summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bx/tools/bin/linux/genie
blob: 021bc6ea4d21c1514b94ff40d15c735469e8e523 (plain)
ofshex dumpascii
0000 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 02 00 3e 00 01 00 00 00 b0 48 40 00 00 00 00 00 .ELF..............>......H@.....
0020 40 00 00 00 00 00 00 00 58 47 07 00 00 00 00 00 00 00 00 00 40 00 38 00 09 00 40 00 1d 00 1c 00 @.......XG..........@.8...@.....
0040 06 00 00 00 05 00 00 00 40 00 00 00 00 00 00 00 40 00 40 00 00 00 00 00 40 00 40 00 00 00 00 00 ........@.......@.@.....@.@.....
0060 f8 01 00 00 00 00 00 00 f8 01 00 00 00 00 00 00 08 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 ................................
0080 38 02 00 00 00 00 00 00 38 02 40 00 00 00 00 00 38 02 40 00 00 00 00 00 1c 00 00 00 00 00 00 00 8.......8.@.....8.@.............
00a0 1c 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 ................................
00c0 00 00 40 00 00 00 00 00 00 00 40 00 00 00 00 00 cc 38 07 00 00 00 00 00 cc 38 07 00 00 00 00 00 ..@.......@......8.......8......
00e0 00 00 20 00 00 00 00 00 01 00 00 00 06 00 00 00 f0 3d 07 00 00 00 00 00 f0 3d 67 00 00 00 00 00 .................=.......=g.....
0100 f0 3d 67 00 00 00 00 00 38 08 00 00 00 00 00 00 80 08 00 00 00 00 00 00 00 00 20 00 00 00 00 00 .=g.....8.......................
0120 02 00 00 00 06 00 00 00 08 3e 07 00 00 00 00 00 08 3e 67 00 00 00 00 00 08 3e 67 00 00 00 00 00 .........>.......>g......>g.....
0140 f0 01 00 00 00 00 00 00 f0 01 00 00 00 00 00 00 08 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00 ................................
0160 54 02 00 00 00 00 00 00 54 02 40 00 00 00 00 00 54 02 40 00 00 00 00 00 44 00 00 00 00 00 00 00 T.......T.@.....T.@.....D.......
0180 44 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 50 e5 74 64 04 00 00 00 6c ae 06 00 00 00 00 00 D...............P.td....l.......
01a0 6c ae 46 00 00 00 00 00 6c ae 46 00 00 00 00 00 7c 15 00 00 00 00 00 00 7c 15 00 00 00 00 00 00 l.F.....l.F.....|.......|.......
01c0 04 00 00 00 00 00 00 00 51 e5 74 64 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........Q.td....................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 ................................
0200 52 e5 74 64 04 00 00 00 f0 3d 07 00 00 00 00 00 f0 3d 67 00 00 00 00 00 f0 3d 67 00 00 00 00 00 R.td.....=.......=g......=g.....
0220 10 02 00 00 00 00 00 00 10 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 2f 6c 69 62 36 34 2f 6c ......................../lib64/l
0240 64 2d 6c 69 6e 75 78 2d 78 38 36 2d 36 34 2e 73 6f 2e 32 00 04 00 00 00 10 00 00 00 01 00 00 00 d-linux-x86-64.so.2.............
0260 47 4e 55 00 00 00 00 00 02 00 00 00 06 00 00 00 20 00 00 00 04 00 00 00 14 00 00 00 03 00 00 00 GNU.............................
0280 47 4e 55 00 4b f5 5e 63 07 e5 d6 60 d2 32 c6 f1 96 61 49 3b 70 98 d0 4b 83 00 00 00 6e 00 00 00 GNU.K.^c...`.2...aI;p..K....n...
02a0 20 00 00 00 0b 00 00 00 40 00 00 10 44 80 08 00 00 0a 02 21 04 00 00 00 0c 00 09 98 04 10 30 98 ........@...D......!..........0.
02c0 80 08 81 2a 29 28 49 00 00 00 14 00 00 10 04 00 e6 a0 02 20 02 44 40 00 00 01 00 24 00 03 80 09 ...*)(I..............D@....$....
02e0 c0 e1 42 07 02 20 10 41 42 91 06 20 e0 90 24 42 03 05 40 01 18 08 04 20 03 10 02 40 02 00 02 00 ..B....AB.....$B..@........@....
0300 50 80 0c 00 08 02 01 00 40 42 a0 42 00 50 02 0a 11 43 00 00 12 11 00 00 00 04 00 10 80 22 08 08 P.......@B.B.P...C..........."..
0320 00 88 04 10 10 04 16 84 24 9e 80 00 10 00 20 00 0a 08 60 51 80 30 a0 01 12 81 03 01 00 02 81 00 ........$.........`Q.0..........
0340 40 04 00 40 40 00 00 50 1a f4 20 3c 04 b7 15 61 18 42 08 00 e0 97 50 4c 02 02 00 00 00 c0 0a 35 @..@@..P...<...a.B....PL.......5
0360 23 20 84 44 03 8c 30 03 24 80 80 10 51 20 81 00 80 00 00 20 8c 00 00 02 20 40 14 08 10 80 01 30 #..D..0.$...Q............@.....0
0380 08 01 00 00 20 60 00 04 08 40 20 30 08 21 00 00 0c 80 10 02 00 04 86 00 01 65 00 00 1a 01 06 41 .....`...@.0.!...........e.....A
03a0 21 9c 8c a1 09 01 08 00 00 00 00 00 6e 00 00 00 00 00 00 00 70 00 00 00 71 00 00 00 74 00 00 00 !...........n.......p...q...t...
03c0 00 00 00 00 75 00 00 00 76 00 00 00 77 00 00 00 7b 00 00 00 7e 00 00 00 7f 00 00 00 00 00 00 00 ....u...v...w...{...~...........
03e0 00 00 00 00 00 00 00 00 85 00 00 00 86 00 00 00 87 00 00 00 89 00 00 00 8b 00 00 00 8c 00 00 00 ................................
0400 8e 00 00 00 8f 00 00 00 92 00 00 00 00 00 00 00 94 00 00 00 95 00 00 00 98 00 00 00 00 00 00 00 ................................
0420 9a 00 00 00 9d 00 00 00 a0 00 00 00 a2 00 00 00 a5 00 00 00 a6 00 00 00 a7 00 00 00 a8 00 00 00 ................................
0440 ab 00 00 00 ac 00 00 00 00 00 00 00 ae 00 00 00 00 00 00 00 00 00 00 00 af 00 00 00 b1 00 00 00 ................................
0460 00 00 00 00 b3 00 00 00 00 00 00 00 b4 00 00 00 b6 00 00 00 b8 00 00 00 b9 00 00 00 00 00 00 00 ................................
0480 bb 00 00 00 bd 00 00 00 be 00 00 00 00 00 00 00 c1 00 00 00 c2 00 00 00 c3 00 00 00 c5 00 00 00 ................................
04a0 00 00 00 00 00 00 00 00 c6 00 00 00 00 00 00 00 c7 00 00 00 c8 00 00 00 c9 00 00 00 cb 00 00 00 ................................
04c0 cc 00 00 00 cd 00 00 00 00 00 00 00 d0 00 00 00 d3 00 00 00 d6 00 00 00 d7 00 00 00 da 00 00 00 ................................
04e0 dc 00 00 00 dd 00 00 00 de 00 00 00 e0 00 00 00 00 00 00 00 e3 00 00 00 e4 00 00 00 00 00 00 00 ................................
0500 e5 00 00 00 e7 00 00 00 e9 00 00 00 eb 00 00 00 ef 00 00 00 f2 00 00 00 f3 00 00 00 f5 00 00 00 ................................
0520 f6 00 00 00 f9 00 00 00 fb 00 00 00 00 00 00 00 fc 00 00 00 fe 00 00 00 ff 00 00 00 00 01 00 00 ................................
0540 02 01 00 00 05 01 00 00 07 01 00 00 0a 01 00 00 0c 01 00 00 0e 01 00 00 00 00 00 00 00 00 00 00 ................................
0560 12 01 00 00 13 01 00 00 14 01 00 00 18 01 00 00 19 01 00 00 00 00 00 00 1b 01 00 00 1c 01 00 00 ................................
0580 1d 01 00 00 00 00 00 00 20 01 00 00 21 01 00 00 23 01 00 00 25 01 00 00 27 01 00 00 28 01 00 00 ............!...#...%...'...(...
05a0 2a 01 00 00 00 00 00 00 2b 01 00 00 2d 01 00 00 2e 01 00 00 98 7c ca bc c3 d6 65 0d 79 3e 8c e8 *.......+...-........|....e.y>..
05c0 ca 1f 73 81 ba c1 5d 1f cb 07 1a 38 39 cb 5c 93 f9 a1 59 17 d1 b1 56 22 b0 24 18 19 54 c4 d6 21 ..s...]....89.\...Y...V".$..T..!
05e0 fe 54 76 da e1 05 26 fb 7a 7d 31 29 9e 02 e6 88 d7 c5 21 4e dd c8 32 66 0e 73 d5 be 56 02 30 4b .Tv...&.z}1)......!N..2f.s..V.0K
0600 02 16 b6 bf 1c 25 b6 b5 08 cb 2d 5b b9 8d f1 0e 0f ef 12 39 e1 b8 2e b4 e4 76 77 50 db cd e3 9e .....%....-[.......9.....vwP....
0620 88 41 f7 31 1d 65 fa d8 57 f4 da e6 82 10 c1 b3 1d 30 0b 3f 67 55 61 10 0c ad 7c 6c 90 bc 81 20 .A.1.e..W........0.?gUa...|l....
0640 15 7d 65 cd f0 b0 11 4f 9b e9 28 4c 0b bc 26 a6 32 6d a5 c3 ca a3 5f 39 b3 0d b0 bf f4 f5 86 4f .}e....O..(L..&.2m...._9.......O
0660 df 34 39 20 80 62 e4 9a 14 f3 d6 4e 43 bf 5f 5f 44 69 10 3f b2 3b b3 f6 8b 9b 59 41 90 a0 41 35 .49..b.....NC.__Di.?.;....YA..A5
0680 2d 1f 54 20 f4 2d 84 c5 2c dd 60 e0 c1 55 61 39 31 2e 48 0c 23 98 f3 7b 29 f5 91 4b 28 1d 8c 1c -.T..-..,.`..Ua91.H.#..{)..K(...
06a0 22 85 65 5f f3 fb 5b 6c 0f c5 ff c2 32 62 db ed 0f 6e db 4d a1 47 6f 9f 88 07 14 3f 6b 5a ed 0a ".e_..[l....2b...n.M.Go....?kZ..
06c0 ec 46 12 d5 7f 4d d6 2b e3 9a c8 3b b2 c7 1b 60 b5 d8 c5 2a e0 c9 ee 65 39 f2 8b 1c 69 b5 1b 8a .F...M.+...;...`...*...e9...i...
06e0 e4 d3 c5 1d 1d 47 2f eb 46 71 dd 12 df 9f c3 87 3d 75 7a 77 36 e6 a4 c3 90 8a d7 b5 e9 97 e6 3a .....G/.Fq......=uzw6..........:
0700 89 8c 6c fb a5 57 b0 66 3c 55 ba 3e 89 75 b1 9d 63 22 bd f3 d9 71 58 1c c5 07 4d 09 fd 34 5a 20 ..l..W.f<U.>.u..c"...qX...M..4Z.
0720 b6 49 e5 a1 d3 0d e8 88 bf 8f 13 04 dd 8b db 4d c4 92 6e b2 d8 68 1d 71 25 be 12 97 42 57 79 77 .I.............M..n..h.q%...BWyw
0740 20 36 f7 b6 cd 07 4d 09 38 73 46 09 ee 5d e9 94 5d 3e 49 49 cd 05 95 a6 24 0a 4e 95 ca 18 6b 99 .6....M.8sF..]..]>II....$.N...k.
0760 59 52 42 c6 74 65 65 6b f1 28 9d d4 35 24 e1 e1 db 39 c2 20 9e d8 fe 79 7b 25 18 19 bc 86 19 d4 YRB.teek.(..5$...9.....y{%......
0780 40 73 46 09 ed 79 8e f3 75 0c d2 c9 59 8f 79 34 30 db 89 38 43 6c 71 d0 d2 7b 64 0c 2b a5 a5 b5 @sF..y..u...Y.y40..8Clq..{d.+...
07a0 94 7e 91 e8 af d5 5f cd ce 92 b0 3d 00 42 88 95 c8 f1 4d 72 39 33 fa 44 2c a1 ce e7 ac 4b e3 c0 .~...._....=.B....Mr93.D,....K..
07c0 6b 42 4a b5 bb e3 92 7c 42 11 aa 34 ed e8 7a a8 6d 5c 8e 17 ea d3 ef 0e bc d5 9f 4b 59 92 b1 d3 kBJ....|B..4..z.m\.........KY...
07e0 1a 0d e8 3a 17 63 eb 2f 93 e0 cc 08 92 76 ee 49 09 2c ca a0 43 45 d5 ec 0d 14 e2 9e 2c 33 30 46 ...:.c./.....v.I.,..CE......,30F
0800 df c7 ba bf d0 58 db 4d a0 8a 0a 3f b1 2e 7c 65 9a 26 13 3f 5d 58 a0 fb 0c 3a 97 0b 06 78 0f 3f .....X.M...?..|e.&.?]X...:...x.?
0820 c7 32 a8 87 64 43 88 f7 49 43 43 db e8 82 15 0c 13 91 91 e8 ce bf c4 c2 a8 0c 1c 73 10 32 5c 27 .2..dC..ICC................s.2\'
0840 45 0b 29 1e bf e0 d7 b5 0f 92 0c 3f 2e aa 83 48 6a 7f 9a 7c 48 88 9a 31 49 63 af d2 51 79 b0 3d E.)........?...Hj..|H..1Ic..Qy.=
0860 ae e5 cd aa 41 ea 25 6c a3 77 5e b7 bd a6 3c 6b 24 5c 8e 66 c6 69 ca cf 63 1e c9 23 0b 7c 7c 51 ....A.%l.w^...<k$\.f.i..c..#.||Q
0880 c6 98 2b da d3 ef 68 71 4e 2d 61 4f 77 c4 eb 3d ac 10 4e ef 1d 32 2d a7 59 10 1d 4d 22 af c0 a5 ..+...hqN-aOw..=..N..2-.Y..M"...
08a0 6b 09 43 d6 41 39 2e 76 88 6f b6 5e db 98 27 da 55 97 a3 e8 5c 3c 0b 39 76 e9 c6 01 67 9d 78 18 k.C.A9.v.o.^..'.U...\<.9v...g.x.
08c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 03 00 00 12 00 00 00 ................................
08e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 83 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0900 00 00 00 00 00 00 00 00 a2 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0920 f8 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 67 01 00 00 12 00 00 00 ........................g.......
0940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e5 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0960 00 00 00 00 00 00 00 00 e0 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0980 40 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 58 02 00 00 12 00 00 00 @.......................X.......
09a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 19 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
09c0 00 00 00 00 00 00 00 00 0c 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09e0 ae 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 da 00 00 00 12 00 00 00 ................................
0a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 05 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................L...............
0a20 00 00 00 00 00 00 00 00 2d 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........-.......................
0a40 93 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 97 01 00 00 12 00 00 00 ................................
0a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 af 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0a80 00 00 00 00 00 00 00 00 ba 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0aa0 ac 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d3 01 00 00 12 00 00 00 ................................
0ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 98 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0ae0 00 00 00 00 00 00 00 00 61 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........a.......................
0b00 3c 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6d 02 00 00 12 00 00 00 <.......................m.......
0b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fc 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0b40 00 00 00 00 00 00 00 00 5e 0d 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........^.......................
0b60 48 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 91 02 00 00 12 00 00 00 H...............................
0b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f1 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0ba0 00 00 00 00 00 00 00 00 e8 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0bc0 a1 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 21 01 00 00 12 00 00 00 ........................!.......
0be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 eb 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0c00 00 00 00 00 00 00 00 00 b5 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c20 2c 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f9 00 00 00 12 00 00 00 ,...............................
0c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b5 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0c60 00 00 00 00 00 00 00 00 23 0d 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........#.......................
0c80 9d 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 12 00 00 00 ................................
0ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e1 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0cc0 00 00 00 00 00 00 00 00 b0 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ce0 90 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 37 01 00 00 12 00 00 00 ........................7.......
0d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 93 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0d20 00 00 00 00 00 00 00 00 73 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........s.......................
0d40 4f 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 92 00 00 00 12 00 00 00 O...............................
0d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 81 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0d80 00 00 00 00 00 00 00 00 f6 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0da0 c9 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c6 01 00 00 12 00 00 00 ................................
0dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 aa 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0de0 00 00 00 00 00 00 00 00 06 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e00 71 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b9 00 00 00 12 00 00 00 q...............................
0e20 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 ................................
0e40 00 00 00 00 00 00 00 00 c1 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e60 28 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60 03 00 00 12 00 00 00 (.......................`.......
0e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................2...............
0ea0 00 00 00 00 00 00 00 00 fd 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ec0 0b 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ec 02 00 00 12 00 00 00 ................................
0ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a7 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0f00 00 00 00 00 00 00 00 00 01 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f20 73 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e1 02 00 00 12 00 00 00 s...............................
0f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 82 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0f60 00 00 00 00 00 00 00 00 48 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........H.......................
0f80 d3 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 68 03 00 00 12 00 00 00 ........................h.......
0fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a6 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
0fc0 00 00 00 00 00 00 00 00 cc 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fe0 9a 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 03 00 00 12 00 00 00 ................................
1000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8c 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
1020 00 00 00 00 00 00 00 00 7a 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........z.......................
1040 23 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 65 00 00 00 12 00 00 00 #.......................e.......
1060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5f 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................_...............
1080 00 00 00 00 00 00 00 00 59 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........Y.......................
10a0 29 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 01 00 00 12 00 00 00 )...............................
10c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4a 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................J...............
10e0 00 00 00 00 00 00 00 00 29 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........).......................
1100 a5 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8a 01 00 00 12 00 00 00 ................................
1120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 13 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
1140 00 00 00 00 00 00 00 00 37 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........7.......................
1160 c2 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a2 00 00 00 12 00 00 00 ................................
1180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 97 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
11a0 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 ................................
11c0 f4 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a8 02 00 00 12 00 00 00 ................................
11e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
1200 00 00 00 00 00 00 00 00 4b 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........K.......................
1220 bf 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 78 03 00 00 12 00 00 00 ........................x.......
1240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6d 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................m...............
1260 00 00 00 00 00 00 00 00 c4 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1280 de 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 02 00 00 12 00 00 00 ........................C.......
12a0 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...............
12c0 00 00 00 00 00 00 00 00 36 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........6.......................
12e0 75 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52 03 00 00 12 00 00 00 u.......................R.......
1300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a9 04 00 00 12 00 0e 00 17 77 40 00 00 00 00 00 .........................w@.....
1320 1d 01 00 00 00 00 00 00 17 07 00 00 12 00 0e 00 fd 51 40 00 00 00 00 00 dc 00 00 00 00 00 00 00 .................Q@.............
1340 c5 0a 00 00 12 00 0e 00 bd e5 41 00 00 00 00 00 39 00 00 00 00 00 00 00 42 06 00 00 12 00 0e 00 ..........A.....9.......B.......
1360 61 ed 41 00 00 00 00 00 30 00 00 00 00 00 00 00 5a 08 00 00 12 00 0e 00 d6 f5 41 00 00 00 00 00 a.A.....0.......Z.........A.....
1380 28 00 00 00 00 00 00 00 13 0d 00 00 12 00 0e 00 4c 54 40 00 00 00 00 00 5c 00 00 00 00 00 00 00 (...............LT@.....\.......
13a0 88 05 00 00 12 00 0e 00 c6 51 40 00 00 00 00 00 37 00 00 00 00 00 00 00 5d 0b 00 00 12 00 0e 00 .........Q@.....7.......].......
13c0 34 78 40 00 00 00 00 00 b6 00 00 00 00 00 00 00 ea 05 00 00 12 00 0e 00 4b 6e 40 00 00 00 00 00 4x@.....................Kn@.....
13e0 46 00 00 00 00 00 00 00 c7 03 00 00 12 00 0e 00 f1 f8 40 00 00 00 00 00 c9 00 00 00 00 00 00 00 F.................@.............
1400 c1 05 00 00 12 00 0e 00 dc 4a 40 00 00 00 00 00 3a 00 00 00 00 00 00 00 ab 06 00 00 12 00 0e 00 .........J@.....:...............
1420 88 53 40 00 00 00 00 00 25 00 00 00 00 00 00 00 a3 0b 00 00 12 00 0e 00 c7 e4 41 00 00 00 00 00 .S@.....%.................A.....
1440 f6 00 00 00 00 00 00 00 02 04 00 00 12 00 0e 00 51 7c 40 00 00 00 00 00 8c 00 00 00 00 00 00 00 ................Q|@.............
1460 df 0a 00 00 12 00 0e 00 08 6e 40 00 00 00 00 00 29 00 00 00 00 00 00 00 90 0c 00 00 12 00 0e 00 .........n@.....)...............
1480 c5 c8 40 00 00 00 00 00 50 01 00 00 00 00 00 00 49 05 00 00 12 00 0e 00 39 e7 41 00 00 00 00 00 ..@.....P.......I.......9.A.....
14a0 5d 00 00 00 00 00 00 00 db 05 00 00 12 00 0e 00 6d 75 40 00 00 00 00 00 37 00 00 00 00 00 00 00 ]...............mu@.....7.......
14c0 61 06 00 00 12 00 0e 00 3f 57 40 00 00 00 00 00 5d 00 00 00 00 00 00 00 91 06 00 00 12 00 0e 00 a.......?W@.....]...............
14e0 dd 13 41 00 00 00 00 00 c7 00 00 00 00 00 00 00 bd 07 00 00 12 00 0e 00 77 8a 40 00 00 00 00 00 ..A.....................w.@.....
1500 0c 00 00 00 00 00 00 00 cb 07 00 00 12 00 0e 00 6a 5e 40 00 00 00 00 00 47 00 00 00 00 00 00 00 ................j^@.....G.......
1520 d9 0a 00 00 12 00 0b 00 68 40 40 00 00 00 00 00 00 00 00 00 00 00 00 00 47 07 00 00 12 00 0e 00 ........h@@.............G.......
1540 21 54 40 00 00 00 00 00 2b 00 00 00 00 00 00 00 ea 0c 00 00 12 00 0e 00 94 b5 40 00 00 00 00 00 !T@.....+.................@.....
1560 07 00 00 00 00 00 00 00 1a 04 00 00 12 00 0e 00 78 4b 40 00 00 00 00 00 40 00 00 00 00 00 00 00 ................xK@.....@.......
1580 20 09 00 00 12 00 0e 00 50 f6 41 00 00 00 00 00 65 00 00 00 00 00 00 00 84 0a 00 00 12 00 0e 00 ........P.A.....e...............
15a0 66 4d 40 00 00 00 00 00 3e 00 00 00 00 00 00 00 bc 0c 00 00 12 00 0e 00 6c 51 40 00 00 00 00 00 fM@.....>...............lQ@.....
15c0 5a 00 00 00 00 00 00 00 6e 0c 00 00 12 00 0e 00 60 6b 40 00 00 00 00 00 82 00 00 00 00 00 00 00 Z.......n.......`k@.............
15e0 5d 07 00 00 12 00 0e 00 a8 56 40 00 00 00 00 00 70 00 00 00 00 00 00 00 44 08 00 00 12 00 0e 00 ]........V@.....p.......D.......
1600 57 5c 40 00 00 00 00 00 29 00 00 00 00 00 00 00 6d 01 00 00 11 00 1a 00 50 46 67 00 00 00 00 00 W\@.....).......m.......PFg.....
1620 08 00 00 00 00 00 00 00 0f 04 00 00 12 00 0e 00 79 68 40 00 00 00 00 00 8c 00 00 00 00 00 00 00 ................yh@.............
1640 bb 0a 00 00 12 00 0e 00 8f 5d 40 00 00 00 00 00 06 00 00 00 00 00 00 00 3d 0b 00 00 12 00 0e 00 .........]@.............=.......
1660 c5 7b 40 00 00 00 00 00 8c 00 00 00 00 00 00 00 06 06 00 00 12 00 0e 00 70 ec 41 00 00 00 00 00 .{@.....................p.A.....
1680 6d 00 00 00 00 00 00 00 cd 08 00 00 12 00 0e 00 18 57 40 00 00 00 00 00 27 00 00 00 00 00 00 00 m................W@.....'.......
16a0 cb 06 00 00 12 00 0e 00 73 70 40 00 00 00 00 00 b6 01 00 00 00 00 00 00 33 05 00 00 12 00 0e 00 ........sp@.............3.......
16c0 b8 b6 40 00 00 00 00 00 c3 03 00 00 00 00 00 00 9e 06 00 00 12 00 0e 00 eb 4c 40 00 00 00 00 00 ..@......................L@.....
16e0 49 00 00 00 00 00 00 00 36 0c 00 00 12 00 0e 00 c7 89 40 00 00 00 00 00 b0 00 00 00 00 00 00 00 I.......6.........@.............
1700 60 0c 00 00 12 00 0e 00 73 60 40 00 00 00 00 00 44 00 00 00 00 00 00 00 a6 0c 00 00 12 00 0e 00 `.......s`@.....D...............
1720 a4 4d 40 00 00 00 00 00 3e 00 00 00 00 00 00 00 62 08 00 00 12 00 0e 00 45 f5 41 00 00 00 00 00 .M@.....>.......b.......E.A.....
1740 91 00 00 00 00 00 00 00 0e 0a 00 00 12 00 0e 00 b8 4b 40 00 00 00 00 00 5f 00 00 00 00 00 00 00 .................K@....._.......
1760 0c 0b 00 00 12 00 0e 00 4b b5 40 00 00 00 00 00 39 00 00 00 00 00 00 00 06 05 00 00 12 00 0e 00 ........K.@.....9...............
1780 95 5d 40 00 00 00 00 00 2e 00 00 00 00 00 00 00 e9 06 00 00 12 00 0e 00 f1 73 40 00 00 00 00 00 .]@......................s@.....
17a0 35 00 00 00 00 00 00 00 f2 08 00 00 12 00 0e 00 8d 50 40 00 00 00 00 00 4e 00 00 00 00 00 00 00 5................P@.....N.......
17c0 25 08 00 00 12 00 0e 00 9e a2 40 00 00 00 00 00 3b 00 00 00 00 00 00 00 b1 0a 00 00 12 00 0e 00 %.........@.....;...............
17e0 07 5a 40 00 00 00 00 00 6a 00 00 00 00 00 00 00 ec 03 00 00 12 00 0e 00 3f 4b 40 00 00 00 00 00 .Z@.....j...............?K@.....
1800 22 00 00 00 00 00 00 00 a4 07 00 00 12 00 0e 00 37 f0 41 00 00 00 00 00 2e 00 00 00 00 00 00 00 "...............7.A.............
1820 25 0b 00 00 12 00 0e 00 79 50 40 00 00 00 00 00 14 00 00 00 00 00 00 00 6e 06 00 00 12 00 0e 00 %.......yP@.............n.......
1840 85 5c 40 00 00 00 00 00 0a 01 00 00 00 00 00 00 6c 05 00 00 12 00 0e 00 c8 55 40 00 00 00 00 00 .\@.............l........U@.....
1860 59 00 00 00 00 00 00 00 6c 09 00 00 12 00 0e 00 4f 4e 40 00 00 00 00 00 1c 00 00 00 00 00 00 00 Y.......l.......ON@.............
1880 1c 02 00 00 11 00 1a 00 40 46 67 00 00 00 00 00 08 00 00 00 00 00 00 00 da 09 00 00 12 00 0e 00 ........@Fg.....................
18a0 7c 56 40 00 00 00 00 00 2c 00 00 00 00 00 00 00 9b 0c 00 00 12 00 0e 00 26 70 40 00 00 00 00 00 |V@.....,...............&p@.....
18c0 4d 00 00 00 00 00 00 00 c8 09 00 00 12 00 0e 00 91 ed 41 00 00 00 00 00 44 01 00 00 00 00 00 00 M.................A.....D.......
18e0 82 07 00 00 12 00 0e 00 b0 48 40 00 00 00 00 00 2a 00 00 00 00 00 00 00 01 0b 00 00 12 00 0e 00 .........H@.....*...............
1900 f4 4f 40 00 00 00 00 00 3d 00 00 00 00 00 00 00 30 09 00 00 12 00 0e 00 79 6c 40 00 00 00 00 00 .O@.....=.......0.......yl@.....
1920 73 00 00 00 00 00 00 00 43 0c 00 00 12 00 0e 00 9a 4c 40 00 00 00 00 00 19 00 00 00 00 00 00 00 s.......C........L@.............
1940 7e 0c 00 00 12 00 0e 00 e2 6b 40 00 00 00 00 00 78 00 00 00 00 00 00 00 6b 07 00 00 12 00 0e 00 ~........k@.....x.......k.......
1960 dd ec 41 00 00 00 00 00 84 00 00 00 00 00 00 00 19 0c 00 00 12 00 0e 00 c3 5d 40 00 00 00 00 00 ..A......................]@.....
1980 64 00 00 00 00 00 00 00 4b 0d 00 00 12 00 0e 00 8c b5 40 00 00 00 00 00 08 00 00 00 00 00 00 00 d.......K.........@.............
19a0 93 0b 00 00 12 00 0e 00 31 50 40 00 00 00 00 00 24 00 00 00 00 00 00 00 d9 0c 00 00 12 00 0e 00 ........1P@.....$...............
19c0 21 56 40 00 00 00 00 00 5b 00 00 00 00 00 00 00 9d 0a 00 00 12 00 0e 00 c6 e3 41 00 00 00 00 00 !V@.....[.................A.....
19e0 7f 00 00 00 00 00 00 00 8a 02 00 00 11 00 1a 00 60 46 67 00 00 00 00 00 08 00 00 00 00 00 00 00 ................`Fg.............
1a00 dd 0b 00 00 12 00 0e 00 70 72 40 00 00 00 00 00 20 00 00 00 00 00 00 00 b1 0b 00 00 12 00 0e 00 ........pr@.....................
1a20 57 22 41 00 00 00 00 00 e2 01 00 00 00 00 00 00 cd 0b 00 00 12 00 0e 00 f2 f1 41 00 00 00 00 00 W"A.......................A.....
1a40 f1 01 00 00 00 00 00 00 b8 04 00 00 12 00 0e 00 d9 52 40 00 00 00 00 00 81 00 00 00 00 00 00 00 .................R@.............
1a60 a3 09 00 00 12 00 0e 00 6c 73 40 00 00 00 00 00 36 00 00 00 00 00 00 00 da 08 00 00 12 00 0e 00 ........ls@.....6...............
1a80 d6 ea 41 00 00 00 00 00 9a 01 00 00 00 00 00 00 b5 05 00 00 12 00 0e 00 84 b5 40 00 00 00 00 00 ..A.......................@.....
1aa0 08 00 00 00 00 00 00 00 4d 08 00 00 12 00 0e 00 1a 62 41 00 00 00 00 00 b2 02 00 00 00 00 00 00 ........M........bA.............
1ac0 99 08 00 00 12 00 0e 00 b1 5e 40 00 00 00 00 00 a3 00 00 00 00 00 00 00 cb 05 00 00 12 00 0e 00 .........^@.....................
1ae0 26 74 40 00 00 00 00 00 60 00 00 00 00 00 00 00 90 08 00 00 12 00 0e 00 50 ea 41 00 00 00 00 00 &t@.....`...............P.A.....
1b00 6d 00 00 00 00 00 00 00 96 07 00 00 12 00 0e 00 9e 7b 40 00 00 00 00 00 27 00 00 00 00 00 00 00 m................{@.....'.......
1b20 c1 0b 00 00 12 00 0e 00 db 50 40 00 00 00 00 00 14 00 00 00 00 00 00 00 04 0a 00 00 12 00 0e 00 .........P@.....................
1b40 b6 7a 40 00 00 00 00 00 e8 00 00 00 00 00 00 00 91 0a 00 00 10 00 1a 00 28 46 67 00 00 00 00 00 .z@.....................(Fg.....
1b60 00 00 00 00 00 00 00 00 fe 07 00 00 12 00 0e 00 3a 58 40 00 00 00 00 00 5f 00 00 00 00 00 00 00 ................:X@....._.......
1b80 fc 04 00 00 12 00 0e 00 5c 66 41 00 00 00 00 00 10 00 00 00 00 00 00 00 7f 09 00 00 12 00 0e 00 ........\fA.....................
1ba0 74 53 40 00 00 00 00 00 14 00 00 00 00 00 00 00 42 0a 00 00 12 00 0e 00 31 6e 40 00 00 00 00 00 tS@.............B.......1n@.....
1bc0 1a 00 00 00 00 00 00 00 db 07 00 00 12 00 0e 00 a4 75 40 00 00 00 00 00 80 00 00 00 00 00 00 00 .................u@.............
1be0 99 05 00 00 12 00 0e 00 dc 57 40 00 00 00 00 00 5e 00 00 00 00 00 00 00 d9 04 00 00 12 00 0e 00 .........W@.....^...............
1c00 29 72 40 00 00 00 00 00 47 00 00 00 00 00 00 00 a4 05 00 00 12 00 0e 00 0a 75 40 00 00 00 00 00 )r@.....G................u@.....
1c20 63 00 00 00 00 00 00 00 4b 09 00 00 12 00 0e 00 53 6f 40 00 00 00 00 00 29 00 00 00 00 00 00 00 c.......K.......So@.....).......
1c40 af 03 00 00 12 00 0e 00 2c e9 41 00 00 00 00 00 24 01 00 00 00 00 00 00 ed 0b 00 00 12 00 0e 00 ........,.A.....$...............
1c60 a1 a9 41 00 00 00 00 00 3b 00 00 00 00 00 00 00 35 0d 00 00 12 00 0e 00 99 58 40 00 00 00 00 00 ..A.....;.......5........X@.....
1c80 92 00 00 00 00 00 00 00 fa 05 00 00 12 00 0e 00 18 55 40 00 00 00 00 00 3c 00 00 00 00 00 00 00 .................U@.....<.......
1ca0 da 06 00 00 12 00 0e 00 98 92 41 00 00 00 00 00 ac 00 00 00 00 00 00 00 2a 0d 00 00 12 00 0e 00 ..........A.............*.......
1cc0 71 5a 40 00 00 00 00 00 22 01 00 00 00 00 00 00 b0 0c 00 00 12 00 0e 00 e2 4d 40 00 00 00 00 00 qZ@....."................M@.....
1ce0 6d 00 00 00 00 00 00 00 c5 08 00 00 12 00 0e 00 27 5e 40 00 00 00 00 00 1f 00 00 00 00 00 00 00 m...............'^@.............
1d00 a6 0a 00 00 12 00 0e 00 b7 e3 41 00 00 00 00 00 0f 00 00 00 00 00 00 00 0b 0c 00 00 12 00 0e 00 ..........A.....................
1d20 97 6e 40 00 00 00 00 00 a0 00 00 00 00 00 00 00 fb 0c 00 00 12 00 0e 00 54 5f 40 00 00 00 00 00 .n@.....................T_@.....
1d40 1f 01 00 00 00 00 00 00 72 0d 00 00 12 00 0e 00 db 4c 40 00 00 00 00 00 10 00 00 00 00 00 00 00 ........r........L@.............
1d60 64 0d 00 00 12 00 0e 00 d8 79 40 00 00 00 00 00 de 00 00 00 00 00 00 00 3f 05 00 00 11 00 10 00 d........y@.............?.......
1d80 80 f7 41 00 00 00 00 00 81 00 00 00 00 00 00 00 75 06 00 00 12 00 0e 00 fe f5 41 00 00 00 00 00 ..A.............u.........A.....
1da0 4a 00 00 00 00 00 00 00 32 0b 00 00 12 00 0e 00 36 36 41 00 00 00 00 00 3b 00 00 00 00 00 00 00 J.......2.......66A.....;.......
1dc0 8d 04 00 00 12 00 0e 00 ea 78 40 00 00 00 00 00 89 00 00 00 00 00 00 00 78 0b 00 00 12 00 0e 00 .........x@.............x.......
1de0 54 55 40 00 00 00 00 00 74 00 00 00 00 00 00 00 24 0c 00 00 12 00 0e 00 5a 6c 40 00 00 00 00 00 TU@.....t.......$.......Zl@.....
1e00 1f 00 00 00 00 00 00 00 70 04 00 00 12 00 0e 00 4f 76 40 00 00 00 00 00 55 00 00 00 00 00 00 00 ........p.......Ov@.....U.......
1e20 e1 03 00 00 12 00 0e 00 61 4b 40 00 00 00 00 00 17 00 00 00 00 00 00 00 25 04 00 00 12 00 0e 00 ........aK@.............%.......
1e40 cc b5 40 00 00 00 00 00 89 00 00 00 00 00 00 00 09 07 00 00 12 00 0e 00 78 4c 40 00 00 00 00 00 ..@.....................xL@.....
1e60 22 00 00 00 00 00 00 00 3f 04 00 00 12 00 0e 00 ef 65 40 00 00 00 00 00 8a 02 00 00 00 00 00 00 ".......?........e@.............
1e80 39 07 00 00 12 00 0e 00 6b 4e 40 00 00 00 00 00 71 00 00 00 00 00 00 00 89 07 00 00 12 00 0e 00 9.......kN@.....q...............
1ea0 f6 e5 41 00 00 00 00 00 25 00 00 00 00 00 00 00 b6 08 00 00 12 00 0e 00 ef 50 40 00 00 00 00 00 ..A.....%................P@.....
1ec0 15 00 00 00 00 00 00 00 63 05 00 00 12 00 0e 00 7c 6f 40 00 00 00 00 00 aa 00 00 00 00 00 00 00 ........c.......|o@.............
1ee0 51 0a 00 00 12 00 0e 00 a8 e2 41 00 00 00 00 00 8e 00 00 00 00 00 00 00 76 0a 00 00 12 00 0e 00 Q.........A.............v.......
1f00 0a 65 41 00 00 00 00 00 1e 01 00 00 00 00 00 00 80 0d 00 00 12 00 0e 00 34 4d 40 00 00 00 00 00 .eA.....................4M@.....
1f20 18 00 00 00 00 00 00 00 ea 04 00 00 12 00 0e 00 d5 ee 41 00 00 00 00 00 62 01 00 00 00 00 00 00 ..................A.....b.......
1f40 81 08 00 00 11 00 10 00 00 f7 41 00 00 00 00 00 04 00 00 00 00 00 00 00 32 0a 00 00 12 00 0e 00 ..........A.............2.......
1f60 c1 4c 40 00 00 00 00 00 1a 00 00 00 00 00 00 00 c3 09 00 00 10 00 1a 00 70 46 67 00 00 00 00 00 .L@.....................pFg.....
1f80 00 00 00 00 00 00 00 00 7e 04 00 00 12 00 0e 00 55 50 40 00 00 00 00 00 24 00 00 00 00 00 00 00 ........~.......UP@.....$.......
1fa0 b3 09 00 00 12 00 0e 00 15 ca 40 00 00 00 00 00 0e 00 00 00 00 00 00 00 1e 05 00 00 12 00 0e 00 ..........@.....................
1fc0 6a 4f 40 00 00 00 00 00 8a 00 00 00 00 00 00 00 c1 03 00 00 12 00 0f 00 e0 f6 41 00 00 00 00 00 jO@.......................A.....
1fe0 00 00 00 00 00 00 00 00 27 06 00 00 12 00 0e 00 55 b6 40 00 00 00 00 00 63 00 00 00 00 00 00 00 ........'.......U.@.....c.......
2000 5d 0a 00 00 12 00 0e 00 3b 6d 40 00 00 00 00 00 28 00 00 00 00 00 00 00 d2 03 00 00 12 00 0e 00 ].......;m@.....(...............
2020 5b 4a 40 00 00 00 00 00 81 00 00 00 00 00 00 00 95 09 00 00 12 00 0e 00 46 5e 40 00 00 00 00 00 [J@.....................F^@.....
2040 18 00 00 00 00 00 00 00 00 09 00 00 12 00 0e 00 24 76 40 00 00 00 00 00 2b 00 00 00 00 00 00 00 ................$v@.....+.......
2060 5d 09 00 00 12 00 0e 00 c1 73 40 00 00 00 00 00 30 00 00 00 00 00 00 00 eb 09 00 00 12 00 0e 00 ]........s@.....0...............
2080 96 e7 41 00 00 00 00 00 3e 01 00 00 00 00 00 00 2c 05 00 00 10 00 19 00 28 46 67 00 00 00 00 00 ..A.....>.......,.......(Fg.....
20a0 00 00 00 00 00 00 00 00 b7 03 00 00 12 00 0e 00 c0 f6 41 00 00 00 00 00 02 00 00 00 00 00 00 00 ..................A.............
20c0 7c 05 00 00 12 00 0e 00 29 4b 40 00 00 00 00 00 16 00 00 00 00 00 00 00 18 0b 00 00 12 00 0e 00 |.......)K@.....................
20e0 a0 ba 41 00 00 00 00 00 5f 00 00 00 00 00 00 00 f9 09 00 00 12 00 0e 00 e8 54 40 00 00 00 00 00 ..A....._................T@.....
2100 30 00 00 00 00 00 00 00 19 0a 00 00 12 00 0e 00 17 4c 40 00 00 00 00 00 61 00 00 00 00 00 00 00 0................L@.....a.......
2120 5b 0d 00 00 12 00 0e 00 50 e2 41 00 00 00 00 00 58 00 00 00 00 00 00 00 54 07 00 00 12 00 0e 00 [.......P.A.....X.......T.......
2140 9c 57 40 00 00 00 00 00 40 00 00 00 00 00 00 00 d2 0a 00 00 12 00 0e 00 2c f1 41 00 00 00 00 00 .W@.....@...............,.A.....
2160 c6 00 00 00 00 00 00 00 7e 07 00 00 20 00 19 00 60 43 67 00 00 00 00 00 00 00 00 00 00 00 00 00 ........~.......`Cg.............
2180 b4 07 00 00 12 00 0e 00 93 5b 40 00 00 00 00 00 c4 00 00 00 00 00 00 00 10 09 00 00 12 00 0e 00 .........[@.....................
21a0 ec 6c 40 00 00 00 00 00 4f 00 00 00 00 00 00 00 ba 06 00 00 12 00 0e 00 73 79 40 00 00 00 00 00 .l@.....O...............sy@.....
21c0 65 00 00 00 00 00 00 00 22 0a 00 00 12 00 0e 00 18 51 40 00 00 00 00 00 54 00 00 00 00 00 00 00 e......."........Q@.....T.......
21e0 4e 04 00 00 12 00 0e 00 4a 4f 40 00 00 00 00 00 20 00 00 00 00 00 00 00 37 08 00 00 12 00 0e 00 N.......JO@.............7.......
2200 d4 e6 41 00 00 00 00 00 65 00 00 00 00 00 00 00 0f 05 00 00 12 00 0e 00 dc 4e 40 00 00 00 00 00 ..A.....e................N@.....
2220 6e 00 00 00 00 00 00 00 52 05 00 00 12 00 0e 00 86 74 40 00 00 00 00 00 84 00 00 00 00 00 00 00 n.......R........t@.............
2240 17 06 00 00 12 00 0e 00 e5 6a 40 00 00 00 00 00 7b 00 00 00 00 00 00 00 20 0d 00 00 12 00 0e 00 .........j@.....{...............
2260 36 e3 41 00 00 00 00 00 81 00 00 00 00 00 00 00 53 06 00 00 12 00 0e 00 77 b0 40 00 00 00 00 00 6.A.............S.......w.@.....
2280 3b 00 00 00 00 00 00 00 0a 0d 00 00 12 00 0e 00 a8 54 40 00 00 00 00 00 40 00 00 00 00 00 00 00 ;................T@.....@.......
22a0 72 08 00 00 12 00 0e 00 1b e6 41 00 00 00 00 00 b9 00 00 00 00 00 00 00 8e 03 00 00 12 00 0e 00 r.........A.....................
22c0 44 48 40 00 00 00 00 00 66 00 00 00 00 00 00 00 50 0b 00 00 12 00 0e 00 b3 4c 40 00 00 00 00 00 DH@.....f.......P........L@.....
22e0 0e 00 00 00 00 00 00 00 cb 0c 00 00 12 00 0e 00 37 6f 40 00 00 00 00 00 1c 00 00 00 00 00 00 00 ................7o@.............
2300 4c 0c 00 00 12 00 0e 00 a4 76 40 00 00 00 00 00 73 00 00 00 00 00 00 00 14 08 00 00 12 00 0e 00 L........v@.....s...............
2320 bd 59 40 00 00 00 00 00 4a 00 00 00 00 00 00 00 8d 0d 00 00 12 00 0e 00 e3 f3 41 00 00 00 00 00 .Y@.....J.................A.....
2340 62 01 00 00 00 00 00 00 c9 04 00 00 11 00 19 00 00 44 67 00 00 00 00 00 28 02 00 00 00 00 00 00 b................Dg.....(.......
2360 6d 0b 00 00 12 00 0e 00 05 69 40 00 00 00 00 00 e3 00 00 00 00 00 00 00 f9 03 00 00 12 00 0e 00 m........i@.....................
2380 d4 e8 41 00 00 00 00 00 58 00 00 00 00 00 00 00 e2 08 00 00 12 00 0e 00 5a 53 40 00 00 00 00 00 ..A.....X...............ZS@.....
23a0 1a 00 00 00 00 00 00 00 41 0d 00 00 12 00 0e 00 9e e4 41 00 00 00 00 00 29 00 00 00 00 00 00 00 ........A.........A.....).......
23c0 55 0c 00 00 12 00 0e 00 80 5c 40 00 00 00 00 00 05 00 00 00 00 00 00 00 27 07 00 00 12 00 0e 00 U........\@.............'.......
23e0 63 6d 40 00 00 00 00 00 a5 00 00 00 00 00 00 00 0a 08 00 00 12 00 0e 00 45 e4 41 00 00 00 00 00 cm@.....................E.A.....
2400 59 00 00 00 00 00 00 00 34 06 00 00 12 00 0e 00 25 e8 40 00 00 00 00 00 3b 00 00 00 00 00 00 00 Y.......4.......%.@.....;.......
2420 a8 08 00 00 12 00 0e 00 ad 53 40 00 00 00 00 00 74 00 00 00 00 00 00 00 5c 04 00 00 12 00 0e 00 .........S@.....t.......\.......
2440 91 6e 40 00 00 00 00 00 06 00 00 00 00 00 00 00 ef 0a 00 00 12 00 0e 00 90 72 40 00 00 00 00 00 .n@......................r@.....
2460 64 00 00 00 00 00 00 00 fb 0b 00 00 12 00 0e 00 b7 60 40 00 00 00 00 00 96 00 00 00 00 00 00 00 d................`@.............
2480 fb 06 00 00 12 00 0e 00 5e 5e 40 00 00 00 00 00 0c 00 00 00 00 00 00 00 7c 07 00 00 10 00 19 00 ........^^@.............|.......
24a0 60 43 67 00 00 00 00 00 00 00 00 00 00 00 00 00 ed 07 00 00 12 00 0e 00 2b 59 40 00 00 00 00 00 `Cg.....................+Y@.....
24c0 92 00 00 00 00 00 00 00 6b 0a 00 00 12 00 0e 00 23 ca 40 00 00 00 00 00 76 00 00 00 00 00 00 00 ........k.......#.@.....v.......
24e0 84 0b 00 00 12 00 0e 00 4c 4d 40 00 00 00 00 00 1a 00 00 00 00 00 00 00 81 06 00 00 12 00 0e 00 ........LM@.....................
2500 04 51 40 00 00 00 00 00 14 00 00 00 00 00 00 00 32 04 00 00 12 00 0e 00 9b b5 40 00 00 00 00 00 .Q@.............2.........@.....
2520 31 00 00 00 00 00 00 00 9b 04 00 00 12 00 0e 00 e8 69 40 00 00 00 00 00 fd 00 00 00 00 00 00 00 1................i@.............
2540 3f 09 00 00 12 00 0e 00 16 4b 40 00 00 00 00 00 13 00 00 00 00 00 00 00 00 6c 69 62 64 6c 2e 73 ?........K@..............libdl.s
2560 6f 2e 32 00 5f 49 54 4d 5f 64 65 72 65 67 69 73 74 65 72 54 4d 43 6c 6f 6e 65 54 61 62 6c 65 00 o.2._ITM_deregisterTMCloneTable.
2580 5f 5f 67 6d 6f 6e 5f 73 74 61 72 74 5f 5f 00 5f 4a 76 5f 52 65 67 69 73 74 65 72 43 6c 61 73 73 __gmon_start__._Jv_RegisterClass
25a0 65 73 00 5f 49 54 4d 5f 72 65 67 69 73 74 65 72 54 4d 43 6c 6f 6e 65 54 61 62 6c 65 00 64 6c 63 es._ITM_registerTMCloneTable.dlc
25c0 6c 6f 73 65 00 64 6c 73 79 6d 00 64 6c 6f 70 65 6e 00 64 6c 65 72 72 6f 72 00 6c 69 62 6d 2e 73 lose.dlsym.dlopen.dlerror.libm.s
25e0 6f 2e 36 00 61 74 61 6e 32 00 61 63 6f 73 00 66 6c 6f 6f 72 00 6c 6f 67 00 61 73 69 6e 00 74 61 o.6.atan2.acos.floor.log.asin.ta
2600 6e 00 66 72 65 78 70 00 66 6d 6f 64 00 70 6f 77 00 6c 6f 67 31 30 00 73 71 72 74 00 63 65 69 6c n.frexp.fmod.pow.log10.sqrt.ceil
2620 00 6c 69 62 63 2e 73 6f 2e 36 00 66 66 6c 75 73 68 00 73 74 72 63 70 79 00 66 6c 6f 63 6b 66 69 .libc.so.6.fflush.strcpy.flockfi
2640 6c 65 00 67 6d 74 69 6d 65 5f 72 00 65 78 69 74 00 66 6e 6d 61 74 63 68 00 72 65 61 64 64 69 72 le.gmtime_r.exit.fnmatch.readdir
2660 00 73 65 74 6c 6f 63 61 6c 65 00 66 6f 70 65 6e 00 73 74 72 6e 63 6d 70 00 73 74 72 72 63 68 72 .setlocale.fopen.strncmp.strrchr
2680 00 5f 5f 6c 6f 6e 67 6a 6d 70 5f 63 68 6b 00 63 6c 6f 73 65 64 69 72 00 73 74 72 6e 63 70 79 00 .__longjmp_chk.closedir.strncpy.
26a0 5f 5f 73 74 61 63 6b 5f 63 68 6b 5f 66 61 69 6c 00 72 65 61 6c 6c 6f 63 00 63 6c 6f 63 6b 00 61 __stack_chk_fail.realloc.clock.a
26c0 62 6f 72 74 00 73 74 64 69 6e 00 6d 65 6d 63 68 72 00 73 74 72 70 62 72 6b 00 74 6f 6c 6f 77 65 bort.stdin.memchr.strpbrk.tolowe
26e0 72 00 70 6f 70 65 6e 00 73 74 72 73 70 6e 00 67 65 74 63 5f 75 6e 6c 6f 63 6b 65 64 00 73 74 72 r.popen.strspn.getc_unlocked.str
2700 66 74 69 6d 65 00 6c 6f 63 61 6c 74 69 6d 65 5f 72 00 73 74 72 74 6f 64 00 66 65 6f 66 00 66 67 ftime.localtime_r.strtod.feof.fg
2720 65 74 73 00 75 6e 67 65 74 63 00 6c 6f 63 61 6c 65 63 6f 6e 76 00 73 74 72 73 74 72 00 5f 5f 65 ets.ungetc.localeconv.strstr.__e
2740 72 72 6e 6f 5f 6c 6f 63 61 74 69 6f 6e 00 6d 65 6d 63 6d 70 00 63 6c 65 61 72 65 72 72 00 5f 73 rrno_location.memcmp.clearerr._s
2760 65 74 6a 6d 70 00 5f 5f 66 70 72 69 6e 74 66 5f 63 68 6b 00 73 74 64 6f 75 74 00 66 73 65 65 6b etjmp.__fprintf_chk.stdout.fseek
2780 6f 36 34 00 66 70 75 74 73 00 66 72 65 6f 70 65 6e 36 34 00 66 63 6c 6f 73 65 00 72 61 6e 64 00 o64.fputs.freopen64.fclose.rand.
27a0 6d 61 6c 6c 6f 63 00 66 74 65 6c 6c 6f 36 34 00 72 65 6d 6f 76 65 00 5f 5f 73 74 72 6e 63 70 79 malloc.ftello64.remove.__strncpy
27c0 5f 63 68 6b 00 6f 70 65 6e 64 69 72 00 5f 5f 63 74 79 70 65 5f 62 5f 6c 6f 63 00 67 65 74 65 6e _chk.opendir.__ctype_b_loc.geten
27e0 76 00 73 74 64 65 72 72 00 73 79 73 74 65 6d 00 72 65 61 64 6c 69 6e 6b 00 70 63 6c 6f 73 65 00 v.stderr.system.readlink.pclose.
2800 66 77 72 69 74 65 00 66 72 65 61 64 00 67 65 74 74 69 6d 65 6f 66 64 61 79 00 72 65 6e 61 6d 65 fwrite.fread.gettimeofday.rename
2820 00 6d 6b 73 74 65 6d 70 36 34 00 5f 5f 6d 65 6d 63 70 79 5f 63 68 6b 00 73 72 61 6e 64 6f 6d 00 .mkstemp64.__memcpy_chk.srandom.
2840 64 69 66 66 74 69 6d 65 00 73 74 72 63 68 72 00 66 75 6e 6c 6f 63 6b 66 69 6c 65 00 6d 6b 74 69 difftime.strchr.funlockfile.mkti
2860 6d 65 00 74 6d 70 66 69 6c 65 36 34 00 5f 5f 63 74 79 70 65 5f 74 6f 75 70 70 65 72 5f 6c 6f 63 me.tmpfile64.__ctype_toupper_loc
2880 00 5f 5f 73 74 72 63 70 79 5f 63 68 6b 00 5f 5f 63 74 79 70 65 5f 74 6f 6c 6f 77 65 72 5f 6c 6f .__strcpy_chk.__ctype_tolower_lo
28a0 63 00 73 65 74 76 62 75 66 00 5f 5f 73 70 72 69 6e 74 66 5f 63 68 6b 00 66 6f 70 65 6e 36 34 00 c.setvbuf.__sprintf_chk.fopen64.
28c0 5f 49 4f 5f 67 65 74 63 00 73 74 72 63 6d 70 00 73 74 72 65 72 72 6f 72 00 5f 5f 6c 69 62 63 5f _IO_getc.strcmp.strerror.__libc_
28e0 73 74 61 72 74 5f 6d 61 69 6e 00 66 65 72 72 6f 72 00 73 74 72 63 6f 6c 6c 00 66 72 65 65 00 5f start_main.ferror.strcoll.free._
2900 5f 78 73 74 61 74 00 6f 73 5f 73 74 61 74 00 5f 5f 6c 69 62 63 5f 63 73 75 5f 66 69 6e 69 00 6c _xstat.os_stat.__libc_csu_fini.l
2920 75 61 6f 70 65 6e 5f 69 6f 00 6c 75 61 5f 63 68 65 63 6b 73 74 61 63 6b 00 6c 75 61 5f 67 65 74 uaopen_io.lua_checkstack.lua_get
2940 74 6f 70 00 6c 75 61 5f 61 62 73 69 6e 64 65 78 00 6f 73 5f 72 6d 64 69 72 00 6c 75 61 4c 5f 6f top.lua_absindex.os_rmdir.luaL_o
2960 70 65 6e 6c 69 62 00 6c 75 61 4c 5f 77 68 65 72 65 00 6c 75 61 5f 73 65 74 74 6f 70 00 6c 75 61 penlib.luaL_where.lua_settop.lua
2980 5f 67 65 74 6c 6f 63 61 6c 00 6c 75 61 5f 67 65 74 73 74 61 63 6b 00 6c 75 61 4c 5f 74 72 61 63 _getlocal.lua_getstack.luaL_trac
29a0 65 62 61 63 6b 00 6c 75 61 5f 74 6f 62 6f 6f 6c 65 61 6e 00 6c 75 61 4c 5f 70 75 73 68 72 65 73 eback.lua_toboolean.luaL_pushres
29c0 75 6c 74 73 69 7a 65 00 6c 75 61 4c 5f 63 61 6c 6c 6d 65 74 61 00 6c 75 61 5f 74 6f 75 73 65 72 ultsize.luaL_callmeta.lua_touser
29e0 64 61 74 61 00 6c 75 61 4c 5f 73 65 74 66 75 6e 63 73 00 6c 75 61 4c 5f 61 72 67 65 72 72 6f 72 data.luaL_setfuncs.luaL_argerror
2a00 00 6c 75 61 4c 5f 74 6f 6c 73 74 72 69 6e 67 00 6c 75 61 5f 70 75 73 68 63 63 6c 6f 73 75 72 65 .luaL_tolstring.lua_pushcclosure
2a20 00 62 75 69 6c 74 69 6e 5f 73 63 72 69 70 74 73 00 6c 75 61 4c 5f 6c 6f 61 64 62 75 66 66 65 72 .builtin_scripts.luaL_loadbuffer
2a40 78 00 67 65 74 5f 72 65 6c 61 74 69 76 65 5f 70 61 74 68 00 6c 75 61 5f 63 6c 6f 73 65 00 6c 75 x.get_relative_path.lua_close.lu
2a60 61 5f 6e 65 78 74 00 6c 75 61 5f 74 6f 69 6e 74 65 67 65 72 78 00 6c 75 61 5f 74 6f 6c 73 74 72 a_next.lua_tointegerx.lua_tolstr
2a80 69 6e 67 00 5f 65 64 61 74 61 00 6c 75 61 5f 67 65 74 69 6e 66 6f 00 6c 75 61 5f 69 64 65 6e 74 ing._edata.lua_getinfo.lua_ident
2aa0 00 6f 73 5f 6d 6b 64 69 72 00 6c 75 61 4c 5f 63 68 65 63 6b 6f 70 74 69 6f 6e 00 6c 75 61 4c 5f .os_mkdir.luaL_checkoption.luaL_
2ac0 72 65 66 00 6c 75 61 5f 63 72 65 61 74 65 74 61 62 6c 65 00 6c 75 61 5f 76 65 72 73 69 6f 6e 00 ref.lua_createtable.lua_version.
2ae0 6c 75 61 5f 70 75 73 68 76 66 73 74 72 69 6e 67 00 6c 75 61 5f 72 61 77 73 65 74 00 6c 75 61 4c lua_pushvfstring.lua_rawset.luaL
2b00 5f 63 68 65 63 6b 6e 75 6d 62 65 72 00 6c 75 61 5f 67 65 74 68 6f 6f 6b 00 6c 75 61 5f 78 6d 6f _checknumber.lua_gethook.lua_xmo
2b20 76 65 00 6c 75 61 4c 5f 6f 70 74 6c 73 74 72 69 6e 67 00 6c 75 61 4c 5f 6f 70 74 6e 75 6d 62 65 ve.luaL_optlstring.luaL_optnumbe
2b40 72 00 6c 75 61 4c 5f 70 75 73 68 72 65 73 75 6c 74 00 6c 75 61 5f 72 61 77 67 65 74 69 00 70 61 r.luaL_pushresult.lua_rawgeti.pa
2b60 74 68 5f 67 65 74 61 62 73 6f 6c 75 74 65 00 6c 75 61 4c 5f 66 69 6c 65 72 65 73 75 6c 74 00 6c th_getabsolute.luaL_fileresult.l
2b80 75 61 5f 73 65 74 6c 6f 63 61 6c 00 6c 75 61 4c 5f 6f 70 65 6e 6c 69 62 73 00 69 73 5f 61 62 73 ua_setlocal.luaL_openlibs.is_abs
2ba0 6f 6c 75 74 65 5f 70 61 74 68 00 6c 75 61 6f 70 65 6e 5f 64 65 62 75 67 00 6c 75 61 5f 73 65 74 olute_path.luaopen_debug.lua_set
2bc0 66 69 65 6c 64 00 6c 75 61 5f 67 63 00 73 74 72 69 6e 67 5f 68 61 73 68 00 6c 75 61 5f 70 75 73 field.lua_gc.string_hash.lua_pus
2be0 68 69 6e 74 65 67 65 72 00 6c 75 61 6f 70 65 6e 5f 6d 61 74 68 00 6c 75 61 5f 69 73 6e 75 6d 62 hinteger.luaopen_math.lua_isnumb
2c00 65 72 00 6c 75 61 5f 70 75 73 68 74 68 72 65 61 64 00 6c 75 61 4c 5f 67 65 74 73 75 62 74 61 62 er.lua_pushthread.luaL_getsubtab
2c20 6c 65 00 6c 75 61 4c 5f 6c 6f 61 64 66 69 6c 65 78 00 6c 75 61 6f 70 65 6e 5f 73 74 72 69 6e 67 le.luaL_loadfilex.luaopen_string
2c40 00 6c 75 61 4c 5f 63 68 65 63 6b 6c 73 74 72 69 6e 67 00 6c 75 61 5f 73 65 74 61 6c 6c 6f 63 66 .luaL_checklstring.lua_setallocf
2c60 00 6c 75 61 5f 70 75 73 68 76 61 6c 75 65 00 6c 75 61 5f 70 75 73 68 66 73 74 72 69 6e 67 00 6c .lua_pushvalue.lua_pushfstring.l
2c80 75 61 4c 5f 70 72 65 70 62 75 66 66 73 69 7a 65 00 6c 75 61 5f 74 6f 6e 75 6d 62 65 72 78 00 6c uaL_prepbuffsize.lua_tonumberx.l
2ca0 75 61 5f 67 65 74 74 61 62 6c 65 00 6c 75 61 5f 73 65 74 69 00 6c 75 61 5f 73 65 74 67 6c 6f 62 ua_gettable.lua_seti.lua_setglob
2cc0 61 6c 00 70 61 74 68 5f 67 65 74 72 65 6c 61 74 69 76 65 00 5f 5f 64 61 74 61 5f 73 74 61 72 74 al.path_getrelative.__data_start
2ce0 00 6f 73 5f 6d 61 74 63 68 6e 61 6d 65 00 6c 75 61 4c 5f 6e 65 77 73 74 61 74 65 00 70 61 74 68 .os_matchname.luaL_newstate.path
2d00 5f 69 73 61 62 73 6f 6c 75 74 65 00 6c 75 61 5f 6c 6f 61 64 00 6c 75 61 6f 70 65 6e 5f 62 69 74 _isabsolute.lua_load.luaopen_bit
2d20 33 32 00 6c 75 61 5f 6e 65 77 75 73 65 72 64 61 74 61 00 6c 75 61 4c 5f 63 68 65 63 6b 69 6e 74 32.lua_newuserdata.luaL_checkint
2d40 65 67 65 72 00 6c 75 61 5f 73 65 74 6d 65 74 61 74 61 62 6c 65 00 6c 75 61 5f 72 61 77 73 65 74 eger.lua_setmetatable.lua_rawset
2d60 69 00 64 6f 5f 69 73 66 69 6c 65 00 6c 75 61 5f 73 65 74 75 73 65 72 76 61 6c 75 65 00 6c 75 61 i.do_isfile.lua_setuservalue.lua
2d80 6f 70 65 6e 5f 63 6f 72 6f 75 74 69 6e 65 00 6f 73 5f 6d 61 74 63 68 6e 65 78 74 00 6c 75 61 5f open_coroutine.os_matchnext.lua_
2da0 64 75 6d 70 00 6c 75 61 5f 6e 65 77 73 74 61 74 65 00 64 6f 5f 68 61 73 68 00 73 74 72 69 6e 67 dump.lua_newstate.do_hash.string
2dc0 5f 65 6e 64 73 77 69 74 68 00 6f 73 5f 6d 61 74 63 68 69 73 66 69 6c 65 00 5f 49 4f 5f 73 74 64 _endswith.os_matchisfile._IO_std
2de0 69 6e 5f 75 73 65 64 00 6f 73 5f 74 69 63 6b 73 00 6c 75 61 5f 67 65 74 75 70 76 61 6c 75 65 00 in_used.os_ticks.lua_getupvalue.
2e00 6c 75 61 5f 67 65 74 67 6c 6f 62 61 6c 00 6c 75 61 5f 70 75 73 68 6e 75 6d 62 65 72 00 6c 75 61 lua_getglobal.lua_pushnumber.lua
2e20 5f 6c 65 6e 00 6c 75 61 5f 73 65 74 74 61 62 6c 65 00 6f 73 5f 75 75 69 64 00 6c 75 61 5f 70 75 _len.lua_settable.os_uuid.lua_pu
2e40 73 68 62 6f 6f 6c 65 61 6e 00 6c 75 61 5f 74 6f 70 6f 69 6e 74 65 72 00 6c 75 61 4c 5f 6f 70 74 shboolean.lua_topointer.luaL_opt
2e60 69 6e 74 65 67 65 72 00 6c 75 61 4c 5f 63 68 65 63 6b 73 74 61 63 6b 00 5f 5f 6c 69 62 63 5f 63 integer.luaL_checkstack.__libc_c
2e80 73 75 5f 69 6e 69 74 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 su_init.luaL_testudata.lua_atpan
2ea0 69 63 00 6c 75 61 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 ic.luaL_buffinitsize.luaL_checkt
2ec0 79 70 65 00 6c 75 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 ype.lua_stringtonumber.lua_pushl
2ee0 69 67 68 74 75 73 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 ightuserdata.lua_getallocf.luaL_
2f00 63 68 65 63 6b 75 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 checkudata.lua_isyieldable._end.
2f20 67 65 74 5f 61 62 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 get_absolute_path.lua_getuserval
2f40 75 65 00 6f 73 5f 70 61 74 68 73 65 61 72 63 68 00 6c 75 61 5f 72 61 77 67 65 74 00 6c 75 61 4c ue.os_pathsearch.lua_rawget.luaL
2f60 5f 67 73 75 62 00 6c 75 61 5f 72 6f 74 61 74 65 00 6c 75 61 5f 63 6f 70 79 00 6c 75 61 5f 70 75 _gsub.lua_rotate.lua_copy.lua_pu
2f80 73 68 6c 73 74 72 69 6e 67 00 6c 75 61 5f 69 73 63 66 75 6e 63 74 69 6f 6e 00 6c 75 61 4c 5f 61 shlstring.lua_iscfunction.luaL_a
2fa0 64 64 73 74 72 69 6e 67 00 6f 73 5f 63 6f 70 79 66 69 6c 65 00 6c 75 61 4c 5f 63 68 65 63 6b 61 ddstring.os_copyfile.luaL_checka
2fc0 6e 79 00 6c 75 61 5f 79 69 65 6c 64 6b 00 6c 75 61 5f 6e 65 77 74 68 72 65 61 64 00 6c 75 61 5f ny.lua_yieldk.lua_newthread.lua_
2fe0 72 61 77 65 71 75 61 6c 00 5f 5f 62 73 73 5f 73 74 61 72 74 00 6f 73 5f 69 73 64 69 72 00 6f 73 rawequal.__bss_start.os_isdir.os
3000 5f 69 73 36 34 62 69 74 00 6c 75 61 5f 63 61 6c 6c 6b 00 6c 75 61 5f 65 72 72 6f 72 00 6f 73 5f _is64bit.lua_callk.lua_error.os_
3020 6d 61 74 63 68 64 6f 6e 65 00 70 72 65 6d 61 6b 65 5f 69 6e 69 74 00 6c 75 61 4c 5f 61 64 64 6c matchdone.premake_init.luaL_addl
3040 73 74 72 69 6e 67 00 6c 75 61 4c 5f 67 65 74 6d 65 74 61 66 69 65 6c 64 00 6c 75 61 5f 72 61 77 string.luaL_getmetafield.lua_raw
3060 6c 65 6e 00 6c 75 61 5f 73 65 74 68 6f 6f 6b 00 6c 75 61 6f 70 65 6e 5f 75 74 66 38 00 6c 75 61 len.lua_sethook.luaopen_utf8.lua
3080 5f 74 6f 74 68 72 65 61 64 00 6c 75 61 6f 70 65 6e 5f 6f 73 00 6c 75 61 4c 5f 63 68 65 63 6b 76 _tothread.luaopen_os.luaL_checkv
30a0 65 72 73 69 6f 6e 5f 00 6c 75 61 5f 74 79 70 65 6e 61 6d 65 00 6c 75 61 4c 5f 70 75 73 68 6d 6f ersion_.lua_typename.luaL_pushmo
30c0 64 75 6c 65 00 6c 75 61 4c 5f 65 72 72 6f 72 00 6c 75 61 5f 72 61 77 67 65 74 70 00 6c 75 61 5f dule.luaL_error.lua_rawgetp.lua_
30e0 69 73 75 73 65 72 64 61 74 61 00 6c 75 61 5f 74 6f 63 66 75 6e 63 74 69 6f 6e 00 6f 73 5f 6d 61 isuserdata.lua_tocfunction.os_ma
3100 74 63 68 73 74 61 72 74 00 6c 75 61 6f 70 65 6e 5f 70 61 63 6b 61 67 65 00 6c 75 61 5f 70 75 73 tchstart.luaopen_package.lua_pus
3120 68 6e 69 6c 00 70 72 65 6d 61 6b 65 5f 65 78 65 63 75 74 65 00 6c 75 61 4c 5f 6c 6f 61 64 73 74 hnil.premake_execute.luaL_loadst
3140 72 69 6e 67 00 6c 75 61 6f 70 65 6e 5f 74 61 62 6c 65 00 6c 75 61 5f 75 70 76 61 6c 75 65 6a 6f ring.luaopen_table.lua_upvaluejo
3160 69 6e 00 6c 75 61 4c 5f 61 64 64 76 61 6c 75 65 00 6c 75 61 5f 63 6f 6e 63 61 74 00 6c 75 61 4c in.luaL_addvalue.lua_concat.luaL
3180 5f 73 65 74 6d 65 74 61 74 61 62 6c 65 00 6c 75 61 6f 70 65 6e 5f 62 61 73 65 00 6c 75 61 5f 74 _setmetatable.luaopen_base.lua_t
31a0 79 70 65 00 6c 75 61 4c 5f 6c 65 6e 00 6c 75 61 5f 73 74 61 74 75 73 00 6c 75 61 5f 75 70 76 61 ype.luaL_len.lua_status.lua_upva
31c0 6c 75 65 69 64 00 6c 75 61 4c 5f 65 78 65 63 72 65 73 75 6c 74 00 6c 75 61 4c 5f 6e 65 77 6d 65 lueid.luaL_execresult.luaL_newme
31e0 74 61 74 61 62 6c 65 00 6c 75 61 5f 72 65 73 75 6d 65 00 6c 75 61 4c 5f 75 6e 72 65 66 00 6c 75 tatable.lua_resume.luaL_unref.lu
3200 61 5f 61 72 69 74 68 00 6c 75 61 5f 63 6f 6d 70 61 72 65 00 6c 75 61 5f 70 75 73 68 73 74 72 69 a_arith.lua_compare.lua_pushstri
3220 6e 67 00 6c 75 61 4c 5f 62 75 66 66 69 6e 69 74 00 6c 75 61 5f 67 65 74 6d 65 74 61 74 61 62 6c ng.luaL_buffinit.lua_getmetatabl
3240 65 00 6c 75 61 5f 67 65 74 68 6f 6f 6b 63 6f 75 6e 74 00 6c 75 61 5f 73 65 74 75 70 76 61 6c 75 e.lua_gethookcount.lua_setupvalu
3260 65 00 6c 75 61 5f 67 65 74 69 00 6c 75 61 5f 67 65 74 66 69 65 6c 64 00 6f 73 5f 67 65 74 63 77 e.lua_geti.lua_getfield.os_getcw
3280 64 00 6c 75 61 5f 70 63 61 6c 6c 6b 00 6c 75 61 5f 72 61 77 73 65 74 70 00 6f 73 5f 69 73 66 69 d.lua_pcallk.lua_rawsetp.os_isfi
32a0 6c 65 00 6c 75 61 5f 67 65 74 68 6f 6f 6b 6d 61 73 6b 00 6f 73 5f 63 68 64 69 72 00 6c 75 61 4c le.lua_gethookmask.os_chdir.luaL
32c0 5f 72 65 71 75 69 72 65 66 00 6c 75 61 5f 69 73 69 6e 74 65 67 65 72 00 6c 75 61 5f 69 73 73 74 _requiref.lua_isinteger.lua_isst
32e0 72 69 6e 67 00 70 72 65 6d 61 6b 65 5f 6c 6f 63 61 74 65 00 47 4c 49 42 43 5f 32 2e 32 2e 35 00 ring.premake_locate.GLIBC_2.2.5.
3300 47 4c 49 42 43 5f 32 2e 31 31 00 47 4c 49 42 43 5f 32 2e 33 2e 34 00 47 4c 49 42 43 5f 32 2e 34 GLIBC_2.11.GLIBC_2.3.4.GLIBC_2.4
3320 00 47 4c 49 42 43 5f 32 2e 33 00 00 00 00 02 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 .GLIBC_2.3......................
3340 03 00 00 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 04 00 03 00 03 00 03 00 03 00 03 00 ................................
3360 03 00 03 00 05 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 04 00 03 00 04 00 03 00 ................................
3380 03 00 04 00 03 00 03 00 04 00 03 00 03 00 04 00 03 00 03 00 03 00 03 00 04 00 03 00 03 00 04 00 ................................
33a0 06 00 03 00 00 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 07 00 03 00 03 00 03 00 03 00 03 00 ................................
33c0 04 00 03 00 03 00 03 00 04 00 03 00 03 00 07 00 06 00 03 00 06 00 03 00 03 00 08 00 03 00 03 00 ................................
33e0 03 00 00 00 03 00 04 00 04 00 04 00 03 00 03 00 06 00 00 00 04 00 03 00 07 00 04 00 03 00 03 00 ................................
3400 07 00 02 00 02 00 06 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 ................................
3420 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 ................................
3440 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 01 00 01 00 ................................
3460 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 03 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 03 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 01 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 01 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 01 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 00 00 01 00 01 00 01 00 00 00 10 00 00 00 20 00 00 00 ................................
35a0 75 1a 69 09 00 00 07 00 9c 0d 00 00 00 00 00 00 01 00 01 00 82 00 00 00 10 00 00 00 20 00 00 00 u.i.............................
35c0 75 1a 69 09 00 00 04 00 9c 0d 00 00 00 00 00 00 01 00 05 00 c9 00 00 00 10 00 00 00 00 00 00 00 u.i.............................
35e0 91 91 96 06 00 00 08 00 a8 0d 00 00 10 00 00 00 74 19 69 09 00 00 06 00 b3 0d 00 00 10 00 00 00 ................t.i.............
3600 14 69 69 0d 00 00 05 00 bf 0d 00 00 10 00 00 00 75 1a 69 09 00 00 03 00 9c 0d 00 00 10 00 00 00 .ii.............u.i.............
3620 13 69 69 0d 00 00 02 00 c9 0d 00 00 00 00 00 00 f8 3f 67 00 00 00 00 00 06 00 00 00 3c 00 00 00 .ii..............?g.........<...
3640 00 00 00 00 00 00 00 00 40 46 67 00 00 00 00 00 05 00 00 00 a8 00 00 00 00 00 00 00 00 00 00 00 ........@Fg.....................
3660 50 46 67 00 00 00 00 00 05 00 00 00 8e 00 00 00 00 00 00 00 00 00 00 00 60 46 67 00 00 00 00 00 PFg.....................`Fg.....
3680 05 00 00 00 b7 00 00 00 00 00 00 00 00 00 00 00 18 40 67 00 00 00 00 00 07 00 00 00 01 00 00 00 .................@g.............
36a0 00 00 00 00 00 00 00 00 20 40 67 00 00 00 00 00 07 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 .........@g.....................
36c0 28 40 67 00 00 00 00 00 07 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 30 40 67 00 00 00 00 00 (@g.....................0@g.....
36e0 07 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 38 40 67 00 00 00 00 00 07 00 00 00 05 00 00 00 ................8@g.............
3700 00 00 00 00 00 00 00 00 40 40 67 00 00 00 00 00 07 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 ........@@g.....................
3720 48 40 67 00 00 00 00 00 07 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 50 40 67 00 00 00 00 00 H@g.....................P@g.....
3740 07 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 58 40 67 00 00 00 00 00 07 00 00 00 09 00 00 00 ................X@g.............
3760 00 00 00 00 00 00 00 00 60 40 67 00 00 00 00 00 07 00 00 00 0a 00 00 00 00 00 00 00 00 00 00 00 ........`@g.....................
3780 68 40 67 00 00 00 00 00 07 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 70 40 67 00 00 00 00 00 h@g.....................p@g.....
37a0 07 00 00 00 0d 00 00 00 00 00 00 00 00 00 00 00 78 40 67 00 00 00 00 00 07 00 00 00 0e 00 00 00 ................x@g.............
37c0 00 00 00 00 00 00 00 00 80 40 67 00 00 00 00 00 07 00 00 00 0f 00 00 00 00 00 00 00 00 00 00 00 .........@g.....................
37e0 88 40 67 00 00 00 00 00 07 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 90 40 67 00 00 00 00 00 .@g......................@g.....
3800 07 00 00 00 11 00 00 00 00 00 00 00 00 00 00 00 98 40 67 00 00 00 00 00 07 00 00 00 12 00 00 00 .................@g.............
3820 00 00 00 00 00 00 00 00 a0 40 67 00 00 00 00 00 07 00 00 00 13 00 00 00 00 00 00 00 00 00 00 00 .........@g.....................
3840 a8 40 67 00 00 00 00 00 07 00 00 00 14 00 00 00 00 00 00 00 00 00 00 00 b0 40 67 00 00 00 00 00 .@g......................@g.....
3860 07 00 00 00 15 00 00 00 00 00 00 00 00 00 00 00 b8 40 67 00 00 00 00 00 07 00 00 00 16 00 00 00 .................@g.............
3880 00 00 00 00 00 00 00 00 c0 40 67 00 00 00 00 00 07 00 00 00 17 00 00 00 00 00 00 00 00 00 00 00 .........@g.....................
38a0 c8 40 67 00 00 00 00 00 07 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 d0 40 67 00 00 00 00 00 .@g......................@g.....
38c0 07 00 00 00 19 00 00 00 00 00 00 00 00 00 00 00 d8 40 67 00 00 00 00 00 07 00 00 00 1a 00 00 00 .................@g.............
38e0 00 00 00 00 00 00 00 00 e0 40 67 00 00 00 00 00 07 00 00 00 1b 00 00 00 00 00 00 00 00 00 00 00 .........@g.....................
3900 e8 40 67 00 00 00 00 00 07 00 00 00 1c 00 00 00 00 00 00 00 00 00 00 00 f0 40 67 00 00 00 00 00 .@g......................@g.....
3920 07 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 f8 40 67 00 00 00 00 00 07 00 00 00 1e 00 00 00 .................@g.............
3940 00 00 00 00 00 00 00 00 00 41 67 00 00 00 00 00 07 00 00 00 1f 00 00 00 00 00 00 00 00 00 00 00 .........Ag.....................
3960 08 41 67 00 00 00 00 00 07 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 10 41 67 00 00 00 00 00 .Ag......................Ag.....
3980 07 00 00 00 21 00 00 00 00 00 00 00 00 00 00 00 18 41 67 00 00 00 00 00 07 00 00 00 22 00 00 00 ....!............Ag........."...
39a0 00 00 00 00 00 00 00 00 20 41 67 00 00 00 00 00 07 00 00 00 23 00 00 00 00 00 00 00 00 00 00 00 .........Ag.........#...........
39c0 28 41 67 00 00 00 00 00 07 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 30 41 67 00 00 00 00 00 (Ag.........$...........0Ag.....
39e0 07 00 00 00 25 00 00 00 00 00 00 00 00 00 00 00 38 41 67 00 00 00 00 00 07 00 00 00 26 00 00 00 ....%...........8Ag.........&...
3a00 00 00 00 00 00 00 00 00 40 41 67 00 00 00 00 00 07 00 00 00 27 00 00 00 00 00 00 00 00 00 00 00 ........@Ag.........'...........
3a20 48 41 67 00 00 00 00 00 07 00 00 00 28 00 00 00 00 00 00 00 00 00 00 00 50 41 67 00 00 00 00 00 HAg.........(...........PAg.....
3a40 07 00 00 00 29 00 00 00 00 00 00 00 00 00 00 00 58 41 67 00 00 00 00 00 07 00 00 00 2a 00 00 00 ....)...........XAg.........*...
3a60 00 00 00 00 00 00 00 00 60 41 67 00 00 00 00 00 07 00 00 00 2b 00 00 00 00 00 00 00 00 00 00 00 ........`Ag.........+...........
3a80 68 41 67 00 00 00 00 00 07 00 00 00 2c 00 00 00 00 00 00 00 00 00 00 00 70 41 67 00 00 00 00 00 hAg.........,...........pAg.....
3aa0 07 00 00 00 2d 00 00 00 00 00 00 00 00 00 00 00 78 41 67 00 00 00 00 00 07 00 00 00 2e 00 00 00 ....-...........xAg.............
3ac0 00 00 00 00 00 00 00 00 80 41 67 00 00 00 00 00 07 00 00 00 2f 00 00 00 00 00 00 00 00 00 00 00 .........Ag........./...........
3ae0 88 41 67 00 00 00 00 00 07 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 90 41 67 00 00 00 00 00 .Ag.........0............Ag.....
3b00 07 00 00 00 31 00 00 00 00 00 00 00 00 00 00 00 98 41 67 00 00 00 00 00 07 00 00 00 32 00 00 00 ....1............Ag.........2...
3b20 00 00 00 00 00 00 00 00 a0 41 67 00 00 00 00 00 07 00 00 00 33 00 00 00 00 00 00 00 00 00 00 00 .........Ag.........3...........
3b40 a8 41 67 00 00 00 00 00 07 00 00 00 34 00 00 00 00 00 00 00 00 00 00 00 b0 41 67 00 00 00 00 00 .Ag.........4............Ag.....
3b60 07 00 00 00 35 00 00 00 00 00 00 00 00 00 00 00 b8 41 67 00 00 00 00 00 07 00 00 00 36 00 00 00 ....5............Ag.........6...
3b80 00 00 00 00 00 00 00 00 c0 41 67 00 00 00 00 00 07 00 00 00 37 00 00 00 00 00 00 00 00 00 00 00 .........Ag.........7...........
3ba0 c8 41 67 00 00 00 00 00 07 00 00 00 38 00 00 00 00 00 00 00 00 00 00 00 d0 41 67 00 00 00 00 00 .Ag.........8............Ag.....
3bc0 07 00 00 00 39 00 00 00 00 00 00 00 00 00 00 00 d8 41 67 00 00 00 00 00 07 00 00 00 3a 00 00 00 ....9............Ag.........:...
3be0 00 00 00 00 00 00 00 00 e0 41 67 00 00 00 00 00 07 00 00 00 3b 00 00 00 00 00 00 00 00 00 00 00 .........Ag.........;...........
3c00 e8 41 67 00 00 00 00 00 07 00 00 00 3d 00 00 00 00 00 00 00 00 00 00 00 f0 41 67 00 00 00 00 00 .Ag.........=............Ag.....
3c20 07 00 00 00 3e 00 00 00 00 00 00 00 00 00 00 00 f8 41 67 00 00 00 00 00 07 00 00 00 3f 00 00 00 ....>............Ag.........?...
3c40 00 00 00 00 00 00 00 00 00 42 67 00 00 00 00 00 07 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 .........Bg.........@...........
3c60 08 42 67 00 00 00 00 00 07 00 00 00 41 00 00 00 00 00 00 00 00 00 00 00 10 42 67 00 00 00 00 00 .Bg.........A............Bg.....
3c80 07 00 00 00 42 00 00 00 00 00 00 00 00 00 00 00 18 42 67 00 00 00 00 00 07 00 00 00 43 00 00 00 ....B............Bg.........C...
3ca0 00 00 00 00 00 00 00 00 20 42 67 00 00 00 00 00 07 00 00 00 44 00 00 00 00 00 00 00 00 00 00 00 .........Bg.........D...........
3cc0 28 42 67 00 00 00 00 00 07 00 00 00 45 00 00 00 00 00 00 00 00 00 00 00 30 42 67 00 00 00 00 00 (Bg.........E...........0Bg.....
3ce0 07 00 00 00 46 00 00 00 00 00 00 00 00 00 00 00 38 42 67 00 00 00 00 00 07 00 00 00 47 00 00 00 ....F...........8Bg.........G...
3d00 00 00 00 00 00 00 00 00 40 42 67 00 00 00 00 00 07 00 00 00 48 00 00 00 00 00 00 00 00 00 00 00 ........@Bg.........H...........
3d20 48 42 67 00 00 00 00 00 07 00 00 00 49 00 00 00 00 00 00 00 00 00 00 00 50 42 67 00 00 00 00 00 HBg.........I...........PBg.....
3d40 07 00 00 00 4a 00 00 00 00 00 00 00 00 00 00 00 58 42 67 00 00 00 00 00 07 00 00 00 4b 00 00 00 ....J...........XBg.........K...
3d60 00 00 00 00 00 00 00 00 60 42 67 00 00 00 00 00 07 00 00 00 4c 00 00 00 00 00 00 00 00 00 00 00 ........`Bg.........L...........
3d80 68 42 67 00 00 00 00 00 07 00 00 00 4d 00 00 00 00 00 00 00 00 00 00 00 70 42 67 00 00 00 00 00 hBg.........M...........pBg.....
3da0 07 00 00 00 4e 00 00 00 00 00 00 00 00 00 00 00 78 42 67 00 00 00 00 00 07 00 00 00 4f 00 00 00 ....N...........xBg.........O...
3dc0 00 00 00 00 00 00 00 00 80 42 67 00 00 00 00 00 07 00 00 00 50 00 00 00 00 00 00 00 00 00 00 00 .........Bg.........P...........
3de0 88 42 67 00 00 00 00 00 07 00 00 00 51 00 00 00 00 00 00 00 00 00 00 00 90 42 67 00 00 00 00 00 .Bg.........Q............Bg.....
3e00 07 00 00 00 52 00 00 00 00 00 00 00 00 00 00 00 98 42 67 00 00 00 00 00 07 00 00 00 53 00 00 00 ....R............Bg.........S...
3e20 00 00 00 00 00 00 00 00 a0 42 67 00 00 00 00 00 07 00 00 00 54 00 00 00 00 00 00 00 00 00 00 00 .........Bg.........T...........
3e40 a8 42 67 00 00 00 00 00 07 00 00 00 55 00 00 00 00 00 00 00 00 00 00 00 b0 42 67 00 00 00 00 00 .Bg.........U............Bg.....
3e60 07 00 00 00 56 00 00 00 00 00 00 00 00 00 00 00 b8 42 67 00 00 00 00 00 07 00 00 00 57 00 00 00 ....V............Bg.........W...
3e80 00 00 00 00 00 00 00 00 c0 42 67 00 00 00 00 00 07 00 00 00 58 00 00 00 00 00 00 00 00 00 00 00 .........Bg.........X...........
3ea0 c8 42 67 00 00 00 00 00 07 00 00 00 59 00 00 00 00 00 00 00 00 00 00 00 d0 42 67 00 00 00 00 00 .Bg.........Y............Bg.....
3ec0 07 00 00 00 5a 00 00 00 00 00 00 00 00 00 00 00 d8 42 67 00 00 00 00 00 07 00 00 00 5c 00 00 00 ....Z............Bg.........\...
3ee0 00 00 00 00 00 00 00 00 e0 42 67 00 00 00 00 00 07 00 00 00 5d 00 00 00 00 00 00 00 00 00 00 00 .........Bg.........]...........
3f00 e8 42 67 00 00 00 00 00 07 00 00 00 5e 00 00 00 00 00 00 00 00 00 00 00 f0 42 67 00 00 00 00 00 .Bg.........^............Bg.....
3f20 07 00 00 00 5f 00 00 00 00 00 00 00 00 00 00 00 f8 42 67 00 00 00 00 00 07 00 00 00 60 00 00 00 ...._............Bg.........`...
3f40 00 00 00 00 00 00 00 00 00 43 67 00 00 00 00 00 07 00 00 00 61 00 00 00 00 00 00 00 00 00 00 00 .........Cg.........a...........
3f60 08 43 67 00 00 00 00 00 07 00 00 00 62 00 00 00 00 00 00 00 00 00 00 00 10 43 67 00 00 00 00 00 .Cg.........b............Cg.....
3f80 07 00 00 00 64 00 00 00 00 00 00 00 00 00 00 00 18 43 67 00 00 00 00 00 07 00 00 00 65 00 00 00 ....d............Cg.........e...
3fa0 00 00 00 00 00 00 00 00 20 43 67 00 00 00 00 00 07 00 00 00 66 00 00 00 00 00 00 00 00 00 00 00 .........Cg.........f...........
3fc0 28 43 67 00 00 00 00 00 07 00 00 00 67 00 00 00 00 00 00 00 00 00 00 00 30 43 67 00 00 00 00 00 (Cg.........g...........0Cg.....
3fe0 07 00 00 00 68 00 00 00 00 00 00 00 00 00 00 00 38 43 67 00 00 00 00 00 07 00 00 00 69 00 00 00 ....h...........8Cg.........i...
4000 00 00 00 00 00 00 00 00 40 43 67 00 00 00 00 00 07 00 00 00 6a 00 00 00 00 00 00 00 00 00 00 00 ........@Cg.........j...........
4020 48 43 67 00 00 00 00 00 07 00 00 00 6b 00 00 00 00 00 00 00 00 00 00 00 50 43 67 00 00 00 00 00 HCg.........k...........PCg.....
4040 07 00 00 00 6c 00 00 00 00 00 00 00 00 00 00 00 58 43 67 00 00 00 00 00 07 00 00 00 6d 00 00 00 ....l...........XCg.........m...
4060 00 00 00 00 00 00 00 00 48 83 ec 08 48 8b 05 85 ff 26 00 48 85 c0 74 05 e8 b3 06 00 00 48 83 c4 ........H...H....&.H..t......H..
4080 08 c3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 35 72 ff 26 00 ff 25 74 ff 26 00 0f 1f 40 00 .................5r.&..%t.&...@.
40a0 ff 25 72 ff 26 00 68 00 00 00 00 e9 e0 ff ff ff ff 25 6a ff 26 00 68 01 00 00 00 e9 d0 ff ff ff .%r.&.h..........%j.&.h.........
40c0 ff 25 62 ff 26 00 68 02 00 00 00 e9 c0 ff ff ff ff 25 5a ff 26 00 68 03 00 00 00 e9 b0 ff ff ff .%b.&.h..........%Z.&.h.........
40e0 ff 25 52 ff 26 00 68 04 00 00 00 e9 a0 ff ff ff ff 25 4a ff 26 00 68 05 00 00 00 e9 90 ff ff ff .%R.&.h..........%J.&.h.........
4100 ff 25 42 ff 26 00 68 06 00 00 00 e9 80 ff ff ff ff 25 3a ff 26 00 68 07 00 00 00 e9 70 ff ff ff .%B.&.h..........%:.&.h.....p...
4120 ff 25 32 ff 26 00 68 08 00 00 00 e9 60 ff ff ff ff 25 2a ff 26 00 68 09 00 00 00 e9 50 ff ff ff .%2.&.h.....`....%*.&.h.....P...
4140 ff 25 22 ff 26 00 68 0a 00 00 00 e9 40 ff ff ff ff 25 1a ff 26 00 68 0b 00 00 00 e9 30 ff ff ff .%".&.h.....@....%..&.h.....0...
4160 ff 25 12 ff 26 00 68 0c 00 00 00 e9 20 ff ff ff ff 25 0a ff 26 00 68 0d 00 00 00 e9 10 ff ff ff .%..&.h..........%..&.h.........
4180 ff 25 02 ff 26 00 68 0e 00 00 00 e9 00 ff ff ff ff 25 fa fe 26 00 68 0f 00 00 00 e9 f0 fe ff ff .%..&.h..........%..&.h.........
41a0 ff 25 f2 fe 26 00 68 10 00 00 00 e9 e0 fe ff ff ff 25 ea fe 26 00 68 11 00 00 00 e9 d0 fe ff ff .%..&.h..........%..&.h.........
41c0 ff 25 e2 fe 26 00 68 12 00 00 00 e9 c0 fe ff ff ff 25 da fe 26 00 68 13 00 00 00 e9 b0 fe ff ff .%..&.h..........%..&.h.........
41e0 ff 25 d2 fe 26 00 68 14 00 00 00 e9 a0 fe ff ff ff 25 ca fe 26 00 68 15 00 00 00 e9 90 fe ff ff .%..&.h..........%..&.h.........
4200 ff 25 c2 fe 26 00 68 16 00 00 00 e9 80 fe ff ff ff 25 ba fe 26 00 68 17 00 00 00 e9 70 fe ff ff .%..&.h..........%..&.h.....p...
4220 ff 25 b2 fe 26 00 68 18 00 00 00 e9 60 fe ff ff ff 25 aa fe 26 00 68 19 00 00 00 e9 50 fe ff ff .%..&.h.....`....%..&.h.....P...
4240 ff 25 a2 fe 26 00 68 1a 00 00 00 e9 40 fe ff ff ff 25 9a fe 26 00 68 1b 00 00 00 e9 30 fe ff ff .%..&.h.....@....%..&.h.....0...
4260 ff 25 92 fe 26 00 68 1c 00 00 00 e9 20 fe ff ff ff 25 8a fe 26 00 68 1d 00 00 00 e9 10 fe ff ff .%..&.h..........%..&.h.........
4280 ff 25 82 fe 26 00 68 1e 00 00 00 e9 00 fe ff ff ff 25 7a fe 26 00 68 1f 00 00 00 e9 f0 fd ff ff .%..&.h..........%z.&.h.........
42a0 ff 25 72 fe 26 00 68 20 00 00 00 e9 e0 fd ff ff ff 25 6a fe 26 00 68 21 00 00 00 e9 d0 fd ff ff .%r.&.h..........%j.&.h!........
42c0 ff 25 62 fe 26 00 68 22 00 00 00 e9 c0 fd ff ff ff 25 5a fe 26 00 68 23 00 00 00 e9 b0 fd ff ff .%b.&.h".........%Z.&.h#........
42e0 ff 25 52 fe 26 00 68 24 00 00 00 e9 a0 fd ff ff ff 25 4a fe 26 00 68 25 00 00 00 e9 90 fd ff ff .%R.&.h$.........%J.&.h%........
4300 ff 25 42 fe 26 00 68 26 00 00 00 e9 80 fd ff ff ff 25 3a fe 26 00 68 27 00 00 00 e9 70 fd ff ff .%B.&.h&.........%:.&.h'....p...
4320 ff 25 32 fe 26 00 68 28 00 00 00 e9 60 fd ff ff ff 25 2a fe 26 00 68 29 00 00 00 e9 50 fd ff ff .%2.&.h(....`....%*.&.h)....P...
4340 ff 25 22 fe 26 00 68 2a 00 00 00 e9 40 fd ff ff ff 25 1a fe 26 00 68 2b 00 00 00 e9 30 fd ff ff .%".&.h*....@....%..&.h+....0...
4360 ff 25 12 fe 26 00 68 2c 00 00 00 e9 20 fd ff ff ff 25 0a fe 26 00 68 2d 00 00 00 e9 10 fd ff ff .%..&.h,.........%..&.h-........
4380 ff 25 02 fe 26 00 68 2e 00 00 00 e9 00 fd ff ff ff 25 fa fd 26 00 68 2f 00 00 00 e9 f0 fc ff ff .%..&.h..........%..&.h/........
43a0 ff 25 f2 fd 26 00 68 30 00 00 00 e9 e0 fc ff ff ff 25 ea fd 26 00 68 31 00 00 00 e9 d0 fc ff ff .%..&.h0.........%..&.h1........
43c0 ff 25 e2 fd 26 00 68 32 00 00 00 e9 c0 fc ff ff ff 25 da fd 26 00 68 33 00 00 00 e9 b0 fc ff ff .%..&.h2.........%..&.h3........
43e0 ff 25 d2 fd 26 00 68 34 00 00 00 e9 a0 fc ff ff ff 25 ca fd 26 00 68 35 00 00 00 e9 90 fc ff ff .%..&.h4.........%..&.h5........
4400 ff 25 c2 fd 26 00 68 36 00 00 00 e9 80 fc ff ff ff 25 ba fd 26 00 68 37 00 00 00 e9 70 fc ff ff .%..&.h6.........%..&.h7....p...
4420 ff 25 b2 fd 26 00 68 38 00 00 00 e9 60 fc ff ff ff 25 aa fd 26 00 68 39 00 00 00 e9 50 fc ff ff .%..&.h8....`....%..&.h9....P...
4440 ff 25 a2 fd 26 00 68 3a 00 00 00 e9 40 fc ff ff ff 25 9a fd 26 00 68 3b 00 00 00 e9 30 fc ff ff .%..&.h:....@....%..&.h;....0...
4460 ff 25 92 fd 26 00 68 3c 00 00 00 e9 20 fc ff ff ff 25 8a fd 26 00 68 3d 00 00 00 e9 10 fc ff ff .%..&.h<.........%..&.h=........
4480 ff 25 82 fd 26 00 68 3e 00 00 00 e9 00 fc ff ff ff 25 7a fd 26 00 68 3f 00 00 00 e9 f0 fb ff ff .%..&.h>.........%z.&.h?........
44a0 ff 25 72 fd 26 00 68 40 00 00 00 e9 e0 fb ff ff ff 25 6a fd 26 00 68 41 00 00 00 e9 d0 fb ff ff .%r.&.h@.........%j.&.hA........
44c0 ff 25 62 fd 26 00 68 42 00 00 00 e9 c0 fb ff ff ff 25 5a fd 26 00 68 43 00 00 00 e9 b0 fb ff ff .%b.&.hB.........%Z.&.hC........
44e0 ff 25 52 fd 26 00 68 44 00 00 00 e9 a0 fb ff ff ff 25 4a fd 26 00 68 45 00 00 00 e9 90 fb ff ff .%R.&.hD.........%J.&.hE........
4500 ff 25 42 fd 26 00 68 46 00 00 00 e9 80 fb ff ff ff 25 3a fd 26 00 68 47 00 00 00 e9 70 fb ff ff .%B.&.hF.........%:.&.hG....p...
4520 ff 25 32 fd 26 00 68 48 00 00 00 e9 60 fb ff ff ff 25 2a fd 26 00 68 49 00 00 00 e9 50 fb ff ff .%2.&.hH....`....%*.&.hI....P...
4540 ff 25 22 fd 26 00 68 4a 00 00 00 e9 40 fb ff ff ff 25 1a fd 26 00 68 4b 00 00 00 e9 30 fb ff ff .%".&.hJ....@....%..&.hK....0...
4560 ff 25 12 fd 26 00 68 4c 00 00 00 e9 20 fb ff ff ff 25 0a fd 26 00 68 4d 00 00 00 e9 10 fb ff ff .%..&.hL.........%..&.hM........
4580 ff 25 02 fd 26 00 68 4e 00 00 00 e9 00 fb ff ff ff 25 fa fc 26 00 68 4f 00 00 00 e9 f0 fa ff ff .%..&.hN.........%..&.hO........
45a0 ff 25 f2 fc 26 00 68 50 00 00 00 e9 e0 fa ff ff ff 25 ea fc 26 00 68 51 00 00 00 e9 d0 fa ff ff .%..&.hP.........%..&.hQ........
45c0 ff 25 e2 fc 26 00 68 52 00 00 00 e9 c0 fa ff ff ff 25 da fc 26 00 68 53 00 00 00 e9 b0 fa ff ff .%..&.hR.........%..&.hS........
45e0 ff 25 d2 fc 26 00 68 54 00 00 00 e9 a0 fa ff ff ff 25 ca fc 26 00 68 55 00 00 00 e9 90 fa ff ff .%..&.hT.........%..&.hU........
4600 ff 25 c2 fc 26 00 68 56 00 00 00 e9 80 fa ff ff ff 25 ba fc 26 00 68 57 00 00 00 e9 70 fa ff ff .%..&.hV.........%..&.hW....p...
4620 ff 25 b2 fc 26 00 68 58 00 00 00 e9 60 fa ff ff ff 25 aa fc 26 00 68 59 00 00 00 e9 50 fa ff ff .%..&.hX....`....%..&.hY....P...
4640 ff 25 a2 fc 26 00 68 5a 00 00 00 e9 40 fa ff ff ff 25 9a fc 26 00 68 5b 00 00 00 e9 30 fa ff ff .%..&.hZ....@....%..&.h[....0...
4660 ff 25 92 fc 26 00 68 5c 00 00 00 e9 20 fa ff ff ff 25 8a fc 26 00 68 5d 00 00 00 e9 10 fa ff ff .%..&.h\.........%..&.h]........
4680 ff 25 82 fc 26 00 68 5e 00 00 00 e9 00 fa ff ff ff 25 7a fc 26 00 68 5f 00 00 00 e9 f0 f9 ff ff .%..&.h^.........%z.&.h_........
46a0 ff 25 72 fc 26 00 68 60 00 00 00 e9 e0 f9 ff ff ff 25 6a fc 26 00 68 61 00 00 00 e9 d0 f9 ff ff .%r.&.h`.........%j.&.ha........
46c0 ff 25 62 fc 26 00 68 62 00 00 00 e9 c0 f9 ff ff ff 25 5a fc 26 00 68 63 00 00 00 e9 b0 f9 ff ff .%b.&.hb.........%Z.&.hc........
46e0 ff 25 52 fc 26 00 68 64 00 00 00 e9 a0 f9 ff ff ff 25 4a fc 26 00 68 65 00 00 00 e9 90 f9 ff ff .%R.&.hd.........%J.&.he........
4700 ff 25 42 fc 26 00 68 66 00 00 00 e9 80 f9 ff ff ff 25 3a fc 26 00 68 67 00 00 00 e9 70 f9 ff ff .%B.&.hf.........%:.&.hg....p...
4720 ff 25 32 fc 26 00 68 68 00 00 00 e9 60 f9 ff ff ff 25 c2 f8 26 00 66 90 00 00 00 00 00 00 00 00 .%2.&.hh....`....%..&.f.........
4740 55 53 48 89 fb 50 48 89 d5 48 89 53 10 e8 dd 21 01 00 48 89 45 00 8a 40 08 83 ce ff 48 89 df 83 USH..PH..H.S...!..H.E..@....H...
4760 c8 40 0f b6 c0 89 45 08 48 83 43 10 10 e8 1f 77 00 00 55 53 48 89 f5 50 8b 37 48 89 fb 83 fe ff .@....E.H.C....w..USH..P.7H.....
4780 74 30 e8 f5 b3 00 00 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d t0.....H.{@H..H.P.H..H..t.H.G.H.
47a0 50 01 48 89 57 08 0f b6 00 eb 05 e8 89 99 01 00 89 03 ba 25 01 00 00 48 89 ee 48 89 df e8 01 b3 P.H.W..............%...H..H.....
47c0 00 00 41 55 41 54 49 89 d4 55 53 41 89 f5 50 48 8b 47 10 48 89 fb 41 b8 15 20 42 00 48 8b 68 38 ..AUATI..USA..PH.G.H..A...B.H.h8
47e0 48 8b 07 8b 50 28 85 d2 74 12 be 23 20 42 00 48 89 ef 31 c0 e8 b5 e1 00 00 49 89 c0 be 37 20 42 H...P(..t..#.B.H..1......I...7.B
4800 00 48 89 ef 44 89 e9 4c 89 e2 31 c0 e8 9d e1 00 00 48 8b 7b 10 48 89 c6 e8 42 b7 00 00 53 48 89 .H..D..L..1......H.{.H...B...SH.
4820 fb 48 8b 57 18 48 8b 3f 48 89 f1 31 c0 be 21 2e 42 00 e8 77 e1 00 00 48 8b 3b be 03 00 00 00 e8 .H.W.H.?H..1..!.B..w...H.;......
4840 4d 76 00 00 41 55 41 54 41 89 fd 55 53 49 89 f4 51 e8 48 33 00 00 48 89 c3 48 89 c7 e8 c4 9f 00 Mv..AUATA..USI..Q.H3..H..H......
4860 00 48 89 df e8 c3 a8 01 00 49 8b 34 24 48 89 df 89 c5 e8 6c ab 01 00 be 28 38 42 00 48 89 df e8 .H.......I.4$H.....l....(8B.H...
4880 24 0e 00 00 85 ed 75 10 4c 89 e2 44 89 ee 48 89 df e8 5c a9 01 00 89 c5 48 89 df e8 bc 1d 01 00 $.....u.L..D..H...\.....H.......
48a0 5a 89 e8 5b 5d 41 5c 41 5d c3 66 0f 1f 44 00 00 31 ed 49 89 d1 5e 48 89 e2 48 83 e4 f0 50 54 49 Z..[]A\A].f..D..1.I..^H..H...PTI
48c0 c7 c0 c0 f6 41 00 48 c7 c1 50 f6 41 00 48 c7 c7 44 48 40 00 e8 c7 fa ff ff f4 66 0f 1f 44 00 00 ....A.H..P.A.H..DH@.......f..D..
48e0 b8 2f 46 67 00 55 48 2d 28 46 67 00 48 83 f8 0e 48 89 e5 76 1b b8 00 00 00 00 48 85 c0 74 11 5d ./Fg.UH-(Fg.H...H..v......H..t.]
4900 bf 28 46 67 00 ff e0 66 0f 1f 84 00 00 00 00 00 5d c3 0f 1f 40 00 66 2e 0f 1f 84 00 00 00 00 00 .(Fg...f........]...@.f.........
4920 be 28 46 67 00 55 48 81 ee 28 46 67 00 48 c1 fe 03 48 89 e5 48 89 f0 48 c1 e8 3f 48 01 c6 48 d1 .(Fg.UH..(Fg.H...H..H..H..?H..H.
4940 fe 74 15 b8 00 00 00 00 48 85 c0 74 0b 5d bf 28 46 67 00 ff e0 0f 1f 00 5d c3 66 0f 1f 44 00 00 .t......H..t.].(Fg......].f..D..
4960 80 3d 01 fd 26 00 00 75 11 55 48 89 e5 e8 6e ff ff ff 5d c6 05 ee fc 26 00 01 f3 c3 0f 1f 40 00 .=..&..u.UH...n...]....&......@.
4980 bf 00 3e 67 00 48 83 3f 00 75 05 eb 93 0f 1f 00 b8 00 00 00 00 48 85 c0 74 f1 55 48 89 e5 ff d0 ..>g.H.?.u...........H..t.UH....
49a0 5d e9 7a ff ff ff 85 f6 48 8b 4f 20 7e 18 48 63 c6 ba 00 1a 42 00 48 c1 e0 04 48 03 01 48 3b 47 ].z.....H.O.~.Hc....B.H...H..H;G
49c0 10 48 0f 43 c2 c3 81 fe d9 b9 f0 ff 7c 0c 48 63 c6 48 c1 e0 04 48 03 47 10 c3 81 fe d8 b9 f0 ff .H.C........|.Hc.H...H.G........
49e0 75 09 48 8b 47 18 48 83 c0 40 c3 48 8b 09 ba d8 b9 f0 ff b8 00 1a 42 00 29 f2 83 79 08 16 74 1f u.H.G.H..@.H..........B.)..y..t.
4a00 48 8b 09 0f b6 79 0a 39 fa 7f 14 b8 d7 b9 f0 ff 29 f0 48 98 48 83 c0 02 48 c1 e0 04 48 01 c8 c3 H....y.9........).H.H...H...H...
4a20 8b 36 e9 62 77 00 00 8b 56 08 48 8b 36 31 c9 e9 1b 7e 00 00 48 39 f7 73 21 48 8b 07 48 8b 57 08 .6.bw...V.H.61...~..H9.s!H..H.W.
4a40 48 83 ee 10 0f 10 46 10 48 83 c7 10 0f 11 47 f0 48 89 46 10 48 89 56 18 eb da c3 55 53 48 63 ce H.....F.H.....G.H.F.H.V....USHc.
4a60 48 89 fb 48 83 ec 18 48 8b 47 10 48 8b 57 30 89 74 24 0c 48 8b 6f 20 48 29 c2 48 c1 fa 04 48 39 H..H...H.G.H.W0.t$.H.o.H).H...H9
4a80 ca 7f 34 48 2b 47 38 ba 40 42 0f 00 29 ca 48 c1 f8 04 83 c0 05 39 d0 7e 04 31 c9 eb 36 48 8d 54 ..4H+G8.@B..).H......9.~.1..6H.T
4aa0 24 0c be 20 4a 40 00 e8 66 75 00 00 31 c9 85 c0 0f 94 c1 74 07 eb e2 b9 01 00 00 00 48 63 54 24 $...J@..fu..1......t........HcT$
4ac0 0c 48 c1 e2 04 48 03 53 10 48 39 55 08 73 04 48 89 55 08 48 83 c4 18 89 c8 5b 5d c3 48 39 f7 74 .H...H.S.H9U.s.H.U.H.....[].H9.t
4ae0 34 48 63 c2 48 c1 e0 04 48 29 47 10 31 c0 39 c2 7e 23 4c 8b 46 10 49 8d 48 10 48 89 4e 10 48 89 4Hc.H...H)G.1.9.~#L.F.I.H.H.N.H.
4b00 c1 48 ff c0 48 c1 e1 04 48 03 4f 10 0f 10 01 41 0f 11 00 eb d9 c3 48 8b 57 18 48 8b 82 d8 00 00 .H..H...H.O....A......H.W.H.....
4b20 00 48 89 b2 d8 00 00 00 c3 48 85 ff b8 70 f7 41 00 74 0b 48 8b 47 18 48 8b 80 e8 00 00 00 c3 8d .H.......H...p.A.t.H.G.H........
4b40 96 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 .'F......'F..w.H.O.H.W.H+.H.....
4b60 c3 48 8b 47 20 48 8b 10 48 8b 47 10 48 83 c2 10 48 29 d0 48 c1 f8 04 c3 85 f6 48 63 f6 78 2d 48 .H.G.H..H.G.H...H).H......Hc.x-H
4b80 8b 47 20 48 ff c6 48 c1 e6 04 48 03 30 48 8b 47 10 48 39 f0 73 11 48 8d 50 10 48 89 57 10 c7 40 .G.H..H...H.0H.G.H9.s.H.P.H.W..@
4ba0 08 00 00 00 00 eb e6 48 89 77 10 c3 48 ff c6 48 c1 e6 04 48 01 77 10 c3 41 57 41 56 53 48 8b 47 .......H.w..H..H...H.w..AWAVSH.G
4bc0 10 89 d3 4c 8d 70 f0 e8 da fd ff ff 85 db 49 89 c7 4c 63 c3 78 0f 49 c1 e0 04 4c 89 f1 4c 29 c1 ...L.p........I..Lc.x.I...L..L).
4be0 48 89 cb eb 0b 49 c1 e0 04 4c 29 c0 48 8d 58 f0 48 89 de 4c 89 ff e8 39 fe ff ff 48 8d 7b 10 4c H....I...L).H.X.H..L...9...H.{.L
4c00 89 f6 e8 2d fe ff ff 5b 4c 89 f6 4c 89 ff 41 5e 41 5f e9 1d fe ff ff 41 57 41 56 41 89 d7 53 48 ...-...[L..L..A^A_.....AWAVA..SH
4c20 89 fb e8 7f fd ff ff 44 89 fe 49 89 c6 48 89 df e8 71 fd ff ff 41 0f 10 06 41 81 ff d8 b9 f0 ff .......D..I..H...q...A...A......
4c40 0f 11 00 7d 2d 41 f6 46 08 40 74 26 48 8b 43 20 48 8b 00 48 8b 30 f6 46 09 04 74 16 49 8b 16 f6 ...}-A.F.@t&H.C.H..H.0.F..t.I...
4c60 42 09 03 74 0d 48 89 df 5b 41 5e 41 5f e9 2c 93 00 00 5b 41 5e 41 5f c3 41 56 4c 8b 77 10 53 48 B..t.H..[A^A_.,...[A^A_.AVL.w.SH
4c80 89 fb e8 1f fd ff ff 4d 8d 46 10 0f 10 00 41 0f 11 06 4c 89 43 10 5b 41 5e c3 e8 07 fd ff ff 83 .......M.F....A...L.C.[A^.......
4ca0 ca ff 48 3d 00 1a 42 00 74 06 8b 50 08 83 e2 0f 89 d0 c3 ff c6 48 63 f6 48 8b 04 f5 c0 2d 42 00 ..H=..B.t..P.........Hc.H....-B.
4cc0 c3 e8 e0 fc ff ff 8b 50 08 83 fa 16 0f 94 c1 83 fa 66 0f 94 c0 09 c8 0f b6 c0 c3 e8 c6 fc ff ff .......P.........f..............
4ce0 83 78 08 13 0f 94 c0 0f b6 c0 c3 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 .x.........H...dH..%(...H.D$.1..
4d00 a2 fc ff ff 48 89 c7 b8 01 00 00 00 83 7f 08 03 74 08 48 89 e6 e8 74 6f 01 00 48 8b 54 24 08 64 ....H...........t.H...to..H.T$.d
4d20 48 33 14 25 28 00 00 00 74 05 e8 11 f5 ff ff 48 83 c4 18 c3 e8 6d fc ff ff 8b 40 08 83 e0 0f 83 H3.%(...t......H.....m....@.....
4d40 e8 03 83 f8 01 0f 96 c0 0f b6 c0 c3 e8 55 fc ff ff 8b 50 08 83 fa 47 0f 94 c1 83 fa 02 0f 94 c0 .............U....P...G.........
4d60 09 c8 0f b6 c0 c3 41 50 49 89 f9 41 89 d2 e8 33 fc ff ff 49 89 c0 44 89 d6 4c 89 cf e8 25 fc ff ......API..A...3...I..D..L...%..
4d80 ff 49 81 f8 00 1a 42 00 74 16 48 3d 00 1a 42 00 74 0e 59 48 89 c2 4c 89 c6 31 ff e9 b5 73 01 00 .I....B.t.H=..B.t.YH..L..1...s..
4da0 31 c0 5a c3 8d 46 f4 53 48 89 fb 83 f8 01 77 14 48 8b 47 10 0f 10 40 f0 48 83 c0 10 0f 11 40 f0 1.Z..F.SH.....w.H.G...@.H.....@.
4dc0 48 89 47 10 48 89 df 48 8b 4b 10 48 8d 51 e0 48 83 e9 10 49 89 d0 e8 a2 d7 00 00 48 83 6b 10 10 H.G.H..H.K.H.Q.H...I.......H.k..
4de0 5b c3 41 52 49 89 f8 41 89 d3 41 89 ca e8 b4 fb ff ff 49 89 c1 44 89 de 4c 89 c7 e8 a6 fb ff ff [.ARI..A..A.......I..D..L.......
4e00 49 81 f9 00 1a 42 00 74 42 48 3d 00 1a 42 00 48 89 c2 74 37 41 83 fa 01 74 18 41 83 fa 02 74 1f I....B.tBH=..B.H..t7A...t.A...t.
4e20 45 85 d2 75 26 4c 89 ce 4c 89 c7 41 59 e9 23 73 01 00 4c 89 c7 4c 89 ce 41 58 e9 47 71 01 00 59 E..u&L..L..AY.#s..L..L..AX.Gq..Y
4e40 4c 89 ce 4c 89 c7 e9 13 72 01 00 31 c0 5a c3 53 48 89 fb 48 89 f7 48 8b 73 10 e8 b0 d8 00 00 48 L..L....r..1.Z.SH..H..H.s......H
4e60 85 c0 74 05 48 83 43 10 10 5b c3 53 48 89 d3 48 83 ec 10 64 48 8b 04 25 28 00 00 00 48 89 44 24 ..t.H.C..[.SH..H...dH..%(...H.D$
4e80 08 31 c0 e8 1e fb ff ff 83 78 08 03 75 10 f2 0f 10 00 b8 01 00 00 00 f2 0f 11 04 24 eb 17 48 89 .1.......x..u..............$..H.
4ea0 e6 48 89 c7 e8 e5 6d 01 00 85 c0 75 08 48 c7 04 24 00 00 00 00 48 85 db 74 02 89 03 48 8b 44 24 .H....m....u.H..$....H..t...H.D$
4ec0 08 64 48 33 04 25 28 00 00 00 f2 0f 10 04 24 74 05 e8 6a f3 ff ff 48 83 c4 10 5b c3 53 48 89 d3 .dH3.%(.......$t..j...H...[.SH..
4ee0 48 83 ec 10 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 ad fa ff ff 83 78 08 13 75 0e 48 H...dH..%(...H.D$.1.......x..u.H
4f00 8b 00 48 89 04 24 b8 01 00 00 00 eb 17 48 89 e6 48 89 c7 e8 0e 6e 01 00 85 c0 75 08 48 c7 04 24 ..H..$.......H..H....n....u.H..$
4f20 00 00 00 00 48 85 db 74 02 89 03 48 8b 4c 24 08 64 48 33 0c 25 28 00 00 00 48 8b 04 24 74 05 e8 ....H..t...H.L$.dH3.%(...H..$t..
4f40 fc f2 ff ff 48 83 c4 10 5b c3 e8 57 fa ff ff 8b 50 08 85 d2 74 11 ff ca ba 01 00 00 00 75 08 31 ....H...[..W....P...t........u.1
4f60 d2 83 38 00 0f 95 c2 89 d0 c3 41 54 55 41 89 f4 53 48 89 d5 48 89 fb 48 83 ec 10 e8 26 fa ff ff ..8.......ATUA..SH..H..H....&...
4f80 8b 50 08 83 e2 0f 83 fa 04 74 49 83 fa 03 74 11 31 c0 48 85 ed 74 54 48 c7 45 00 00 00 00 00 eb .P.......tI...t.1.H..tTH.E......
4fa0 4a 48 8b 43 18 48 83 78 18 00 7e 08 48 89 df e8 5e 97 00 00 44 89 e6 48 89 df e8 e7 f9 ff ff 48 JH.C.H.x..~.H...^...D..H.......H
4fc0 89 df 48 89 c6 48 89 44 24 08 e8 12 d9 00 00 48 8b 44 24 08 48 85 ed 74 0b 48 8b 10 48 8b 52 10 ..H..H.D$......H.D$.H..t.H..H.R.
4fe0 48 89 55 00 48 8b 00 48 83 c0 20 48 83 c4 10 5b 5d 41 5c c3 51 e8 ac f9 ff ff 8b 50 08 83 e2 0f H.U.H..H...H...[]A\.Q......P....
5000 83 fa 05 74 1c 83 fa 07 74 0e 83 fa 04 75 1e 48 8b 00 48 8b 40 10 eb 17 48 8b 00 48 8b 40 18 eb ...t....t....u.H..H.@...H..H.@..
5020 0e 48 8b 38 e8 62 4d 01 00 48 98 eb 02 31 c0 5a c3 e8 70 f9 ff ff 8b 48 08 83 f9 16 75 05 48 8b .H.8.bM..H...1.Z..p....H....u.H.
5040 10 eb 0e 31 d2 83 f9 66 75 07 48 8b 00 48 8b 50 18 48 89 d0 c3 e8 4c f9 ff ff 8b 50 08 83 e2 0f ...1...fu.H..H.P.H....L....P....
5060 83 fa 02 74 0d 83 fa 07 75 0c 48 8b 00 48 83 c0 28 c3 48 8b 00 c3 31 c0 c3 e8 28 f9 ff ff 31 d2 ...t....u.H..H..(.H...1...(...1.
5080 83 78 08 48 75 03 48 8b 10 48 89 d0 c3 41 56 53 41 89 f6 48 89 fb e8 0b f9 ff ff 8b 50 08 83 e2 .x.Hu.H..H...AVSA..H........P...
50a0 3f 83 fa 07 74 24 7f 0e 83 fa 05 74 18 7f 16 83 fa 02 74 16 eb 1f 83 fa 16 74 0a 83 fa 26 74 05 ?...t$.....t......t......t...&t.
50c0 83 fa 08 75 10 48 8b 00 eb 0d 44 89 f6 48 89 df 5b 41 5e eb 80 31 c0 5b 41 5e c3 48 8b 47 10 c7 ...u.H....D..H..[A^..1.[A^.H.G..
50e0 40 08 00 00 00 00 48 83 c0 10 48 89 47 10 c3 48 8b 47 10 f2 0f 11 00 c7 40 08 03 00 00 00 48 83 @.....H...H.G..H.G......@.....H.
5100 47 10 10 c3 48 8b 47 10 48 89 30 c7 40 08 13 00 00 00 48 83 47 10 10 c3 53 48 89 fb 48 83 ec 10 G...H.G.H.0.@.....H.G...SH..H...
5120 48 8b 47 18 48 83 78 18 00 7e 17 48 89 54 24 08 48 89 34 24 e8 d9 95 00 00 48 8b 54 24 08 48 8b H.G.H.x..~.H.T$.H.4$.....H.T$.H.
5140 34 24 48 89 df e8 73 16 01 00 48 8b 4b 10 48 89 01 8a 50 08 48 83 c0 20 83 ca 40 0f b6 d2 89 51 4$H...s...H.K.H...P.H.....@....Q
5160 08 48 83 43 10 10 48 83 c4 10 5b c3 53 48 89 fb 48 83 ec 10 48 85 f6 75 09 e8 5d ff ff ff 31 c0 .H.C..H...[.SH..H...H..u..]...1.
5180 eb 3e 48 8b 47 18 48 83 78 18 00 7e 0f 48 89 74 24 08 e8 7b 95 00 00 48 8b 74 24 08 48 89 df e8 .>H.G.H.x..~.H.t$..{...H.t$.H...
51a0 8b 17 01 00 48 8b 4b 10 48 89 01 8a 50 08 48 83 c0 20 83 ca 40 0f b6 d2 89 51 08 48 83 43 10 10 ....H.K.H...P.H.....@....Q.H.C..
51c0 48 83 c4 10 5b c3 53 48 89 fb 48 83 ec 10 48 8b 47 18 48 83 78 18 00 7e 17 48 89 54 24 08 48 89 H...[.SH..H...H.G.H.x..~.H.T$.H.
51e0 34 24 e8 2b 95 00 00 48 8b 54 24 08 48 8b 34 24 48 83 c4 10 48 89 df 5b e9 62 d8 00 00 53 48 89 4$.+...H.T$.H.4$H...H..[.b...SH.
5200 fb 48 81 ec e0 00 00 00 84 c0 48 89 54 24 40 48 89 4c 24 48 4c 89 44 24 50 4c 89 4c 24 58 74 3a .H........H.T$@H.L$HL.D$PL.L$Xt:
5220 0f 29 44 24 60 0f 29 4c 24 70 0f 29 94 24 80 00 00 00 0f 29 9c 24 90 00 00 00 0f 29 a4 24 a0 00 .)D$`.)L$p.).$.....).$.....).$..
5240 00 00 0f 29 ac 24 b0 00 00 00 0f 29 b4 24 c0 00 00 00 0f 29 bc 24 d0 00 00 00 64 48 8b 04 25 28 ...).$.....).$.....).$....dH..%(
5260 00 00 00 48 89 44 24 28 31 c0 48 8b 43 18 48 83 78 18 00 7e 12 48 89 df 48 89 74 24 08 e8 90 94 ...H.D$(1.H.C.H.x..~.H..H.t$....
5280 00 00 48 8b 74 24 08 48 8d 84 24 f0 00 00 00 48 8d 54 24 10 48 89 df c7 44 24 10 10 00 00 00 c7 ..H.t$.H..$....H.T$.H...D$......
52a0 44 24 14 30 00 00 00 48 89 44 24 18 48 8d 44 24 30 48 89 44 24 20 e8 a4 d7 00 00 48 8b 4c 24 28 D$.0...H.D$.H.D$0H.D$......H.L$(
52c0 64 48 33 0c 25 28 00 00 00 74 05 e8 70 ef ff ff 48 81 c4 e0 00 00 00 5b c3 85 d2 41 54 49 89 f4 dH3.%(...t..p...H......[...ATI..
52e0 55 53 48 89 fb 75 10 48 8b 47 10 48 89 30 c7 40 08 16 00 00 00 eb 59 48 8b 47 18 89 d5 48 83 78 USH..u.H.G.H.0.@......YH.G...H.x
5300 18 00 7e 05 e8 09 94 00 00 89 ee 48 89 df e8 3c 7e 00 00 48 63 d5 4c 89 60 18 48 c1 e2 04 48 29 ..~........H...<~..Hc.L.`.H...H)
5320 53 10 ff cd 48 83 ea 10 48 8b 73 10 83 fd ff 74 15 48 63 cd 48 83 c1 02 0f 10 04 16 48 c1 e1 04 S...H...H.s....t.Hc.H.......H...
5340 0f 11 04 08 eb dc 48 89 06 c7 46 08 66 00 00 00 48 83 43 10 10 5b 5d 41 5c c3 48 8b 47 10 31 d2 ......H...F.f...H.C..[]A\.H.G.1.
5360 85 f6 0f 95 c2 89 10 c7 40 08 01 00 00 00 48 83 47 10 10 c3 48 8b 47 10 48 89 30 c7 40 08 02 00 ........@.....H.G...H.G.H.0.@...
5380 00 00 48 83 47 10 10 c3 48 8b 47 10 48 89 38 c7 40 08 48 00 00 00 48 8b 47 18 48 83 47 10 10 48 ..H.G...H.G.H.8.@.H...H.G.H.G..H
53a0 39 b8 e0 00 00 00 0f 94 c0 0f b6 c0 c3 41 55 41 54 49 89 f5 55 53 48 89 fb 50 48 8b 47 18 be 02 9............AUATI..USH..PH.G...
53c0 00 00 00 48 8b 78 40 e8 80 42 01 00 4c 8b 63 10 48 89 c5 4c 89 ee 48 89 df 49 8d 44 24 10 48 89 ...H.x@..B..L.c.H..L..H..I.D$.H.
53e0 43 10 e8 48 15 01 00 49 89 04 24 8a 40 08 48 89 ee 48 89 df 83 c8 40 0f b6 c0 41 89 44 24 08 48 C..H...I..$.@.H..H....@...A.D$.H
5400 8b 43 10 48 8d 50 f0 48 89 d1 e8 1e 69 01 00 48 8b 43 10 8b 40 f8 5a 5b 83 e0 0f 5d 41 5c 41 5d .C.H.P.H....i..H.C..@.Z[...]A\A]
5420 c3 53 48 89 fb e8 7c f5 ff ff 48 8b 4b 10 48 89 c6 48 89 df 48 8d 51 f0 48 89 d1 e8 ed 68 01 00 .SH...|...H.K.H..H..H.Q.H....h..
5440 48 8b 43 10 5b 8b 40 f8 83 e0 0f c3 41 54 55 49 89 d0 53 48 89 fb e8 4b f5 ff ff 4c 8b 63 10 4c H.C.[.@.....ATUI..SH...K...L.c.L
5460 89 c6 48 89 df 48 89 c5 e8 c2 14 01 00 49 89 04 24 8a 40 08 48 89 ee 48 8b 53 10 48 89 df 83 c8 ..H..H.......I..$.@.H..H.S.H....
5480 40 0f b6 c0 48 89 d1 41 89 44 24 08 48 8d 42 10 48 89 43 10 e8 94 68 01 00 48 8b 43 10 5b 5d 8b @...H..A.D$.H.B.H.C...h..H.C.[].
54a0 40 f8 41 5c 83 e0 0f c3 53 48 89 fb 49 89 d0 e8 f2 f4 ff ff 48 8b 4b 10 48 89 c6 48 89 df 4c 89 @.A\....SH..I.......H.K.H..H..L.
54c0 01 48 8b 53 10 c7 41 08 13 00 00 00 48 8d 4a 10 48 89 4b 10 48 89 d1 e8 51 68 01 00 48 8b 43 10 .H.S..A.....H.J.H.K.H...Qh..H.C.
54e0 5b 8b 40 f8 83 e0 0f c3 55 53 48 89 fb 50 e8 b3 f4 ff ff 48 8b 6b 10 48 8b 38 48 8d 75 f0 e8 dc [.@.....USH..P.....H.k.H.8H.u...
5500 41 01 00 0f 10 00 48 8b 43 10 0f 11 45 f0 8b 40 f8 5a 5b 83 e0 0f 5d c3 41 56 55 49 89 d6 53 48 A.....H.C...E..@.Z[...].AVUI..SH
5520 89 fb e8 7f f4 ff ff 48 8b 38 4c 89 f6 48 8b 6b 10 e8 16 41 01 00 0f 10 00 48 8b 43 10 0f 11 45 .......H.8L..H.k...A.....H.C...E
5540 00 48 8d 50 10 8b 40 08 48 89 53 10 5b 5d 83 e0 0f 41 5e c3 55 53 48 89 d5 48 89 fb 48 83 ec 28 .H.P..@.H.S.[]...A^.USH..H..H..(
5560 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 e8 31 f4 ff ff 48 89 6c 24 08 c7 44 24 10 02 00 dH..%(...H.D$.1..1...H.l$..D$...
5580 00 00 48 8d 74 24 08 48 8b 38 48 8b 6b 10 e8 4c 41 01 00 0f 10 00 48 8b 43 10 0f 11 45 00 48 8d ..H.t$.H.8H.k..LA.....H.C...E.H.
55a0 50 10 8b 40 08 48 89 53 10 83 e0 0f 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 00 74 05 e8 7f ec ff P..@.H.S....H.L$.dH3.%(...t.....
55c0 ff 48 83 c4 28 5b 5d c3 41 54 55 41 89 d4 53 48 8b 47 18 48 89 fb 89 f5 48 83 78 18 00 7e 05 e8 .H..([].ATUA..SH.G.H....H.x..~..
55e0 2e 91 00 00 48 89 df e8 c6 3f 01 00 48 8b 53 10 48 89 02 c7 42 08 45 00 00 00 48 83 43 10 10 85 ....H....?..H.S.H...B.E...H.C...
5600 ed 7f 05 45 85 e4 7e 14 44 89 e1 89 ea 48 89 df 5b 5d 41 5c 48 89 c6 e9 0e 42 01 00 5b 5d 41 5c ...E..~.D....H..[]A\H....B..[]A\
5620 c3 53 48 89 fb e8 7c f3 ff ff 8b 50 08 83 e2 0f 83 fa 05 74 0e 83 fa 07 75 12 48 8b 00 48 8b 50 .SH...|....P.......t....u.H..H.P
5640 10 eb 18 48 8b 00 48 8b 50 28 eb 0f 48 8b 43 18 48 63 d2 48 8b 94 d0 b8 01 00 00 31 c0 48 85 d2 ...H..H.P(..H.C.Hc.H.......1.H..
5660 74 18 48 8b 43 10 48 89 10 c7 40 08 45 00 00 00 b8 01 00 00 00 48 83 43 10 10 5b c3 49 89 f8 e8 t.H.C.H...@.E........H.C..[.I...
5680 22 f3 ff 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 4a f8 89 c8 "...H..I.P.H.H.H...H.J...H..J...
56a0 49 89 50 10 83 e0 0f c3 41 55 41 54 49 89 f5 55 53 48 89 fb 50 48 8b 47 18 be 02 00 00 00 48 8b I.P.....AUATI..USH..PH.G......H.
56c0 78 40 e8 85 3f 01 00 4c 8b 63 10 48 89 c5 4c 89 ee 48 89 df 49 8d 44 24 10 48 89 43 10 e8 4d 12 x@..?..L.c.H..L..H..I.D$.H.C..M.
56e0 01 00 49 89 04 24 8a 40 08 48 89 ee 48 8b 53 10 48 89 df 83 c8 40 0f b6 c0 48 8d 4a e0 48 83 ea ..I..$.@.H..H.S.H....@...H.J.H..
5700 10 41 89 44 24 08 e8 1a 67 01 00 48 83 6b 10 20 5a 5b 5d 41 5c 41 5d c3 53 48 89 fb e8 85 f2 ff .A.D$...g..H.k..Z[]A\A].SH......
5720 ff 48 8b 53 10 48 89 df 48 89 c6 48 8d 4a f0 48 83 ea 20 e8 ed 66 01 00 48 83 6b 10 20 5b c3 41 .H.S.H..H..H.J.H.....f..H.k..[.A
5740 54 55 49 89 d0 53 48 89 fb e8 58 f2 ff ff 4c 8b 63 10 48 89 c5 4c 89 c6 48 89 df 49 8d 44 24 10 TUI..SH...X...L.c.H..L..H..I.D$.
5760 48 89 43 10 e8 c6 11 01 00 49 89 04 24 8a 40 08 48 89 ee 48 8b 53 10 48 89 df 83 c8 40 0f b6 c0 H.C......I..$.@.H..H.S.H....@...
5780 48 8d 4a e0 48 83 ea 10 41 89 44 24 08 e8 93 66 01 00 48 83 6b 10 20 5b 5d 41 5c c3 53 48 89 fb H.J.H...A.D$...f..H.k..[]A\.SH..
57a0 49 89 d0 e8 fe f1 ff ff 48 8b 4b 10 48 89 df 48 89 c6 48 8d 51 10 48 89 53 10 4c 89 01 48 8b 53 I.......H.K.H..H..H.Q.H.S.L..H.S
57c0 10 c7 41 08 13 00 00 00 48 8d 4a e0 48 83 ea 10 e8 50 66 01 00 48 83 6b 10 20 5b c3 55 53 48 89 ..A.....H.J.H....Pf..H.k..[.USH.
57e0 fb 52 e8 bf f1 ff ff 48 8b 28 48 8b 43 10 48 89 df 48 8d 50 e0 48 89 ee e8 4d 45 01 00 48 8b 53 .R.....H.(H.C.H..H.P.H...ME..H.S
5800 10 0f 10 42 f0 0f 11 00 c6 45 0a 00 48 8b 43 10 f6 40 f8 40 74 1b f6 45 09 04 74 15 48 8b 40 f0 ...B.....E..H.C..@.@t..E..t.H.@.
5820 f6 40 09 03 74 0b 48 89 ee 48 89 df e8 91 87 00 00 48 83 6b 10 20 58 5b 5d c3 55 53 48 89 fb 48 .@..t.H..H.......H.k..X[].USH..H
5840 83 ec 18 48 89 54 24 08 e8 59 f1 ff ff 48 8b 28 48 8b 43 10 48 89 df 48 8b 54 24 08 48 8d 48 f0 ...H.T$..Y...H.(H.C.H..H.T$.H.H.
5860 48 89 ee e8 46 3f 01 00 48 8b 43 10 f6 40 f8 40 74 1b f6 45 09 04 74 15 48 8b 40 f0 f6 40 09 03 H...F?..H.C..@.@t..E..t.H.@..@..
5880 74 0b 48 89 ee 48 89 df e8 35 87 00 00 48 83 6b 10 10 48 83 c4 18 5b 5d c3 41 56 55 49 89 d6 53 t.H..H...5...H.k..H...[].AVUI..S
58a0 48 89 fb 48 83 ec 20 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 e8 ea f0 ff ff 48 8b 28 48 H..H...dH..%(...H.D$.1......H.(H
58c0 8d 54 24 08 48 89 df 4c 89 74 24 08 c7 44 24 10 02 00 00 00 48 89 ee e8 6e 44 01 00 48 8b 53 10 .T$.H..L.t$..D$.....H...nD..H.S.
58e0 0f 10 42 f0 0f 11 00 f6 42 f8 40 74 1b f6 45 09 04 74 15 48 8b 42 f0 f6 40 09 03 74 0b 48 89 ee ..B.....B.@t..E..t.H.B..@..t.H..
5900 48 89 df e8 ba 86 00 00 48 83 6b 10 10 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 1e e9 H.......H.k..H.D$.dH3.%(...t....
5920 ff ff 48 83 c4 20 5b 5d 41 5e c3 41 54 55 48 89 fd 53 31 db e8 6d f0 ff ff 49 89 c4 48 8b 45 10 ..H...[]A^.ATUH..S1..m...I..H.E.
5940 83 78 f8 00 74 04 48 8b 58 f0 41 8b 54 24 08 83 e2 0f 83 fa 05 74 0f 83 fa 07 75 43 49 8b 04 24 .x..t.H.X.A.T$.......t....uCI..$
5960 48 89 58 10 eb 08 49 8b 04 24 48 89 58 28 48 85 db 74 3b 49 8b 34 24 f6 46 09 04 74 11 f6 43 09 H.X...I..$H.X(H..t;I.4$.F..t..C.
5980 03 74 0b 48 89 da 48 89 ef e8 10 86 00 00 49 8b 34 24 48 89 da 48 89 ef e8 1e 8c 00 00 eb 0f 48 .t.H..H.......I.4$H..H.........H
59a0 8b 45 18 48 63 d2 48 89 9c d0 b8 01 00 00 48 83 6d 10 10 b8 01 00 00 00 5b 5d 41 5c c3 53 48 89 .E.Hc.H.......H.m.......[]A\.SH.
59c0 fb e8 e0 ef ff ff 48 8b 4b 10 48 8b 10 48 8b 71 f0 8b 49 f8 48 89 72 20 88 4a 0a 48 8b 53 10 f6 ......H.K.H..H.q..I.H.r..J.H.S..
59e0 42 f8 40 74 1b 48 8b 30 f6 46 09 04 74 12 48 8b 52 f0 f6 42 09 03 74 08 48 89 df e8 9e 85 00 00 B.@t.H.0.F..t.H.R..B..t.H.......
5a00 48 83 6b 10 10 5b c3 48 63 c6 48 c7 c6 f0 ff ff ff 55 48 c1 e0 04 53 41 51 48 29 c6 48 03 77 10 H.k..[.Hc.H......UH...SAQH).H.w.
5a20 4d 85 c0 48 89 fb 89 d5 74 21 66 83 bf c4 00 00 00 00 75 17 48 8b 47 20 4c 89 40 20 48 8b 47 20 M..H....t!f.......u.H.G.L.@.H.G.
5a40 48 89 48 30 b9 01 00 00 00 eb 02 31 c9 89 ea 48 89 df e8 f8 6d 00 00 ff c5 75 12 48 8b 43 20 48 H.H0.......1...H....m....u.H.C.H
5a60 8b 53 10 48 39 50 08 73 04 48 89 50 08 58 5b 5d c3 41 57 41 56 4d 89 c7 41 54 55 41 89 f4 53 89 .S.H9P.s.H.P.X[].AWAVM..ATUA..S.
5a80 d5 48 89 fb 4d 89 ce 48 83 ec 20 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 85 c9 74 0b 89 .H..M..H...dH..%(...H.D$.1...t..
5aa0 ce e8 00 ef ff ff 48 2b 43 38 4d 63 d4 48 c7 c6 f0 ff ff ff 49 c1 e2 04 4c 29 d6 48 03 73 10 4d ......H+C8Mc.H......I...L).H.s.M
5ac0 85 f6 48 89 74 24 08 74 0a 66 83 bb c4 00 00 00 00 74 22 48 89 f1 48 2b 4b 38 48 8d 54 24 08 49 ..H.t$.t.f.......t"H..H+K8H.T$.I
5ae0 89 c0 be 27 4a 40 00 48 89 df 89 6c 24 10 e8 a6 6f 00 00 eb 66 4c 8b 63 20 48 89 f2 b9 01 00 00 ...'J@.H...l$...o...fL.c.H......
5b00 00 48 89 df 4d 89 74 24 20 4d 89 7c 24 30 48 2b 53 38 49 89 54 24 38 48 8b 93 b0 00 00 00 49 89 .H..M.t$.M.|$0H+S8I.T$8H......I.
5b20 54 24 28 48 89 83 b0 00 00 00 89 ea 41 8a 44 24 42 83 e0 fe 0a 83 c9 00 00 00 83 c8 10 41 88 44 T$(H........A.D$B............A.D
5b40 24 42 e8 08 6d 00 00 49 8b 44 24 28 41 80 64 24 42 ef 48 89 83 b0 00 00 00 31 c0 ff c5 75 12 48 $B..m..I.D$(A.d$B.H......1...u.H
5b60 8b 53 20 48 8b 4b 10 48 39 4a 08 73 04 48 89 4a 08 48 8b 7c 24 18 64 48 33 3c 25 28 00 00 00 74 .S.H.K.H9J.s.H.J.H.|$.dH3<%(...t
5b80 05 e8 ba e6 ff ff 48 83 c4 20 5b 5d 41 5c 41 5e 41 5f c3 41 54 55 48 89 cd 53 48 89 fb 48 83 ec ......H...[]A\A^A_.ATUH..SH..H..
5ba0 40 64 48 8b 04 25 28 00 00 00 48 89 44 24 38 31 c0 48 85 c9 48 89 d1 48 89 f2 48 8d 74 24 10 b8 @dH..%(...H.D$81.H..H..H..H.t$..
5bc0 92 06 42 00 4c 89 44 24 08 48 0f 44 e8 e8 cc 85 01 00 4c 8b 44 24 08 48 8d 74 24 10 48 89 ea 48 ..B.L.D$.H.D......L.D$.H.t$.H..H
5be0 89 df 4c 89 c1 e8 45 6f 00 00 85 c0 89 c5 75 47 48 8b 43 10 4c 8b 60 f0 41 80 7c 24 0a 00 74 37 ..L...Eo......uGH.C.L.`.A.|$..t7
5c00 48 8b 43 18 be 02 00 00 00 48 8b 78 40 e8 3a 3a 01 00 49 8b 74 24 20 0f 10 00 48 8b 16 0f 11 02 H.C......H.x@.::..I.t$....H.....
5c20 f6 42 08 40 74 11 48 8d 46 10 48 39 c2 75 08 48 89 df e8 a0 83 00 00 48 8b 4c 24 38 64 48 33 0c .B.@t.H.F.H9.u.H.......H.L$8dH3.
5c40 25 28 00 00 00 89 e8 74 05 e8 f2 e5 ff ff 48 83 c4 40 5b 5d 41 5c c3 48 8b 47 10 49 89 f1 41 89 %(.....t......H..@[]A\.H.G.I..A.
5c60 c8 83 78 f8 46 75 13 48 8b 40 f0 48 89 d1 4c 89 ca 48 8b 70 18 e9 9a 73 00 00 b8 01 00 00 00 c3 ..x.Fu.H.@.H..L..H.p...s........
5c80 0f b6 47 0a c3 83 fe 09 41 55 41 54 55 53 51 48 8b 5f 18 0f 87 eb 00 00 00 89 f6 49 89 fd ff 24 ..G.....AUATUSQH._.........I...$
5ca0 f5 20 f7 41 00 c6 43 57 00 eb 0e 31 f6 48 89 df e8 43 04 01 00 c6 43 57 01 31 c0 e9 c7 00 00 00 ...A..CW...1.H...C....CW.1......
5cc0 31 f6 e8 fb 8a 00 00 eb f0 48 8b 43 18 48 03 43 10 48 c1 e8 0a e9 ad 00 00 00 48 8b 43 18 03 43 1........H.C.H.C.H........H.C..C
5ce0 10 25 ff 03 00 00 e9 9c 00 00 00 85 d2 44 8a 63 57 c6 43 57 01 75 1e 48 c7 c6 80 f3 ff ff 48 89 .%...........D.cW.CW.u.H......H.
5d00 df bd 01 00 00 00 e8 ed 03 01 00 4c 89 ef e8 ff 89 00 00 eb 2c 48 63 d2 48 89 df 48 c1 e2 0a 48 ...........L........,Hc.H..H...H
5d20 03 53 18 48 89 d6 48 89 d5 e8 ca 03 01 00 49 8b 45 18 48 83 78 18 00 7e 08 4c 89 ef e8 d1 89 00 .S.H..H.......I.E.H.x..~.L......
5d40 00 31 c0 48 85 ed 44 88 63 57 7e 3b 31 c0 80 7b 55 07 0f 94 c0 eb 30 8b 83 cc 00 00 00 89 93 cc .1.H..D.cW~;1..{U.....0.........
5d60 00 00 00 eb 22 83 fa 27 b9 28 00 00 00 8b 83 d0 00 00 00 0f 4e d1 89 93 d0 00 00 00 eb 09 0f b6 ...."..'.(..........N...........
5d80 43 57 eb 03 83 c8 ff 5a 5b 5d 41 5c 41 5d c3 50 e8 e6 5c 00 00 53 48 89 fb e8 08 ec ff ff 48 8b CW.....Z[]A\A].P..\..SH.......H.
5da0 4b 10 48 8b 30 48 89 df 48 8d 51 f0 e8 e2 36 01 00 85 c0 74 07 48 83 43 10 10 eb 05 48 83 6b 10 K.H.0H..H.Q...6....t.H.C....H.k.
5dc0 10 5b c3 55 53 48 89 fb 48 83 ec 18 83 fe 01 7e 26 48 8b 47 18 48 83 78 18 00 7e 0d 89 74 24 0c .[.USH..H......~&H.G.H.x..~..t$.
5de0 e8 2d 89 00 00 8b 74 24 0c 48 83 c4 18 48 89 df 5b 5d e9 46 65 01 00 85 f6 75 25 48 8b 6f 10 31 .-....t$.H...H..[].Fe....u%H.o.1
5e00 d2 be 1f 15 42 00 e8 b2 09 01 00 48 89 45 00 8a 40 08 83 c8 40 0f b6 c0 89 45 08 48 83 43 10 10 ....B......H.E..@...@....E.H.C..
5e20 48 83 c4 18 5b 5d c3 53 48 89 fb e8 76 eb ff ff 48 8b 73 10 48 89 df 48 89 c2 e8 ab 66 01 00 48 H...[].SH...v...H.s.H..H....f..H
5e40 83 43 10 10 5b c3 48 85 f6 74 0b 48 8b 47 18 48 8b 40 08 48 89 06 48 8b 47 18 48 8b 00 c3 48 8b .C..[.H..t.H.G.H.@.H..H.G.H...H.
5e60 47 18 48 89 50 08 48 89 30 c3 53 48 89 fb 48 83 ec 10 48 8b 47 18 48 83 78 18 00 7e 0f 48 89 74 G.H.P.H.0.SH..H...H.G.H.x..~.H.t
5e80 24 08 e8 8b 88 00 00 48 8b 74 24 08 48 89 df e8 b8 0a 01 00 48 8b 53 10 48 89 02 c7 42 08 47 00 $......H.t$.H.......H.S.H...B.G.
5ea0 00 00 48 83 c0 28 48 83 43 10 10 48 83 c4 10 5b c3 41 56 53 49 89 fe 89 d3 e8 e8 ea ff ff 8b 50 ..H..(H.C..H...[.AVSI..........P
5ec0 08 83 e2 3f 83 fa 06 74 2e 83 fa 26 75 77 48 8b 08 31 c0 85 db 7e 79 0f b6 51 0a 39 d3 7f 71 8d ...?...t...&uwH..1...~y..Q.9..q.
5ee0 53 ff b8 1f 15 42 00 48 63 d2 48 83 c2 02 48 c1 e2 04 48 01 ca eb 39 48 8b 10 31 c0 85 db 48 8b S....B.Hc.H...H...H...9H..1...H.
5f00 4a 18 7e 4c 3b 59 10 7f 47 8d 43 ff 4c 63 c3 49 c1 e0 04 4c 03 41 58 48 98 48 8b 44 c2 20 48 8b J.~L;Y..G.C.Lc.I...L.AXH.H.D..H.
5f20 10 49 8b 40 f0 48 85 c0 74 1f 48 83 c0 20 74 20 49 8b 4e 10 0f 10 02 48 83 c1 10 0f 11 41 f0 49 .I.@.H..t.H...t.I.N....H.....A.I
5f40 89 4e 10 eb 0b 31 c0 eb 07 b8 04 f7 41 00 eb e0 5b 41 5e c3 41 57 41 56 41 89 d7 53 49 89 fe e8 .N...1......A...[A^.AWAVA..SI...
5f60 42 ea ff ff 8b 50 08 83 e2 3f 83 fa 06 74 41 31 db 83 fa 26 0f 85 f0 00 00 00 31 db 45 85 ff 48 B....P...?...tA1...&......1.E..H
5f80 8b 30 0f 8e e2 00 00 00 0f b6 46 0a 41 39 c7 0f 8f d5 00 00 00 41 8d 57 ff 31 c9 bb 1f 15 42 00 .0........F.A9.......A.W.1....B.
5fa0 48 63 d2 48 83 c2 02 48 c1 e2 04 48 01 f2 eb 7d 48 8b 10 31 db 45 85 ff 48 8b 72 18 0f 8e a8 00 Hc.H...H...H...}H..1.E..H.r.....
5fc0 00 00 44 3b 7e 10 0f 8f 9e 00 00 00 4d 63 c7 41 8d 47 ff 49 c1 e0 04 4c 03 46 58 48 98 48 8b 4c ..D;~.......Mc.A.G.I...L.FXH.H.L
5fe0 c2 20 49 8b 58 f0 48 8b 11 48 85 db 74 38 48 83 c3 20 74 76 49 8b 46 10 48 8d 70 f0 0f 10 48 f0 ..I.X.H..H..t8H...tvI.F.H.p...H.
6000 49 89 76 10 0f 11 0a 48 8b 01 f6 40 08 40 74 5a 48 8d 51 10 48 39 d0 75 51 48 89 ce 4c 89 f7 e8 I.v....H...@.@tZH.Q.H9.uQH..L...
6020 b3 7f 00 00 eb 44 31 f6 bb 04 f7 41 00 49 8b 46 10 48 85 f6 48 8d 78 f0 0f 10 40 f0 49 89 7e 10 .....D1....A.I.F.H..H.x...@.I.~.
6040 0f 11 02 74 20 f6 40 f8 40 74 1f f6 46 09 04 74 19 48 8b 50 f0 f6 42 09 03 74 0f 4c 89 f7 e8 3b ...t..@.@t..F..t.H.P..B..t.L...;
6060 7f 00 00 eb 05 48 85 c9 75 9d 48 89 d8 5b 41 5e 41 5f c3 53 89 d3 e8 2b e9 ff ff 8b 50 08 83 e2 .....H..u.H..[A^A_.S...+....P...
6080 3f 83 fa 06 74 1c 83 fa 26 75 28 44 8d 43 ff 4d 63 c0 49 83 c0 02 49 c1 e0 04 4c 03 00 4c 89 c0 ?...t...&u(D.C.Mc.I...I...L..L..
60a0 eb 13 48 8b 00 44 8d 43 ff 4d 63 c0 4a 8b 44 c0 20 eb 02 31 c0 5b c3 41 54 55 41 89 cb 53 48 89 ..H..D.C.Mc.J.D....1.[.ATUA..SH.
60c0 fb 4c 63 ca 48 83 ec 10 44 89 44 24 0c e8 d4 e8 ff ff 48 89 df 49 89 c2 44 89 de e8 c6 e8 ff ff .Lc.H...D.D$......H..I..D.......
60e0 4c 8b 20 49 8b 02 48 89 df 4a 8d 2c c8 48 8b 75 18 e8 5a 7f 00 00 44 8b 44 24 0c 41 ff c8 4d 63 L..I..H..J.,.H.u..Z...D.D$.A..Mc
6100 c0 4b 8b 44 c4 20 48 89 45 18 48 8d 50 10 48 ff 40 08 48 39 10 74 07 c7 40 18 01 00 00 00 48 8b .K.D..H.E.H.P.H.@.H9.t..@.....H.
6120 75 18 48 8b 06 f6 40 08 40 74 19 48 8d 56 10 48 39 d0 75 10 48 83 c4 10 48 89 df 5b 5d 41 5c e9 u.H...@.@t.H.V.H9.u.H...H..[]A\.
6140 93 7e 00 00 48 83 c4 10 5b 5d 41 5c c3 48 8b 4e 08 31 c0 48 85 c9 74 0e 48 8b 06 48 89 0a 48 c7 .~..H...[]A\.H.N.1.H..t.H..H..H.
6160 46 08 00 00 00 00 c3 85 d2 0f 84 ef 00 00 00 41 54 55 41 89 f4 53 83 ce ff 89 d5 48 89 fb e8 17 F..............ATUA..S.....H....
6180 eb ff ff 83 f8 05 74 07 31 c0 e9 ca 00 00 00 48 89 df ff cd e8 42 ef ff ff be fe ff ff ff 48 89 ......t.1......H.....B........H.
61a0 df e8 ef fb ff ff 85 c0 74 de be fe ff ff ff 48 89 df e8 e3 ea ff ff 83 f8 04 0f 85 87 00 00 00 ........t......H................
61c0 83 ca ff 44 89 e6 48 89 df e8 98 eb ff ff 85 c0 74 0f be fe ff ff ff 48 89 df e8 99 e9 ff ff eb ...D..H.........t......H........
61e0 5f 89 ea 44 89 e6 48 89 df e8 79 ff ff ff 85 c0 74 55 83 ca ff be fe ff ff ff 48 89 df e8 b6 e9 _..D..H...y.....tU........H.....
6200 ff ff be fe ff ff ff 48 89 df e8 69 e9 ff ff ba 01 00 00 00 be 6d f8 41 00 48 89 df e8 f7 ee ff .......H...i.........m.A.H......
6220 ff be fe ff ff ff 48 89 df ba 01 00 00 00 e8 85 e9 ff ff be 03 00 00 00 48 89 df e8 83 fb ff ff ......H.................H.......
6240 b8 01 00 00 00 eb 12 be fe ff ff ff 48 89 df e8 24 e9 ff ff e9 40 ff ff ff 5b 5d 41 5c c3 31 c0 ............H...$....@...[]A\.1.
6260 c3 41 54 55 49 89 f4 53 48 89 fb 48 83 ec 10 e8 ed e8 ff ff 89 c5 4c 89 e2 be ce fa 41 00 48 89 .ATUI..SH..H..........L.....A.H.
6280 df 44 8d 65 01 e8 2e 54 00 00 ba 01 f8 41 00 be d8 b9 f0 ff 48 89 df e8 b0 f1 ff ff ba 02 00 00 .D.e...T.....A......H...........
62a0 00 44 89 e6 48 89 df e8 bb fe ff ff 85 c0 74 71 31 d2 83 ce ff 48 89 df e8 ad ec ff ff ba 03 00 .D..H.........tq1....H..........
62c0 00 00 be 09 f8 41 00 48 89 c7 48 89 c5 e8 5e de ff ff 85 c0 75 29 48 8d 75 03 48 89 df e8 8a ee .....A.H..H...^.....u)H.u.H.....
62e0 ff ff be fe ff ff ff 48 89 df 83 ca ff e8 c6 e8 ff ff be fe ff ff ff 48 89 df e8 79 e8 ff ff 44 .......H...............H...y...D
6300 89 e2 83 ce ff 48 89 df e8 0a e9 ff ff be fd ff ff ff 48 89 df e8 5e e8 ff ff b8 01 00 00 00 eb .....H............H...^.........
6320 12 89 ee 48 89 df 89 44 24 0c e8 49 e8 ff ff 8b 44 24 0c 48 83 c4 10 5b 5d 41 5c c3 41 54 55 49 ...H...D$..I....D$.H...[]A\.ATUI
6340 89 f4 53 89 d5 48 89 fb 48 83 ec 10 e8 9f dd ff ff 8b 38 e8 48 e3 ff ff 89 ee 48 89 df 31 d2 48 ..S..H..H.........8.H.....H..1.H
6360 89 44 24 08 e8 01 ec ff ff 4c 8b 44 24 08 48 8d 48 01 4c 89 e2 48 89 df be 0d f8 41 00 31 c0 e8 .D$......L.D$.H.H.L..H.....A.1..
6380 79 ee ff ff 89 ee 48 89 df 83 ca ff e8 27 e8 ff ff 48 89 df be fe ff ff ff e8 da e7 ff ff 48 83 y.....H......'...H............H.
63a0 c4 10 b8 07 00 00 00 5b 5d 41 5c c3 55 53 48 89 d5 51 48 63 06 48 89 f3 85 c0 7e 0b 48 89 02 c7 .......[]A\.USH..QHc.H....~.H...
63c0 06 00 00 00 00 eb 2a 48 8b 7e 08 e8 60 e0 ff ff 31 d2 85 c0 75 1f 48 8b 4b 08 48 8d 7b 10 ba 00 ......*H.~..`...1...u.H.K.H.{...
63e0 20 00 00 be 01 00 00 00 e8 b3 dd ff ff 48 89 45 00 48 8d 53 10 48 89 d0 5a 5b 5d c3 85 f6 41 57 .............H.E.H.S.H..Z[]...AW
6400 41 56 41 55 41 89 cd 41 54 55 48 89 d5 53 48 89 fb 41 50 74 05 e8 5e e8 ff ff 49 83 ce ff be 2e AVAUA..ATUH..SH..APt..^...I.....
6420 00 00 00 48 89 ef e8 35 de ff ff 48 85 c0 49 89 c4 75 15 31 c0 4c 89 f1 48 89 ef f2 ae 48 89 c8 ...H...5...H..I..u.1.L..H....H..
6440 48 f7 d0 4c 8d 64 05 ff 4d 89 e7 48 89 ee 48 89 df 49 29 ef 4c 89 fa e8 bc ec ff ff be fe ff ff H..L.d..M..H..H..I).L...........
6460 ff 48 89 df e8 7f f0 ff ff 85 c0 75 4f 48 89 df be fe ff ff ff e8 fe e6 ff ff 41 80 3c 24 2e ba .H.........uOH............A.<$..
6480 01 00 00 00 48 89 df 41 0f 45 d5 31 f6 e8 36 f1 ff ff 4c 89 fa 48 89 ee 48 89 df e8 78 ec ff ff ....H..A.E.1..6...L..H..H...x...
64a0 48 89 df be fe ff ff ff e8 cb e7 ff ff be fc ff ff ff 48 89 df e8 5e f2 ff ff eb 22 83 ce ff 48 H.................H...^...."...H
64c0 89 df e8 d3 e7 ff ff 83 f8 05 74 12 be fd ff ff ff 48 89 df e8 9f e6 ff ff 48 89 e8 eb 2f 83 ca ..........t......H.......H.../..
64e0 ff be fe ff ff ff 48 89 df e8 ca e6 ff ff be fe ff ff ff 48 89 df 49 8d 6c 24 01 e8 78 e6 ff ff ......H............H..I.l$..x...
6500 41 80 3c 24 2e 0f 84 13 ff ff ff 31 c0 5a 5b 5d 41 5c 41 5d 41 5e 41 5f c3 50 31 d2 83 ce ff e8 A.<$.......1.Z[]A\A]A^A_.P1.....
6520 46 ea ff ff 48 8b 3d 35 e1 26 00 48 89 c1 ba 1e f8 41 00 be 01 00 00 00 31 c0 e8 41 e1 ff ff 48 F...H.=5.&.H.....A......1..A...H
6540 8b 3d 1a e1 26 00 e8 a5 df ff ff 31 c0 5a c3 48 85 c9 48 89 f7 74 08 48 89 ce e9 41 e0 ff ff 50 .=..&......1.Z.H..H..t.H...A...P
6560 e8 5b db ff ff 31 c0 5a c3 41 54 49 89 f4 55 bd 50 f8 41 00 53 48 89 fb c7 07 00 00 00 00 48 8b .[...1.Z.ATI..U.P.A.SH........H.
6580 7b 08 e8 79 df ff ff 83 f8 ff 74 2c 48 ff c5 0f b6 55 ff 39 d0 75 21 48 63 13 80 7d 00 00 8d 4a {..y......t,H....U.9.u!Hc..}...J
65a0 01 89 0b 88 44 13 10 75 d5 48 8b 7b 08 c7 03 00 00 00 00 e8 48 df ff ff 31 d2 83 f8 23 41 89 04 ....D..u.H.{........H...1...#A..
65c0 24 75 25 48 8b 7b 08 e8 34 df ff ff 83 f8 ff 74 05 83 f8 0a 75 ed 48 8b 7b 08 e8 21 df ff ff ba $u%H.{..4......t....u.H.{..!....
65e0 01 00 00 00 41 89 04 24 5b 89 d0 5d 41 5c c3 41 57 41 56 41 bf 01 00 00 00 41 55 41 54 49 89 d6 ....A..$[..]A\.AWAVA.....AUATI..
6600 55 53 49 89 f4 48 89 fb 41 89 cd bd 01 00 00 00 48 81 ec a8 00 00 00 64 48 8b 04 25 28 00 00 00 USI..H..A.......H......dH..%(...
6620 48 89 84 24 98 00 00 00 31 c0 e8 32 e5 ff ff 89 44 24 08 48 8d 54 24 18 89 ee 4c 89 e7 e8 59 4f H..$....1..2....D$.H.T$...L...YO
6640 00 00 85 c0 74 36 41 89 ef 01 ed eb e6 41 8d 04 2f b9 02 00 00 00 4c 89 e7 99 f7 f9 48 8d 54 24 ....t6A......A../.....L.....H.T$
6660 18 89 c6 89 44 24 0c e8 2f 4f 00 00 85 c0 8b 4c 24 0c 74 06 44 8d 79 01 89 e9 89 cd 41 39 ef 7c ....D$../O.....L$.t.D.y.....A9.|
6680 cc 83 fd 17 b8 00 00 00 00 ba 0c 00 00 00 0f 4f c2 4d 85 f6 89 44 24 0c 74 12 4c 89 f2 be 54 f8 ...............O.M...D$.t.L...T.
66a0 41 00 48 89 df 31 c0 e8 51 eb ff ff 4c 8d 7c 24 50 ba 10 00 00 00 be 58 f8 41 00 48 89 df e8 55 A.H..1..Q...L.|$P......X.A.H...U
66c0 ea ff ff 48 8d 54 24 18 44 89 ee 4c 89 e7 45 8d 75 01 e8 c4 4e 00 00 85 c0 0f 84 5a 01 00 00 44 ...H.T$.D..L..E.u...N......Z...D
66e0 39 74 24 0c 75 1b ba 05 00 00 00 be 69 f8 41 00 48 89 df e8 20 ea ff ff 44 8d 75 f5 e9 30 01 00 9t$.u.......i.A.H.......D.u..0..
6700 00 48 8d 54 24 18 be 6f f8 41 00 4c 89 e7 e8 a5 4f 00 00 4c 89 fa 31 c0 be 74 f8 41 00 48 89 df .H.T$..o.A.L....O..L..1..t.A.H..
6720 e8 d8 ea ff ff 8b 54 24 40 85 d2 7e 0f be 7a f8 41 00 48 89 df 31 c0 e8 c1 ea ff ff ba 04 00 00 ......T$@..~..z.A.H..1..........
6740 00 be 7e f8 41 00 48 89 df e8 ca e9 ff ff 48 8d 74 24 18 48 89 df e8 06 fb ff ff 85 c0 74 3e 31 ..~.A.H.......H.t$.H.........t>1
6760 d2 83 ce ff 48 89 df e8 fe e7 ff ff 48 89 df 48 89 c2 be 83 f8 41 00 31 c0 e8 7f ea ff ff 48 89 ....H.......H..H.....A.1......H.
6780 df 83 ca ff be fe ff ff ff e8 2a e4 ff ff be fe ff ff ff 48 89 df e8 dd e3 ff ff eb 65 48 8b 54 ..........*........H........eH.T
67a0 24 28 80 3a 00 74 16 48 8b 4c 24 20 be 91 f8 41 00 48 89 df 31 c0 e8 42 ea ff ff eb 45 48 8b 44 $(.:.t.H.L$....A.H..1..B....EH.D
67c0 24 30 8a 00 3c 6d 75 0c ba 0a 00 00 00 be 99 f8 41 00 eb 26 3c 43 74 18 8b 4c 24 44 4c 89 fa be $0..<mu.........A..&<Ct..L$DL...
67e0 a4 f8 41 00 48 89 df 31 c0 e8 0f ea ff ff eb 12 ba 01 00 00 00 be 92 06 42 00 48 89 df e8 16 e9 ..A.H..1................B.H.....
6800 ff ff 80 7c 24 4f 00 74 12 ba 14 00 00 00 be b5 f8 41 00 48 89 df e8 fd e8 ff ff 48 89 df e8 3e ...|$O.t.........A.H.......H...>
6820 e3 ff ff 2b 44 24 08 48 89 df 89 c6 e8 92 f5 ff ff 45 89 f5 e9 8a fe ff ff 48 89 df e8 20 e3 ff ...+D$.H.........E.......H......
6840 ff 2b 44 24 08 48 89 df 89 c6 e8 74 f5 ff ff 48 8b 84 24 98 00 00 00 64 48 33 04 25 28 00 00 00 .+D$.H.....t...H..$....dH3.%(...
6860 74 05 e8 d9 d9 ff ff 48 81 c4 a8 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 89 fb 48 81 ec t......H......[]A\A]A^A_.SH..H..
6880 90 00 00 00 48 8d 54 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 e8 fa 4c 00 ....H.T$.dH..%(...H..$....1...L.
68a0 00 85 c0 74 30 48 8d 54 24 08 be ca f8 41 00 48 89 df e8 01 4e 00 00 8b 4c 24 30 85 c9 7e 16 48 ...t0H.T$....A.H....N...L$0..~.H
68c0 8d 54 24 40 be cd f8 41 00 48 89 df 31 c0 e8 2a e9 ff ff eb 0f 31 d2 be 1f 15 42 00 48 89 df e8 .T$@...A.H..1..*.....1....B.H...
68e0 34 e8 ff ff 48 8b 84 24 88 00 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 44 d9 ff ff 48 81 c4 90 4...H..$....dH3.%(...t..D...H...
6900 00 00 00 5b c3 55 53 48 89 f5 48 89 fb 48 81 ec d8 00 00 00 84 c0 48 89 54 24 30 48 89 4c 24 38 ...[.USH..H..H........H.T$0H.L$8
6920 4c 89 44 24 40 4c 89 4c 24 48 74 37 0f 29 44 24 50 0f 29 4c 24 60 0f 29 54 24 70 0f 29 9c 24 80 L.D$@L.L$Ht7.)D$P.)L$`.)T$p.).$.
6940 00 00 00 0f 29 a4 24 90 00 00 00 0f 29 ac 24 a0 00 00 00 0f 29 b4 24 b0 00 00 00 0f 29 bc 24 c0 ....).$.....).$.....).$.....).$.
6960 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 48 8d 84 24 f0 00 00 00 be 01 00 00 00 ...dH..%(...H.D$.1.H..$.........
6980 48 89 df 48 89 44 24 08 48 8d 44 24 20 c7 04 24 10 00 00 00 c7 44 24 04 30 00 00 00 48 89 44 24 H..H.D$.H.D$...$.....D$.0...H.D$
69a0 10 e8 d3 fe ff ff 48 89 e2 48 89 ee 48 89 df e8 12 e8 ff ff be 02 00 00 00 48 89 df e8 02 f4 ff ......H..H..H............H......
69c0 ff 48 89 df e8 c6 f3 ff ff 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 00 74 05 e8 62 d8 ff ff 48 81 .H.......H.L$.dH3.%(...t..b...H.
69e0 c4 d8 00 00 00 5b 5d c3 41 54 55 49 89 d4 53 89 f5 31 f6 48 89 fb 48 81 ec 90 00 00 00 48 8d 54 .....[].ATUI..S..1.H..H......H.T
6a00 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 e8 81 4b 00 00 85 c0 75 17 4c 89 $.dH..%(...H..$....1...K....u.L.
6a20 e1 89 ea be d5 f8 41 00 48 89 df e8 d5 fe ff ff e9 8c 00 00 00 48 8d 54 24 08 be d6 2c 42 00 48 ......A.H............H.T$...,B.H
6a40 89 df e8 71 4c 00 00 48 8b 7c 24 18 be a5 06 42 00 e8 aa d9 ff ff 85 c0 75 1b ff cd 75 17 48 8b ...qL..H.|$....B........u...u.H.
6a60 54 24 10 4c 89 e1 be eb f8 41 00 48 89 df e8 92 fe ff ff eb 4c 48 83 7c 24 10 00 75 2b 48 8d 74 T$.L.....A.H........LH.|$..u+H.t
6a80 24 08 48 89 df e8 d7 f7 ff ff 85 c0 ba 92 06 42 00 74 10 31 d2 83 ce ff 48 89 df e8 ca e4 ff ff $.H............B.t.1....H.......
6aa0 48 89 c2 48 89 54 24 10 48 8b 4c 24 10 4d 89 e0 89 ea be 09 f9 41 00 48 89 df 31 c0 e8 44 fe ff H..H.T$.H.L$.M.......A.H..1..D..
6ac0 ff 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 67 d7 ff ff 48 81 c4 90 00 00 00 .H..$....dH3.%(...t..g...H......
6ae0 5b 5d 41 5c c3 41 54 55 89 f5 53 49 89 d4 48 89 fb e8 fa d5 ff ff 85 ed 74 14 be 01 00 00 00 48 []A\.ATU..SI..H.........t......H
6b00 89 df e8 53 e8 ff ff b8 01 00 00 00 eb 4d 8b 28 48 89 df e8 c3 e5 ff ff 4d 85 e4 89 ef 74 1c e8 ...S.........M.(H.......M....t..
6b20 7c db ff ff 4c 89 e2 48 89 c1 be 17 f8 41 00 48 89 df 31 c0 e8 c4 e6 ff ff eb 10 e8 60 db ff ff |...L..H.....A.H..1.........`...
6b40 48 89 df 48 89 c6 e8 21 e6 ff ff 48 63 f5 48 89 df e8 ae e5 ff ff b8 03 00 00 00 5b 5d 41 5c c3 H..H...!...Hc.H............[]A\.
6b60 83 fe ff 41 54 55 48 89 fd 53 75 0d 5b 5d 41 5c 31 d2 31 f6 e9 6c ff ff ff 89 f2 89 f3 83 e2 7f ...ATUH..Su.[]A\1.1..l..........
6b80 75 1f 0f b6 df 41 bc 2e f9 41 00 85 db 75 2b be 01 00 00 00 41 bc 2e f9 41 00 e8 bb e7 ff ff eb u....A...A...u+.....A...A.......
6ba0 21 8d 42 01 41 bc 27 f9 41 00 d0 f8 84 c0 b8 2e f9 41 00 0f 4f da 4c 0f 4e e0 48 89 ef e8 19 e5 !.B.A.'.A........A..O.L.N.H.....
6bc0 ff ff 4c 89 e6 48 89 ef e8 9f e5 ff ff 48 63 f3 48 89 ef e8 2c e5 ff ff 5b b8 03 00 00 00 5d 41 ..L..H.......Hc.H...,...[.....]A
6be0 5c c3 55 53 48 89 f2 51 48 89 f5 be d8 b9 f0 ff 48 89 fb e8 54 e8 ff ff 31 d2 85 c0 75 56 be fe \.USH..QH.......H...T...1...uV..
6c00 ff ff ff 48 89 df e8 6d df ff ff 31 d2 31 f6 48 89 df e8 b1 e9 ff ff 48 89 ee 48 89 df e8 4a e5 ...H...m...1.1.H.......H..H...J.
6c20 ff ff ba 33 f9 41 00 be fe ff ff ff 48 89 df e8 0b eb ff ff 83 ce ff 48 89 df e8 39 e0 ff ff 48 ...3.A......H..........H...9...H
6c40 89 ea be d8 b9 f0 ff 48 89 df e8 f0 ea ff ff ba 01 00 00 00 89 d0 5a 5b 5d c3 53 48 89 f2 48 89 .......H..............Z[].SH..H.
6c60 fb be d8 b9 f0 ff e8 e1 e7 ff ff 48 89 df be fe ff ff ff 5b e9 b2 ec ff ff 41 55 41 54 49 89 d5 ...........H.......[.....AUATI..
6c80 55 53 48 89 fd 51 41 89 f4 e8 c7 e3 ff ff 48 85 c0 75 04 31 c0 eb 4d 44 89 e6 48 89 ef 48 89 c3 USH..QA.......H..u.1..MD..H..H..
6ca0 e8 7c e9 ff ff 85 c0 74 ea 4c 89 ea be d8 b9 f0 ff 48 89 ef e8 93 e7 ff ff 83 ce ff ba fe ff ff .|.....t.L.......H..............
6cc0 ff 48 89 ef e8 9d e0 ff ff 85 c0 b8 00 00 00 00 be fd ff ff ff 48 0f 44 d8 48 89 ef e8 97 de ff .H...................H.D.H......
6ce0 ff 48 89 d8 5a 5b 5d 41 5c 41 5d c3 53 83 c6 14 48 89 fb 48 83 ec 10 48 89 54 24 08 e8 5a dd ff .H..Z[]A\A].S...H..H...H.T$..Z..
6d00 ff 85 c0 75 30 48 8b 54 24 08 48 85 d2 74 12 48 83 c4 10 48 89 df be 3a f9 41 00 5b e9 e4 fb ff ...u0H.T$.H..t.H...H...:.A.[....
6d20 ff 48 83 c4 10 48 89 df be 18 09 42 00 5b 31 c0 e9 d0 fb ff ff 48 83 c4 10 5b c3 55 53 89 f5 41 .H...H.....B.[1......H...[.US..A
6d40 50 48 89 fb e8 51 df ff ff ff c0 75 12 59 89 ee 48 89 df ba 4e f9 41 00 5b 5d e9 89 fc ff ff 58 PH...Q.....u.Y..H...N.A.[].....X
6d60 5b 5d c3 41 55 41 54 55 53 48 89 fb 51 48 8b 6f 08 48 8b 47 10 48 89 ea 48 29 c2 48 39 f2 73 79 [].AUATUSH..QH.o.H.G.H..H).H9.sy
6d80 48 01 ed 4c 8b 67 18 48 89 ea 48 29 c2 48 39 d6 76 60 48 01 f0 48 89 c5 73 0f be 5d f9 41 00 4c H..L.g.H..H).H9.v`H..H..s..].A.L
6da0 89 e7 31 c0 e8 5c fb ff ff 48 89 ee 4c 89 e7 e8 b6 f0 ff ff 48 8b 33 48 89 c7 48 8b 4b 10 f3 a4 ..1..\...H..L.......H.3H..H.K...
6dc0 49 89 c5 48 8d 43 20 48 39 03 74 1d be fe ff ff ff 4c 89 e7 83 ca ff e8 dc dd ff ff be fe ff ff I..H.C.H9.t......L..............
6de0 ff 4c 89 e7 e8 8f dd ff ff 4c 89 2b 48 89 6b 08 eb 07 48 39 e8 76 b2 eb a1 48 8b 43 10 48 03 03 .L.......L.+H.k...H9.v...H.C.H..
6e00 5a 5b 5d 41 5c 41 5d c3 41 54 55 49 89 f4 53 48 89 d6 48 89 d3 48 89 fd e8 46 ff ff ff 4c 89 e6 Z[]A\A].ATUI..SH..H..H...F...L..
6e20 48 89 d9 48 89 c7 f3 a4 48 01 5d 10 5b 5d 41 5c c3 49 89 f8 31 c0 48 89 f7 48 83 c9 ff f2 ae 4c H..H....H.].[]A\.I..1.H..H.....L
6e40 89 c7 48 f7 d1 48 8d 51 ff eb bd 55 53 48 89 fb 51 48 8b 6f 18 48 8b 57 10 48 8b 37 48 89 ef e8 ..H..H.Q...USH..QH.o.H.W.H.7H...
6e60 b4 e2 ff ff 48 8d 43 20 48 39 03 74 20 48 89 ef 83 ca ff be fe ff ff ff e8 3b dd ff ff 5a 48 89 ....H.C.H9.t.H...........;...ZH.
6e80 ef be fe ff ff ff 5b 5d e9 eb dc ff ff 58 5b 5d c3 48 01 77 10 eb b4 41 55 41 54 83 ce ff 55 53 ......[].....X[].H.w...AUAT...US
6ea0 48 89 fb 4c 8d 63 20 48 83 ec 18 48 8b 6f 18 48 89 e2 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 H..L.c.H...H.o.H..dH..%(...H.D$.
6ec0 31 c0 48 89 ef e8 a0 e0 ff ff 4c 39 23 49 89 c5 74 12 ba 01 00 00 00 be fe ff ff ff 48 89 ef e8 1.H.......L9#I..t...........H...
6ee0 d4 dc ff ff 48 8b 14 24 4c 89 ee 48 89 df e8 15 ff ff ff 31 f6 4c 3b 23 48 89 ef 40 0f 94 c6 83 ....H..$L..H.......1.L;#H..@....
6f00 ca ff 83 ee 02 e8 ae dc ff ff be fe ff ff ff 48 89 ef e8 61 dc ff ff 48 8b 44 24 08 64 48 33 04 ...............H...a...H.D$.dH3.
6f20 25 28 00 00 00 74 05 e8 14 d3 ff ff 48 83 c4 18 5b 5d 41 5c 41 5d c3 48 8d 46 20 48 89 7e 18 48 %(...t......H...[]A\A].H.F.H.~.H
6f40 c7 46 10 00 00 00 00 48 c7 46 08 00 20 00 00 48 89 06 c3 48 8d 4e 20 48 89 f0 48 89 7e 18 48 c7 .F.....H.F.....H...H.N.H..H.~.H.
6f60 46 10 00 00 00 00 48 c7 46 08 00 20 00 00 48 89 c7 48 89 0e 48 89 d6 e9 e7 fd ff ff 41 55 41 54 F.....H.F.....H..H..H.......AUAT
6f80 55 53 89 f5 51 83 ce ff 48 89 fb e8 0a dd ff ff 85 c0 75 12 be fe ff ff ff 48 89 df e8 d7 db ff US..Q...H.........u......H......
6fa0 ff 83 c8 ff eb 78 89 ee 48 89 df e8 8f db ff ff 31 d2 89 c6 48 89 df 41 89 c4 e8 59 e5 ff ff 31 .....x..H.......1...H..A...Y...1
6fc0 d2 83 ce ff 48 89 df e8 10 df ff ff be fe ff ff ff 49 89 c5 48 89 df 89 c5 e8 9a db ff ff 45 85 ....H............I..H.........E.
6fe0 ed 74 1d 49 63 d5 44 89 e6 48 89 df e8 27 e5 ff ff 31 d2 44 89 e6 48 89 df e8 3c e8 ff ff eb 0e .t.Ic.D..H...'...1.D..H...<.....
7000 44 89 e6 48 89 df e8 e9 df ff ff 8d 68 01 48 63 d5 44 89 e6 48 89 df e8 1e e8 ff ff 89 e8 5a 5b D..H........h.Hc.D..H.........Z[
7020 5d 41 5c 41 5d c3 85 d2 78 48 41 54 55 48 63 ea 53 48 89 fb e8 06 db ff ff 48 89 df 41 89 c4 31 ]A\A]...xHATUHc.SH.......H..A..1
7040 d2 89 c6 e8 d0 e4 ff ff 48 89 ea 44 89 e6 48 89 df e8 e4 e7 ff ff 48 89 ee 48 89 df e8 a3 e0 ff ........H..D..H.......H..H......
7060 ff 44 89 e6 48 89 df 31 d2 5b 5d 41 5c e9 c8 e7 ff ff c3 41 56 41 55 49 89 f5 41 54 55 49 89 d4 .D..H..1.[]A\......AVAUI..ATUI..
7080 53 48 89 fb 48 81 ec 20 20 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 18 20 00 00 31 c0 e8 be SH..H......dH..%(...H..$....1...
70a0 da ff ff 4d 85 ed 8d 68 01 75 20 ba 06 00 00 00 be 6e f9 41 00 48 89 df e8 5b e0 ff ff 48 8b 05 ...M...h.u.......n.A.H...[...H..
70c0 8c d5 26 00 48 89 44 24 10 eb 32 4c 89 ea be 75 f9 41 00 48 89 df 31 c0 e8 20 e1 ff ff be b3 1d ..&.H.D$..2L...u.A.H..1.........
70e0 42 00 4c 89 ef e8 56 d3 ff ff 48 85 c0 48 89 44 24 10 75 09 89 ea be 7e f9 41 00 eb 53 48 8d 74 B.L...V...H..H.D$.u....~.A..SH.t
7100 24 04 48 8d 7c 24 08 e8 5d f4 ff ff 85 c0 74 11 48 63 44 24 08 8d 50 01 c6 44 04 18 0a 89 54 24 $.H.|$..].....t.HcD$..P..D....T$
7120 08 83 7c 24 04 1b 75 44 4d 85 ed 74 3f 48 8b 54 24 10 be 79 f9 41 00 4c 89 ef e8 11 d3 ff ff 48 ..|$..uDM..t?H.T$..y.A.L.......H
7140 85 c0 48 89 44 24 10 75 14 89 ea be 7c f9 41 00 48 89 df e8 e4 f1 ff ff e9 a4 00 00 00 48 8d 74 ..H.D$.u....|.A.H............H.t
7160 24 04 48 8d 7c 24 08 e8 fd f3 ff ff 8b 54 24 04 83 fa ff 74 10 48 63 44 24 08 8d 48 01 88 54 04 $.H.|$.......T$....t.HcD$..H..T.
7180 18 89 4c 24 08 31 d2 83 ce ff 48 89 df e8 d8 dd ff ff 48 8d 54 24 08 4d 89 e0 48 89 c1 be ac 63 ..L$.1....H.......H.T$.M..H....c
71a0 40 00 48 89 df e8 e9 e9 ff ff 48 8b 7c 24 10 41 89 c4 e8 c9 cf ff ff 4d 85 ed 41 89 c6 74 0a 48 @.H.......H.|$.A.......M..A..t.H
71c0 8b 7c 24 10 e8 37 d0 ff ff 45 85 f6 74 16 89 ee 48 89 df e8 a0 d9 ff ff 89 ea be da 2c 42 00 e9 .|$..7...E..t...H...........,B..
71e0 6c ff ff ff 83 ca ff 89 ee 48 89 df e8 c7 d9 ff ff be fe ff ff ff 48 89 df e8 7a d9 ff ff 44 89 l........H............H...z...D.
7200 e0 48 8b 8c 24 18 20 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 27 d0 ff ff 48 81 c4 20 20 00 00 .H..$....dH3.%(...t..'...H......
7220 5b 5d 41 5c 41 5d 41 5e c3 48 83 ec 28 48 89 54 24 10 48 8d 54 24 08 48 89 74 24 08 be 4d 61 40 []A\A]A^.H..(H.T$.H.T$.H.t$..Ma@
7240 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 e8 3d e9 ff ff 48 8b 4c 24 18 64 48 33 0c 25 .dH..%(...H.D$.1..=...H.L$.dH3.%
7260 28 00 00 00 74 05 e8 d5 cf ff ff 48 83 c4 28 c3 49 89 f9 31 c0 48 89 f7 48 83 c9 ff 45 31 c0 f2 (...t......H..(.I..1.H..H...E1..
7280 ae 4c 89 cf 48 f7 d1 48 8d 51 ff 48 89 f1 eb 99 55 53 48 89 d5 51 48 89 fb e8 83 e3 ff ff 85 c0 .L..H..H.Q.H....USH..QH.........
72a0 74 4e 48 89 ee 48 89 df e8 bf de ff ff be fe ff ff ff 48 89 df e8 2e e2 ff ff 85 c0 89 c5 75 11 tNH..H............H...........u.
72c0 be fd ff ff ff 48 89 df e8 ab d8 ff ff 31 c0 eb 1f 83 ca ff be fe ff ff ff 48 89 df e8 d7 d8 ff .....H.......1...........H......
72e0 ff be fe ff ff ff 48 89 df e8 8a d8 ff ff 89 e8 5a 5b 5d c3 41 54 55 49 89 d4 53 ba 33 f9 41 00 ......H.........Z[].ATUI..S.3.A.
7300 48 89 fb 89 f5 e8 86 ff ff ff 83 f8 04 75 0f 31 d2 83 ce ff 48 89 df e8 4e dc ff ff eb 28 89 ee H............u.1....H...N....(..
7320 48 89 df e8 72 d9 ff ff 83 f8 02 b9 83 f9 41 00 74 17 89 ee 48 89 df e8 5e d9 ff ff 48 89 df 89 H...r.........A.t...H...^...H...
7340 c6 e8 6d d9 ff ff 48 89 c1 4c 89 e2 48 89 df be 92 f9 41 00 31 c0 e8 a2 de ff ff 89 ee 48 89 df ..m...H..L..H.....A.1........H..
7360 48 89 c2 5b 5d 41 5c e9 7c f6 ff ff 41 55 41 54 49 89 d5 55 53 48 89 fd 51 41 89 f4 e8 f8 f8 ff H..[]A\.|...AUATI..USH..QA......
7380 ff 48 85 c0 48 89 c3 75 0e 4c 89 ea 44 89 e6 48 89 ef e8 5d ff ff ff 5a 48 89 d8 5b 5d 41 5c 41 .H..H..u.L..D..H...]...ZH..[]A\A
73a0 5d c3 55 53 89 f5 50 48 89 fb 89 d6 e8 02 d9 ff ff 59 89 ee 48 89 df 48 89 c2 5b 5d e9 33 ff ff ].US..PH.........Y..H..H..[].3..
73c0 ff 55 53 89 f5 48 89 fb 48 83 ec 18 89 54 24 0c e8 c5 d8 ff ff 8b 54 24 0c 39 d0 74 0d 48 83 c4 .US..H..H....T$.......T$.9.t.H..
73e0 18 89 ee 48 89 df 5b 5d eb b8 48 83 c4 18 5b 5d c3 55 53 89 f5 48 89 fb 48 83 ec 18 e8 69 db ff ...H..[]..H...[].US..H..H....i..
7400 ff 48 85 c0 75 19 ba 04 00 00 00 89 ee 48 89 df 48 89 44 24 08 e8 88 ff ff ff 48 8b 44 24 08 48 .H..u........H..H.D$......H.D$.H
7420 83 c4 18 5b 5d c3 41 55 41 54 41 89 f5 55 53 49 89 fc 41 50 48 89 d3 48 89 cd e8 5b d8 ff ff 85 ...[].AUATA..USI..APH..H...[....
7440 c0 7f 23 48 85 ed 74 33 31 c9 48 85 db 74 11 31 c0 48 83 c9 ff 48 89 df f2 ae 48 f7 d1 48 ff c9 ..#H..t31.H..t.1.H...H....H..H..
7460 48 89 4d 00 eb 15 59 48 89 ea 44 89 ee 4c 89 e7 5b 5d 41 5c 41 5d e9 76 ff ff ff 5a 48 89 d8 5b H.M...YH..D..L..[]A\A].v...ZH..[
7480 5d 41 5c 41 5d c3 48 85 d2 41 57 41 56 49 89 cf 41 55 41 54 41 89 f4 55 53 48 89 fb 41 50 74 09 ]A\A].H..AWAVI..AUATA..USH..APt.
74a0 31 c9 e8 7f ff ff ff eb 07 31 d2 e8 41 ff ff ff 49 89 c5 31 ed 49 8b 3c ef 41 89 ee 48 85 ff 74 1........1..A...I..1.I.<.A..H..t
74c0 1e 4c 89 ee 48 ff c5 e8 34 cf ff ff 85 c0 75 e5 5a 44 89 f0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 4c .L..H...4.....u.ZD..[]A\A]A^A_.L
74e0 89 ea 48 89 df be a6 f9 41 00 31 c0 e8 0c dd ff ff 59 44 89 e6 48 89 df 48 89 c2 5b 5d 41 5c 41 ..H.....A.1......YD..H..H..[]A\A
7500 5d 41 5e 41 5f e9 de f4 ff ff 55 53 89 f5 48 89 fb 48 83 ec 28 48 8d 54 24 14 64 48 8b 04 25 28 ]A^A_.....US..H..H..(H.T$.dH..%(
7520 00 00 00 48 89 44 24 18 31 c0 e8 3c d9 ff ff 83 7c 24 14 00 75 1b ba 03 00 00 00 89 ee 48 89 df ...H.D$.1..<....|$..u........H..
7540 f2 0f 11 44 24 08 e8 57 fe ff ff f2 0f 10 44 24 08 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 ...D$..W......D$.H.D$.dH3.%(...t
7560 05 e8 da cc ff ff 48 83 c4 28 5b 5d c3 55 53 89 f5 48 89 fb 48 83 ec 18 f2 0f 11 44 24 08 e8 17 ......H..([].US..H..H......D$...
7580 d7 ff ff 85 c0 f2 0f 10 44 24 08 7e 10 48 83 c4 18 89 ee 48 89 df 5b 5d e9 6d ff ff ff 48 83 c4 ........D$.~.H.....H..[].m...H..
75a0 18 5b 5d c3 41 54 55 89 f5 53 48 89 fb 48 83 ec 10 48 8d 54 24 04 64 48 8b 04 25 28 00 00 00 48 .[].ATU..SH..H...H.T$.dH..%(...H
75c0 89 44 24 08 31 c0 e8 11 d9 ff ff 83 7c 24 04 00 49 89 c4 75 2e 89 ee 48 89 df e8 0c d7 ff ff 85 .D$.1.......|$..I..u...H........
75e0 c0 74 11 ba ba f9 41 00 89 ee 48 89 df e8 f6 f3 ff ff eb 0f ba 03 00 00 00 89 ee 48 89 df e8 9f .t....A...H................H....
7600 fd ff ff 48 8b 4c 24 08 64 48 33 0c 25 28 00 00 00 4c 89 e0 74 05 e8 25 cc ff ff 48 83 c4 10 5b ...H.L$.dH3.%(...L..t..%...H...[
7620 5d 41 5c c3 41 54 55 49 89 d4 53 89 f5 48 89 fb e8 65 d6 ff ff 85 c0 7e 0e 89 ee 48 89 df 5b 5d ]A\.ATUI..S..H...e.....~...H..[]
7640 41 5c e9 5d ff ff ff 4c 89 e0 5b 5d 41 5c c3 55 53 48 89 fb 48 83 ec 18 48 89 54 24 08 e8 dd d4 A\.]...L..[]A\.USH..H...H.T$....
7660 ff ff 48 8b 54 24 08 89 c6 48 89 df 89 c5 e8 1d fc ff ff 85 c0 74 26 89 ee 48 89 df e8 f7 d5 ff ..H.T$...H...........t&..H......
7680 ff 45 31 c0 31 c9 ba 01 00 00 00 be 01 00 00 00 48 89 df e8 6f e3 ff ff b8 01 00 00 00 48 83 c4 .E1.1...........H...o........H..
76a0 18 5b 5d c3 55 53 48 89 fb 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 65 e7 .[].USH..H...dH..%(...H.D$.1..e.
76c0 ff ff 48 8d 54 24 04 83 ce ff 48 89 df e8 0a d8 ff ff 83 7c 24 04 00 48 89 c5 75 0f be df f9 41 ..H.T$....H........|$..H..u....A
76e0 00 48 89 df 31 c0 e8 1a f2 ff ff be fe ff ff ff 48 89 df e8 80 d4 ff ff 48 8b 4c 24 08 64 48 33 .H..1...........H.......H.L$.dH3
7700 0c 25 28 00 00 00 48 89 e8 74 05 e8 30 cb ff ff 48 83 c4 18 5b 5d c3 41 55 41 54 49 89 d4 55 53 .%(...H..t..0...H...[].AUATI..US
7720 ba 0a fa 41 00 51 48 89 fb 89 f5 e8 1f ff ff ff 85 c0 0f 85 e7 00 00 00 89 ee 48 89 df e8 58 d5 ...A.QH...................H...X.
7740 ff ff 83 f8 01 74 7e 7f 1f 85 c0 0f 85 98 00 00 00 ba 03 00 00 00 be 74 2a 42 00 48 89 df e8 b5 .....t~................t*B.H....
7760 d9 ff ff e9 b7 00 00 00 83 f8 03 74 14 83 f8 04 75 77 89 ee 48 89 df e8 fc d4 ff ff e9 9e 00 00 ...........t....uw..H...........
7780 00 89 ee 48 89 df e8 50 d5 ff ff 31 d2 85 c0 89 ee 48 89 df 74 19 e8 41 d7 ff ff be 15 fa 41 00 ...H...P...1.....H..t..A......A.
77a0 48 89 c2 48 89 df 31 c0 e8 50 da ff ff eb 70 e8 b7 d6 ff ff be cd fa 41 00 48 89 df b0 01 e8 3a H..H..1..P....p........A.H.....:
77c0 da ff ff eb 5a 89 ee 48 89 df e8 7b d7 ff ff be 04 fa 41 00 85 c0 b8 ff f9 41 00 48 0f 45 f0 48 ....Z..H...{......A......A.H.E.H
77e0 89 df e8 85 d9 ff ff eb 36 89 ee 48 89 df e8 9a d8 ff ff 89 ee 48 89 df 49 89 c5 e8 9a d4 ff ff ........6..H.........H..I.......
7800 48 89 df 89 c6 e8 a9 d4 ff ff 4c 89 e9 48 89 c2 be 18 fa 41 00 48 89 df 31 c0 e8 de d9 ff ff 58 H.........L..H.....A.H..1......X
7820 4c 89 e2 48 89 df 83 ce ff 5b 5d 41 5c 41 5d e9 36 d7 ff ff 41 54 55 b9 01 00 00 00 53 48 89 f5 L..H.....[]A\A].6...ATU.....SH..
7840 48 89 fb be d8 b9 f0 ff 41 89 d4 ba 01 f8 41 00 e8 a7 eb ff ff 83 ce ff 48 89 ea 48 89 df e8 e9 H.......A.....A.........H..H....
7860 db ff ff 83 f8 05 74 61 be fe ff ff ff 48 89 df e8 03 d3 ff ff ba 02 00 00 00 be d8 b9 f0 ff 48 ......ta.....H.................H
7880 89 df e8 91 dc ff ff 31 f6 44 89 e1 48 89 ea 48 89 df e8 65 eb ff ff 48 85 c0 74 12 48 89 ea be .......1.D..H..H...e...H..t.H...
78a0 1f fa 41 00 48 89 df 31 c0 e8 57 f0 ff ff 83 ce ff 48 89 df e8 bf d3 ff ff 48 89 ea be fd ff ff ..A.H..1..W......H.......H......
78c0 ff 48 89 df e8 76 de ff ff 48 89 df be fe ff ff ff 83 ca ff e8 df d2 ff ff 48 89 df be fe ff ff .H...v...H...............H......
78e0 ff 5b 5d 41 5c e9 8e d2 ff ff 41 57 41 56 41 be fe ff ff ff 41 55 41 54 49 89 f4 55 53 89 d3 51 .[]A\.....AWAVA.....AUATI..US..Q
7900 41 89 df ba 3d fa 41 00 89 de 41 f7 df 41 29 de 48 89 fd e8 d4 f3 ff ff 49 83 3c 24 00 74 3d 45 A...=.A...A..A).H.......I.<$.t=E
7920 31 ed 41 39 dd 7d 10 44 89 fe 48 89 ef 41 ff c5 e8 43 d3 ff ff eb eb 49 8b 74 24 08 89 da 48 89 1.A9.}.D..H..A...C.....I.t$...H.
7940 ef 49 83 c4 10 e8 8f d9 ff ff 49 8b 54 24 f0 44 89 f6 48 89 ef e8 e5 dd ff ff eb bc f7 d3 48 89 .I........I.T$.D..H...........H.
7960 ef 58 89 de 5b 5d 41 5c 41 5d 41 5e 41 5f e9 05 d2 ff ff 41 54 55 41 89 f4 53 48 89 d5 48 89 fb .X..[]A\A]A^A_.....ATUA..SH..H..
7980 e8 c7 da ff ff 83 f8 05 ba 01 00 00 00 74 42 be fe ff ff ff 48 89 df e8 dc d1 ff ff 44 89 e6 48 .............tB.....H.......D..H
79a0 89 df e8 98 d1 ff ff 31 d2 31 f6 48 89 df 41 89 c4 e8 12 dc ff ff 83 ce ff 48 89 df e8 b7 d2 ff .......1.1.H..A..........H......
79c0 ff 48 89 ea 44 89 e6 48 89 df e8 70 dd ff ff 31 d2 5b 89 d0 5d 41 5c c3 41 55 41 54 49 89 d5 55 .H..D..H...p...1.[..]A\.AUATI..U
79e0 53 48 89 f5 41 50 48 89 fb ba 01 f8 41 00 be d8 b9 f0 ff 41 89 cc e8 78 ff ff ff 83 ce ff 48 89 SH..APH.....A......A...x......H.
7a00 ea 48 89 df e8 43 da ff ff 83 ce ff 48 89 df e8 36 d5 ff ff 85 c0 75 57 be fe ff ff ff 48 89 df .H...C......H...6.....uW.....H..
7a20 e8 53 d1 ff ff 31 d2 4c 89 ee 48 89 df e8 a7 d8 ff ff 48 89 ee 48 89 df e8 2f d7 ff ff ba 01 00 .S...1.L..H.......H..H.../......
7a40 00 00 45 31 c0 31 c9 be 01 00 00 00 48 89 df e8 b3 df ff ff 83 ce ff 48 89 df e8 19 d2 ff ff 48 ..E1.1......H..........H.......H
7a60 89 ea be fd ff ff ff 48 89 df e8 d0 dc ff ff 83 ca ff be fe ff ff ff 48 89 df e8 39 d1 ff ff be .......H...............H...9....
7a80 fe ff ff ff 48 89 df e8 ec d0 ff ff 45 85 e4 74 1d 48 89 df 83 ce ff e8 dc d1 ff ff 5a 48 89 ee ....H.......E..t.H..........ZH..
7aa0 48 89 df 5b 5d 41 5c 41 5d e9 fa db ff ff 58 5b 5d 41 5c 41 5d c3 41 57 41 56 49 89 ce 41 55 41 H..[]A\A].....X[]A\A].AWAVI..AUA
7ac0 54 48 83 c9 ff 55 53 49 89 fc 48 89 d7 48 89 f5 49 89 d5 48 81 ec 38 20 00 00 64 48 8b 04 25 28 TH...USI..H..H..I..H..8...dH..%(
7ae0 00 00 00 48 89 84 24 28 20 00 00 31 c0 f2 ae 48 8d 44 24 28 4c 89 64 24 20 48 c7 44 24 18 00 00 ...H..$(...1...H.D$(L.d$.H.D$...
7b00 00 00 48 f7 d1 48 c7 44 24 10 00 20 00 00 48 8d 59 ff 48 89 44 24 08 4c 89 ee 48 89 ef e8 ae cb ..H..H.D$.....H.Y.H.D$.L..H.....
7b20 ff ff 48 85 c0 49 89 c7 74 26 48 8d 7c 24 08 4c 89 fa 48 89 ee 48 29 ea 49 8d 2c 1f e8 c7 f2 ff ..H..I..t&H.|$.L..H..H).I.,.....
7b40 ff 48 8d 7c 24 08 4c 89 f6 e8 e3 f2 ff ff eb c7 48 8d 7c 24 08 48 89 ee e8 d4 f2 ff ff 48 8d 7c .H.|$.L.........H.|$.H.......H.|
7b60 24 08 e8 e4 f2 ff ff 31 d2 83 ce ff 4c 89 e7 e8 f6 d3 ff ff 48 8b 9c 24 28 20 00 00 64 48 33 1c $......1....L.......H..$(...dH3.
7b80 25 28 00 00 00 74 05 e8 b4 c6 ff ff 48 81 c4 38 20 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 31 %(...t......H..8...[]A\A]A^A_.S1
7ba0 f6 bf 4f 65 40 00 e8 6f e6 00 00 48 85 c0 48 89 c3 74 0d be 19 65 40 00 48 89 c7 e8 56 cf ff ff ..Oe@..o...H..H..t...e@.H...V...
7bc0 48 89 d8 5b c3 41 54 55 49 89 f4 53 48 89 fb 48 83 ec 10 f2 0f 11 44 24 08 e8 4b cf ff ff 49 81 H..[.ATUI..SH..H......D$..K...I.
7be0 fc 88 00 00 00 48 89 c5 74 0f be 4f fa 41 00 48 89 df 31 c0 e8 0c ed ff ff 31 ff e8 29 cf ff ff .....H..t..O.A.H..1......1..)...
7c00 48 39 c5 74 17 48 83 c4 10 48 89 df be 80 fa 41 00 5b 5d 41 5c 31 c0 e9 e9 ec ff ff f2 0f 10 4d H9.t.H...H.....A.[]A\1.........M
7c20 00 66 0f 2e 4c 24 08 7a 02 74 1d f2 0f 10 44 24 08 48 83 c4 10 48 89 df 5b 5d 41 5c be 9a fa 41 .f..L$.z.t....D$.H...H..[]A\...A
7c40 00 b0 02 e9 bd ec ff ff 48 83 c4 10 5b 5d 41 5c c3 41 55 41 54 49 89 f5 55 53 be 88 00 00 00 41 ........H...[]A\.AUATI..US.....A
7c60 50 48 89 fb 49 89 d4 89 cd f2 0f 10 05 5f 7e 01 00 e8 4f ff ff ff 4d 85 ed 74 36 4c 89 e0 31 d2 PH..I........_~...O...M..t6L..1.
7c80 48 85 c0 75 1e 4c 89 ee 48 89 df e8 a4 fb ff ff 89 ee ba 01 00 00 00 48 89 df f7 d6 e8 17 cf ff H..u.L..H..............H........
7ca0 ff eb 0e 48 83 38 00 74 dc ff c2 48 83 c0 10 eb cf 4d 85 e4 74 14 59 89 ea 4c 89 e6 48 89 df 5b ...H.8.t...H.....M..t.Y..L..H..[
7cc0 5d 41 5c 41 5d e9 20 fc ff ff 58 89 ee 48 89 df 5b 5d 41 5c 41 5d f7 d6 e9 9b ce ff ff 53 be 01 ]A\A].....X..H..[]A\A].......S..
7ce0 00 00 00 48 89 fb e8 50 f0 ff ff 48 89 df be 01 00 00 00 e8 a2 cf ff ff be d7 b9 f0 ff 48 89 df ...H...P...H.................H..
7d00 29 c6 e8 71 cf ff ff b8 01 00 00 00 5b c3 50 e8 4d ce ff ff 5a ff c8 c3 83 fe 01 55 53 48 89 fb )..q........[.P.M...Z......USH..
7d20 51 76 1b 31 f6 e8 30 d6 ff ff be fe ff ff ff 48 89 df e8 41 cf ff ff b8 02 00 00 00 eb 0a 48 89 Qv.1..0........H...A..........H.
7d40 d5 e8 1b ce ff ff 29 e8 5a 5b 5d c3 55 53 48 89 fb 50 e8 0a ce ff ff ba 06 00 00 00 48 89 df be ......).Z[].USH..P..........H...
7d60 02 00 00 00 89 c5 e8 56 f6 ff ff 48 89 df be 01 00 00 00 e8 e2 d5 ff ff 48 89 df be 01 00 00 00 .......V...H............H.......
7d80 e8 f3 ce ff ff 48 89 df ba 02 00 00 00 be 03 00 00 00 e8 21 ce ff ff 8d 75 fe 48 89 df b9 02 00 .....H.............!....u.H.....
7da0 00 00 83 ca ff 41 b9 18 7d 40 00 41 b8 02 00 00 00 e8 bb dc ff ff 59 48 89 df ba 02 00 00 00 89 .....A..}@.A..........YH........
7dc0 c6 5b 5d e9 50 ff ff ff 53 be 01 00 00 00 48 89 fb e8 65 ef ff ff 48 89 df be 01 00 00 00 e8 77 .[].P...S.....H...e...H........w
7de0 d5 ff ff ba 01 00 00 00 be 01 00 00 00 48 89 df e8 c3 cd ff ff 48 89 df e8 64 cd ff ff 8d 70 fe .............H.......H...d....p.
7e00 48 89 df 83 ca ff 41 b9 18 7d 40 00 45 31 c0 31 c9 e8 5b dc ff ff 48 89 df 31 d2 89 c6 5b e9 f5 H.....A..}@.E1.1..[...H..1...[..
7e20 fe ff ff 53 be 01 00 00 00 48 89 fb e8 0a ef ff ff 48 89 df 31 d2 be 01 00 00 00 e8 d7 f8 ff ff ...S.....H.......H..1...........
7e40 b8 01 00 00 00 5b c3 41 54 55 49 89 fc 53 e8 0e cd ff ff be 01 00 00 00 4c 89 e7 89 c3 e8 38 ce .....[.ATUI..S..........L.....8.
7e60 ff ff 83 f8 04 75 29 31 d2 be 01 00 00 00 4c 89 e7 e8 f4 d0 ff ff 80 38 23 75 15 8d 73 ff 4c 89 .....u)1......L........8#u..s.L.
7e80 e7 48 63 f6 e8 7b d2 ff ff b8 01 00 00 00 eb 3c be 01 00 00 00 4c 89 e7 48 63 eb e8 04 f7 ff ff .Hc..{.........<.....L..Hc......
7ea0 48 85 c0 79 05 48 01 c5 eb 07 48 39 e8 48 0f 4e e8 48 85 ed 7f 12 ba d8 fa 41 00 be 01 00 00 00 H..y.H....H9.H.N.H.......A......
7ec0 4c 89 e7 e8 20 eb ff ff 89 d8 29 e8 5b 5d 41 5c c3 55 53 be 02 00 00 00 50 48 89 fb e8 c3 f6 ff L.........).[]A\.US.....PH......
7ee0 ff 48 8d 68 01 ba 05 00 00 00 48 89 df be 01 00 00 00 e8 ca f4 ff ff 48 89 ee 48 89 df e8 02 d2 .H.h......H............H..H.....
7f00 ff ff 48 89 ea 48 89 df be 01 00 00 00 e8 06 d6 ff ff 83 f8 01 19 c0 5a 83 c0 02 5b 5d c3 41 57 ..H..H.................Z...[].AW
7f20 41 56 be 02 00 00 00 41 55 41 54 55 53 48 89 fb 48 83 ec 38 64 48 8b 04 25 28 00 00 00 48 89 44 AV.....AUATUSH..H..8dH..%(...H.D
7f40 24 28 31 c0 e8 51 cd ff ff 85 c0 7f 6e be 01 00 00 00 48 89 df e8 e1 ed ff ff be 01 00 00 00 48 $(1..Q......n.....H............H
7f60 89 df e8 33 cd ff ff 83 f8 03 75 12 be 01 00 00 00 48 89 df e8 ff cb ff ff e9 6e 01 00 00 48 8d ...3......u......H........n...H.
7f80 54 24 20 be 01 00 00 00 48 89 df e8 da cf ff ff 48 85 c0 0f 84 4b 01 00 00 48 89 c6 48 89 df e8 T$......H.......H....K...H..H...
7fa0 ab ce ff ff 48 8b 4c 24 20 48 8d 51 01 48 39 d0 0f 85 2e 01 00 00 e9 31 01 00 00 be 02 00 00 00 ....H.L$.H.Q.H9........1........
7fc0 48 89 df e8 dc f5 ff ff ba 04 00 00 00 be 01 00 00 00 48 89 df 49 89 c5 e8 e4 f3 ff ff 48 8d 54 H.................H..I.......H.T
7fe0 24 20 be 01 00 00 00 48 89 df e8 02 f4 ff ff 49 89 c4 49 8d 45 fe 48 83 f8 22 76 12 ba eb fa 41 $......H.......I..I.E.H.."v....A
8000 00 be 02 00 00 00 48 89 df e8 da e9 ff ff be fd fa 41 00 4c 89 e7 e8 25 c3 ff ff 4d 8d 3c 04 41 ......H..........A.L...%...M.<.A
8020 8a 07 3c 2d 75 0b 49 ff c7 41 be 01 00 00 00 eb 0e 45 31 f6 3c 2b 0f 94 c0 0f b6 c0 49 01 c7 e8 ..<-u.I..A.......E1.<+......I...
8040 cc c6 ff ff 48 8b 08 41 0f b6 07 f6 04 41 08 74 7b 49 63 c5 31 ed 48 89 44 24 08 41 0f b6 37 f6 ....H..A.....A.t{Ic.1.H.D$.A..7.
8060 44 71 01 08 74 09 40 0f be c6 83 e8 30 eb 22 48 89 74 24 18 48 89 4c 24 10 e8 22 c0 ff ff 48 8b Dq..t.@.....0."H.t$.H.L$.."...H.
8080 74 24 18 48 8b 00 48 8b 4c 24 10 8b 04 b0 83 e8 37 41 39 c5 7e 36 48 0f af 6c 24 08 48 98 49 ff t$.H..H.L$......7A9.~6H..l$.H.I.
80a0 c7 48 01 c5 41 0f b6 07 f6 04 41 08 75 ad be fd fa 41 00 4c 89 ff e8 85 c2 ff ff 45 85 f6 49 8d .H..A.....A.u....A.L.......E..I.
80c0 14 07 48 89 ee 74 09 48 f7 de eb 04 31 f6 31 d2 4c 03 64 24 20 4c 39 e2 75 0a 48 89 df e8 22 d0 ..H..t.H....1.1.L.d$.L9.u.H...".
80e0 ff ff eb 08 48 89 df e8 ef cf ff ff 48 8b 4c 24 28 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 ....H.......H.L$(dH3.%(........t
8100 05 e8 3a c1 ff ff 48 83 c4 38 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 53 ba 04 fb 41 00 50 be 01 00 ..:...H..8[]A\A]A^A_.US...A.P...
8120 00 00 48 89 fb bd d1 7e 40 00 e8 61 f1 ff ff 85 c0 b8 a6 84 40 00 48 89 df 48 0f 45 e8 be 01 00 ..H....~@..a........@.H..H.E....
8140 00 00 e8 f4 eb ff ff 31 d2 48 89 ee 48 89 df e8 85 d1 ff ff 48 89 df be 01 00 00 00 e8 17 cb ff .......1.H..H.......H...........
8160 ff 48 89 df 31 f6 e8 99 cf ff ff 5a b8 03 00 00 00 5b 5d c3 53 ba 05 00 00 00 48 89 fb be 01 00 .H..1......Z.....[].S.....H.....
8180 00 00 e8 3a f2 ff ff 48 89 df be 02 00 00 00 e8 a7 eb ff ff 48 89 df be 03 00 00 00 e8 9a eb ff ...:...H............H...........
81a0 ff 48 89 df be 03 00 00 00 e8 ca c9 ff ff 48 89 df be 01 00 00 00 e8 21 d6 ff ff b8 01 00 00 00 .H............H........!........
81c0 5b c3 53 ba 05 00 00 00 48 89 fb be 01 00 00 00 e8 ec f1 ff ff 48 89 df be 02 00 00 00 e8 59 eb [.S.....H............H........Y.
81e0 ff ff 48 89 df be 02 00 00 00 e8 89 c9 ff ff 48 89 df be 01 00 00 00 e8 ec d2 ff ff b8 01 00 00 ..H............H................
8200 00 5b c3 53 be 01 00 00 00 48 89 fb e8 89 ca ff ff 83 e8 04 83 f8 01 76 12 ba 0c fb 41 00 be 01 .[.S.....H.............v....A...
8220 00 00 00 48 89 df e8 bd e7 ff ff 48 89 df be 01 00 00 00 e8 bc cd ff ff 48 89 df 48 89 c6 e8 c1 ...H.......H............H..H....
8240 ce ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 e3 ea ff ff 48 89 df be 02 00 00 00 ........[.S.....H.......H.......
8260 e8 d6 ea ff ff 48 89 df ba 02 00 00 00 be 01 00 00 00 e8 ef ca ff ff 48 89 df 89 c6 e8 d9 d0 ff .....H.................H........
8280 ff b8 01 00 00 00 5b c3 41 55 41 54 55 53 48 89 fb bd 01 00 00 00 48 83 ec 18 64 48 8b 04 25 28 ......[.AUATUSH.......H...dH..%(
82a0 00 00 00 48 89 44 24 08 31 c0 e8 b2 c8 ff ff be 0c fa 41 00 48 89 df 41 89 c5 e8 ee d0 ff ff 44 ...H.D$.1.........A.H..A.......D
82c0 39 ed 0f 8f 9f 00 00 00 83 ce ff 48 89 df e8 a5 c9 ff ff 89 ee 48 89 df e8 9b c9 ff ff 45 31 c0 9..........H.........H.......E1.
82e0 31 c9 ba 01 00 00 00 be 01 00 00 00 48 89 df e8 13 d7 ff ff 83 ce ff 48 89 e2 48 89 df e8 68 cc 1...........H..........H..H...h.
8300 ff ff 48 85 c0 49 89 c4 75 11 be 25 fb 41 00 48 89 df 31 c0 e8 ec e5 ff ff eb 75 83 fd 01 7e 1b ..H..I..u..%.A.H..1.......u...~.
8320 48 8b 0d 19 c3 26 00 ba 01 00 00 00 be 01 00 00 00 bf 50 fb 41 00 e8 35 c3 ff ff 48 8b 0d fe c2 H....&............P.A..5...H....
8340 26 00 48 8b 14 24 be 01 00 00 00 4c 89 e7 ff c5 e8 1b c3 ff ff be fe ff ff ff 48 89 df e8 16 c8 &.H..$.....L..............H.....
8360 ff ff e9 58 ff ff ff 48 8b 0d d2 c2 26 00 ba 01 00 00 00 be 01 00 00 00 bf ab 09 42 00 e8 ee c2 ...X...H....&..............B....
8380 ff ff 48 8b 3d b7 c2 26 00 e8 62 c1 ff ff 31 c0 48 8b 4c 24 08 64 48 33 0c 25 28 00 00 00 74 05 ..H.=..&..b...1.H.L$.dH3.%(...t.
83a0 e8 9b be ff ff 48 83 c4 18 5b 5d 41 5c 41 5d c3 53 ba 05 00 00 00 48 89 fb be 01 00 00 00 e8 fe .....H...[]A\A].S.....H.........
83c0 ef ff ff be 02 00 00 00 48 89 df e8 a8 c7 ff ff be 01 00 00 00 48 89 df e8 b8 d9 ff ff 85 c0 ba ........H............H..........
83e0 02 00 00 00 75 0d 48 89 df e8 ed cc ff ff ba 01 00 00 00 89 d0 5b c3 55 53 48 89 d5 56 48 89 fb ....u.H..............[.USH..VH..
8400 ba 52 fb 41 00 be 02 00 00 00 e8 dd e8 ff ff be 01 00 00 00 48 89 df e8 5c c8 ff ff 45 31 c0 31 .R.A................H...\...E1.1
8420 c9 31 f6 ba 01 00 00 00 48 89 df e8 d7 d5 ff ff 83 ce ff 48 89 df e8 5f c8 ff ff 85 c0 74 4c 83 .1......H..........H..._.....tL.
8440 ce ff 48 89 df e8 ea c8 ff ff 85 c0 75 0d be 6c fb 41 00 48 89 df e8 aa e4 ff ff ba 05 00 00 00 ..H.........u..l.A.H............
8460 48 89 df 83 ce ff e8 ac c7 ff ff 48 89 df be fe ff ff ff e8 00 c7 ff ff 59 48 89 ea 48 89 df be H..........H............YH..H...
8480 05 00 00 00 5b 5d e9 df ca ff ff 48 89 df be fe ff ff ff e8 e0 c6 ff ff 48 c7 45 00 00 00 00 00 ....[].....H............H.E.....
84a0 31 c0 5a 5b 5d c3 55 53 be 02 00 00 00 50 48 89 fd e8 ee f0 ff ff 48 8d 58 01 48 89 ef 48 89 de 1.Z[].US.....PH.......H.X.H..H..
84c0 e8 3f cc ff ff 48 89 da 48 89 ef be 01 00 00 00 e8 d3 cf ff ff 83 f8 01 19 c0 5a 83 c0 02 5b 5d .?...H..H.................Z...[]
84e0 c3 55 53 be 02 00 00 00 52 48 89 fb ba 01 00 00 00 e8 2e f1 ff ff be 01 00 00 00 48 89 df 48 89 .US.....RH.................H..H.
8500 c5 e8 72 c6 ff ff be 01 00 00 00 48 89 df e8 21 c8 ff ff 85 ed 7e 28 85 c0 74 24 89 ee 48 89 df ..r........H...!.....~(..t$..H..
8520 e8 54 e3 ff ff be 01 00 00 00 48 89 df e8 46 c7 ff ff be 02 00 00 00 48 89 df e8 84 d8 ff ff 58 .T........H...F........H.......X
8540 48 89 df 5b 5d e9 45 d8 ff ff 41 54 55 b9 00 fd 41 00 53 ba 91 fb 41 00 be 01 00 00 00 48 89 fd H..[].E...ATU...A.S...A......H..
8560 e8 21 ef ff ff 48 98 31 d2 be 02 00 00 00 44 8b 24 85 e0 fc 41 00 48 89 ef e8 a6 f0 ff ff 48 89 .!...H.1......D.$...A.H.......H.
8580 ef 89 c2 44 89 e6 e8 fa d6 ff ff 41 83 fc 05 89 c3 74 39 41 83 fc 09 74 33 41 83 fc 03 75 39 48 ...D.......A.....t9A...t3A...u9H
85a0 89 ef 31 d2 be 04 00 00 00 e8 d7 d6 ff ff f2 0f 2a c0 48 89 ef f2 0f 2a cb f2 0f 59 05 2f 79 01 ..1.............*.H....*...Y./y.
85c0 00 f2 0f 58 c1 e8 25 cb ff ff eb 17 89 de 48 89 ef e8 84 cd ff ff eb 0b 48 63 f0 48 89 ef e8 21 ...X..%.......H.........Hc.H...!
85e0 cb ff ff 5b b8 01 00 00 00 5d 41 5c c3 55 53 48 89 fb 56 be 02 00 00 00 e8 9d c6 ff ff ba 05 00 ...[.....]A\.USH..V.............
8600 00 00 89 c5 be 01 00 00 00 48 89 df e8 b0 ed ff ff 85 ed 74 17 83 fd 05 74 12 ba 99 fb 41 00 be .........H.........t....t....A..
8620 02 00 00 00 48 89 df e8 bc e3 ff ff ba af fb 41 00 be 01 00 00 00 48 89 df e8 52 ec ff ff 85 c0 ....H..........A......H...R.....
8640 74 12 59 48 89 df be bb fb 41 00 31 c0 5b 5d e9 b1 e2 ff ff 48 89 df be 02 00 00 00 e8 17 c5 ff t.YH.....A.1.[].....H...........
8660 ff 48 89 df be 01 00 00 00 e8 bd d2 ff ff 5a b8 01 00 00 00 5b 5d c3 85 f6 53 48 89 fb 75 36 85 .H............Z.....[]...SH..u6.
8680 d2 74 2b 89 d6 e8 ee c5 ff ff ba 01 00 00 00 be fe ff ff ff 48 89 df e8 b8 d8 ff ff 48 85 c0 75 .t+.................H.......H..u
86a0 0d be fe ff ff ff 48 89 df e8 ca c4 ff ff b8 01 00 00 00 eb 1c e8 21 ca ff ff ba 01 00 00 00 be ......H...............!.........
86c0 fe ff ff ff 48 89 df e8 ec c4 ff ff b8 02 00 00 00 5b c3 41 55 41 54 be 01 00 00 00 55 53 48 89 ....H............[.AUAT.....USH.
86e0 fb 31 ed 48 83 ec 18 48 89 e2 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 6b c8 ff ff 31 .1.H...H..dH..%(...H.D$.1..k...1
8700 c9 ba df fb 41 00 be 03 00 00 00 48 89 df 49 89 c4 e8 10 ed ff ff be 04 00 00 00 48 89 df 49 89 ....A......H..I............H..I.
8720 c5 e8 74 c5 ff ff ff c0 40 0f 95 c5 31 c9 c1 e5 02 4d 85 e4 74 27 4c 89 e2 48 89 df be 02 00 00 ..t.....@...1....M..t'L..H......
8740 00 e8 e0 ec ff ff 48 8b 14 24 4d 89 e8 48 89 c1 4c 89 e6 48 89 df e8 ce ea ff ff eb 49 ba e2 fb ......H..$M..H..L..H........I...
8760 41 00 be 02 00 00 00 48 89 df e8 b7 ec ff ff ba 06 00 00 00 be 01 00 00 00 48 89 df 49 89 c4 e8 A......H.................H..I...
8780 3d ec ff ff be 05 00 00 00 48 89 df e8 e7 c3 ff ff 4d 89 e8 4c 89 e1 31 d2 be f7 83 40 00 48 89 =........H.......M..L..1....@.H.
87a0 df e8 ed d3 ff ff 89 ea 89 c6 48 89 df e8 c5 fe ff ff 48 8b 4c 24 08 64 48 33 0c 25 28 00 00 00 ..........H.......H.L$.dH3.%(...
87c0 74 05 e8 79 ba ff ff 48 83 c4 18 5b 5d 41 5c 41 5d c3 41 55 41 54 31 c9 55 53 31 d2 50 48 89 fb t..y...H...[]A\A].AUAT1.US1.PH..
87e0 be 01 00 00 00 31 ed e8 3a ec ff ff 31 c9 31 d2 48 89 df be 02 00 00 00 49 89 c4 e8 26 ec ff ff .....1..:...1.1.H.......I...&...
8800 48 89 df be 03 00 00 00 49 89 c5 e8 8a c4 ff ff ff c0 4c 89 ea 4c 89 e6 40 0f 95 c5 48 89 df 8d H.......I.........L..L..@...H...
8820 6c 6d 00 e8 4b e8 ff ff 59 89 ea 48 89 df 89 c6 5b 5d 41 5c 41 5d e9 3c fe ff ff 53 be 01 00 00 lm..K...Y..H....[]A\A].<...S....
8840 00 48 89 fb e8 f2 e4 ff ff be 01 00 00 00 48 89 df e8 cb cd ff ff 85 c0 75 0a 48 89 df e8 79 c8 .H............H.........u.H...y.
8860 ff ff eb 12 ba af fb 41 00 be 01 00 00 00 48 89 df e8 1a ea ff ff b8 01 00 00 00 5b c3 55 53 31 .......A......H............[.US1
8880 c9 56 31 d2 48 89 fb be 01 00 00 00 e8 95 eb ff ff be 01 00 00 00 48 89 c5 48 89 df e8 d7 c2 ff .V1.H.................H..H......
88a0 ff 31 d2 48 89 ee 48 89 df e8 c5 e7 ff ff 85 c0 74 0b 59 48 89 df 5b 5d e9 d2 d4 ff ff 83 ca ff .1.H..H.........t.YH..[]........
88c0 48 89 df 41 b8 0e 7d 40 00 31 c9 31 f6 e8 35 d1 ff ff 48 89 df e8 87 c2 ff ff 5a ff c8 5b 5d c3 H..A..}@.1.1..5...H.......Z..[].
88e0 53 be 01 00 00 00 48 89 fb e8 5c c6 ff ff 85 c0 74 09 48 89 df 5b e9 66 c2 ff ff 48 89 df be 01 S.....H...\.....t.H..[.f...H....
8900 00 00 00 e8 33 e4 ff ff 83 ca ff 48 89 df be 01 00 00 00 e8 a0 c2 ff ff 48 89 df be fe ff ff ff ....3......H............H.......
8920 e8 53 c2 ff ff 48 89 df ba 11 00 00 00 be ea fb 41 00 e8 e1 c7 ff ff 48 89 df be 01 00 00 00 e8 .S...H..........A......H........
8940 34 c2 ff ff 48 89 df 5b e9 94 fb ff ff 53 ba fc fb 41 00 be 01 00 00 00 48 89 fb e8 30 e9 ff ff 4...H..[.....S...A......H...0...
8960 85 c0 75 38 48 89 df ba 05 00 00 00 be 01 00 00 00 e8 4b ea ff ff 31 d2 48 89 df be b0 83 40 00 ..u8H.............K...1.H.....@.
8980 e8 54 c9 ff ff 48 89 df be 01 00 00 00 e8 e6 c2 ff ff 48 89 df e8 41 c7 ff ff eb 24 be 01 00 00 .T...H............H...A....$....
89a0 00 48 89 df e8 cf c2 ff ff 45 31 c0 31 c9 ba 03 00 00 00 be 01 00 00 00 48 89 df e8 47 d0 ff ff .H.......E1.1...........H...G...
89c0 b8 03 00 00 00 5b c3 55 53 ba 02 00 00 00 51 48 89 fb be d8 b9 f0 ff 31 ed e8 3a cb ff ff 31 d2 .....[.US.....QH.......1..:...1.
89e0 be 60 fd 41 00 48 89 df e8 fd ee ff ff 83 ce ff 48 89 df e8 80 c2 ff ff ba 04 fc 41 00 be fe ff .`.A.H..........H..........A....
8a00 ff ff 48 89 df e8 35 cd ff ff ba 07 00 00 00 be 07 fc 41 00 48 89 df e8 fc c6 ff ff ba 50 34 42 ..H...5...........A.H........P4B
8a20 00 be fe ff ff ff 48 89 df e8 11 cd ff ff 89 ee 48 89 df ff c5 e8 79 c2 ff ff 48 89 df 48 89 c6 ......H.........H.....y...H..H..
8a40 e8 27 c7 ff ff 83 fd 09 75 e4 48 89 df ba 09 00 00 00 be dd 7c 40 00 e8 7d c8 ff ff ba 35 1e 42 .'......u.H.........|@..}....5.B
8a60 00 48 89 df be fe ff ff ff e8 d1 cc ff ff 5a b8 01 00 00 00 5b 5d c3 be f8 fe 41 00 31 c0 e9 82 .H............Z.....[]....A.1...
8a80 de ff ff 41 57 41 56 48 89 f1 41 55 41 54 49 89 d6 55 53 49 89 fc 48 89 ca 48 83 ec 18 48 8b 47 ...AWAVH..AUATI..USI..H..H...H.G
8aa0 10 48 8b 2f 4c 8b 68 38 48 8b 70 50 4c 89 ef e8 96 12 01 00 83 78 08 13 49 89 c7 74 58 4d 63 54 .H./L.h8H.pPL........x..I..tXMcT
8ac0 24 2c 44 8b 5d 14 41 c7 47 08 13 00 00 00 4d 89 17 44 3b 55 14 4c 89 d3 7c 6f 48 8b 75 30 48 8d $,D.].A.G.....M..D;U.L..|oH.u0H.
8ae0 55 14 41 b9 1c ff 41 00 41 b8 ff ff ff 03 b9 10 00 00 00 4c 89 ef 4c 89 54 24 08 44 89 5c 24 04 U.A...A.A..........L..L.T$.D.\$.
8b00 e8 2c 8a 00 00 4c 8b 54 24 08 48 89 45 30 44 8b 5c 24 04 eb 34 48 8b 18 41 3b 5c 24 2c 7d 9e 48 .,...L.T$.H.E0D.\$..4H..A;\$,}.H
8b20 63 f3 48 c1 e6 04 48 03 75 30 8b 46 08 41 33 46 08 a8 3f 75 88 31 ff 4c 89 f2 e8 16 36 01 00 85 c.H...H.u0.F.A3F..?u.1.L....6...
8b40 c0 0f 84 76 ff ff ff eb 57 8b 4d 14 49 63 c3 48 c1 e0 04 41 39 cb 48 8b 55 30 7d 11 c7 44 02 08 ...v....W.M.Ic.H...A9.H.U0}..D..
8b60 00 00 00 00 41 ff c3 48 83 c0 10 eb e6 41 0f 10 06 49 c1 e2 04 42 0f 11 04 12 41 ff 44 24 2c 41 ....A..H.....A...I...B....A.D$,A
8b80 f6 46 08 40 74 1a f6 45 09 04 74 14 49 8b 16 f6 42 09 03 74 0b 48 89 ee 4c 89 ef e8 fe 53 00 00 .F.@t..E..t.I...B..t.H..L....S..
8ba0 48 83 c4 18 89 d8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 48 8b 47 38 48 63 d6 8b 14 90 c1 ea 0e 81 ea H.....[]A\A]A^A_.H.G8Hc.........
8bc0 ff ff 01 00 8d 4c 32 01 89 d0 83 fa ff 0f 45 c1 c3 48 8b 47 38 48 63 d6 85 f6 48 8d 14 90 48 89 .....L2.......E..H.G8Hc...H...H.
8be0 d0 7e 15 8b 4a fc 48 8d 42 fc 83 e1 3f 80 b9 80 1a 42 00 00 48 0f 49 c2 c3 49 89 fa 41 89 f0 41 .~..J.H.B...?....B..H.I..I..A..A
8c00 83 f8 ff 74 28 4d 8b 0a 44 89 c6 4c 89 cf e8 be ff ff ff 8b 00 83 e0 3f 83 f8 23 75 13 44 89 c6 ...t(M..D..L...........?..#u.D..
8c20 4c 89 cf e8 89 ff ff ff 41 89 c0 eb d2 31 c0 c3 b8 01 00 00 00 c3 48 8b 3f 41 89 d0 e8 90 ff ff L.......A....1........H.?A......
8c40 ff 8b 08 31 d2 89 ce 83 e6 3f 83 fe 23 75 43 41 81 f8 ff 00 00 00 74 20 89 ca c1 ea 17 41 39 d0 ...1.....?..#uCA......t......A9.
8c60 74 16 41 c1 e0 06 81 e1 3f c0 ff ff 41 81 e0 c0 3f 00 00 44 09 c1 eb 13 89 ca 81 e1 00 c0 7f 00 t.A.....?...A...?..D............
8c80 c1 ea 17 83 c9 22 c1 e2 06 09 d1 89 08 ba 01 00 00 00 89 d0 c3 49 89 fa 41 89 f1 41 83 f9 ff 74 ....."...............I..A..A...t
8ca0 20 44 89 ce 4c 89 d7 ba ff 00 00 00 e8 85 ff ff ff 49 8b 3a 44 89 ce e8 f5 fe ff ff 41 89 c1 eb .D..L............I.:D.......A...
8cc0 da c3 f7 c6 00 01 00 00 75 0b 0f b6 47 3a 39 c6 7c 03 fe 4f 3c c3 83 3e 07 75 05 8b 76 08 eb e2 ........u...G:9.|..O<..>.u..v...
8ce0 c3 48 8b 3f e8 e8 fe ff ff 8b 10 89 d1 c1 ea 06 0f b6 d2 81 e1 3f c0 ff ff 83 fa 01 19 d2 83 e2 .H.?.................?..........
8d00 40 09 ca 89 10 c3 48 8b 07 48 63 ce ff c6 29 f2 89 d6 48 8b 40 38 c1 fe 1f 48 8d 0c 88 89 f0 31 @.....H..Hc...)...H.@8...H.....1
8d20 d0 29 f0 3d ff ff 01 00 7e 0f 50 48 8b 7f 10 be 26 ff 41 00 e8 26 72 00 00 8b 01 81 c2 ff ff 01 .).=....~.PH....&.A..&r.........
8d40 00 c1 e2 0e 25 ff 3f 00 00 09 c2 89 11 c3 41 56 41 89 f1 41 55 45 89 c5 41 54 41 89 cc 55 89 d5 ....%.?.......AVA..AUE..ATA..U..
8d60 53 48 89 fb 41 83 f9 ff 74 35 48 8b 3b 44 89 ce e8 3c fe ff ff 44 89 e2 44 89 ce 48 89 df 41 89 SH..A...t5H.;D...<...D..D..H..A.
8d80 c6 e8 b0 fe ff ff 85 c0 89 ea 75 03 44 89 ea 44 89 ce 48 89 df e8 6c ff ff ff 45 89 f1 eb c5 5b ..........u.D..D..H...l...E....[
8da0 5d 41 5c 41 5d 41 5e c3 41 54 55 41 89 f4 53 8b 57 20 48 89 fb 48 8b 2f 8b 77 28 b9 ff 00 00 00 ]A\A]A^.ATUA..S.W.H..H./.w(.....
8dc0 41 89 d0 e8 86 ff ff ff 8b 45 18 39 43 20 c7 43 28 ff ff ff ff 7c 2a 48 8b 43 10 48 8b 75 38 48 A........E.9C..C(....|*H.C.H.u8H
8de0 8d 55 18 41 b9 41 ff 41 00 41 b8 ff ff ff 7f b9 04 00 00 00 48 8b 78 38 e8 34 87 00 00 48 89 45 .U.A.A.A.A..........H.x8.4...H.E
8e00 38 48 63 53 20 48 8b 45 38 44 89 24 90 8b 45 1c 39 43 20 7c 2a 48 8b 43 10 48 8b 75 48 48 8d 55 8HcS.H.E8D.$..E.9C.|*H.C.H.uHH.U
8e20 1c 41 b9 41 ff 41 00 41 b8 ff ff ff 7f b9 04 00 00 00 48 8b 78 38 e8 f6 86 00 00 48 89 45 48 48 .A.A.A.A..........H.x8.....H.EHH
8e40 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 8b .C.HcS..H.H.EH....C..P..S.[]A\..
8e60 47 20 89 47 24 c3 44 8d 42 01 41 57 41 56 55 48 89 fd 53 41 c1 e0 06 89 f3 45 89 c7 41 81 e7 c0 G..G$.D.B.AWAVUH..SA.....E..A...
8e80 3f 00 00 83 fb ff 74 2a 4c 8b 75 00 89 de 4c 89 f7 e8 1b fd ff ff 49 8b 56 38 4c 63 cb 89 c3 4a ?.....t*L.u...L.......I.V8Lc...J
8ea0 8d 0c 8a 8b 11 81 e2 3f c0 ff ff 44 09 fa 89 11 eb d1 5b 5d 41 5e 41 5f c3 83 fa ff 74 3a 44 8b .......?...D......[]A^A_....t:D.
8ec0 0e 41 83 f9 ff 75 03 89 16 c3 51 4c 8b 17 41 89 d3 49 89 f8 44 89 ce 4c 89 d7 e8 d2 fc ff ff 83 .A...u....QL..A..I..D..L........
8ee0 f8 ff 74 05 41 89 c1 eb eb 58 44 89 da 44 89 ce 4c 89 c7 e9 0e fe ff ff c3 8b 47 20 89 f2 48 8d ..t.A....XD..D..L.........G...H.
8f00 77 28 89 47 24 eb b2 39 57 20 75 02 eb eb 41 89 d0 b9 ff 00 00 00 e9 33 fe ff ff 55 53 be 1e 80 w(.G$..9W.u...A........3...US...
8f20 ff 7f 48 89 fb 48 83 ec 18 8b 6f 28 c7 47 28 ff ff ff ff 64 48 8b 04 25 28 00 00 00 48 89 44 24 ..H..H....o(.G(....dH..%(...H.D$
8f40 08 31 c0 e8 60 fe ff ff 48 8d 74 24 04 89 ea 48 89 df 89 44 24 04 e8 5e ff ff ff 48 8b 4c 24 08 .1..`...H.t$...H...D$..^...H.L$.
8f60 64 48 33 0c 25 28 00 00 00 8b 44 24 04 74 05 e8 cc b2 ff ff 48 83 c4 18 5b 5d c3 41 c1 e0 0e c1 dH3.%(....D$.t......H...[].A....
8f80 e1 17 c1 e2 06 44 09 c6 09 ce 09 d6 e9 17 fe ff ff 48 63 47 20 3b 47 24 7e 7c 48 8b 0f 48 8b 49 .....D...........HcG.;G$~|H..H.I
8fa0 38 4c 8d 54 81 fc 45 8b 0a 44 89 c8 83 e0 3f 83 f8 04 75 62 45 89 c8 45 89 cb 8d 04 16 41 c1 e8 8L.T..E..D....?...ubE..E.....A..
8fc0 06 41 c1 eb 17 45 0f b6 c0 45 01 c3 44 39 c6 7c 08 41 8d 4b 01 39 ce 7e 0a 44 39 c0 7c 38 44 39 .A...E...E..D9.|.A.K.9.~.D9.|8D9
8fe0 c6 7f 33 44 39 c6 44 0f 4e c6 ff c8 41 81 e1 3f c0 7f 00 44 89 c2 c1 e2 06 81 e2 c0 3f 00 00 41 ..3D9.D.N...A..?...D........?..A
9000 09 d1 44 39 d8 41 0f 4c c3 44 29 c0 c1 e0 17 44 09 c8 41 89 02 c3 8d 4a ff 45 31 c0 89 f2 be 04 ..D9.A.L.D)....D..A....J.E1.....
9020 00 00 00 e9 53 ff ff ff 8d 4a 01 45 31 c0 89 f2 be 26 00 00 00 e9 41 ff ff ff c1 e1 0e c1 e2 06 ....S....J.E1....&....A.........
9040 09 ce 09 d6 e9 5f fd ff ff 81 fa ff ff 03 00 89 d1 7f 09 89 f2 be 01 00 00 00 eb de 41 54 55 31 ....._......................ATU1
9060 c9 53 89 d3 89 f2 c1 e3 06 be 02 00 00 00 48 89 fd e8 c4 ff ff ff 89 d9 41 89 c4 48 89 ef 83 c9 .S............H.........A..H....
9080 2e 89 ce e8 20 fd ff ff 44 89 e0 5b 5d 41 5c c3 0f b6 47 3c 01 c6 48 8b 07 0f b6 50 0c 39 d6 7e ........D..[]A\...G<..H....P.9.~
90a0 1b 81 fe f9 00 00 00 7e 0f 50 48 8b 7f 10 be 49 ff 41 00 e8 a7 6e 00 00 40 88 70 0c c3 55 53 48 .......~.PH....I.A...n..@.p..USH
90c0 89 fb 50 89 f5 e8 c6 ff ff ff 40 00 6b 3c 5a 5b 5d c3 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 ..P.......@.k<Z[].H..(dH..%(...H
90e0 89 44 24 18 31 c0 8a 46 08 48 8d 54 24 08 48 89 74 24 08 48 89 d6 83 c8 40 0f b6 c0 89 44 24 10 .D$.1..F.H.T$.H.t$.H....@....D$.
9100 e8 7e f9 ff ff 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 00 74 05 e8 26 b1 ff ff 48 83 c4 28 c3 48 .~...H.L$.dH3.%(...t..&...H..(.H
9120 83 ec 38 48 89 74 24 08 48 89 74 24 18 48 8d 54 24 18 48 8d 74 24 08 c7 44 24 10 02 00 00 00 c7 ..8H.t$.H.t$.H.T$.H.t$..D$......
9140 44 24 20 13 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 e8 27 f9 ff ff 48 8b 4c 24 D$.....dH..%(...H.D$(1..'...H.L$
9160 28 64 48 33 0c 25 28 00 00 00 74 05 e8 cf b0 ff ff 48 83 c4 38 c3 8b 06 83 f8 0d 75 26 48 8b 07 (dH3.%(...t......H..8......u&H..
9180 48 63 4e 08 ff c2 c1 e2 0e 81 e2 00 c0 7f 00 48 8b 40 38 48 8d 0c 88 8b 01 25 ff 3f 80 ff 09 c2 HcN............H.@8H.....%.?....
91a0 89 11 c3 83 f8 0e 75 46 48 8b 07 ff c2 c1 e2 17 48 8b 48 38 48 63 46 08 4c 8d 04 81 41 8b 00 25 ......uFH.......H.H8HcF.L...A..%
91c0 ff ff 7f 00 09 c2 41 89 10 48 63 46 08 be 01 00 00 00 48 8d 0c 81 0f b6 47 3c 8b 11 c1 e0 06 81 ......A..HcF......H.....G<......
91e0 e2 3f c0 ff ff 09 d0 89 01 e9 cf fe ff ff c3 8b 06 83 f8 0d 75 20 48 8b 07 48 63 56 08 c7 06 07 .?..................u.H..HcV....
9200 00 00 00 48 8b 40 38 8b 04 90 c1 e8 06 25 ff 00 00 00 89 46 08 c3 83 f8 0e 75 23 48 8b 07 48 63 ...H.@8......%.....F.....u#H..Hc
9220 56 08 48 8b 40 38 48 8d 14 90 8b 02 25 ff ff 7f 00 0d 00 00 00 01 89 02 c7 06 0c 00 00 00 c3 8b V.H.@8H.....%...................
9240 06 83 e8 08 83 f8 06 77 76 41 56 53 49 89 fe 51 48 89 f3 ff 24 c5 70 ff 41 00 c7 06 07 00 00 00 .......wvAVSI..QH...$.p.A.......
9260 eb 59 8b 76 08 c1 e6 17 83 ce 05 e8 38 fb ff ff eb 35 0f bf 76 08 e8 47 fa ff ff 80 7b 0b 08 be .Y.v........8....5..v..G....{...
9280 06 00 00 00 75 0e 0f b6 73 0a e8 33 fa ff ff be 07 00 00 00 0f b6 4b 0a 44 0f bf 43 08 31 d2 4c ....u...s..3..........K.D..C.1.L
92a0 89 f7 e8 d4 fc ff ff 89 43 08 c7 03 0c 00 00 00 eb 09 5a 5b 41 5e e9 34 ff ff ff 58 5b 41 5e c3 ........C.........Z[A^.4...X[A^.
92c0 41 54 55 48 89 f5 53 41 89 d4 48 89 fb 48 83 ec 20 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 ATUH..SA..H..H...dH..%(...H.D$.1
92e0 c0 e8 59 ff ff ff 8b 55 00 8d 42 ff 83 f8 0b 0f 87 c1 00 00 00 ff 24 c5 a8 ff 41 00 ba 01 00 00 ..Y....U..B...........$...A.....
9300 00 44 89 e6 48 89 df e8 85 fc ff ff e9 9a 00 00 00 31 c9 83 fa 02 be 03 00 00 00 0f 94 c1 44 89 .D..H............1............D.
9320 e2 45 31 c0 eb 7d 8b 55 08 eb 25 48 8d 54 24 08 f2 0f 10 45 08 48 89 df c7 44 24 10 03 00 00 00 .E1..}.U..%H.T$....E.H...D$.....
9340 48 89 d6 f2 0f 11 44 24 08 e8 35 f7 ff ff 89 c2 44 89 e6 48 89 df e8 ee fc ff ff eb 4e 48 8b 75 H.....D$..5.....D..H........NH.u
9360 08 48 89 df e8 b6 fd ff ff eb e3 48 8b 03 48 63 55 08 48 8b 40 38 48 8d 0c 90 44 89 e0 c1 e0 06 .H.........H..HcU.H.@8H...D.....
9380 8b 11 25 c0 3f 00 00 81 e2 3f c0 ff ff 09 d0 89 01 eb 18 8b 4d 08 41 39 cc 74 10 45 31 c0 44 89 ..%.?....?..........M.A9.t.E1.D.
93a0 e2 31 f6 48 89 df e8 d0 fb ff ff 44 89 65 08 c7 45 00 07 00 00 00 48 8b 44 24 18 64 48 33 04 25 .1.H.......D.e..E.....H.D$.dH3.%
93c0 28 00 00 00 74 05 e8 75 ae ff ff 48 83 c4 20 5b 5d 41 5c c3 41 57 41 56 41 55 41 54 41 89 d4 55 (...t..u...H...[]A\.AWAVAUATA..U
93e0 53 48 89 f5 51 48 89 fb e8 d3 fe ff ff 83 7d 00 0b 75 0f 8b 55 08 48 8d 75 10 48 89 df e8 b7 fa SH..QH........}..u..U.H.u.H.....
9400 ff ff 8b 75 10 44 8b 5d 14 44 39 de 0f 84 b4 00 00 00 48 89 df e8 df f7 ff ff 85 c0 75 16 44 89 ...u.D.].D9.......H.........u.D.
9420 de 48 89 df 41 83 ce ff e8 cc f7 ff ff 85 c0 45 89 f7 74 62 41 83 cd ff 83 7d 00 0b 74 0b 48 89 .H..A..........E..tbA....}..t.H.
9440 df e8 d5 fa ff ff 41 89 c5 8b 43 20 41 b8 01 00 00 00 31 c9 44 89 e2 be 03 00 00 00 48 89 df 89 ......A...C.A.....1.D.......H...
9460 43 24 e8 14 fb ff ff 41 89 c7 8b 43 20 be 03 00 00 00 48 89 df 45 31 c0 b9 01 00 00 00 44 89 e2 C$.....A...C......H..E1......D..
9480 89 43 24 e8 f3 fa ff ff 44 89 ee 48 89 df 41 89 c6 e8 63 fa ff ff 44 8b 6b 20 8b 75 14 45 89 f8 .C$.....D..H..A...c...D.k..u.E..
94a0 44 89 e1 48 89 df 44 89 ea 44 89 6b 24 e8 9c f8 ff ff 8b 75 10 45 89 f0 44 89 e1 44 89 ea 48 89 D..H..D..D.k$......u.E..D..D..H.
94c0 df e8 88 f8 ff ff c7 45 10 ff ff ff ff c7 45 14 ff ff ff ff 44 89 65 08 c7 45 00 07 00 00 00 58 .......E......E.....D.e..E.....X
94e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 55 41 89 d4 53 8b 06 48 89 fb 48 89 f5 83 f8 0c 75 31 48 []A\A]A^A_.ATUA..S..H..H.....u1H
9500 8b 07 48 63 56 08 48 8b 40 38 8b 14 90 89 d0 83 e0 3f 83 f8 1b 75 1e 45 31 c0 ff 4f 20 45 85 e4 ..HcV.H.@8.......?...u.E1..O.E..
9520 41 0f 94 c0 be 22 00 00 00 c1 ea 17 31 c9 eb 3e 83 f8 07 74 1e be 01 00 00 00 48 89 df e8 7b fb A...."......1..>...t......H...{.
9540 ff ff 0f b6 53 3c 48 89 ee 48 89 df ff ca e8 6d fd ff ff 48 89 ee 48 89 df e8 78 f7 ff ff 8b 4d ....S<H..H.....m...H..H...x....M
9560 08 45 89 e0 ba ff 00 00 00 be 23 00 00 00 48 89 df e8 05 fa ff ff 48 89 df 5b 5d 41 5c e9 99 f9 .E........#...H.......H..[]A\...
9580 ff ff 55 53 48 89 f5 50 48 89 fb e8 af fc ff ff 48 89 ee 48 89 df e8 3b f7 ff ff 48 89 df be 01 ..USH..PH.......H..H...;...H....
95a0 00 00 00 e8 15 fb ff ff 0f b6 53 3c 48 89 ee 48 89 df 59 5b 5d ff ca e9 18 fe ff ff 55 53 48 89 ..........S<H..H..Y[].......USH.
95c0 f3 51 48 89 fd e8 75 fc ff ff 83 3b 07 75 24 8b 43 14 39 43 10 8b 53 08 75 04 89 d0 eb 23 0f b6 .QH...u....;.u$.C.9C..S.u....#..
95e0 45 3a 39 c2 7c 0d 48 89 de 48 89 ef e8 e3 fd ff ff eb 0b 48 89 de 48 89 ef e8 84 ff ff ff 8b 43 E:9.|.H..H.........H..H........C
9600 08 5a 5b 5d c3 83 3e 09 75 08 8b 46 14 39 46 10 74 02 eb a8 c3 8b 46 14 39 46 10 74 02 eb 9d e9 .Z[]..>.u..F.9F.t.....F.9F.t....
9620 1b fc ff ff 55 53 48 89 f3 48 89 fd 48 83 ec 38 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 ....USH..H..H..8dH..%(...H.D$(1.
9640 e8 d0 ff ff ff 8b 13 8d 42 ff 83 f8 05 0f 87 ba 00 00 00 ff 24 c5 08 00 42 00 81 7d 2c ff 00 00 ........B...........$...B..},...
9660 00 0f 8f a6 00 00 00 83 fa 01 75 29 48 8b 45 10 c7 44 24 20 00 00 00 00 48 8d 54 24 18 c7 44 24 ..........u)H.E..D$.....H.T$..D$
9680 10 45 00 00 00 48 8d 74 24 08 48 8b 40 50 48 89 44 24 08 eb 1c 31 c0 83 fa 02 48 8d 54 24 18 0f .E...H.t$.H.@PH.D$...1....H.T$..
96a0 94 c0 c7 44 24 20 01 00 00 00 89 44 24 18 48 89 d6 48 89 ef e8 ca f3 ff ff c7 03 04 00 00 00 89 ...D$......D$.H..H..............
96c0 43 08 eb 44 48 8b 73 08 48 89 ef e8 4f fa ff ff eb 23 48 8d 54 24 18 f2 0f 10 43 08 48 89 ef c7 C..DH.s.H...O....#H.T$....C.H...
96e0 44 24 20 03 00 00 00 48 89 d6 f2 0f 11 44 24 18 e8 8e f3 ff ff 89 43 08 c7 03 04 00 00 00 8b 43 D$.....H.....D$.......C........C
9700 08 3d ff 00 00 00 7f 05 80 cc 01 eb 0b 48 89 de 48 89 ef e8 a4 fe ff ff 48 8b 4c 24 28 64 48 33 .=...........H..H.......H.L$(dH3
9720 0c 25 28 00 00 00 74 05 e8 13 ab ff ff 48 83 c4 38 5b 5d c3 41 56 41 55 4d 89 c6 41 54 55 41 89 .%(...t......H..8[].AVAUM..ATUA.
9740 f5 53 48 89 ce 48 89 fb 48 89 cd 48 83 ec 10 89 54 24 0c e8 cc fe ff ff 4c 89 f6 48 89 df 41 89 .SH..H..H..H....T$......L..H..A.
9760 c4 e8 be fe ff ff 4c 89 f6 48 89 df 89 c1 e8 63 f5 ff ff 48 89 ee 48 89 df e8 58 f5 ff ff 8b 54 ......L..H.....c...H..H...X....T
9780 24 0c 85 d2 75 06 41 83 fd 1f 75 0a 89 c8 44 89 e1 41 89 c4 eb 05 ba 01 00 00 00 45 89 e0 44 89 $...u.A...u...D..A.........E..D.
97a0 ee 48 89 df e8 d2 f7 ff ff 48 89 df e8 6a f7 ff ff c7 45 00 0b 00 00 00 89 45 08 48 83 c4 10 5b .H.......H...j....E......E.H...[
97c0 5d 41 5c 41 5d 41 5e c3 41 55 41 54 49 89 d4 55 53 48 89 f5 41 50 8b 06 48 89 fb 83 f8 09 74 24 ]A\A]A^.AUATI..USH..AP..H.....t$
97e0 83 f8 0a 74 36 83 f8 08 75 5f 48 89 d6 e8 e4 f4 ff ff 8b 55 08 4c 89 e6 59 5b 5d 41 5c 41 5d e9 ...t6...u_H........U.L..Y[]A\A].
9800 d0 fb ff ff 48 89 d6 e8 b0 fd ff ff 8b 4d 08 45 31 c0 89 c2 be 09 00 00 00 eb 26 45 31 ed 80 7e ....H........M.E1.........&E1..~
9820 0b 08 48 89 d6 41 0f 94 c5 e8 f6 fd ff ff 0f bf 4d 08 0f b6 55 0a 47 8d 6c 2d 08 41 89 c0 44 89 ..H..A..........M...U.G.l-.A..D.
9840 ee 48 89 df e8 32 f7 ff ff 58 4c 89 e6 48 89 df 5b 5d 41 5c 41 5d e9 7b f4 ff ff 41 55 41 54 49 .H...2...XL..H..[]A\A].{...AUATI
9860 89 d4 55 53 48 89 f5 50 48 89 fb e8 4c fd ff ff 48 89 ee 48 89 df 44 8b 6d 08 e8 57 f4 ff ff 0f ..USH..PH...L...H..H..D.m..W....
9880 b6 43 3c 48 89 df c7 45 00 07 00 00 00 be 02 00 00 00 89 45 08 e8 23 f8 ff ff 4c 89 e6 48 89 df .C<H...E...........E..#...L..H..
98a0 e8 7f fd ff ff 8b 55 08 48 89 df 44 89 e9 be 0c 00 00 00 41 89 c0 e8 c0 f6 ff ff 5a 4c 89 e6 48 ......U.H..D.......A.......ZL..H
98c0 89 df 5b 5d 41 5c 41 5d e9 09 f4 ff ff 55 53 48 89 f3 52 48 89 fd e8 64 f9 ff ff 8b 03 83 f8 06 ..[]A\A].....USH..RH...d........
98e0 77 0c 83 f8 04 73 2b 83 f8 02 74 26 eb 15 83 f8 0b 75 10 8b 73 08 48 89 ef e8 e3 f3 ff ff 8b 43 w....s+...t&.....u..s.H........C
9900 08 eb 12 31 d2 48 89 de 48 89 ef e8 db fb ff ff eb 03 83 c8 ff 48 8d 73 14 89 c2 48 89 ef e8 96 ...1.H..H............H.s...H....
9920 f5 ff ff 8b 73 10 48 89 ef e8 cb f5 ff ff c7 43 10 ff ff ff ff 58 5b 5d c3 55 53 48 89 f3 52 48 ....s.H........C.....X[].USH..RH
9940 89 fd e8 f8 f8 ff ff 8b 03 83 f8 03 74 20 83 f8 0b 74 16 ff c8 74 17 ba 01 00 00 00 48 89 de 48 ............t....t...t......H..H
9960 89 ef e8 84 fb ff ff eb 08 8b 43 08 eb 03 83 c8 ff 48 8d 73 10 89 c2 48 89 ef e8 3a f5 ff ff 8b ..........C......H.s...H...:....
9980 73 14 48 89 ef e8 6f f5 ff ff c7 43 14 ff ff ff ff 58 5b 5d c3 53 8b 46 08 48 89 f3 88 46 0a 48 s.H...o....C.....X[].S.F.H...F.H
99a0 89 d6 e8 7d fc ff ff 83 3b 09 66 89 43 08 c7 03 0a 00 00 00 0f 94 c0 83 c0 08 88 43 0b 5b c3 89 ...}....;.f.C..............C.[..
99c0 f0 48 89 d6 83 f8 0c 74 16 72 19 83 f8 13 74 0a 83 f8 14 75 20 e9 5f ff ff ff e9 ee fe ff ff e9 .H.....t.r....t....u.._.........
99e0 9e fb ff ff 48 83 7a 10 ff 75 0a 8b 02 83 e8 05 83 f8 01 76 05 e9 2a fc ff ff c3 48 8b 07 48 63 ....H.z..u.........v..*....H..Hc
9a00 57 20 48 8b 40 48 89 74 90 fc c3 41 57 41 56 45 89 c7 41 55 41 54 41 89 f5 55 53 48 89 fd 48 89 W.H.@H.t...AWAVE..AUATA..USH..H.
9a20 d3 49 89 cc 48 83 ec 48 64 48 8b 04 25 28 00 00 00 48 89 44 24 38 31 c0 83 fe 1a 76 11 41 8d 45 .I..H..HdH..%(...H.D$81....v.A.E
9a40 e7 83 f8 01 76 49 41 83 fd 1c 75 55 eb 41 48 83 7a 10 ff 75 e8 8b 02 83 f8 05 74 1b 83 f8 06 75 ....vIA...uU.AH.z..u......t....u
9a60 dc 48 8b 42 08 c7 44 24 10 13 00 00 00 48 89 44 24 08 e9 99 00 00 00 f2 0f 10 42 08 c7 44 24 10 .H.B..D$.....H.D$.........B..D$.
9a80 03 00 00 00 f2 0f 11 44 24 08 e9 81 00 00 00 48 89 de 48 89 ef 45 31 f6 e8 1f fb ff ff 89 c1 eb .......D$......H..H..E1.........
9aa0 1b 4c 89 e6 48 89 ef e8 78 fb ff ff 48 89 de 48 89 ef 41 89 c6 e8 6a fb ff ff 89 c1 44 39 f1 7e .L..H...x...H..H..A...j.....D9.~
9ac0 10 48 89 de 48 89 ef e8 0a f2 ff ff 4c 89 e6 eb 0e 4c 89 e6 48 89 ef e8 fa f1 ff ff 48 89 de 48 .H..H.......L....L..H.......H..H
9ae0 89 ef e8 ef f1 ff ff 44 89 ee 48 89 ef 45 89 f0 31 d2 e8 84 f4 ff ff c7 03 0c 00 00 00 89 43 08 .......D..H..E..1.............C.
9b00 44 89 fe 48 89 ef e8 f0 fe ff ff e9 5d 01 00 00 49 83 7c 24 10 ff 0f 85 21 ff ff ff 41 8b 04 24 D..H........]...I.|$....!...A..$
9b20 83 f8 05 74 1d 83 f8 06 0f 85 0f ff ff ff 49 8b 44 24 08 c7 44 24 20 13 00 00 00 48 89 44 24 18 ...t..........I.D$..D$.....H.D$.
9b40 eb 15 f2 41 0f 10 44 24 08 c7 44 24 20 03 00 00 00 f2 0f 11 44 24 18 45 8d 75 f3 41 83 fe 0d 77 ...A..D$..D$........D$.E.u.A...w
9b60 1a b8 01 00 00 00 44 88 f1 48 d3 e0 a8 68 0f 85 8f 00 00 00 a9 80 2f 00 00 75 3e 48 8b 45 10 4c ......D..H...h......../..u>H.E.L
9b80 8d 44 24 28 48 8d 4c 24 18 48 8d 54 24 08 44 89 f6 48 8b 78 38 e8 e3 89 00 00 83 7c 24 30 13 0f .D$(H.L$.H.T$.D..H.x8......|$0..
9ba0 85 96 00 00 00 48 8b 44 24 28 c7 03 06 00 00 00 48 89 43 08 e9 b4 00 00 00 83 7c 24 10 13 75 0c .....H.D$(......H.C.......|$..u.
9bc0 48 8b 44 24 08 48 89 44 24 28 eb 17 48 8d 74 24 28 48 8d 7c 24 08 e8 4b 21 01 00 85 c0 0f 84 5a H.D$.H.D$(..H.t$(H.|$..K!......Z
9be0 fe ff ff 83 7c 24 20 13 74 91 48 8d 74 24 28 48 8d 7c 24 18 e8 2d 21 01 00 85 c0 0f 95 c0 0f b6 ....|$..t.H.t$(H.|$..-!.........
9c00 c0 eb 2b 83 7c 24 20 13 0f 57 c0 75 0d f2 48 0f 2a 4c 24 18 66 0f 2e c8 eb 06 66 0f 2e 44 24 18 ..+.|$...W.u..H.*L$.f.....f..D$.
9c20 0f 9a c0 ba 01 00 00 00 0f b6 c0 0f 45 c2 85 c0 0f 84 07 fe ff ff e9 40 ff ff ff f2 0f 10 44 24 ............E..........@......D$
9c40 28 66 0f 2e c0 0f 8a f2 fd ff ff 0f 57 c9 b2 00 66 0f 2e c1 0f 9b c0 0f 45 c2 84 c0 0f 85 db fd (f..........W...f.......E.......
9c60 ff ff f2 0f 11 43 08 c7 03 05 00 00 00 48 8b 44 24 38 64 48 33 04 25 28 00 00 00 74 05 e8 be a5 .....C.......H.D$8dH3.%(...t....
9c80 ff ff 48 83 c4 48 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 53 48 89 fd 48 89 d3 48 83 ec 28 64 48 8b ..H..H[]A\A]A^A_.USH..H..H..(dH.
9ca0 04 25 28 00 00 00 48 89 44 24 18 31 c0 83 fe 02 c7 44 24 14 ff ff ff ff c7 44 24 10 ff ff ff ff .%(...H.D$.1.....D$......D$.....
9cc0 c7 04 24 06 00 00 00 48 c7 44 24 08 00 00 00 00 74 24 41 89 c8 72 09 83 fe 03 0f 85 b3 00 00 00 ..$....H.D$.....t$A..r..........
9ce0 83 c6 19 48 89 e1 48 89 da 48 89 ef e8 1a fd ff ff e9 9d 00 00 00 48 89 d6 e8 41 f5 ff ff 8b 13 ...H..H..H............H...A.....
9d00 8d 42 ff 83 f8 0b 77 6c ff 24 c5 38 00 42 00 c7 03 02 00 00 00 eb 5d c7 03 03 00 00 00 eb 55 8b .B....wl.$.8.B........].......U.
9d20 73 08 48 89 ef e8 b7 ef ff ff eb 48 83 fa 07 74 1e be 01 00 00 00 48 89 ef e8 7f f3 ff ff 0f b6 s.H........H...t......H.........
9d40 55 3c 48 89 de 48 89 ef ff ca e8 71 f5 ff ff 48 89 de 48 89 ef e8 7c ef ff ff 8b 73 08 48 89 ef U<H..H.....q...H..H...|....s.H..
9d60 c1 e6 17 83 ce 1b e8 3d f0 ff ff c7 03 0c 00 00 00 89 43 08 8b 73 10 8b 43 14 48 89 ef 89 73 14 .......=..........C..s..C.H...s.
9d80 89 43 10 e8 0d ef ff ff 8b 73 10 48 89 ef e8 02 ef ff ff 48 8b 44 24 18 64 48 33 04 25 28 00 00 .C.......s.H.......H.D$.dH3.%(..
9da0 00 74 05 e8 98 a4 ff ff 48 83 c4 28 5b 5d c3 83 fe 14 0f 87 26 01 00 00 41 54 55 89 f0 53 48 89 .t......H..([]......&...ATU..SH.
9dc0 d5 48 89 cb 49 89 fc 48 83 ec 10 ff 24 c5 98 00 42 00 48 89 ce e8 65 f4 ff ff 8b 55 14 48 8d 73 .H..I..H....$...B.H...e....U.H.s
9de0 14 eb 0f 48 89 ce e8 54 f4 ff ff 8b 55 10 48 8d 73 10 4c 89 e7 e8 bf f0 ff ff b9 06 00 00 00 48 ...H...T....U.H.s.L............H
9e00 89 ef 48 89 de f3 a5 e9 ca 00 00 00 48 89 ce 44 89 44 24 0c e8 fc f7 ff ff 83 3b 0c 44 8b 44 24 ..H.........H..D.D$.......;.D.D$
9e20 0c 75 53 49 8b 04 24 48 63 53 08 48 8b 40 38 8b 04 90 83 e0 3f 83 f8 1d 75 3c 48 89 ee 4c 89 e7 .uSI..$HcS.H.@8.....?...u<H..L..
9e40 e8 91 ee ff ff 49 8b 04 24 48 63 53 08 48 8b 40 38 48 8d 0c 90 8b 45 08 8b 11 c1 e0 17 81 e2 ff .....I..$HcS.H.@8H....E.........
9e60 ff 7f 00 09 d0 89 01 c7 45 00 0c 00 00 00 8b 43 08 89 45 08 eb 60 48 89 de 4c 89 e7 44 89 44 24 ........E......C..E..`H..L..D.D$
9e80 0c e8 fc f6 ff ff 44 8b 44 24 0c 48 89 d9 48 89 ea be 1d 00 00 00 eb 03 83 c6 0d 48 83 c4 10 4c ......D.D$.H..H............H...L
9ea0 89 e7 5b 5d 41 5c e9 60 fb ff ff 49 89 c8 83 c6 12 48 89 d1 ba 01 00 00 00 eb 0b 49 89 c8 83 c6 ..[]A\.`...I.....H.........I....
9ec0 0f 48 89 d1 31 d2 48 83 c4 10 4c 89 e7 5b 5d 41 5c e9 5e f8 ff ff 48 83 c4 10 5b 5d 41 5c c3 8d .H..1.H...L..[]A\.^...H...[]A\..
9ee0 42 ff 41 54 55 89 f5 be 32 00 00 00 53 99 49 89 fc f7 fe 83 f9 ff 8d 58 01 b8 00 00 00 00 0f 44 B.ATU...2...S.I........X.......D
9f00 c8 81 fb ff 01 00 00 7f 11 41 89 d8 89 ea be 2b 00 00 00 e8 63 f0 ff ff eb 1f be 2b 00 00 00 45 .........A.....+....c......+...E
9f20 31 c0 89 ea c1 e3 06 e8 4f f0 ff ff 89 de 4c 89 e7 83 ce 2e e8 6f ee ff ff ff c5 41 88 6c 24 3c 1.......O.....L......o.....A.l$<
9f40 5b 5d 41 5c c3 53 48 89 fb e8 c7 2a 00 00 48 89 df 89 c6 e8 02 b4 ff ff b8 01 00 00 00 5b c3 53 []A\.SH....*..H..............[.S
9f60 48 89 fb e8 f9 ab ff ff 48 89 df 31 c9 31 d2 5b 89 c6 e9 ac 2a 00 00 41 54 55 48 89 f5 53 49 89 H.......H..1.1.[....*..ATUH..SI.
9f80 fc 89 d6 48 89 ef 89 d3 e8 ce aa ff ff 85 c0 75 0c ba 1c 00 00 00 be 40 01 42 00 eb 22 48 89 ef ...H...........u.......@.B.."H..
9fa0 e8 db bc ff ff 85 c0 75 20 48 89 ef e8 b0 ab ff ff 85 c0 75 14 ba 1c 00 00 00 be 5d 01 42 00 4c .......u.H.........u.......].B.L
9fc0 89 e7 e8 51 b1 ff ff eb 71 89 da 48 89 ee 4c 89 e7 e8 06 ab ff ff 89 da 4c 89 e6 48 89 ef e8 e2 ...Q....q..H..L.........L..H....
9fe0 28 00 00 83 f8 01 77 42 48 89 ef e8 71 ab ff ff 8d 70 01 4c 89 e7 89 c3 e8 5e aa ff ff 85 c0 75 (.....wBH...q....p.L.....^.....u
a000 18 f7 d3 48 89 ef 89 de e8 6b ab ff ff ba 1a 00 00 00 be 7a 01 42 00 eb a6 89 da 4c 89 e6 48 89 ...H.....k.........z.B.....L..H.
a020 ef e8 b6 aa ff ff 89 d8 eb 13 ba 01 00 00 00 4c 89 e6 48 89 ef e8 a2 aa ff ff 83 c8 ff 5b 5d 41 ...............L..H..........[]A
a040 5c c3 53 48 89 fb e8 3d b3 ff ff 48 89 df 89 c6 e8 05 b3 ff ff b8 02 00 00 00 5b c3 55 53 ba 06 \.SH...=...H..............[.US..
a060 00 00 00 50 48 89 fb be 01 00 00 00 e8 50 d3 ff ff 48 89 df e8 91 c4 00 00 48 89 df 48 89 c5 be ...PH........P...H.......H..H...
a080 01 00 00 00 e8 ef ab ff ff ba 01 00 00 00 48 89 ee 48 89 df e8 43 aa ff ff 5a b8 01 00 00 00 5b ..............H..H...C...Z.....[
a0a0 5d c3 53 48 89 fb e8 b1 ff ff ff 48 89 df ba 01 00 00 00 be c4 a0 40 00 e8 1c b2 ff ff b8 01 00 ].SH.......H..........@.........
a0c0 00 00 5b c3 55 53 48 89 fb 56 be d7 b9 f0 ff e8 a5 af ff ff 48 89 df 48 89 c5 e8 82 aa ff ff 48 ..[.USH..V..........H..H.......H
a0e0 89 ee 89 c2 48 89 df e8 8b fe ff ff 85 c0 79 46 83 ce ff 48 89 df e8 39 ac ff ff 85 c0 74 2c be ....H.........yF...H...9.....t,.
a100 01 00 00 00 48 89 df e8 6d c7 ff ff be fe ff ff ff 48 89 df ba 01 00 00 00 e8 9a aa ff ff be 02 ....H...m........H..............
a120 00 00 00 48 89 df e8 98 bc ff ff 59 48 89 df 5b 5d e9 59 bc ff ff 5a 5b 5d c3 55 53 be 01 00 00 ...H.......YH..[].Y...Z[].US....
a140 00 51 48 89 fb e8 2f af ff ff 48 85 c0 48 89 c5 75 12 ba 95 01 42 00 be 01 00 00 00 48 89 df e8 .QH.../...H..H..u....B......H...
a160 84 c8 ff ff 48 89 df e8 f5 a9 ff ff 8d 50 ff 48 89 ee 48 89 df e8 fd fd ff ff 85 c0 89 c5 79 23 ....H........P.H..H...........y#
a180 31 f6 48 89 df e8 d0 b1 ff ff ba 01 00 00 00 be fe ff ff ff 48 89 df e8 1c aa ff ff b8 02 00 00 1.H.................H...........
a1a0 00 eb 21 be 01 00 00 00 48 89 df e8 aa b1 ff ff 89 ee ba 01 00 00 00 48 89 df f7 d6 e8 f7 a9 ff ..!.....H..............H........
a1c0 ff 8d 45 01 5a 5b 5d c3 55 53 be 01 00 00 00 48 89 fb 48 81 ec 98 00 00 00 64 48 8b 04 25 28 00 ..E.Z[].US.....H..H......dH..%(.
a1e0 00 00 48 89 84 24 88 00 00 00 31 c0 e8 88 ae ff ff 48 85 c0 48 89 c5 75 12 ba 95 01 42 00 be 01 ..H..$....1......H..H..u....B...
a200 00 00 00 48 89 df e8 dd c7 ff ff 48 39 eb 75 0c ba 07 00 00 00 be 3d fc 41 00 eb 53 48 89 ef e8 ...H.......H9.u.......=.A..SH...
a220 5c ba ff ff 85 c0 74 06 ff c8 75 39 eb 2b 48 8d 54 24 08 31 f6 48 89 ef e8 5e 13 00 00 85 c0 7e \.....t...u9.+H.T$.1.H...^.....~
a240 0c ba 06 00 00 00 be af 01 42 00 eb 22 48 89 ef e8 0c a9 ff ff 85 c0 74 0c ba 09 00 00 00 be a5 .........B.."H.........t........
a260 01 42 00 eb 0a ba 04 00 00 00 be b6 01 42 00 48 89 df e8 a1 ae ff ff 48 8b 8c 24 88 00 00 00 64 .B...........B.H.......H..$....d
a280 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 ac 9f ff ff 48 81 c4 98 00 00 00 5b 5d c3 53 f2 H3.%(........t......H......[].S.
a2a0 0f 10 05 29 58 01 00 48 89 fb be 88 00 00 00 e8 11 d9 ff ff 48 89 df ba 07 00 00 00 31 f6 e8 05 ...)X..H............H.......1...
a2c0 b3 ff ff 48 89 df 31 d2 be e0 01 42 00 e8 18 d6 ff ff b8 01 00 00 00 5b c3 50 be d8 b9 f0 ff e8 ...H..1....B...........[.P......
a2e0 94 a9 ff ff b8 01 00 00 00 5a c3 41 54 55 89 f5 53 be 02 00 00 00 48 89 fb e8 a6 d2 ff ff ba 06 .........Z.ATU..S.....H.........
a300 00 00 00 be 01 00 00 00 48 89 df 49 89 c4 e8 ae d0 ff ff 85 ed 44 89 e2 be 01 00 00 00 48 89 df ........H..I.........D.......H..
a320 74 07 e8 8a bb ff ff eb 05 e8 26 bc ff ff 48 89 c6 31 c0 48 85 f6 74 1c 48 89 df e8 2c ae ff ff t.........&...H..1.H..t.H...,...
a340 89 ee ba 01 00 00 00 48 89 df f7 d6 e8 67 a8 ff ff 8d 45 01 5b 5d 41 5c c3 53 be 03 00 00 00 48 .......H.....g....E.[]A\.S.....H
a360 89 fb e8 d4 c9 ff ff 48 89 df 31 f6 5b e9 79 ff ff ff be 01 00 00 00 e9 6f ff ff ff 41 55 41 54 .......H..1.[.y.........o...AUAT
a380 41 89 f5 55 53 89 d6 51 48 89 fb 41 89 d4 e8 11 d2 ff ff ba 06 00 00 00 48 89 c5 44 89 ee 48 89 A..US..QH..A............H..D..H.
a3a0 df e8 1b d0 ff ff 89 ea 44 89 ee 48 89 df e8 fe ba ff ff 48 85 c0 75 10 ba 61 03 42 00 44 89 e6 ........D..H.......H..u..a.B.D..
a3c0 48 89 df e8 20 c6 ff ff 5a 89 e8 5b 5d 41 5c 41 5d c3 53 be 02 00 00 00 48 89 fb e8 ba a8 ff ff H.......Z..[]A\A].S.....H.......
a3e0 85 c0 74 17 83 f8 05 74 12 ba 99 fb 41 00 be 02 00 00 00 48 89 df e8 ed c5 ff ff 48 89 df be 02 ..t....t....A......H.......H....
a400 00 00 00 e8 70 a7 ff ff 48 89 df be 01 00 00 00 e8 16 b5 ff ff b8 01 00 00 00 5b c3 55 53 48 89 ....p...H.................[.USH.
a420 f5 50 48 89 fb 48 89 d6 e8 3f ad ff ff 59 48 89 ea 48 89 df be fe ff ff ff 5b 5d e9 ff b2 ff ff .PH..H...?...YH..H.......[].....
a440 48 39 f7 55 53 48 89 d5 51 48 89 fb 75 11 ba 01 00 00 00 be fe ff ff ff e8 5b a7 ff ff eb 10 48 H9.USH..QH..u............[.....H
a460 89 f7 ba 01 00 00 00 48 89 de e8 6d a6 ff ff 58 48 89 ea 48 89 df be fe ff ff ff 5b 5d e9 bd b2 .......H...m...XH..H.......[]...
a480 ff ff 55 53 48 89 f5 50 48 89 fb 48 63 f2 e8 71 ac ff ff 59 48 89 ea 48 89 df be fe ff ff ff 5b ..USH..PH..Hc..q...YH..H.......[
a4a0 5d e9 99 b2 ff ff 53 ba 07 00 00 00 48 89 fb be 01 00 00 00 e8 08 cf ff ff 48 89 df be 02 00 00 ].....S.....H............H......
a4c0 00 e8 75 c8 ff ff 48 89 df be 02 00 00 00 e8 a5 a6 ff ff 48 89 df be 01 00 00 00 e8 dd b4 ff ff ..u...H............H............
a4e0 b8 01 00 00 00 5b c3 53 ba 02 00 00 00 48 89 fb be 01 00 00 00 e8 82 fe ff ff 48 89 df 89 c2 be .....[.S.....H............H.....
a500 01 00 00 00 e8 6a bb ff ff 48 89 df 48 89 c6 e8 60 ae ff ff b8 01 00 00 00 5b c3 41 54 55 ba 02 .....j...H..H...`........[.ATU..
a520 00 00 00 53 be 01 00 00 00 48 89 fb e8 4b fe ff ff ba 04 00 00 00 be 03 00 00 00 48 89 df 89 c5 ...S.....H...K.............H....
a540 e8 37 fe ff ff be 01 00 00 00 48 89 df 41 89 c4 e8 6c a7 ff ff 85 c0 74 12 ba 77 03 42 00 be 01 .7........H..A...l.....t..w.B...
a560 00 00 00 48 89 df e8 7d c4 ff ff be 03 00 00 00 48 89 df e8 49 a7 ff ff 85 c0 74 12 ba 77 03 42 ...H...}........H...I.....t..w.B
a580 00 be 03 00 00 00 48 89 df e8 5a c4 ff ff 45 89 e0 89 ea 48 89 df b9 03 00 00 00 be 01 00 00 00 ......H...Z...E....H............
a5a0 e8 12 bb ff ff 5b 31 c0 5d 41 5c c3 53 be 01 00 00 00 48 89 fb e8 81 c7 ff ff be 01 00 00 00 48 .....[1.]A\.S.....H............H
a5c0 89 df e8 5a b0 ff ff 85 c0 75 08 48 89 df e8 08 ab ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 ...Z.....u.H............[.S.....
a5e0 48 89 fb e8 b2 a6 ff ff 83 f8 07 74 0a 48 89 df e8 e6 aa ff ff eb 0d be 01 00 00 00 48 89 df e8 H..........t.H..............H...
a600 78 b0 ff ff b8 01 00 00 00 5b c3 55 53 48 89 fb 48 81 ec 18 01 00 00 64 48 8b 04 25 28 00 00 00 x........[.USH..H......dH..%(...
a620 48 89 84 24 08 01 00 00 31 c0 48 8d 6c 24 0e 48 8b 35 2a a0 26 00 bf 8d 03 42 00 e8 80 9c ff ff H..$....1.H.l$.H.5*.&....B......
a640 48 8b 3d 19 a0 26 00 e8 a4 9e ff ff 48 8b 15 fd 9f 26 00 be fa 00 00 00 48 89 ef e8 70 9d ff ff H.=..&......H....&......H...p...
a660 48 85 c0 74 11 be 99 03 42 00 48 89 ef e8 8e 9d ff ff 85 c0 75 1e 31 c0 48 8b 9c 24 08 01 00 00 H..t....B.H.........u.1.H..$....
a680 64 48 33 1c 25 28 00 00 00 0f 84 8b 00 00 00 e8 ac 9b ff ff 31 c0 48 83 c9 ff 48 89 ef f2 ae 45 dH3.%(..............1.H...H....E
a6a0 31 c0 48 89 ee 48 89 df 48 f7 d1 48 8d 51 ff b9 9f 03 42 00 e8 70 cb ff ff 85 c0 74 36 31 d2 83 1.H..H..H..H.Q....B..p.....t61..
a6c0 ce ff 48 89 df e8 a0 a8 ff ff 48 8b 3d 8f 9f 26 00 48 89 c1 ba 54 f8 41 00 be 01 00 00 00 31 c0 ..H.......H.=..&.H...T.A......1.
a6e0 e8 9b 9f ff ff 48 8b 3d 74 9f 26 00 e8 ff 9d ff ff eb 18 45 31 c9 45 31 c0 31 c9 31 d2 31 f6 48 .....H.=t.&........E1.E1.1.1.1.H
a700 89 df e8 6a b3 ff ff 85 c0 75 b2 31 f6 48 89 df e8 63 a4 ff ff e9 15 ff ff ff 48 81 c4 18 01 00 ...j.....u.1.H...c........H.....
a720 00 5b 5d c3 55 53 48 89 f5 41 50 be 01 00 00 00 48 89 fb e8 62 a5 ff ff 83 f8 08 75 17 c7 45 00 .[].USH..AP.....H...b......u..E.
a740 01 00 00 00 48 89 df be 01 00 00 00 59 5b 5d e9 25 a9 ff ff c7 45 00 00 00 00 00 48 89 d8 5a 5b ....H.......Y[].%....E.....H..Z[
a760 5d c3 41 54 55 53 48 89 fb 48 83 ec 10 48 8d 74 24 04 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 ].ATUSH..H...H.t$.dH..%(...H.D$.
a780 31 c0 e8 9d ff ff ff 48 89 c5 8b 44 24 04 31 d2 48 89 df 8d 70 01 e8 cf a7 ff ff 48 85 c0 49 89 1......H...D$.1.H...p......H..I.
a7a0 c4 75 24 8b 44 24 04 48 89 df 8d 70 01 e8 e8 a4 ff ff 85 c0 7e 11 8b 44 24 04 48 89 df 8d 70 01 .u$.D$.H...p........~..D$.H...p.
a7c0 e8 b3 a4 ff ff eb 27 8b 44 24 04 31 d2 48 39 eb 0f 94 c2 48 89 df 8d 70 02 e8 46 ce ff ff 4c 89 ......'.D$.1.H9....H...p..F...L.
a7e0 e2 89 c1 48 89 ee 48 89 df e8 01 be ff ff 48 8b 4c 24 08 64 48 33 0c 25 28 00 00 00 b8 01 00 00 ...H..H.......H.L$.dH3.%(.......
a800 00 74 05 e8 38 9a ff ff 48 83 c4 10 5b 5d 41 5c c3 41 55 41 54 55 53 48 89 fb 48 81 ec 98 00 00 .t..8...H...[]A\.AUATUSH..H.....
a820 00 48 8d 74 24 04 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 e8 e6 fe ff ff 48 89 .H.t$.dH..%(...H..$....1......H.
a840 c5 8b 44 24 04 48 89 df 8d 70 01 e8 54 cd ff ff 49 89 c5 8b 44 24 04 48 89 df 8d 70 02 e8 42 cd ..D$.H...p..T...I...D$.H...p..B.
a860 ff ff 48 8d 54 24 08 44 89 ee 48 89 ef 49 89 c4 e8 26 0d 00 00 85 c0 8b 74 24 04 75 11 ff c6 ba ..H.T$.D..H..I...&......t$.u....
a880 b0 03 42 00 48 89 df e8 5c c1 ff ff eb 5f 83 c6 03 48 89 df e8 a2 c4 ff ff 8b 44 24 04 48 89 df ..B.H...\...._...H........D$.H..
a8a0 8d 70 03 e8 d0 a2 ff ff ba 01 00 00 00 48 89 ee 48 89 df e8 24 a2 ff ff 48 8d 74 24 08 44 89 e2 .p...........H..H...$...H.t$.D..
a8c0 48 89 ef e8 8d 0d 00 00 48 85 c0 49 89 c4 75 0d be fe ff ff ff 48 89 ef e8 9b a2 ff ff 4c 89 e6 H.......H..I..u......H.......L..
a8e0 48 89 df e8 84 a8 ff ff b8 01 00 00 00 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 00 74 05 H............H..$....dH3.%(...t.
a900 e8 3b 99 ff ff 48 81 c4 98 00 00 00 5b 5d 41 5c 41 5d c3 41 57 41 56 41 55 41 54 55 53 48 89 fb .;...H......[]A\A].AWAVAUATUSH..
a920 48 83 ec 18 48 8d 74 24 04 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 e6 fd ff ff 49 89 H...H.t$.dH..%(...H.D$.1......I.
a940 c4 8b 44 24 04 48 89 df 8d 70 01 e8 4a a3 ff ff 85 c0 8b 74 24 04 7f 17 ff c6 48 89 df 45 31 ed ..D$.H...p..J......t$.....H..E1.
a960 e8 13 a2 ff ff 45 31 f6 31 ed e9 8f 00 00 00 83 c6 02 31 d2 48 89 df e8 75 ca ff ff 49 89 c5 8b .....E1.1.........1.H...u...I...
a980 44 24 04 ba 06 00 00 00 48 89 df 31 ed 8d 70 01 e8 2c ca ff ff 8b 44 24 04 31 d2 48 89 df 8d 70 D$......H..1..p..,....D$.1.H...p
a9a0 03 e8 7e cc ff ff 4c 89 ef be 63 00 00 00 49 89 c7 41 89 c6 e8 a7 98 ff ff 48 85 c0 4c 89 ef be ..~...L...c...I..A.......H..L...
a9c0 72 00 00 00 40 0f 95 c5 e8 93 98 ff ff 89 ea 4c 89 ef be 6c 00 00 00 83 ca 02 48 85 c0 41 bd 46 r...@..........L...l......H..A.F
a9e0 ad 40 00 0f 45 ea e8 75 98 ff ff 89 ea 83 ca 04 48 85 c0 0f 45 ea 45 85 ff 7e 03 83 cd 08 ba 50 .@..E..u........H...E.E..~.....P
aa00 06 42 00 be d8 b9 f0 ff 48 89 df e8 44 ab ff ff 85 c0 75 63 ba 02 00 00 00 31 f6 48 89 df e8 a5 .B......H...D.....uc.....1.H....
aa20 ab ff ff 83 ce ff 48 89 df e8 4a a2 ff ff ba 50 06 42 00 be d8 b9 f0 ff 48 89 df e8 59 ae ff ff ......H...J....P.B......H...Y...
aa40 be 53 0f 42 00 48 89 df e8 1f a7 ff ff ba c3 03 42 00 be fe ff ff ff 48 89 df e8 e0 ac ff ff 83 .S.B.H..........B......H........
aa60 ce ff 48 89 df e8 0e a2 ff ff be fe ff ff ff 48 89 df e8 b4 ae ff ff 4c 89 e7 e8 09 a9 ff ff ba ..H............H.......L........
aa80 01 00 00 00 48 89 de 4c 89 e7 e8 4d a0 ff ff 8b 44 24 04 48 89 df 8d 70 01 e8 da a1 ff ff be fd ....H..L...M....D$.H...p........
aaa0 ff ff ff 48 89 df e8 31 ad ff ff 44 89 f1 89 ea 4c 89 ee 4c 89 e7 e8 90 0a 00 00 31 c0 48 8b 4c ...H...1...D....L..L.......1.H.L
aac0 24 08 64 48 33 0c 25 28 00 00 00 74 05 e8 6e 97 ff ff 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f $.dH3.%(...t..n...H...[]A\A]A^A_
aae0 c3 41 54 55 53 48 89 fb 48 81 ec 90 00 00 00 48 8d 74 24 04 64 48 8b 04 25 28 00 00 00 48 89 84 .ATUSH..H......H.t$.dH..%(...H..
ab00 24 88 00 00 00 31 c0 e8 18 fc ff ff 48 89 c5 8b 44 24 04 48 89 df 8d 70 02 e8 86 ca ff ff 49 89 $....1......H...D$.H...p......I.
ab20 c4 8b 44 24 04 48 89 df 8d 70 01 e8 6a a1 ff ff 83 f8 06 8b 74 24 04 75 27 ff c6 48 89 df e8 35 ..D$.H...p..j.......t$.u'..H...5
ab40 a1 ff ff 31 f6 48 89 df 44 89 e2 e8 7c 0a 00 00 48 89 df 48 89 c6 e8 11 a6 ff ff e9 87 00 00 00 ...1.H..D...|...H..H............
ab60 ff c6 48 89 df e8 3a ca ff ff 48 8d 54 24 08 89 c6 48 89 ef e8 22 0a 00 00 85 c0 75 16 8b 44 24 ..H...:...H.T$...H...".....u..D$
ab80 04 ba b0 03 42 00 48 89 df 8d 70 01 e8 57 be ff ff eb 59 48 8d 74 24 08 44 89 e2 48 89 ef e8 29 ....B.H...p..W....YH.t$.D..H...)
aba0 0a 00 00 48 85 c0 49 89 c4 74 34 ba 01 00 00 00 48 89 de 48 89 ef e8 21 9f ff ff 4c 89 e6 48 89 ...H..I..t4.....H..H...!...L..H.
abc0 df e8 a6 a5 ff ff ba 01 00 00 00 be fe ff ff ff 48 89 df e8 e0 9f ff ff b8 02 00 00 00 eb 0d 48 ................H..............H
abe0 89 df e8 f4 a4 ff ff b8 01 00 00 00 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 ............H..$....dH3.%(...t..
ac00 3c 96 ff ff 48 81 c4 90 00 00 00 5b 5d 41 5c c3 41 54 55 53 48 89 fb 48 83 ec 20 48 8d 74 24 0c <...H......[]A\.ATUSH..H...H.t$.
ac20 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 e8 ef fa ff ff 48 89 c5 48 89 c7 e8 4c 09 00 00 dH..%(...H.D$.1......H..H...L...
ac40 48 89 ef 41 89 c4 e8 39 09 00 00 48 85 c0 75 0a 48 89 df e8 83 a4 ff ff eb 70 48 3d 46 ad 40 00 H..A...9...H..u.H........pH=F.@.
ac60 74 14 ba 0d 00 00 00 be ca 03 42 00 48 89 df e8 a4 a4 ff ff eb 54 ba 50 06 42 00 be d8 b9 f0 ff t.........B.H........T.P.B......
ac80 48 89 df e8 cc a8 ff ff 48 89 ef e8 f8 a6 ff ff ba 01 00 00 00 48 89 de 48 89 ef e8 3c 9e ff ff H.......H............H..H...<...
aca0 be fe ff ff ff 48 89 df e8 3b a8 ff ff be fe ff ff ff 48 89 df 83 ca ff e8 fb 9e ff ff be fe ff .....H...;........H.............
acc0 ff ff 48 89 df e8 ae 9e ff ff 31 c0 41 f6 c4 01 74 0a c6 44 24 13 63 b8 01 00 00 00 41 f6 c4 02 ..H.......1.A...t..D$.c.....A...
ace0 74 0a 48 63 d0 ff c0 c6 44 14 13 72 41 80 e4 04 74 0a 48 63 d0 ff c0 c6 44 14 13 6c 48 8d 74 24 t.Hc....D..rA...t.Hc....D..lH.t$
ad00 13 48 98 48 89 df c6 44 04 13 00 e8 5c a4 ff ff 48 89 ef e8 7c 08 00 00 48 89 df 48 63 f0 e8 e1 .H.H...D....\...H...|...H..Hc...
ad20 a3 ff ff 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 00 b8 03 00 00 00 74 05 e8 03 95 ff ff 48 83 c4 ...H.L$.dH3.%(........t......H..
ad40 20 5b 5d 41 5c c3 55 53 ba 50 06 42 00 41 52 48 89 fb 48 89 f5 be d8 b9 f0 ff e8 f5 a7 ff ff 48 .[]A\.US.P.B.ARH..H............H
ad60 89 df e8 21 a6 ff ff be fe ff ff ff 48 89 df e8 74 a7 ff ff 83 f8 06 75 43 48 63 45 00 48 89 df ...!........H...t......uCHcE.H..
ad80 48 8b 34 c5 00 05 42 00 e8 df a3 ff ff 48 63 75 28 48 89 df 85 f6 78 07 e8 67 a3 ff ff eb 05 e8 H.4...B......Hcu(H....x..g......
ada0 37 a3 ff ff 41 59 48 89 df 45 31 c0 31 c9 5b 5d 31 d2 be 02 00 00 00 e9 4b ac ff ff 58 5b 5d c3 7...AYH..E1.1.[]1.......K...X[].
adc0 41 54 55 53 48 89 fb 48 81 ec 90 00 00 00 48 8d 74 24 04 64 48 8b 04 25 28 00 00 00 48 89 84 24 ATUSH..H......H.t$.dH..%(...H..$
ade0 88 00 00 00 31 c0 e8 39 f9 ff ff 49 89 c4 8b 44 24 04 31 c9 ba d8 03 42 00 48 89 df 8d 70 02 e8 ....1..9...I...D$.1....B.H...p..
ae00 22 c6 ff ff 48 89 c5 8b 44 24 04 48 89 df 8d 70 01 e8 84 9e ff ff 83 f8 06 75 36 48 89 ea 48 89 "...H...D$.H...p.........u6H..H.
ae20 df be df 03 42 00 31 c0 e8 d0 a3 ff ff 48 89 c5 8b 44 24 04 48 89 df 8d 70 01 e8 39 9e ff ff ba ....B.1......H...D$.H...p..9....
ae40 01 00 00 00 4c 89 e6 48 89 df e8 8d 9c ff ff eb 2f 8b 44 24 04 48 89 df 8d 70 01 e8 44 c7 ff ff ....L..H......../.D$.H...p..D...
ae60 48 8d 54 24 08 89 c6 4c 89 e7 e8 2c 07 00 00 85 c0 75 0d 48 89 df e8 60 a2 ff ff e9 ce 01 00 00 H.T$...L...,.....u.H...`........
ae80 48 8d 54 24 08 48 89 ee 4c 89 e7 e8 28 08 00 00 85 c0 75 19 8b 44 24 04 ba e3 03 42 00 48 89 df H.T$.H..L...(.....u..D$....B.H..
aea0 8d 70 02 e8 40 bb ff ff e9 a6 01 00 00 31 d2 31 f6 48 89 df e8 0f a7 ff ff be 53 00 00 00 48 89 .p..@........1.1.H........S...H.
aec0 ef e8 9a 93 ff ff 48 85 c0 74 58 48 8b 54 24 28 be f2 03 42 00 48 89 df e8 3f f5 ff ff 48 8d 54 ......H..tXH.T$(...B.H...?...H.T
aee0 24 40 be f9 03 42 00 48 89 df e8 2d f5 ff ff 8b 54 24 34 be 07 04 42 00 48 89 df e8 82 f5 ff ff $@...B.H...-....T$4...B.H.......
af00 8b 54 24 38 be 03 04 42 00 48 89 df e8 71 f5 ff ff 48 8b 54 24 20 be 39 04 42 00 48 89 df e8 f9 .T$8...B.H...q...H.T$..9.B.H....
af20 f4 ff ff be 6c 00 00 00 48 89 ef e8 30 93 ff ff 48 85 c0 74 11 8b 54 24 30 be 13 04 42 00 48 89 ....l...H...0...H..t..T$0...B.H.
af40 df e8 3c f5 ff ff be 75 00 00 00 48 89 ef e8 0d 93 ff ff 48 85 c0 74 43 0f b6 54 24 3c be 1f 04 ..<....u...H.......H..tC..T$<...
af60 42 00 48 89 df e8 18 f5 ff ff 0f b6 54 24 3d be 24 04 42 00 48 89 df e8 06 f5 ff ff 0f be 74 24 B.H.........T$=.$.B.H.........t$
af80 3e 48 89 df e8 d1 a3 ff ff ba 2c 04 42 00 be fe ff ff ff 48 89 df e8 a4 a7 ff ff be 6e 00 00 00 >H........,.B......H........n...
afa0 48 89 ef e8 b8 92 ff ff 48 85 c0 74 24 48 8b 54 24 10 be 35 f9 41 00 48 89 df e8 5d f4 ff ff 48 H.......H..t$H.T$..5.A.H...]...H
afc0 8b 54 24 18 be 35 04 42 00 48 89 df e8 4b f4 ff ff be 74 00 00 00 48 89 ef e8 82 92 ff ff 48 85 .T$..5.B.H...K....t...H.......H.
afe0 c0 74 1f 0f be 74 24 3f 48 89 df e8 6a a3 ff ff ba 3e 04 42 00 be fe ff ff ff 48 89 df e8 3d a7 .t...t$?H...j....>.B......H...=.
b000 ff ff be 4c 00 00 00 48 89 ef e8 51 92 ff ff 48 85 c0 74 10 ba 49 04 42 00 4c 89 e6 48 89 df e8 ...L...H...Q...H..t..I.B.L..H...
b020 1c f4 ff ff be 66 00 00 00 48 89 ef e8 2f 92 ff ff 48 89 c2 b8 01 00 00 00 48 85 d2 74 15 ba 55 .....f...H.../...H.......H..t..U
b040 04 42 00 4c 89 e6 48 89 df e8 f2 f3 ff ff b8 01 00 00 00 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 .B.L..H............H..$....dH3.%
b060 28 00 00 00 74 05 e8 d5 91 ff ff 48 81 c4 90 00 00 00 5b 5d 41 5c c3 53 f2 0f 10 05 50 4a 01 00 (...t......H......[]A\.S....PJ..
b080 48 89 fb be 88 00 00 00 e8 38 cb ff ff 48 89 df ba 10 00 00 00 31 f6 e8 2c a5 ff ff 48 89 df 31 H........8...H.......1..,...H..1
b0a0 d2 be 40 05 42 00 e8 3f c8 ff ff b8 01 00 00 00 5b c3 48 8b 07 48 8b 00 48 8b 50 18 48 8b 47 28 ..@.B..?........[.H..H..H.P.H.G(
b0c0 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 85 c9 74 H+B8H......H..H..H.@.H.HH...H..t
b0e0 0a e8 cc ff ff ff 48 98 8b 04 81 c3 41 56 41 55 49 89 fe 41 54 55 49 89 cc 53 f6 46 42 02 49 89 ......H.....AVAUI..ATUI..S.FB.I.
b100 f5 48 63 da 48 8b 0e 74 5f 85 db 48 8b 6e 20 79 38 48 8b 01 48 29 cd f7 db 48 c1 fd 04 48 63 db .Hc.H..t_..H.n.y8H..H)...H...Hc.
b120 48 8b 40 18 0f b6 40 0a 48 29 c5 48 39 eb 7c 04 31 c0 eb 70 48 01 c3 b8 61 06 42 00 48 c1 e3 04 H.@...@.H).H9.|.1..pH...a.B.H...
b140 48 01 cb 49 89 1c 24 eb 5b 48 89 f7 e8 61 ff ff ff 48 8b 11 89 de 48 8b 7a 18 89 c2 e8 99 22 00 H..I..$.[H...a...H....H.z.....".
b160 00 48 85 c0 75 31 eb 04 48 8d 69 10 4d 3b 6e 20 75 06 49 8b 46 10 eb 07 49 8b 45 18 48 8b 00 48 .H..u1..H.i.M;n.u.I.F...I.E.H..H
b180 29 e8 48 63 d3 48 c1 f8 04 48 39 d0 7c a2 85 db 7e 9e b8 54 06 42 00 48 c1 e3 04 48 8d 54 1d f0 ).Hc.H...H9.|...~..T.B.H...H.T..
b1a0 49 89 14 24 5b 5d 41 5c 41 5d 41 5e c3 41 56 41 55 41 89 f5 41 54 55 89 d5 53 48 89 fb 48 83 ec I..$[]A\A]A^.AVAUA..ATU..SH..H..
b1c0 10 8d 75 01 44 89 ea 48 89 df 48 89 4c 24 08 e8 26 22 00 00 48 8b 4c 24 08 48 85 c0 48 89 01 0f ..u.D..H..H.L$..&"..H.L$.H..H...
b1e0 85 0f 02 00 00 41 83 cc ff 45 31 c9 31 ff 31 d2 45 89 e0 41 39 d5 0f 8e a9 00 00 00 48 8b 73 38 .....A...E1.1.1.E..A9.......H.s8
b200 44 8d 52 01 42 8b 34 0e 41 89 f6 41 89 f3 41 83 e6 3f 41 c1 eb 06 41 83 fe 25 45 0f b6 db 77 14 D.R.B.4.A..A..A..?A...A..%E...w.
b220 41 83 fe 24 73 31 41 83 fe 04 74 10 41 83 fe 1e 74 2c eb 4d 41 83 fe 29 74 13 eb 45 44 39 dd 7c A..$s1A...t.A...t,.MA..)t..ED9.|
b240 58 c1 ee 17 44 01 de 39 f5 7f 4e eb 43 41 8d 73 01 39 f5 7e 44 eb 39 44 39 dd 7c 3d eb 32 c1 ee X...D..9..N.CA.s.9.~D.9D9.|=.2..
b260 0e 42 8d b4 16 01 00 fe ff 39 f2 41 0f 9c c3 41 39 f5 0f 9d c2 41 84 d3 74 1f 39 f7 0f 4c fe eb .B.......9.A...A9....A..t.9..L..
b280 18 41 f6 86 80 1a 42 00 40 74 0e 44 39 dd 75 09 39 fa 41 0f 4c d0 41 89 d4 44 89 d2 49 83 c1 04 .A....B.@t.D9.u.9.A.L.A..D..I...
b2a0 e9 4e ff ff ff 41 83 fc ff 0f 84 4a 01 00 00 48 8b 7b 38 4d 63 c4 42 8b 34 87 89 f2 83 e2 3f 83 .N...A.....J...H.{8Mc.B.4.....?.
b2c0 fa 0c 0f 87 31 01 00 00 41 89 d1 42 ff 24 cd 50 07 42 00 89 f5 c1 ee 06 c1 ed 17 40 0f b6 f6 39 ....1...A..B.$.P.B.........@...9
b2e0 f5 0f 8d 12 01 00 00 45 89 e5 e9 d2 fe ff ff 89 f5 c1 ee 17 c1 ed 0e 81 e5 ff 01 00 00 83 fa 07 .......E........................
b300 75 1c ff c6 44 89 e2 48 89 df 48 89 4c 24 08 e8 e6 20 00 00 48 8b 4c 24 08 49 89 c5 eb 1c 48 c1 u...D..H..H.L$......H.L$.I....H.
b320 e6 04 48 03 73 58 41 bd 92 06 42 00 48 8b 16 48 8d 42 20 48 85 d2 4c 0f 45 e8 89 ea 44 89 e6 48 ..H.sXA...B.H..H.B.H..L.E...D..H
b340 89 df e8 bf 00 00 00 4d 85 ed b8 72 06 42 00 0f 84 a4 00 00 00 be 81 06 42 00 4c 89 ef e8 9e 90 .......M...r.B..........B.L.....
b360 ff ff ba 72 06 42 00 85 c0 b8 6b 06 42 00 48 0f 45 c2 e9 82 00 00 00 c1 ee 17 48 c1 e6 04 48 03 ...r.B....k.B.H.E.........H...H.
b380 73 58 48 8b 16 48 8d 42 20 48 85 d2 ba 92 06 42 00 48 0f 44 c2 48 89 01 b8 a6 04 42 00 eb 5a ff sXH..H.B.H.....B.H.D.H.....B..Z.
b3a0 ca 75 05 c1 ee 0e eb 08 42 8b 74 87 04 c1 ee 06 48 63 f6 48 c1 e6 04 48 03 73 30 8b 56 08 83 e2 .u......B.t.....Hc.H...H.s0.V...
b3c0 0f 83 fa 04 75 33 48 8b 06 48 83 c0 20 48 89 01 b8 78 06 42 00 eb 22 c1 ee 0e 48 89 df 89 f2 44 ....u3H..H...H...x.B.."...H....D
b3e0 89 e6 81 e2 ff 01 00 00 e8 19 00 00 00 b8 a5 06 42 00 eb 05 b8 91 04 42 00 48 83 c4 10 5b 5d 41 ................B......B.H...[]A
b400 5c 41 5d 41 5e c3 f6 c6 01 53 48 89 cb 74 2e 80 e6 fe 48 63 d2 48 c1 e2 04 48 03 57 30 8b 42 08 \A]A^....SH..t....Hc.H...H.W0.B.
b420 83 e0 0f 83 f8 04 74 09 48 c7 03 92 06 42 00 eb 1b 48 8b 02 48 83 c0 20 48 89 01 eb 0f e8 6b fd ......t.H....B...H..H...H.....k.
b440 ff ff 48 85 c0 74 e1 80 38 63 75 dc 5b c3 41 57 41 56 53 48 89 fb 48 83 ec 10 48 8b 7f 20 64 48 ..H..t..8cu.[.AWAVSH..H...H...dH
b460 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 48 c7 04 24 00 00 00 00 f6 47 42 02 75 0a b8 1f 15 42 ..%(...H.D$.1.H..$.....GB.u....B
b480 00 e9 a6 00 00 00 48 8b 07 49 89 f0 31 d2 4c 8b 30 41 0f b6 76 0a 39 f2 48 63 c2 7d 37 4d 8b 4c ......H..I..1.L.0A..v.9.Hc.}7M.L
b4a0 d6 20 48 ff c2 4d 3b 01 75 ec 49 8b 56 18 48 c1 e0 04 48 03 42 58 48 8b 10 48 8d 42 20 48 85 d2 ..H..M;.u.I.V.H...H.BXH..H.B.H..
b4c0 ba 92 06 42 00 48 0f 44 c2 48 89 04 24 b8 a6 04 42 00 eb 42 48 8b 47 20 49 29 c0 4d 89 c7 49 c1 ...B.H.D.H..$...B..BH.G.I).M..I.
b4e0 ff 04 78 98 48 8b 4f 08 48 29 c1 48 89 c8 48 c1 f8 04 49 39 c7 7d 85 e8 b6 fb ff ff 49 8b 7e 18 ..x.H.O.H).H..H...I9.}......I.~.
b500 48 89 e1 44 89 fa 89 c6 e8 a0 fc ff ff 48 85 c0 0f 84 66 ff ff ff 48 8b 0c 24 48 89 c2 be 86 06 H..D.........H....f...H..$H.....
b520 42 00 48 89 df 31 c0 e8 82 74 00 00 48 8b 5c 24 08 64 48 33 1c 25 28 00 00 00 74 05 e8 ff 8c ff B.H..1...t..H.\$.dH3.%(...t.....
b540 ff 48 83 c4 10 5b 41 5e 41 5f c3 48 85 f6 74 04 85 d2 75 04 31 d2 31 f6 48 8b 47 20 f6 40 42 02 .H...[A^A_.H..t...u.1.1.H.G..@B.
b560 74 08 48 8b 40 28 48 89 47 28 48 89 b7 a8 00 00 00 89 8f bc 00 00 00 89 8f c0 00 00 00 88 97 c8 t.H.@(H.G(H.....................
b580 00 00 00 c3 48 8b 87 a8 00 00 00 c3 0f b6 87 c8 00 00 00 c3 8b 87 bc 00 00 00 c3 31 c0 85 f6 78 ....H......................1...x
b5a0 2a 48 8b 47 20 48 8d 4f 60 85 f6 74 0d 48 39 c8 74 17 ff ce 48 8b 40 10 eb ef 48 39 c8 74 0a 48 *H.G.H.O`..t.H9.t...H.@...H9.t.H
b5c0 89 42 78 b8 01 00 00 00 c3 31 c0 c3 53 41 89 d0 48 89 fb 48 83 ec 10 64 48 8b 04 25 28 00 00 00 .Bx......1..SA..H..H...dH..%(...
b5e0 48 89 44 24 08 31 c0 48 85 f6 75 1e 48 8b 57 10 83 7a f8 46 75 44 48 8b 42 f0 44 89 c6 31 d2 48 H.D$.1.H..u.H.W..z.FuDH.B.D..1.H
b600 8b 78 18 e8 f2 1d 00 00 eb 30 48 8b 76 78 48 89 e1 48 c7 04 24 00 00 00 00 e8 ce fa ff ff 48 85 .x.......0H.vxH..H..$.........H.
b620 c0 74 17 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 4c 24 08 64 .t.H..$H.S....H.....B.H.S.H.L$.d
b640 48 33 0c 25 28 00 00 00 74 05 e8 f1 8b ff ff 48 83 c4 10 5b c3 53 48 89 fb 48 83 ec 10 48 8b 76 H3.%(...t......H...[.SH..H...H.v
b660 78 48 89 e1 48 c7 04 24 00 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 6b fa ff xH..H..$....dH..%(...H.D$.1..k..
b680 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 7c .H..t.H.S.H..$..B.H......H.S.H.|
b6a0 24 08 64 48 33 3c 25 28 00 00 00 74 05 e8 8e 8b ff ff 48 83 c4 10 5b c3 41 57 41 56 41 55 41 54 $.dH3<%(...t......H...[.AWAVAUAT
b6c0 49 89 d5 55 53 49 89 f4 48 89 fb 48 83 ec 48 64 48 8b 04 25 28 00 00 00 48 89 44 24 38 31 c0 80 I..USI..H..H..HdH..%(...H.D$81..
b6e0 3e 3e 75 14 48 8b 47 10 49 ff c4 45 31 f6 48 8d 68 f0 48 89 6f 10 eb 07 4c 8b 72 78 49 8b 2e 8b >>u.H.G.I..E1.H.h.H.o...L.rxI...
b700 45 08 45 31 ff 83 e0 1f 83 f8 06 75 04 4c 8b 7d 00 49 8d 45 08 4c 89 64 24 08 c7 44 24 14 01 00 E.E1.......u.L.}.I.E.L.d$..D$...
b720 00 00 48 89 44 24 18 48 8b 44 24 08 8a 00 84 c0 0f 84 69 02 00 00 3c 6c 0f 84 bf 00 00 00 7f 15 ..H.D$.H.D$.......i...<l........
b740 3c 53 74 36 3c 66 0f 84 49 02 00 00 3c 4c 75 1d e9 40 02 00 00 3c 74 0f 84 05 01 00 00 3c 75 0f <St6<f..I...<Lu..@...<t......<u.
b760 84 b8 00 00 00 3c 6e 0f 84 0c 01 00 00 c7 44 24 14 00 00 00 00 e9 1b 02 00 00 4d 85 ff 74 07 41 .....<n.......D$..........M..t.A
b780 80 7f 08 26 75 22 49 c7 45 20 ac 06 42 00 41 c7 45 2c ff ff ff ff 41 c7 45 30 ff ff ff ff 49 c7 ...&u"I.E...B.A.E,....A.E0....I.
b7a0 45 18 b1 06 42 00 eb 3e 49 8b 47 18 48 8b 48 68 48 8d 51 20 48 85 c9 b9 91 06 42 00 48 0f 44 d1 E...B..>I.G.H.HhH.Q.H.....B.H.D.
b7c0 49 89 55 20 8b 50 28 8b 40 2c 85 d2 41 89 55 2c ba a2 09 42 00 41 89 45 30 b8 c4 35 42 00 48 0f I.U..P(.@,..A.U,...B.A.E0..5B.H.
b7e0 45 c2 49 89 45 18 49 8b 75 20 49 8d 7d 38 ba 3c 00 00 00 e8 c8 75 00 00 e9 98 01 00 00 83 c8 ff E.I.E.I.u.I.}8.<.....u..........
b800 4d 85 f6 74 0f 41 f6 46 42 02 74 08 4c 89 f7 e8 b7 f8 ff ff 41 89 45 28 e9 78 01 00 00 31 c0 4d M..t.A.FB.t.L.......A.E(.x...1.M
b820 85 ff 74 04 41 8a 47 0a 4d 85 ff 41 88 45 34 74 07 41 80 7f 08 26 75 0f 41 c6 45 36 01 41 c6 45 ..t.A.G.M..A.E4t.A...&u.A.E6.A.E
b840 35 00 e9 4e 01 00 00 49 8b 47 18 8a 40 0b 41 88 45 36 49 8b 47 18 8a 40 0a 41 88 45 35 e9 33 01 5..N...I.G..@.A.E6I.G..@.A.E5.3.
b860 00 00 31 c0 4d 85 f6 74 07 41 8a 46 42 83 e0 20 41 88 45 37 e9 1c 01 00 00 4d 85 f6 0f 84 f4 00 ..1.M..t.A.FB...A.E7.....M......
b880 00 00 41 f6 46 42 20 0f 85 e9 00 00 00 49 8b 46 10 48 89 04 24 8a 40 42 a8 02 88 44 24 13 0f 84 ..A.FB.......I.F.H..$.@B...D$...
b8a0 d2 00 00 00 48 8b 3c 24 e8 05 f8 ff ff f6 44 24 13 04 89 c6 74 12 49 c7 45 08 92 06 42 00 b8 d3 ....H.<$......D$....t.I.E...B...
b8c0 03 42 00 e9 a8 00 00 00 48 8b 04 24 48 8b 00 48 8b 00 48 8b 78 18 48 63 c6 48 8b 57 38 8b 14 82 .B......H..$H..H..H.x.Hc.H.W8...
b8e0 89 d0 83 e0 3f 83 e8 08 83 f8 21 77 68 ff 24 c5 b8 07 42 00 b8 01 00 00 00 eb 5c 48 8b 4c 24 18 ....?.....!wh.$...B.......\H.L$.
b900 c1 ea 06 0f b6 d2 e8 a2 f8 ff ff eb 63 49 c7 45 08 94 06 42 00 b8 94 06 42 00 eb 54 83 e2 3f 8d ............cI.E...B....B..T..?.
b920 42 f9 eb 33 b8 12 00 00 00 eb 2c b8 13 00 00 00 eb 25 b8 04 00 00 00 eb 1e b8 16 00 00 00 eb 17 B..3......,......%..............
b940 b8 05 00 00 00 eb 10 b8 14 00 00 00 eb 09 b8 15 00 00 00 eb 02 31 c0 48 8b 53 18 48 8b 84 c2 f8 .....................1.H.S.H....
b960 00 00 00 48 83 c0 20 49 89 45 08 b8 a1 06 42 00 49 89 45 10 eb 08 49 c7 45 10 00 00 00 00 49 83 ...H...I.E....B.I.E...I.E.....I.
b980 7d 10 00 75 10 49 c7 45 10 1f 15 42 00 49 c7 45 08 00 00 00 00 48 ff 44 24 08 e9 88 fd ff ff be }..u.I.E...B.I.E.....H.D$.......
b9a0 66 00 00 00 4c 89 e7 e8 b4 88 ff ff 48 85 c0 74 14 48 8b 43 10 0f 10 45 00 48 83 c0 10 0f 11 40 f...L.......H..t.H.C...E.H.....@
b9c0 f0 48 89 43 10 be 4c 00 00 00 4c 89 e7 e8 8e 88 ff ff 48 85 c0 74 7c 4d 85 ff 74 07 41 80 7f 08 .H.C..L...L.......H..t|M..t.A...
b9e0 26 75 15 48 8b 43 10 c7 40 08 00 00 00 00 48 83 c0 10 48 89 43 10 eb 5b 49 8b 47 18 48 89 df 31 &u.H.C..@.....H...H.C..[I.G.H..1
ba00 ed 4c 8b 68 48 e8 a8 db 00 00 49 89 c4 48 8b 43 10 4c 89 20 c7 40 08 45 00 00 00 48 83 43 10 10 .L.hH.....I..H.C.L...@.E...H.C..
ba20 c7 44 24 28 01 00 00 00 c7 44 24 30 01 00 00 00 49 8b 47 18 39 68 1c 7e 1a 49 63 54 ad 00 48 8d .D$(.....D$0....I.G.9h.~.IcT..H.
ba40 4c 24 28 4c 89 e6 48 89 df 48 ff c5 e8 5d dd 00 00 eb dd 48 8b 4c 24 38 64 48 33 0c 25 28 00 00 L$(L..H..H...].....H.L$8dH3.%(..
ba60 00 8b 44 24 14 74 05 e8 d4 87 ff ff 48 83 c4 48 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 8b 87 b0 ..D$.t......H..H[]A\A]A^A_.SH...
ba80 00 00 00 48 89 fb 48 85 c0 74 2d 48 8b 77 10 48 03 47 38 31 c9 ba 01 00 00 00 0f 10 46 f0 0f 11 ...H..H..t-H.w.H.G81........F...
baa0 06 0f 10 08 48 8d 46 10 48 83 ee 10 0f 11 0e 48 89 47 10 e8 97 0d 00 00 be 02 00 00 00 48 89 df ....H.F.H......H.G...........H..
bac0 e8 cc 03 00 00 41 54 55 53 48 89 fb 48 81 ec 10 01 00 00 84 c0 48 89 54 24 70 48 89 4c 24 78 4c .....ATUSH..H........H.T$pH.L$xL
bae0 89 84 24 80 00 00 00 4c 89 8c 24 88 00 00 00 74 40 0f 29 84 24 90 00 00 00 0f 29 8c 24 a0 00 00 ..$....L..$....t@.).$.....).$...
bb00 00 0f 29 94 24 b0 00 00 00 0f 29 9c 24 c0 00 00 00 0f 29 a4 24 d0 00 00 00 0f 29 ac 24 e0 00 00 ..).$.....).$.....).$.....).$...
bb20 00 0f 29 b4 24 f0 00 00 00 0f 29 bc 24 00 01 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 58 31 ..).$.....).$....dH..%(...H.D$X1
bb40 c0 48 8d 84 24 30 01 00 00 48 89 e2 48 89 df 48 89 44 24 08 48 8d 44 24 60 c7 04 24 10 00 00 00 .H..$0...H..H..H.D$.H.D$`..$....
bb60 c7 44 24 04 30 00 00 00 48 89 44 24 10 e8 ed 6e 00 00 48 8b 73 20 49 89 c4 f6 46 42 02 74 55 48 .D$.0...H.D$...n..H.s.I...FB.tUH
bb80 89 f7 e8 44 f5 ff ff 89 c5 48 8b 06 48 8b 00 48 8b 40 18 48 8b 70 68 48 85 f6 74 15 48 8d 7c 24 ...D.....H..H..H.@.H.phH..t.H.|$
bba0 1c 48 83 c6 20 ba 3c 00 00 00 e8 11 72 00 00 eb 0a c6 44 24 1c 3f c6 44 24 1d 00 48 8d 54 24 1c .H....<.....r.....D$.?.D$..H.T$.
bbc0 4d 89 e0 89 e9 be b3 06 42 00 48 89 df 31 c0 e8 da 6d 00 00 48 89 df e8 9f fe ff ff 55 53 48 89 M.......B.H..1...m..H.......USH.
bbe0 fb 48 83 ec 18 8b 46 08 48 89 54 24 08 83 e0 0f 48 8b 2c c5 c8 2d 42 00 e8 51 f8 ff ff 48 8b 54 .H....F.H.T$....H.,..-B..Q...H.T
bc00 24 08 49 89 c0 be bd 06 42 00 48 89 e9 48 89 df 31 c0 e8 ae fe ff ff 50 8b 46 08 83 e0 0f 83 e8 $.I.....B.H..H..1......P.F......
bc20 03 83 f8 01 48 0f 46 f2 ba d8 06 42 00 e8 aa ff ff ff 41 55 41 54 49 89 cd 55 53 49 89 fc 48 89 ....H.F....B......AUATI..USI..H.
bc40 f3 48 89 d5 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 83 7e 08 03 75 0b f2 0f .H..H...dH..%(...H.D$.1..~..u...
bc60 10 06 f2 0f 11 04 24 eb 11 48 89 e6 48 89 df e8 1a 00 01 00 85 c0 48 0f 44 eb 4c 89 ea 48 89 ee ......$..H..H.........H.D.L..H..
bc80 4c 89 e7 e8 54 ff ff ff 41 54 55 49 89 fc 53 48 89 d5 48 89 f3 48 83 ec 10 64 48 8b 04 25 28 00 L...T...ATUI..SH..H..H...dH..%(.
bca0 00 00 48 89 44 24 08 31 c0 83 7e 08 13 75 09 48 8b 06 48 89 04 24 eb 11 48 89 e6 48 89 df e8 63 ..H.D$.1..~..u.H..H..$..H..H...c
bcc0 00 01 00 85 c0 48 0f 44 eb 48 89 ee 4c 89 e7 e8 7a f7 ff ff be e4 06 42 00 48 89 c2 4c 89 e7 31 .....H.D.H..L...z......B.H..L..1
bce0 c0 e8 df fd ff ff 50 8b 46 08 48 89 d1 83 e0 0f 48 8b 14 c5 c8 2d 42 00 8b 41 08 83 e0 0f 48 8b ......P.F.H.....H....-B..A....H.
bd00 0c c5 c8 2d 42 00 48 39 ca 75 0c be 0b 07 42 00 31 c0 e8 ae fd ff ff be 2c 07 42 00 31 c0 e8 a2 ...-B.H9.u....B.1.......,.B.1...
bd20 fd ff ff 41 55 41 54 45 31 e4 55 53 52 44 8a af c8 00 00 00 48 8b 6f 20 41 f6 c5 08 74 0d 83 bf ...AUATE1.USRD......H.o.A...t...
bd40 c0 00 00 00 00 0f 84 d0 00 00 00 8a 45 42 a8 40 74 0b 83 e0 bf 88 45 42 e9 d5 00 00 00 45 85 e4 ............EB.@t.....EB.....E..
bd60 48 89 fb 74 0d 83 ca ff be 03 00 00 00 e8 04 05 00 00 41 80 e5 04 74 64 48 8b 45 00 48 8b 75 28 H..t..............A...tdH.E.H.u(
bd80 48 8b 00 48 8b 50 18 48 89 f0 48 8b 7a 38 48 8b 4a 48 83 ca ff 48 29 f8 48 c1 f8 02 ff c8 48 85 H..H.P.H..H.z8H.JH...H).H.....H.
bda0 c9 74 06 48 63 d0 8b 14 91 85 c0 74 22 48 8b 43 28 48 39 c6 76 19 83 ce ff 48 85 c9 74 0d 48 29 .t.Hc......t"H.C(H9.v....H..t.H)
bdc0 f8 48 c1 f8 02 48 98 8b 74 81 fc 39 f2 74 0d be 02 00 00 00 48 89 df e8 9a 04 00 00 80 7b 0a 01 .H...H..t..9.t......H........{..
bde0 48 8b 45 28 48 89 43 28 75 48 45 85 e4 74 0a c7 83 c0 00 00 00 01 00 00 00 48 83 6d 28 04 80 4d H.E(H.C(uHE..t...........H.m(..M
be00 42 40 be 01 00 00 00 48 8b 43 10 48 89 df 48 83 e8 10 48 89 45 00 e8 76 00 00 00 8b 87 bc 00 00 B@.....H.C.H..H...H.E..v........
be20 00 41 bc 01 00 00 00 89 87 c0 00 00 00 e9 19 ff ff ff 58 5b 5d 41 5c 41 5d c3 83 fe 04 55 53 48 .A................X[]A\A]....USH
be40 89 fd 51 48 89 d3 74 16 83 fe 06 75 2d ba 17 00 00 00 be c8 08 42 00 e8 61 a9 00 00 eb 0b 48 8b ..QH..t....u-........B..a.....H.
be60 47 18 48 8b 80 f0 00 00 00 48 89 03 8a 40 08 83 c8 40 0f b6 c0 89 43 08 eb 0b 48 8b 47 10 0f 10 G.H......H...@...@....C...H.G...
be80 40 f0 0f 11 02 48 83 c3 10 48 89 5d 10 58 5b 5d c3 55 53 48 89 fb 50 48 8b 7f 58 48 85 ff 74 14 @....H...H.].X[].USH..PH..XH..t.
bea0 89 b7 d0 00 00 00 48 83 c7 08 be 01 00 00 00 e8 2c 87 ff ff 48 8b 6b 18 40 88 73 0a 48 8b bd e0 ......H.........,...H.k.@.s.H...
bec0 00 00 00 48 83 7f 58 00 74 1c 48 8b 47 10 48 8d 50 10 48 89 57 10 48 8b 53 10 0f 10 42 f0 0f 11 ...H..X.t.H.G.H.P.H.W.H.S...B...
bee0 00 e8 ab ff ff ff 48 83 bd d8 00 00 00 00 74 27 48 8b 53 10 48 89 df e8 3e ff ff ff 48 8b 43 20 ......H.......t'H.S.H...>...H.C.
bf00 48 8b 53 10 48 39 50 08 73 04 48 89 50 08 48 89 df ff 95 d8 00 00 00 e8 c4 81 ff ff 48 85 f6 74 H.S.H9P.s.H.P.H.............H..t
bf20 41 41 54 55 48 89 fd 53 48 89 f3 0f be 32 48 89 df 49 89 d4 e8 27 83 ff ff 48 85 c0 75 20 be e0 AATUH..SH....2H..I...'...H..u...
bf40 08 42 00 48 89 ef 48 89 d9 4c 89 e2 e8 5d 6a 00 00 be 03 00 00 00 48 89 ef e8 33 ff ff ff 5b 5d .B.H..H..L...]j.......H...3...[]
bf60 41 5c c3 41 55 41 54 55 53 48 89 fd 48 89 f3 48 83 ec 18 48 8b 3e 48 8b 07 48 8d 50 ff 48 85 c0 A\.AUATUSH..H..H...H.>H..H.P.H..
bf80 48 89 17 74 12 48 8b 47 08 48 8d 50 01 48 89 57 08 44 0f b6 08 eb 08 e8 9d 21 01 00 41 89 c1 41 H..t.H.G.H.P.H.W.D.......!..A..A
bfa0 83 f9 1b 48 8b 73 50 4c 8b 6b 58 4c 8d 63 08 75 20 48 89 ef ba 0a 09 42 00 e8 5e ff ff ff 48 8b ...H.sPL.kXL.c.u.H.....B..^...H.
bfc0 33 4c 89 e9 4c 89 e2 48 89 ef e8 b6 f2 00 00 eb 2c ba 11 09 42 00 48 89 ef 44 89 4c 24 0c e8 39 3L..L..H........,...B.H..D.L$..9
bfe0 ff ff ff 44 8b 4c 24 0c 48 8b 33 48 8d 4b 20 4d 89 e8 4c 89 e2 48 89 ef e8 00 9d 00 00 48 83 c4 ...D.L$.H.3H.K.M..L..H.......H..
c000 18 48 89 ef 48 89 c6 5b 5d 41 5c 41 5d e9 93 11 00 00 48 81 ec 08 01 00 00 64 48 8b 04 25 28 00 .H..H..[]A\A].....H......dH..%(.
c020 00 00 48 89 84 24 f8 00 00 00 31 c0 66 8b 87 c6 00 00 00 48 89 74 24 10 48 8d 74 24 20 48 89 3c ..H..$....1.f......H.t$.H.t$.H.<
c040 24 48 89 54 24 18 c7 84 24 f0 00 00 00 00 00 00 00 66 89 44 24 0e 48 8b 47 58 48 89 77 58 48 8d $H.T$...$........f.D$.H.GXH.wXH.
c060 7c 24 28 48 89 44 24 20 e8 83 83 ff ff 85 c0 74 38 48 8b 0c 24 48 8b 44 24 20 66 8b 54 24 0e 48 |$(H.D$........t8H..$H.D$.f.T$.H
c080 89 41 58 8b 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 .AX..$....f......H..$....dH3.%(.
c0a0 00 00 74 17 e8 97 81 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 ..t......H.t$.H.<$H.D$.....H....
c0c0 00 00 c3 41 57 41 56 41 55 41 54 4c 63 ee 55 53 4d 89 ef 52 4c 63 a7 b8 00 00 00 49 c1 e5 04 48 ...AWAVAUATLc.USM..RLc.....I...H
c0e0 8b 6f 38 48 89 fb 4c 89 e9 4d 89 e6 49 c1 e4 04 48 89 ee 4c 89 e2 e8 b6 53 00 00 31 d2 48 89 43 .o8H..L..M..I...H..L....S..1.H.C
c100 38 49 01 c4 48 83 c2 10 45 39 fe 7d 0e 41 c7 44 14 f8 00 00 00 00 41 ff c6 eb e9 4a 8d 54 28 b0 8I..H...E9.}.A.D......A....J.T(.
c120 44 89 bb b8 00 00 00 48 89 53 30 48 89 c2 48 29 ea 48 01 53 10 48 8b 53 40 48 85 d2 74 0f 48 89 D......H.S0H..H).H.S.H.S@H..t.H.
c140 c1 48 29 e9 48 01 0a 48 8b 52 10 eb ec 48 8b 43 20 48 85 c0 74 27 48 8b 53 38 48 89 d1 48 29 e9 .H).H..H.R...H.C.H..t'H.S8H..H).
c160 48 01 48 08 48 89 d1 48 29 e9 48 01 08 f6 40 42 02 74 04 48 01 48 20 48 8b 40 10 eb d4 58 5b 5d H.H.H..H).H...@B.t.H.H.H.@...X[]
c180 41 5c 41 5d 41 5e 41 5f c3 53 8b 87 b8 00 00 00 48 89 fb 3d 40 42 0f 00 7e 0a be 06 00 00 00 e8 A\A]A^A_.S......H..=@B..~.......
c1a0 ed fc ff ff 48 8b 57 10 48 2b 57 38 01 c0 48 c1 fa 04 3d 40 42 0f 00 8d 74 16 05 ba 40 42 0f 00 ....H.W.H+W8..H...=@B...t...@B..
c1c0 0f 4f c2 39 f0 7d 21 81 fe 40 42 0f 00 7e 1b be 08 43 0f 00 e8 ea fe ff ff be 18 09 42 00 48 89 .O.9.}!..@B..~...C..........B.H.
c1e0 df 31 c0 e8 dd f8 ff ff 89 c6 48 89 df 5b e9 d0 fe ff ff 55 53 48 89 fd 51 48 8b 5f 10 48 8b 47 .1........H..[.....USH..QH._.H.G
c200 20 48 85 c0 74 11 48 8b 50 08 48 8b 40 10 48 39 d3 48 0f 42 da eb ea 48 2b 5d 38 48 89 ef 48 c1 .H..t.H.P.H.@.H9.H.B...H+]8H..H.
c220 fb 04 ff c3 81 bd b8 00 00 00 40 42 0f 00 7e 07 e8 fb 9e 00 00 eb 05 e8 90 a2 00 00 81 fb 40 42 ..........@B..~...............@B
c240 0f 00 7f 2e 89 d8 b9 08 00 00 00 be 40 42 0f 00 99 f7 f9 8d 44 03 0a 3d 40 42 0f 00 0f 4e f0 39 ............@B......D..=@B...N.9
c260 b5 b8 00 00 00 7e 0b 5a 48 89 ef 5b 5d e9 51 fe ff ff 58 5b 5d c3 41 56 41 55 41 54 55 53 48 81 .....~.ZH..[].Q...X[].AVAUATUSH.
c280 ec 90 00 00 00 4c 8b b7 a8 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 4d .....L......dH..%(...H..$....1.M
c2a0 85 f6 0f 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 ...............H........H.o.H.G.
c2c0 48 8b 4f 38 89 74 24 08 4c 8b 65 08 89 54 24 30 49 89 c5 48 8b 57 30 49 29 cd 48 89 ac 24 80 00 H.O8.t$.L.e..T$0I..H.W0I).H..$..
c2e0 00 00 49 29 cc 48 29 c2 48 81 fa 4f 01 00 00 7f 0a be 14 00 00 00 e8 8e fe ff ff 48 8b 43 10 48 ..I).H).H..O...............H.C.H
c300 8d 74 24 08 48 89 df 48 05 40 01 00 00 48 89 45 08 c6 83 c9 00 00 00 00 80 4d 42 04 41 ff d6 48 .t$.H..H.@...H.E.........MB.A..H
c320 8b 43 38 c6 83 c9 00 00 00 01 49 01 c4 4c 01 e8 4c 89 65 08 48 89 43 10 80 65 42 fb 48 8b 84 24 .C8.......I..L..L.e.H.C..eB.H..$
c340 88 00 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 ec 7e ff ff 48 81 c4 90 00 00 00 5b 5d 41 5c 41 ....dH3.%(...t...~..H......[]A\A
c360 5d 41 5e c3 41 54 55 53 8a 87 c8 00 00 00 48 89 fb 4c 8b 67 20 a8 06 74 2c a8 02 74 1b 48 2b 77 ]A^.ATUS......H..L.g...t,..t.H+w
c380 38 83 ca ff 48 89 f5 be 01 00 00 00 e8 e5 fe ff ff 48 89 ee 48 03 73 38 49 8b 44 24 10 48 8b 40 8...H............H..H.s8I.D$.H.@
c3a0 28 48 89 43 28 41 0f bf 44 24 40 49 8b 54 24 10 49 8b 0c 24 48 89 53 20 89 c2 85 d2 74 46 48 3b (H.C(A..D$@I.T$.I..$H.S.....tFH;
c3c0 73 10 73 14 48 83 c6 10 0f 10 46 f0 48 83 c1 10 ff ca 0f 11 41 f0 eb e2 89 d6 48 89 cf 85 f6 7e s.s.H.....F.H.......A.....H....~
c3e0 0f 48 83 c7 10 c7 47 f8 00 00 00 00 ff ce eb ed 85 d2 be 00 00 00 00 0f 48 d6 48 63 d2 48 c1 e2 .H....G.................H.Hc.H..
c400 04 48 01 d1 48 89 4b 10 ff c0 5b 5d 41 5c c3 41 57 41 56 41 55 41 54 41 89 d4 55 53 48 89 f5 48 .H..H.K...[]A\.AWAVAUATA..USH..H
c420 89 fb 48 83 ec 18 8b 55 08 49 89 ed 4c 2b 6b 38 48 8b 43 30 83 e2 3f 83 fa 16 74 13 83 fa 26 74 ..H....U.I..L+k8H.C0..?...t...&t
c440 14 83 fa 06 0f 85 28 02 00 00 e9 ac 00 00 00 48 8b 6d 00 eb 08 48 8b 55 00 48 8b 6a 18 48 2b 43 ......(........H.m...H.U.H.j.H+C
c460 10 48 3d 4f 01 00 00 7f 0d be 14 00 00 00 48 89 df e8 13 fd ff ff 48 8b 43 20 48 8b 40 18 48 85 .H=O..........H.......H.C.H.@.H.
c480 c0 75 08 48 89 df e8 7d 9c 00 00 48 8b 4b 10 4c 03 6b 38 48 89 43 20 66 44 89 60 40 c6 40 42 00 .u.H...}...H.K.L.k8H.C.fD.`@.@B.
c4a0 48 8d 91 40 01 00 00 4c 89 28 48 89 50 08 48 8b 43 18 48 83 78 18 00 7e 08 48 89 df e8 51 22 00 H..@...L.(H.P.H.C.H.x..~.H...Q".
c4c0 00 f6 83 c8 00 00 00 01 74 0d 83 ca ff 31 f6 48 89 df e8 9f fd ff ff 48 89 df ff d5 48 8b 73 10 ........t....1.H.......H....H.s.
c4e0 48 98 48 89 df 48 c1 e0 04 48 29 c6 e8 73 fe ff ff b8 01 00 00 00 e9 ee 01 00 00 48 8b 55 00 4c H.H..H...H)..s.............H.U.L
c500 8b 72 18 48 8b 53 10 41 0f b6 76 0c 48 89 d1 48 29 d0 48 29 e9 48 c1 f8 04 48 89 cd 48 c1 fd 04 .r.H.S.A..v.H..H).H).H...H..H...
c520 40 0f b6 d6 ff cd 48 39 d0 7f 08 48 89 df e8 56 fc ff ff 41 0f b6 56 0a 39 d5 7d 17 48 8b 43 10 @.....H9...H...V...A..V.9.}.H.C.
c540 ff c5 48 8d 50 10 48 89 53 10 c7 40 08 00 00 00 00 eb e0 41 80 7e 0b 00 75 0a 4c 03 6b 38 4d 8d ..H.P.H.S..@.......A.~..u.L.k8M.
c560 7d 10 eb 66 48 8b 43 30 48 2b 43 10 41 0f b6 4e 0c 48 c1 f8 04 48 39 c8 48 89 ce 7f 10 48 89 df }..fH.C0H+C.A..N.H...H9.H....H..
c580 89 54 24 0c e8 00 fc ff ff 8b 54 24 0c 4c 8b 7b 10 48 63 ed 31 c9 48 c1 e5 04 4c 89 f8 48 29 e8 .T$.......T$.L.{.Hc.1.H...L..H).
c5a0 39 ca 74 22 48 8b 73 10 ff c1 48 83 c0 10 0f 10 40 f0 48 8d 7e 10 48 89 7b 10 0f 11 06 c7 40 f8 9.t"H.s...H.....@.H.~.H.{.....@.
c5c0 00 00 00 00 eb da 4c 03 6b 38 48 8b 43 20 48 8b 68 18 48 85 ed 75 0b 48 89 df e8 29 9b 00 00 48 ......L.k8H.C.H.h.H..u.H...)...H
c5e0 89 c5 48 89 6b 20 4c 89 7d 20 66 44 89 65 40 4c 89 6d 00 41 0f b6 46 0c 49 8b 56 38 c6 45 42 02 ..H.k.L.}.fD.e@L.m.A..F.I.V8.EB.
c600 48 89 55 28 48 c1 e0 04 4c 01 f8 48 89 45 08 48 89 43 10 48 8b 43 18 48 83 78 18 00 7e 08 48 89 H.U(H...L..H.E.H.C.H.C.H.x..~.H.
c620 df e8 ec 20 00 00 31 c0 f6 83 c8 00 00 00 01 0f 84 b4 00 00 00 48 8b 45 10 48 83 45 28 04 31 f6 ......1..............H.E.H.E(.1.
c640 f6 40 42 02 74 18 48 8b 40 28 8b 40 fc 83 e0 3f 83 f8 25 75 09 80 4d 42 20 be 04 00 00 00 83 ca .@B.t.H.@(.@...?..%u..MB........
c660 ff 48 89 df e8 0d fc ff ff 48 83 6d 28 04 31 c0 eb 77 48 2b 43 10 48 83 f8 1f 7f 0d be 01 00 00 .H.......H.m(.1..wH+C.H.........
c680 00 48 89 df e8 00 fb ff ff 4c 89 ed 48 03 6b 38 ba 17 00 00 00 48 89 df 48 89 ee e8 ad e3 00 00 .H.......L..H.k8.....H..H.......
c6a0 8b 50 08 83 e2 0f 83 fa 06 74 10 ba 66 04 42 00 48 89 ee 48 89 df e8 21 f5 ff ff 48 8b 4b 10 48 .P.......t..f.B.H..H...!...H.K.H
c6c0 89 ca 48 39 d5 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 4b 10 ..H9.s...J.H.....J......H...H.K.
c6e0 0f 11 55 00 e9 3d fd ff ff 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 8b 47 20 48 89 fb ..U..=...H...[]A\A]A^A_.SH.G.H..
c700 8a 50 42 f6 c2 10 74 11 83 e2 ef 88 50 42 48 8b 50 28 48 89 97 b0 00 00 00 66 83 78 40 ff 75 12 .PB...t.....PBH.P(H......f.x@.u.
c720 48 8b 53 20 48 8b 4b 10 48 39 4a 08 73 04 48 89 4a 08 48 89 df 48 8b 50 30 ff 50 20 48 8b 73 10 H.S.H.K.H9J.s.H.J.H..H.P0.P.H.s.
c740 48 89 df 48 98 5b 48 c1 e0 04 48 29 c6 e9 12 fc ff ff 48 85 f6 55 53 48 89 fb 52 74 07 8b 36 e8 H..H.[H...H)......H..USH..Rt..6.
c760 94 ff ff ff 48 8d 6b 60 48 8b 43 20 48 39 e8 74 27 f6 40 42 02 75 0f be 01 00 00 00 48 89 df e8 ....H.k`H.C.H9.t'.@B.u......H...
c780 74 ff ff ff eb e2 48 89 df e8 c2 fe 00 00 48 89 df e8 3d 00 01 00 eb d0 58 5b 5d c3 53 0f b7 8f t.....H.......H...=.....X[].S...
c7a0 c6 00 00 00 48 89 f2 48 89 fb 48 8b 47 20 be 16 09 42 00 81 f9 c7 00 00 00 7f 15 8a 4f 0a 84 c9 ....H..H..H.G....B..........O...
c7c0 75 2f 48 8d 4f 60 48 39 c8 74 0d be 27 09 42 00 48 89 df e8 68 7f ff ff 48 8d 72 f0 83 ca ff e8 u/H.O`H9.t..'.B.H...h...H.r.....
c7e0 2b fc ff ff 85 c0 75 65 48 89 df 5b e9 e2 ff 00 00 fe c9 be 5d 01 42 00 75 d6 c6 47 0a 00 48 8b +.....ueH..[........].B.u..G..H.
c800 48 38 48 03 4f 38 f6 40 42 02 48 89 08 74 07 e8 bf ff 00 00 eb 2c 48 8b 48 20 48 85 c9 74 18 48 H8H.O8.@B.H..t.......,H.H.H..t.H
c820 8b 50 30 be 01 00 00 00 ff d1 48 8b 53 10 48 98 48 c1 e0 04 48 29 c2 48 89 d6 48 89 df e8 22 fb .P0.......H.S.H.H...H).H..H...".
c840 ff ff 48 89 df 31 f6 5b e9 05 ff ff ff 5b c3 55 53 89 cd 41 50 66 8b 87 c6 00 00 00 48 89 fb ff ..H..1.[.....[.US..APf......H...
c860 c0 66 3d c7 00 66 89 87 c6 00 00 00 76 22 66 3d c8 00 75 0c be 16 09 42 00 31 c0 e8 45 f2 ff ff .f=..f......v"f=..u....B.1..E...
c880 66 3d e0 00 76 0a be 06 00 00 00 e8 01 f6 ff ff 85 ed 75 07 66 ff 83 c4 00 00 00 48 89 df e8 6c f=..v.............u.f......H...l
c8a0 fb ff ff 85 c0 75 08 48 89 df e8 24 ff 00 00 85 ed 75 07 66 ff 8b c4 00 00 00 66 ff 8b c6 00 00 .....u.H...$.....u.f......f.....
c8c0 00 58 5b 5d c3 41 56 41 55 41 54 55 53 48 89 fb 48 83 ec 10 44 8b a7 c4 00 00 00 64 48 8b 04 25 .X[].AVAUATUSH..H...D......dH..%
c8e0 28 00 00 00 48 89 44 24 08 31 c0 48 85 f6 b8 01 00 00 00 74 09 66 8b 86 c6 00 00 00 ff c0 66 89 (...H.D$.1.H.......t.f........f.
c900 83 c6 00 00 00 48 8b 43 10 48 63 d2 48 c1 e2 04 66 c7 83 c4 00 00 00 00 00 be 9c c7 40 00 48 89 .....H.C.Hc.H...f...........@.H.
c920 df 48 29 d0 48 89 c2 e8 e6 f6 ff ff 83 f8 ff 75 6c c7 44 24 04 02 00 00 00 e9 a2 00 00 00 4c 8b .H).H..........ul.D$..........L.
c940 75 38 4c 03 73 38 48 89 df 4c 89 f6 e8 17 09 00 00 4c 89 f2 44 89 ee 48 89 df e8 db f4 ff ff 48 u8L.s8H..L.......L..D..H.......H
c960 89 6b 20 8a 45 42 48 89 df 66 c7 83 c4 00 00 00 00 00 83 e0 01 88 83 c9 00 00 00 e8 73 f8 ff ff .k..EBH..f..................s...
c980 48 8b 45 28 48 8d 54 24 04 be 52 c7 40 00 48 89 df 48 89 83 b0 00 00 00 e8 75 f6 ff ff 89 44 24 H.E(H.T$..R.@.H..H.......u....D$
c9a0 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 48 8b 6d 10 eb .D.l$.A...~4H.k.H..t..EB.u.H.m..
c9c0 ef 48 8b 53 10 44 88 6b 0a 44 89 ee 48 89 df e8 66 f4 ff ff 48 8b 43 20 48 8b 53 10 48 89 50 08 .H.S.D.k.D..H...f...H.C.H.S.H.P.
c9e0 66 ff 8b c6 00 00 00 66 44 89 a3 c4 00 00 00 48 8b 4c 24 08 64 48 33 0c 25 28 00 00 00 8b 44 24 f......fD......H.L$.dH3.%(....D$
ca00 04 74 05 e8 38 78 ff ff 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 31 c0 66 83 bf c4 00 00 00 00 0f .t..8x..H...[]A\A]A^.1.f........
ca20 94 c0 c3 41 50 66 83 bf c4 00 00 00 00 74 1e 48 8b 47 18 be 4d 09 42 00 48 3b b8 e0 00 00 00 75 ...APf.......t.H.G..M.B.H;.....u
ca40 05 be 77 09 42 00 31 c0 e8 78 f0 ff ff 48 8b 47 20 c6 47 0a 01 4c 8b 00 4c 2b 47 38 f6 40 42 02 ..w.B.1..x...H.G..G..L..L+G8.@B.
ca60 4c 89 40 38 75 2f 48 85 c9 48 89 48 20 74 04 48 89 50 30 48 63 f6 48 c7 c2 f0 ff ff ff 48 c1 e6 L.@8u/H..H.H.t.H.P0Hc.H......H..
ca80 04 48 29 f2 48 03 57 10 be 01 00 00 00 48 89 10 e8 fc f3 ff ff 31 c0 5a c3 41 57 41 56 41 55 41 .H).H.W......H.......1.Z.AWAVAUA
caa0 54 55 53 48 89 cd 48 89 fb 48 83 ec 18 4c 8b a7 b0 00 00 00 4c 89 87 b0 00 00 00 4c 8b 7f 20 44 TUSH..H..H...L......L......L...D
cac0 8a b7 c9 00 00 00 44 8b af c4 00 00 00 e8 40 f5 ff ff 85 c0 74 43 48 03 6b 38 48 89 df 89 44 24 ......D.......@.....tCH.k8H...D$
cae0 0c 48 89 ee e8 7f 07 00 00 8b 44 24 0c 48 89 ea 48 89 df 89 c6 e8 40 f3 ff ff 4c 89 7b 20 44 88 .H........D$.H..H.....@...L.{.D.
cb00 b3 c9 00 00 00 48 89 df 66 44 89 ab c4 00 00 00 e8 de f6 ff ff 8b 44 24 0c 4c 89 a3 b0 00 00 00 .....H..fD............D$.L......
cb20 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 53 48 89 fb 48 83 ec 78 66 ff 87 c4 00 00 00 4c H...[]A\A]A^A_.USH..H..xf......L
cb40 8b 87 b0 00 00 00 48 89 4c 24 58 48 8b 4f 10 48 2b 4f 38 48 89 54 24 60 48 8d 54 24 08 48 89 74 ......H.L$XH.O.H+O8H.T$`H.T$.H.t
cb60 24 08 be 63 bf 40 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 68 31 c0 48 c7 44 24 28 00 00 00 00 $..c.@.dH..%(...H.D$h1.H.D$(....
cb80 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 48 c7 44 24 48 00 00 .D$4....H.D$8.....D$D....H.D$H..
cba0 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 00 00 00 e8 d8 fe ff ...D$T....H.D$.....H.D$.........
cbc0 ff 48 8b 54 24 20 48 8b 74 24 10 31 c9 48 89 df 89 c5 e8 da 48 00 00 48 63 54 24 34 48 8b 74 24 .H.T$.H.t$.1.H......H..HcT$4H.t$
cbe0 28 31 c9 48 89 df 48 89 44 24 10 48 c7 44 24 20 00 00 00 00 48 01 d2 e8 b5 48 00 00 48 63 54 24 (1.H..H.D$.H.D$.....H....H..HcT$
cc00 44 48 8b 74 24 38 31 c9 48 89 df 48 6b d2 18 e8 9d 48 00 00 48 63 54 24 54 48 8b 74 24 48 31 c9 DH.t$81.H..Hk....H..HcT$TH.t$H1.
cc20 48 89 df 48 6b d2 18 e8 85 48 00 00 66 ff 8b c4 00 00 00 48 8b 7c 24 68 64 48 33 3c 25 28 00 00 H..Hk....H..f......H.|$hdH3<%(..
cc40 00 74 05 e8 f8 75 ff ff 48 83 c4 78 89 e8 5b 5d c3 83 7a 1c 00 75 18 53 48 89 d3 48 89 f2 48 8b .t...u..H..x..[]..z..u.SH..H..H.
cc60 4b 10 48 89 fe 48 8b 3b ff 53 08 89 43 1c 5b c3 48 83 ec 18 48 89 f2 be 01 00 00 00 40 88 7c 24 K.H..H.;.S..C.[.H...H.......@.|$
cc80 07 48 8d 7c 24 07 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 b6 ff ff ff 48 8b 44 24 08 .H.|$.dH..%(...H.D$.1......H.D$.
cca0 64 48 33 04 25 28 00 00 00 74 05 e8 90 75 ff ff 48 83 c4 18 c3 48 83 ec 18 48 89 f2 be 04 00 00 dH3.%(...t...u..H....H...H......
ccc0 00 89 7c 24 0c 48 8d 7c 24 0c e8 82 ff ff ff 48 83 c4 18 c3 55 53 48 89 f5 48 83 ec 18 64 48 8b ..|$.H.|$......H....USH..H...dH.
cce0 04 25 28 00 00 00 48 89 44 24 08 31 c0 48 85 ff 75 09 31 ff e8 77 ff ff ff eb 4d 48 8b 47 10 48 .%(...H.D$.1.H..u.1..w....MH.G.H
cd00 89 fb 48 8d 78 01 48 81 ff fe 00 00 00 48 89 3c 24 77 07 e8 58 ff ff ff eb 1a bf ff 00 00 00 e8 ..H.x.H......H.<$w..X...........
cd20 4c ff ff ff 48 89 ea be 08 00 00 00 48 89 e7 e8 1d ff ff ff 48 8b 04 24 48 8d 7b 20 48 89 ea 48 L...H.......H.......H..$H.{.H..H
cd40 8d 70 ff e8 09 ff ff ff 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 74 05 e8 e3 74 ff ff 48 83 c4 .p......H.D$.dH3.%(...t...t..H..
cd60 18 5b 5d c3 41 56 41 55 41 54 55 48 89 fd 53 48 89 d3 48 83 ec 20 64 48 8b 04 25 28 00 00 00 48 .[].AVAUATUH..SH..H...dH..%(...H
cd80 89 44 24 18 31 c0 83 7a 18 00 75 09 48 8b 7f 68 48 39 f7 75 0c 48 89 de 31 ff e8 d1 fe ff ff eb .D$.1..z..u.H..hH9.u.H..1.......
cda0 08 48 89 d6 e8 2b ff ff ff 8b 7d 28 48 89 de 45 31 ed e8 fe fe ff ff 8b 7d 2c 48 89 de e8 f3 fe .H...+....}(H..E1.......},H.....
cdc0 ff ff 0f b6 7d 0a 48 89 de e8 a2 fe ff ff 0f b6 7d 0b 48 89 de e8 96 fe ff ff 0f b6 7d 0c 48 89 ....}.H.........}.H.........}.H.
cde0 de e8 8a fe ff ff 8b 7d 18 48 89 de e8 c4 fe ff ff 48 63 75 18 48 8b 7d 38 48 89 da 48 c1 e6 02 .......}.H.......Hcu.H.}8H..H...
ce00 e8 4c fe ff ff 44 8b 75 14 48 89 de 44 89 f7 e8 a1 fe ff ff 45 39 ee 0f 8e 9a 00 00 00 4d 89 ec .L...D.u.H..D.......E9.......M..
ce20 48 89 de 49 c1 e4 04 4c 03 65 30 41 8b 7c 24 08 83 e7 3f e8 38 fe ff ff 41 8b 44 24 08 83 e0 3f H..I...L.e0A.|$...?.8...A.D$...?
ce40 83 f8 04 74 5e 7f 25 83 f8 01 74 2c 83 f8 03 75 5e f2 41 0f 10 04 24 48 89 da be 08 00 00 00 48 ...t^.%...t,...u^.A...$H.......H
ce60 8d 7c 24 08 f2 0f 11 44 24 08 eb 30 83 f8 13 74 15 83 f8 14 74 2d eb 37 41 8b 3c 24 48 89 de e8 .|$....D$..0...t....t-.7A.<$H...
ce80 ec fd ff ff eb 29 49 8b 04 24 48 8d 7c 24 10 48 89 da be 08 00 00 00 48 89 44 24 10 e8 b0 fd ff .....)I..$H.|$.H.......H.D$.....
cea0 ff eb 0c 49 8b 3c 24 48 89 de e8 25 fe ff ff 49 ff c5 e9 5d ff ff ff 44 8b 6d 10 48 89 de 45 31 ...I.<$H...%...I...]...D.m.H..E1
cec0 e4 44 89 ef e8 ec fd ff ff 45 39 e5 7e 30 48 8b 45 58 4d 89 e6 48 89 de 49 c1 e6 04 49 ff c4 42 .D.......E9.~0H.EXM..H..I...I..B
cee0 0f b6 7c 30 08 e8 86 fd ff ff 48 8b 45 58 48 89 de 42 0f b6 7c 30 09 e8 74 fd ff ff eb cb 44 8b ..|0......H.EXH..B..|0..t.....D.
cf00 6d 20 48 89 de 45 31 e4 44 89 ef e8 a5 fd ff ff 45 39 e5 7e 19 48 8b 45 40 48 8b 75 68 48 89 da m.H..E1.D.......E9.~.H.E@H.uhH..
cf20 4a 8b 3c e0 49 ff c4 e8 38 fe ff ff eb e2 45 31 e4 83 7b 18 00 75 04 44 8b 65 1c 48 89 de 44 89 J.<.I...8.....E1..{..u.D.e.H..D.
cf40 e7 45 31 ed e8 6c fd ff ff 48 8b 7d 48 49 63 f4 48 89 da 48 c1 e6 02 e8 f5 fc ff ff 83 7b 18 00 .E1..l...H.}HIc.H..H.........{..
cf60 75 04 44 8b 6d 24 48 89 de 44 89 ef 45 31 e4 e8 41 fd ff ff 45 39 e5 7e 3e 48 8b 45 50 4d 89 e6 u.D.m$H..D..E1..A...E9.~>H.EPM..
cf80 48 89 de 49 c1 e6 04 49 ff c4 4a 8b 3c 30 e8 41 fd ff ff 48 8b 45 50 48 89 de 42 8b 7c 30 08 e8 H..I...I..J.<0.A...H.EPH..B.|0..
cfa0 11 fd ff ff 48 8b 45 50 48 89 de 42 8b 7c 30 0c e8 00 fd ff ff eb bd 45 31 ed 83 7b 18 00 75 04 ....H.EPH..B.|0........E1..{..u.
cfc0 44 8b 6d 10 48 89 de 44 89 ef 45 31 e4 e8 e3 fc ff ff 45 39 e5 7e 1b 4c 89 e0 48 89 de 49 ff c4 D.m.H..D..E1......E9.~.L..H..I..
cfe0 48 c1 e0 04 48 03 45 58 48 8b 38 e8 e4 fc ff ff eb e0 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 H...H.EXH.8.......H.D$.dH3.%(...
d000 74 05 e8 39 72 ff ff 48 83 c4 20 5b 5d 41 5c 41 5d 41 5e c3 53 48 89 d0 48 89 f3 be a1 09 42 00 t..9r..H...[]A\A]A^.SH..H.....B.
d020 48 83 ec 40 48 89 4c 24 28 44 89 44 24 30 64 48 8b 14 25 28 00 00 00 48 89 54 24 38 31 d2 48 89 H..@H.L$(D.D$0dH..%(...H.T$81.H.
d040 7c 24 18 ba 04 00 00 00 48 89 44 24 20 c7 44 24 34 00 00 00 00 ff d0 48 8d 74 24 18 bf 53 00 00 |$......H.D$..D$4......H.t$..S..
d060 00 89 44 24 34 e8 06 fc ff ff 48 8d 74 24 18 31 ff e8 fa fb ff ff 48 8d 54 24 18 be 06 00 00 00 ..D$4.....H.t$.1......H.T$......
d080 bf a6 09 42 00 e8 c7 fb ff ff 48 8d 74 24 18 bf 04 00 00 00 e8 d7 fb ff ff 48 8d 74 24 18 bf 08 ...B......H.t$...........H.t$...
d0a0 00 00 00 e8 c8 fb ff ff 48 8d 74 24 18 bf 04 00 00 00 e8 b9 fb ff ff 48 8d 74 24 18 bf 08 00 00 ........H.t$...........H.t$.....
d0c0 00 e8 aa fb ff ff 48 8d 74 24 18 bf 08 00 00 00 e8 9b fb ff ff 48 8d 54 24 18 48 8d 7c 24 10 be ......H.t$...........H.T$.H.|$..
d0e0 08 00 00 00 48 c7 44 24 10 78 56 00 00 e8 5f fb ff ff f2 0f 10 05 b6 38 01 00 48 8d 54 24 18 48 ....H.D$.xV..._........8..H.T$.H
d100 8d 7c 24 08 be 08 00 00 00 f2 0f 11 44 24 08 e8 3d fb ff ff 8b 7b 10 48 8d 74 24 18 e8 4f fb ff .|$.........D$..=....{.H.t$..O..
d120 ff 48 8d 54 24 18 31 f6 48 89 df e8 34 fc ff ff 48 8b 5c 24 38 64 48 33 1c 25 28 00 00 00 8b 44 .H.T$.1.H...4...H.\$8dH3.%(....D
d140 24 34 74 05 e8 f7 70 ff ff 48 83 c4 40 5b c3 89 f0 53 89 f3 c1 e0 04 be 26 00 00 00 8d 50 20 48 $4t...p..H..@[...S......&....P.H
d160 63 d2 e8 b2 0e 00 00 88 58 0a 5b c3 8d 14 f5 20 00 00 00 53 89 f3 be 06 00 00 00 48 63 d2 e8 96 c.......X.[........S.......Hc...
d180 0e 00 00 48 c7 40 18 00 00 00 00 88 58 0a ff cb 83 fb ff 74 0e 48 63 d3 48 c7 44 d0 20 00 00 00 ...H.@......X......t.Hc.H.D.....
d1a0 00 eb eb 5b c3 41 54 49 89 fc 55 48 89 f5 53 31 db 0f b6 45 0a 39 c3 7d 33 31 d2 b9 20 00 00 00 ...[.ATI..UH..S1...E.9.}31......
d1c0 31 f6 4c 89 e7 e8 e7 42 00 00 48 8d 50 10 48 c7 40 08 01 00 00 00 c7 40 18 00 00 00 00 48 89 10 1.L....B..H.P.H.@......@.....H..
d1e0 48 63 d3 ff c3 48 89 44 d5 20 eb c5 5b 5d 41 5c c3 48 8b 47 40 41 54 4c 8d 67 40 55 53 48 85 c0 Hc...H.D....[]A\.H.G@ATL.g@USH..
d200 75 50 31 d2 48 89 f5 b9 20 00 00 00 31 f6 48 89 fb e8 9b 42 00 00 49 8b 14 24 48 c7 40 08 00 00 uP1.H.......1.H....B..I..$H.@...
d220 00 00 c7 40 18 01 00 00 00 48 89 50 10 49 89 04 24 48 3b 5b 50 48 89 28 75 29 48 8b 53 18 48 8b ...@.....H.P.I..$H;[PH.(u)H.S.H.
d240 8a a8 00 00 00 48 89 4b 50 48 89 9a a8 00 00 00 eb 11 48 39 30 72 ab 74 0a 4c 8d 60 10 48 8b 40 .....H.KPH........H90r.t.L.`.H.@
d260 10 eb 9a 5b 5d 41 5c c3 55 53 48 89 f5 52 48 89 fb 48 8b 73 40 48 85 f6 74 46 48 8b 06 48 39 e8 ...[]A\.USH..RH..H.s@H..tFH..H9.
d280 72 3e 48 83 7e 08 00 48 8b 56 10 48 89 53 40 75 11 31 c9 ba 20 00 00 00 48 89 df e8 11 42 00 00 r>H.~..H.V.H.S@u.1......H....B..
d2a0 eb cf 0f 10 00 48 8d 46 10 0f 11 46 10 f6 46 18 40 48 89 06 74 bb 48 89 df e8 19 0d 00 00 eb b1 .....H.F...F..F.@H..t.H.........
d2c0 58 5b 5d c3 50 ba 78 00 00 00 be 09 00 00 00 e8 45 0d 00 00 48 c7 40 30 00 00 00 00 c7 40 14 00 X[].P.x.........E...H.@0.....@..
d2e0 00 00 00 48 c7 40 40 00 00 00 00 c7 40 20 00 00 00 00 48 c7 40 38 00 00 00 00 48 c7 40 60 00 00 ...H.@@.....@.....H.@8....H.@`..
d300 00 00 c7 40 18 00 00 00 00 48 c7 40 48 00 00 00 00 c7 40 1c 00 00 00 00 48 c7 40 58 00 00 00 00 ...@.....H.@H.....@.....H.@X....
d320 c7 40 10 00 00 00 00 c6 40 0a 00 c6 40 0b 00 c6 40 0c 00 48 c7 40 50 00 00 00 00 c7 40 24 00 00 .@......@...@...@..H.@P.....@$..
d340 00 00 c7 40 28 00 00 00 00 c7 40 2c 00 00 00 00 48 c7 40 68 00 00 00 00 5a c3 55 53 48 89 f3 50 ...@(.....@,....H.@h....Z.USH..P
d360 48 63 56 18 31 c9 48 8b 76 38 48 89 fd 48 c1 e2 02 e8 3b 41 00 00 48 63 53 20 48 8b 73 40 48 89 HcV.1.H.v8H..H....;A..HcS.H.s@H.
d380 ef 31 c9 48 c1 e2 03 e8 25 41 00 00 48 63 53 14 48 8b 73 30 48 89 ef 31 c9 48 c1 e2 04 e8 0f 41 .1.H....%A..HcS.H.s0H..1.H.....A
d3a0 00 00 48 63 53 1c 48 8b 73 48 48 89 ef 31 c9 48 c1 e2 02 e8 f9 40 00 00 48 63 53 24 48 8b 73 50 ..HcS.H.sHH..1.H.....@..HcS$H.sP
d3c0 48 89 ef 31 c9 48 c1 e2 04 e8 e3 40 00 00 48 63 53 10 48 8b 73 58 48 89 ef 31 c9 48 c1 e2 04 e8 H..1.H.....@..HcS.H.sXH..1.H....
d3e0 cd 40 00 00 41 58 48 89 de 48 89 ef 31 c9 5b 5d ba 78 00 00 00 e9 b7 40 00 00 44 8b 47 24 31 c9 .@..AXH..H..1.[].x.....@..D.G$1.
d400 41 39 c8 7e 26 48 89 c8 48 c1 e0 04 48 03 47 50 39 50 08 7f 16 3b 50 0c 7d 0c ff ce 75 08 48 8b A9.~&H..H...H.GP9P...;P.}...u.H.
d420 00 48 83 c0 20 c3 48 ff c1 eb d5 31 c0 c3 55 53 48 89 fd 52 48 89 f3 8a 43 09 8a 53 08 83 e0 fc .H....H....1..USH..RH...C..S....
d440 80 fa 07 88 43 09 74 49 77 15 80 fa 05 0f 84 8b 00 00 00 77 7f 80 fa 04 74 1f e9 9f 00 00 00 80 ....C.tIw..........w....t.......
d460 fa 09 0f 84 8a 00 00 00 72 7e 80 fa 14 74 0a 80 fa 26 74 60 e9 85 00 00 00 83 c8 04 88 43 09 48 ........r~...t...&t`.........C.H
d480 8b 43 10 48 03 45 20 48 83 c0 21 48 89 45 20 eb 6d 48 8b 73 10 48 85 f6 74 0e f6 46 09 03 74 08 .C.H.E.H..!H.E..mH.s.H..t..F..t.
d4a0 48 89 ef e8 86 ff ff ff 80 4b 09 04 48 8b 43 18 48 03 45 20 48 83 c0 28 48 89 45 20 f6 43 0a 40 H........K..H.C.H.E.H..(H.E..C.@
d4c0 48 8b 43 20 74 38 f6 40 09 03 74 32 48 89 c3 e9 63 ff ff ff 48 8b 45 70 48 89 43 10 eb 1c 48 8b H.C.t8.@..t2H...c...H.EpH.C...H.
d4e0 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 89 5d 70 58 5b EpH.C0..H.EpH.CH..H.EpH.CpH.]pX[
d500 5d c3 52 49 89 f8 31 c9 49 8b b4 08 b8 01 00 00 48 85 f6 74 0e f6 46 09 03 74 08 4c 89 c7 e8 0b ].RI..1.I.......H..t..F..t.L....
d520 ff ff ff 48 83 c1 08 48 83 f9 48 75 db 58 c3 52 48 8b 8f 98 00 00 00 49 89 f8 48 85 c9 74 16 f6 ...H...H..Hu.X.RH......I..H..t..
d540 41 09 03 74 0b 48 89 ce 4c 89 c7 e8 de fe ff ff 48 8b 09 eb e5 58 c3 48 8b 87 98 00 00 00 48 8d A..t.H..L.......H....X.H......H.
d560 4f 68 48 8d 97 98 00 00 00 48 85 c0 74 16 48 89 c2 48 8b 00 eb f3 40 8a 78 09 83 e7 03 09 f7 75 OhH......H..t.H..H....@.x......u
d580 0d 48 89 c1 48 8b 01 48 85 c0 75 ea eb 14 48 8b 38 48 89 39 48 8b 3a 48 89 38 48 89 02 48 89 c2 .H..H..H..u...H.8H.9H.:H.8H..H..
d5a0 eb e2 c3 41 56 41 55 41 54 55 41 89 f4 53 48 89 fb 48 83 ec 20 48 8b 6f 18 64 48 8b 04 25 28 00 ...AVAUATUA..SH..H...H.o.dH..%(.
d5c0 00 00 48 89 44 24 18 31 c0 48 8b 85 98 00 00 00 48 8b 10 48 89 95 98 00 00 00 48 8b 55 58 48 89 ..H.D$.1.H......H..H......H.UXH.
d5e0 10 48 89 45 58 8a 50 09 88 d1 83 e1 f7 88 48 09 40 8a 75 55 8d 4e fe 80 f9 03 77 0e 8a 4d 54 83 .H.EX.P.......H.@.uU.N....w..MT.
d600 e2 f0 83 e1 03 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 df 83 ........P.H.D$..@.H.t$......H...
d620 c8 40 0f b6 c0 89 44 24 10 e8 1f d4 00 00 48 85 c0 0f 84 a9 00 00 00 8b 50 08 83 e2 0f 83 fa 06 .@....D$......H.........P.......
d640 0f 85 9a 00 00 00 44 8a 6d 57 44 8a b3 c9 00 00 00 45 31 c0 c6 83 c9 00 00 00 00 c6 45 57 00 31 ......D.mWD......E1.........EW.1
d660 d2 48 8b 4b 10 be 47 d7 40 00 48 89 df 0f 10 00 0f 11 01 48 8d 41 20 0f 10 4c 24 08 0f 11 49 10 .H.K..G.@.H........H.A...L$...I.
d680 48 2b 4b 38 48 89 43 10 e8 0c f4 ff ff 85 c0 44 88 b3 c9 00 00 00 44 88 6d 57 74 44 45 85 e4 74 H+K8H.C........D......D.mWtDE..t
d6a0 3f 83 f8 02 75 30 48 8b 4b 10 ba b8 09 42 00 8b 41 f8 83 e0 0f 83 f8 04 75 08 48 8b 51 f0 48 83 ?...u0H.K....B..A.......u.H.Q.H.
d6c0 c2 20 be c3 09 42 00 48 89 df 31 c0 e8 dd 52 00 00 b8 05 00 00 00 89 c6 48 89 df e8 b1 e7 ff ff .....B.H..1...R.........H.......
d6e0 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 4b 6b ff ff 48 83 c4 20 5b 5d 41 5c 41 5d 41 H.D$.dH3.%(...t..Kk..H...[]A\A]A
d700 5e c3 41 54 55 49 89 fc 53 48 8b 6f 18 31 db 48 83 bd 98 00 00 00 00 74 1b 8b 95 c8 00 00 00 39 ^.ATUI..SH.o.1.H.......t.......9
d720 d3 73 15 be 01 00 00 00 4c 89 e7 ff c3 e8 71 fe ff ff eb db 31 d2 eb 02 01 d2 89 95 c8 00 00 00 .s......L.....q.....1...........
d740 89 d8 5b 5d 41 5c c3 48 8b 47 10 31 c9 31 d2 48 8d 70 e0 e9 f7 f0 ff ff 48 8b 47 28 b9 64 00 00 ..[]A\.H.G.1.1.H.p......H.G(.d..
d760 00 31 d2 48 be ff ff ff ff ff ff ff 7f 4c 63 87 cc 00 00 00 48 f7 f1 48 89 c1 48 89 f0 48 99 48 .1.H.........Lc.....H..H..H..H.H
d780 f7 f9 49 0f af c8 49 39 c0 48 0f 4d ce 48 8b 77 18 48 03 77 10 48 29 ce e9 5b 89 00 00 f6 47 18 ..I...I9.H.M.H.w.H.w.H)..[....G.
d7a0 40 74 11 48 8b 47 10 f6 40 09 03 74 07 c7 47 18 0a 00 00 00 c3 8b 46 08 89 c1 83 e1 40 74 29 83 @t.H.G..@..t..G.......F.....@t).
d7c0 e0 0f 48 8b 36 83 f8 04 75 18 31 c9 48 85 f6 74 17 f6 46 09 03 74 11 41 50 e8 50 fc ff ff 5a 89 ..H.6...u.1.H..t..F..t.AP.P...Z.
d7e0 c8 c3 8a 4e 09 83 e1 03 89 c8 c3 41 55 41 54 41 bb 01 00 00 00 55 53 49 89 fa 51 0f b6 4e 0b 49 ...N.......AUATA.....USI..Q..N.I
d800 89 f1 45 31 e4 41 d3 e3 31 c9 4d 63 db 49 c1 e3 05 4c 03 5e 18 41 3b 49 0c 73 2b 89 c8 48 c1 e0 ..E1.A..1.Mc.I...L.^.A;I.s+..H..
d820 04 49 03 41 10 f6 40 08 40 74 17 48 8b 30 f6 46 09 03 74 0e 4c 89 d7 41 bc 01 00 00 00 e8 ec fb .I.A..@.@t.H.0.F..t.L..A........
d840 ff ff ff c1 eb cf 49 8b 59 18 45 31 ed 31 ed 4c 39 db 73 5a 83 7b 08 00 75 0a 48 89 df e8 3b ff ......I.Y.E1.1.L9.sZ.{..u.H...;.
d860 ff ff eb 44 48 8d 73 10 4c 89 d7 e8 45 ff ff ff 85 c0 8b 43 08 74 16 a8 40 bd 01 00 00 00 74 28 ...DH.s.L...E......C.t..@.....t(
d880 48 8b 03 f6 40 09 03 44 0f 45 ed eb 1b a8 40 74 17 48 8b 33 f6 46 09 03 74 0e 4c 89 d7 41 bc 01 H...@..D.E....@t.H.3.F..t.L..A..
d8a0 00 00 00 e8 86 fb ff ff 48 83 c3 20 eb a1 41 80 7a 55 00 75 0e 49 8b 42 78 49 89 41 30 4d 89 4a ........H.....A.zU.u.I.BxI.A0M.J
d8c0 78 eb 2f 45 85 ed 74 14 49 8b 82 88 00 00 00 49 89 41 30 4d 89 8a 88 00 00 00 eb 16 85 ed 74 12 x./E..t.I......I.A0M..........t.
d8e0 49 8b 82 90 00 00 00 49 89 41 30 4d 89 8a 90 00 00 00 5a 44 89 e0 5b 5d 41 5c 41 5d c3 41 56 41 I......I.A0M......ZD..[]A\A].AVA
d900 55 41 54 55 48 89 fd 53 48 8b 5f 70 8a 43 08 80 4b 09 04 3c 08 0f 84 2b 03 00 00 77 11 3c 05 74 UATUH..SH._p.C..K..<...+...w.<.t
d920 2d 3c 06 0f 84 68 02 00 00 e9 f2 04 00 00 3c 09 0f 84 ca 03 00 00 3c 26 0f 85 e2 04 00 00 48 8b -<...h........<.......<&......H.
d940 43 10 45 31 ed 48 89 47 70 e9 ce 02 00 00 48 8b 43 30 45 31 e4 48 89 47 70 48 8b 7b 28 48 85 ff C.E1.H.Gp.....H.C0E1.H.GpH.{(H..
d960 74 1a f6 47 0a 08 75 14 48 8b 95 10 01 00 00 be 03 00 00 00 e8 ab d0 00 00 49 89 c4 48 8b 73 28 t..G..u.H................I..H.s(
d980 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 9b fa ff ff 4d 85 e4 0f 84 31 01 00 00 41 8b 44 24 H..t..F..t.H.......M....1...A.D$
d9a0 08 83 e0 0f 83 f8 04 0f 85 20 01 00 00 4d 8b 24 24 be 6b 00 00 00 49 83 c4 20 4c 89 e7 e8 9e 68 .............M.$$.k...I...L....h
d9c0 ff ff be 76 00 00 00 49 89 c5 4c 89 e7 e8 8e 68 ff ff 4d 85 ed 75 09 48 85 c0 0f 84 ed 00 00 00 ...v...I..L....h..M..u.H........
d9e0 80 63 09 fb 4d 85 ed 0f 85 b4 00 00 00 0f b6 4b 0b 41 ba 01 00 00 00 45 31 e4 4c 8b 6b 18 41 d3 .c..M..........K.A.....E1.L.k.A.
da00 e2 4d 63 d2 49 c1 e2 05 83 7b 0c 00 4f 8d 34 2a 41 0f 95 c4 4d 39 ee 76 51 41 83 7d 08 00 75 0a .Mc.I....{..O.4*A...M9.vQA.}..u.
da20 4c 89 ef e8 75 fd ff ff eb 3a 41 f6 45 18 40 74 12 49 8b 75 10 f6 46 09 03 74 08 48 89 ef e8 eb L...u....:A.E.@t.I.u..F..t.H....
da40 f9 ff ff 45 85 e4 75 16 4c 89 ee 48 89 ef 45 31 e4 e8 5f fd ff ff 85 c0 41 0f 95 c4 eb 06 41 bc ...E..u.L..H..E1.._.....A.....A.
da60 01 00 00 00 49 83 c5 20 eb aa 80 7d 55 00 75 11 48 8b 45 78 48 89 43 30 48 89 5d 78 e9 ed 00 00 ....I......}U.u.H.ExH.C0H.]x....
da80 00 45 85 e4 0f 84 e4 00 00 00 48 8b 85 80 00 00 00 48 89 43 30 48 89 9d 80 00 00 00 e9 cd 00 00 .E........H......H.C0H..........
daa0 00 48 85 c0 75 10 48 89 de 48 89 ef e8 3a fd ff ff e9 b8 00 00 00 48 8b 85 90 00 00 00 48 89 43 .H..u.H..H...:........H......H.C
dac0 30 48 89 9d 90 00 00 00 e9 a1 00 00 00 0f b6 4b 0b 41 b8 01 00 00 00 45 31 e4 41 d3 e0 4d 63 c0 0H.............K.A.....E1.A..Mc.
dae0 49 c1 e0 05 4d 89 c6 4c 03 73 18 44 3b 63 0c 73 27 44 89 e0 48 c1 e0 04 48 03 43 10 f6 40 08 40 I...M..L.s.D;c.s'D..H...H.C..@.@
db00 74 11 48 8b 30 f6 46 09 03 74 08 48 89 ef e8 1b f9 ff ff 41 ff c4 eb d3 4c 8b 63 18 4d 39 e6 76 t.H.0.F..t.H.......A....L.c.M9.v
db20 4d 41 83 7c 24 08 00 75 0a 4c 89 e7 e8 6c fc ff ff eb 35 41 f6 44 24 18 40 74 13 49 8b 74 24 10 MA.|$..u.L...l....5A.D$.@t.I.t$.
db40 f6 46 09 03 74 08 48 89 ef e8 e0 f8 ff ff 41 f6 44 24 08 40 74 12 49 8b 34 24 f6 46 09 03 74 08 .F..t.H.......A.D$.@t.I.4$.F..t.
db60 48 89 ef e8 c6 f8 ff ff 49 83 c4 20 eb ae 0f b6 4b 0b b8 01 00 00 00 8b 53 0c d3 e0 48 98 48 01 H.......I.......K.......S...H.H.
db80 c0 48 01 d0 48 c1 e0 04 48 83 c0 38 e9 8b 02 00 00 48 8b 73 18 48 8b 43 10 48 85 f6 48 89 47 70 .H..H...H..8.....H.s.H.C.H..H.Gp
dba0 74 0b f6 46 09 03 74 05 e8 81 f8 ff ff 45 31 ed 0f b6 43 0a 41 39 c5 7d 44 49 63 c5 48 8b 44 c3 t..F..t......E1...C.A9.}DIc.H.D.
dbc0 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..@......
dbe0 17 f6 42 08 40 74 11 48 8b 32 f6 46 09 03 74 08 48 89 ef e8 36 f8 ff ff 41 ff c5 eb b3 8d 04 c5 ..B.@t.H.2.F..t.H...6...A.......
dc00 20 00 00 00 e9 11 02 00 00 49 63 c5 48 c1 e0 04 48 01 d8 f6 40 28 40 75 0e 41 ff c5 0f b6 43 0a .........Ic.H...H...@(@u.A....C.
dc20 41 39 c5 7c e4 eb 14 48 8b 70 20 f6 46 09 03 74 e8 48 89 ef e8 f5 f7 ff ff eb de c1 e0 04 83 c0 A9.|...H.p..F..t.H..............
dc40 20 e9 d4 01 00 00 48 8b 43 48 4c 8b 6b 38 48 89 47 70 48 8b 47 78 48 89 43 48 48 89 5f 78 b8 01 ......H.CHL.k8H.GpH.GxH.CHH._x..
dc60 00 00 00 80 63 09 fb 4d 85 ed 0f 84 ac 01 00 00 4c 3b 6b 10 73 1f 41 f6 45 08 40 74 12 49 8b 75 ....c..M........L;k.s.A.E.@t.I.u
dc80 00 f6 46 09 03 74 08 48 89 ef e8 9f f7 ff ff 49 83 c5 10 eb db 80 7d 55 08 75 43 48 63 83 b8 00 ..F..t.H.......I......}U.uCHc...
dca0 00 00 48 c1 e0 04 48 03 43 38 4c 39 e8 76 0e 41 c7 45 08 00 00 00 00 49 83 c5 10 eb ed 48 3b 5b ..H...H.C8L9.v.A.E.....I.....H;[
dcc0 50 75 29 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 Pu)H.{@.t"H......H.CPH.........}
dce0 56 01 74 08 48 89 df e8 07 e5 ff ff 48 63 83 b8 00 00 00 48 83 c0 0d 48 c1 e0 04 e9 1c 01 00 00 V.t.H.......Hc.....H...H........
dd00 48 8b 43 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 H.CpH.GpH.C`H..t..@..t.H.C`....H
dd20 8b 73 68 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 f8 f6 ff ff 45 31 e4 44 39 63 14 7e 27 4c .shH..t..F..t.H.......E1.D9c.~'L
dd40 89 e0 48 c1 e0 04 48 03 43 30 f6 40 08 40 74 11 48 8b 30 f6 46 09 03 74 08 48 89 ef e8 cd f6 ff ..H...H.C0.@.@t.H.0.F..t.H......
dd60 ff 49 ff c4 eb d3 45 31 ed 44 39 6b 10 7e 26 4c 89 e8 48 c1 e0 04 48 03 43 58 48 8b 30 48 85 f6 .I....E1.D9k.~&L..H...H.CXH.0H..
dd80 74 0e f6 46 09 03 74 08 48 89 ef e8 9e f6 ff ff 49 ff c5 eb d4 45 31 e4 44 39 63 20 7e 20 48 8b t..F..t.H.......I....E1.D9c.~.H.
dda0 43 40 4a 8b 34 e0 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 75 f6 ff ff 49 ff c4 eb da 45 31 C@J.4.H..t..F..t.H...u...I....E1
ddc0 ed 48 63 43 24 44 39 e8 7e 26 4c 89 e8 48 c1 e0 04 48 03 43 50 48 8b 30 48 85 f6 74 0e f6 46 09 .HcC$D9.~&L..H...H.CPH.0H..t..F.
dde0 03 74 08 48 89 ef e8 43 f6 ff ff 49 ff c5 eb d1 48 63 4b 18 48 63 53 1c 48 63 73 14 48 8d 54 11 .t.H...C...I....HcK.HcS.Hcs.H.T.
de00 1e 48 63 4b 20 48 8d 0c 4a 48 63 53 10 48 01 f2 48 01 d0 48 8d 04 81 c1 e0 02 48 98 48 01 45 20 .HcK.H..JHcS.H..H..H......H.H.E.
de20 5b 5d 41 5c 41 5d 41 5e c3 53 48 89 fb 48 83 7b 70 00 74 0a 48 89 df e8 c1 fa ff ff eb ef 5b c3 []A\A]A^.SH..H.{p.t.H.........[.
de40 41 55 41 54 49 89 f1 55 53 48 89 d5 51 48 89 fb 41 bc 01 00 00 00 49 39 e9 0f 84 84 00 00 00 41 AUATI..USH..QH..A.....I9.......A
de60 0f b6 49 0b 45 89 e2 45 31 ed 41 d3 e2 4d 63 d2 49 c1 e2 05 4d 03 51 18 45 3b 69 0c 73 27 45 89 ..I.E..E1.A..Mc.I...M.Q.E;i.s'E.
de80 eb 48 89 df 49 c1 e3 04 4d 03 59 10 4c 89 de e8 21 f9 ff ff 85 c0 74 08 41 c7 43 08 00 00 00 00 .H..I...M.Y.L...!.....t.A.C.....
dea0 41 ff c5 eb d3 4d 8b 59 18 4d 39 d3 73 2c 41 83 7b 08 00 74 1f 4c 89 de 48 89 df e8 f5 f8 ff ff A....M.Y.M9.s,A.{..t.L..H.......
dec0 85 c0 74 10 41 c7 43 08 00 00 00 00 4c 89 df e8 c9 f8 ff ff 49 83 c3 20 eb cf 4d 8b 49 30 e9 73 ..t.A.C.....L.......I.....M.I0.s
dee0 ff ff ff 58 5b 5d 41 5c 41 5d c3 55 53 49 89 f3 52 48 89 fb bd 01 00 00 00 4d 85 db 74 51 41 0f ...X[]A\A].USI..RH.......M..tQA.
df00 b6 4b 0b 41 89 ea 4d 8b 4b 18 41 d3 e2 4d 63 d2 49 c1 e2 05 4d 01 ca 4d 39 ca 76 2d 41 83 79 08 .K.A..M.K.A..Mc.I...M..M9.v-A.y.
df20 00 74 20 49 8d 71 10 48 89 df e8 86 f8 ff ff 85 c0 74 10 41 c7 41 08 00 00 00 00 4c 89 cf e8 5a .t.I.q.H.........t.A.A.....L...Z
df40 f8 ff ff 49 83 c1 20 eb ce 4d 8b 5b 30 eb aa 58 5b 5d c3 41 54 55 53 48 89 fb 48 8b b3 88 00 00 ...I.....M.[0..X[].ATUSH..H.....
df60 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 30 e8 6c f8 ff ff 85 .1.H..........H..t"H..L.f0.l....
df80 c0 74 0d 48 89 df bd 01 00 00 00 e8 99 fe ff ff 4c 89 e6 eb d9 85 ed 75 c1 5b 5d 41 5c c3 48 8b .t.H............L......u.[]A\.H.
dfa0 7f 18 80 7f 55 01 77 08 48 89 d6 e9 7e f4 ff ff 8a 56 09 8a 47 54 83 e2 f8 83 e0 03 09 d0 88 46 ....U.w.H...~....V..GT.........F
dfc0 09 c3 48 8b 47 18 80 66 09 fb 48 8b 50 78 48 89 56 30 48 89 70 78 c3 48 8b 7f 18 48 8b 06 80 7f ..H.G..f..H.PxH.V0H.px.H...H....
dfe0 55 01 48 8b 30 77 10 48 85 f6 74 0b f6 46 09 03 74 05 e9 37 f4 ff ff c3 48 8b 47 18 48 8b 16 80 U.H.0w.H..t..F..t..7....H.G.H...
e000 66 09 fc 48 89 50 58 48 8b 90 a0 00 00 00 48 89 16 48 89 b0 a0 00 00 00 c3 55 53 89 f5 50 89 f0 f..H.PXH......H..H.......US..P..
e020 48 8b 5f 18 83 e0 0f 48 89 d1 31 f6 48 89 c2 e8 7d 34 00 00 8a 53 54 40 88 68 08 83 e2 03 88 50 H._....H..1.H...}4...ST@.h.....P
e040 09 48 8b 53 58 48 89 10 48 89 43 58 5a 5b 5d c3 48 ff 4e 08 75 15 48 8d 46 10 48 39 06 75 0c 31 .H.SXH..H.CXZ[].H.N.u.H.F.H9.u.1
e060 c9 ba 20 00 00 00 e9 46 34 00 00 c3 41 57 41 56 41 55 41 54 49 89 d5 55 53 48 89 fd 49 89 f4 48 .......F4...AWAVAUATI..USH..I..H
e080 83 ec 18 48 8b 47 18 44 8a 70 54 45 88 f7 41 83 e6 03 41 83 f7 03 44 88 74 24 0f 49 8b 1c 24 48 ...H.G.D.pTE..A...A...D.t$.I..$H
e0a0 85 db 0f 84 06 01 00 00 4d 85 ed 0f 84 f8 00 00 00 8a 43 09 88 c2 83 f2 03 44 84 fa 0f 85 d2 00 ........M.........C......D......
e0c0 00 00 48 8b 03 49 89 04 24 8a 43 08 3c 07 0f 84 ac 00 00 00 77 22 3c 05 0f 84 88 00 00 00 77 47 ..H..I..$.C.<.......w"<.......wG
e0e0 3c 04 0f 85 b9 00 00 00 48 89 de 48 89 ef e8 9b 86 00 00 e9 92 00 00 00 3c 09 74 1e 72 75 3c 14 <.......H..H............<.t.ru<.
e100 0f 84 84 00 00 00 3c 26 0f 85 93 00 00 00 0f b6 43 0a c1 e0 04 8d 50 20 eb 3a 48 89 de 48 89 ef ......<&........C.....P..:H..H..
e120 e8 35 f2 ff ff eb 7a 45 31 f6 0f b6 53 0a 41 39 d6 7d 1a 49 63 d6 48 8b 74 d3 20 48 85 f6 74 08 .5....zE1...S.A9.}.Ic.H.t..H..t.
e140 48 89 ef e8 08 ff ff ff 41 ff c6 eb dd 8d 14 d5 20 00 00 00 48 63 d2 31 c9 48 89 de 48 89 ef e8 H.......A...........Hc.1.H..H...
e160 4d 33 00 00 eb 3b 48 89 de 48 89 ef e8 82 b4 00 00 eb 2e 48 89 de 48 89 ef e8 aa 84 00 00 eb 21 M3...;H..H.........H..H........!
e180 48 8b 43 18 48 8d 50 28 eb cd 48 8b 43 10 48 8d 50 21 eb c3 83 e0 f8 0a 44 24 0f 49 89 dc 88 43 H.C.H.P(..H.C.H.P!......D$.I...C
e1a0 09 49 ff cd e9 f2 fe ff ff 4c 89 e0 eb 02 31 c0 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 .I.......L....1.H...[]A\A]A^A_.A
e1c0 55 41 54 49 89 cd 55 53 48 89 f3 41 50 48 8b 76 60 41 89 d4 48 85 f6 75 0c 44 88 63 55 4c 89 6b UATI..USH..APH.v`A..H..u.D.cUL.k
e1e0 60 31 c0 eb 27 ba 58 00 00 00 48 8b 6b 18 e8 79 fe ff ff 48 8b 53 18 48 89 43 60 48 29 ea 48 01 `1..'.X...H.k..y...H.S.H.C`H).H.
e200 53 28 48 85 c0 74 d2 b8 18 03 00 00 5a 5b 5d 41 5c 41 5d c3 41 55 41 54 49 89 fd 55 53 31 db 51 S(H..t......Z[]A\A].AUATI..US1.Q
e220 48 8b 6f 18 4c 8d 65 58 c6 45 55 02 ba 01 00 00 00 4c 89 e6 4c 89 ef ff c3 e8 2e fe ff ff 49 39 H.o.L.eX.EU......L..L.........I9
e240 c4 74 e9 48 89 45 60 89 d8 5a 5b 5d 41 5c 41 5d c3 41 57 41 56 41 55 41 54 55 53 41 51 48 8b 5f .t.H.E`..Z[]A\A].AWAVAUATUSAQH._
e260 18 80 7b 55 07 0f 87 42 03 00 00 0f b6 43 55 49 89 fc ff 24 c5 e8 09 42 00 48 63 43 3c 48 8b b3 ..{U...B.....CUI...$...B.HcC<H..
e280 e0 00 00 00 48 c7 43 78 00 00 00 00 48 c7 43 70 00 00 00 00 48 c7 83 88 00 00 00 00 00 00 00 48 ....H.Cx....H.Cp....H..........H
e2a0 c7 83 90 00 00 00 00 00 00 00 48 c7 83 80 00 00 00 00 00 00 00 48 c1 e0 03 48 85 f6 48 89 43 20 ..........H..........H...H..H.C.
e2c0 74 0e f6 46 09 03 74 08 48 89 df e8 5e f1 ff ff f6 43 48 40 74 12 48 8b 73 40 f6 46 09 03 74 08 t..F..t.H...^....CH@t.H.s@.F..t.
e2e0 48 89 df e8 46 f1 ff ff 48 89 df e8 12 f2 ff ff 48 89 df e8 37 f2 ff ff c6 43 55 00 eb 1b 48 c7 H...F...H.......H...7....CU...H.
e300 43 20 00 00 00 00 48 89 df e8 ef f5 ff ff 48 83 7b 70 00 75 04 c6 43 55 01 48 8b 43 20 e9 8d 02 C.....H.......H.{p.u..CU.H.C....
e320 00 00 48 89 df e8 ff fa ff ff 49 8b 6c 24 18 c6 45 55 08 48 c7 45 20 00 00 00 00 41 f6 44 24 09 ..H.......I.l$..EU.H.E.....A.D$.
e340 03 4c 8b 75 78 74 0b 4c 89 e6 48 89 ef e8 dc f0 ff ff f6 45 48 40 74 12 48 8b 75 40 f6 46 09 03 .L.uxt.L..H........EH@t.H.u@.F..
e360 74 08 48 89 ef e8 c4 f0 ff ff 4c 8d ad a8 00 00 00 48 89 ef e8 89 f1 ff ff 49 8b 45 00 48 85 c0 t.H.......L......H.......I.E.H..
e380 74 57 f6 40 09 07 75 0d 48 83 78 40 00 74 06 4c 8d 68 50 eb e4 48 8b 50 50 49 89 55 00 4c 8b 78 tW.@..u.H.x@.t.L.hP..H.PPI.U.L.x
e3a0 40 48 89 40 50 4d 85 ff 74 cf 41 83 7f 18 00 74 22 49 8b 07 f6 40 08 40 74 11 48 8b 30 f6 46 09 @H.@PM..t.A....t"I...@.@t.H.0.F.
e3c0 03 74 08 48 89 ef e8 63 f0 ff ff 41 c7 47 18 00 00 00 00 4d 8b 7f 10 eb cc 48 89 ef e8 48 fa ff .t.H...c...A.G.....M.....H...H..
e3e0 ff 4c 89 75 70 48 89 ef 4c 8b 6d 20 e8 38 fa ff ff 48 89 ef 48 c7 45 20 00 00 00 00 e8 52 fb ff .L.upH..L.m..8...H..H.E......R..
e400 ff 48 8b b5 80 00 00 00 31 d2 48 89 ef e8 2e fa ff ff 48 8b b5 90 00 00 00 31 d2 48 89 ef e8 1d .H......1.H.......H......1.H....
e420 fa ff ff 31 f6 48 89 ef 4c 8b bd 80 00 00 00 4c 8b b5 90 00 00 00 4c 03 6d 20 e8 18 f1 ff ff 48 ...1.H..L......L......L.m......H
e440 89 ef c7 85 c8 00 00 00 01 00 00 00 e8 de f0 ff ff 48 89 ef e8 d0 f9 ff ff 48 89 ef 48 c7 45 20 .................H.......H..H.E.
e460 00 00 00 00 e8 ea fa ff ff 48 8b b5 88 00 00 00 48 89 ef e8 73 fa ff ff 48 8b b5 90 00 00 00 48 .........H......H...s...H......H
e480 89 ef e8 64 fa ff ff 48 8b b5 80 00 00 00 4c 89 fa 48 89 ef e8 a7 f9 ff ff 48 8b b5 90 00 00 00 ...d...H......L..H.......H......
e4a0 4c 89 f2 48 89 ef e8 95 f9 ff ff 80 75 54 03 4c 89 e7 4c 03 6d 20 e8 59 fd ff ff 48 8b 53 18 48 L..H........uT.L..L.m..Y...H.S.H
e4c0 03 53 10 48 98 48 8d 04 c0 4c 01 e8 48 89 53 28 e9 da 00 00 00 48 8d 4b 68 ba 03 00 00 00 eb 15 .S.H.H...L..H.S(.....H.Kh.......
e4e0 48 8d 8b 98 00 00 00 ba 04 00 00 00 eb 07 31 c9 ba 05 00 00 00 41 58 48 89 de 4c 89 e7 5b 5d 41 H.............1......AXH..L..[]A
e500 5c 41 5d 41 5e 41 5f e9 b3 fc ff ff 48 8b 8b e0 00 00 00 8a 43 54 8a 51 09 83 e0 03 83 e2 f8 09 \A]A^A_.....H.......CT.Q........
e520 d0 88 41 09 80 7b 56 01 74 5c 48 8b 93 c0 00 00 00 48 8b b3 b0 00 00 00 31 c9 48 8b 6b 18 e8 6e ..A..{V.t\H......H......1.H.k..n
e540 2f 00 00 8b 73 3c 48 89 83 b0 00 00 00 b9 04 00 00 00 48 c7 83 c0 00 00 00 00 00 00 00 89 f0 99 /...s<H...........H.............
e560 f7 f9 39 43 38 7d 14 89 f0 b9 02 00 00 00 4c 89 e7 99 f7 f9 89 c6 e8 51 81 00 00 48 8b 43 18 48 ..9C8}........L........Q...H.C.H
e580 29 e8 48 01 43 28 c6 43 55 06 eb 21 48 83 bb 98 00 00 00 00 74 13 80 7b 56 01 74 0d e8 61 f1 ff ).H.C(.CU..!H.......t..{V.t..a..
e5a0 ff 48 98 48 8d 04 c0 eb 06 c6 43 55 07 31 c0 5a 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f6 46 09 08 0f .H.H......CU.1.Z[]A\A]A^A_..F...
e5c0 85 b3 00 00 00 48 85 d2 0f 84 aa 00 00 00 f6 42 0a 04 0f 85 a0 00 00 00 41 55 41 54 48 89 d0 55 .....H.........B........AUATH..U
e5e0 53 49 89 fc 51 48 8b 6f 18 48 89 f3 48 89 c7 be 02 00 00 00 48 8b 95 08 01 00 00 e8 24 c4 00 00 SI..QH.o.H..H.......H.......$...
e600 48 85 c0 74 6c 8a 45 55 83 e8 02 3c 03 77 38 8a 53 09 8a 45 54 48 89 de 83 e2 f8 83 e0 03 09 d0 H..tl.EU...<.w8.S..ETH..........
e620 88 43 09 4c 8b 6d 60 49 39 dd 75 1b ba 01 00 00 00 4c 89 e7 e8 33 fa ff ff 49 39 c5 75 05 4c 89 .C.L.m`I9.u......L...3...I9.u.L.
e640 ee eb e9 48 89 45 60 48 8b 45 58 48 8d 55 58 48 39 c3 74 08 48 89 c2 48 8b 00 eb f3 48 8b 03 48 ...H.E`H.EXH.UXH9.t.H..H....H..H
e660 89 02 48 8b 45 68 48 89 03 48 89 5d 68 80 4b 09 08 58 5b 5d 41 5c 41 5d c3 41 54 55 be 01 00 00 ..H.EhH..H.]h.K..X[]A\A].ATU....
e680 00 53 48 8b 5f 18 48 89 fd 48 89 df e8 c6 ee ff ff 4c 8b 65 18 49 83 bc 24 98 00 00 00 00 74 0c .SH._.H..H.......L.e.I..$.....t.
e6a0 31 f6 48 89 ef e8 f9 ee ff ff eb e9 48 8d 73 68 48 89 ef c6 43 54 03 c6 43 56 00 48 83 ca ff e8 1.H.........H.shH...CT..CV.H....
e6c0 a8 f9 ff ff 48 8d 73 58 48 89 ef 48 83 ca ff e8 98 f9 ff ff 48 8d b3 a0 00 00 00 48 89 ef 48 83 ....H.sXH..H........H......H..H.
e6e0 ca ff 5b 5d 41 5c e9 81 f9 ff ff 41 54 55 89 f5 53 4c 8b 67 18 48 89 fb 41 0f b6 44 24 55 0f a3 ..[]A\.....ATU..SL.g.H..A..D$U..
e700 c5 72 0a 48 89 df e8 46 fb ff ff eb eb 5b 5d 41 5c c3 41 54 55 b9 c8 00 00 00 53 48 8b 5f 18 48 .r.H...F.....[]A\.ATU.....SH._.H
e720 be ff ff ff ff ff ff ff 7f 49 89 fc 48 8b 43 18 48 63 ab d0 00 00 00 48 99 48 f7 f9 48 8d 48 01 .........I..H.C.Hc.....H.H..H.H.
e740 48 89 f0 48 99 48 f7 fd 48 0f af e9 48 39 c1 48 0f 4d ee 80 7b 57 00 75 19 48 89 df 48 c7 c6 00 H..H.H..H...H9.H.M..{W.u.H..H...
e760 83 ff ff 5b 5d 41 5c e9 8c 79 00 00 80 7b 55 07 74 17 4c 89 e7 e8 d7 fa ff ff 48 29 c5 48 81 fd ...[]A\..y...{U.t.L.......H).H..
e780 81 f3 ff ff 48 89 e8 7d e3 80 7b 55 07 75 0c 48 89 df 5b 5d 41 5c e9 bd ef ff ff 48 63 8b d0 00 ....H..}..{U.u.H..[]A\.....Hc...
e7a0 00 00 48 99 48 89 df 48 f7 f9 48 69 f0 c8 00 00 00 e8 42 79 00 00 5b 4c 89 e7 5d 41 5c e9 40 ef ..H.H..H..Hi......By..[L..]A\.@.
e7c0 ff ff 85 f6 55 53 48 89 fb 52 48 8b 6f 18 74 04 c6 45 56 01 80 7d 55 01 77 08 48 89 df e8 32 fa ....USH..RH.o.t..EV..}U.w.H...2.
e7e0 ff ff 48 89 df be 80 00 00 00 e8 fc fe ff ff 48 89 df be 7f ff ff ff e8 ef fe ff ff 48 89 df be ..H............H............H...
e800 40 00 00 00 e8 e2 fe ff ff 48 89 df be 80 00 00 00 e8 d5 fe ff ff c6 45 56 00 48 89 ef 58 5b 5d @........H.............EV.H..X[]
e820 e9 33 ef ff ff 55 53 48 89 fd 52 bb 40 0a 42 00 48 8b 53 08 48 85 d2 74 23 48 8b 33 b9 01 00 00 .3...USH..R.@.B.H.S.H..t#H.3....
e840 00 48 89 ef 48 83 c3 10 e8 8b 91 ff ff be fe ff ff ff 48 89 ef e8 1e 63 ff ff eb d4 58 5b 5d c3 .H..H.............H....c....X[].
e860 41 54 55 48 89 f2 53 48 89 fd 48 89 f3 be d8 b9 f0 ff e8 d5 6b ff ff 83 ce ff 48 89 ef e8 d3 67 ATUH..SH..H.........k.....H....g
e880 ff ff 48 83 78 08 00 49 89 c4 75 13 48 8d 53 04 be f0 0a 42 00 48 89 ef 31 c0 e8 66 80 ff ff 49 ..H.x..I..u.H.S....B.H..1..f...I
e8a0 8b 04 24 5b 5d 41 5c c3 41 56 41 55 49 89 f6 41 54 55 41 bc 01 00 00 00 53 48 89 fd 89 d3 48 83 ..$[]A\.AVAUI..ATUA.....SH....H.
e8c0 ec 10 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 8a 62 ff ff 41 89 c5 44 39 eb 0f 84 9d ..dH..%(...H.D$.1...b..A..D9....
e8e0 00 00 00 89 de 48 89 ef e8 ad 63 ff ff 83 f8 03 75 56 89 de 48 89 ef e8 df 63 ff ff 31 d2 85 c0 .....H....c.....uV..H....c..1...
e900 89 de 48 89 ef 74 1e e8 d0 65 ff ff ba 0b 0b 42 00 48 89 c1 be 01 00 00 00 4c 89 f7 31 c0 e8 5d ..H..t...e.....B.H.......L..1..]
e920 5d ff ff eb 19 e8 41 65 ff ff ba 10 0b 42 00 be 01 00 00 00 4c 89 f7 b0 01 e8 42 5d ff ff 85 c0 ].....Ae.....B......L.....B]....
e940 0f 9f c0 41 21 c4 eb 31 48 89 e2 89 de 48 89 ef e8 9c 8a ff ff 45 85 e4 74 1f 48 8b 14 24 4c 89 ...A!..1H....H.......E..t.H..$L.
e960 f1 be 01 00 00 00 48 89 c7 45 31 e4 e8 ff 5c ff ff 48 39 04 24 41 0f 94 c4 ff c3 e9 5a ff ff ff ......H..E1...\..H9.$A......Z...
e980 45 85 e4 b8 01 00 00 00 75 0c 31 d2 31 f6 48 89 ef e8 4f 81 ff ff 48 8b 4c 24 08 64 48 33 0c 25 E.......u.1.1.H...O...H.L$.dH3.%
e9a0 28 00 00 00 74 05 e8 95 58 ff ff 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 53 be 16 0b 42 00 48 89 (...t...X..H...[]A\A]A^.S...B.H.
e9c0 fb e8 9a fe ff ff 48 89 df ba 01 00 00 00 48 89 c6 5b e9 d1 fe ff ff 55 53 ba 21 0b 42 00 51 be ......H.......H..[.....US.!.B.Q.
e9e0 01 00 00 00 48 89 fd e8 80 89 ff ff 48 83 78 08 00 48 89 c3 75 0f be 27 0b 42 00 48 89 ef 31 c0 ....H.......H.x..H..u..'.B.H..1.
ea00 e8 00 7f ff ff 48 8b 03 5a 5b 5d c3 53 ba 21 0b 42 00 be 01 00 00 00 48 89 fb 48 83 ec 10 e8 49 .....H..Z[].S.!.B......H..H....I
ea20 89 ff ff 48 8b 50 08 48 89 df 48 c7 40 08 00 00 00 00 48 89 54 24 08 48 8b 44 24 08 ff d0 48 83 ...H.P.H..H.@.....H.T$.H.D$...H.
ea40 c4 10 5b c3 53 be 01 00 00 00 48 89 fb e8 48 62 ff ff ff c0 75 12 ba 16 0b 42 00 be d8 b9 f0 ff ..[.S.....H...Hb....u....B......
ea60 48 89 df e8 e4 69 ff ff 48 89 df e8 67 ff ff ff 48 89 df 5b eb 96 53 ba 21 0b 42 00 be 01 00 00 H....i..H...g...H..[..S.!.B.....
ea80 00 48 89 fb e8 e3 88 ff ff 48 83 78 08 00 74 0e 48 83 38 00 74 08 48 89 df e8 6e ff ff ff 31 c0 .H.......H.x..t.H.8.t.H...n...1.
eaa0 5b c3 53 ba 21 0b 42 00 48 89 fb be 01 00 00 00 e8 b7 88 ff ff 48 89 df 48 c7 40 08 a2 ea 40 00 [.S.!.B.H............H..H.@...@.
eac0 e8 16 66 ff ff 48 89 df ba 1a 00 00 00 be 44 0b 42 00 e8 41 66 ff ff b8 02 00 00 00 5b c3 53 ba ..f..H........D.B..Af.......[.S.
eae0 21 0b 42 00 be 01 00 00 00 48 89 fb e8 7b 88 ff ff 48 8b 38 e8 07 57 ff ff 48 89 df 31 f6 85 c0 !.B......H...{...H.8..W..H..1...
eb00 5b 40 0f 94 c6 31 d2 e9 d9 7f ff ff 53 be 10 00 00 00 48 89 fb 48 83 ec 10 e8 4c 73 ff ff 48 89 [@...1......S.....H..H....Ls..H.
eb20 df 48 c7 40 08 00 00 00 00 be 21 0b 42 00 48 89 44 24 08 e8 22 81 ff ff 48 8b 44 24 08 48 83 c4 .H.@......!.B.H.D$.."...H.D$.H..
eb40 10 5b c3 55 53 48 89 f5 48 89 d3 48 81 ec 38 20 00 00 48 8d 74 24 08 64 48 8b 04 25 28 00 00 00 .[.USH..H..H..8...H.t$.dH..%(...
eb60 48 89 84 24 28 20 00 00 31 c0 e8 c8 83 ff ff 48 8d 7c 24 08 48 89 de e8 e7 81 ff ff 48 89 e9 48 H..$(...1......H.|$.H.......H..H
eb80 89 da be 01 00 00 00 48 89 c7 e8 11 56 ff ff 48 8d 7c 24 08 48 89 c3 48 01 44 24 18 e8 aa 82 ff .......H....V..H.|$.H..H.D$.....
eba0 ff 48 85 db 0f 95 c0 48 8b 8c 24 28 20 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 81 56 ff ff 48 .H.....H..$(...dH3.%(...t...V..H
ebc0 81 c4 38 20 00 00 0f b6 c0 5b 5d c3 53 48 89 f3 48 81 ec 30 20 00 00 48 8d 74 24 08 64 48 8b 04 ..8......[].SH..H..0...H.t$.dH..
ebe0 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 e8 43 83 ff ff 48 8d 7c 24 08 be 00 20 00 00 e8 60 %(...H..$(...1..C...H.|$.......`
ec00 81 ff ff 48 89 d9 ba 00 20 00 00 be 01 00 00 00 48 89 c7 e8 88 55 ff ff 48 01 44 24 18 48 3d 00 ...H............H....U..H.D$.H=.
ec20 20 00 00 74 cf 48 8d 7c 24 08 e8 1c 82 ff ff 48 8b 84 24 28 20 00 00 64 48 33 04 25 28 00 00 00 ...t.H.|$......H..$(...dH3.%(...
ec40 74 05 e8 f9 55 ff ff 48 81 c4 30 20 00 00 5b c3 0f be 06 8b 57 08 39 c2 74 0c 0f be 46 01 39 d0 t...U..H..0...[.....W.9.t...F.9.
ec60 75 35 85 d2 74 31 48 63 47 0c 3d c7 00 00 00 7e 06 c6 47 10 00 eb 20 8d 48 01 53 48 89 fb 89 4f u5..t1HcG.=....~..G.....H.SH...O
ec80 0c 88 54 07 10 48 8b 3f e8 03 55 ff ff 89 43 08 b8 01 00 00 00 5b c3 31 c0 c3 41 57 41 56 41 89 ..T..H.?..U...C......[.1..AWAVA.
eca0 d6 41 55 41 54 49 89 f4 55 53 31 db 49 89 fd 48 81 ec 48 20 00 00 48 8d 74 24 18 64 48 8b 04 25 .AUATI..US1.I..H..H...H.t$.dH..%
ecc0 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 e8 64 82 ff ff 83 fb ff 74 66 83 fb 0a 74 61 48 8d 7c (...H..$8...1..d......tf...taH.|
ece0 24 18 be 00 20 00 00 e8 77 80 ff ff 4c 89 e7 49 89 c7 e8 29 56 ff ff 31 d2 4c 89 e7 48 63 ea 48 $.......w...L..I...)V..1.L..Hc.H
ed00 89 54 24 08 e8 87 54 ff ff 83 f8 ff 89 c3 74 1f 83 f8 0a 48 8b 54 24 08 74 15 41 88 1c 17 48 ff .T$...T.......t....H.T$.t.A...H.
ed20 c2 48 81 fa 00 20 00 00 75 cf bd 00 20 00 00 4c 89 e7 e8 99 53 ff ff 48 01 6c 24 28 eb 95 45 85 .H......u......L....S..H.l$(..E.
ed40 f6 75 37 83 fb 0a 75 32 48 8b 44 24 20 48 39 44 24 28 72 0f 48 8d 7c 24 18 be 01 00 00 00 e8 00 .u7...u2H.D$.H9D$(r.H.|$........
ed60 80 ff ff 48 8b 44 24 28 48 8d 50 01 48 89 54 24 28 48 8b 54 24 18 c6 04 02 0a 48 8d 7c 24 18 e8 ...H.D$(H.P.H.T$(H.T$.....H.|$..
ed80 c7 80 ff ff 83 fb 0a b8 01 00 00 00 74 14 83 ce ff 4c 89 ef e8 5b 62 ff ff 48 85 c0 0f 95 c0 0f ............t....L...[b..H......
eda0 b6 c0 48 8b 8c 24 38 20 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 86 54 ff ff 48 81 c4 48 20 00 ..H..$8...dH3.%(...t...T..H..H..
edc0 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 be 16 0b 42 00 48 89 fb e8 86 fa ff ff 48 89 c7 e8 0e 57 .[]A\A]A^A_.S...B.H.......H....W
ede0 ff ff 48 89 df 31 f6 85 c0 5b 40 0f 94 c6 31 d2 e9 f0 7c ff ff 53 48 89 fb e8 d9 fb ff ff 48 89 ..H..1...[@...1...|..SH.......H.
ee00 c7 e8 ea 56 ff ff 48 89 df 31 f6 85 c0 5b 40 0f 94 c6 31 d2 e9 cc 7c ff ff 41 55 41 54 31 d2 55 ...V..H..1...[@...1...|..AUAT1.U
ee20 53 48 89 fb 56 be 01 00 00 00 e8 c2 85 ff ff 31 c9 ba b3 1d 42 00 be 02 00 00 00 48 89 df 48 89 SH..V..........1....B......H..H.
ee40 c5 e8 e0 85 ff ff 48 89 df 49 89 c5 e8 bb fc ff ff 31 ff 49 89 c4 e8 95 56 ff ff 4c 89 ee 48 89 ......H..I.......1.I....V..L..H.
ee60 ef e8 9a 57 ff ff 48 85 c0 49 89 04 24 49 c7 44 24 08 99 ee 40 00 75 14 59 48 89 ea 48 89 df 31 ...W..H..I..$I.D$...@.u.YH..H..1
ee80 f6 5b 5d 41 5c 41 5d e9 59 7c ff ff 5a b8 01 00 00 00 5b 5d 41 5c 41 5d c3 53 be 01 00 00 00 ba .[]A\A].Y|..Z.....[]A\A].S......
eea0 21 0b 42 00 48 89 fb e8 c0 84 ff ff 48 8b 38 e8 cc 53 ff ff 48 89 df 89 c6 5b e9 a1 7c ff ff 55 !.B.H.......H.8..S..H....[..|..U
eec0 53 48 89 fb 50 e8 0d fb ff ff 48 89 df 48 89 c5 be 01 00 00 00 e8 9e 5d ff ff 59 48 89 ee 48 89 SH..P.....H..H.........]..YH..H.
eee0 df ba 02 00 00 00 5b 5d e9 bb f9 ff ff 41 55 41 54 49 89 f5 55 53 48 89 d5 41 50 48 89 fb 49 89 ......[].....AUATI..USH..APH..I.
ef00 cc e8 06 fc ff ff 48 85 ed 4c 89 28 48 c7 40 08 a2 ea 40 00 74 1b 83 ce ff 48 89 df e8 57 5d ff ......H..L.(H.@...@.t....H...W].
ef20 ff 48 89 ea be d8 b9 f0 ff 48 89 df e8 0e 68 ff ff 58 4c 89 e2 48 89 df be fe ff ff ff 5b 5d 41 .H.......H....h..XL..H.......[]A
ef40 5c 41 5d e9 f7 67 ff ff 41 55 41 54 31 d2 55 53 48 89 fb 56 be 01 00 00 00 e8 93 84 ff ff 31 c9 \A]..g..AUAT1.USH..V..........1.
ef60 be 02 00 00 00 ba b3 1d 42 00 48 89 df 49 89 c5 e8 b1 84 ff ff 48 89 df 48 89 c5 e8 8c fb ff ff ........B.H..I.......H..H.......
ef80 48 c7 00 00 00 00 00 48 c7 40 08 de ea 40 00 49 89 c4 0f be 75 00 40 84 f6 74 2e bf 5f 0b 42 00 H......H.@...@.I....u.@..t.._.B.
efa0 e8 bb 52 ff ff 48 85 c0 74 1f 80 7d 01 2b 48 8d 55 01 48 8d 45 02 48 0f 45 c2 80 38 62 75 05 48 ..R..H..t..}.+H.U.H.E.H.E..8bu.H
efc0 ff c0 74 05 80 38 00 74 12 ba 63 0b 42 00 be 02 00 00 00 48 89 df e8 0d 7a ff ff 48 89 ee 4c 89 ..t..8.t..c.B......H....z..H..L.
efe0 ef e8 5a 54 ff ff 48 85 c0 49 89 04 24 75 14 59 4c 89 ea 48 89 df 31 f6 5b 5d 41 5c 41 5d e9 e2 ..ZT..H..I..$u.YL..H..1.[]A\A]..
f000 7a ff ff 5a b8 01 00 00 00 5b 5d 41 5c 41 5d c3 41 54 55 41 89 f4 53 48 89 fb e8 42 5b ff ff 8d z..Z.....[]A\A].ATUA..SH...B[...
f020 70 ff 48 89 df 89 c5 48 63 f6 e8 d5 60 ff ff 44 89 e6 48 89 df e8 20 63 ff ff 48 89 df ba 02 00 p.H....Hc...`..D..H....c..H.....
f040 00 00 be 02 00 00 00 e8 6c 5b ff ff 8d 55 02 48 89 df be 5b f5 40 00 5b 5d 41 5c e9 79 62 ff ff ........l[...U.H...[.@.[]A\.yb..
f060 53 48 89 fb e8 6e f9 ff ff 48 89 df 31 f6 e8 9d ff ff ff b8 01 00 00 00 5b c3 41 54 55 53 48 89 SH...n...H..1...........[.ATUSH.
f080 fb e8 51 f9 ff ff b9 a0 0c 42 00 31 d2 48 89 df be 02 00 00 00 49 89 c4 e8 e9 83 ff ff 48 89 df ..Q......B.1.H.......I.......H..
f0a0 48 63 e8 ba 00 20 00 00 be 03 00 00 00 e8 72 85 ff ff 8b 14 ad 80 0c 42 00 31 f6 4c 89 e7 48 89 Hc............r........B.1.L..H.
f0c0 c1 e8 0a 55 ff ff 48 89 df 31 f6 85 c0 5b 5d 41 5c 40 0f 94 c6 31 d2 e9 09 7a ff ff 53 be 01 00 ...U..H..1...[]A\@...1...z..S...
f0e0 00 00 48 89 fb e8 51 7c ff ff ba 21 0b 42 00 be 01 00 00 00 48 89 df e8 7d 7b ff ff 48 85 c0 75 ..H...Q|...!.B......H...}{..H..u
f100 0a 48 89 df e8 d2 5f ff ff eb 25 48 83 78 08 00 75 0c ba 0b 00 00 00 be 38 0b 42 00 eb 0a ba 04 .H...._...%H.x..u.......8.B.....
f120 00 00 00 be 3f 0b 42 00 48 89 df e8 e8 5f ff ff b8 01 00 00 00 5b c3 53 ba 21 0b 42 00 be 01 00 ....?.B.H...._.......[.S.!.B....
f140 00 00 48 89 fb e8 22 82 ff ff 48 83 78 08 00 75 14 ba 0d 00 00 00 be 70 0b 42 00 48 89 df e8 b5 ..H..."...H.x..u.......p.B.H....
f160 5f ff ff eb 12 48 8b 10 be 7e 0b 42 00 48 89 df 31 c0 e8 86 60 ff ff b8 01 00 00 00 5b c3 41 55 _....H...~.B.H..1...`.......[.AU
f180 41 54 41 89 f5 55 53 31 ed 51 48 89 fb 45 85 ed 44 8b 63 08 74 12 e8 75 55 ff ff 48 8b 08 49 63 ATA..US1.QH..E..D.c.t..uU..H..Ic
f1a0 d4 f6 44 51 01 10 eb 10 e8 63 55 ff ff 48 8b 08 49 63 d4 f6 44 51 01 08 74 2b 48 63 43 0c 3d c7 ..DQ.....cU..H..Ic..DQ..t+HcC.=.
f1c0 00 00 00 7e 06 c6 43 10 00 eb 1a 8d 50 01 ff c5 89 53 0c 44 88 64 03 10 48 8b 3b e8 b0 4f ff ff ...~..C.....P....S.D.d..H.;..O..
f1e0 89 43 08 eb a8 5a 89 e8 5b 5d 41 5c 41 5d c3 41 57 41 56 41 89 d6 41 55 41 54 49 89 f5 55 53 48 .C...Z..[]A\A].AWAVA..AUATI..USH
f200 89 fb 48 81 ec 08 01 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 f8 00 00 00 31 c0 e8 40 59 ff ..H......dH..%(...H..$....1..@Y.
f220 ff 4c 89 ef 89 c5 e8 35 52 ff ff 83 fd 01 75 1c ba 01 00 00 00 4c 89 ee 48 89 df e8 5a fa ff ff .L.....5R.....u......L..H...Z...
f240 41 8d 6e 01 41 89 c4 e9 73 02 00 00 8d 75 13 ba 8e 0b 42 00 48 89 df 41 bc 01 00 00 00 e8 8a 7a A.n.A...s....u....B.H..A.......z
f260 ff ff 42 8d 44 35 ff 44 89 f5 89 44 24 0c 3b 6c 24 0c 0f 84 47 02 00 00 45 85 e4 0f 84 3e 02 00 ..B.D5.D...D$.;l$...G...E....>..
f280 00 89 ee 48 89 df e8 0f 5a ff ff 83 f8 03 75 53 89 ee 48 89 df e8 0a 83 ff ff 48 85 c0 75 31 4c ...H....Z.....uS..H.......H..u1L
f2a0 89 ef e8 59 52 ff ff 4c 89 ee 89 c7 41 89 c4 e8 6c 52 ff ff 31 d2 31 f6 48 89 df e8 58 5e ff ff ...YR..L....A...lR..1.1.H...X^..
f2c0 41 ff c4 41 0f 95 c4 45 0f b6 e4 e9 e8 01 00 00 48 89 c2 4c 89 ee 48 89 df e8 65 f8 ff ff e9 ac A..A...E........H..L..H...e.....
f2e0 01 00 00 31 d2 89 ee 48 89 df e8 02 81 ff ff 31 d2 80 38 2a 0f 94 c2 8a 04 10 3c 61 0f 84 92 01 ...1...H.......1..8*......<a....
f300 00 00 7f 0f 3c 4c 0f 85 9b 01 00 00 31 d2 e9 71 01 00 00 3c 6c 0f 84 64 01 00 00 3c 6e 0f 85 84 ....<L......1..q...<l..d...<n...
f320 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 00 e8 91 4e ff ff 48 ...f..$......L.l$..D$.......N..H
f340 8b 00 48 8b 7c 24 10 8a 00 88 84 24 f6 00 00 00 e8 cb 4f ff ff 48 8b 7c 24 10 e8 31 4e ff ff 4c ..H.|$.....$......O..H.|$..1N..L
f360 63 e0 44 89 64 24 18 e8 a4 53 ff ff 48 8b 00 42 f6 44 60 01 20 75 de 48 8d 7c 24 10 be a1 0b 42 c.D.d$...S..H..B.D`..u.H.|$....B
f380 00 e8 ca f8 ff ff 48 8d 7c 24 10 be 28 23 42 00 e8 bb f8 ff ff 85 c0 74 24 48 8d 7c 24 10 be a4 ......H.|$..(#B........t$H.|$...
f3a0 0b 42 00 e8 a8 f8 ff ff 83 f8 01 45 19 ff 45 31 e4 41 ff c7 83 f8 01 41 0f 92 c4 eb 06 45 31 ff .B.........E..E1.A.....A.....E1.
f3c0 45 31 e4 48 8d 7c 24 10 44 89 fe e8 ae fd ff ff 48 8d b4 24 f6 00 00 00 48 8d 7c 24 10 41 01 c4 E1.H.|$.D.......H..$....H.|$.A..
f3e0 e8 6b f8 ff ff 85 c0 74 10 48 8d 7c 24 10 44 89 fe e8 88 fd ff ff 41 01 c4 45 85 e4 7e 3a 45 85 .k.....t.H.|$.D.......A..E..~:E.
f400 ff b8 88 0b 42 00 be 8b 0b 42 00 48 8d 7c 24 10 48 0f 45 f0 e8 37 f8 ff ff 85 c0 74 1b 48 8d 7c ....B....B.H.|$.H.E..7.....t.H.|
f420 24 10 be a1 0b 42 00 e8 24 f8 ff ff 48 8d 7c 24 10 31 f6 e8 46 fd ff ff 48 8b 74 24 10 8b 7c 24 $....B..$...H.|$.1..F...H.t$..|$
f440 18 41 bc 01 00 00 00 e8 d4 50 ff ff 48 8b 7c 24 10 e8 7a 4c ff ff 48 63 44 24 1c 48 8d 74 24 20 .A.......P..H.|$..zL..HcD$.H.t$.
f460 48 89 df c6 44 04 20 00 e8 e2 59 ff ff 48 85 c0 75 46 48 89 df 45 31 e4 e8 5e 5c ff ff eb 39 ba H...D.....Y..H..uFH..E1..^\...9.
f480 01 00 00 00 4c 89 ee 48 89 df e8 0b f8 ff ff 41 89 c4 eb 24 4c 89 ee 48 89 df 41 bc 01 00 00 00 ....L..H.......A...$L..H..A.....
f4a0 e8 27 f7 ff ff eb 11 ba a7 0b 42 00 89 ee 48 89 df e8 32 75 ff ff eb 40 ff c5 e9 af fd ff ff 4c .'........B...H...2u...@.......L
f4c0 89 ef e8 b9 4c ff ff 85 c0 74 0e 31 d2 31 f6 48 89 df e8 0e 76 ff ff eb 1f 45 85 e4 75 15 48 89 ....L....t.1.1.H....v....E..u.H.
f4e0 df be fe ff ff ff e8 8d 56 ff ff 48 89 df e8 e8 5b ff ff 89 e8 44 29 f0 48 8b 8c 24 f8 00 00 00 ........V..H....[....D).H..$....
f500 64 48 33 0c 25 28 00 00 00 74 05 e8 30 4d ff ff 48 81 c4 08 01 00 00 5b 5d 41 5c 41 5d 41 5e 41 dH3.%(...t..0M..H......[]A\A]A^A
f520 5f c3 53 be b6 0b 42 00 48 89 fb e8 30 f3 ff ff 48 89 df ba 01 00 00 00 48 89 c6 5b e9 ae fc ff _.S...B.H...0...H.......H..[....
f540 ff 53 48 89 fb e8 8d f4 ff ff 48 89 df ba 02 00 00 00 48 89 c6 5b e9 94 fc ff ff 41 56 41 55 be .SH.......H.......H..[.....AVAU.
f560 d7 b9 f0 ff 41 54 55 53 48 89 fb e8 e5 5a ff ff 31 d2 49 89 c4 be d6 b9 f0 ff 48 89 df e8 5a 59 ....ATUSH....Z..1.I.......H...ZY
f580 ff ff 49 83 7c 24 08 00 75 17 48 89 df be c0 0b 42 00 31 c0 5b 5d 41 5c 41 5d 41 5e e9 64 73 ff ..I.|$..u.H.....B.1.[]A\A]A^.ds.
f5a0 ff 48 89 c5 be 01 00 00 00 48 89 df 41 89 c5 41 be d5 b9 f0 ff e8 be 55 ff ff 89 ee ba 8e 0b 42 .H.......H..A..A.......U.......B
f5c0 00 48 89 df bd 01 00 00 00 e8 1e 77 ff ff 44 39 ed 7f 11 44 89 f6 48 89 df 29 ee ff c5 e8 96 56 .H.........w..D9...D..H..).....V
f5e0 ff ff eb ea 49 8b 34 24 ba 02 00 00 00 48 89 df e8 fa fb ff ff 89 c6 48 89 df 89 c5 f7 de e8 47 ....I.4$.....H.........H.......G
f600 59 ff ff 85 c0 75 64 83 fd 01 7e 2b be 01 00 00 00 48 89 df 31 d2 29 ee e8 4d 59 ff ff 48 89 df Y....ud...~+.....H..1.)..MY..H..
f620 48 89 c2 be 4b 15 42 00 5b 5d 41 5c 41 5d 41 5e 31 c0 e9 ce 72 ff ff be d5 b9 f0 ff 48 89 df e8 H...K.B.[]A\A]A^1...r.......H...
f640 06 59 ff ff 85 c0 74 25 31 f6 48 89 df e8 26 55 ff ff be d7 b9 f0 ff 48 89 df e8 19 56 ff ff 48 .Y....t%1.H...&U.......H....V..H
f660 89 df e8 a5 f3 ff ff 31 c0 eb 02 89 e8 5b 5d 41 5c 41 5d 41 5e c3 55 53 48 89 fd 56 e8 8b f4 ff .......1.....[]A\A]A^.USH..V....
f680 ff 48 c7 00 00 00 00 00 48 c7 40 08 de ea 40 00 48 89 c3 e8 d8 4d ff ff 48 85 c0 48 89 03 75 0f .H......H.@...@.H....M..H..H..u.
f6a0 59 48 89 ef 31 d2 31 f6 5b 5d e9 36 74 ff ff 5a b8 01 00 00 00 5b 5d c3 41 55 41 54 49 89 d5 55 YH..1.1.[].6t..Z.....[].AUATI..U
f6c0 53 49 89 f4 41 51 48 89 fd e8 3e f4 ff ff 4c 89 ee 48 c7 00 00 00 00 00 48 c7 40 08 de ea 40 00 SI..AQH...>...L..H......H.@...@.
f6e0 4c 89 e7 48 89 c3 e8 55 4d ff ff 48 85 c0 48 89 03 75 29 e8 f8 49 ff ff 8b 38 e8 a1 4f ff ff 41 L..H...UM..H..H..u)..I...8..O..A
f700 58 4c 89 e2 48 89 ef 48 89 c1 5b 5d 41 5c 41 5d be d7 0b 42 00 31 c0 e9 e9 71 ff ff 58 5b 5d 41 XL..H..H..[]A\A]...B.1...q..X[]A
f720 5c 41 5d c3 41 54 55 48 89 f5 53 be 01 00 00 00 48 89 fb 49 89 d4 e8 5f 55 ff ff 85 c0 7e 49 31 \A].ATUH..S.....H..I..._U....~I1
f740 d2 be 01 00 00 00 48 89 df e8 1c 58 ff ff 48 85 c0 74 10 4c 89 e2 48 89 c6 48 89 df e8 57 ff ff ......H....X..H..t.L..H..H...W..
f760 ff eb 15 48 89 df e8 6c f2 ff ff be 01 00 00 00 48 89 df e8 00 55 ff ff 48 89 ea be d8 b9 f0 ff ...H...l........H....U..H.......
f780 48 89 df e8 b7 5f ff ff 48 89 ea 48 89 df be d8 b9 f0 ff e8 b4 5c ff ff 5b b8 01 00 00 00 5d 41 H...._..H..H.........\..[.....]A
f7a0 5c c3 ba 5f 25 42 00 be 16 0b 42 00 e9 73 ff ff ff ba b3 1d 42 00 be b6 0b 42 00 e9 64 ff ff ff \.._%B....B..s......B....B..d...
f7c0 53 be 01 00 00 00 48 89 fb e8 cc 54 ff ff ff c0 75 08 48 89 df e8 01 59 ff ff be 01 00 00 00 48 S.....H....T....u.H....Y.......H
f7e0 89 df e8 b3 54 ff ff 85 c0 75 3b ba b6 0b 42 00 be d8 b9 f0 ff 48 89 df e8 4f 5c ff ff ba 01 00 ....T....u;...B......H...O\.....
f800 00 00 83 ce ff 48 89 df e8 0a 54 ff ff be fe ff ff ff 48 89 df e8 5e 53 ff ff 48 89 df e8 b5 f1 .....H....T.......H...^S..H.....
f820 ff ff 31 f6 eb 41 31 d2 be 01 00 00 00 48 89 df e8 bc 7b ff ff ba b3 1d 42 00 48 89 c6 48 89 df ..1..A1......H....{.....B.H..H..
f840 e8 73 fe ff ff ba 01 00 00 00 83 ce ff 48 89 df e8 c2 53 ff ff be fe ff ff ff 48 89 df e8 16 53 .s...........H....S.......H....S
f860 ff ff be 01 00 00 00 48 89 df e8 a1 f7 ff ff b8 01 00 00 00 5b c3 41 54 55 53 48 89 fb e8 55 f1 .......H............[.ATUSH...U.
f880 ff ff b9 60 0c 42 00 ba f2 0b 42 00 be 02 00 00 00 48 89 df 49 89 c4 e8 ea 7b ff ff 31 d2 48 63 ...`.B....B......H..I....{..1.Hc
f8a0 e8 be 03 00 00 00 48 89 df e8 76 7d ff ff 8b 14 ad 40 0c 42 00 48 89 c6 4c 89 e7 e8 b0 4c ff ff ......H...v}.....@.B.H..L....L..
f8c0 85 c0 74 10 48 89 df 31 d2 31 f6 5b 5d 41 5c e9 11 72 ff ff 4c 89 e7 e8 a4 4a ff ff 48 89 df 48 ..t.H..1.1.[]A\..r..L....J..H..H
f8e0 89 c6 e8 1d 58 ff ff 5b b8 01 00 00 00 5d 41 5c c3 53 f2 0f 10 05 d6 01 01 00 48 89 fb be 88 00 ....X..[.....]A\.S........H.....
f900 00 00 e8 be 82 ff ff 48 89 df ba 0b 00 00 00 31 f6 e8 b2 5c ff ff 31 d2 48 89 df be 60 0d 42 00 .......H.......1...\..1.H...`.B.
f920 e8 c5 7f ff ff 48 89 df be 21 0b 42 00 e8 b0 72 ff ff 48 89 df 83 ce ff e8 3b 53 ff ff 48 89 df .....H...!.B...r..H......;S..H..
f940 ba 04 fb 41 00 be fe ff ff ff e8 f0 5d ff ff 31 d2 48 89 df be c0 0c 42 00 e8 8c 7f ff ff 48 89 ...A........]..1.H.....B......H.
f960 df be fe ff ff ff e8 0d 52 ff ff 48 8b 35 de 4c 26 00 48 89 df b9 6f f9 41 00 ba b6 0b 42 00 e8 ........R..H.5.L&.H...o.A....B..
f980 69 f5 ff ff 48 8b 35 b5 4c 26 00 48 89 df b9 f6 0b 42 00 ba 16 0b 42 00 e8 50 f5 ff ff 48 8b 35 i...H.5.L&.H.....B....B..P...H.5
f9a0 bc 4c 26 00 48 89 df b9 fd 0b 42 00 31 d2 e8 3a f5 ff ff b8 01 00 00 00 5b c3 40 38 d6 40 88 f1 .L&.H.....B.1..:........[.@8.@..
f9c0 41 88 d0 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 44 88 A..t.H.WHH.B.H..H..H...t.:..u.D.
f9e0 04 02 eb ec c3 39 37 75 36 53 48 89 fb 48 8b 7f 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 .....97u6SH..H..@H..H.P.H..H..t.
fa00 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 23 e7 00 00 89 03 b8 01 00 00 00 5b c3 31 H.G.H.P.H.W.......#..........[.1
fa20 c0 c3 41 55 41 54 be 81 06 42 00 55 53 48 89 fd 52 41 bc e0 0f 42 00 bb 01 00 00 00 e8 ee 6e 00 ..AUAT...B.USH..RA...B........n.
fa40 00 48 89 ef 48 89 c6 e8 ac e5 ff ff 49 8b 34 24 48 89 ef 49 83 c4 08 e8 d3 6e 00 00 48 89 ef 49 .H..H.......I.4$H..I.....n..H..I
fa60 89 c5 48 89 c6 e8 8e e5 ff ff 41 88 5d 0a ff c3 83 fb 17 75 d7 58 5b 5d 41 5c 41 5d c3 81 fe 00 ..H.......A.]......u.X[]A\A]....
fa80 01 00 00 7f 12 48 8b 7f 38 89 f2 31 c0 be 78 24 42 00 e9 17 2f 00 00 8d 86 ff fe ff ff 81 fe 20 .....H..8..1..x$B.../...........
faa0 01 00 00 48 98 48 8b 04 c5 e0 0f 42 00 7f 13 48 8b 7f 38 48 89 c2 be 8b 15 42 00 31 c0 e9 ec 2e ...H.H.....B...H..8H.....B.1....
fac0 00 00 c3 41 54 55 89 d5 53 48 89 fb ba 3c 00 00 00 48 83 ec 60 64 48 8b 04 25 28 00 00 00 48 89 ...ATU..SH...<...H..`dH..%(...H.
fae0 44 24 58 31 c0 48 8b 47 60 48 89 74 24 08 48 8d 7c 24 1c 48 8d 70 20 e8 c4 32 00 00 8b 4b 04 48 D$X1.H.G`H.t$.H.|$.H.p...2...K.H
fb00 8b 7b 38 48 8d 54 24 1c 4c 8b 44 24 08 31 c0 be b3 06 42 00 e8 95 2e 00 00 85 ed 74 51 49 89 c4 .{8H.T$.L.D$.1....B........tQI..
fb20 8d 85 de fe ff ff 83 f8 03 77 23 31 f6 48 89 df e8 47 00 00 00 48 8b 43 48 48 8b 7b 38 be 8b 15 .........w#1.H...G...H.CHH.{8...
fb40 42 00 48 8b 10 31 c0 e8 62 2e 00 00 eb 0a 89 ee 48 89 df e8 25 ff ff ff 48 8b 7b 38 48 89 c1 4c B.H..1..b.......H...%...H.{8H..L
fb60 89 e2 be 20 0e 42 00 31 c0 e8 40 2e 00 00 48 8b 7b 38 be 03 00 00 00 e8 15 c3 ff ff 41 54 55 41 .....B.1..@...H.{8..........ATUA
fb80 89 f4 53 48 8b 5f 48 48 8b 43 08 48 8b 53 10 48 ff c0 48 39 d0 76 35 48 b8 fe ff ff ff ff ff ff ..SH._HH.C.H.S.H..H9.v5H........
fba0 3f 48 39 c2 76 0c 31 d2 be 2b 0e 42 00 e8 11 ff ff ff 48 8d 2c 12 48 8b 7f 38 48 8b 33 48 89 e9 ?H9.v.1..+.B......H.,.H..8H.3H..
fbc0 e8 ec 18 00 00 48 89 6b 10 48 89 03 48 8b 43 08 48 8b 13 48 8d 48 01 48 89 4b 08 44 88 24 02 5b .....H.k.H..H.C.H..H.H.H.K.D.$.[
fbe0 5d 41 5c c3 41 54 55 53 44 8b 27 48 89 fb 44 89 e6 e8 86 ff ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ]A\.ATUSD.'H..D.......H.{@H..H.P
fc00 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 1a e5 00 00 89 .H..H..t.H.G.H.P.H.W............
fc20 03 31 ed 8b 13 83 fa 3d 75 3c 48 89 df be 3d 00 00 00 e8 45 ff ff ff 48 8b 7b 40 48 8b 07 48 8d .1.....=u<H...=....E...H.{@H..H.
fc40 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 d9 e4 00 00 P.H..H..t.H.G.H.P.H.W...........
fc60 89 03 ff c5 eb bd 89 e8 41 39 d4 f7 d0 0f 44 c5 5b 5d 41 5c c3 53 0f be 06 8b 17 39 c2 74 0a 0f ........A9....D.[]A\.S.....9.t..
fc80 be 4e 01 31 c0 39 ca 75 3a 48 89 fb 89 d6 e8 e9 fe ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 .N.1.9.u:H.........H.{@H..H.P.H.
fca0 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 7d e4 00 00 89 03 b8 01 .H..t.H.G.H.P.H.W.......}.......
fcc0 00 00 00 5b c3 55 53 48 89 fb 52 8b 2f 48 8b 7f 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 ...[.USH..R./H..@H..H.P.H..H..t.
fce0 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 43 e4 00 00 83 f8 0a 89 03 0f 94 c1 83 f8 H.G.H.P.H.W.......C.............
fd00 0d 0f 94 c2 08 d1 74 2f 39 e8 74 2b 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 ......t/9.t+H.{@H..H.P.H..H..t.H
fd20 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 04 e4 00 00 89 03 8b 43 04 ff c0 3d ff ff ff .G.H.P.H.W..............C...=...
fd40 7f 89 43 04 75 0f 31 d2 be 44 0e 42 00 48 89 df e8 6e fd ff ff 58 5b 5d c3 53 8b 37 48 89 fb e8 ..C.u.1..D.B.H...n...X[].S.7H...
fd60 18 fe ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 ....H.{@H..H.P.H..H..t.H.G.H.P.H
fd80 89 57 08 0f b6 00 eb 05 e8 ac e3 00 00 8d 50 01 89 03 48 63 d2 f6 82 60 02 42 00 10 75 0d be 5d .W............P...Hc...`.B..u..]
fda0 0e 42 00 48 89 df e8 c7 49 ff ff 5b 89 c7 e9 43 29 00 00 41 54 55 48 89 f5 53 48 89 fb 48 83 ec .B.H....I..[...C)..ATUH..SH..H..
fdc0 20 44 8b 27 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 44 89 e6 e8 a0 fd ff ff 48 8b 7b 40 .D.'dH..%(...H.D$.1.D.......H.{@
fde0 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 H..H.P.H..H..t.H.G.H.P.H.W......
fe00 e8 34 e3 00 00 41 83 fc 30 89 03 74 08 41 bc 7b 0e 42 00 eb 17 be a4 0b 42 00 48 89 df e8 53 fe .4...A..0..t.A.{.B......B.H...S.
fe20 ff ff 85 c0 74 e7 41 bc 78 0e 42 00 4c 89 e6 48 89 df e8 3e fe ff ff 85 c0 74 0d be a1 0b 42 00 ....t.A.x.B.L..H...>.....t....B.
fe40 48 89 df e8 2d fe ff ff 8b 33 8d 46 01 48 98 f6 80 60 02 42 00 10 75 05 83 fe 2e 75 35 48 89 df H...-....3.F.H...`.B..u....u5H..
fe60 e8 17 fd ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 .....H.{@H..H.P.H..H..t.H.G.H.P.
fe80 48 89 57 08 0f b6 00 eb 05 e8 ab e2 00 00 89 03 eb 9a 31 f6 48 89 df e8 e0 fc ff ff 0f be 53 70 H.W...............1.H.........Sp
fea0 be 2e 00 00 00 48 89 df e8 0d fb ff ff 48 8b 43 48 48 8d 74 24 08 48 8b 38 e8 51 28 00 00 48 85 .....H.......H.CHH.t$.H.8.Q(..H.
fec0 c0 75 57 44 8a 63 70 e8 04 43 ff ff 48 8b 00 48 89 df 41 0f be f4 0f be 10 88 53 70 e8 d9 fa ff .uWD.cp..C..H..H..A.......Sp....
fee0 ff 48 8b 43 48 48 8d 74 24 08 48 8b 38 e8 1d 28 00 00 48 85 c0 75 23 0f be 73 70 ba 2e 00 00 00 .H.CHH.t$.H.8..(..H..u#..sp.....
ff00 48 89 df e8 b2 fa ff ff ba 22 01 00 00 be 7e 0e 42 00 48 89 df e8 a9 fb ff ff 83 7c 24 10 13 75 H........"....~.B.H........|$..u
ff20 10 48 8b 44 24 08 48 89 45 00 b8 23 01 00 00 eb 10 f2 0f 10 44 24 08 b8 22 01 00 00 f2 0f 11 45 .H.D$.H.E..#........D$.."......E
ff40 00 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 00 74 05 e8 ea 42 ff ff 48 83 c4 20 5b 5d 41 5c c3 50 .H.L$.dH3.%(...t...B..H...[]A\.P
ff60 8b 57 10 e8 5b fb ff ff 41 54 55 49 89 fc 53 48 8b 5f 38 48 89 df e8 42 68 00 00 48 8b 53 10 48 .W..[...ATUI..SH._8H...Bh..H.S.H
ff80 89 c5 48 89 df 48 8d 42 10 48 89 43 10 48 89 2a 8a 45 08 49 8b 74 24 50 83 c8 40 0f b6 c0 89 42 ..H..H.B.H.C.H.*.E.I.t$P..@....B
ffa0 08 48 8b 43 10 48 8d 50 f0 e8 9c 9d 00 00 83 78 08 00 75 22 c7 00 01 00 00 00 c7 40 08 01 00 00 .H.C.H.P.......x..u".......@....
ffc0 00 48 8b 43 18 48 83 78 18 00 7e 0e 48 89 df e8 3e e7 ff ff eb 04 48 8b 68 10 48 83 6b 10 10 48 .H.C.H.x..~.H...>.....H.h.H.k..H
ffe0 89 e8 5b 5d 41 5c c3 41 55 41 54 49 89 f4 55 53 48 89 fb 51 8b 37 89 d5 44 8b 6f 04 e8 7b fb ff ..[]A\.AUATI..USH..Q.7..D.o..{..
10000 ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 .H.{@H..H.P.H..H..t.H.G.H.P.H.W.
10020 0f b6 00 eb 05 e8 0f e1 00 00 83 f8 0a 89 03 74 05 83 f8 0d 75 08 48 89 df e8 87 fc ff ff 8b 33 ...............t....u.H........3
10040 83 fe 0a 0f 84 c2 00 00 00 7f 3d 83 fe ff 0f 85 e6 00 00 00 48 8b 7b 38 4d 85 e4 b8 65 15 42 00 ..........=.........H.{8M...e.B.
10060 ba 8f 0e 42 00 be 97 0e 42 00 44 89 e9 48 0f 45 d0 31 c0 e8 36 29 00 00 ba 21 01 00 00 48 89 c6 ...B....B.D..H.E.1..6)...!...H..
10080 48 89 df e8 3b fa ff ff 83 fe 0d 74 7e 83 fe 5d 0f 85 a4 00 00 00 48 89 df e8 46 fb ff ff 39 e8 H...;......t~..]......H...F...9.
100a0 75 9c 8b 33 48 89 df e8 d0 fa ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 u..3H.......H.{@H..H.P.H..H..t.H
100c0 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 64 e0 00 00 4d 85 e4 89 03 0f 84 97 00 00 00 .G.H.P.H.W.......d...M..........
100e0 48 8b 4b 48 83 c5 02 48 89 df 8d 44 2d 00 48 63 ed 48 89 ee 48 8b 51 08 48 03 31 48 98 48 29 c2 H.KH...H...D-.Hc.H..H.Q.H.1H.H).
10100 e8 63 fe ff ff 49 89 04 24 eb 6c be 0a 00 00 00 48 89 df e8 64 fa ff ff 48 89 df e8 a5 fb ff ff .c...I..$.l.....H...d...H.......
10120 4d 85 e4 0f 85 15 ff ff ff 48 8b 43 48 48 c7 40 08 00 00 00 00 e9 04 ff ff ff 4d 85 e4 74 08 48 M........H.CHH.@..........M..t.H
10140 89 df e8 35 fa ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d ...5...H.{@H..H.P.H..H..t.H.G.H.
10160 50 01 48 89 57 08 0f b6 00 eb 05 e8 c9 df 00 00 89 03 e9 c7 fe ff ff 58 5b 5d 41 5c 41 5d c3 41 P.H.W..................X[]A\A].A
10180 56 41 55 49 89 f5 41 54 55 41 bc 01 48 00 00 53 48 89 fb 48 83 ec 10 64 48 8b 04 25 28 00 00 00 VAUI..ATUA..H..SH..H...dH..%(...
101a0 48 89 44 24 08 31 c0 48 8b 47 48 48 c7 40 08 00 00 00 00 8b 2b 83 fd 2d 0f 84 ee 00 00 00 7f 57 H.D$.1.H.GHH.@......+..-.......W
101c0 83 fd 0c 7f 26 83 fd 0b 0f 8d ae 00 00 00 83 fd 09 0f 84 a5 00 00 00 0f 8f 92 00 00 00 83 fd ff ....&...........................
101e0 0f 84 7f 09 00 00 e9 c9 08 00 00 83 fd 20 0f 84 88 00 00 00 7f 0a 83 fd 0d 74 74 e9 b4 08 00 00 .........................tt.....
10200 83 fd 22 0f 84 70 03 00 00 83 fd 27 0f 84 67 03 00 00 e9 9d 08 00 00 83 fd 3a 0f 84 15 03 00 00 .."..p.....'..g..........:......
10220 7f 14 83 fd 2f 0f 84 82 02 00 00 0f 8e f8 07 00 00 e9 6c 08 00 00 83 fd 3e 0f 84 18 02 00 00 7f ..../.............l.....>.......
10240 17 83 fd 3c 0f 84 b1 01 00 00 83 fd 3d 0f 84 67 01 00 00 e9 5c 08 00 00 83 fd 5b 0f 84 24 01 00 ...<........=..g....\.....[..$..
10260 00 83 fd 7e 0f 84 87 02 00 00 e9 45 08 00 00 48 89 df e8 4e fa ff ff e9 37 ff ff ff 48 8b 7b 40 ...~.......E...H...N....7...H.{@
10280 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 H..H.P.H..H..t.H.G.H.P.H.W......
102a0 e8 94 de 00 00 89 03 e9 07 ff ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 ............H.{@H..H.P.H..H..t.H
102c0 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 64 de 00 00 83 f8 2d 89 03 0f 85 98 08 00 00 .G.H.P.H.W.......d.....-........
102e0 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f H.{@H..H.P.H..H..t.H.G.H.P.H.W..
10300 b6 00 eb 05 e8 30 de 00 00 83 f8 5b 89 03 75 63 48 89 df e8 cc f8 ff ff 48 8b 53 48 85 c0 48 c7 .....0.....[..ucH.......H.SH..H.
10320 42 08 00 00 00 00 78 4b 89 c2 31 f6 48 89 df e8 b3 fc ff ff 48 8b 43 48 48 c7 40 08 00 00 00 00 B.....xK..1.H.......H.CHH.@.....
10340 e9 6e fe ff ff 49 0f a3 c4 0f 82 64 fe ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 .n...I.....d...H.{@H..H.P.H..H..
10360 74 1c 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 89 03 8b 03 ff c0 83 f8 0e 77 d3 eb c7 e8 b6 t.H.G.H.P.H.W.............w.....
10380 dd 00 00 eb ec 48 89 df e8 57 f8 ff ff 85 c0 78 12 89 c2 4c 89 ee 48 89 df e8 49 fc ff ff e9 7c .....H...W.....x...L..H...I....|
103a0 06 00 00 ff c0 0f 84 cd 07 00 00 ba 25 01 00 00 be c0 0e 42 00 e9 71 02 00 00 48 8b 7b 40 48 8b ............%......B..q...H.{@H.
103c0 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 56 .H.P.H..H..t.H.G.H.P.H.W.......V
103e0 dd 00 00 89 03 be 3d 00 00 00 48 89 df e8 f3 f5 ff ff 85 c0 b8 1a 01 00 00 eb 54 48 8b 7b 40 48 ......=...H...............TH.{@H
10400 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 ..H.P.H..H..t.H.G.H.P.H.W.......
10420 15 dd 00 00 89 03 be 3d 00 00 00 48 89 df e8 b2 f5 ff ff 85 c0 0f 85 31 07 00 00 be 3c 00 00 00 .......=...H...........1....<...
10440 48 89 df e8 9d f5 ff ff 85 c0 b8 1e 01 00 00 0f 45 e8 e9 21 07 00 00 48 8b 7b 40 48 8b 07 48 8d H...............E..!...H.{@H..H.
10460 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 b9 dc 00 00 P.H..H..t.H.G.H.P.H.W...........
10480 89 03 be 3d 00 00 00 48 89 df e8 56 f5 ff ff 85 c0 0f 85 dc 06 00 00 be 3e 00 00 00 48 89 df e8 ...=...H...V............>...H...
104a0 41 f5 ff ff 85 c0 b8 1f 01 00 00 eb a2 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 A............H.{@H..H.P.H..H..t.
104c0 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 63 dc 00 00 89 03 be 2f 00 00 00 48 89 df H.G.H.P.H.W.......c....../...H..
104e0 e8 00 f5 ff ff 85 c0 b8 17 01 00 00 e9 5e ff ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 .............^...H.{@H..H.P.H..H
10500 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 1f dc 00 00 89 03 be 3d 00 00 ..t.H.G.H.P.H.W..............=..
10520 00 48 89 df e8 bc f4 ff ff 85 c0 b8 1d 01 00 00 e9 1a ff ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff .H...................H.{@H..H.P.
10540 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 db db 00 00 89 03 H..H..t.H.G.H.P.H.W.............
10560 be 3a 00 00 00 48 89 df e8 78 f4 ff ff 85 c0 b8 20 01 00 00 e9 d6 fe ff ff 89 ee e9 b3 00 00 00 .:...H...x......................
10580 83 fe 0d 0f 84 df 00 00 00 83 fe 5c 0f 85 a1 00 00 00 48 89 df be 5c 00 00 00 e8 dd f5 ff ff 48 ...........\......H...\........H
105a0 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 0f 84 b9 00 00 00 48 8b 47 08 48 8d 50 01 48 89 .{@H..H.P.H..H........H.G.H.P.H.
105c0 57 08 44 0f b6 20 41 83 fc 62 44 89 23 0f 84 b0 03 00 00 0f 8f c6 00 00 00 41 83 fc 22 0f 84 a6 W.D...A..bD.#............A.."...
105e0 03 00 00 0f 8f 93 00 00 00 41 83 fc 0a 0f 84 8c 02 00 00 41 83 fc 0d 0f 84 82 02 00 00 41 83 fc .........A.........A.........A..
10600 ff 0f 85 de 02 00 00 8b 33 39 f5 0f 84 bb 03 00 00 83 fe 0a 74 52 0f 8f 64 ff ff ff 83 fe ff 75 ........39..........tR..d......u
10620 12 ba 21 01 00 00 be de 0e 42 00 48 89 df e8 90 f4 ff ff 48 89 df e8 41 f5 ff ff 48 8b 7b 40 48 ..!......B.H.......H...A...H.{@H
10640 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 ..H.P.H..H..t.H.G.H.P.H.W.......
10660 d5 da 00 00 89 03 eb 9f ba 25 01 00 00 eb b7 e8 c5 da 00 00 41 89 c4 e9 4a ff ff ff 41 83 fc 5c .........%..........A...J...A..\
10680 0f 84 03 03 00 00 41 83 fc 61 0f 84 eb 02 00 00 41 83 fc 27 0f 85 4b 02 00 00 e9 ea 02 00 00 41 ......A..a......A..'..K........A
106a0 83 fc 74 74 5e 7f 21 41 83 fc 6e 74 40 41 83 fc 72 74 45 41 83 fc 66 0f 85 28 02 00 00 41 bc 0c ..tt^.!A..nt@A..rtEA..f..(...A..
106c0 00 00 00 e9 c1 02 00 00 41 83 fc 76 74 40 7c 71 41 83 fc 78 74 43 41 83 fc 7a 0f 85 05 02 00 00 ........A..vt@|qA..xtCA..z......
106e0 48 8b 43 48 48 ff 48 08 e9 cb 01 00 00 41 bc 0a 00 00 00 e9 91 02 00 00 41 bc 0d 00 00 00 e9 86 H.CHH.H......A..........A.......
10700 02 00 00 41 bc 09 00 00 00 e9 7b 02 00 00 41 bc 0b 00 00 00 e9 70 02 00 00 48 89 df e8 38 f6 ff ...A......{...A......p...H...8..
10720 ff 41 89 c4 48 89 df 41 c1 e4 04 e8 29 f6 ff ff 41 01 c4 48 8b 43 48 48 83 68 08 02 e9 48 02 00 .A..H..A....)...A..H.CHH.h...H..
10740 00 48 89 df be 75 00 00 00 e8 2e f4 ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 .H...u........H.{@H..H.P.H..H..t
10760 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 c2 d9 00 00 83 f8 7b 89 03 74 0a be f0 .H.G.H.P.H.W.............{..t...
10780 0e 42 00 e9 de 01 00 00 48 89 df 41 be 04 00 00 00 e8 c3 f5 ff ff 4c 63 e0 8b 33 48 89 df e8 d9 .B......H..A..........Lc..3H....
107a0 f3 ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 ...H.{@H..H.P.H..H..t.H.G.H.P.H.
107c0 57 08 0f b6 00 eb 05 e8 6d d9 00 00 8d 50 01 89 03 48 63 d2 f6 82 60 02 42 00 10 74 26 89 c7 49 W.......m....P...Hc...`.B..t&..I
107e0 c1 e4 04 41 ff c6 e8 0b 1f 00 00 48 98 49 01 c4 49 81 fc ff ff 10 00 76 a0 be fc 0e 42 00 e9 63 ...A.......H.I..I......v....B..c
10800 01 00 00 83 f8 7d 74 0a be 12 0f 42 00 e9 54 01 00 00 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 .....}t....B..T...H.{@H..H.P.H..
10820 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 fe d8 00 00 89 03 48 8b 43 H..t.H.G.H.P.H.W.............H.C
10840 48 4d 63 f6 4c 89 e6 48 89 e7 41 bc 08 00 00 00 4c 29 70 08 e8 33 20 00 00 41 89 c6 41 29 c4 45 HMc.L..H..A.....L)p..3...A..A).E
10860 85 f6 0f 8e 9f fd ff ff 49 63 c4 48 89 df 41 ff ce 0f be 34 04 41 ff c4 e8 ff f2 ff ff eb e0 48 ........Ic.H..A....4.A.........H
10880 89 df 41 bc 0a 00 00 00 e8 38 f4 ff ff e9 22 01 00 00 48 89 df e8 2b f4 ff ff 8b 13 8d 42 01 48 ..A......8...."...H...+......B.H
108a0 98 f6 80 60 02 42 00 08 0f 84 59 fd ff ff 83 fa 0a 74 df 83 fa 0d 74 da 48 8b 7b 40 48 8b 07 48 ...`.B....Y......t....t.H.{@H..H
108c0 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 58 d8 00 .P.H..H..t.H.G.H.P.H.W.......X..
108e0 00 89 03 eb b5 41 ff c4 4d 63 e4 41 f6 84 24 60 02 42 00 02 75 07 be 1e 0f 42 00 eb 69 45 31 f6 .....A..Mc.A..$`.B..u....B..iE1.
10900 45 31 e4 8b 33 8d 46 01 48 98 f6 80 60 02 42 00 02 74 45 45 6b e4 0a 48 89 df 46 8d 64 26 d0 e8 E1..3.F.H...`.B..tEEk..H..F.d&..
10920 58 f2 ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 X...H.{@H..H.P.H..H..t.H.G.H.P.H
10940 89 57 08 0f b6 00 eb 05 e8 ec d7 00 00 41 ff c6 89 03 41 83 fe 03 75 ab 41 81 fc ff 00 00 00 7e .W...........A....A...u.A......~
10960 0d be 36 0f 42 00 48 89 df e8 04 3e ff ff 48 8b 43 48 4d 63 f6 4c 29 70 08 eb 39 41 bc 07 00 00 ..6.B.H....>..H.CHMc.L)p..9A....
10980 00 eb 06 41 bc 08 00 00 00 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 ...A.....H.{@H..H.P.H..H..t.H.G.
109a0 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 87 d7 00 00 89 03 48 8b 43 48 44 89 e6 48 89 df 48 ff H.P.H.W.............H.CHD..H..H.
109c0 48 08 e8 b5 f1 ff ff e9 3b fc ff ff 48 89 df 89 ee e8 a6 f1 ff ff 48 8b 7b 40 48 8b 07 48 8d 50 H.......;...H.........H.{@H..H.P
109e0 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 3a d7 00 00 89 .H..H..t.H.G.H.P.H.W.......:....
10a00 03 48 8b 43 48 48 89 df 48 8b 48 08 48 8b 30 48 8d 51 fe 48 ff c6 e8 4d f5 ff ff 49 89 45 00 bd .H.CHH..H.H.H.0H.Q.H...M...I.E..
10a20 25 01 00 00 e9 4f 01 00 00 48 89 df be 2e 00 00 00 e8 46 f1 ff ff 48 8b 7b 40 48 8b 07 48 8d 50 %....O...H........F...H.{@H..H.P
10a40 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 da d6 00 00 89 .H..H..t.H.G.H.P.H.W............
10a60 03 be 2e 00 00 00 48 89 df e8 77 ef ff ff 85 c0 74 1d be 2e 00 00 00 48 89 df e8 66 ef ff ff 83 ......H...w.....t......H...f....
10a80 f8 01 19 ed 81 c5 19 01 00 00 e9 e9 00 00 00 8b 03 ff c0 48 98 f6 80 60 02 42 00 02 0f 84 d6 00 ...................H...`.B......
10aa0 00 00 4c 89 ee 48 89 df e8 06 f3 ff ff 89 c5 e9 c4 00 00 00 8d 45 01 48 98 f6 80 60 02 42 00 01 ..L..H...............E.H...`.B..
10ac0 74 76 8b 33 48 89 df e8 b0 f0 ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 85 c0 48 89 17 74 11 48 tv.3H.......H.{@H..H.P.H..H..t.H
10ae0 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 44 d6 00 00 89 03 ff c0 48 98 f6 80 60 02 42 .G.H.P.H.W.......D.......H...`.B
10b00 00 03 75 be 48 8b 43 48 48 89 df bd 24 01 00 00 48 8b 50 08 48 8b 30 e8 4c f4 ff ff 49 89 45 00 ..u.H.CHH...$...H.P.H.0.L...I.E.
10b20 80 78 08 04 75 52 8a 40 0a 84 c0 74 4b 0f b6 e8 81 c5 00 01 00 00 eb 40 48 8b 7b 40 48 8b 07 48 .x..uR.@...tK..........@H.{@H..H
10b40 8d 50 ff 48 85 c0 48 89 17 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 d8 d5 00 .P.H..H..t.H.G.H.P.H.W..........
10b60 00 89 03 eb 13 bd 21 01 00 00 eb 0c bd 1c 01 00 00 eb 05 bd 1b 01 00 00 48 8b 4c 24 08 64 48 33 ......!.................H.L$.dH3
10b80 0c 25 28 00 00 00 89 e8 74 05 e8 b1 36 ff ff 48 83 c4 10 5b 5d 41 5c 41 5d 41 5e c3 55 53 48 89 .%(.....t...6..H...[]A\A]A^.USH.
10ba0 f3 50 48 89 7e 38 44 89 06 48 89 56 40 48 89 4e 60 c7 46 10 00 00 00 00 c6 46 70 2e c7 46 20 21 .PH.~8D..H.V@H.N`.F......Fp..F.!
10bc0 01 00 00 48 c7 46 30 00 00 00 00 c7 46 04 01 00 00 00 c7 46 08 01 00 00 00 be 81 06 42 00 e8 4c ...H.F0.....F......F........B..L
10be0 5d 00 00 48 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 b0 08 00 ]..H.kHH.{8.....H.ChH.U.H.u.....
10c00 00 48 89 45 00 48 8b 43 48 48 c7 40 10 20 00 00 00 5a 5b 5d c3 81 7f 20 21 01 00 00 8b 47 04 89 .H.E.H.CHH.@.....Z[]....!....G..
10c20 47 08 74 10 0f 10 47 20 c7 47 20 21 01 00 00 0f 11 47 10 c3 53 48 8d 77 18 48 89 fb e8 3e f5 ff G.t...G..G.!.....G..SH.w.H...>..
10c40 ff 89 43 10 5b c3 53 48 8d 77 28 48 89 fb e8 2c f5 ff ff 89 43 20 5b c3 66 0f 2e 05 40 07 01 00 ..C.[.SH.w(H...,....C.[.f...@...
10c60 72 18 f2 0f 10 0d 3e 07 01 00 66 0f 2e c8 76 0a f2 48 0f 2c f0 e9 8a 44 ff ff e9 70 44 ff ff 53 r.....>...f...v..H.,...D...pD..S
10c80 be 01 00 00 00 48 89 fb e8 7d 68 ff ff f2 0f 59 05 1b 07 01 00 48 89 df e8 52 44 ff ff b8 01 00 .....H...}h....Y.....H...RD.....
10ca0 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 58 68 ff ff f2 0f 59 05 fe 06 01 00 48 89 df e8 2d 44 ..[.S.....H...Xh....Y.....H...-D
10cc0 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 33 68 ff ff e8 34 38 ff ff 48 89 df e8 .......[.S.....H...3h...48..H...
10ce0 0b 44 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 11 68 ff ff e8 92 39 ff ff 48 89 .D.......[.S.....H....h....9..H.
10d00 df e8 e9 43 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 ef 67 ff ff e8 10 39 ff ff ...C.......[.S.....H....g....9..
10d20 48 89 df e8 c7 43 ff ff b8 01 00 00 00 5b c3 50 be 01 00 00 00 e8 d0 67 ff ff f2 48 0f 2c f8 e8 H....C.......[.P.......g...H.,..
10d40 bc 33 ff ff e8 97 39 ff ff 31 c0 5a c3 41 54 55 48 89 fd 53 48 83 ec 10 e8 63 37 ff ff f2 48 0f .3....9..1.Z.ATUH..SH....c7...H.
10d60 2a c0 48 89 ef f2 0f 59 05 53 06 01 00 f2 0f 11 44 24 08 e8 e9 3d ff ff 83 f8 01 74 1c 83 f8 02 *.H....Y.S......D$...=.....t....
10d80 74 34 85 c0 75 57 f2 0f 10 44 24 08 48 89 ef e8 5b 43 ff ff e9 bc 00 00 00 be 01 00 00 00 48 89 t4..uW...D$.H...[C............H.
10da0 ef 41 bc 01 00 00 00 e8 f8 67 ff ff 48 85 c0 48 89 c3 7f 7b eb 3e be 01 00 00 00 48 89 ef e8 e1 .A.......g..H..H...{.>.....H....
10dc0 67 ff ff be 02 00 00 00 49 89 c4 48 89 ef e8 d1 67 ff ff 49 39 c4 48 89 c3 7e 2b eb 17 48 83 c4 g.......I..H....g..I9.H..~+..H..
10de0 10 48 89 ef be 08 11 42 00 5b 5d 41 5c 31 c0 e9 11 5b ff ff ba 22 11 42 00 be 01 00 00 00 48 89 .H.....B.[]A\1...[...".B......H.
10e00 ef e8 e2 5b ff ff 4d 85 e4 79 24 48 b8 ff ff ff ff ff ff ff 7f 4c 01 e0 48 39 d8 7d 12 ba 34 11 ...[..M..y$H.........L..H9.}..4.
10e20 42 00 be 01 00 00 00 48 89 ef e8 b9 5b ff ff 4c 29 e3 48 89 ef f2 48 0f 2a c3 f2 0f 58 05 86 05 B......H....[..L).H...H.*...X...
10e40 01 00 f2 0f 59 44 24 08 f2 48 0f 2c f0 4c 01 e6 e8 af 42 ff ff 48 83 c4 10 b8 01 00 00 00 5b 5d ....YD$..H.,.L....B..H........[]
10e60 41 5c c3 41 55 41 54 55 53 48 89 fd 51 e8 ef 3c ff ff 85 c0 41 89 c5 7f 12 ba 4e f9 41 00 be 01 A\.AUATUSH..Q..<....A.....N.A...
10e80 00 00 00 48 89 ef e8 5d 5b ff ff bb 02 00 00 00 41 bc 01 00 00 00 44 39 eb 7f 1c 44 89 e2 89 de ...H...][.......A.....D9...D....
10ea0 b9 01 00 00 00 48 89 ef e8 35 3f ff ff 85 c0 44 0f 45 e3 ff c3 eb df 44 89 e6 48 89 ef e8 b6 3d .....H...5?....D.E.....D..H....=
10ec0 ff ff 5a b8 01 00 00 00 5b 5d 41 5c 41 5d c3 41 55 41 54 55 53 48 89 fd 51 e8 83 3c ff ff 85 c0 ..Z.....[]A\A].AUATUSH..Q..<....
10ee0 41 89 c5 7f 12 ba 4e f9 41 00 be 01 00 00 00 48 89 ef e8 f1 5a ff ff bb 02 00 00 00 41 bc 01 00 A.....N.A......H....Z.......A...
10f00 00 00 44 39 eb 7f 1c 89 da 44 89 e6 b9 01 00 00 00 48 89 ef e8 c9 3e ff ff 85 c0 44 0f 45 e3 ff ..D9.....D.......H....>....D.E..
10f20 c3 eb df 44 89 e6 48 89 ef e8 4a 3d ff ff 5a b8 01 00 00 00 5b 5d 41 5c 41 5d c3 53 be 01 00 00 ...D..H...J=..Z.....[]A\A].S....
10f40 00 48 89 fb 48 83 ec 10 e8 bd 65 ff ff be 02 00 00 00 48 89 df f2 0f 11 04 24 e8 3b 3d ff ff 85 .H..H.....e.......H......$.;=...
10f60 c0 f2 0f 10 0c 24 7f 0b 66 0f 28 c1 e8 8f 33 ff ff eb 62 be 02 00 00 00 48 89 df f2 0f 11 0c 24 .....$..f.(...3...b.....H......$
10f80 e8 85 65 ff ff 66 0f 2e 05 43 04 01 00 66 0f 28 d0 f2 0f 10 0c 24 7a 0d 75 0b 66 0f 28 c1 e8 6d ..e..f...C...f.(.....$z.u.f.(..m
10fa0 34 ff ff eb 30 66 0f 28 c1 f2 0f 11 54 24 08 e8 4c 33 ff ff f2 0f 10 54 24 08 f2 0f 11 04 24 66 4...0f.(....T$..L3.....T$.....$f
10fc0 0f 28 c2 e8 38 33 ff ff f2 0f 10 0c 24 f2 0f 5e c8 66 0f 28 c1 48 89 df e8 12 41 ff ff 48 83 c4 .(..83......$..^.f.(.H....A..H..
10fe0 10 b8 01 00 00 00 5b c3 55 53 be 01 00 00 00 50 48 89 fb e8 ac 65 ff ff 48 89 df 48 89 c5 be 02 ......[.US.....PH....e..H..H....
11000 00 00 00 e8 9c 65 ff ff 31 f6 48 39 c5 48 89 df 40 0f 92 c6 e8 41 43 ff ff 5a b8 01 00 00 00 5b .....e..1.H9.H..@....AC..Z.....[
11020 5d c3 53 be 01 00 00 00 48 89 fb e8 da 64 ff ff e8 8b 31 ff ff 48 89 df e8 b2 40 ff ff b8 01 00 ].S.....H....d....1..H....@.....
11040 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 b8 64 ff ff e8 09 33 ff ff 48 89 df e8 90 40 ff ff b8 ..[.S.....H....d....3..H....@...
11060 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb 48 83 ec 10 e8 92 64 ff ff f2 0f 11 44 24 08 48 89 ....[.S.....H..H.....d.....D$.H.
11080 df be 02 00 00 00 f2 0f 10 05 3a 03 01 00 e8 da 64 ff ff f2 0f 10 54 24 08 66 0f 28 c8 66 0f 28 ..........:.....d.....T$.f.(.f.(
110a0 c2 e8 aa 34 ff ff 48 89 df e8 41 40 ff ff 48 83 c4 10 b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 ...4..H...A@..H........[.S.....H
110c0 89 fb e8 43 64 ff ff e8 84 35 ff ff 48 89 df e8 1b 40 ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 ...Cd....5..H....@.......[.S....
110e0 00 48 89 fb e8 21 64 ff ff e8 a2 32 ff ff 48 89 df e8 f9 3f ff ff b8 01 00 00 00 5b c3 53 be 01 .H...!d....2..H....?.......[.S..
11100 00 00 00 48 89 fb e8 8f 3b ff ff 83 f8 03 be 01 00 00 00 48 89 df 75 29 e8 be 3b ff ff 85 c0 74 ...H....;..........H..u)..;....t
11120 0c ba 07 00 00 00 be f7 f9 41 00 eb 0a ba 05 00 00 00 be 47 11 42 00 48 89 df e8 d9 3f ff ff eb .........A.........G.B.H....?...
11140 0d e8 f5 5b ff ff 48 89 df e8 8d 3f ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb e8 78 ...[..H....?.......[.S.....H...x
11160 3b ff ff 85 c0 be 01 00 00 00 48 89 df 74 07 e8 04 3a ff ff eb 12 e8 8f 63 ff ff e8 40 35 ff ff ;.........H..t...:......c...@5..
11180 48 89 df e8 d0 fa ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb 48 83 ec 10 e8 3a 3b ff H............[.S.....H..H....:;.
111a0 ff 85 c0 be 01 00 00 00 48 89 df 74 07 e8 c6 39 ff ff eb 4d e8 51 63 ff ff f2 0f 11 04 24 0f 57 ........H..t...9...M.Qc......$.W
111c0 c0 66 0f 2e 04 24 f2 0f 10 04 24 76 07 e8 ee 34 ff ff eb 05 e8 67 34 ff ff 48 89 df f2 0f 11 44 .f...$....$v...4.....g4..H.....D
111e0 24 08 e8 71 fa ff ff f2 0f 10 4c 24 08 66 0f 2e 0c 24 7a 02 74 0b f2 0f 10 04 24 f2 0f 5c c1 eb $..q......L$.f...$z.t.....$..\..
11200 03 0f 57 c0 48 89 df e8 e3 3e ff ff 48 83 c4 10 b8 02 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb ..W.H....>..H........[.S.....H..
11220 e8 b6 3a ff ff 85 c0 be 01 00 00 00 48 89 df 74 07 e8 42 39 ff ff eb 12 e8 cd 62 ff ff e8 fe 33 ..:.........H..t..B9......b....3
11240 ff ff 48 89 df e8 0e fa ff ff b8 01 00 00 00 5b c3 53 be 01 00 00 00 48 89 fb 48 83 ec 10 48 8d ..H............[.S.....H..H...H.
11260 54 24 04 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 64 3c ff ff 83 7c 24 04 00 74 0d 48 T$.dH..%(...H.D$.1..d<...|$..t.H
11280 89 c6 48 89 df e8 7a 3e ff ff eb 15 48 89 df be 01 00 00 00 e8 a2 5a ff ff 48 89 df e8 3a 3e ff ..H...z>....H.........Z..H...:>.
112a0 ff 48 8b 4c 24 08 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 85 2f ff ff 48 83 c4 10 5b .H.L$.dH3.%(........t.../..H...[
112c0 c3 53 be 01 00 00 00 48 89 fb e8 0c 3a ff ff 85 c0 74 24 31 d2 48 89 df be 01 00 00 00 e8 fa 3b .S.....H....:....t$1.H.........;
112e0 ff ff 48 99 48 89 df 48 31 d0 48 29 d0 48 89 c6 e8 0f 3e ff ff eb 20 48 89 df be 01 00 00 00 e8 ..H.H..H1.H).H....>....H........
11300 06 62 ff ff f2 0f 10 0d e4 00 01 00 48 89 df 0f 54 c1 e8 d8 3d ff ff b8 01 00 00 00 5b c3 55 53 .b..........H...T...=.......[.US
11320 be 01 00 00 00 48 89 fb 48 83 ec 18 e8 aa 39 ff ff 85 c0 74 69 be 02 00 00 00 48 89 df e8 99 39 .....H..H.....9....ti.....H....9
11340 ff ff 85 c0 74 58 31 d2 be 02 00 00 00 48 89 df e8 87 3b ff ff 48 89 c5 48 8d 40 01 48 83 f8 01 ....tX1......H....;..H..H.@.H...
11360 77 1b 48 85 ed 75 12 ba 28 30 42 00 be 02 00 00 00 48 89 df e8 6f 56 ff ff 31 f6 eb 17 31 d2 be w.H..u..(0B......H...oV..1...1..
11380 01 00 00 00 48 89 df e8 50 3b ff ff 48 99 48 f7 fd 48 89 d6 48 89 df e8 68 3d ff ff eb 33 be 02 ....H...P;..H.H..H..H...h=...3..
113a0 00 00 00 48 89 df e8 5f 61 ff ff 48 89 df be 01 00 00 00 f2 0f 11 44 24 08 e8 4c 61 ff ff f2 0f ...H..._a..H..........D$..La....
113c0 10 4c 24 08 e8 67 2f ff ff 48 89 df e8 1e 3d ff ff 48 83 c4 18 b8 01 00 00 00 5b 5d c3 53 f2 0f .L$..g/..H....=..H........[].S..
113e0 10 05 ea e6 00 00 48 89 fb be 88 00 00 00 e8 d2 67 ff ff 48 89 df ba 1b 00 00 00 31 f6 e8 c6 41 ......H.........g..H.......1...A
11400 ff ff 31 d2 be e0 11 42 00 48 89 df e8 d9 64 ff ff f2 0f 10 05 bf ff 00 00 48 89 df e8 ce 3c ff ..1....B.H....d..........H....<.
11420 ff ba 4d 11 42 00 be fe ff ff ff 48 89 df e8 0c 43 ff ff f2 0f 10 05 a5 ff 00 00 48 89 df e8 ac ..M.B......H....C..........H....
11440 3c ff ff ba 50 11 42 00 48 89 df be fe ff ff ff e8 ea 42 ff ff 48 89 df 48 be ff ff ff ff ff ff <...P.B.H.........B..H..H.......
11460 ff 7f e8 9d 3c ff ff ba 55 11 42 00 48 89 df be fe ff ff ff e8 c6 42 ff ff 48 89 df 48 be 00 00 ....<...U.B.H.........B..H..H...
11480 00 00 00 00 00 80 e8 79 3c ff ff 48 89 df ba 60 11 42 00 be fe ff ff ff e8 a2 42 ff ff b8 01 00 .......y<..H...`.B........B.....
114a0 00 00 5b c3 50 be 00 14 42 00 31 c0 e8 14 a6 ff ff 41 57 41 56 48 85 f6 41 55 41 54 41 bc 00 00 ..[.P...B.1......AWAVH..AUATA...
114c0 00 00 55 53 4c 0f 45 e2 41 50 48 8b 6f 18 49 89 fd 49 89 f6 49 89 d7 48 89 cb 48 8b 7d 08 ff 55 ..USL.E.APH.o.I..I..I..H..H.}..U
114e0 00 48 85 c0 75 34 48 85 db 74 2f be 01 00 00 00 4c 89 ef e8 ca d2 ff ff 48 8b 7d 08 48 89 d9 4c .H..u4H..t/.....L.......H.}.H..L
11500 89 fa 4c 89 f6 ff 55 00 48 85 c0 75 0d be 04 00 00 00 4c 89 ef e8 77 a9 ff ff 48 03 5d 18 4c 29 ..L...U.H..u......L...w...H.].L)
11520 e3 48 89 5d 18 5a 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 44 89 c0 48 89 d3 49 89 cb b9 02 00 00 00 .H.].Z[]A\A]A^A_.SD..H..I.......
11540 48 83 ec 10 44 8b 12 99 f7 f9 41 39 c2 7c 17 45 39 c2 7c 23 44 89 c1 4c 89 ca be 27 14 42 00 31 H...D.....A9.|.E9.|#D..L...'.B.1
11560 c0 e8 5f a5 ff ff 47 8d 04 12 b8 04 00 00 00 41 83 f8 03 44 0f 4e c0 49 63 c8 49 63 d2 44 89 44 .._...G........A...D.N.Ic.Ic.D.D
11580 24 0c 49 0f af cb 49 0f af d3 e8 22 ff ff ff 44 8b 44 24 0c 44 89 03 48 83 c4 10 5b c3 41 54 55 $.I...I...."...D.D$.D..H...[.ATU
115a0 49 89 f4 53 48 89 fb 48 81 ec 30 20 00 00 48 8d 74 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 I..SH..H..0...H.t$.dH..%(...H..$
115c0 28 20 00 00 31 c0 e8 6c 59 ff ff ba 41 14 42 00 be d7 b9 f0 ff 48 89 df e8 6f 3e ff ff 83 f8 05 (...1..lY...A.B......H...o>.....
115e0 74 0f be 4b 14 42 00 48 89 df 31 c0 e8 14 53 ff ff bd 01 00 00 00 48 89 ea be 03 00 00 00 48 89 t..K.B.H..1...S.......H.......H.
11600 df e8 12 3f ff ff 85 c0 75 39 be fe ff ff ff 48 89 df e8 61 35 ff ff 48 8d 7c 24 08 e8 2a 58 ff ...?....u9.....H...a5..H.|$..*X.
11620 ff 31 d2 83 ce ff 48 89 df e8 3c 39 ff ff 4c 89 e2 48 89 c1 be 6f 14 42 00 48 89 df 31 c0 e8 c2 .1....H...<9..L..H...o.B.H..1...
11640 52 ff ff 4c 89 e6 48 89 df e8 1e 3b ff ff 45 31 c0 31 c9 ba 02 00 00 00 be 01 00 00 00 48 89 df R..L..H....;..E1.1...........H..
11660 e8 a2 43 ff ff be fe ff ff ff 48 89 df e8 28 36 ff ff 83 f8 06 74 3f be fe ff ff ff 48 89 df e8 ..C.......H...(6.....t?.....H...
11680 b0 36 ff ff 85 c0 74 19 48 89 df be fe ff ff ff e8 e3 34 ff ff 48 8d 7c 24 08 e8 f8 57 ff ff eb .6....t.H.........4..H.|$...W...
116a0 0d be fd ff ff ff 48 89 df e8 ca 34 ff ff 48 ff c5 e9 40 ff ff ff 48 8b 84 24 28 20 00 00 64 48 ......H....4..H...@...H..$(...dH
116c0 33 04 25 28 00 00 00 74 05 e8 72 2b ff ff 48 81 c4 30 20 00 00 5b 5d 41 5c c3 55 53 31 d2 51 48 3.%(...t..r+..H..0...[]A\.US1.QH
116e0 89 fb be 01 00 00 00 e8 05 5d ff ff be 01 00 00 00 48 89 df 48 89 c5 e8 7c 34 ff ff ba 01 f8 41 .........].......H..H...|4.....A
11700 00 be d8 b9 f0 ff 48 89 df e8 3e 3d ff ff 48 89 ea be 02 00 00 00 48 89 df e8 2e 3d ff ff 83 ce ......H...>=..H.......H....=....
11720 ff 48 89 df e8 21 38 ff ff 85 c0 0f 85 a7 00 00 00 be fe ff ff ff 48 89 df e8 3a 34 ff ff 48 89 .H...!8...............H...:4..H.
11740 ee 48 89 df e8 54 fe ff ff 48 89 ee 48 89 df e8 18 3a ff ff ba 01 00 00 00 be fe ff ff ff 48 89 .H...T...H..H....:............H.
11760 df e8 52 34 ff ff 45 31 c0 31 c9 ba 01 00 00 00 be 02 00 00 00 48 89 df e8 8a 42 ff ff 83 ce ff ..R4..E1.1...........H....B.....
11780 48 89 df e8 12 35 ff ff 85 c0 74 10 48 89 ea be 02 00 00 00 48 89 df e8 a3 3f ff ff 48 89 ea be H....5....t.H.......H....?..H...
117a0 02 00 00 00 48 89 df e8 a0 3c ff ff 85 c0 75 28 be 01 00 00 00 48 89 df e8 9d 3b ff ff 83 ce ff ....H....<....u(.....H....;.....
117c0 48 89 df e8 b0 34 ff ff 48 89 ea be 02 00 00 00 48 89 df e8 67 3f ff ff 5a b8 01 00 00 00 5b 5d H....4..H.......H...g?..Z.....[]
117e0 c3 41 54 55 31 d2 53 be 01 00 00 00 48 89 fb 48 81 ec 90 00 00 00 64 48 8b 04 25 28 00 00 00 48 .ATU1.S.....H..H......dH..%(...H
11800 89 84 24 88 00 00 00 31 c0 e8 e3 5b ff ff 48 89 df 48 89 c5 e8 48 33 ff ff ba 01 00 00 00 48 89 ..$....1...[..H..H...H3.......H.
11820 ee 48 89 df 41 89 c4 e8 08 60 ff ff 83 ce ff 48 89 df ba 88 14 42 00 e8 10 3c ff ff 85 c0 be fe .H..A....`.....H.....B...<......
11840 ff ff ff 48 89 df 74 07 e8 2b 33 ff ff eb 77 e8 24 33 ff ff 83 ce ff 48 89 df e8 19 34 ff ff ba ...H..t..+3...w.$3.....H....4...
11860 8e 14 42 00 be fe ff ff ff 48 89 df e8 ce 3e ff ff 48 89 ee 48 89 df e8 f0 38 ff ff ba 88 14 42 ..B......H....>..H..H....8.....B
11880 00 be fe ff ff ff 48 89 df e8 b1 3e ff ff be 2e 00 00 00 48 89 ef e8 f5 29 ff ff 48 8d 50 01 48 ......H....>.......H....)..H.P.H
118a0 85 c0 48 89 ee 48 89 df 48 0f 44 d5 48 29 ea e8 64 38 ff ff ba 91 14 42 00 be fe ff ff ff 48 89 ..H..H..H.D.H)..d8.....B......H.
118c0 df e8 79 3e ff ff 83 ce ff 48 89 df e8 a7 33 ff ff 48 8d 54 24 08 be 01 00 00 00 48 89 df e8 b8 ..y>.....H....3..H.T$......H....
118e0 9c ff ff 85 c0 75 11 be 9a 14 42 00 48 89 df 31 c0 e8 0f 50 ff ff eb 25 48 8d 54 24 08 be ce fa .....u....B.H..1...P...%H.T$....
11900 41 00 48 89 df e8 ae 9d ff ff 85 c0 74 d9 83 ce ff 48 89 df e8 a8 33 ff ff 85 c0 75 ca be fe ff A.H.........t....H....3....u....
11920 ff ff 48 89 df bd 02 00 00 00 e8 49 33 ff ff ba 01 00 00 00 be fe ff ff ff 48 89 df e8 13 46 ff ..H........I3............H....F.
11940 ff be fe ff ff ff 48 89 df e8 2a 32 ff ff 41 39 ec 7c 3e 89 ee 48 89 df e8 3d 33 ff ff 83 f8 06 ......H...*2..A9.|>..H...=3.....
11960 75 2b 89 ee 48 89 df e8 0c 33 ff ff be fe ff ff ff 48 89 df e8 ff 32 ff ff 45 31 c0 31 c9 31 d2 u+..H....3.......H....2..E1.1.1.
11980 be 01 00 00 00 48 89 df e8 7a 40 ff ff ff c5 eb bd 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 .....H...z@......H..$....dH3.%(.
119a0 00 00 b8 01 00 00 00 74 05 e8 92 28 ff ff 48 81 c4 90 00 00 00 5b 5d 41 5c c3 53 ba 05 00 00 00 .......t...(..H......[]A\.S.....
119c0 48 89 fb be 01 00 00 00 e8 f4 59 ff ff be 01 00 00 00 48 89 df e8 47 3c ff ff 85 c0 75 27 ba 01 H.........Y.......H...G<....u'..
119e0 00 00 00 31 f6 48 89 df e8 db 3b ff ff 83 ce ff 48 89 df e8 80 32 ff ff be 01 00 00 00 48 89 df ...1.H....;.....H....2.......H..
11a00 e8 26 3f ff ff 48 89 df ba 02 00 00 00 be d8 b9 f0 ff e8 01 3b ff ff 48 89 df ba 04 fb 41 00 be .&?..H..............;..H.....A..
11a20 fe ff ff ff e8 16 3d ff ff 31 c0 5b c3 55 53 31 d2 51 48 89 fb be 01 00 00 00 e8 b2 59 ff ff ba ......=..1.[.US1.QH.........Y...
11a40 c2 14 42 00 48 89 c5 be d8 b9 f0 ff 48 89 df e8 f8 39 ff ff 83 ce ff 48 89 ea 48 89 df e8 ea 39 ..B.H.......H....9.....H..H....9
11a60 ff ff 85 c0 75 10 48 89 ea be cb 14 42 00 48 89 df e8 87 37 ff ff 5a b8 01 00 00 00 5b 5d c3 41 ....u.H.....B.H....7..Z.....[].A
11a80 56 41 55 49 89 f5 41 54 55 48 89 cd 53 49 89 d4 48 89 fb 48 81 ec 40 20 00 00 48 8d 74 24 18 4c VAUI..ATUH..SI..H..H..@...H.t$.L
11aa0 89 44 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 e8 7b 54 ff ff 80 7d 00 00 .D$.dH..%(...H..$8...1..{T...}..
11ac0 4c 8b 44 24 08 74 14 4c 89 ee 4c 89 c1 48 89 ea 48 89 df e8 de 5f ff ff 49 89 c5 49 83 ce ff 4c L.D$.t.L..L..H..H...._..I..I...L
11ae0 89 e5 8a 45 00 3c 3b 75 05 48 ff c5 eb f4 84 c0 75 11 48 8d 7c 24 18 e8 4f 53 ff ff 31 c0 e9 9d ...E.<;u.H......u.H.|$..OS..1...
11b00 00 00 00 be 3b 00 00 00 48 89 ef e8 50 27 ff ff 48 85 c0 49 89 c4 75 15 31 c0 4c 89 f1 48 89 ef ....;...H...P'..H..I..u.1.L..H..
11b20 f2 ae 48 89 c8 48 f7 d0 4c 8d 64 05 ff 4c 89 e2 48 89 ee 48 89 df 48 29 ea e8 da 35 ff ff 4d 85 ..H..H..L.d..L..H..H..H)...5..M.
11b40 e4 74 af 31 d2 83 ce ff 48 89 df e8 1a 34 ff ff 4c 89 e9 ba 92 06 42 00 48 89 c6 48 89 df e8 53 .t.1....H....4..L.....B.H..H...S
11b60 5f ff ff 83 ca ff be fe ff ff ff 48 89 df 48 89 c5 e8 42 30 ff ff be fe ff ff ff 48 89 df e8 f5 _..........H..H...B0.......H....
11b80 2f ff ff be b3 1d 42 00 48 89 ef e8 b0 28 ff ff 48 85 c0 74 23 48 89 c7 e8 63 26 ff ff 48 89 e8 /.....B.H....(..H..t#H...c&..H..
11ba0 48 8b 8c 24 38 20 00 00 64 48 33 0c 25 28 00 00 00 74 43 e8 88 26 ff ff 48 89 ea 48 89 df be ec H..$8...dH3.%(...tC..&..H..H....
11bc0 14 42 00 31 c0 e8 33 36 ff ff 83 ca ff 48 89 df be fe ff ff ff e8 de 2f ff ff 48 89 df be fe ff .B.1..36.....H........./..H.....
11be0 ff ff e8 91 2f ff ff 48 8d 7c 24 18 e8 a6 52 ff ff e9 e9 fe ff ff 48 81 c4 40 20 00 00 5b 5d 41 ..../..H.|$...R.......H..@...[]A
11c00 5c 41 5d 41 5e c3 41 55 41 54 49 89 d5 55 53 49 89 f4 51 48 89 fb ba 10 18 42 00 be d8 b9 f0 ff \A]A^.AUATI..USI..QH.....B......
11c20 e8 2f 39 ff ff 4c 89 e2 83 ce ff 48 89 df e8 19 38 ff ff 83 ce ff 48 89 df e8 17 34 ff ff be fd ./9..L.....H....8.....H....4....
11c40 ff ff ff 48 89 c5 48 89 df e8 2a 2f ff ff 48 85 ed 0f 85 9f 00 00 00 41 80 7d 00 2a b8 02 01 00 ...H..H...*/..H........A.}.*....
11c60 00 be 02 00 00 00 4c 89 e7 0f 44 f0 e8 3f 28 ff ff 48 85 c0 48 89 c5 75 1a e8 72 2a ff ff 48 89 ......L...D..?(..H..H..u..r*..H.
11c80 df 48 89 c6 e8 e3 34 ff ff b8 01 00 00 00 e9 af 00 00 00 ba 10 18 42 00 be d8 b9 f0 ff 48 89 df .H....4...............B......H..
11ca0 e8 af 38 ff ff 48 89 ee 48 89 df e8 c4 36 ff ff 83 ce ff 48 89 df e8 bd 2f ff ff 4c 89 e2 be fd ..8..H..H....6.....H..../..L....
11cc0 ff ff ff 48 89 df e8 74 3a ff ff be fe ff ff ff 48 89 df e8 cc 59 ff ff 48 8d 50 01 be fe ff ff ...H...t:.......H....Y..H.P.....
11ce0 ff 48 89 df e8 51 3b ff ff be fe ff ff ff 48 89 df e8 82 2e ff ff 41 80 7d 00 2a 75 0f be 01 00 .H...Q;.......H.......A.}.*u....
11d00 00 00 48 89 df e8 50 36 ff ff eb 34 4c 89 ee 48 89 ef e8 99 29 ff ff 48 85 c0 75 17 e8 cf 29 ff ..H...P6...4L..H....)..H..u...).
11d20 ff 48 89 df 48 89 c6 e8 40 34 ff ff b8 02 00 00 00 eb 0f 31 d2 48 89 c6 48 89 df e8 99 35 ff ff .H..H...@4.........1.H..H....5..
11d40 31 c0 5a 5b 5d 41 5c 41 5d c3 55 53 31 d2 51 48 89 fb be 01 00 00 00 e8 95 56 ff ff 31 d2 48 89 1.Z[]A\A].US1.QH.........V..1.H.
11d60 c5 be 02 00 00 00 48 89 df e8 83 56 ff ff 48 89 ee 48 89 c2 48 89 df e8 8a fe ff ff 89 c5 b8 01 ......H....V..H..H..H...........
11d80 00 00 00 85 ed 74 37 48 89 df e8 4c 33 ff ff ba 01 00 00 00 be fe ff ff ff 48 89 df e8 17 2e ff .....t7H...L3............H......
11da0 ff ff cd b8 7e f9 41 00 be fb 14 42 00 48 0f 44 f0 48 89 df e8 b3 33 ff ff b8 03 00 00 00 5a 5b ....~.A....B.H.D.H....3.......Z[
11dc0 5d c3 41 55 41 54 b9 00 15 42 00 55 53 49 89 f5 41 50 48 89 d6 ba 6d f8 41 00 48 89 fb e8 d4 5c ].AUAT...B.USI..APH...m.A.H....\
11de0 ff ff be 2d 00 00 00 48 89 c7 48 89 c5 e8 6e 24 ff ff 48 85 c0 74 3e 48 89 c2 48 89 ee 48 89 df ...-...H..H...n$..H..t>H..H..H..
11e00 48 29 ea 49 89 c4 e8 0d 33 ff ff be 02 15 42 00 48 89 c2 48 89 df 31 c0 e8 e0 33 ff ff 4c 89 ee H).I....3.....B.H..H..1...3..L..
11e20 48 89 c2 48 89 df e8 db fd ff ff 83 f8 02 75 2c 49 8d 6c 24 01 48 89 ea 48 89 df be 02 15 42 00 H..H..........u,I.l$.H..H.....B.
11e40 31 c0 e8 b6 33 ff ff 59 4c 89 ee 48 89 df 48 89 c2 5b 5d 41 5c 41 5d e9 aa fd ff ff 5a 5b 5d 41 1...3..YL..H..H..[]A\A].....Z[]A
11e60 5c 41 5d c3 55 53 be 01 00 00 00 51 48 89 fd e8 30 58 ff ff 48 89 c3 48 85 db 7e 35 48 89 da be \A].US.....QH...0X..H..H..~5H...
11e80 01 00 00 00 48 89 ef e8 8c 36 ff ff 83 ce ff 48 89 ef 48 ff cb e8 bb 31 ff ff 48 89 c7 e8 de 26 ....H....6.....H..H....1..H....&
11ea0 ff ff be fe ff ff ff 48 89 ef e8 c9 2c ff ff eb c6 5a 31 c0 5b 5d c3 41 56 41 55 49 89 ce 41 54 .......H....,....Z1.[].AVAUI..AT
11ec0 55 49 89 f5 53 48 89 fb 48 89 d7 4d 89 c4 e8 dd 21 ff ff 48 85 c0 48 89 c5 75 1d 4c 89 f7 e8 cd UI..SH..H..M....!..H..H..u.L....
11ee0 21 ff ff 48 85 c0 48 89 c5 75 0d 4c 89 e6 48 89 df e8 76 32 ff ff eb 77 ba 0d 15 42 00 be d8 b9 !..H..H..u.L..H...v2...w...B....
11f00 f0 ff 48 89 df e8 42 35 ff ff 83 ce ff 48 89 df e8 35 30 ff ff be fe ff ff ff 41 89 c6 48 89 df ..H...B5.....H...50.......A..H..
11f20 e8 53 2c ff ff 45 85 f6 75 c1 b9 17 15 42 00 ba 1b 15 42 00 48 89 ee 48 89 df e8 77 5b ff ff 4c .S,..E..u....B....B.H..H...w[..L
11f40 89 e1 ba 1e 15 42 00 48 89 c6 48 89 df e8 64 5b ff ff be fe ff ff ff 48 89 df 83 ca ff e8 56 2c .....B.H..H...d[.......H......V,
11f60 ff ff be fe ff ff ff 48 89 df e8 09 2c ff ff 4c 89 ea 48 89 df be fe ff ff ff 5b 5d 41 5c 41 5d .......H....,..L..H.......[]A\A]
11f80 41 5e e9 b8 37 ff ff 55 53 48 89 f5 48 89 fb 31 d2 83 ce ff 48 83 ec 18 e8 cd 2f ff ff 48 89 df A^..7..USH..H..1....H...../..H..
11fa0 31 d2 be 01 00 00 00 48 89 44 24 08 e8 b9 2f ff ff 4c 8b 44 24 08 48 83 c4 18 48 89 e9 48 89 df 1......H.D$.../..L.D$.H...H..H..
11fc0 48 89 c2 be 20 15 42 00 5b 5d 31 c0 e9 34 49 ff ff 41 54 55 31 c9 53 ba 86 0f 42 00 48 89 fb be H.....B.[]1..4I..ATU1.S...B.H...
11fe0 04 00 00 00 48 83 ec 10 e8 39 54 ff ff 31 c9 ba 6d f8 41 00 be 03 00 00 00 48 89 df 48 89 44 24 ....H....9T..1..m.A......H..H.D$
12000 08 e8 20 54 ff ff 31 d2 be 02 00 00 00 48 89 df 49 89 c4 e8 d9 53 ff ff 31 d2 be 01 00 00 00 48 ...T..1......H..I....S..1......H
12020 89 df 48 89 c5 e8 c7 53 ff ff 4c 8b 44 24 08 48 89 ea 4c 89 e1 48 89 c6 48 89 df e8 3f fa ff ff ..H....S..L.D$.H..L..H..H...?...
12040 48 85 c0 ba 01 00 00 00 75 1f 48 89 df e8 89 30 ff ff ba 01 00 00 00 be fe ff ff ff 48 89 df e8 H.......u.H....0............H...
12060 54 2b ff ff ba 02 00 00 00 48 83 c4 10 89 d0 5b 5d 41 5c c3 41 55 41 54 49 89 f5 55 53 be d7 b9 T+.......H.....[]A\.AUATI..US...
12080 f0 ff 51 48 89 fb 49 89 d4 e8 be 33 ff ff 31 d2 83 ce ff 48 89 df e8 cf 2e ff ff 48 85 c0 48 89 ..QH..I....3..1....H.......H..H.
120a0 c5 75 12 4c 89 e2 be 4e 15 42 00 48 89 df 31 c0 e8 50 48 ff ff 58 48 89 ea 4c 89 ee 48 89 df 5b .u.L...N.B.H..1..PH..XH..L..H..[
120c0 5d 41 5c 41 5d 41 b8 86 0f 42 00 b9 6d f8 41 00 e9 aa f9 ff ff 41 54 55 31 d2 53 be 01 00 00 00 ]A\A]A...B..m.A......ATU1.S.....
120e0 48 89 fb e8 09 53 ff ff ba 6c 15 42 00 48 89 c6 48 89 df 49 89 c4 e8 79 ff ff ff 48 85 c0 74 30 H....S...l.B.H..H..I...y...H..t0
12100 48 89 c6 48 89 df 4c 89 e2 48 89 c5 e8 b1 fc ff ff 85 c0 48 89 ee 48 89 df 75 0c e8 4c 30 ff ff H..H..L..H.........H..H..u..L0..
12120 b8 02 00 00 00 eb 0e 5b 5d 41 5c e9 57 fe ff ff b8 01 00 00 00 5b 5d 41 5c c3 41 54 55 31 d2 53 .......[]A\.W........[]A\.ATU1.S
12140 be 01 00 00 00 48 89 fb e8 a4 52 ff ff be 2e 00 00 00 48 89 c7 49 89 c4 e8 03 21 ff ff 48 85 c0 .....H....R.......H..I....!..H..
12160 0f 84 85 00 00 00 4c 29 e0 4c 89 e6 48 89 df 48 89 c2 e8 a1 2f ff ff 31 d2 83 ce ff 48 89 df e8 ......L).L..H..H..../..1....H...
12180 e6 2d ff ff ba 6c 15 42 00 48 89 c6 48 89 df e8 e0 fe ff ff 48 85 c0 48 89 c5 74 53 4c 89 e2 48 .-...l.B.H..H.......H..H..tSL..H
121a0 89 c6 48 89 df e8 18 fc ff ff 85 c0 74 2b 83 f8 02 74 0f 48 89 ee 48 89 df 5b 5d 41 5c e9 c5 fd ..H.........t+...t.H..H..[]A\...
121c0 ff ff 48 89 e9 4c 89 e2 be 72 15 42 00 48 89 df 31 c0 e8 26 30 ff ff eb 16 48 89 ee 48 89 df e8 ..H..L...r.B.H..1..&0....H..H...
121e0 88 2f ff ff b8 02 00 00 00 eb 09 31 c0 eb 05 b8 01 00 00 00 5b 5d 41 5c c3 55 53 31 d2 56 48 89 ./.........1........[]A\.US1.VH.
12200 fb be 01 00 00 00 e8 e6 51 ff ff ba 6d 15 42 00 48 89 c6 48 89 df e8 59 fe ff ff 48 85 c0 74 2e ........Q...m.B.H..H...Y...H..t.
12220 31 d2 48 89 c6 48 89 df 48 89 c5 e8 43 4e ff ff 85 c0 48 89 ee 48 89 df 75 0c e8 2d 2f ff ff b8 1.H..H..H...CN....H..H..u..-/...
12240 02 00 00 00 eb 0d 59 5b 5d e9 39 fd ff ff b8 01 00 00 00 5a 5b 5d c3 41 54 55 31 d2 53 31 f6 48 ......Y[].9........Z[].ATU1.S1.H
12260 89 fb 31 ed e8 5f 33 ff ff ba 01 00 00 00 31 f6 48 89 df e8 50 33 ff ff 31 d2 be 64 1e 41 00 48 ..1.._3.......1.H...P3..1..d.A.H
12280 89 df e8 52 30 ff ff ba 2b 0c 42 00 be fe ff ff ff 48 89 df e8 a6 34 ff ff be fe ff ff ff 48 89 ...R0...+.B......H....4.......H.
122a0 df e8 85 36 ff ff ba 10 18 42 00 be d8 b9 f0 ff 48 89 df e8 e1 35 ff ff f2 0f 10 05 10 d8 00 00 ...6.....B......H....5..........
122c0 be 88 00 00 00 48 89 df e8 f8 58 ff ff ba 08 00 00 00 31 f6 48 89 df e8 ec 32 ff ff 31 d2 be 80 .....H....X.......1.H....2..1...
122e0 17 42 00 48 89 df e8 ff 55 ff ff 31 d2 be 04 00 00 00 48 89 df e8 ce 32 ff ff 48 ff c5 4c 8b 24 .B.H....U..1......H....2..H..L.$
12300 ed f8 16 42 00 4d 85 e4 74 2f 48 89 df be fe ff ff ff e8 61 29 ff ff 4c 89 e6 48 89 df ba 01 00 ...B.M..t/H........a)..L..H.....
12320 00 00 e8 b2 2f ff ff 48 89 ea be fe ff ff ff 48 89 df e8 03 35 ff ff eb c1 48 89 df ba 41 14 42 ..../..H.......H....5....H...A.B
12340 00 be fe ff ff ff e8 f4 33 ff ff 48 89 df 41 b8 90 15 42 00 b9 27 16 42 00 ba 30 16 42 00 be 6d ........3..H..A...B..'.B..0.B..m
12360 15 42 00 e8 4f fb ff ff 41 b8 3d 16 42 00 b9 82 16 42 00 48 89 df ba 8c 16 42 00 be 6c 15 42 00 .B..O...A.=.B....B.H.....B..l.B.
12380 e8 32 fb ff ff 48 89 df ba 0a 00 00 00 be 9a 16 42 00 e8 81 2d ff ff 48 89 df ba a5 16 42 00 be .2...H..........B...-..H.....B..
123a0 fe ff ff ff e8 96 33 ff ff 48 89 df ba 01 f8 41 00 be d8 b9 f0 ff e8 b8 55 ff ff 48 89 df ba ac ......3..H.....A........U..H....
123c0 16 42 00 be fe ff ff ff e8 72 33 ff ff 48 89 df ba c2 14 42 00 be d8 b9 f0 ff e8 94 55 ff ff 48 .B.......r3..H.....B........U..H
123e0 89 df ba b3 16 42 00 be fe ff ff ff e8 4e 33 ff ff ba 02 00 00 00 48 89 df be d8 b9 f0 ff e8 15 .....B.......N3.......H.........
12400 31 ff ff 48 89 df be fe ff ff ff e8 68 28 ff ff 48 89 df ba 01 00 00 00 be 40 17 42 00 e8 c8 54 1..H........h(..H........@.B...T
12420 ff ff 48 89 df be fe ff ff ff e8 49 27 ff ff 5b b8 01 00 00 00 5d 41 5c c3 83 fe 0d 48 89 d0 48 ..H........I'..[.....]A\....H..H
12440 89 ca 77 4d 89 f6 ff 24 f5 20 18 42 00 48 01 c8 c3 48 29 c8 c3 48 0f af c1 c3 48 89 c6 e9 85 a1 ..wM...$...B.H...H)..H....H.....
12460 00 00 48 89 c6 e9 45 a1 00 00 48 21 c8 c3 48 09 c8 c3 48 31 c8 c3 48 89 ce eb 06 48 89 ce 48 f7 ..H...E...H!..H...H1..H....H..H.
12480 de 48 89 c7 e9 98 a1 00 00 48 f7 d8 c3 48 f7 d0 c3 31 c0 c3 53 48 8b 5f 10 48 8d 43 10 48 89 47 .H.......H...H...1..SH._.H.C.H.G
124a0 10 e8 17 43 00 00 48 89 03 8a 40 08 83 c8 40 0f b6 c0 89 43 08 5b c3 83 ff 0c 77 63 89 ff ff 24 ...C..H...@...@....C.[....wc...$
124c0 fd 90 18 42 00 f2 0f 58 c1 c3 f2 0f 5c c1 c3 f2 0f 59 c1 c3 f2 0f 5e c1 c3 e9 02 1e ff ff f2 0f ...B...X....\....Y....^.........
124e0 5e c1 e9 59 21 ff ff f2 0f 10 0d 71 f5 00 00 0f 57 c1 c3 48 83 ec 18 f2 0f 11 4c 24 08 e8 2e 1e ^..Y!......q....W..H......L$....
12500 ff ff f2 0f 10 54 24 08 0f 57 db 66 0f 28 ca f2 0f 59 c8 66 0f 2e d9 76 0a f2 0f 58 c2 eb 04 0f .....T$..W.f.(...Y.f...v...X....
12520 57 c0 c3 48 83 c4 18 c3 83 ff 07 89 f8 76 18 31 c0 83 ff 0f 8d 40 01 76 06 ff c7 d1 ef eb f2 c1 W..H.........v.1.....@.v........
12540 e0 03 83 ef 08 09 f8 c3 89 f9 89 f8 c1 f9 03 83 e1 1f 74 0a 83 e0 07 ff c9 83 c0 08 d3 e0 c3 ff ..................t.............
12560 cf 31 c0 81 ff ff 00 00 00 76 08 83 c0 08 c1 ef 08 eb f0 0f b6 97 00 19 42 00 01 d0 c3 41 56 41 .1.......v..............B....AVA
12580 55 49 89 fe 41 54 55 41 89 f5 53 48 89 d5 48 89 cb 4d 89 c4 48 83 ec 20 64 48 8b 04 25 28 00 00 UI..ATUA..SH..H..M..H...dH..%(..
125a0 00 48 89 44 24 18 31 c0 83 fe 0d 77 75 b8 01 00 00 00 40 88 f1 48 d3 e0 a9 80 2f 00 00 75 0d a8 .H.D$.1....wu.....@..H..../..u..
125c0 30 74 5f 83 7a 08 03 e9 8b 00 00 00 83 7a 08 13 75 0a 48 8b 02 48 89 44 24 08 eb 15 48 8d 74 24 0t_.z........z..u.H..H.D$...H.t$
125e0 08 48 89 d7 e8 3d 97 00 00 85 c0 0f 84 ce 00 00 00 83 7b 08 13 75 0a 48 8b 03 48 89 44 24 10 eb .H...=............{..u.H..H.D$..
12600 15 48 8d 74 24 10 48 89 df e8 18 97 00 00 85 c0 0f 84 a9 00 00 00 48 8b 4c 24 10 48 8b 54 24 08 .H.t$.H...............H.L$.H.T$.
12620 eb 15 8b 45 08 83 f8 13 75 2a 83 7b 08 13 75 36 48 8b 0b 48 8b 55 00 44 89 ee 4c 89 f7 e8 f7 fd ...E....u*.{..u6H..H.U.D..L.....
12640 ff ff 41 c7 44 24 08 13 00 00 00 49 89 04 24 e9 80 00 00 00 83 f8 03 75 0d f2 0f 10 45 00 f2 0f ..A.D$.....I..$........u....E...
12660 11 44 24 08 eb 11 48 8d 74 24 08 48 89 ef e8 1b 96 00 00 85 c0 74 48 83 7b 08 03 75 0c f2 0f 10 .D$...H.t$.H.........tH.{..u....
12680 03 f2 0f 11 44 24 10 eb 11 48 8d 74 24 10 48 89 df e8 f8 95 00 00 85 c0 74 25 f2 0f 10 4c 24 10 ....D$...H.t$.H.........t%...L$.
126a0 44 89 ef f2 0f 10 44 24 08 e8 09 fe ff ff 41 c7 44 24 08 03 00 00 00 f2 41 0f 11 04 24 eb 15 45 D.....D$......A.D$......A...$..E
126c0 8d 45 06 4c 89 e1 48 89 da 48 89 ee 4c 89 f7 e8 e1 84 00 00 48 8b 44 24 18 64 48 33 04 25 28 00 .E.L..H..H..L.......H.D$.dH3.%(.
126e0 00 00 74 05 e8 57 1b ff ff 48 83 c4 20 5b 5d 41 5c 41 5d 41 5e c3 8d 47 01 48 98 f6 80 60 02 42 ..t..W...H...[]A\A]A^..G.H...`.B
12700 00 02 74 04 8d 47 d0 c3 83 cf 20 8d 47 a9 c3 41 57 41 56 49 89 fe 41 54 55 48 89 f5 53 48 89 fb ..t..G......G..AWAVI..ATUH..SH..
12720 48 83 ec 10 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 41 0f b6 0e f6 81 61 02 42 00 08 74 H...dH..%(...H.D$.1.A.....a.B..t
12740 05 49 ff c6 eb ee 80 f9 2d 75 0b 49 ff c6 41 bf 01 00 00 00 eb 0f 45 31 ff 80 f9 2b 0f 94 c0 0f .I......-u.I..A.......E1...+....
12760 b6 c0 49 01 c6 41 80 3e 30 75 0b 41 8a 46 01 83 e0 df 3c 58 74 09 b9 01 00 00 00 31 c0 eb 34 49 ..I..A.>0u.A.F....<Xt......1..4I
12780 83 c6 02 b9 01 00 00 00 31 c0 41 0f be 3e 40 0f b6 f7 f6 86 61 02 42 00 10 74 39 48 c1 e0 04 49 ........1.A..>@.....a.B..t9H...I
127a0 ff c6 49 89 c4 e8 4c ff ff ff 48 98 31 c9 4c 01 e0 eb d7 49 0f be 36 40 0f b6 fe f6 87 61 02 42 ..I...L...H.1.L....I..6@.....a.B
127c0 00 02 74 10 48 6b c0 0a 49 ff c6 31 c9 48 8d 44 30 d0 eb df 41 0f b6 3e f6 87 61 02 42 00 08 74 ..t.Hk..I..1.H.D0...A..>..a.B..t
127e0 05 49 ff c6 eb ee 40 84 ff 75 3f 85 c9 75 3b 48 89 c1 c7 45 08 13 00 00 00 48 f7 d9 45 85 ff 48 .I....@..u?..u;H...E.....H..E..H
12800 0f 45 c1 48 89 45 00 eb 15 84 c9 75 40 4d 85 f6 74 3b f2 0f 11 45 00 c7 45 08 03 00 00 00 4c 89 .E.H.E.....u@M..t;...E..E.....L.
12820 f2 48 29 da 48 8d 42 01 eb 25 be 10 1a 42 00 48 89 df e8 29 1d ff ff 48 85 c0 75 11 48 89 e6 48 .H).H.B..%...B.H...)...H..u.H..H
12840 89 df e8 69 19 ff ff 48 3b 1c 24 75 17 31 c0 48 8b 54 24 08 64 48 33 14 25 28 00 00 00 74 20 e8 ...i...H;.$u.1.H.T$.dH3.%(...t..
12860 dc 19 ff ff 4c 8b 34 24 41 0f b6 0e f6 81 61 02 42 00 08 74 94 49 8d 56 01 48 89 14 24 eb e5 48 ....L.4$A.....a.B..t.I.V.H..$..H
12880 83 c4 10 5b 5d 41 5c 41 5e 41 5f c3 48 83 fe 7f 77 0a 40 88 77 07 b8 01 00 00 00 c3 48 8d 4f 07 ...[]A\A^A_.H...w.@.w.......H.O.
128a0 ba 3f 00 00 00 b8 01 00 00 00 41 88 f0 d1 ea 48 c1 ee 06 41 83 e0 3f ff c0 48 ff c9 41 83 c8 80 .?........A....H...A..?..H..A...
128c0 44 88 41 01 41 89 d0 4c 39 c6 77 de b9 08 00 00 00 f7 d2 29 c1 01 d2 48 63 c9 09 d6 40 88 34 0f D.A.A..L9.w........)...Hc...@.4.
128e0 c3 41 54 55 49 89 fc 53 48 89 f5 48 83 ec 40 64 48 8b 04 25 28 00 00 00 48 89 44 24 38 31 c0 83 .ATUI..SH..H..@dH..%(...H.D$81..
12900 7e 08 13 75 21 4c 8b 06 48 8d 7c 24 06 b9 0b 0b 42 00 ba 32 00 00 00 be 01 00 00 00 e8 ff 1d ff ~..u!L..H.|$....B..2............
12920 ff 48 63 d8 eb 4a f2 0f 10 06 48 8d 7c 24 06 b9 10 0b 42 00 ba 32 00 00 00 be 01 00 00 00 b0 01 .Hc..J....H.|$....B..2..........
12940 e8 db 1d ff ff 48 8d 7c 24 06 be 13 1a 42 00 48 63 d8 e8 e9 19 ff ff 80 7c 04 06 00 75 12 48 8d .....H.|$....B.Hc.......|...u.H.
12960 43 01 c6 44 1c 06 2e 48 83 c3 02 c6 44 04 06 30 48 8d 74 24 06 48 89 da 4c 89 e7 e8 3d 3e 00 00 C..D...H....D..0H.t$.H..L...=>..
12980 48 89 45 00 8a 40 08 83 c8 40 0f b6 c0 89 45 08 48 8b 44 24 38 64 48 33 04 25 28 00 00 00 74 05 H.E..@...@....E.H.D$8dH3.%(...t.
129a0 e8 9b 18 ff ff 48 83 c4 40 5b 5d 41 5c c3 48 81 ec d8 00 00 00 84 c0 48 89 54 24 30 48 89 4c 24 .....H..@[]A\.H........H.T$0H.L$
129c0 38 4c 89 44 24 40 4c 89 4c 24 48 74 37 0f 29 44 24 50 0f 29 4c 24 60 0f 29 54 24 70 0f 29 9c 24 8L.D$@L.L$Ht7.)D$P.)L$`.)T$p.).$
129e0 80 00 00 00 0f 29 a4 24 90 00 00 00 0f 29 ac 24 a0 00 00 00 0f 29 b4 24 b0 00 00 00 0f 29 bc 24 .....).$.....).$.....).$.....).$
12a00 c0 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 48 8d 84 24 e0 00 00 00 48 89 e2 48 ....dH..%(...H.D$.1.H..$....H..H
12a20 89 44 24 08 48 8d 44 24 20 c7 04 24 10 00 00 00 c7 44 24 04 30 00 00 00 48 89 44 24 10 e8 1d 00 .D$.H.D$...$.....D$.0...H.D$....
12a40 00 00 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 00 74 05 e8 e9 17 ff ff 48 81 c4 d8 00 00 00 c3 41 ..H.L$.dH3.%(...t......H.......A
12a60 57 41 56 49 89 d7 41 55 41 54 49 89 f4 55 53 31 ed 48 89 fb 48 83 ec 48 64 48 8b 04 25 28 00 00 WAVI..AUATI..US1.H..H..HdH..%(..
12a80 00 48 89 44 24 38 31 c0 4c 8d 74 24 10 be 25 00 00 00 4c 89 e7 e8 c6 17 ff ff 48 85 c0 49 89 c5 .H.D$81.L.t$..%...L.......H..I..
12aa0 48 8b 43 30 0f 84 a3 02 00 00 48 2b 43 10 48 83 f8 2f 7f 0d be 02 00 00 00 48 89 df e8 c8 96 ff H.C0......H+C.H../.......H......
12ac0 ff 4c 89 ea 4c 89 e6 48 89 df 4c 29 e2 e8 c2 f9 ff ff 41 0f be 55 01 80 fa 63 0f 84 9f 00 00 00 .L..L..H..L)......A..U...c......
12ae0 7f 2a 80 fa 49 0f 84 2b 01 00 00 80 fa 55 0f 84 ff 01 00 00 80 fa 25 0f 85 35 02 00 00 ba 01 00 .*..I..+.....U........%..5......
12b00 00 00 be 13 1e 42 00 e9 b6 00 00 00 80 fa 66 0f 84 3e 01 00 00 7f 0e 80 fa 64 0f 84 c3 00 00 00 .....B........f..>.......d......
12b20 e9 0d 02 00 00 80 fa 70 0f 84 7c 01 00 00 80 fa 73 0f 85 fb 01 00 00 41 8b 17 83 fa 2f 77 0e 89 .......p..|.....s......A..../w..
12b40 d0 83 c2 08 49 03 47 10 41 89 17 eb 0c 49 8b 47 08 48 8d 50 08 49 89 57 08 48 8b 30 b8 1f 1a 42 ....I.G.A....I.G.H.P.I.W.H.0...B
12b60 00 48 85 f6 48 0f 44 f0 31 c0 48 83 c9 ff 48 89 f7 f2 ae 48 89 c8 48 f7 d0 48 8d 50 ff eb 43 41 .H..H.D.1.H...H....H..H..H.P..CA
12b80 8b 17 83 fa 2f 77 0e 89 d0 83 c2 08 49 03 47 10 41 89 17 eb 0c 49 8b 47 08 48 8d 50 08 49 89 57 ..../w......I.G.A....I.G.H.P.I.W
12ba0 08 8b 10 88 54 24 0f 0f b6 d2 8d 42 01 48 98 f6 80 60 02 42 00 04 74 17 48 8d 74 24 0f ba 01 00 ....T$.....B.H...`.B..t.H.t$....
12bc0 00 00 48 89 df e8 ca f8 ff ff e9 72 01 00 00 be 26 1a 42 00 48 89 df 31 c0 e8 d0 fd ff ff e9 5e ..H........r....&.B.H..1.......^
12be0 01 00 00 48 8b 4b 10 41 8b 17 48 8d 41 10 83 fa 2f 48 89 43 10 77 0e 89 d0 83 c2 08 49 03 47 10 ...H.K.A..H.A.../H.C.w......I.G.
12c00 41 89 17 eb 0c 49 8b 47 08 48 8d 50 08 49 89 57 08 48 63 00 eb 31 48 8b 4b 10 41 8b 17 48 8d 41 A....I.G.H.P.I.W.Hc..1H.K.A..H.A
12c20 10 83 fa 2f 48 89 43 10 77 0e 89 d0 83 c2 08 49 03 47 10 41 89 17 eb 0c 49 8b 47 08 48 8d 50 08 .../H.C.w......I.G.A....I.G.H.P.
12c40 49 89 57 08 48 8b 00 48 89 01 c7 41 08 13 00 00 00 eb 42 48 8b 4b 10 41 8b 57 04 48 8d 41 10 81 I.W.H..H...A......BH.K.A.W.H.A..
12c60 fa af 00 00 00 48 89 43 10 77 0f 89 d0 83 c2 10 49 03 47 10 41 89 57 04 eb 0c 49 8b 47 08 48 8d .....H.C.w......I.G.A.W...I.G.H.
12c80 50 08 49 89 57 08 f2 0f 10 00 c7 41 08 03 00 00 00 f2 0f 11 01 48 8b 43 10 48 89 df 48 8d 70 f0 P.I.W......A.........H.C.H..H.p.
12ca0 e8 3c fc ff ff e9 97 00 00 00 41 8b 17 83 fa 2f 77 0e 89 d0 83 c2 08 49 03 47 10 41 89 17 eb 0c .<........A..../w......I.G.A....
12cc0 49 8b 47 08 48 8d 50 08 49 89 57 08 4c 8b 00 ba 28 00 00 00 be 01 00 00 00 b9 1c fa 41 00 4c 89 I.G.H.P.I.W.L...(...........A.L.
12ce0 f7 31 c0 e8 38 1a ff ff 4c 89 f6 48 63 d0 e9 cf fe ff ff 41 8b 17 83 fa 2f 77 0e 89 d0 83 c2 08 .1..8...L..Hc......A..../w......
12d00 49 03 47 10 41 89 17 eb 0c 49 8b 47 08 48 8d 50 08 49 89 57 08 48 8b 30 4c 89 f7 e8 6c fb ff ff I.G.A....I.G.H.P.I.W.H.0L...l...
12d20 48 63 d0 4c 89 f0 48 29 d0 48 8d 70 08 e9 90 fe ff ff be 2c 1a 42 00 48 89 df 31 c0 e8 84 8d ff Hc.L..H).H.p.......,.B.H..1.....
12d40 ff 83 c5 02 4d 8d 65 02 e9 40 fd ff ff 48 2b 43 10 48 83 f8 1f 7f 0d be 01 00 00 00 48 89 df e8 ....M.e..@...H+C.H..........H...
12d60 25 94 ff ff 31 c0 48 83 c9 ff 4c 89 e7 f2 ae 4c 89 e6 48 89 df 48 f7 d1 48 8d 51 ff e8 13 f7 ff %...1.H...L....L..H..H..H.Q.....
12d80 ff 85 ed 74 0b 8d 75 01 48 89 df e8 ad 95 00 00 48 8b 43 10 48 8b 40 f0 48 83 c0 20 48 8b 4c 24 ...t..u.H.......H.C.H.@.H...H.L$
12da0 38 64 48 33 0c 25 28 00 00 00 74 05 e8 8f 14 ff ff 48 83 c4 48 5b 5d 41 5c 41 5d 41 5e 41 5f c3 8dH3.%(...t......H..H[]A\A]A^A_.
12dc0 31 c0 48 83 c9 ff 49 89 f8 48 89 f7 f2 ae 8a 06 48 f7 d1 48 ff c9 3c 3d 75 19 48 39 d1 48 8d 76 1.H...I..H......H..H..<=u.H9.H.v
12de0 01 76 1c 48 8d 4a ff 4c 89 c7 f3 a4 41 c6 44 10 ff 00 c3 3c 40 75 31 48 39 d1 77 08 48 ff c6 4c .v.H.J.L....A.D....<@u1H9.w.H..L
12e00 89 c7 eb 21 48 83 ea 03 66 41 c7 00 2e 2e 41 c6 40 02 2e 48 29 d1 49 83 c0 03 48 8d 74 0e 01 4c ...!H...fA....A.@..H).I...H.t..L
12e20 89 c7 48 89 d1 f3 a4 c3 41 54 55 49 89 d4 53 48 89 f3 be 0a 00 00 00 48 89 df 4c 89 c5 48 83 ec ..H.....ATUI..SH.......H..L..H..
12e40 10 48 89 4c 24 08 e8 15 14 ff ff 48 ba 5b 73 74 72 69 6e 67 20 48 8b 4c 24 08 c6 45 08 22 48 89 .H.L$......H.[string.H.L$..E."H.
12e60 55 00 49 8d 54 24 f1 4c 8d 45 09 48 39 d1 73 0f 48 85 c0 75 0a 4c 89 c7 48 89 de f3 a4 eb 29 48 U.I.T$.L.E.H9.s.H..u.L..H.....)H
12e80 89 c6 4c 89 c7 48 29 de 48 85 c0 48 0f 45 ce 48 89 de 48 39 d1 48 0f 47 ca f3 a4 66 c7 07 2e 2e ..L..H).H..H.E.H..H9.H.G...f....
12ea0 c6 47 02 2e 48 83 c7 03 66 c7 07 22 5d c6 47 02 00 48 83 c4 10 5b 5d 41 5c c3 55 53 31 c9 50 48 .G..H...f.."].G..H...[]A\.US1.PH
12ec0 89 fb 31 d2 be 01 00 00 00 e8 58 45 ff ff ba 67 04 42 00 b9 00 1f 42 00 48 89 df be 02 00 00 00 ..1.......XE...g.B....B.H.......
12ee0 48 89 c5 e8 9e 45 ff ff 48 98 48 89 ee 8b 3c 85 d0 1e 42 00 e8 c7 16 ff ff 48 89 df 48 89 c6 e8 H....E..H.H...<...B......H..H...
12f00 68 22 ff ff 5a b8 01 00 00 00 5b 5d c3 55 53 31 d2 50 48 89 fb be 01 00 00 00 e8 d2 44 ff ff 31 h"..Z.....[].US1.PH.........D..1
12f20 d2 48 89 c5 48 89 df be 02 00 00 00 e8 c0 44 ff ff 48 89 ef 48 89 c6 e8 e4 16 ff ff 59 48 89 df .H..H.........D..H..H.......YH..
12f40 31 f6 85 c0 5b 5d 40 0f 94 c6 31 d2 e9 94 3b ff ff 55 53 31 d2 50 be 01 00 00 00 48 89 fb e8 8e 1...[]@...1...;..US1.P.....H....
12f60 44 ff ff 48 89 c5 48 89 c7 e8 b2 11 ff ff 59 48 89 ea 48 89 df 31 f6 5b 5d 85 c0 40 0f 94 c6 e9 D..H..H.......YH..H..1.[]..@....
12f80 61 3b ff ff 53 31 d2 be 01 00 00 00 48 89 fb e8 5d 44 ff ff 48 89 c7 e8 14 11 ff ff 48 89 df 48 a;..S1......H...]D..H.......H..H
12fa0 89 c6 e8 c5 21 ff ff b8 01 00 00 00 5b c3 55 53 be 01 00 00 00 51 48 89 fb e8 dc 1c ff ff ff c8 ....!.......[.US.....QH.........
12fc0 75 17 be 01 00 00 00 48 89 df 31 ed e8 79 1f ff ff 85 c0 40 0f 94 c5 eb 11 31 d2 be 01 00 00 00 u......H..1..y.....@.....1......
12fe0 48 89 df e8 3c 46 ff ff 89 c5 be 02 00 00 00 48 89 df e8 53 1f ff ff 85 c0 74 08 48 89 df e8 59 H...<F.........H...S.....t.H...Y
13000 36 00 00 48 85 db 74 07 89 ef e8 51 16 ff ff 5a 31 c0 5b 5d c3 55 53 31 c9 56 31 d2 be 01 00 00 6..H..t....Q...Z1.[].US1.V1.....
13020 00 48 89 fb e8 fd 43 ff ff 48 89 c5 48 89 c7 e8 1c 12 ff ff 48 85 ed 89 c6 48 89 df 74 08 59 5b .H....C..H..H.......H....H..t.Y[
13040 5d e9 1a 3b ff ff e8 0f 23 ff ff 5a b8 01 00 00 00 5b 5d c3 55 53 be 02 00 00 00 50 48 89 fb e8 ]..;....#..Z.....[].US.....PH...
13060 40 45 ff ff 48 89 df 48 89 c5 be 01 00 00 00 e8 30 45 ff ff 48 89 ee 48 89 c7 e8 f1 11 ff ff 48 @E..H..H........0E..H..H.......H
13080 89 df e8 68 20 ff ff 5a b8 01 00 00 00 5b 5d c3 55 53 48 89 f5 50 48 89 fb 48 63 f2 e8 63 20 ff ...h...Z.....[].USH..PH..Hc..c..
130a0 ff 59 48 89 ea 48 89 df be fe ff ff ff 5b 5d e9 8b 26 ff ff 48 83 ec 18 48 89 7c 24 08 e8 2e 11 .YH..H.......[]..&..H...H.|$....
130c0 ff ff f2 48 0f 2a c0 48 8b 7c 24 08 f2 0f 5e 05 2c ef 00 00 e8 16 20 ff ff b8 01 00 00 00 48 83 ...H.*.H.|$...^.,.............H.
130e0 c4 18 c3 53 48 89 fb be 4b 1d 42 00 48 83 ec 30 48 8d 7c 24 08 64 48 8b 04 25 28 00 00 00 48 89 ...SH...K.B.H..0H.|$.dH..%(...H.
13100 44 24 28 31 c0 e8 46 10 ff ff 48 8d 7c 24 08 e8 ac 12 ff ff 83 f8 ff 74 2e 89 c7 e8 f0 11 ff ff D$(1..F...H.|$.........t........
13120 48 8d 74 24 08 48 89 df e8 3f 20 ff ff b8 01 00 00 00 48 8b 54 24 28 64 48 33 14 25 28 00 00 00 H.t$.H...?........H.T$(dH3.%(...
13140 74 16 e8 f9 10 ff ff be 5b 1d 42 00 48 89 df 31 c0 e8 af 37 ff ff eb da 48 83 c4 30 5b c3 41 54 t.......[.B.H..1...7....H..0[.AT
13160 55 49 89 f4 53 89 d3 48 89 f2 83 ce ff 48 89 fd 48 83 ec 10 64 48 8b 04 25 28 00 00 00 48 89 44 UI..S..H.....H..H...dH..%(...H.D
13180 24 08 31 c0 e8 c3 22 ff ff 48 8d 54 24 04 83 ce ff 48 89 ef e8 43 1d ff ff 83 7c 24 04 00 75 18 $.1..."..H.T$....H...C....|$..u.
131a0 85 db 79 16 4c 89 e2 be 80 1d 42 00 48 89 ef 31 c0 e8 4f 37 ff ff eb 11 89 c3 be fe ff ff ff 48 ..y.L.....B.H..1..O7...........H
131c0 89 ef e8 b1 19 ff ff 89 d8 48 8b 4c 24 08 64 48 33 0c 25 28 00 00 00 74 05 e8 62 10 ff ff 48 83 .........H.L$.dH3.%(...t..b...H.
131e0 c4 10 5b 5d 41 5c c3 55 53 be 01 00 00 00 48 89 fb 48 83 ec 48 64 48 8b 04 25 28 00 00 00 48 89 ..[]A\.US.....H..H..HdH..%(...H.
13200 44 24 38 31 c0 e8 90 1a ff ff 85 c0 7f 0c 31 ff e8 6b 12 ff ff e9 d9 00 00 00 ba 05 00 00 00 be D$81..........1..k..............
13220 01 00 00 00 48 89 df e8 95 41 ff ff be 01 00 00 00 48 89 df 83 cd ff e8 3c 19 ff ff 31 d2 be a1 ....H....A.......H......<...1...
13240 1d 42 00 48 89 df e8 13 ff ff ff 31 d2 be ac 11 42 00 48 89 df 89 04 24 e8 01 ff ff ff ba 0c 00 .B.H.......1....B.H....$........
13260 00 00 be a5 1d 42 00 48 89 df 89 44 24 04 e8 eb fe ff ff 83 ca ff be c2 1d 42 00 48 89 df 89 44 .....B.H...D$............B.H...D
13280 24 08 e8 d7 fe ff ff 83 ca ff be aa 1d 42 00 48 89 df 89 44 24 0c e8 c3 fe ff ff 83 ca ff ff c8 $............B.H...D$...........
132a0 be b0 1d 42 00 48 89 df 89 44 24 10 e8 ad fe ff ff 83 ce ff 2d 6c 07 00 00 ba b5 1d 42 00 48 89 ...B.H...D$.........-l......B.H.
132c0 df 89 44 24 14 e8 82 21 ff ff 85 c0 74 0c 89 ee 48 89 df e8 72 1c ff ff 89 c5 48 89 df be fe ff ..D$...!....t...H...r.....H.....
132e0 ff ff e8 91 18 ff ff 48 89 e7 89 6c 24 20 e8 4d 12 ff ff 48 83 f8 ff 75 0a 48 89 df e8 da 1d ff .......H...l$..M...H...u.H......
13300 ff eb 0b 48 89 c6 48 89 df e8 f6 1d ff ff 48 8b 4c 24 38 64 48 33 0c 25 28 00 00 00 b8 01 00 00 ...H..H.......H.L$8dH3.%(.......
13320 00 74 05 e8 18 0f ff ff 48 83 c4 48 5b 5d c3 41 57 41 56 31 c9 41 55 41 54 ba bb 1d 42 00 55 53 .t......H..H[].AWAV1.AUAT...B.US
13340 be 01 00 00 00 48 89 fb 48 81 ec 58 21 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 48 21 00 00 .....H..H..X!..dH..%(...H..$H!..
13360 31 c0 e8 bf 40 ff ff be 02 00 00 00 48 89 df 48 89 c5 e8 23 19 ff ff 85 c0 7f 09 31 ff e8 fe 10 1...@.......H..H...#.......1....
13380 ff ff eb 0d be 02 00 00 00 48 89 df e8 13 42 ff ff 48 89 44 24 18 80 7d 00 21 48 8d 74 24 20 48 .........H....B..H.D$..}.!H.t$.H
133a0 8d 7c 24 18 75 0d e8 f5 0e ff ff 48 ff c5 49 89 c4 eb 08 e8 88 0d ff ff 49 89 c4 4d 85 e4 75 0d .|$.u......H..I.........I..M..u.
133c0 48 89 df e8 13 1d ff ff e9 3a 02 00 00 be be 1d 42 00 48 89 ef e8 26 10 ff ff 85 c0 0f 85 d9 00 H........:......B.H...&.........
133e0 00 00 31 f6 ba 09 00 00 00 48 89 df e8 d7 21 ff ff 41 8b 14 24 be a1 1d 42 00 48 89 df e8 8e fc ..1......H....!..A..$...B.H.....
13400 ff ff 41 8b 54 24 04 be ac 11 42 00 48 89 df e8 7c fc ff ff 41 8b 54 24 08 be a5 1d 42 00 48 89 ..A.T$....B.H...|...A.T$....B.H.
13420 df e8 6a fc ff ff 41 8b 54 24 0c be c2 1d 42 00 48 89 df e8 58 fc ff ff 41 8b 44 24 10 be aa 1d ..j...A.T$....B.H...X...A.D$....
13440 42 00 48 89 df 8d 50 01 e8 43 fc ff ff 41 8b 44 24 14 be b0 1d 42 00 48 89 df 8d 90 6c 07 00 00 B.H...P..C...A.D$....B.H....l...
13460 e8 2b fc ff ff 41 8b 44 24 18 be c1 1d 42 00 48 89 df 8d 50 01 e8 16 fc ff ff 41 8b 44 24 1c be .+...A.D$....B.H...P......A.D$..
13480 c6 1d 42 00 48 89 df 8d 50 01 e8 01 fc ff ff 41 8b 74 24 20 85 f6 0f 88 6b 01 00 00 48 89 df e8 ..B.H...P......A.t$.....k...H...
134a0 b6 1e ff ff ba b5 1d 42 00 be fe ff ff ff 48 89 df e8 89 22 ff ff e9 4c 01 00 00 48 8d 74 24 58 .......B......H...."...L...H.t$X
134c0 48 89 df c6 84 24 7c 20 00 00 25 e8 67 3a ff ff 8a 45 00 84 c0 0f 84 22 01 00 00 3c 25 4c 8d 75 H....$|...%.g:...E....."...<%L.u
134e0 01 74 39 48 8b 44 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 58 be 01 00 00 00 e8 65 38 ff ff 48 8b .t9H.D$`H9D$hr.H.|$X......e8..H.
13500 44 24 68 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 8a 4d 00 4c 89 f5 88 0c 02 eb b4 4d 89 f5 41 D$hH.P.H.T$hH.T$X.M.L.......M..A
13520 bf a0 1e 42 00 8a 4d 01 84 c9 74 67 49 8b 3f 0f be f1 88 4c 24 0f e8 25 0d ff ff 48 85 c0 74 53 ...B..M...tgI.?....L$..%...H..tS
13540 8a 4c 24 0f 49 8b 7f 08 88 8c 24 7d 20 00 00 80 3f 00 75 0e c6 84 24 7e 20 00 00 00 4c 8d 6d 02 .L$.I.....$}....?.u...$~....L.m.
13560 eb 61 8a 4d 02 84 c9 74 2a 0f be f1 88 4c 24 0f e8 eb 0c ff ff 48 85 c0 8a 4c 24 0f 74 15 88 8c .a.M...t*....L$......H...L$.t...
13580 24 7e 20 00 00 c6 84 24 7f 20 00 00 00 4c 8d 6d 03 eb 30 49 83 c7 10 b8 d0 1e 42 00 4c 39 f8 75 $~.....$.....L.m..0I......B.L9.u
135a0 84 4c 89 f2 be cb 1d 42 00 48 89 df 31 c0 e8 4a 1c ff ff be 01 00 00 00 48 89 c2 48 89 df e8 25 .L.....B.H..1..J........H..H...%
135c0 34 ff ff 48 8d 94 24 7c 20 00 00 48 8d bc 24 80 20 00 00 4c 89 e1 be c8 00 00 00 4c 89 ed e8 0d 4..H..$|...H..$....L.......L....
135e0 10 ff ff 48 8d b4 24 80 20 00 00 48 8d 7c 24 58 48 89 c2 e8 10 38 ff ff e9 d3 fe ff ff 48 8d 7c ...H..$....H.|$XH....8.......H.|
13600 24 58 e8 44 38 ff ff 48 8b 8c 24 48 21 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 $X.D8..H..$H!..dH3.%(........t..
13620 1c 0c ff ff 48 81 c4 58 21 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 f2 0f 10 05 91 c4 00 00 48 ....H..X!..[]A\A]A^A_.S........H
13640 89 fb be 88 00 00 00 e8 79 45 ff ff 48 89 df ba 0b 00 00 00 31 f6 e8 6d 1f ff ff 48 89 df 31 d2 ........yE..H.......1..m...H..1.
13660 be 40 1f 42 00 e8 80 42 ff ff b8 01 00 00 00 5b c3 48 8b 47 10 03 77 34 48 8b 17 48 8b 40 58 48 .@.B...B.......[.H.G..w4H..H.@XH
13680 63 f6 48 8b 00 48 0f bf 04 70 48 c1 e0 04 48 03 42 50 c3 88 56 12 8a 47 3a 88 46 10 48 8b 47 10 c.H..H...pH...H.BP..V..G:.F.H.G.
136a0 48 8b 40 58 8b 50 28 8b 40 18 c6 46 11 00 89 46 0c 48 8b 47 18 89 56 08 48 89 06 48 89 77 18 c3 H.@X.P(.@..F...F.H.G..V.H..H.w..
136c0 39 77 10 75 0d 51 e8 4a d5 ff ff b8 01 00 00 00 5a c3 31 c0 c3 41 57 41 56 49 89 d7 41 55 41 54 9w.u.Q.J........Z.1..AWAVI..AUAT
136e0 41 89 ce 55 53 49 89 fc 41 51 8b 6e 08 48 89 f3 3b 6e 0c 45 89 c5 7c 24 48 8d 56 0c 48 8b 7f 38 A..USI..AQ.n.H..;n.E..|$H.V.H..8
13700 48 8b 36 41 b9 08 20 42 00 41 b8 ff 7f 00 00 b9 18 00 00 00 e8 18 de ff ff 48 89 03 48 63 c5 49 H.6A...B.A...............H..Hc.I
13720 8b 4c 24 30 48 6b c0 18 48 89 c2 48 03 13 4c 89 3a 44 89 72 0c 8a 49 3a 88 4a 10 48 8b 13 44 89 .L$0Hk..H..H..L.:D.r..I:.J.H..D.
13740 6c 02 08 8d 45 01 89 43 08 89 e8 5a 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 89 fb e8 1d c3 ff ff l...E..C...Z[]A\A]A^A_.SH.......
13760 48 8b 7b 38 48 89 c2 be 57 20 42 00 31 c0 e8 3b f2 ff ff 48 89 df 48 89 c6 e8 e1 c7 ff ff 40 00 H.{8H...W.B.1..;...H..H.......@.
13780 77 3a 49 89 f8 89 f1 85 c9 74 1a 41 0f b6 70 3a 4c 89 c7 29 ce e8 d7 fe ff ff 41 8b 50 20 ff c9 w:I......t.A..p:L..)......A.P...
137a0 89 50 08 eb e2 c3 81 ff 15 01 00 00 89 f0 74 1f 7f 0d 81 ef 04 01 00 00 83 ff 02 77 0a eb 0b 81 .P............t............w....
137c0 ff 21 01 00 00 74 03 31 c0 c3 b8 01 00 00 00 c3 41 56 41 55 41 54 55 48 89 fd 53 48 63 de 4c 8b .!...t.1........AVAUATUH..SHc.L.
137e0 65 58 49 89 dd 48 8b 7f 30 48 6b db 18 49 89 d8 4d 03 44 24 10 41 0f b6 70 10 40 38 ce 73 39 e8 eXI..H..0Hk..I..M.D$.A..p.@8.s9.
13800 6d fe ff ff 48 8b 00 49 8b 10 be 63 20 42 00 41 8b 48 0c 48 8b 7d 38 4c 8d 40 20 48 83 c2 20 31 m...H..I...c.B.A.H.H.}8L.@.H...1
13820 c0 e8 88 f1 ff ff c7 45 10 00 00 00 00 48 89 c6 48 89 ef e8 27 c7 ff ff 41 8b 70 08 e8 c6 56 ff .......E.....H..H...'...A.p...V.
13840 ff 41 8b 44 24 18 48 8d 53 18 ff c8 41 39 c5 7d 1b 49 8b 74 24 10 b9 06 00 00 00 41 ff c5 48 8d .A.D$.H.S...A9.}.I.t$......A..H.
13860 3c 1e 48 01 d6 48 89 d3 f3 a5 eb d5 41 89 44 24 18 5b 5d 41 5c 41 5d 41 5e c3 41 55 41 54 49 89 <.H..H......A.D$.[]A\A]A^.AUATI.
13880 f4 55 53 48 89 fd 52 48 8b 47 30 4c 8b 6f 58 48 8b 40 18 8b 58 0c 41 3b 5d 18 7d 2e 48 63 c3 49 .USH..RH.G0L.oXH.@..X.A;].}.Hc.I
138a0 8b 34 24 48 6b c0 18 49 03 45 10 48 39 30 75 16 41 8a 4c 24 10 41 8b 54 24 08 89 de 48 89 ef e8 .4$Hk..I.E.H90u.A.L$.A.T$...H...
138c0 0c ff ff ff eb d0 ff c3 eb cc 58 5b 5d 41 5c 41 5d c3 41 55 41 54 48 63 c6 55 53 51 4c 8b 57 30 ..........X[]A\A].AUATHc.USQL.W0
138e0 4c 8b 47 58 48 6b c0 18 4d 8b 5a 18 49 03 40 10 45 8b 68 28 49 63 53 08 49 89 d1 48 6b d2 18 44 L.GXHk..M.Z.I.@.E.h(IcS.I..Hk..D
13900 89 c9 44 39 e9 7d 5a 49 89 d4 4d 03 60 20 48 83 c2 18 48 8b 18 49 39 1c 24 75 42 41 0f b6 54 24 ..D9.}ZI..M.`.H...H..I9.$uBA..T$
13920 10 89 f5 48 89 fb 38 50 10 76 17 41 80 7b 11 00 75 05 45 39 e9 7d 0b 8b 70 08 4c 89 d7 e8 24 55 ...H..8P.v.A.{..u.E9.}..p.L...$U
13940 ff ff 41 8a 4c 24 10 41 8b 54 24 08 89 ee 48 89 df e8 7a fe ff ff b8 01 00 00 00 eb 06 ff c1 eb ..A.L$.A.T$...H...z.............
13960 a1 31 c0 5a 5b 5d 41 5c 41 5d c3 41 55 41 54 41 89 d5 55 53 89 f5 41 50 48 89 fb 41 89 cc e8 3d .1.Z[]A\A].AUATA..US..APH..A...=
13980 fd ff ff 85 c0 75 4c 44 39 63 04 75 0a 89 ee 48 89 df e8 c0 fd ff ff 44 89 ee 48 89 df e8 db c0 .....uLD9c.u...H.......D..H.....
139a0 ff ff 89 ee 48 89 df 49 89 c5 e8 ce c0 ff ff 48 8b 7b 38 48 89 c2 be 9b 20 42 00 45 89 e0 4c 89 ....H..I.......H.{8H.....B.E..L.
139c0 e9 31 c0 e8 e6 ef ff ff 48 89 df 48 89 c6 e8 8c c5 ff ff 58 5b 5d 41 5c 41 5d c3 8b 01 41 54 55 .1......H..H.......X[]A\A]...ATU
139e0 53 89 f3 29 d3 48 89 fd 48 89 ce 8d 50 f3 83 fa 01 77 25 ff c3 ba 00 00 00 00 0f 48 da 89 da e8 S..).H..H...P....w%........H....
13a00 72 57 ff ff 83 fb 01 7e 3c 8d 73 ff 48 89 ef 5b 5d 41 5c e9 a5 56 ff ff 85 c0 74 05 e8 61 5b ff rW.....~<.s.H..[]A\..V....t..a[.
13a20 ff 85 db 7e 20 44 0f b6 65 3c 89 de 48 89 ef e8 89 56 ff ff 89 da 48 89 ef 5b 44 89 e6 5d 41 5c ...~.D..e<..H....V....H..[D..]A\
13a40 e9 4c 55 ff ff 5b 5d 41 5c c3 48 8b 57 38 66 8b 82 c6 00 00 00 ff c0 66 3d c8 00 66 89 82 c6 00 .LU..[]A\.H.W8f........f=..f....
13a60 00 00 76 14 50 48 8b 7f 30 ba c0 20 42 00 be c8 00 00 00 e8 4a 0d ff ff c3 41 56 41 55 41 54 55 ..v.PH..0...B.......J....AVAUATU
13a80 48 89 fd 53 4c 8b 67 18 4c 8b 6f 10 49 83 3c 24 00 74 29 41 80 7c 24 11 00 74 21 e8 7b 54 ff ff H..SL.g.L.o.I.<$.t)A.|$..t!.{T..
13aa0 41 0f b6 54 24 10 89 c3 89 c6 48 89 ef e8 b4 53 ff ff 89 de 48 89 ef e8 3d 54 ff ff 41 80 7c 24 A..T$.....H....S....H...=T..A.|$
13ac0 12 00 74 42 49 8b 7d 38 be 4f 0f 42 00 e8 5d 2e 00 00 49 8b 55 30 49 8b 4d 58 4c 89 ef 44 8b 42 ..tBI.}8.O.B..]...I.U0I.MXL..D.B
13ae0 20 48 8d 71 20 48 89 c2 31 c9 e8 e6 fb ff ff 49 8b 55 58 48 63 f0 4c 89 ef 48 6b f6 18 48 03 72 .H.q.H..1......I.UXHc.L..Hk..H.r
13b00 20 e8 74 fd ff ff 49 8b 04 24 4c 8b 75 10 48 89 45 18 0f b6 45 3a 41 0f b6 5c 24 10 49 8b 56 58 ..t...I..$L.u.H.E...E:A..\$.I.VX
13b20 29 d8 29 42 08 0f b6 45 3a 39 c3 89 c6 7d 1a ff ce 48 89 ef 40 88 75 3a 40 0f b6 f6 e8 30 fb ff ).)B...E:9...}...H..@.u:@....0..
13b40 ff 8b 55 20 89 50 0c eb dc 88 45 3c 49 83 3c 24 00 49 8b 45 58 41 8b 54 24 08 49 63 5c 24 0c 89 ..U..P....E<I.<$.I.EXA.T$.Ic\$..
13b60 50 28 74 55 4d 8b 76 58 41 3b 5e 18 0f 8d 94 00 00 00 4c 63 eb 41 0f b6 54 24 10 4d 6b ed 18 4d P(tUM.vXA;^.......Lc.A..T$.Mk..M
13b80 03 6e 10 41 38 55 10 76 1d 41 80 7c 24 11 00 74 0c 41 8b 75 08 48 89 ef e8 c9 52 ff ff 41 8a 44 .n.A8U.v.A.|$..t.A.u.H....R..A.D
13ba0 24 10 41 88 45 10 48 8b 7d 10 89 de e8 21 fd ff ff 83 f8 01 83 d3 00 eb af 3b 58 18 7d 48 48 6b $.A.E.H.}....!...........;X.}HHk
13bc0 db 18 be eb 20 42 00 48 03 58 10 48 8b 13 80 7a 08 04 75 0d 80 7a 0a 00 b8 c9 20 42 00 48 0f 45 .....B.H.X.H...z..u..z.....B.H.E
13be0 f0 49 8b 7d 38 8b 4b 0c 48 83 c2 20 31 c0 e8 bb ed ff ff 41 c7 45 10 00 00 00 00 48 89 c6 4c 89 .I.}8.K.H...1......A.E.....H..L.
13c00 ef e8 59 c3 ff ff 5b 5d 41 5c 41 5d 41 5e c3 41 55 41 54 31 d2 55 53 31 f6 51 48 8b 6f 30 49 89 ..Y...[]A\A]A^.AUAT1.US1.QH.o0I.
13c20 fd 4c 8b 67 38 48 8b 5d 00 48 89 ef e8 f7 53 ff ff 48 89 ef e8 40 fe ff ff 48 63 4d 20 48 63 53 .L.g8H.].H....S..H...@...HcM.HcS
13c40 18 4c 89 e7 48 8b 73 38 48 c1 e1 02 48 c1 e2 02 e8 5c d8 ff ff 48 63 4d 20 48 63 53 1c 4c 89 e7 .L..H.s8H...H....\...HcM.HcS.L..
13c60 48 8b 73 48 48 89 43 38 48 c1 e2 02 89 4b 18 48 c1 e1 02 e8 39 d8 ff ff 48 63 4d 2c 48 63 53 14 H.sHH.C8H....K.H....9...HcM,HcS.
13c80 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 13 d8 ff ff 48 63 L..H.CH.E.H.s0H...H....C......Hc
13ca0 4d 30 48 63 53 20 4c 89 e7 48 89 43 30 8b 45 2c 48 8b 73 40 48 c1 e1 03 48 c1 e2 03 89 43 14 e8 M0HcS.L..H.C0.E,H.s@H...H....C..
13cc0 ed d7 ff ff 48 0f bf 4d 38 48 63 53 24 4c 89 e7 48 89 43 40 8b 45 30 48 8b 73 50 48 c1 e1 04 48 ....H..M8HcS$L..H.C@.E0H.sPH...H
13ce0 c1 e2 04 89 43 20 e8 c6 d7 ff ff 48 89 43 50 0f bf 45 38 4c 89 e7 48 63 53 10 48 8b 73 58 89 43 ....C......H.CP..E8L..HcS.H.sX.C
13d00 24 0f b6 4d 3b 48 c1 e2 04 48 c1 e1 04 e8 9f d7 ff ff 48 89 43 58 0f b6 45 3b 89 43 10 48 8b 45 $..M;H...H........H.CX..E;.C.H.E
13d20 08 49 89 45 30 49 8b 44 24 18 48 83 78 18 00 7e 0f 5a 4c 89 e7 5b 5d 41 5c 41 5d e9 d2 a9 ff ff .I.E0I.D$.H.x..~.ZL..[]A\A].....
13d40 58 5b 5d 41 5c 41 5d c3 3b 77 10 74 06 50 e8 04 fa ff ff e9 bd ce ff ff 41 57 41 56 49 89 f7 41 X[]A\A].;w.t.P..........AWAVI..A
13d60 55 41 54 49 89 fd 55 53 52 4c 8b 67 30 48 8b 5f 58 49 8b 2c 24 41 0f bf 44 24 38 44 8b 75 24 41 UATI..USRL.g0H._XI.,$A..D$8D.u$A
13d80 39 c6 7e 19 49 0f bf 44 24 38 48 c1 e0 04 48 03 45 50 4c 89 38 f6 45 09 04 75 4d eb 61 48 8b 75 9.~.I..D$8H...H.EPL.8.E..uM.aH.u
13da0 50 48 8b 7f 38 48 8d 55 24 b9 10 00 00 00 41 b9 17 21 42 00 41 b8 ff 7f 00 00 e8 72 d7 ff ff 49 PH..8H.U$.....A..!B.A......r...I
13dc0 63 d6 8b 4d 24 48 89 45 50 48 c1 e2 04 48 01 d0 31 d2 41 39 ce 7d ad 48 c7 04 10 00 00 00 00 41 c..M$H.EPH...H..1.A9.}.H.......A
13de0 ff c6 48 83 c2 10 eb ea 41 f6 47 09 03 74 0f 49 8b 7d 38 4c 89 fa 48 89 ee e8 a0 a1 ff ff 41 8b ..H.....A.G..t.I.}8L..H.......A.
13e00 6c 24 38 8d 45 01 66 41 89 44 24 38 8b 43 08 ff c0 89 c2 41 2b 54 24 34 81 fa c8 00 00 00 7e 12 l$8.E.fA.D$8.C.....A+T$4......~.
13e20 ba 17 21 42 00 be c8 00 00 00 4c 89 e7 e8 90 09 ff ff 3b 43 0c 7c 24 49 8b 7d 38 48 8b 33 48 8d ..!B......L.......;C.|$I.}8H.3H.
13e40 53 0c 41 b9 17 21 42 00 41 b8 ff ff ff 7f b9 02 00 00 00 e8 d9 d6 ff ff 48 89 03 48 63 43 08 48 S.A..!B.A...............H..HcC.H
13e60 8b 13 8d 48 01 89 4b 08 66 89 2c 42 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 89 fb e8 e7 c0 ff ...H..K.f.,BX[]A\A]A^A_.SH......
13e80 ff 48 89 df 48 89 c6 5b e9 cb fe ff ff 81 7f 10 24 01 00 00 53 74 0a be 24 01 00 00 e8 b6 f8 ff .H..H..[........$...St..$.......
13ea0 ff 48 8b 5f 18 e8 6b cd ff ff 48 89 d8 5b c3 55 53 48 89 fd 50 48 89 f3 e8 d0 ff ff ff 48 8b 7d .H._..k...H..[.USH..PH.......H.}
13ec0 30 48 89 c6 e8 09 52 ff ff c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 04 00 00 00 89 43 08 0H....R...C......C............C.
13ee0 5a 5b 5d c3 41 54 55 49 89 f4 53 48 89 fb 48 83 ec 20 48 8b 6f 30 64 48 8b 04 25 28 00 00 00 48 Z[].ATUI..SH..H...H.o0dH..%(...H
13f00 89 44 24 18 31 c0 48 89 ef e8 f7 56 ff ff 48 89 df e8 ff cc ff ff 48 89 e6 48 89 df e8 8e ff ff .D$.1.H....V..H.......H..H......
13f20 ff 48 89 e2 4c 89 e6 48 89 ef e8 66 5a ff ff 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 .H..L..H...fZ..H.D$.dH3.%(...t..
13f40 fc 02 ff ff 48 83 c4 20 5b 5d 41 5c c3 41 54 55 41 89 f4 53 be 0a 01 00 00 48 89 fb 8b 6f 04 e8 ....H...[]A\.ATUA..S.....H...o..
13f60 5c f7 ff ff 85 c0 48 89 df 74 07 e8 1d ff ff ff eb 13 e8 9e cc ff ff 48 8b 7b 38 be 4f 0f 42 00 \.....H..t.............H.{8.O.B.
13f80 e8 aa 29 00 00 48 8b 53 58 48 89 df 45 89 e0 89 e9 48 8d 72 10 48 89 c2 e8 38 f7 ff ff 48 89 df ..)..H.SXH..E....H.r.H...8...H..
13fa0 89 c6 5b 5d 41 5c e9 27 f9 ff ff 41 56 41 55 41 54 55 53 0f b6 47 3b 48 89 fb 48 8b 2f 3d ff 00 ..[]A\.'...AVAUATUS..G;H..H./=..
13fc0 00 00 44 8b 65 10 75 0f ba 46 fa 41 00 be ff 00 00 00 e8 eb 07 ff ff 41 39 c4 49 89 f5 49 89 d6 ..D.e.u..F.A...........A9.I..I..
13fe0 7e 3e 0f b6 43 3b 48 c1 e0 04 48 03 45 58 41 83 3e 08 0f 94 40 08 0f b6 43 3b 41 8b 56 08 48 c1 ~>..C;H...H.EXA.>...@...C;A.V.H.
14000 e0 04 48 03 45 58 88 50 09 0f b6 43 3b 48 c1 e0 04 48 03 45 58 4c 89 28 f6 45 09 04 75 51 eb 69 ..H.EX.P...C;H...H.EXL.(.E..uQ.i
14020 48 8b 47 10 48 8b 75 58 48 8d 55 10 b9 10 00 00 00 41 b9 46 fa 41 00 41 b8 ff 00 00 00 48 8b 78 H.G.H.uXH.U......A.F.A.A.....H.x
14040 38 e8 eb d4 ff ff 49 63 d4 8b 4d 10 48 89 45 58 48 c1 e2 04 48 01 d0 31 d2 41 39 cc 7d 84 48 c7 8.....Ic..M.H.EXH...H..1.A9.}.H.
14060 04 10 00 00 00 00 41 ff c4 48 83 c2 10 eb ea 41 f6 45 09 03 74 13 48 8b 43 10 4c 89 ea 48 89 ee ......A..H.....A.E..t.H.C.L..H..
14080 48 8b 78 38 e8 15 9f ff ff 0f b6 43 3b 8d 50 01 88 53 3b 5b 5d 41 5c 41 5d 41 5e c3 48 85 ff 0f H.x8.......C;.P..S;[]A\A]A^.H...
140a0 84 d3 00 00 00 41 54 55 49 89 f4 53 44 0f b6 47 3a 48 89 d3 48 89 fd 41 ff c8 41 83 f8 ff 74 49 .....ATUI..SD..G:H..H..A..A...tI
140c0 44 89 c6 48 89 ef e8 a6 f5 ff ff 4c 3b 20 75 e7 85 c9 c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff D..H.......L;.u....C......C.....
140e0 c7 03 08 00 00 00 44 89 43 08 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.....@
14100 11 01 b8 08 00 00 00 eb 6a 48 8b 45 00 0f b6 4d 3b 31 d2 48 8b 70 58 39 ca 89 d0 7d 3f 48 ff c2 ........jH.E...M;1.H.pX9...}?H..
14120 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 e8 6d fe ff ff 89 43 H..H...L;d>.u...H..L..H...m....C
14140 08 c7 43 10 ff ff ff ff b8 09 00 00 00 c7 43 14 ff ff ff ff c7 03 09 00 00 00 eb 17 48 8b 7d 08 ..C...........C.............H.}.
14160 31 c9 48 89 da 4c 89 e6 e8 2f ff ff ff 85 c0 75 bf 31 c0 5b 5d 41 5c c3 31 c0 c3 41 55 41 54 49 1.H..L.../.....u.1.[]A\.1..AUATI
14180 89 f4 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 e8 ed fc ff ff ..USH..H..(dH..%(...H.D$.1......
141a0 48 8b 6b 30 b9 01 00 00 00 4c 89 e2 48 89 c6 49 89 c5 48 89 ef e8 e2 fe ff ff 85 c0 75 49 48 8b H.k0.....L..H..I..H.........uIH.
141c0 73 68 4c 89 e2 b9 01 00 00 00 48 89 ef e8 ca fe ff ff 48 8b 7b 30 4c 89 ee e8 f4 4e ff ff 48 89 shL.......H.......H.{0L....N..H.
141e0 e2 4c 89 e6 48 89 ef c7 44 24 10 ff ff ff ff c7 44 24 14 ff ff ff ff c7 04 24 04 00 00 00 89 44 .L..H...D$......D$.......$.....D
14200 24 08 e8 8e 57 ff ff 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 24 00 ff ff 48 83 c4 28 $...W..H.D$.dH3.%(...t..$...H..(
14220 5b 5d 41 5c 41 5d c3 41 57 41 56 41 55 41 54 55 53 48 89 fb 48 83 ec 58 8b 6f 04 64 48 8b 04 25 []A\A].AWAVAUATUSH..H..X.o.dH..%
14240 28 00 00 00 48 89 44 24 48 31 c0 e8 fa f7 ff ff 8b 43 10 3d 0a 01 00 00 0f 84 3e 07 00 00 7f 56 (...H.D$H1.......C.=......>....V
14260 3d 03 01 00 00 0f 84 7d 01 00 00 7f 19 83 f8 3b 0f 84 86 00 00 00 3d 02 01 00 00 0f 84 1b 07 00 =......}.......;......=.........
14280 00 e9 2b 07 00 00 3d 08 01 00 00 0f 84 80 01 00 00 3d 09 01 00 00 0f 85 15 07 00 00 48 89 df e8 ..+...=..........=..........H...
142a0 71 c9 ff ff 48 8d 74 24 10 48 89 df e8 ca fe ff ff e9 fd 03 00 00 3d 11 01 00 00 0f 84 5c 03 00 q...H.t$.H............=......\..
142c0 00 7f 17 3d 0b 01 00 00 74 3f 3d 0d 01 00 00 0f 84 40 04 00 00 e9 d7 06 00 00 3d 16 01 00 00 74 ...=....t?=......@........=....t
142e0 7d 3d 20 01 00 00 0f 84 04 05 00 00 3d 12 01 00 00 0f 85 ba 06 00 00 e9 d4 05 00 00 48 89 df e8 }=..........=...............H...
14300 11 c9 ff ff e9 14 07 00 00 4c 8b 63 30 c7 44 24 28 ff ff ff ff 48 8d 74 24 28 48 89 df e8 c2 18 .........L.c0.D$(....H.t$(H.....
14320 00 00 81 7b 10 05 01 00 00 74 ea be 04 01 00 00 48 89 df e8 88 f3 ff ff 85 c0 74 08 48 89 df e8 ...{.....t......H.........t.H...
14340 f4 16 00 00 be 06 01 00 00 89 e9 ba 0b 01 00 00 48 89 df e8 13 f6 ff ff 8b 74 24 28 eb 7d 4c 8b ................H........t$(.}L.
14360 63 30 48 89 df e8 ab c8 ff ff 4c 89 e7 e8 ed 4a ff ff 48 89 df 41 89 c6 e8 18 16 00 00 48 8d 74 c0H.......L....J..H..A.......H.t
14380 24 28 ba 01 00 00 00 4c 89 e7 41 89 c5 e8 01 f3 ff ff be 03 01 00 00 48 89 df e8 a9 f9 ff ff 48 $(.....L..A............H.......H
143a0 89 df e8 91 16 00 00 4c 89 e7 e8 6c 4b ff ff 44 89 f2 89 c6 4c 89 e7 e8 4b 4b ff ff be 06 01 00 .......L...lK..D....L...KK......
143c0 00 89 e9 ba 16 01 00 00 48 89 df e8 9b f5 ff ff 4c 89 e7 e8 a1 f6 ff ff 44 89 ee 4c 89 e7 e8 16 ........H.......L.......D..L....
143e0 4b ff ff e9 35 06 00 00 48 89 df e8 25 c8 ff ff 48 89 df e8 40 16 00 00 89 e9 ba 03 01 00 00 be K...5...H...%...H...@...........
14400 06 01 00 00 48 89 df e8 5f f5 ff ff e9 0c 06 00 00 4c 8b 6b 30 48 8d 74 24 10 ba 01 00 00 00 4c ....H..._........L.k0H.t$......L
14420 89 ef e8 6c f2 ff ff 48 89 df e8 e6 c7 ff ff 48 89 df e8 56 fa ff ff 49 89 c4 8b 43 10 83 f8 3d ...l...H.......H...V...I...C...=
14440 74 1e 3d 0c 01 00 00 0f 84 e0 00 00 00 83 f8 2c be 74 21 42 00 0f 85 9d 05 00 00 e9 cd 00 00 00 t.=............,.t!B............
14460 4c 8b 73 30 ba 0b 00 00 00 be 27 21 42 00 48 89 df 45 0f b6 7e 3c e8 fd f9 ff ff ba 0b 00 00 00 L.s0......'!B.H..E..~<..........
14480 be 33 21 42 00 48 89 df e8 eb f9 ff ff ba 0a 00 00 00 be 3f 21 42 00 48 89 df e8 d9 f9 ff ff 4c .3!B.H.............?!B.H.......L
144a0 89 e6 48 89 df e8 ae f8 ff ff be 3d 00 00 00 48 89 df e8 91 f8 ff ff 48 89 df e8 2e 15 00 00 be ..H........=...H.......H........
144c0 2c 00 00 00 48 89 df e8 7c f8 ff ff 48 89 df e8 19 15 00 00 be 2c 00 00 00 48 89 df e8 df f1 ff ,...H...|...H........,...H......
144e0 ff 85 c0 74 0a 48 89 df e8 00 15 00 00 eb 29 be 01 00 00 00 4c 89 f7 e8 23 4c ff ff 41 0f b6 76 ...t.H........).....L...#L..A..v
14500 3c 4c 89 f7 89 c2 e8 3e 4b ff ff be 01 00 00 00 4c 89 f7 e8 a5 4b ff ff 41 b8 01 00 00 00 b9 01 <L.....>K.......L....K..A.......
14520 00 00 00 89 ea 44 89 fe e9 cc 00 00 00 4c 8b 73 30 ba 0f 00 00 00 be 4a 21 42 00 48 89 df 41 0f .....D.......L.s0......J!B.H..A.
14540 b6 46 3c 89 44 24 0c e8 2c f9 ff ff ba 0b 00 00 00 be 5a 21 42 00 48 89 df e8 1a f9 ff ff ba 0d .F<.D$..,.........Z!B.H.........
14560 00 00 00 be 66 21 42 00 48 89 df e8 08 f9 ff ff 4c 89 e6 48 89 df 41 bc 04 00 00 00 e8 d7 f7 ff ....f!B.H.......L..H..A.........
14580 ff be 2c 00 00 00 48 89 df e8 32 f1 ff ff 85 c0 74 18 48 89 df 41 ff c4 e8 f0 f8 ff ff 48 89 df ..,...H...2.....t.H..A.......H..
145a0 48 89 c6 e8 b0 f7 ff ff eb d7 be 0c 01 00 00 48 89 df e8 91 f7 ff ff 48 8d 74 24 28 48 89 df 44 H..............H.......H.t$(H..D
145c0 8b 7b 04 e8 23 0f 00 00 48 8b 7b 30 48 8d 4c 24 28 89 c2 be 03 00 00 00 e8 fe f3 ff ff be 03 00 .{..#...H.{0H.L$(...............
145e0 00 00 4c 89 f7 e8 a6 4a ff ff 8b 74 24 0c 41 8d 4c 24 fd 45 31 c0 44 89 fa 48 89 df e8 8b 14 00 ..L....J...t$.A.L$.E1.D..H......
14600 00 48 89 df 89 e9 ba 08 01 00 00 be 06 01 00 00 e8 56 f3 ff ff 4c 89 ef e9 8c 00 00 00 4c 8b 63 .H...............V...L.......L.c
14620 30 4c 89 e7 e8 36 48 ff ff 48 8d 74 24 10 ba 01 00 00 00 4c 89 e7 41 89 c5 e8 55 f0 ff ff 48 8d 0L...6H..H.t$......L..A...U...H.
14640 74 24 28 31 d2 4c 89 e7 e8 46 f0 ff ff 48 89 df e8 c0 c5 ff ff 48 89 df e8 f9 03 00 00 89 e9 ba t$(1.L...F...H.......H..........
14660 11 01 00 00 be 15 01 00 00 48 89 df e8 fa f2 ff ff 48 89 df e8 1c 13 00 00 80 7c 24 39 00 89 c5 .........H.......H........|$9...
14680 74 0f 0f b6 54 24 38 89 c6 4c 89 e7 e8 d5 47 ff ff 4c 89 e7 e8 e0 f3 ff ff 4c 89 e7 44 89 ea 89 t...T$8..L....G..L.......L..D...
146a0 ee e8 61 48 ff ff 4c 89 e7 e8 cb f3 ff ff e9 6a 03 00 00 8b 43 10 83 f8 2e 75 0f 48 8d 74 24 10 ..aH..L........j....C....u.H.t$.
146c0 48 89 df e8 1c f8 ff ff eb e9 31 d2 83 f8 3a 75 12 48 8d 74 24 10 48 89 df e8 06 f8 ff ff ba 01 H.........1...:u.H.t$.H.........
146e0 00 00 00 48 8d 74 24 28 89 e9 48 89 df e8 95 03 00 00 48 8b 7b 30 48 8d 74 24 10 48 8d 54 24 28 ...H.t$(..H.......H.{0H.t$.H.T$(
14700 e8 c3 50 ff ff 48 8b 7b 30 89 ee e8 eb 52 ff ff e9 08 03 00 00 48 89 df e8 f8 c4 ff ff be 09 01 ..P..H.{0....R.......H..........
14720 00 00 48 89 df e8 96 ef ff ff 85 c0 74 4e 48 89 df 48 8b 6b 30 e8 53 f7 ff ff 48 89 df 48 89 c6 ..H.........tNH..H.k0.S...H..H..
14740 e8 13 f6 ff ff 48 8b 7b 30 be 01 00 00 00 e8 2b f0 ff ff 8b 4b 04 48 8d 74 24 28 31 d2 48 89 df .....H.{0......+....K.H.t$(1.H..
14760 e8 22 03 00 00 8b 74 24 30 48 89 ef e8 00 ef ff ff 8b 55 20 89 50 08 e9 a1 02 00 00 31 ed 48 89 ."....t$0H........U..P......1.H.
14780 df ff c5 e8 05 f7 ff ff 48 89 df 48 89 c6 e8 c5 f5 ff ff be 2c 00 00 00 48 89 df e8 20 ef ff ff ........H..H........,...H.......
147a0 85 c0 75 da be 3d 00 00 00 48 89 df e8 0f ef ff ff 85 c0 74 0f 48 8d 74 24 28 48 89 df e8 29 0d ..u..=...H.........t.H.t$(H...).
147c0 00 00 eb 0a c7 44 24 28 00 00 00 00 31 c0 48 8b 7b 30 48 8d 4c 24 28 89 ee 89 c2 e8 fb f1 ff ff .....D$(....1.H.{0H.L$(.........
147e0 48 8b 7b 30 89 ee e8 93 ef ff ff e9 2d 02 00 00 48 89 df e8 1d c4 ff ff 48 89 df e8 8d f6 ff ff H.{0........-...H.......H.......
14800 4c 8b 6b 30 49 89 c6 4c 8b 63 58 49 8b 45 18 41 8b 74 24 28 4d 8d 7c 24 20 48 63 40 08 48 89 c2 L.k0I..L.cXI.E.A.t$(M.|$.Hc@.H..
14820 48 6b c0 18 39 f2 7d 43 48 89 c1 49 03 4c 24 20 48 83 c0 18 4c 3b 31 75 2e 49 8b 45 10 8b 49 0c Hk..9.}CH..I.L$.H...L;1u.I.E..I.
14840 49 8d 56 20 be 89 21 42 00 48 8b 78 38 31 c0 e8 5a e1 ff ff 49 8b 7d 10 48 89 c6 c7 47 10 00 00 I.V...!B.H.x81..Z...I.}.H...G...
14860 00 00 e8 f8 b6 ff ff ff c2 eb b9 be 20 01 00 00 48 89 df e8 d0 f4 ff ff 45 8b 45 20 89 e9 4c 89 ................H.......E.E...L.
14880 f2 4c 89 fe 48 89 df e8 49 ee ff ff 48 89 df 89 c5 e8 2f 13 00 00 8b 7b 10 31 f6 e8 06 ef ff ff .L..H...I...H...../....{.1......
148a0 85 c0 48 63 c5 74 13 49 8b 55 18 8a 4a 10 48 6b d0 18 49 03 54 24 20 88 4a 10 48 6b f0 18 48 89 ..Hc.t.I.U..J.Hk..I.T$..J.Hk..H.
148c0 df 49 03 74 24 20 e8 af ef ff ff e9 4d 01 00 00 48 89 df e8 3d c3 ff ff 44 8b 7b 10 be 01 00 00 .I.t$.......M...H...=...D.{.....
148e0 00 48 8b 6b 30 44 89 ff e8 b9 ee ff ff 85 c0 0f 85 83 00 00 00 41 83 ff 3b 74 7d 48 8d 74 24 28 .H.k0D...............A..;t}H.t$(
14900 48 89 df e8 e3 0b 00 00 41 89 c4 8b 44 24 28 83 e8 0d 83 f8 01 77 41 48 8d 74 24 28 83 ca ff 48 H.......A...D$(......wAH.t$(...H
14920 89 ef e8 4f 48 ff ff 83 7c 24 28 0d 75 20 41 ff cc 75 1b 48 8b 45 00 48 63 54 24 30 48 8b 40 38 ...OH...|$(.u.A..u.H.E.HcT$0H.@8
14940 48 8d 14 90 8b 02 83 e0 c0 83 c8 25 89 02 0f b6 45 3a 41 83 cc ff eb 25 41 83 fc 01 48 8d 74 24 H..........%....E:A....%A...H.t$
14960 28 48 89 ef 75 07 e8 51 4c ff ff eb 10 e8 10 4c ff ff 0f b6 45 3a eb 05 45 31 e4 31 c0 48 89 ef (H..u..QL......L....E:..E1.1.H..
14980 44 89 e2 89 c6 e8 9e 46 ff ff be 3b 00 00 00 48 89 df e8 29 ed ff ff e9 81 00 00 00 48 8b 7b 30 D......F...;...H...)........H.{0
149a0 e8 76 45 ff ff 48 89 df 89 c6 e8 9e f5 ff ff eb 6c 48 8d 74 24 30 48 89 df 48 8b 6b 30 e8 c5 0c .vE..H..........lH.t$0H..H.k0...
149c0 00 00 8b 43 10 83 f8 3d 74 05 83 f8 2c 75 1d 48 8d 74 24 28 ba 01 00 00 00 48 89 df 48 c7 44 24 ...C...=t...,u.H.t$(.....H..H.D$
149e0 28 00 00 00 00 e8 d2 0d 00 00 eb 31 83 7c 24 30 0d 74 0d be af 21 42 00 48 89 df e9 62 fe ff ff (..........1.|$0.t...!B.H...b...
14a00 48 8b 45 00 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 8b 43 H.E.HcT$8H.@8H.....%.?....@..H.C
14a20 30 8a 50 3a 88 50 3c 48 8b 43 38 66 ff 88 c6 00 00 00 48 8b 44 24 48 64 48 33 04 25 28 00 00 00 0.P:.P<H.C8f......H.D$HdH3.%(...
14a40 74 05 e8 f9 f7 fe ff 48 83 c4 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 89 fb 8b 53 10 be 01 00 t......H..X[]A\A]A^A_.SH...S....
14a60 00 00 89 d7 e8 3d ed ff ff 85 c0 75 18 81 fa 12 01 00 00 48 89 df 75 06 5b e9 a9 f7 ff ff e8 a4 .....=.....u.......H..u.[.......
14a80 f7 ff ff eb d5 5b c3 41 57 41 56 41 89 d7 41 55 41 54 41 89 ce 55 53 49 89 f4 48 89 fb 48 83 ec .....[.AWAVA..AUATA..USI..H..H..
14aa0 78 4c 8b 5f 30 4c 8b 6f 38 64 48 8b 04 25 28 00 00 00 48 89 44 24 68 31 c0 49 8b 2b 44 8b 55 20 xL._0L.o8dH..%(...H.D$h1.I.+D.U.
14ac0 45 39 53 30 7d 2e 49 63 43 30 48 8b 55 40 4c 89 ef 8d 48 01 48 8d 14 c2 41 89 4b 30 48 89 14 24 E9S0}.IcC0H.U@L...H.H...A.K0H..$
14ae0 e8 df 87 ff ff 48 8b 14 24 48 89 02 f6 45 09 04 75 5d eb 77 48 8b 75 40 48 8d 55 20 41 b9 62 fb .....H..$H...E..u].wH.u@H.U.A.b.
14b00 41 00 41 b8 ff ff 03 00 b9 08 00 00 00 4c 89 ef 44 89 54 24 0c 4c 89 1c 24 e8 13 ca ff ff 48 89 A.A..........L..D.T$.L..$.....H.
14b20 45 40 48 63 44 24 0c 8b 55 20 4c 8b 1c 24 49 89 c2 48 c1 e0 03 41 39 d2 7d 8c 48 8b 4d 40 41 ff E@HcD$..U.L..$I..H...A9.}.H.M@A.
14b40 c2 48 c7 04 01 00 00 00 00 48 83 c0 08 eb e6 f6 40 09 03 74 16 48 89 c2 48 89 ee 4c 89 ef 48 89 .H.......H......@..t.H..H..L..H.
14b60 04 24 e8 37 94 ff ff 48 8b 04 24 48 8b 53 30 44 89 70 28 48 8d 7c 24 28 c6 44 24 64 00 c6 44 24 .$.7...H..$H.S0D.p(H.|$(.D$d..D$
14b80 63 00 48 8d 74 24 10 c6 44 24 62 00 48 89 7b 30 48 89 54 24 30 48 8b 53 58 48 89 5c 24 38 c7 44 c.H.t$..D$b.H.{0H.T$0H.SXH.\$8.D
14ba0 24 48 00 00 00 00 c7 44 24 4c 00 00 00 00 c7 44 24 50 ff ff ff ff 8b 52 08 c7 44 24 54 00 00 00 $H.....D$L.....D$P.....R..D$T...
14bc0 00 c7 44 24 58 00 00 00 00 66 c7 44 24 60 00 00 48 c7 44 24 40 00 00 00 00 48 89 44 24 28 89 54 ..D$X....f.D$`..H.D$@....H.D$(.T
14be0 24 5c 48 8b 53 60 c6 40 0c 02 48 89 50 68 31 d2 e8 9e ea ff ff be 28 00 00 00 48 89 df e8 46 f1 $\H.S`.@..H.Ph1.......(...H...F.
14c00 ff ff 45 85 ff 74 20 be bc 21 42 00 48 89 df ba 04 00 00 00 e8 5f f2 ff ff 48 8b 7b 30 be 01 00 ..E..t...!B.H........_...H.{0...
14c20 00 00 e8 57 eb ff ff 48 8b 6b 30 45 31 ff 4c 8b 6d 00 41 c6 45 0b 00 83 7b 10 29 74 5d 8b 43 10 ...W...H.k0E1.L.m.A.E...{.)t].C.
14c40 3d 19 01 00 00 74 1f 3d 24 01 00 00 75 27 48 89 df 41 ff c7 e8 34 f2 ff ff 48 89 df 48 89 c6 e8 =....t.=$...u'H..A...4...H..H...
14c60 f4 f0 ff ff eb 1c 48 89 df e8 a7 bf ff ff 41 c6 45 0b 01 eb 0d be c1 21 42 00 48 89 df e8 dd b2 ......H.......A.E......!B.H.....
14c80 ff ff 41 80 7d 0b 00 75 11 be 2c 00 00 00 48 89 df e8 2a ea ff ff 85 c0 eb a1 48 8b 7b 30 44 89 ..A.}..u..,...H...*.......H.{0D.
14ca0 fe e8 d8 ea ff ff 8a 45 3a 48 89 ef 41 88 45 0a 0f b6 75 3a e8 04 44 ff ff be 29 00 00 00 48 89 .......E:H..A.E...u:..D...)...H.
14cc0 df e8 82 f0 ff ff 48 89 df e8 88 fd ff ff 8b 53 04 48 8b 44 24 28 44 89 f1 be 06 01 00 00 48 89 ......H........S.H.D$(D.......H.
14ce0 df 89 50 2c ba 09 01 00 00 e8 7d ec ff ff 48 8b 43 30 31 d2 be 2c 00 00 00 48 8b 68 08 8b 45 30 ..P,......}...H.C01..,...H.h..E0
14d00 48 89 ef 8d 48 ff e8 2f 43 ff ff 4c 89 e6 41 89 44 24 08 48 89 ef 41 c7 44 24 10 ff ff ff ff 41 H...H../C..L..A.D$.H..A.D$.....A
14d20 c7 44 24 14 ff ff ff ff 41 c7 04 24 0c 00 00 00 e8 4d 48 ff ff 48 89 df e8 d2 ee ff ff 48 8b 44 .D$.....A..$.....MH..H.......H.D
14d40 24 68 64 48 33 04 25 28 00 00 00 74 05 e8 ee f4 fe ff 48 83 c4 78 5b 5d 41 5c 41 5d 41 5e 41 5f $hdH3.%(...t......H..x[]A\A]A^A_
14d60 c3 41 56 41 55 41 89 d5 41 54 55 49 89 fc 53 48 89 f3 48 83 ec 30 64 48 8b 04 25 28 00 00 00 48 .AVAUA..ATUI..SH..H..0dH..%(...H
14d80 89 44 24 28 31 c0 e8 bf ec ff ff 41 8b 44 24 10 83 f8 2d 74 22 7f 0a bd 03 00 00 00 83 f8 23 eb .D$(1......A.D$...-t".........#.
14da0 0f 83 f8 7e 74 15 bd 02 00 00 00 3d 0f 01 00 00 74 0e e9 08 02 00 00 31 ed eb 05 bd 01 00 00 00 ...~t......=....t......1........
14dc0 4c 89 e7 45 8b 74 24 04 e8 48 be ff ff ba 0c 00 00 00 48 89 de 4c 89 e7 e8 84 ff ff ff 49 8b 7c L..E.t$..H........H..L.......I.|
14de0 24 30 44 89 f1 48 89 da 89 ee e8 a2 4e ff ff 41 8b 44 24 10 bd 09 00 00 00 83 f8 7e 0f 84 91 01 $0D..H......N..A.D$........~....
14e00 00 00 0f 8f 8b 00 00 00 83 f8 2d bd 01 00 00 00 0f 84 7d 01 00 00 7f 35 83 f8 26 bd 07 00 00 00 ..........-.......}....5..&.....
14e20 0f 84 6d 01 00 00 7f 0d bd 03 00 00 00 83 f8 25 e9 ee 00 00 00 83 f8 2a bd 02 00 00 00 0f 84 50 ..m............%.......*.......P
14e40 01 00 00 31 ed 83 f8 2b e9 d6 00 00 00 83 f8 3e bd 11 00 00 00 0f 84 38 01 00 00 7f 1b 83 f8 2f ...1...+.......>.......8......./
14e60 bd 05 00 00 00 0f 84 28 01 00 00 bd 0e 00 00 00 83 f8 3c e9 ab 00 00 00 83 f8 5e bd 04 00 00 00 .......(..........<.......^.....
14e80 0f 84 0d 01 00 00 bd 08 00 00 00 83 f8 7c e9 90 00 00 00 3d 1a 01 00 00 bd 0d 00 00 00 0f 84 f0 .............|.....=............
14ea0 00 00 00 7f 3a 3d 10 01 00 00 bd 14 00 00 00 0f 84 de 00 00 00 7f 0c bd 13 00 00 00 3d 01 01 00 ....:=......................=...
14ec0 00 eb 60 3d 17 01 00 00 bd 06 00 00 00 0f 84 c0 00 00 00 bd 0c 00 00 00 3d 18 01 00 00 eb 44 3d ..`=....................=.....D=
14ee0 1d 01 00 00 bd 10 00 00 00 0f 84 a4 00 00 00 7f 1c 3d 1b 01 00 00 bd 12 00 00 00 0f 84 92 00 00 .................=..............
14f00 00 bd 0f 00 00 00 3d 1c 01 00 00 eb 16 3d 1e 01 00 00 bd 0a 00 00 00 74 7a bd 0b 00 00 00 3d 1f ......=......=.........tz.....=.
14f20 01 00 00 74 6e bd 15 00 00 00 eb 67 41 89 ee 43 0f b6 84 36 40 22 42 00 44 39 e8 7e 5b 45 8b 44 ...tn......gA..C...6@"B.D9.~[E.D
14f40 24 04 4c 89 e7 44 89 44 24 0c e8 c6 bc ff ff 49 8b 7c 24 30 89 ee 48 89 da e8 61 4a ff ff 43 0f $.L..D.D$......I.|$0..H...aJ..C.
14f60 b6 94 36 41 22 42 00 48 8d 74 24 10 4c 89 e7 e8 ed fd ff ff 49 8b 7c 24 30 44 8b 44 24 0c 41 89 ..6A"B.H.t$.L.......I.|$0D.D$.A.
14f80 c6 48 8d 4c 24 10 89 ee 48 89 da 44 89 f5 e8 1c 4e ff ff 83 fd 15 75 94 49 8b 44 24 38 66 ff 88 .H.L$...H..D....N.....u.I.D$8f..
14fa0 c6 00 00 00 89 e8 48 8b 4c 24 28 64 48 33 0c 25 28 00 00 00 0f 84 ad 01 00 00 e8 81 f2 fe ff 3d ......H.L$(dH3.%(..............=
14fc0 14 01 00 00 75 3e c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 02 00 00 00 eb 1f 3d 0e 01 00 ....u>.C......C.............=...
14fe0 00 0f 85 9b 00 00 00 c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 01 00 00 00 c7 43 08 00 00 ........C......C............C...
15000 00 00 eb 30 7e 3b 3d 22 01 00 00 75 68 c7 43 08 00 00 00 00 c7 43 10 ff ff ff ff c7 43 14 ff ff ...0~;="...uh.C......C......C...
15020 ff ff c7 03 05 00 00 00 f2 41 0f 10 44 24 18 f2 0f 11 43 08 4c 89 e7 e8 d9 bb ff ff e9 ae fd ff .........A..D$....C.L...........
15040 ff 3d 07 01 00 00 75 16 c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 03 00 00 00 eb 9d 7f 32 .=....u..C......C..............2
15060 83 f8 7b 75 1d 48 89 de 4c 89 e7 e8 12 02 00 00 e9 7a fd ff ff 0f 8f 8c 00 00 00 3d 19 01 00 00 ..{u.H..L........z.........=....
15080 74 3a 48 89 de 4c 89 e7 e8 fa 05 00 00 e9 5d fd ff ff 3d 09 01 00 00 0f 85 3f ff ff ff 4c 89 e7 t:H..L........]...=......?...L..
150a0 e8 70 bb ff ff 41 8b 4c 24 04 31 d2 48 89 de 4c 89 e7 e8 d0 f9 ff ff e9 33 fd ff ff 49 8b 7c 24 .p...A.L$.1.H..L........3...I.|$
150c0 30 48 8b 07 80 78 0b 00 75 0d be da 21 42 00 4c 89 e7 e8 88 ae ff ff 45 31 c0 b9 01 00 00 00 31 0H...x..u...!B.L.......E1......1
150e0 d2 be 2d 00 00 00 e8 90 3e ff ff c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 03 0e 00 00 00 89 ..-.....>...C......C............
15100 43 08 e9 2d ff ff ff 3d 23 01 00 00 75 29 c7 43 08 00 00 00 00 c7 43 10 ff ff ff ff c7 43 14 ff C..-...=#...u).C......C......C..
15120 ff ff ff c7 03 06 00 00 00 49 8b 44 24 18 48 89 43 08 e9 fd fe ff ff 3d 25 01 00 00 0f 85 40 ff .........I.D$.H.C......=%.....@.
15140 ff ff 49 8b 74 24 18 49 8b 7c 24 30 e8 81 3f ff ff c7 43 10 ff ff ff ff c7 43 14 ff ff ff ff c7 ..I.t$.I.|$0..?...C......C......
15160 03 04 00 00 00 eb 98 48 83 c4 30 5b 5d 41 5c 41 5d 41 5e c3 31 d2 e9 e6 fb ff ff 55 53 48 89 f5 .......H..0[]A\A]A^.1......USH..
15180 50 48 89 fb e8 8c ba ff ff 48 89 ee 48 89 df e8 e0 ff ff ff 48 8b 7b 30 48 89 ee e8 75 44 ff ff PH.......H..H.......H.{0H...uD..
151a0 5a 48 89 df be 5d 00 00 00 5b 5d e9 98 eb ff ff 41 56 41 55 41 54 55 49 89 f4 53 48 89 fb 48 83 ZH...]...[].....AVAUATUI..SH..H.
151c0 ec 40 48 8b 6f 30 64 48 8b 04 25 28 00 00 00 48 89 44 24 38 31 c0 81 7f 10 24 01 00 00 48 8d 74 .@H.o0dH..%(...H.D$81....$...H.t
151e0 24 08 44 8a 6d 3c 75 07 e8 c2 ec ff ff eb 05 e8 87 ff ff ff 41 ff 44 24 20 be 3d 00 00 00 48 89 $.D.m<u.............A.D$..=...H.
15200 df e8 42 eb ff ff 48 8d 74 24 08 48 89 ef e8 11 44 ff ff 48 8d 74 24 20 48 89 df 41 89 c6 e8 51 ..B...H.t$.H....D..H.t$.H..A...Q
15220 ff ff ff 48 8d 74 24 20 48 89 ef e8 f4 43 ff ff 41 89 c0 49 8b 44 24 18 44 89 f1 be 0a 00 00 00 ...H.t$.H....C..A..I.D$.D.......
15240 48 89 ef 8b 50 08 e8 30 3d ff ff 48 8b 44 24 38 64 48 33 04 25 28 00 00 00 44 88 6d 3c 74 05 e8 H...P..0=..H.D$8dH3.%(...D.m<t..
15260 dc ef fe ff 48 83 c4 40 5b 5d 41 5c 41 5d 41 5e c3 53 48 89 f3 e8 fa fe ff ff ff 43 24 ff 43 28 ....H..@[]A\A]A^.SH........C$.C(
15280 5b c3 41 56 41 55 45 31 c0 41 54 55 49 89 f5 53 31 c9 48 89 fb 31 d2 be 0b 00 00 00 48 83 ec 40 [.AVAUE1.ATUI..S1.H..1......H..@
152a0 4c 8b 67 30 44 8b 77 04 64 48 8b 04 25 28 00 00 00 48 89 44 24 38 31 c0 4c 89 e7 e8 bb 3c ff ff L.g0D.w.dH..%(...H.D$81.L....<..
152c0 48 63 e8 4c 89 ee 41 c7 45 10 ff ff ff ff 41 89 6d 08 48 8b 7b 30 41 c7 45 14 ff ff ff ff 41 c7 Hc.L..A.E.....A.m.H.{0A.E.....A.
152e0 45 00 0c 00 00 00 c7 44 24 30 00 00 00 00 c7 44 24 28 00 00 00 00 c7 44 24 2c 00 00 00 00 4c 89 E......D$0.....D$(.....D$,....L.
15300 6c 24 20 c7 44 24 18 ff ff ff ff c7 44 24 1c ff ff ff ff c7 44 24 08 00 00 00 00 c7 44 24 10 00 l$..D$......D$......D$......D$..
15320 00 00 00 e8 5a 42 ff ff be 7b 00 00 00 48 89 df e8 13 ea ff ff 83 7b 10 7d 75 25 44 89 f1 ba 7b ....ZB...{...H........{.}u%D...{
15340 00 00 00 be 7d 00 00 00 48 89 df e8 1b e6 ff ff 83 7c 24 30 00 0f 85 ba 00 00 00 e9 17 01 00 00 ....}...H........|$0............
15360 83 7c 24 08 00 74 3d 48 8d 74 24 08 4c 89 e7 e8 0e 42 ff ff 83 7c 24 30 32 c7 44 24 08 00 00 00 .|$..t=H.t$.L....B...|$02.D$....
15380 00 75 21 48 8b 44 24 20 8b 54 24 2c b9 32 00 00 00 4c 89 e7 8b 70 08 e8 43 4b ff ff c7 44 24 30 .u!H.D$..T$,.2...L...p..CK...D$0
153a0 00 00 00 00 8b 43 10 83 f8 5b 74 1e 3d 24 01 00 00 75 26 48 89 df e8 8b b8 ff ff 83 f8 3d 48 8d .....C...[t.=$...u&H.........=H.
153c0 74 24 08 48 89 df 75 19 eb 08 48 8d 74 24 08 48 89 df e8 d9 fd ff ff eb 0d 48 8d 74 24 08 48 89 t$.H..u...H.t$.H.........H.t$.H.
153e0 df e8 8b fe ff ff be 2c 00 00 00 48 89 df e8 cd e2 ff ff 85 c0 0f 85 3a ff ff ff be 3b 00 00 00 .......,...H...........:....;...
15400 48 89 df e8 b8 e2 ff ff 85 c0 0f 85 25 ff ff ff e9 26 ff ff ff 8b 44 24 08 8d 50 f3 83 fa 01 77 H...........%....&....D$..P....w
15420 2d 48 8d 74 24 08 83 ca ff 4c 89 e7 e8 45 3d ff ff 48 8b 44 24 20 8b 54 24 2c 83 c9 ff 4c 89 e7 -H.t$....L...E=..H.D$..T$,...L..
15440 8b 70 08 e8 97 4a ff ff ff 4c 24 2c eb 29 85 c0 74 0d 48 8d 74 24 08 4c 89 e7 e8 23 41 ff ff 48 .p...J...L$,.)..t.H.t$.L...#A..H
15460 8b 44 24 20 8b 4c 24 30 4c 89 e7 8b 54 24 2c 8b 70 08 e8 68 4a ff ff 49 8b 04 24 48 c1 e5 02 8b .D$..L$0L...T$,.p..hJ..I..$H....
15480 7c 24 2c 49 89 ed 4c 03 68 38 41 8b 5d 00 e8 95 d0 ff ff c1 e0 17 81 e3 ff ff 7f 00 09 c3 49 8b |$,I..L.h8A.].................I.
154a0 04 24 41 89 5d 00 8b 7c 24 28 48 03 68 38 8b 5d 00 e8 72 d0 ff ff c1 e0 0e 81 e3 ff 3f 80 ff 25 .$A.]..|$(H.h8.]..r.........?..%
154c0 00 c0 7f 00 09 c3 48 8b 44 24 38 64 48 33 04 25 28 00 00 00 89 5d 00 74 05 e8 62 ed fe ff 48 83 ......H.D$8dH3.%(....].t..b...H.
154e0 c4 40 5b 5d 41 5c 41 5d 41 5e c3 41 54 55 bd 01 00 00 00 53 49 89 f4 48 89 fb e8 75 fc ff ff be .@[]A\A]A^.ATU.....SI..H...u....
15500 2c 00 00 00 48 89 df e8 b4 e1 ff ff 85 c0 74 1b 48 8b 7b 30 4c 89 e6 ff c5 e8 64 40 ff ff 4c 89 ,...H.........t.H.{0L.....d@..L.
15520 e6 48 89 df e8 4b fc ff ff eb d4 89 e8 5b 5d 41 5c c3 41 55 41 54 41 89 d5 55 53 49 89 f4 48 89 .H...K.......[]A\.AUATA..USI..H.
15540 fb 48 83 ec 28 48 8b 6f 30 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 8b 47 10 83 f8 7b 74 .H..(H.o0dH..%(...H.D$.1..G...{t
15560 50 3d 25 01 00 00 74 53 83 f8 28 75 7f e8 a3 b6 ff ff 83 7b 10 29 75 09 c7 04 24 00 00 00 00 eb P=%...tS..(u.......{.)u...$.....
15580 19 48 89 e6 48 89 df e8 5f ff ff ff 83 ca ff 48 89 e6 48 89 ef e8 dc 3b ff ff 44 89 e9 ba 28 00 .H..H..._......H..H....;..D...(.
155a0 00 00 be 29 00 00 00 48 89 df e8 bc e3 ff ff eb 45 48 89 e6 e8 c9 fc ff ff eb 3b 48 8b 77 18 48 ...)...H........EH........;H.w.H
155c0 89 ef e8 0b 3b ff ff 48 89 df c7 44 24 10 ff ff ff ff c7 44 24 14 ff ff ff ff c7 04 24 04 00 00 ....;..H...D$......D$.......$...
155e0 00 89 44 24 08 e8 2b b6 ff ff eb 0a be 05 22 42 00 e8 69 a9 ff ff 8b 04 24 83 c9 ff 41 8b 5c 24 ..D$..+......."B..i.....$...A.\$
15600 08 8d 50 f3 83 fa 01 76 18 85 c0 74 0b 48 89 e6 48 89 ef e8 6a 3f ff ff 0f b6 4d 3c 8d 43 01 29 ..P....v...t.H..H...j?....M<.C.)
15620 c1 ff c1 89 da 41 b8 02 00 00 00 be 24 00 00 00 48 89 ef ff c3 e8 41 39 ff ff 41 c7 44 24 10 ff .....A......$...H.....A9..A.D$..
15640 ff ff ff 41 89 44 24 08 44 89 ee 41 c7 44 24 14 ff ff ff ff 41 c7 04 24 0d 00 00 00 48 89 ef e8 ...A.D$.D..A.D$.....A..$....H...
15660 97 43 ff ff 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 88 5d 3c 74 05 e8 c4 eb fe ff 48 83 c4 28 .C..H.D$.dH3.%(....]<t......H..(
15680 5b 5d 41 5c 41 5d c3 41 55 41 54 55 53 48 89 f5 48 89 fb 48 83 ec 28 4c 8b 67 30 44 8b 6f 04 64 []A\A].AUATUSH..H..H..(L.g0D.o.d
156a0 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 8b 47 10 83 f8 28 74 0e 3d 24 01 00 00 75 3a e8 b8 H..%(...H.D$.1..G...(t.=$...u:..
156c0 ea ff ff eb 58 e8 4b b5 ff ff 48 89 ee 48 89 df e8 9f fa ff ff 48 89 df 44 89 e9 ba 28 00 00 00 ....X.K...H..H.......H..D...(...
156e0 be 29 00 00 00 e8 81 e2 ff ff 48 8b 7b 30 48 89 ee e8 49 3b ff ff eb 25 be 21 22 42 00 e8 5d a8 .)........H.{0H...I;...%.!"B..].
15700 ff ff 7f 23 83 f8 28 74 78 83 f8 2e 0f 85 8a 00 00 00 48 89 ee 48 89 df e8 c7 e7 ff ff 8b 43 10 ...#..(tx.........H..H........C.
15720 83 f8 3a 75 dd eb 37 83 f8 7b 74 55 3d 25 01 00 00 74 4e 83 f8 5b 75 64 48 89 ee 4c 89 e7 e8 c2 ..:u..7..{tU=%...tN..[udH..L....
15740 3e ff ff 48 89 e6 48 89 df e8 2d fa ff ff 48 89 e2 48 89 ee 4c 89 e7 e8 39 42 ff ff eb bf 48 89 >..H..H...-...H..H..L...9B....H.
15760 df e8 af b4 ff ff 48 89 e6 48 89 df e8 3e e7 ff ff 48 89 e2 48 89 ee 4c 89 e7 e8 dc 40 ff ff eb ......H..H...>...H..H..L....@...
15780 0b 48 89 ee 4c 89 e7 e8 f6 3d ff ff 44 89 ea 48 89 ee 48 89 df e8 98 fd ff ff eb 81 48 8b 44 24 .H..L....=..D..H..H.........H.D$
157a0 18 64 48 33 04 25 28 00 00 00 74 05 e8 8f ea fe ff 48 83 c4 28 5b 5d 41 5c 41 5d c3 41 55 41 54 .dH3.%(...t......H..([]A\A].AUAT
157c0 55 53 48 89 fb 48 83 ec 38 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 8b 46 08 83 e8 08 83 USH..H..8dH..%(...H.D$(1..F.....
157e0 f8 02 76 0a be af 21 42 00 e8 71 a7 ff ff 49 89 f4 be 2c 00 00 00 89 d5 e8 c3 de ff ff 85 c0 0f ..v...!B..q...I...,.............
15800 84 de 00 00 00 48 8d 74 24 10 48 89 df 4c 89 64 24 08 e8 70 fe ff ff 8b 4c 24 10 83 f9 0a 0f 84 .....H.t$.H..L.d$..p....L$......
15820 86 00 00 00 4c 8b 6b 30 4c 89 e0 31 f6 41 0f b6 7d 3c 89 fa 83 78 08 0a 75 3c 44 0f b6 40 13 44 ....L.k0L..1.A..}<...x..u<D..@.D
15840 39 c1 75 18 44 0f b6 40 12 44 3b 44 24 18 75 0c c6 40 13 08 88 50 12 be 01 00 00 00 83 f9 08 75 9.u.D..@.D;D$.u..@...P.........u
15860 15 44 0f bf 40 10 44 3b 44 24 18 75 09 66 89 78 10 be 01 00 00 00 48 8b 00 48 85 c0 75 b6 85 f6 .D..@.D;D$.u.f.x......H..H..u...
15880 74 28 31 f6 83 f9 08 8b 4c 24 18 40 0f 95 c6 4c 89 ef 45 31 c0 8d 34 b6 e8 de 36 ff ff be 01 00 t(1.....L$.@...L..E1..4...6.....
158a0 00 00 4c 89 ef e8 13 38 ff ff 48 8b 43 38 0f b7 80 c6 00 00 00 01 e8 3d c8 00 00 00 7e 13 48 8b ..L....8..H.C8.........=....~.H.
158c0 7b 30 ba c0 20 42 00 be c8 00 00 00 e8 f1 ee fe ff 8d 55 01 48 8d 74 24 08 48 89 df e8 db fe ff {0...B............U.H.t$.H......
158e0 ff eb 5d be 3d 00 00 00 48 89 df e8 58 e4 ff ff 48 8d 74 24 08 48 89 df e8 ee fb ff ff 39 c5 41 ..].=...H...X...H.t$.H.......9.A
15900 89 c5 48 8b 7b 30 74 23 48 8d 4c 24 08 89 c2 89 ee e8 c5 e0 ff ff 44 39 ed 7d 25 48 8b 43 30 03 ..H.{0t#H.L$..........D9.}%H.C0.
15920 68 3c 44 29 ed 40 88 68 3c eb 15 48 8d 74 24 08 e8 ba 38 ff ff 49 8d 74 24 08 48 8b 7b 30 eb 2b h<D).@.h<..H.t$...8..I.t$.H.{0.+
15940 48 8b 7b 30 49 8d 74 24 08 0f b6 47 3c c7 44 24 18 ff ff ff ff c7 44 24 1c ff ff ff ff c7 44 24 H.{0I.t$...G<.D$......D$......D$
15960 08 07 00 00 00 ff c8 89 44 24 10 48 8d 54 24 08 e8 53 3e ff ff 48 8b 44 24 28 64 48 33 04 25 28 ........D$.H.T$..S>..H.D$(dH3.%(
15980 00 00 00 74 05 e8 b6 e8 fe ff 48 83 c4 38 5b 5d 41 5c 41 5d c3 53 48 89 fb 48 83 ec 20 48 89 e6 ...t......H..8[]A\A].SH..H...H..
159a0 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 e8 bf f7 ff ff 83 3c 24 01 75 07 c7 04 24 03 00 dH..%(...H.D$.1.......<$.u...$..
159c0 00 00 48 8b 7b 30 48 89 e6 e8 ff 3e ff ff 48 8b 54 24 18 64 48 33 14 25 28 00 00 00 8b 44 24 14 ..H.{0H....>..H.T$.dH3.%(....D$.
159e0 74 05 e8 59 e8 fe ff 48 83 c4 20 5b c3 53 48 89 fb 48 83 ec 20 48 89 e6 64 48 8b 04 25 28 00 00 t..Y...H...[.SH..H...H..dH..%(..
15a00 00 48 89 44 24 18 31 c0 e8 67 f7 ff ff 48 8b 7b 30 48 89 e6 e8 69 3b ff ff 48 8b 54 24 18 64 48 .H.D$.1..g...H.{0H...i;..H.T$.dH
15a20 33 14 25 28 00 00 00 8b 44 24 08 74 05 e8 0e e8 fe ff 48 83 c4 20 5b c3 53 48 89 f9 31 d2 48 83 3.%(....D$.t......H...[.SH..1.H.
15a40 ec 20 48 8b 5f 30 48 89 e6 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 48 89 df e8 32 dc ff ..H._0H..dH..%(...H.D$.1.H...2..
15a60 ff 48 89 cf e8 ed ef ff ff 48 89 df e8 08 e0 ff ff 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 .H.......H.......H.D$.dH3.%(...t
15a80 05 e8 ba e7 fe ff 48 83 c4 20 5b c3 41 57 41 56 45 89 c7 41 55 41 54 49 89 fd 55 53 89 f5 be 03 ......H...[.AWAVE..AUATI..US....
15aa0 00 00 00 41 89 ce 48 83 ec 38 48 8b 5f 30 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 89 54 ...A..H..8H._0dH..%(...H.D$(1..T
15ac0 24 0c 48 89 df e8 b4 dc ff ff be 03 01 00 00 4c 89 ef e8 71 e2 ff ff 45 85 ff 74 16 b9 fe ff 01 $.H............L...q...E..t.....
15ae0 00 89 ea be 28 00 00 00 48 89 df e8 4a 35 ff ff eb 08 48 89 df e8 21 34 ff ff 48 8d 74 24 10 31 ....(...H...J5....H...!4..H.t$.1
15b00 d2 48 89 df 41 89 c4 e8 87 db ff ff 49 8b 7d 30 44 89 f6 e8 66 dc ff ff 44 89 f6 48 89 df e8 9a .H..A.......I.}0D...f...D..H....
15b20 35 ff ff 4c 89 ef e8 0d ff ff ff 48 89 df e8 46 df ff ff 44 89 e6 48 89 df e8 bb 33 ff ff 45 85 5..L.......H...F...D..H....3..E.
15b40 ff 74 0e b9 fe ff 01 00 89 ea be 27 00 00 00 eb 2d 31 c9 89 ea 45 89 f0 be 29 00 00 00 48 89 df .t.........'....-1...E...)...H..
15b60 e8 16 34 ff ff 8b 74 24 0c 48 89 df e8 8a 3e ff ff 8d 55 02 b9 fe ff 01 00 be 2a 00 00 00 48 89 ..4...t$.H....>...U.......*...H.
15b80 df e8 b4 34 ff ff 41 8d 54 24 01 89 c6 48 89 df e8 72 33 ff ff 8b 74 24 0c 48 89 df e8 5a 3e ff ...4..A.T$...H...r3...t$.H...Z>.
15ba0 ff 48 8b 44 24 28 64 48 33 04 25 28 00 00 00 74 05 e8 8a e6 fe ff 48 83 c4 38 5b 5d 41 5c 41 5d .H.D$(dH3.%(...t......H..8[]A\A]
15bc0 41 5e 41 5f c3 53 48 89 fb 8b 43 10 83 f8 3b 75 0a 48 89 df e8 4e e6 ff ff eb ee 3d 20 01 00 00 A^A_.SH...C...;u.H...N.....=....
15be0 74 ef 5b c3 41 55 41 54 49 89 f4 55 53 48 89 fb 48 83 ec 48 48 8b 6f 30 64 48 8b 04 25 28 00 00 t.[.AUATI..USH..H..HH.o0dH..%(..
15c00 00 48 89 44 24 38 31 c0 e8 08 b0 ff ff 48 8d 74 24 20 48 89 df e8 5a f5 ff ff be 13 01 00 00 48 .H.D$81......H.t$.H...Z........H
15c20 89 df e8 21 e1 ff ff 8b 43 10 48 8d 74 24 20 48 8b 7b 30 83 e0 f7 3d 02 01 00 00 75 4a e8 f7 3c ...!....C.H.t$.H.{0...=....uJ..<
15c40 ff ff 48 8d 74 24 08 31 d2 48 89 ef e8 42 da ff ff 8b 74 24 30 48 89 df e8 f0 e2 ff ff 48 89 df ..H.t$.1.H...B....t$0H.......H..
15c60 e8 60 ff ff ff 8b 7b 10 31 f6 e8 37 db ff ff 85 c0 48 89 ef 74 07 e8 fe dd ff ff eb 60 e8 99 32 .`....{.1..7.....H..t.......`..2
15c80 ff ff 41 89 c5 eb 19 e8 41 3c ff ff 48 8d 74 24 08 31 d2 48 89 ef e8 f8 d9 ff ff 44 8b 6c 24 34 ..A.....A<..H.t$.1.H.......D.l$4
15ca0 48 89 df e8 ae ed ff ff 48 89 ef e8 c9 dd ff ff 8b 43 10 2d 04 01 00 00 83 f8 01 77 15 48 89 ef H.......H........C.-.......w.H..
15cc0 e8 56 32 ff ff 4c 89 e6 89 c2 48 89 ef e8 e7 31 ff ff 44 89 ee 48 89 ef e8 1c 32 ff ff 48 8b 44 .V2..L....H....1..D..H....2..H.D
15ce0 24 38 64 48 33 04 25 28 00 00 00 74 05 e8 4e e5 fe ff 48 83 c4 48 5b 5d 41 5c 41 5d c3 41 57 41 $8dH3.%(...t..N...H..H[]A\A].AWA
15d00 56 4d 89 c7 41 55 41 54 49 89 fc 55 53 49 89 d6 48 89 cb 48 81 ec 08 01 00 00 48 89 34 24 be 01 VM..AUATI..USI..H..H......H.4$..
15d20 00 00 00 44 89 4c 24 0c 64 48 8b 04 25 28 00 00 00 48 89 84 24 f8 00 00 00 31 c0 e8 2c 74 ff ff ...D.L$.dH..%(...H..$....1..,t..
15d40 48 89 c5 49 8b 44 24 10 48 89 28 c7 40 08 46 00 00 00 49 8b 44 24 10 49 8b 4c 24 30 48 83 c0 10 H..I.D$.H.(.@.F...I.D$.I.L$0H...
15d60 48 29 c1 49 89 44 24 10 48 83 f9 0f 7f 0a 31 f6 4c 89 e7 e8 11 64 ff ff 4c 89 e7 e8 32 38 00 00 H).I.D$.H.....1.L....d..L...28..
15d80 49 8b 54 24 10 48 89 84 24 d0 00 00 00 48 89 02 49 8b 44 24 10 49 8b 4c 24 30 c7 42 08 45 00 00 I.T$.H..$....H..I.D$.I.L$0.B.E..
15da0 00 48 83 c0 10 48 29 c1 49 89 44 24 10 48 83 f9 0f 7f 0a 31 f6 4c 89 e7 e8 cc 63 ff ff 4c 89 e7 .H...H).I.D$.H.....1.L....c..L..
15dc0 e8 ff 74 ff ff 4c 89 fe 49 89 c5 4c 89 e7 48 89 45 18 48 89 44 24 40 e8 53 0b 00 00 49 89 45 68 ..t..L..I..L..H.E.H.D$@.S...I.Eh
15de0 48 8b 44 24 40 4c 89 e7 44 8b 44 24 0c 48 89 9c 24 d8 00 00 00 c7 43 28 00 00 00 00 c7 43 18 00 H.D$@L..D.D$.H..$.....C(.....C..
15e00 00 00 00 48 8b 48 68 c7 43 08 00 00 00 00 48 8d 9c 24 80 00 00 00 48 8b 14 24 4c 89 b4 24 c8 00 ...H.Hh.C.....H..$....H..$L..$..
15e20 00 00 4c 8d 74 24 40 48 89 de e8 6d ad ff ff 48 8b 84 24 b0 00 00 00 c6 44 24 7c 00 48 8d 74 24 ..L.t$@H...m...H..$.....D$|.H.t$
15e40 10 c6 44 24 7b 00 c6 44 24 7a 00 4c 89 f7 48 8b 94 24 e0 00 00 00 48 89 5c 24 50 48 89 44 24 48 ..D${..D$z.L..H..$....H.\$PH.D$H
15e60 48 8b 84 24 d8 00 00 00 4c 89 b4 24 b0 00 00 00 c7 44 24 60 00 00 00 00 c7 44 24 64 00 00 00 00 H..$....L..$.....D$`.....D$d....
15e80 c7 44 24 68 ff ff ff ff 8b 40 08 c7 44 24 6c 00 00 00 00 c7 44 24 70 00 00 00 00 66 c7 44 24 78 .D$h.....@..D$l.....D$p....f.D$x
15ea0 00 00 48 c7 44 24 58 00 00 00 00 89 44 24 74 48 8b 44 24 40 48 89 50 68 c6 40 0c 02 31 d2 e8 d0 ..H.D$X.....D$tH.D$@H.Ph.@..1...
15ec0 d7 ff ff 48 8b 44 24 40 48 8d 54 24 28 4c 89 f7 c7 44 24 28 08 00 00 00 c6 40 0b 01 48 8b b4 24 ...H.D$@H.T$(L...D$(.....@..H..$
15ee0 e8 00 00 00 c7 44 24 38 ff ff ff ff c7 44 24 3c ff ff ff ff c7 44 24 30 00 00 00 00 e8 aa e0 ff .....D$8.....D$<.....D$0........
15f00 ff 48 89 df e8 0c ad ff ff 48 89 df e8 45 eb ff ff 81 bc 24 90 00 00 00 21 01 00 00 74 0d be 21 .H.......H...E.....$....!...t..!
15f20 01 00 00 48 89 df e8 2c d8 ff ff 48 89 df e8 dc dc ff ff 49 83 6c 24 10 10 48 89 e8 48 8b b4 24 ...H...,...H.......I.l$..H..H..$
15f40 f8 00 00 00 64 48 33 34 25 28 00 00 00 74 05 e8 ec e2 fe ff 48 81 c4 08 01 00 00 5b 5d 41 5c 41 ....dH34%(...t......H......[]A\A
15f60 5d 41 5e 41 5f c3 53 31 d2 48 89 fb b9 80 02 00 00 48 89 f7 31 f6 e8 36 b5 ff ff c7 83 b8 00 00 ]A^A_.S1.H.......H..1..6........
15f80 00 28 00 00 00 48 89 43 38 31 d2 c7 44 10 08 00 00 00 00 48 83 c2 10 48 81 fa 80 02 00 00 75 eb .(...H.C81..D......H...H......u.
15fa0 48 8d 90 30 02 00 00 48 89 43 60 48 c7 43 70 00 00 00 00 48 c7 43 78 00 00 00 00 c6 83 a2 00 00 H..0...H.C`H.Cp....H.Cx.........
15fc0 00 00 48 89 53 30 48 8d 50 10 48 05 50 01 00 00 48 89 53 10 c7 80 b8 fe ff ff 00 00 00 00 48 89 ..H.S0H.P.H.P...H.S...........H.
15fe0 43 68 48 8d 43 60 48 89 43 20 5b c3 41 54 55 48 89 fe 53 48 89 fb 48 83 ec 20 48 8b 6f 18 64 48 ChH.C`H.C.[.ATUH..SH..H...H.o.dH
16000 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 e8 53 ff ff ff 48 89 df e8 97 35 00 00 31 c9 48 89 c6 ..%(...H.D$.1..S...H....5..1.H..
16020 48 89 45 40 ba 02 00 00 00 48 89 df c7 45 48 45 00 00 00 49 89 c4 e8 ef 37 00 00 48 8d 4c 24 08 H.E@.....H...EHE...I....7..H.L$.
16040 ba 01 00 00 00 4c 89 e6 48 89 df 48 89 5c 24 08 c7 44 24 10 48 00 00 00 e8 51 37 00 00 48 89 df .....L..H..H.\$..D$.H....Q7..H..
16060 e8 4d 35 00 00 48 8d 4c 24 08 ba 02 00 00 00 4c 89 e6 48 89 df 48 89 44 24 08 c7 44 24 10 45 00 .M5..H.L$......L..H..H.D$..D$.E.
16080 00 00 e8 27 37 00 00 be 40 00 00 00 48 89 df e8 38 06 00 00 48 89 df e8 40 49 00 00 48 89 df e8 ...'7...@...H...8...H...@I..H...
160a0 7e 99 ff ff ba 11 00 00 00 be 6a 22 42 00 48 89 df e8 07 07 00 00 48 89 df 48 89 85 f0 00 00 00 ~.........j"B.H.......H..H......
160c0 48 89 c6 e8 30 7f ff ff 31 ff c6 45 57 01 e8 56 ea fe ff 48 89 85 e8 00 00 00 48 8b 44 24 18 64 H...0...1..EW..V...H......H.D$.d
160e0 48 33 04 25 28 00 00 00 74 05 e8 51 e1 fe ff 48 83 c4 20 5b 5d 41 5c c3 48 89 f0 48 2b 47 18 48 H3.%(...t..Q...H...[]A\.H..H+G.H
16100 89 77 18 48 29 47 10 c3 53 31 d2 48 89 fb b9 48 00 00 00 31 f6 e8 97 b3 ff ff 48 8b 53 20 48 89 .w.H)G..S1.H...H...1......H.S.H.
16120 42 18 48 89 50 10 48 c7 40 18 00 00 00 00 5b c3 55 53 48 89 fb 52 48 8b 47 20 48 8b 70 18 48 c7 B.H.P.H.@.....[.USH..RH.G.H.p.H.
16140 40 18 00 00 00 00 48 85 f6 74 18 48 8b 6e 18 31 c9 ba 48 00 00 00 48 89 df e8 53 b3 ff ff 48 89 @.....H..t.H.n.1..H...H...S...H.
16160 ee eb e3 58 5b 5d c3 48 83 7f 38 00 74 2b 48 8d 47 60 53 48 89 fb 48 89 47 20 e8 b1 ff ff ff 48 ...X[].H..8.t+H.G`SH..H.G......H
16180 63 93 b8 00 00 00 48 8b 73 38 48 89 df 5b 31 c9 48 c1 e2 04 e9 18 b3 ff ff c3 55 53 48 89 fb 50 c.....H.s8H..[1.H.........USH..P
161a0 48 8b 77 38 48 8b 6f 18 e8 bb 70 ff ff 48 89 df e8 c4 84 ff ff 48 8b 43 18 48 89 df 31 c9 48 63 H.w8H.o...p..H.......H.C.H..1.Hc
161c0 50 3c 48 8b 70 30 48 c1 e2 03 e8 e2 b2 ff ff 48 8b 95 c0 00 00 00 48 8b b5 b0 00 00 00 31 c9 48 P<H.p0H........H......H......1.H
161e0 89 df e8 ca b2 ff ff 48 89 df 48 89 85 b0 00 00 00 48 c7 85 c0 00 00 00 00 00 00 00 e8 66 ff ff .......H..H......H...........f..
16200 ff 48 8b 7d 08 48 8b 45 00 48 8d 73 f8 41 58 5b 5d 31 c9 ba d8 02 00 00 ff e0 41 55 41 54 49 89 .H.}.H.E.H.s.AX[]1........AUATI.
16220 f4 55 53 49 89 fd 31 f6 4c 89 e7 b9 d8 02 00 00 48 83 ec 38 ba 08 00 00 00 64 48 8b 04 25 28 00 .USI..1.L.......H..8.....dH..%(.
16240 00 00 48 89 44 24 28 31 c0 41 ff d5 31 ff 48 85 c0 0f 84 52 02 00 00 48 89 c3 48 c7 40 08 00 00 ..H.D$(1.A..1.H....R...H..H.@...
16260 00 00 c6 40 10 08 c6 80 2c 01 00 00 01 c6 40 11 01 48 8d 68 08 48 8d 80 d8 00 00 00 48 c7 43 40 ...@....,.....@..H.h.H......H.C@
16280 00 00 00 00 48 c7 43 28 00 00 00 00 c7 83 c0 00 00 00 00 00 00 00 48 89 6b 58 48 89 43 20 48 c7 ....H.C(..............H.kXH.C.H.
162a0 43 60 00 00 00 00 66 c7 83 ce 00 00 00 00 00 48 c7 83 b0 00 00 00 00 00 00 00 c6 83 d0 00 00 00 C`....f........H................
162c0 00 c7 83 c4 00 00 00 00 00 00 00 c6 83 d1 00 00 00 01 c7 83 c8 00 00 00 00 00 00 00 48 c7 43 48 ............................H.CH
162e0 00 00 00 00 66 c7 83 cc 00 00 00 01 00 c6 43 12 00 48 c7 83 b8 00 00 00 00 00 00 00 4c 89 ab d8 ....f.........C..H..........L...
16300 00 00 00 4c 89 a3 e0 00 00 00 48 89 ab b8 01 00 00 e8 6a e1 fe ff 48 8d 54 24 04 48 8d 7c 24 08 ...L......H.......j...H.T$.H.|$.
16320 be 20 00 00 00 89 44 24 04 48 89 6c 24 08 48 89 54 24 10 89 c2 48 c7 44 24 18 00 1a 42 00 48 c7 ......D$.H.l$.H.T$...H.D$...B.H.
16340 44 24 20 1a 62 41 00 e8 4e 03 00 00 c6 83 2f 01 00 00 00 89 83 28 01 00 00 31 c0 48 c7 83 00 01 D$..bA..N...../......(...1.H....
16360 00 00 00 00 00 00 c7 83 10 01 00 00 00 00 00 00 c7 83 14 01 00 00 00 00 00 00 48 c7 83 08 01 00 ..........................H.....
16380 00 00 00 00 00 c7 83 20 01 00 00 00 00 00 00 48 c7 83 88 01 00 00 00 00 00 00 48 c7 83 98 01 00 ...............H..........H.....
163a0 00 00 00 00 00 48 c7 83 b0 01 00 00 00 00 00 00 48 c7 83 c0 01 00 00 00 00 00 00 c6 83 2d 01 00 .....H..........H............-..
163c0 00 07 c6 83 2e 01 00 00 00 48 c7 83 78 01 00 00 00 00 00 00 48 c7 83 70 01 00 00 00 00 00 00 48 .........H..x.......H..p.......H
163e0 c7 83 40 01 00 00 00 00 00 00 48 c7 83 30 01 00 00 00 00 00 00 48 c7 83 38 01 00 00 00 00 00 00 ..@.......H..0.......H..8.......
16400 48 c7 83 50 01 00 00 00 00 00 00 48 c7 83 48 01 00 00 00 00 00 00 48 c7 83 68 01 00 00 00 00 00 H..P.......H..H.......H..h......
16420 00 48 c7 83 60 01 00 00 00 00 00 00 48 c7 83 58 01 00 00 00 00 00 00 48 c7 83 80 01 00 00 00 00 .H..`.......H..X.......H........
16440 00 00 48 c7 83 e8 00 00 00 d8 02 00 00 48 c7 83 f0 00 00 00 00 00 00 00 c7 83 a0 01 00 00 00 00 ..H..........H..................
16460 00 00 c7 83 a4 01 00 00 c8 00 00 00 c7 83 a8 01 00 00 c8 00 00 00 48 c7 84 03 90 02 00 00 00 00 ......................H.........
16480 00 00 48 83 c0 08 48 83 f8 48 75 ea 31 d2 48 89 ef be ec 5f 41 00 e8 77 5b ff ff 85 c0 48 89 ef ..H...H..Hu.1.H...._A..w[....H..
164a0 74 07 e8 f3 fc ff ff 31 ff 48 8b 4c 24 28 64 48 33 0c 25 28 00 00 00 48 89 f8 74 05 e8 7f dd fe t......1.H.L$(dH3.%(...H..t.....
164c0 ff 48 83 c4 38 5b 5d 41 5c 41 5d c3 41 54 55 49 89 fc 53 48 8b 5f 20 48 8b 73 18 48 85 f6 74 25 .H..8[]A\A].ATUI..SH._.H.s.H..t%
164e0 48 8b 6e 18 48 85 ed 74 1c 31 c9 ba 48 00 00 00 4c 89 e7 e8 b9 af ff ff 48 89 6b 18 48 89 5d 10 H.n.H..t.1..H...L.......H.k.H.].
16500 48 89 eb eb d2 5b 5d 41 5c c3 41 54 55 53 48 8b 6f 18 48 89 fb 48 83 7d 18 00 7e 05 e8 f1 81 ff H....[]A\.ATUSH.o.H..H.}..~.....
16520 ff 48 89 df b9 d8 00 00 00 ba 08 00 00 00 31 f6 e8 7c af ff ff 8a 55 54 c6 40 10 08 4c 8d 60 08 .H............1..|....UT.@..L.`.
16540 48 89 de 4c 89 e7 83 e2 03 88 50 11 48 8b 55 58 48 89 50 08 48 8b 53 10 4c 89 65 58 4c 89 22 c7 H..L......P.H.UXH.P.H.S.L.eXL.".
16560 42 08 48 00 00 00 48 83 43 10 10 c6 80 d0 00 00 00 00 48 c7 80 b0 00 00 00 00 00 00 00 c7 80 c4 B.H...H.C.........H.............
16580 00 00 00 00 00 00 00 c6 80 d1 00 00 00 01 c6 40 12 00 48 89 68 20 4c 89 60 58 48 c7 40 40 00 00 ...............@..H.h.L.`XH.@@..
165a0 00 00 48 c7 40 28 00 00 00 00 c7 80 c0 00 00 00 00 00 00 00 48 c7 40 60 00 00 00 00 66 c7 80 ce ..H.@(..............H.@`....f...
165c0 00 00 00 00 00 48 c7 40 48 00 00 00 00 66 c7 80 cc 00 00 00 01 00 48 c7 80 b8 00 00 00 00 00 00 .....H.@H....f........H.........
165e0 00 8a 93 c8 00 00 00 88 90 d0 00 00 00 8b 93 bc 00 00 00 48 8b 8b a8 00 00 00 89 90 c4 00 00 00 ...................H............
16600 48 89 88 b0 00 00 00 89 90 c8 00 00 00 48 8b 95 e0 00 00 00 48 8b 52 f8 48 89 10 e8 46 f9 ff ff H............H......H.R.H...F...
16620 4c 89 e0 5b 5d 41 5c c3 55 53 48 89 f3 50 48 8b 76 38 48 89 fd 48 89 df e8 2b 6c ff ff 48 89 df L..[]A\.USH..PH.v8H..H...+l..H..
16640 e8 22 fb ff ff 41 58 48 8d 73 f8 48 89 ef 31 c9 5b 5d ba d8 00 00 00 e9 55 ae ff ff 48 8b 47 18 ."...AXH.s.H..1.[]......U...H.G.
16660 48 8b b8 e0 00 00 00 e9 2e fb ff ff 48 39 f7 48 8b 57 10 b8 01 00 00 00 74 1f 31 c0 48 3b 56 10 H...........H9.H.W......t.1.H;V.
16680 75 17 50 48 83 c6 20 48 83 c7 20 e8 20 dd fe ff 5a 85 c0 0f 94 c0 0f b6 c0 c3 89 d0 48 89 f2 48 u.PH...H........Z...........H..H
166a0 c1 ea 05 31 f0 48 ff c2 48 39 d6 72 1e 41 89 c0 89 c1 c1 e9 02 41 c1 e0 05 41 01 c8 0f b6 4c 37 ...1.H..H9.r.A.......A...A....L7
166c0 ff 48 29 d6 44 01 c1 31 c8 eb dd c3 41 54 55 49 89 fc 53 48 8b 5f 18 89 f5 48 63 53 3c 39 f2 7c .H).D..1....ATUI..SH._...HcS<9.|
166e0 0b 48 63 53 3c 31 c9 8d 7d ff eb 3e 48 63 ce 48 8b 73 30 48 c1 e2 03 48 c1 e1 03 e8 b1 ad ff ff .HcS<1..}..>Hc.H.s0H...H........
16700 48 89 43 30 48 63 43 3c 48 89 c2 48 c1 e0 03 39 ea 7d ce 48 8b 4b 30 ff c2 48 c7 04 01 00 00 00 H.C0HcC<H..H...9.}.H.K0..H......
16720 00 48 83 c0 08 eb e8 48 ff c1 39 ca 7e 39 48 8b 43 30 48 8d 34 c8 48 8b 06 48 c7 06 00 00 00 00 .H.....H..9.~9H.C0H.4.H..H......
16740 48 85 c0 74 e2 41 89 f9 44 23 48 0c 48 8b 73 30 4c 8b 40 18 4a 8d 34 ce 4c 8b 0e 4c 89 48 18 48 H..t.A..D#H.H.s0L.@.J.4.L..L.H.H
16760 89 06 4c 89 c0 eb d9 39 d5 7d 1b 48 8b 73 30 48 63 cd 48 c1 e2 03 48 c1 e1 03 4c 89 e7 e8 2f ad ..L....9.}.H.s0Hc.H...H...L.../.
16780 ff ff 48 89 43 30 89 6b 3c 5b 5d 41 5c c3 48 8b 57 18 8b 42 3c 48 8b 4a 30 ff c8 23 46 0c 48 98 ..H.C0.k<[]A\.H.W..B<H.J0..#F.H.
167a0 48 8d 04 c1 48 8b 08 48 39 ce 74 06 48 8d 41 18 eb f2 48 8b 4e 18 48 89 08 ff 4a 38 c3 41 57 41 H...H..H9.t.H.A...H.N.H...J8.AWA
167c0 56 49 89 ff 41 55 41 54 55 53 48 89 d5 48 83 ec 18 48 83 fa 28 48 89 34 24 0f 87 f4 00 00 00 4c VI..AUATUSH..H...H..(H.4$......L
167e0 8b 67 18 48 8b 3c 24 48 89 ee 41 8b 54 24 50 e8 a6 fe ff ff 41 8b 4c 24 3c 41 89 c6 49 8b 54 24 .g.H.<$H..A.T$P.....A.L$<A..I.T$
16800 30 8d 41 ff 44 21 f0 48 98 4c 8d 2c c2 49 8b 5d 00 48 85 db 74 49 48 3b 6b 10 75 3d 48 8b 3c 24 0.A.D!.H.L.,.I.].H..tIH;k.u=H.<$
16820 48 8d 73 20 48 89 ea 89 4c 24 0c e8 80 db fe ff 85 c0 8b 4c 24 0c 75 21 8a 53 09 41 8a 4c 24 54 H.s.H...L$.........L$.u!.S.A.L$T
16840 48 89 d8 83 f2 03 83 f1 03 84 d1 0f 85 cf 00 00 00 88 53 09 e9 c7 00 00 00 48 8b 5b 18 eb b2 41 H.................S......H.[...A
16860 3b 4c 24 38 7f 28 81 f9 ff ff ff 3f 7f 20 8d 34 09 4c 89 ff e8 53 fe ff ff 41 8b 44 24 3c 49 8b ;L$8.(.....?...4.L...S...A.D$<I.
16880 54 24 30 ff c8 44 21 f0 48 98 4c 8d 2c c2 48 8d 55 21 be 04 00 00 00 4c 89 ff e8 7a 77 ff ff 48 T$0..D!.H.L.,.H.U!.....L...zw..H
168a0 8d 50 20 c6 40 0a 00 48 89 68 10 44 89 70 0c 48 8b 34 24 48 89 e9 48 89 d7 f3 a4 c6 44 28 20 00 .P..@..H.h.D.p.H.4$H..H.....D(..
168c0 49 8b 55 00 48 89 50 18 49 89 45 00 41 ff 44 24 38 eb 4d 48 8d 52 01 48 b8 df ff ff ff ff ff ff I.U.H.P.I.E.A.D$8.MH.R.H........
168e0 7f 48 39 c2 76 05 e8 b9 ab ff ff 48 8b 47 18 48 8d 55 21 be 14 00 00 00 8b 58 50 e8 19 77 ff ff .H9.v......H.G.H.U!......XP..w..
16900 48 8d 50 20 48 89 68 10 c6 40 0a 00 89 58 0c 48 8b 34 24 48 89 e9 48 89 d7 f3 a4 c6 44 28 20 00 H.P.H.h..@...X.H.4$H..H.....D(..
16920 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 49 89 f8 31 c0 48 89 f7 48 83 c9 ff f2 ae 4c 89 c7 H...[]A\A]A^A_.I..1.H..H.....L..
16940 48 f7 d1 48 8d 51 ff e9 71 fe ff ff 48 b8 d7 ff ff ff ff ff ff 7f 53 48 39 c6 76 05 e8 43 ab ff H..H.Q..q...H.........SH9.v..C..
16960 ff 48 8d 56 28 48 89 f3 be 07 00 00 00 e8 a7 76 ff ff 48 8b 15 87 b0 00 00 48 89 58 18 48 c7 40 .H.V(H.........v..H......H.X.H.@
16980 10 00 00 00 00 48 89 50 20 8b 15 79 b0 00 00 88 50 0a 5b c3 53 be 01 00 00 00 48 89 fb 48 83 ec .....H.P...y....P.[.S.....H..H..
169a0 10 48 89 e2 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 38 0a ff ff 48 8b 34 24 48 89 df .H..dH..%(...H.D$.1..8...H.4$H..
169c0 e8 3f e7 fe ff 48 8b 4c 24 08 64 48 33 0c 25 28 00 00 00 74 05 e8 66 d8 fe ff 48 83 c4 10 b8 01 .?...H.L$.dH3.%(...t..f...H.....
169e0 00 00 00 5b c3 41 57 41 56 44 8d 59 ff 41 55 41 54 41 bc 08 00 00 00 55 53 48 83 ec 18 83 f9 08 ...[.AWAVD.Y.AUATA.....USH......
16a00 44 0f 4e e1 31 ed 41 8d 44 24 ff 4c 63 d0 85 c0 78 23 48 c1 e5 08 85 d2 4d 89 d1 75 09 45 89 d9 D.N.1.A.D$.Lc...x#H.....M..u.E..
16a20 41 29 c1 4d 63 c9 46 0f b6 0c 0e ff c8 49 ff ca 4c 09 cd eb d9 83 f9 07 7f 20 45 85 c0 0f 84 88 A).Mc.F......I..L.........E.....
16a40 00 00 00 8d 0c cd ff ff ff ff b8 01 00 00 00 48 d3 e0 48 31 c5 48 29 c5 eb 71 83 f9 08 74 6c 45 ...............H..H1.H)..q...tlE
16a60 85 c0 74 0f 48 89 e8 41 bf ff 00 00 00 48 83 e8 00 78 03 45 31 ff 89 cb 49 89 f5 89 d1 8d 43 ff ..t.H..A.....H...x.E1...I.....C.
16a80 48 89 3c 24 4d 63 f4 89 44 24 08 85 c9 4c 89 f0 75 09 8b 44 24 08 44 29 e0 48 98 41 0f b6 44 05 H.<$Mc..D$...L..u..D$.D).H.A..D.
16aa0 00 41 39 c7 74 1a 48 8b 3c 24 89 da be 7c 22 42 00 31 c0 89 4c 24 0c e8 49 fe fe ff 8b 4c 24 0c .A9.t.H.<$...|"B.1..L$..I....L$.
16ac0 41 ff c4 49 ff c6 44 39 e3 7f c0 48 83 c4 18 48 89 e8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 55 A..I..D9...H...H..[]A\A]A^A_.ATU
16ae0 49 89 f4 53 8a 06 48 89 fd 48 8d 5e 01 3c 25 74 12 3c 5b 75 65 80 7e 01 5e 48 8d 46 02 48 0f 44 I..S..H..H.^.<%t.<[ue.~.^H.F.H.D
16b00 d8 eb 3a 48 3b 5f 18 75 10 48 8b 7f 20 be aa 22 42 00 31 c0 e8 ec fd fe ff 49 8d 44 24 02 eb 3d ..:H;_.u.H....."B.1......I.D$..=
16b20 80 3b 25 48 8d 43 01 75 0c 48 3b 45 18 48 8d 53 02 48 0f 42 c2 80 38 5d 74 1b 48 89 c3 48 3b 5d .;%H.C.u.H;E.H.S.H.B..8]t.H..H;]
16b40 18 75 dd 48 8b 7d 20 be cd 22 42 00 31 c0 e8 b2 fd fe ff eb cb 48 ff c0 eb 03 48 89 d8 5b 5d 41 .u.H.}..."B.1........H....H..[]A
16b60 5c c3 41 56 41 55 4c 63 f1 41 54 55 41 89 d5 53 48 89 f5 4c 89 f6 49 89 fc 4c 89 f3 48 83 ec 10 \.AVAULc.ATUA..SH..L..I..L..H...
16b80 44 89 44 24 0c e8 d9 01 ff ff 31 c9 45 85 ed 44 8b 44 24 0c 75 07 41 8d 4e ff 48 63 c9 8d 53 fe D.D$......1.E..D.D$.u.A.N.Hc..S.
16ba0 40 88 2c 08 b9 01 00 00 00 39 cb 7e 19 48 c1 ed 08 48 63 f2 45 85 ed 48 0f 45 f1 48 ff c1 ff ca @.,......9.~.H...Hc.E..H.E.H....
16bc0 40 88 2c 30 eb e3 45 85 c0 74 05 83 fb 08 7f 12 4d 01 74 24 10 48 83 c4 10 5b 5d 41 5c 41 5d 41 @.,0..E..t......M.t$.H...[]A\A]A
16be0 5e c3 8d 73 f7 b9 08 00 00 00 45 85 ed 48 63 fe 48 0f 45 f9 48 ff c1 ff ce 39 cb c6 04 38 ff 7f ^..s......E..Hc.H.E.H....9...8..
16c00 e9 eb cd 50 48 89 cf e8 fc 01 ff ff 31 c0 5a c3 41 54 55 be 01 00 00 00 53 48 89 fb 48 81 ec 30 ...PH.......1.Z.ATU.....SH..H..0
16c20 20 00 00 48 89 e2 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 e8 b3 07 ff ff 48 8b ...H..dH..%(...H..$(...1......H.
16c40 14 24 48 8d 74 24 08 48 89 df 48 89 c5 31 db e8 ff 02 ff ff 49 89 c4 48 8b 34 24 48 39 f3 73 19 .$H.t$.H..H..1......I..H.4$H9.s.
16c60 e8 3b d4 fe ff 0f b6 54 1d 00 48 8b 00 8b 04 90 41 88 04 1c 48 ff c3 eb de 48 8d 7c 24 08 e8 0e .;.....T..H.....A...H....H.|$...
16c80 02 ff ff 48 8b 8c 24 28 20 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 a0 d5 fe ff ...H..$(...dH3.%(........t......
16ca0 48 81 c4 30 20 00 00 5b 5d 41 5c c3 55 53 be 01 00 00 00 48 89 fb 48 81 ec 38 20 00 00 48 89 e2 H..0...[]A\.US.....H..H..8...H..
16cc0 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 e8 19 07 ff ff 48 8b 14 24 48 8d 74 24 dH..%(...H..$(...1......H..$H.t$
16ce0 08 48 89 df 48 89 c5 e8 67 02 ff ff 31 d2 48 8b 34 24 48 39 f2 73 12 48 ff ce 48 29 d6 8a 4c 35 .H..H...g...1.H.4$H9.s.H..H)..L5
16d00 00 88 0c 10 48 ff c2 eb e5 48 8d 7c 24 08 e8 7e 01 ff ff 48 8b 8c 24 28 20 00 00 64 48 33 0c 25 ....H....H.|$..~...H..$(...dH3.%
16d20 28 00 00 00 b8 01 00 00 00 74 05 e8 10 d5 fe ff 48 81 c4 38 20 00 00 5b 5d c3 41 56 41 55 49 89 (........t......H..8...[].AVAUI.
16d40 fe 41 54 55 be 01 00 00 00 53 48 81 ec 40 20 00 00 48 8d 54 24 08 64 48 8b 04 25 28 00 00 00 48 .ATU.....SH..@...H.T$.dH..%(...H
16d60 89 84 24 38 20 00 00 31 c0 e8 83 06 ff ff be 02 00 00 00 4c 89 f7 48 89 c5 e8 26 08 ff ff 48 8d ..$8...1...........L..H...&...H.
16d80 4c 24 10 49 89 c5 ba 1f 15 42 00 be 03 00 00 00 4c 89 f7 e8 8e 06 ff ff 4d 85 ed 7f 14 31 d2 be L$.I.....B......L.......M....1..
16da0 1f 15 42 00 4c 89 f7 e8 6c e3 fe ff e9 91 00 00 00 48 8b 4c 24 08 48 8b 5c 24 10 48 89 ce 48 01 ..B.L...l........H.L$.H.\$.H..H.
16dc0 de 72 12 31 d2 49 89 c4 b8 ff ff ff 7f 49 f7 f5 48 39 c6 76 11 be ed 22 42 00 4c 89 f7 31 c0 e8 .r.1.I.......I..H9.v..."B.L..1..
16de0 21 fb fe ff eb 61 49 8d 45 ff 48 8d 74 24 18 4c 89 f7 49 0f af cd 48 0f af d8 48 01 cb 48 89 da !....aI.E.H.t$.L..I...H...H..H..
16e00 e8 4e 01 ff ff 49 ff cd 48 89 c7 48 89 ee 48 8b 4c 24 08 f3 a4 74 1e 48 8b 4c 24 10 48 03 44 24 .N...I..H..H..H.L$...t.H.L$.H.D$
16e20 08 48 85 c9 74 df 48 89 c7 4c 89 e6 f3 a4 48 03 44 24 10 eb d0 48 8d 7c 24 18 48 89 de e8 4f 00 .H..t.H..L....H.D$...H.|$.H...O.
16e40 ff ff b8 01 00 00 00 48 8b 94 24 38 20 00 00 64 48 33 14 25 28 00 00 00 74 05 e8 e1 d3 fe ff 48 .......H..$8...dH3.%(...t......H
16e60 81 c4 40 20 00 00 5b 5d 41 5c 41 5d 41 5e c3 41 54 55 be 01 00 00 00 53 48 89 fb 48 81 ec 30 20 ..@...[]A\A]A^.ATU.....SH..H..0.
16e80 00 00 48 89 e2 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 e8 54 05 ff ff 48 8b 14 ..H..dH..%(...H..$(...1..T...H..
16ea0 24 48 8d 74 24 08 48 89 df 48 89 c5 31 db e8 a0 00 ff ff 49 89 c4 48 8b 34 24 48 39 f3 73 19 e8 $H.t$.H..H..1......I..H.4$H9.s..
16ec0 3c d8 fe ff 0f b6 54 1d 00 48 8b 00 8b 04 90 41 88 04 1c 48 ff c3 eb de 48 8d 7c 24 08 e8 af ff <.....T..H.....A...H....H.|$....
16ee0 fe ff 48 8b 8c 24 28 20 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 41 d3 fe ff 48 ..H..$(...dH3.%(........t..A...H
16f00 81 c4 30 20 00 00 5b 5d 41 5c c3 55 53 48 63 ee 51 48 63 df 89 ef e8 b5 d5 fe ff 83 e8 61 83 f8 ..0...[]A\.USHc.QHc..........a..
16f20 19 0f 87 d2 00 00 00 ff 24 c5 e0 26 42 00 e8 dd d7 fe ff 48 8b 00 66 8b 1c 58 66 81 e3 00 04 e9 ........$..&B......H..f..Xf.....
16f40 a6 00 00 00 e8 c7 d7 fe ff 48 8b 00 66 8b 1c 58 83 e3 02 e9 92 00 00 00 e8 b3 d7 fe ff 48 8b 00 .........H..f..X.............H..
16f60 66 8b 1c 58 66 81 e3 00 08 eb 7f e8 a0 d7 fe ff 48 8b 00 66 8b 1c 58 66 81 e3 00 80 eb 6c e8 8d f..Xf...........H..f..Xf.....l..
16f80 d7 fe ff 48 8b 00 66 8b 1c 58 66 81 e3 00 02 eb 59 e8 7a d7 fe ff 48 8b 00 66 8b 1c 58 83 e3 04 ...H..f..Xf.....Y.z...H..f..X...
16fa0 eb 48 e8 69 d7 fe ff 48 8b 00 66 8b 1c 58 66 81 e3 00 20 eb 35 e8 56 d7 fe ff 48 8b 00 66 8b 1c .H.i...H..f..Xf.....5.V...H..f..
16fc0 58 66 81 e3 00 01 eb 22 e8 43 d7 fe ff 48 8b 00 66 8b 1c 58 83 e3 08 eb 11 e8 32 d7 fe ff 48 8b Xf.....".C...H..f..X......2...H.
16fe0 00 66 8b 1c 58 66 81 e3 00 10 0f b7 db eb 0e 85 db 0f 94 c3 0f b6 db eb 04 39 dd eb 13 e8 0e d7 .f..Xf...................9......
17000 fe ff 48 8b 10 89 d8 f6 44 6a 01 02 75 08 85 db 0f 94 c0 0f b6 c0 5a 5b 5d c3 41 55 41 54 49 89 ..H.....Dj..u.........Z[].AUATI.
17020 d5 55 53 89 fd 51 80 7e 01 5e bb 01 00 00 00 75 25 48 ff c6 31 db eb 1e 0f b6 46 01 3c 25 75 21 .US..Q.~.^.....u%H..1.....F.<%u!
17040 4c 8d 66 02 0f b6 76 02 89 ef e8 bc fe ff ff 85 c0 75 3b 4c 89 e6 48 8d 56 01 4c 39 ea 72 d9 eb L.f...v..........u;L..H.V.L9.r..
17060 26 80 7e 02 2d 75 17 4c 8d 66 03 4d 39 e5 76 0e 39 e8 7f df 0f b6 46 03 39 c5 7f d7 eb 10 39 c5 &.~.-u.L.f.M9.v.9.....F.9.....9.
17080 74 0c 49 89 d4 eb cc 89 d8 83 f0 01 eb 02 89 d8 5a 5b 5d 41 5c 41 5d c3 53 31 d2 48 89 fb be 01 t.I.............Z[]A\A].S1.H....
170a0 00 00 00 e8 49 03 ff ff 31 d2 48 89 df be 02 00 00 00 e8 3a 03 ff ff 48 89 df be 02 00 00 00 e8 ....I...1.H........:...H........
170c0 b4 da fe ff 48 89 df 31 f6 e8 36 e0 fe ff 48 89 df ba 03 00 00 00 be 6f 91 41 00 e8 f9 e1 fe ff ....H..1..6...H........o.A......
170e0 b8 01 00 00 00 5b c3 41 57 41 56 41 55 41 54 55 53 48 89 fd bb 01 00 00 00 48 81 ec 38 20 00 00 .....[.AWAVAUATUSH.......H..8...
17100 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 e8 49 da fe ff 48 8d 74 24 08 4c 63 e8 dH..%(...H..$(...1..I...H.t$.Lc.
17120 48 89 ef 4c 89 ea 4d 89 ee e8 25 fe fe ff 49 89 c4 44 39 f3 7f 2f 89 de 48 89 ef e8 64 04 ff ff H..L..M...%...I..D9../..H...d...
17140 48 a9 00 ff ff ff 49 89 c7 74 0f ba 08 23 42 00 89 de 48 89 ef e8 8e f8 fe ff 45 88 3c 24 ff c3 H.....I..t...#B...H.......E.<$..
17160 49 ff c4 eb cc 48 8d 7c 24 08 4c 89 ee e8 1f fd fe ff 48 8b 8c 24 28 20 00 00 64 48 33 0c 25 28 I....H.|$.L.......H..$(...dH3.%(
17180 00 00 00 b8 01 00 00 00 74 05 e8 b1 d0 fe ff 48 81 c4 38 20 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f ........t......H..8...[]A\A]A^A_
171a0 c3 41 55 49 83 c8 ff 41 54 55 53 4c 89 c1 50 31 c0 48 89 fd f2 ae 48 89 f7 48 89 ca 4c 89 c1 f2 .AUI...ATUSL..P1.H....H..H..L...
171c0 ae 48 f7 d2 48 89 c8 48 8d 7c 15 fe 4e 8d 24 02 48 f7 d0 4a 8d 1c 00 44 8a 2f e8 71 cf fe ff 49 .H..H..H.|..N.$.H..J...D./.q...I
171e0 8d 04 1c 44 88 6c 05 ff c6 44 05 00 00 5a 5b 5d 41 5c 41 5d c3 41 57 41 56 41 55 41 54 41 bc 01 ...D.l...D...Z[]A\A].AWAVAUATA..
17200 00 00 00 55 53 48 89 fd 48 81 ec 88 20 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 78 20 00 00 ...USH..H......dH..%(...H..$x...
17220 31 c0 e8 3a d9 fe ff 48 8d 54 24 28 be 01 00 00 00 48 89 ef 89 44 24 04 e8 b4 01 ff ff 48 89 c3 1..:...H.T$(.....H...D$......H..
17240 48 03 44 24 28 48 8d 74 24 38 48 89 ef 48 89 44 24 08 e8 e0 fc fe ff 48 8d 84 24 67 20 00 00 48 H.D$(H.t$8H..H.D$......H..$g...H
17260 89 44 24 10 48 3b 5c 24 08 0f 83 e1 04 00 00 80 3b 25 74 39 48 8b 44 24 40 48 39 44 24 48 72 0f .D$.H;\$........;%t9H.D$@H9D$Hr.
17280 48 8d 7c 24 38 be 01 00 00 00 e8 d4 fa fe ff 48 8b 44 24 48 48 ff c3 48 8d 50 01 48 89 54 24 48 H.|$8..........H.D$HH..H.P.H.T$H
172a0 48 8b 54 24 38 8a 4b ff 88 0c 02 eb b7 80 7b 01 25 75 3d 48 8b 44 24 40 48 39 44 24 48 72 0f 48 H.T$8.K.......{.%u=H.D$@H9D$Hr.H
172c0 8d 7c 24 38 be 01 00 00 00 e8 95 fa fe ff 48 8b 44 24 48 48 83 c3 02 48 8d 50 01 48 89 54 24 48 .|$8..........H.D$HH...H.P.H.T$H
172e0 48 8b 54 24 38 8a 4b ff 88 0c 02 e9 74 ff ff ff 48 8d 7c 24 38 be 00 02 00 00 41 ff c4 e8 61 fa H.T$8.K.....t...H.|$8.....A...a.
17300 fe ff 44 39 64 24 04 49 89 c5 7d 10 ba 1b 23 42 00 44 89 e6 48 89 ef e8 cc f6 fe ff 48 ff c3 49 ..D9d$.I..}...#B.D..H.......H..I
17320 89 df 41 0f be 37 40 84 f6 75 1d 4c 89 f8 48 29 d8 48 83 f8 05 76 25 be 2a 23 42 00 48 89 ef 31 ..A..7@..u.L..H).H...v%.*#B.H..1
17340 c0 e8 bf f5 fe ff eb 14 bf 24 23 42 00 e8 0e cf fe ff 48 85 c0 74 d4 49 ff c7 eb c6 e8 af d3 fe .........$#B......H..t.I........
17360 ff 41 0f b6 17 49 89 c6 48 8b 00 66 8b 14 50 66 81 e2 00 08 66 83 fa 01 49 83 df ff 41 0f b6 17 .A...I..H..f..Pf....f...I...A...
17380 66 8b 14 50 66 81 e2 00 08 66 83 fa 01 49 83 df ff 41 80 3f 2e 75 2d 41 0f b6 4f 01 49 8d 57 01 f..Pf....f...I...A.?.u-A..O.I.W.
173a0 4d 8d 47 02 f6 44 48 01 08 49 0f 45 d0 49 89 d7 0f b6 12 66 8b 14 50 66 81 e2 00 08 66 83 fa 01 M.G..DH..I.E.I.....f..Pf....f...
173c0 49 83 df ff 41 0f b6 17 f6 44 50 01 08 74 0f be 4a 23 42 00 48 89 ef 31 c0 e8 27 f5 fe ff 4d 89 I...A....DP..t..J#B.H..1..'...M.
173e0 f9 48 8b 7c 24 10 48 89 de 49 29 d9 b9 11 00 00 00 c6 84 24 66 20 00 00 25 49 8d 51 01 4c 89 4c .H.|$.H..I)........$f...%I.Q.L.L
17400 24 18 49 8d 5f 01 e8 15 d0 fe ff 4c 8b 4c 24 18 42 c6 84 0c 68 20 00 00 00 41 0f be 17 80 fa 67 $.I._......L.L$.B...h....A.....g
17420 7f 40 80 fa 65 0f 8d df 00 00 00 80 fa 58 0f 84 8f 00 00 00 7f 17 80 fa 45 0f 84 cb 00 00 00 80 .@..e........X..........E.......
17440 fa 47 0f 84 c2 00 00 00 80 fa 41 eb 0a 80 fa 63 74 43 7f 6f 80 fa 61 0f 85 d6 02 00 00 e9 a8 00 .G........A....ctC.o..a.........
17460 00 00 80 fa 71 0f 84 dc 00 00 00 7f 10 80 fa 69 74 51 80 fa 6f 0f 85 b8 02 00 00 eb 46 80 fa 75 ....q..........itQ..o.......F..u
17480 74 41 80 fa 78 74 3c 80 fa 73 0f 84 2a 02 00 00 e9 9e 02 00 00 44 89 e6 48 89 ef e8 04 01 ff ff tA..xt<..s..*........D..H.......
174a0 48 8d 8c 24 66 20 00 00 41 89 c0 48 83 ca ff be 01 00 00 00 4c 89 ef 31 c0 e8 62 d2 fe ff e9 81 H..$f...A..H........L..1..b.....
174c0 02 00 00 44 89 e6 48 89 ef e8 d6 00 ff ff 48 8d bc 24 66 20 00 00 be 68 04 42 00 48 89 44 24 18 ...D..H.......H..$f....h.B.H.D$.
174e0 e8 bc fc ff ff 4c 8b 44 24 18 48 8d 8c 24 66 20 00 00 48 83 ca ff be 01 00 00 00 4c 89 ef 31 c0 .....L.D$.H..$f...H........L..1.
17500 e8 1b d2 fe ff e9 3a 02 00 00 48 8d bc 24 66 20 00 00 be 1f 15 42 00 e8 85 fc ff ff 44 89 e6 48 ......:...H..$f......B......D..H
17520 89 ef e8 e3 ff fe ff 48 8d 8c 24 66 20 00 00 48 83 ca ff be 01 00 00 00 4c 89 ef b0 01 e8 de d1 .......H..$f...H........L.......
17540 fe ff e9 fd 01 00 00 48 8d 54 24 30 44 89 e6 48 89 ef e8 9a fe fe ff 49 89 c5 48 8b 44 24 40 48 .......H.T$0D..H.......I..H.D$@H
17560 39 44 24 48 72 0f 48 8d 7c 24 38 be 01 00 00 00 e8 ee f7 fe ff 48 8b 44 24 48 48 8d 50 01 48 89 9D$Hr.H.|$8..........H.D$HH.P.H.
17580 54 24 48 48 8b 54 24 38 c6 04 02 22 48 8b 44 24 30 48 8d 50 ff 48 85 c0 48 89 54 24 30 0f 84 e3 T$HH.T$8..."H.D$0H.P.H..H.T$0...
175a0 00 00 00 45 0f 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 34 ...E..E.A.."...A..\.....u.A...u4
175c0 48 8b 44 24 40 48 39 44 24 48 72 0f 48 8d 7c 24 38 be 01 00 00 00 e8 88 f7 fe ff 48 8b 44 24 48 H.D$@H9D$Hr.H.|$8..........H.D$H
175e0 48 8d 50 01 48 89 54 24 48 48 8b 54 24 38 c6 04 02 5c eb 55 45 84 c0 49 8b 06 74 0a 41 0f b6 d0 H.P.H.T$HH.T$8...\.UE..I..t.A...
17600 f6 04 50 02 74 43 41 0f b6 55 01 b9 77 23 42 00 f6 44 50 01 08 74 05 b9 7b 23 42 00 48 8d bc 24 ..P.tCA..U..w#B..DP..t..{#B.H..$
17620 5c 20 00 00 ba 0a 00 00 00 be 01 00 00 00 31 c0 e8 eb d0 fe ff 48 8d b4 24 5c 20 00 00 48 8d 7c \.............1......H..$\...H.|
17640 24 38 e8 ea f7 fe ff eb 35 48 8b 44 24 40 48 39 44 24 48 72 0f 48 8d 7c 24 38 be 01 00 00 00 e8 $8......5H.D$@H9D$Hr.H.|$8......
17660 ff f6 fe ff 48 8b 44 24 48 48 8d 50 01 48 89 54 24 48 48 8b 54 24 38 41 8a 4d 00 88 0c 02 49 ff ....H.D$HH.P.H.T$HH.T$8A.M....I.
17680 c5 e9 06 ff ff ff 48 8b 44 24 40 48 39 44 24 48 72 0f 48 8d 7c 24 38 be 01 00 00 00 e8 c2 f6 fe ......H.D$@H9D$Hr.H.|$8.........
176a0 ff 48 8b 44 24 48 48 8d 50 01 48 89 54 24 48 48 8b 54 24 38 c6 04 02 22 eb 43 48 8d 54 24 30 44 .H.D$HH.P.H.T$HH.T$8...".CH.T$0D
176c0 89 e6 48 89 ef e8 4d 00 ff ff 48 8d bc 24 66 20 00 00 be 2e 00 00 00 48 89 44 24 18 e8 7f cb fe ..H...M...H..$f........H.D$.....
176e0 ff 48 85 c0 4c 8b 44 24 18 75 16 48 83 7c 24 30 63 76 0e 48 8d 7c 24 38 e8 9a f7 fe ff 31 c0 eb .H..L.D$.u.H.|$0cv.H.|$8.....1..
17700 43 48 8d 8c 24 66 20 00 00 48 83 ca ff be 01 00 00 00 4c 89 ef 31 c0 e8 04 d0 fe ff be fe ff ff CH..$f...H........L..1..........
17720 ff 48 89 ef 89 44 24 18 e8 4b d4 fe ff 8b 44 24 18 eb 11 be 81 23 42 00 48 89 ef 31 c0 e8 c3 f1 .H...D$..K....D$.....#B.H..1....
17740 fe ff eb 1b 48 98 48 01 44 24 48 e9 14 fb ff ff 48 8d 7c 24 38 e8 f1 f6 fe ff b8 01 00 00 00 48 ....H.H.D$H.....H.|$8..........H
17760 8b 9c 24 78 20 00 00 64 48 33 1c 25 28 00 00 00 74 05 e8 c9 ca fe ff 48 81 c4 88 20 00 00 5b 5d ..$x...dH3.%(...t......H......[]
17780 41 5c 41 5d 41 5e 41 5f c3 48 85 ff 48 89 f8 79 14 48 f7 d8 48 8d 4c 37 01 48 89 c2 31 c0 48 39 A\A]A^A_.H..H..y.H..H.L7.H..1.H9
177a0 d6 48 0f 43 c1 c3 41 56 41 55 be 01 00 00 00 41 54 55 49 89 fc 53 48 83 ec 10 48 89 e2 64 48 8b .H.C..AVAU.....ATUI..SH...H..dH.
177c0 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 1f fc fe ff 48 8b 1c 24 ba 01 00 00 00 be 02 00 00 00 .%(...H.D$.1......H..$..........
177e0 4c 89 e7 49 89 c5 e8 39 fe fe ff 48 89 de 48 89 c7 e8 93 ff ff ff 48 8b 1c 24 48 89 c2 be 03 00 L..I...9...H..H.......H..$H.....
17800 00 00 4c 89 e7 48 89 c5 e8 17 fe fe ff 48 89 de 48 89 c7 e8 71 ff ff ff 48 85 ed ba 01 00 00 00 ..L..H.......H..H...q...H.......
17820 48 0f 4e ea 48 8b 14 24 48 39 d0 48 0f 4e d0 31 c0 48 39 d5 7f 50 8d 5a 01 29 eb 48 63 c3 48 01 H.N.H..$H9.H.N.1.H9..P.Z.).Hc.H.
17840 e8 48 39 d0 7f 11 be a3 23 42 00 4c 89 e7 31 c0 e8 b0 f0 fe ff eb 2f ba a3 23 42 00 89 de 4c 89 .H9.....#B.L..1......./..#B...L.
17860 e7 45 31 f6 4c 01 ed e8 80 f4 fe ff 44 39 f3 7e 13 42 0f b6 74 35 ff 4c 89 e7 49 ff c6 e8 82 d8 .E1.L.......D9.~.B..t5.L..I.....
17880 fe ff eb e8 89 d8 48 8b 4c 24 08 64 48 33 0c 25 28 00 00 00 74 05 e8 a5 c9 fe ff 48 83 c4 10 5b ......H.L$.dH3.%(...t......H...[
178a0 5d 41 5c 41 5d 41 5e c3 41 55 41 54 be 01 00 00 00 55 53 48 89 fd 48 83 ec 18 48 89 e2 64 48 8b ]A\A]A^.AUAT.....USH..H...H..dH.
178c0 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 1f fb fe ff 48 8b 1c 24 be 02 00 00 00 48 89 ef 49 89 .%(...H.D$.1......H..$.....H..I.
178e0 c4 e8 be fc fe ff 48 89 de 48 89 c7 e8 98 fe ff ff 4c 8b 2c 24 48 83 ca ff be 03 00 00 00 48 89 ......H..H.......L.,$H........H.
17900 ef 48 89 c3 e8 1b fd fe ff 4c 89 ee 48 89 c7 e8 75 fe ff ff 48 85 db ba 01 00 00 00 48 0f 4e da .H.......L..H...u...H.......H.N.
17920 48 8b 14 24 48 39 d0 48 0f 4e d0 48 39 d3 7f 0d 48 29 da 49 8d 74 1c ff 48 ff c2 eb 07 31 d2 be H..$H9.H.N.H9...H).I.t..H....1..
17940 1f 15 42 00 48 89 ef e8 cc d7 fe ff 48 8b 4c 24 08 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 ..B.H.......H.L$.dH3.%(........t
17960 05 e8 da c8 fe ff 48 83 c4 18 5b 5d 41 5c 41 5d c3 31 c0 48 8b 17 6b c0 0a 48 8d 4a 01 48 89 0f ......H...[]A\A].1.H..k..H.J.H..
17980 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 41 89 d0 .....R..D....0...w.=....~....A..
179a0 75 19 31 c0 4c 39 c0 48 8d 0c 07 48 8d 14 06 74 09 8a 12 48 ff c0 88 11 eb ea c3 48 63 d2 31 c0 u.1.L9.H...H...t...H.......Hc.1.
179c0 48 ff ca 48 89 d1 4c 8d 0c 06 48 29 c1 48 01 f9 49 39 c0 74 0b 45 8a 09 48 ff c0 44 88 09 eb e3 H..H..L...H).H..I9.t.E..H..D....
179e0 c3 41 54 55 48 89 fd 53 39 77 28 48 8b 7f 20 7f 25 85 f6 75 0e 48 89 d0 48 29 d1 48 89 ca 48 89 .ATUH..S9w(H....%..u.H..H).H..H.
17a00 c6 eb 5a 5b 5d 41 5c 8d 56 01 31 c0 be b9 23 42 00 e9 ef ee fe ff 48 63 de 48 c1 e3 04 48 01 eb ..Z[]A\.V.1...#B......Hc.H...H..
17a20 4c 8b 63 38 49 83 fc ff 75 0e be d4 23 42 00 31 c0 e8 cf ee fe ff eb 1a 49 83 fc fe 75 14 48 8b L.c8I...u...#B.1........I...u.H.
17a40 73 30 48 2b 75 08 5b 5d 41 5c 48 ff c6 e9 b2 d6 fe ff 48 8b 73 30 48 8b 7d 20 4c 89 e2 5b 5d 41 s0H+u.[]A\H.......H.s0H.}.L..[]A
17a60 5c e9 b2 d6 fe ff 41 56 41 55 49 89 d6 41 54 55 49 89 fc 53 8b 5f 28 49 89 f5 85 db 75 0b 48 85 \.....AVAUI..ATUI..S._(I....u.H.
17a80 f6 b8 01 00 00 00 0f 45 d8 49 8b 7c 24 20 ba e7 23 42 00 89 de 31 ed e8 50 f2 fe ff 39 dd 7d 14 .......E.I.|$...#B...1..P...9.}.
17aa0 89 ee 4c 89 f1 4c 89 ea 4c 89 e7 ff c5 e8 2f ff ff ff eb e8 89 d8 5b 5d 41 5c 41 5d 41 5e c3 0f ..L..L..L...../.......[]A\A]A^..
17ac0 b6 06 0f b6 3f 3c 2e 74 22 3c 5b 74 0d 3c 25 75 11 0f b6 76 01 e9 31 f4 ff ff 48 ff ca e9 38 f5 ....?<.t"<[t.<%u...v..1...H...8.
17ae0 ff ff 39 f8 0f 94 c0 0f b6 c0 c3 b8 01 00 00 00 c3 55 53 be 02 00 00 00 48 89 fb 48 81 ec 38 20 ..9..............US.....H..H..8.
17b00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 e8 30 d4 fe ff ba 06 00 00 00 be ..dH..%(...H..$(...1..0.........
17b20 01 00 00 00 48 89 df 89 c5 e8 93 f8 fe ff be 01 00 00 00 48 89 df e8 3d d0 fe ff 48 8d 74 24 08 ....H..............H...=...H.t$.
17b40 48 89 df e8 ef f3 fe ff 48 8d 54 24 08 89 e9 be 03 6c 41 00 48 89 df e8 fb e0 fe ff 85 c0 74 11 H.......H.T$.....lA.H.........t.
17b60 be f9 23 42 00 48 89 df 31 c0 e8 96 ed fe ff eb 0f 48 8d 7c 24 08 e8 d0 f2 fe ff b8 01 00 00 00 ..#B.H..1........H.|$...........
17b80 48 8b 8c 24 28 20 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 a8 c6 fe ff 48 81 c4 38 20 00 00 5b H..$(...dH3.%(...t......H..8...[
17ba0 5d c3 53 48 8b 06 49 89 f8 89 d3 0f be 00 83 e8 30 83 f8 09 77 0a 48 89 f7 e8 b3 fd ff ff 89 c3 ].SH..I.........0...w.H.........
17bc0 8d 43 ff 83 f8 0f 76 16 49 8b 38 b9 10 00 00 00 89 da be 17 24 42 00 31 c0 e8 27 ed fe ff 89 d8 .C....v.I.8.........$B.1..'.....
17be0 5b c3 41 54 55 53 48 8b 0e bb 07 00 00 00 48 8d 41 01 48 89 06 8a 01 c7 02 00 00 00 00 3c 58 0f [.ATUSH.......H.A.H..........<X.
17c00 84 ef 01 00 00 48 89 d5 49 89 fc 0f 8f 9a 00 00 00 3c 42 0f 84 22 01 00 00 7f 4f 3c 3c 0f 84 ae .....H..I........<B.."....O<<...
17c20 01 00 00 7f 29 3c 20 bb 08 00 00 00 0f 84 c2 01 00 00 3c 21 0f 85 a2 01 00 00 ba 08 00 00 00 e8 ....)<............<!............
17c40 5e ff ff ff 41 89 44 24 0c e9 a6 01 00 00 3c 3d 0f 84 7b 01 00 00 3c 3e 0f 85 7e 01 00 00 c7 47 ^...A.D$......<=..{...<>..~....G
17c60 08 00 00 00 00 e9 85 01 00 00 3c 4a 0f 84 ef 00 00 00 7f 22 3c 48 0f 84 d5 00 00 00 3c 49 0f 85 ..........<J......."<H......<I..
17c80 58 01 00 00 ba 04 00 00 00 e8 14 ff ff ff 89 45 00 e9 c1 00 00 00 3c 4c 0f 84 c3 00 00 00 3c 54 X..............E......<L......<T
17ca0 0f 84 bb 00 00 00 e9 31 01 00 00 3c 69 0f 84 cd 00 00 00 7f 33 3c 64 0f 84 b5 00 00 00 7f 11 3c .......1...<i.......3<d........<
17cc0 62 74 70 3c 63 0f 84 c4 00 00 00 e9 0c 01 00 00 3c 66 0f 84 92 00 00 00 3c 68 0f 85 fc 00 00 00 btp<c...........<f......<h......
17ce0 c7 02 02 00 00 00 eb 62 3c 6e 0f 84 82 00 00 00 7f 0d 3c 6a 74 4d 3c 6c 74 49 e9 dd 00 00 00 3c .......b<n........<jtM<ltI.....<
17d00 78 0f 84 bd 00 00 00 3c 7a bb 05 00 00 00 0f 84 e0 00 00 00 3c 73 0f 85 c0 00 00 00 ba 08 00 00 x......<z...........<s..........
17d20 00 bb 04 00 00 00 e8 77 fe ff ff 89 45 00 e9 c1 00 00 00 c7 02 01 00 00 00 eb 0f c7 02 01 00 00 .......w....E...................
17d40 00 eb 14 c7 45 00 08 00 00 00 31 db e9 a3 00 00 00 c7 02 02 00 00 00 bb 01 00 00 00 e9 93 00 00 ....E.....1.....................
17d60 00 c7 45 00 08 00 00 00 eb ed c7 02 04 00 00 00 eb 07 c7 45 00 08 00 00 00 bb 02 00 00 00 eb 74 ..E................E...........t
17d80 ba 04 00 00 00 e8 18 fe ff ff 89 45 00 eb bb 0f be 51 01 83 c8 ff 83 ea 30 83 fa 09 77 08 48 89 ...........E.....Q......0...w.H.
17da0 f7 e8 cb fb ff ff 89 45 00 ff c0 bb 03 00 00 00 75 42 49 8b 3c 24 be 3f 24 42 00 31 c0 e8 43 eb .......E........uBI.<$.?$B.1..C.
17dc0 fe ff eb 30 c7 02 01 00 00 00 bb 06 00 00 00 eb 23 41 c7 44 24 08 01 00 00 00 eb 13 49 8b 3c 24 ...0............#A.D$.......I.<$
17de0 0f be d0 be 62 24 42 00 31 c0 e8 16 eb fe ff bb 08 00 00 00 89 d8 5b 5d 41 5c c3 41 57 41 56 49 ....b$B.1.............[]A\.AWAVI
17e00 89 d6 41 55 41 54 49 89 cf 55 53 49 89 f5 48 89 ca 4c 89 f6 48 89 fb 48 83 ec 18 4d 89 c4 64 48 ..AUATI..USI..H..L..H..H...M..dH
17e20 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 af fd ff ff 89 c5 41 8b 07 83 fd 07 89 44 24 04 75 ..%(...H.D$.1........A......D$.u
17e40 38 49 8b 06 80 38 00 75 14 48 8b 3b ba 7d 24 42 00 be 01 00 00 00 e8 8d eb fe ff eb 1c 48 8d 54 8I...8.u.H.;.}$B.............H.T
17e60 24 04 4c 89 f6 48 89 df e8 75 fd ff ff 83 f8 03 74 d7 83 7c 24 04 00 74 d0 8b 54 24 04 83 fa 01 $.L..H...u......t..|$..t..T$....
17e80 7e 05 83 fd 03 75 0a 41 c7 04 24 00 00 00 00 eb 3b 8b 43 0c 39 c2 7e 04 89 44 24 04 8b 44 24 04 ~....u.A..$.....;.C.9.~..D$..D$.
17ea0 8d 50 ff 85 c2 74 12 48 8b 3b ba a0 24 42 00 be 01 00 00 00 e8 2f eb fe ff 8b 54 24 04 8d 42 ff .P...t.H.;..$B......./....T$..B.
17ec0 41 21 c5 44 29 ea 21 d0 41 89 04 24 48 8b 4c 24 08 64 48 33 0c 25 28 00 00 00 89 e8 74 05 e8 5d A!.D).!.A..$H.L$.dH3.%(.....t..]
17ee0 c3 fe ff 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 55 31 d2 53 be 01 00 00 00 48 89 fb ...H...[]A\A]A^A_.ATU1.S.....H..
17f00 31 ed 48 83 ec 30 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 e8 d6 f4 fe ff 48 89 5c 24 18 1.H..0dH..%(...H.D$(1......H.\$.
17f20 48 89 44 24 10 c7 44 24 20 01 00 00 00 c7 44 24 24 01 00 00 00 48 8b 44 24 10 80 38 00 74 72 48 H.D$..D$......D$$....H.D$..8.trH
17f40 8d 54 24 10 4c 8d 44 24 0c 48 8d 4c 24 08 48 8d 7c 24 18 48 89 ee e8 a0 fe ff ff 41 89 c4 8b 44 .T$.L.D$.H.L$.H.|$.H.......A...D
17f60 24 0c 03 44 24 08 ba ff ff ff 7f 89 44 24 08 48 98 48 29 c2 48 39 d5 76 12 ba c9 24 42 00 be 01 $..D$.......D$.H.H).H9.v...$B...
17f80 00 00 00 48 89 df e8 5d ea fe ff 48 63 44 24 08 41 83 ec 04 48 01 c5 41 83 fc 01 77 98 ba e1 24 ...H...]...HcD$.A...H..A...w...$
17fa0 42 00 be 01 00 00 00 48 89 df e8 39 ea fe ff eb 84 48 89 ee 48 89 df e8 48 d1 fe ff 48 8b 4c 24 B......H...9.....H..H...H...H.L$
17fc0 28 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 6a c2 fe ff 48 83 c4 30 5b 5d 41 5c c3 41 (dH3.%(........t..j...H..0[]A\.A
17fe0 57 41 56 31 d2 41 55 41 54 be 01 00 00 00 55 53 48 89 fb 48 83 ec 68 64 48 8b 04 25 28 00 00 00 WAV1.AUAT.....USH..H..hdH..%(...
18000 48 89 44 24 58 31 c0 e8 e5 f3 fe ff 48 8d 54 24 18 be 02 00 00 00 48 89 df 48 89 44 24 10 e8 ce H.D$X1......H.T$......H..H.D$...
18020 f3 fe ff 48 8b 6c 24 18 ba 01 00 00 00 be 03 00 00 00 48 89 df 49 89 c4 e8 e7 f5 fe ff 48 89 ee ...H.l$...........H..I.......H..
18040 48 89 c7 e8 41 f7 ff ff 48 8d 68 ff 48 3b 6c 24 18 76 12 ba f8 24 42 00 be 03 00 00 00 48 89 df H...A...H.h.H;l$.v...$B......H..
18060 e8 83 e9 fe ff 48 89 5c 24 20 c7 44 24 28 01 00 00 00 45 31 ed c7 44 24 2c 01 00 00 00 48 8b 44 .....H.\$..D$(....E1..D$,....H.D
18080 24 10 45 8d 7d 01 80 38 00 0f 84 9a 01 00 00 48 8d 54 24 10 4c 8d 44 24 0c 48 8d 4c 24 08 48 8d $.E.}..8.......H.T$.L.D$.H.L$.H.
180a0 7c 24 20 48 89 ee e8 50 fd ff ff 48 63 54 24 0c 41 89 c6 48 63 44 24 08 48 01 d0 48 89 ea 48 f7 |$.H...P...HcT$.A..HcD$.H..H..H.
180c0 d2 48 39 d0 77 0a 48 01 e8 48 3b 44 24 18 76 12 ba 17 25 42 00 be 02 00 00 00 48 89 df e8 06 e9 .H9.w.H..H;D$.v...%B......H.....
180e0 fe ff 48 63 74 24 0c ba 2d 25 42 00 48 89 df 48 01 f5 be 02 00 00 00 e8 f0 eb fe ff 41 83 fe 08 ..Hct$..-%B.H..H............A...
18100 0f 87 13 01 00 00 44 89 f0 ff 24 c5 b0 27 42 00 8b 4c 24 08 8b 54 24 28 49 8d 34 2c 45 89 f0 48 ......D...$..'B..L$..T$(I.4,E..H
18120 89 df 41 83 f0 01 e8 ba e8 ff ff 48 89 df 48 89 c6 e8 ce cf fe ff e9 de 00 00 00 8b 4c 24 28 8b ..A........H..H.............L$(.
18140 54 24 08 49 8d 34 2c 48 8d 7c 24 30 e8 4a f8 ff ff 8b 44 24 08 83 f8 04 75 0c f3 0f 10 44 24 30 T$.I.4,H.|$0.J....D$....u....D$0
18160 f3 0f 5a c0 eb 06 f2 0f 10 44 24 30 48 89 df e8 7b cf fe ff e9 a0 00 00 00 48 63 54 24 08 49 8d ..Z......D$0H...{........HcT$.I.
18180 34 2c 48 89 df e8 8e cf fe ff e9 8a 00 00 00 8b 4c 24 08 8b 54 24 28 49 8d 34 2c 45 31 c0 48 89 4,H.............L$..T$(I.4,E1.H.
181a0 df e8 3f e8 ff ff 4c 8d 6c 05 00 49 89 c6 48 63 44 24 08 4c 01 e8 48 3b 44 24 18 76 12 ba 17 25 ..?...L.l..I..HcD$.L..H;D$.v...%
181c0 42 00 be 02 00 00 00 48 89 df e8 19 e8 fe ff 48 63 74 24 08 4c 89 f2 48 89 df 48 01 f5 49 8d 34 B......H.......Hct$.L..H..H..I.4
181e0 2c 4c 89 ed e8 2f cf fe ff eb 2e 49 8d 34 2c 31 c0 48 83 c9 ff 48 89 f7 f2 ae 48 89 df 48 f7 d1 ,L.../.....I.4,1.H...H....H..H..
18200 4c 8d 69 ff 4d 63 ed 4c 89 ea 4a 8d 6c 2d 01 e8 04 cf fe ff eb 03 45 89 ef 48 63 74 24 08 45 89 L.i.Mc.L..J.l-........E..Hct$.E.
18220 fd 48 01 f5 e9 54 fe ff ff 48 8d 75 01 48 89 df e8 cf ce fe ff 48 8b 4c 24 58 64 48 33 0c 25 28 .H...T...H.u.H.......H.L$XdH3.%(
18240 00 00 00 44 89 f8 74 05 e8 f3 bf fe ff 48 83 c4 68 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 56 41 55 ...D..t......H..h[]A\A]A^A_.AVAU
18260 31 d2 41 54 55 be 01 00 00 00 53 48 89 fb 45 31 e4 41 bd 01 00 00 00 48 81 ec 80 20 00 00 64 48 1.ATU.....SH..E1.A.....H......dH
18280 8b 04 25 28 00 00 00 48 89 84 24 78 20 00 00 31 c0 e8 5b f1 fe ff 48 89 df 48 89 44 24 10 48 89 ..%(...H..$x...1..[...H..H.D$.H.
182a0 5c 24 20 c7 44 24 28 01 00 00 00 c7 44 24 2c 01 00 00 00 e8 23 ce fe ff 48 8d 74 24 58 48 89 df \$..D$(.....D$,.....#...H.t$XH..
182c0 e8 72 ec fe ff 48 8b 44 24 10 80 38 00 0f 84 f7 02 00 00 4c 8d 44 24 0c 48 8d 4c 24 08 48 8d 54 .r...H.D$..8.......L.D$.H.L$.H.T
182e0 24 10 48 8d 7c 24 20 4c 89 e6 e8 0c fb ff ff 41 89 c6 8b 44 24 08 03 44 24 0c 48 98 49 01 c4 8b $.H.|$.L.......A...D$..D$.H.I...
18300 44 24 0c 8d 50 ff 85 c0 89 54 24 0c 7e 34 48 8b 44 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 58 be D$..P....T$.~4H.D$`H9D$hr.H.|$X.
18320 01 00 00 00 e8 3a ea fe ff 48 8b 44 24 68 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 c6 04 02 00 .....:...H.D$hH.P.H.T$hH.T$X....
18340 eb bd 41 83 fe 08 41 8d 6d 01 0f 87 72 02 00 00 42 ff 24 f5 f8 27 42 00 89 ee 48 89 df e8 42 f2 ..A...A.m...r...B.$..'B...H...B.
18360 fe ff 49 89 c5 8b 44 24 08 83 f8 07 7f 2e 8d 0c c5 ff ff ff ff b8 01 00 00 00 48 d3 e0 48 89 c2 ..I...D$..................H..H..
18380 48 f7 da 49 39 d5 7c 05 49 39 c5 7c 0f ba 3e 25 42 00 89 ee 48 89 df e8 4c e6 fe ff 4d 89 e8 49 H..I9.|.I9.|..>%B...H...L...M..I
183a0 c1 e8 3f eb 38 89 ee 48 89 df e8 f5 f1 fe ff 8b 4c 24 08 49 89 c5 83 f9 07 7f 1f c1 e1 03 b8 01 ..?.8..H........L$.I............
183c0 00 00 00 48 d3 e0 4c 39 e8 77 0f ba 4f 25 42 00 89 ee 48 89 df e8 0e e6 fe ff 45 31 c0 8b 4c 24 ...H..L9.w..O%B...H.......E1..L$
183e0 08 8b 54 24 28 48 8d 7c 24 58 4c 89 ee e8 70 e7 ff ff e9 cb 01 00 00 48 63 74 24 08 48 8d 7c 24 ..T$(H.|$XL...p........Hct$.H.|$
18400 58 e8 5d e9 fe ff 89 ee 48 89 df 49 89 c5 e8 f7 f0 fe ff 8b 54 24 08 83 fa 04 75 0c f2 0f 5a c0 X.].....H..I........T$....u...Z.
18420 f3 0f 11 44 24 30 eb 06 f2 0f 11 44 24 30 8b 4c 24 28 48 8d 74 24 30 4c 89 ef e8 5c f5 ff ff 48 ...D$0.....D$0.L$(H.t$0L...\...H
18440 63 44 24 08 48 01 44 24 68 e9 74 01 00 00 48 8d 54 24 18 89 ee 48 89 df e8 94 ef fe ff 49 89 c5 cD$.H.D$h.t...H.T$...H.......I..
18460 48 63 44 24 08 48 3b 44 24 18 74 0f ba 61 25 42 00 89 ee 48 89 df e8 6d e5 fe ff 48 63 54 24 08 HcD$.H;D$.t..a%B...H...m...HcT$.
18480 48 8d 7c 24 58 4c 89 ee e8 7b e9 fe ff e9 30 01 00 00 48 8d 54 24 18 89 ee 48 89 df e8 50 ef fe H.|$XL...{....0...H.T$...H...P..
184a0 ff 8b 4c 24 08 49 89 c5 83 f9 07 7f 21 c1 e1 03 b8 01 00 00 00 48 d3 e0 48 3b 44 24 18 77 0f ba ..L$.I......!........H..H;D$.w..
184c0 6e 25 42 00 89 ee 48 89 df e8 1a e5 fe ff 8b 4c 24 08 8b 54 24 28 48 8d 7c 24 58 48 8b 74 24 18 n%B...H........L$..T$(H.|$XH.t$.
184e0 45 31 c0 e8 7a e6 ff ff 48 8b 54 24 18 48 8d 7c 24 58 4c 89 ee e8 0e e9 fe ff 4c 03 64 24 18 e9 E1..z...H.T$.H.|$XL.......L.d$..
18500 be 00 00 00 48 8d 54 24 18 48 89 df 89 ee e8 de ee fe ff 49 89 c5 48 83 c9 ff 31 c0 4c 89 ef f2 ....H.T$.H.........I..H...1.L...
18520 ae 48 f7 d1 48 ff c9 48 3b 4c 24 18 74 0f ba 97 25 42 00 89 ee 48 89 df e8 ab e4 fe ff 48 8b 54 .H..H..H;L$.t...%B...H.......H.T
18540 24 18 48 8d 7c 24 58 4c 89 ee e8 b9 e8 fe ff 48 8b 44 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 58 $.H.|$XL.......H.D$`H9D$hr.H.|$X
18560 be 01 00 00 00 e8 f9 e7 fe ff 48 8b 44 24 68 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 c6 04 02 ..........H.D$hH.P.H.T$hH.T$X...
18580 00 48 8b 44 24 18 4d 8d 64 04 01 eb 35 48 8b 44 24 60 48 39 44 24 68 72 0f 48 8d 7c 24 58 be 01 .H.D$.M.d...5H.D$`H9D$hr.H.|$X..
185a0 00 00 00 e8 bb e7 fe ff 48 8b 44 24 68 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 c6 04 02 00 44 ........H.D$hH.P.H.T$hH.T$X....D
185c0 89 ed 41 89 ed e9 fb fc ff ff 48 8d 7c 24 58 e8 77 e8 fe ff 48 8b 9c 24 78 20 00 00 64 48 33 1c ..A.......H.|$X.w...H..$x...dH3.
185e0 25 28 00 00 00 b8 01 00 00 00 74 05 e8 4f bc fe ff 48 81 c4 80 20 00 00 5b 5d 41 5c 41 5d 41 5e %(........t..O...H......[]A\A]A^
18600 c3 41 57 41 56 41 55 41 54 49 89 d4 55 53 48 89 fd 48 89 f3 48 83 ec 18 8b 07 8d 50 ff 85 c0 89 .AWAVAUATI..USH..H..H......P....
18620 17 75 0e 48 8b 7f 20 be ad 25 42 00 e8 d4 e2 fe ff 49 be 00 00 00 00 00 24 00 80 48 8b 45 18 49 .u.H.....%B......I......$..H.E.I
18640 39 c4 0f 84 f1 03 00 00 41 8a 14 24 80 fa 25 0f 84 44 01 00 00 7f 0e 80 fa 24 0f 84 1a 01 00 00 9.......A..$..%..D.......$......
18660 e9 9f 02 00 00 80 fa 28 74 14 80 fa 29 0f 85 91 02 00 00 49 ff c4 8b 45 28 e9 a9 00 00 00 41 80 .......(t...)......I...E(.....A.
18680 7c 24 01 29 44 8b 6d 28 75 32 49 83 c4 02 41 83 fd 1f 7e 10 48 8b 7d 20 be e7 23 42 00 31 c0 e8 |$.)D.m(u2I...A...~.H.}...#B.1..
186a0 61 e2 fe ff 49 63 c5 48 c1 e0 04 48 01 e8 48 89 58 30 48 c7 40 38 fe ff ff ff eb 2f 49 ff c4 41 a...Ic.H...H..H.X0H.@8...../I..A
186c0 83 fd 1f 7e 10 48 8b 7d 20 be e7 23 42 00 31 c0 e8 30 e2 fe ff 49 63 c5 48 c1 e0 04 48 01 e8 48 ...~.H.}...#B.1..0...Ic.H...H..H
186e0 89 58 30 48 c7 40 38 ff ff ff ff 41 ff c5 48 89 de 4c 89 e2 44 89 6d 28 48 89 ef e8 01 ff ff ff .X0H.@8....A..H..L..D.m(H.......
18700 48 85 c0 48 89 c3 0f 85 2d 03 00 00 ff 4d 28 e9 25 03 00 00 48 63 d0 48 83 c2 03 48 c1 e2 04 48 H..H....-....M(.%...Hc.H...H...H
18720 83 7c 15 08 ff 74 16 ff c8 85 c0 79 e7 48 8b 7d 20 be c1 25 42 00 31 c0 e8 c8 e1 fe ff 48 98 48 .|...t.....y.H.}...%B.1......H.H
18740 89 de 4c 89 e2 48 c1 e0 04 48 89 ef 4c 8d 6c 05 00 48 89 d8 49 2b 45 30 49 89 45 38 e8 a0 fe ff ..L..H...H..L.l..H..I+E0I.E8....
18760 ff 48 85 c0 48 89 c3 0f 85 cc 02 00 00 49 c7 45 38 ff ff ff ff e9 bf 02 00 00 49 8d 54 24 01 48 .H..H........I.E8.........I.T$.H
18780 39 d0 0f 85 7c 01 00 00 48 3b 5d 10 0f 84 a7 02 00 00 31 db e9 a0 02 00 00 41 0f be 54 24 01 80 9...|...H;].......1......A..T$..
187a0 fa 62 74 1c 7f 10 8d 42 d0 3c 09 0f 86 d9 00 00 00 e9 4e 01 00 00 80 fa 66 74 6a e9 44 01 00 00 .bt....B.<........N.....ftj.D...
187c0 49 8d 54 24 02 48 ff c8 48 39 c2 72 10 48 8b 7d 20 be d9 25 42 00 31 c0 e8 28 e1 fe ff 8a 13 41 I.T$.H..H9.r.H.}...%B.1..(.....A
187e0 3a 54 24 02 75 ac 41 8a 7c 24 03 48 8b 75 10 b8 01 00 00 00 48 ff c3 48 39 f3 73 96 8a 0b 40 38 :T$.u.A.|$.H.u......H..H9.s...@8
18800 cf 75 16 ff c8 75 ed 48 ff c3 74 86 4d 8d 6c 24 04 4d 89 ec e9 22 fe ff ff 38 ca 0f 94 c1 0f b6 .u...u.H..t.M.l$.M..."...8......
18820 c9 01 c8 eb cf 41 80 7c 24 02 5b 4d 8d 7c 24 02 74 10 48 8b 7d 20 be 08 26 42 00 31 c0 e8 c3 e0 .....A.|$.[M.|$.t.H.}...&B.1....
18840 fe ff 48 89 ef 4c 89 fe e8 90 e2 ff ff 31 ff 48 3b 5d 08 49 89 c5 74 04 0f b6 7b ff 4d 8d 65 ff ..H..L.......1.H;].I..t...{.M.e.
18860 4c 89 fe 4c 89 e2 e8 af e7 ff ff 85 c0 0f 85 1f ff ff ff 0f b6 3b 4c 89 e2 4c 89 fe e8 99 e7 ff L..L.................;L..L......
18880 ff 85 c0 75 8c e9 08 ff ff ff 8d 42 cf 83 f8 ff 74 18 3b 45 28 7d 13 48 63 c8 48 83 c1 03 48 c1 ...u.......B....t.;E(}.Hc.H...H.
188a0 e1 04 48 83 7c 0d 08 ff 75 13 48 8b 7d 20 83 ea 30 be b9 23 42 00 31 c0 e8 48 e0 fe ff 48 98 48 ..H.|...u.H.}...0..#B.1..H...H.H
188c0 8b 55 10 48 c1 e0 04 48 01 e8 4c 8b 68 38 48 29 da 49 39 d5 0f 87 b8 fe ff ff 48 8b 78 30 4c 89 .U.H...H..L.h8H).I9.......H.x0L.
188e0 ea 48 89 de e8 c7 ba fe ff 85 c0 0f 85 a1 fe ff ff 4c 01 eb 0f 84 98 fe ff ff 4d 8d 6c 24 02 e9 .H...............L........M.l$..
18900 0d ff ff ff 4c 89 e6 48 89 ef e8 ce e1 ff ff 4c 8b 7d 10 49 89 c5 8a 08 4c 39 fb 73 1a 48 89 c2 ....L..H.......L.}.I....L9.s.H..
18920 4c 89 e6 48 89 df 88 4c 24 08 e8 90 f1 ff ff 85 c0 8a 4c 24 08 75 1b 80 f9 3f 0f 87 52 fe ff ff L..H...L$.........L$.u...?..R...
18940 49 0f a3 ce 0f 83 48 fe ff ff 49 ff c5 e9 bf fe ff ff 80 f9 2b 74 47 7f 0a 80 f9 2a 74 43 e9 cb I.....H...I.........+tG....*tC..
18960 00 00 00 80 f9 2d 74 0a 80 f9 3f 74 11 e9 bc 00 00 00 49 89 de 4d 8d 7d 01 e9 98 00 00 00 49 ff .....-t...?t......I..M.}......I.
18980 c5 48 8d 73 01 48 89 ef 4c 89 ea e8 71 fc ff ff 48 85 c0 0f 84 78 fe ff ff e9 98 00 00 00 48 ff .H.s.H..L...q...H....x........H.
189a0 c3 48 89 d9 49 89 ce 49 29 de 49 39 cf 76 1f 48 89 cf 4c 89 ea 4c 89 e6 48 89 4c 24 08 e8 fd f0 .H..I..I).I9.v.H..L..L..H.L$....
189c0 ff ff 48 8b 4c 24 08 48 ff c1 85 c0 75 d6 49 ff c5 4a 8d 34 33 4c 89 ea 48 89 ef e8 21 fc ff ff ..H.L$.H....u.I..J.43L..H...!...
189e0 48 85 c0 75 51 49 ff ce 49 83 fe ff 75 e3 e9 9f fd ff ff 4c 3b 75 10 0f 83 95 fd ff ff 4c 89 ea H..uQI..I...u......L;u.......L..
18a00 4c 89 e6 4c 89 f7 e8 b4 f0 ff ff 85 c0 0f 84 7f fd ff ff 49 ff c6 4c 89 fa 4c 89 f6 48 89 ef e8 L..L...............I..L..L..H...
18a20 dd fb ff ff 48 85 c0 48 89 c3 74 c7 eb 0b 48 ff c3 e9 db fd ff ff 48 89 c3 ff 45 00 48 83 c4 18 ....H..H..t...H.......H...E.H...
18a40 48 89 d8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 57 41 56 41 89 f6 41 55 41 54 be 01 00 00 00 55 53 H..[]A\A]A^A_.AWAVA..AUAT.....US
18a60 48 89 fb 48 81 ec 78 02 00 00 48 8d 54 24 28 64 48 8b 04 25 28 00 00 00 48 89 84 24 68 02 00 00 H..H..x...H.T$(dH..%(...H..$h...
18a80 31 c0 e8 6a e9 fe ff 48 8d 54 24 30 be 02 00 00 00 48 89 df 49 89 c4 e8 55 e9 fe ff 4c 8b 6c 24 1..j...H.T$0.....H..I...U...L.l$
18aa0 28 ba 01 00 00 00 be 03 00 00 00 48 89 df 48 89 c5 e8 6e eb fe ff 4c 89 ee 48 89 c7 e8 c8 ec ff (..........H..H...n...L..H......
18ac0 ff 48 85 c0 7e 22 49 89 c7 48 8b 44 24 28 48 ff c0 49 39 c7 7e 18 48 89 df e8 fd c5 fe ff b8 01 .H..~"I..H.D$(H..I9.~.H.........
18ae0 00 00 00 e9 fe 01 00 00 41 bf 01 00 00 00 45 85 f6 0f 84 1f 01 00 00 be 04 00 00 00 48 89 df e8 ........A.....E.............H...
18b00 46 c4 fe ff 85 c0 4c 8b 4c 24 30 75 43 45 31 ed 4a 8d 44 2d 00 be 2b 26 42 00 4c 89 4c 24 08 48 F.....L.L$0uCE1.J.D-..+&B.L.L$.H
18b20 89 c7 48 89 44 24 10 e8 34 ba fe ff 48 85 c0 0f 85 e1 00 00 00 4a 8d 7c 2d 00 48 83 c9 ff 4c 8b ..H.D$..4...H........J.|-.H...L.
18b40 4c 24 08 f2 ae 48 f7 d1 49 01 cd 4d 39 e9 73 c0 4d 85 c9 4f 8d 74 3c ff 0f 84 80 00 00 00 48 8b L$...H..I..M9.s.M..O.t<.......H.
18b60 44 24 28 4c 8d 68 01 4d 29 fd 4d 39 e9 0f 87 63 ff ff ff 49 8d 41 ff 48 89 44 24 08 49 29 c5 48 D$(L.h.M).M9...c...I.A.H.D$.I).H
18b80 8d 45 01 48 89 44 24 10 4d 85 ed 0f 84 45 ff ff ff 0f be 75 00 4c 89 ea 4c 89 f7 e8 d0 b7 fe ff .E.H.D$.M....E.....u.L..L.......
18ba0 48 85 c0 48 89 c1 0f 84 2a ff ff ff 4c 8d 79 01 48 8b 54 24 08 48 8b 74 24 10 48 89 4c 24 18 4c H..H....*...L.y.H.T$.H.t$.H.L$.L
18bc0 89 ff e8 e9 b7 fe ff 85 c0 48 8b 4c 24 18 74 1a 4c 89 f8 4c 29 f0 4d 89 fe 49 29 c5 eb aa 4d 85 .........H.L$.t.L..L).M..I)...M.
18be0 f6 0f 84 ef fe ff ff 4c 89 f1 4c 29 e1 48 89 df 48 8d 71 01 48 89 cd e8 08 c5 fe ff 48 89 ee 48 .......L..L).H..H.q.H.......H..H
18c00 03 74 24 30 48 89 df e8 f8 c4 fe ff b8 02 00 00 00 e9 d0 00 00 00 8a 4d 00 4f 8d 6c 3c ff 80 f9 .t$0H..................M.O.l<...
18c20 5e 75 08 48 ff 4c 24 30 48 ff c5 4c 89 e0 48 03 44 24 28 48 89 5c 24 58 c7 44 24 38 c8 00 00 00 ^u.H.L$0H..L..H.D$(H.\$X.D$8....
18c40 4c 89 64 24 40 48 89 44 24 48 48 89 e8 48 03 44 24 30 48 89 44 24 50 48 8d 7c 24 38 48 89 ea 4c L.d$@H.D$HH..H.D$0H.D$PH.|$8H..L
18c60 89 ee 88 4c 24 08 c7 44 24 60 00 00 00 00 e8 8e f9 ff ff 48 85 c0 49 89 c7 8a 4c 24 08 74 47 45 ...L$..D$`.........H..I...L$.tGE
18c80 85 f6 74 30 4d 29 e5 48 89 df 49 8d 75 01 e8 71 c4 fe ff 4c 89 fe 48 89 df 4c 29 e6 e8 63 c4 fe ..t0M).H..I.u..q...L..H..L)..c..
18ca0 ff 48 8d 7c 24 38 31 d2 31 f6 e8 b7 ed ff ff 83 c0 02 eb 32 48 8d 7c 24 38 48 89 c2 4c 89 ee e8 .H.|$81.1..........2H.|$8H..L...
18cc0 a2 ed ff ff eb 20 4c 3b 6c 24 48 49 8d 45 01 0f 83 01 fe ff ff 80 f9 5e 0f 84 f8 fd ff ff 49 89 ......L;l$HI.E.........^......I.
18ce0 c5 e9 71 ff ff ff 48 8b 9c 24 68 02 00 00 64 48 33 1c 25 28 00 00 00 74 05 e8 42 b5 fe ff 48 81 ..q...H..$h...dH3.%(...t..B...H.
18d00 c4 78 02 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 31 f6 e9 37 fd ff ff be 01 00 00 00 e9 2d fd ff .x...[]A\A]A^A_.1..7.........-..
18d20 ff 41 57 41 56 be 01 00 00 00 41 55 41 54 49 89 fd 55 53 48 81 ec a8 22 00 00 48 8d 54 24 30 64 .AWAV.....AUATI..USH..."..H.T$0d
18d40 48 8b 04 25 28 00 00 00 48 89 84 24 98 22 00 00 31 c0 e8 9a e6 fe ff 48 8d 54 24 38 be 02 00 00 H..%(...H..$."..1......H.T$8....
18d60 00 4c 89 ef 48 89 c3 e8 85 e6 fe ff be 03 00 00 00 4c 89 ef 49 89 c7 e8 1e bf fe ff 89 44 24 08 .L..H............L..I........D$.
18d80 48 8b 44 24 30 be 04 00 00 00 4c 89 ef 48 8d 50 01 e8 8e e8 fe ff 48 89 44 24 20 41 8a 07 88 44 H.D$0.....L..H.P......H.D$.A...D
18da0 24 0f 8b 44 24 08 83 e8 03 83 f8 03 76 12 ba 36 26 42 00 be 03 00 00 00 4c 89 ef e8 28 dc fe ff $..D$.......v..6&B......L...(...
18dc0 48 8d b4 24 78 02 00 00 4c 89 ef e8 67 e1 fe ff 80 7c 24 0f 5e 75 08 48 ff 4c 24 38 49 ff c7 48 H..$x...L...g....|$.^u.H.L$8I..H
18de0 89 d8 48 03 44 24 30 4c 89 6c 24 68 c7 44 24 48 c8 00 00 00 48 89 5c 24 50 48 c7 04 24 00 00 00 ..H.D$0L.l$h.D$H....H.\$PH..$...
18e00 00 48 89 44 24 58 4c 89 f8 48 03 44 24 38 48 89 44 24 60 48 8b 4c 24 20 48 39 0c 24 0f 8d ed 02 .H.D$XL..H.D$8H.D$`H.L$.H9.$....
18e20 00 00 48 8d 7c 24 48 4c 89 fa 48 89 de c7 44 24 70 00 00 00 00 e8 c7 f7 ff ff 48 85 c0 49 89 c4 ..H.|$HL..H...D$p.........H..I..
18e40 0f 84 5f 02 00 00 48 ff 04 24 83 7c 24 08 05 48 8b 6c 24 68 74 3d 83 7c 24 08 06 75 5a 48 89 ef .._...H..$.|$..H.l$ht=.|$..uZH..
18e60 be 03 00 00 00 e8 0e be fe ff 48 8d 7c 24 48 4c 89 e2 48 89 de e8 ec eb ff ff 45 31 c0 31 c9 ba ..........H.|$HL..H.......E1.1..
18e80 01 00 00 00 89 c6 48 89 ef e8 79 cb fe ff e9 a0 01 00 00 48 8d 7c 24 48 31 f6 48 89 c1 48 89 da ......H...y........H.|$H1.H..H..
18ea0 e8 3c eb ff ff be 03 00 00 00 48 89 ef e8 6f c5 fe ff e9 7c 01 00 00 48 8d 54 24 40 be 03 00 00 .<........H...o....|...H.T$@....
18ec0 00 48 89 ef 45 31 f6 e8 9e c0 fe ff 48 89 44 24 10 4c 89 e0 48 29 d8 48 89 44 24 28 4c 3b 74 24 .H..E1......H.D$.L..H).H.D$(L;t$
18ee0 40 0f 83 be 01 00 00 48 8b 44 24 10 4a 8d 14 30 80 3a 25 74 46 48 8b 84 24 80 02 00 00 48 39 84 @......H.D$.J..0.:%tFH..$....H9.
18f00 24 88 02 00 00 72 1c 48 8d bc 24 78 02 00 00 be 01 00 00 00 48 89 54 24 18 e8 45 de fe ff 48 8b $....r.H..$x........H.T$..E...H.
18f20 54 24 18 48 8b 84 24 88 02 00 00 48 8d 48 01 48 89 8c 24 88 02 00 00 8a 0a eb 7a e8 d0 b7 fe ff T$.H..$....H.H.H..$.......z.....
18f40 48 8b 4c 24 10 49 ff c6 48 8b 00 4c 01 f1 0f b6 11 48 89 4c 24 18 f6 44 50 01 08 75 65 80 fa 25 H.L$.I..H..L.....H.L$..DP..ue..%
18f60 74 14 ba 25 00 00 00 be 55 26 42 00 48 89 ef 31 c0 e8 8f d9 fe ff 48 8b 84 24 80 02 00 00 48 39 t..%....U&B.H..1......H..$....H9
18f80 84 24 88 02 00 00 72 12 48 8d bc 24 78 02 00 00 be 01 00 00 00 e8 c9 dd fe ff 48 8b 84 24 88 02 .$....r.H..$x.............H..$..
18fa0 00 00 48 8b 4c 24 18 48 8d 50 01 48 89 94 24 88 02 00 00 8a 09 48 8b 94 24 78 02 00 00 88 0c 02 ..H.L$.H.P.H..$......H..$x......
18fc0 eb 69 80 fa 30 75 17 48 8b 54 24 28 48 8d bc 24 78 02 00 00 48 89 de e8 2c de fe ff eb 4d 0f be .i..0u.H.T$(H..$x...H...,....M..
18fe0 f2 48 8d 7c 24 48 4c 89 e1 83 ee 31 48 89 da e8 ed e9 ff ff 31 d2 83 ce ff 48 89 ef e8 16 e7 fe .H.|$HL....1H.......1....H......
19000 ff 83 ca ff be fe ff ff ff 48 89 ef e8 a7 bb fe ff 48 89 ef be fe ff ff ff e8 5a bb fe ff 48 8d .........H.......H........Z...H.
19020 bc 24 78 02 00 00 e8 6c de fe ff 49 ff c6 e9 a9 fe ff ff 83 ce ff 48 89 ef e8 0c bf fe ff 85 c0 .$x....l...I..........H.........
19040 75 20 48 89 ef be fe ff ff ff e8 29 bb fe ff 4c 89 e2 48 89 de 48 89 ef 48 29 da e8 b8 c0 fe ff u.H........)...L..H..H..H)......
19060 eb 36 83 ce ff 48 89 ef e8 c7 bc fe ff 85 c0 75 27 83 ce ff 48 89 ef e8 1e bc fe ff 48 89 ef 89 .6...H.........u'...H.......H...
19080 c6 e8 2d bc fe ff be 7f 26 42 00 48 89 c2 48 89 ef 31 c0 e8 6d d8 fe ff 48 8d bc 24 78 02 00 00 ..-.....&B.H..H..1..m...H..$x...
190a0 e8 f2 dd fe ff 4d 85 e4 74 05 4c 39 e3 72 52 48 3b 5c 24 58 73 59 48 8b 84 24 80 02 00 00 48 39 .....M..t.L9.rRH;\$XsYH..$....H9
190c0 84 24 88 02 00 00 72 12 48 8d bc 24 78 02 00 00 be 01 00 00 00 e8 89 dc fe ff 48 8b 84 24 88 02 .$....r.H..$x.............H..$..
190e0 00 00 48 ff c3 48 8d 50 01 48 89 94 24 88 02 00 00 48 8b 94 24 78 02 00 00 8a 4b ff 88 0c 02 eb ..H..H.P.H..$....H..$x....K.....
19100 03 4c 89 e3 80 7c 24 0f 5e 0f 85 04 fd ff ff 48 8b 54 24 58 48 8d bc 24 78 02 00 00 48 89 de 48 .L...|$.^......H.T$XH..$x...H..H
19120 29 da e8 e1 dc fe ff 48 8d bc 24 78 02 00 00 e8 17 dd fe ff 48 8b 34 24 4c 89 ef e8 c4 bf fe ff )......H..$x........H.4$L.......
19140 48 8b 9c 24 98 22 00 00 64 48 33 1c 25 28 00 00 00 b8 02 00 00 00 74 05 e8 e3 b0 fe ff 48 81 c4 H..$."..dH3.%(........t......H..
19160 a8 22 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 56 41 55 be d7 b9 f0 ff 41 54 55 48 89 fd 53 48 ."..[]A\A]A^A_.AVAU.....ATUH..SH
19180 81 ec 50 02 00 00 48 8d 54 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 48 02 00 00 31 c0 e8 c7 ..P...H.T$.dH..%(...H..$H...1...
191a0 bd fe ff 48 8d 54 24 10 49 89 c4 be d6 b9 f0 ff 48 89 ef e8 b2 bd fe ff 49 89 c6 4c 89 e0 48 03 ...H.T$.I.......H.......I..L..H.
191c0 44 24 08 31 d2 be d5 b9 f0 ff 48 89 ef 48 89 6c 24 38 c7 44 24 18 c8 00 00 00 4c 89 64 24 20 48 D$.1......H..H.l$8.D$.....L.d$.H
191e0 89 44 24 28 4c 89 f0 48 03 44 24 10 48 89 44 24 30 e8 e6 bc fe ff 49 8d 1c 04 48 3b 5c 24 28 77 .D$(L..H.D$.H.D$0.....I...H;\$(w
19200 6d 48 8d 7c 24 18 4c 89 f2 48 89 de c7 44 24 40 00 00 00 00 e8 e8 f3 ff ff 48 85 c0 49 89 c5 74 mH.|$.L..H...D$@.........H..I..t
19220 48 48 89 c6 31 c0 48 89 ef 4c 29 e6 4c 39 eb 0f 94 c0 48 01 c6 e8 ca be fe ff ba d5 b9 f0 ff 83 HH..1.H..L).L9....H.............
19240 ce ff 48 89 ef e8 cd b9 fe ff 48 89 ef be fe ff ff ff e8 21 b9 fe ff 48 8d 7c 24 18 4c 89 ea 48 ..H.......H........!...H.|$.L..H
19260 89 de e8 ff e7 ff ff eb 07 48 ff c3 eb 8c 31 c0 48 8b 8c 24 48 02 00 00 64 48 33 0c 25 28 00 00 .........H....1.H..$H...dH3.%(..
19280 00 74 05 e8 b8 af fe ff 48 81 c4 50 02 00 00 5b 5d 41 5c 41 5d 41 5e c3 53 f2 0f 10 05 2f 68 00 .t......H..P...[]A\A]A^.S..../h.
192a0 00 48 89 fb be 88 00 00 00 e8 17 e9 fe ff 48 89 df ba 11 00 00 00 31 f6 e8 0b c3 fe ff 48 89 df .H............H.......1......H..
192c0 31 d2 be 40 28 42 00 e8 1e e6 fe ff 48 89 df ba 01 00 00 00 31 f6 e8 ed c2 fe ff 31 d2 48 89 df 1..@(B......H.......1......1.H..
192e0 be 1f 15 42 00 e8 2e be fe ff 48 89 df be fe ff ff ff e8 81 b9 fe ff 48 89 df be fe ff ff ff e8 ...B......H............H........
19300 27 c6 fe ff 48 89 df be fe ff ff ff e8 67 b8 fe ff 48 89 df be fe ff ff ff e8 5a b9 fe ff 48 89 '...H........g...H........Z...H.
19320 df ba 04 fb 41 00 be fe ff ff ff e8 0f c4 fe ff 48 89 df be fe ff ff ff e8 3b b8 fe ff b8 01 00 ....A...........H........;......
19340 00 00 5b c3 41 54 55 48 89 f5 53 48 89 fb 48 83 ec 10 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 ..[.ATUH..SH..H...dH..%(...H.D$.
19360 31 c0 8b 46 08 83 e0 3f ff c8 83 f8 15 0f 87 b3 00 00 00 ff 24 c5 60 29 42 00 48 8d 7c 24 04 f2 1..F...?............$.`)B.H.|$..
19380 0f 10 06 e8 58 b0 fe ff f2 0f 59 05 00 97 00 00 f2 0f 2c c0 03 44 24 04 85 c0 89 44 24 04 79 16 ....X.....Y.......,..D$....D$.y.
193a0 89 c6 01 c6 b8 00 00 00 00 0f 45 44 24 04 89 44 24 04 f7 5c 24 04 0f b6 4b 0b b8 01 00 00 00 d3 ..........ED$..D$..\$...K.......
193c0 e0 8d 48 ff 8b 44 24 04 83 c9 01 99 f7 f9 48 63 c2 eb 6d 4c 8b 26 41 80 7c 24 0a 00 75 1f 41 8b ..H..D$.......Hc..mL.&A.|$..u.A.
193e0 54 24 0c 49 8b 74 24 10 49 8d 7c 24 20 e8 a8 d2 ff ff 41 c6 44 24 0a 01 41 89 44 24 0c 0f b6 4b T$.I.t$.I.|$......A.D$..A.D$...K
19400 0b 48 8b 55 00 b8 01 00 00 00 d3 e0 ff c8 23 42 0c eb 0f 0f b6 4f 0b b8 01 00 00 00 d3 e0 ff c8 .H.U..........#B.....O..........
19420 23 06 48 98 eb 1a 0f b6 4b 0b b8 01 00 00 00 31 d2 d3 e0 8d 48 ff 8b 45 00 83 c9 01 f7 f1 89 d0 #.H.....K......1....H..E........
19440 48 c1 e0 05 48 03 43 18 48 8b 74 24 08 64 48 33 34 25 28 00 00 00 74 05 e8 e3 ad fe ff 48 83 c4 H...H.C.H.t$.dH34%(...t......H..
19460 10 5b 5d 41 5c c3 31 c0 83 7f 08 13 75 24 48 8b 3f 48 8d 57 ff 48 81 fa ff ff ff 7f 77 14 53 48 .[]A\.1.....u$H.?H.W.H......w.SH
19480 89 f3 e8 d8 90 ff ff 48 98 ff 04 83 b8 01 00 00 00 5b c3 41 55 41 54 49 89 f4 55 53 48 89 d3 51 .......H.........[.AUATI..USH..Q
194a0 8b 42 08 85 c0 0f 84 85 00 00 00 83 f8 13 49 89 fd 75 16 48 8b 12 48 8d 42 ff 48 3d ff ff ff 7f .B............I..u.H..H.B.H=....
194c0 77 07 39 56 0c 89 d0 73 69 48 89 de 4c 89 e7 e8 70 fe ff ff 48 89 c5 48 8d 75 10 31 ff 48 89 da w.9V...siH..L...p...H..H.u.1.H..
194e0 e8 70 2c 00 00 85 c0 74 14 49 2b 6c 24 18 41 8b 44 24 0c 48 c1 fd 05 8d 44 28 01 eb 35 83 7d 18 .p,....t.I+l$.A.D$.H....D(..5.}.
19500 0a 75 0f f6 43 08 40 74 09 48 8b 03 48 39 45 10 74 d7 48 63 45 1c 85 c0 75 0d be 40 2a 42 00 4c .u..C.@t.H..H9E.t.HcE...u..@*B.L
19520 89 ef e8 9e 25 ff ff 48 c1 e0 05 48 01 c5 eb a7 31 c0 41 8b 4c 24 0c 39 c8 73 2e 49 8b 74 24 10 ....%..H...H....1.A.L$.9.s.I.t$.
19540 89 c2 8d 40 01 48 c1 e2 04 83 7c 16 08 00 74 e7 48 89 03 49 8b 44 24 10 c7 43 08 13 00 00 00 0f ...@.H....|...t.H..I.D$..C......
19560 10 04 10 0f 11 43 10 eb 38 29 c8 41 0f b6 4c 24 0b ba 01 00 00 00 d3 e2 89 d1 eb 02 ff c0 39 c1 .....C..8).A..L$..............9.
19580 7e 26 89 c2 48 c1 e2 05 49 03 54 24 18 83 7a 08 00 74 e9 0f 10 4a 10 0f 11 0b 0f 10 12 0f 11 53 ~&..H...I.T$..z..t...J.........S
195a0 10 b8 01 00 00 00 eb 02 31 c0 5a 5b 5d 41 5c 41 5d c3 50 ba 38 00 00 00 be 05 00 00 00 e8 57 4a ........1.Z[]A\A].P.8.........WJ
195c0 ff ff 48 c7 40 28 00 00 00 00 c6 40 0a ff 48 c7 40 10 00 00 00 00 c7 40 0c 00 00 00 00 48 c7 40 ..H.@(.....@..H.@......@.....H.@
195e0 18 20 2a 42 00 c6 40 0b 00 48 c7 40 20 20 2a 42 00 5a c3 55 53 48 89 f3 52 48 8b 76 18 48 89 fd ..*B..@..H.@..*B.Z.USH..RH.v.H..
19600 48 81 fe 20 2a 42 00 74 19 0f b6 4b 0b ba 01 00 00 00 d3 e2 31 c9 48 63 d2 48 c1 e2 05 e8 8f 7e H...*B.t...K........1.Hc.H.....~
19620 ff ff 8b 53 0c 48 8b 73 10 48 89 ef 31 c9 48 c1 e2 04 e8 7a 7e ff ff 58 48 89 de 48 89 ef 31 c9 ...S.H.s.H..1.H....z~..XH..H..1.
19640 5b 5d ba 38 00 00 00 e9 65 7e ff ff 8b 47 0c 48 8d 56 ff 48 39 c2 73 0e 48 8b 47 10 48 c1 e6 04 [].8....e~...G.H.V.H9.s.H.G.H...
19660 48 8d 44 30 f0 c3 0f b6 4f 0b b8 01 00 00 00 d3 e0 ff c8 21 f0 48 98 48 c1 e0 05 48 03 47 18 83 H.D0....O..........!.H.H...H.G..
19680 78 18 13 75 06 48 3b 70 10 74 16 48 63 50 1c 85 d2 74 09 48 c1 e2 05 48 01 d0 eb e3 b8 00 1a 42 x..u.H;p.t.HcP...t.H...H.......B
196a0 00 c3 0f b6 4f 0b b8 01 00 00 00 d3 e0 ff c8 23 46 0c 48 98 48 c1 e0 05 48 03 47 18 83 78 18 44 ....O..........#F.H.H...H.G..x.D
196c0 75 06 48 3b 70 10 74 16 48 63 50 1c 85 d2 74 09 48 c1 e2 05 48 01 d0 eb e3 b8 00 1a 42 00 c3 55 u.H;p.t.HcP...t.H...H.......B..U
196e0 53 48 89 f5 48 83 ec 18 8b 56 08 83 e2 3f 83 fa 03 74 2b 7f 0f 85 d2 b8 00 1a 42 00 0f 84 a5 00 SH..H....V...?...t+.......B.....
19700 00 00 eb 6b 83 fa 04 74 0a 83 fa 13 75 61 48 8b 36 eb 51 48 8b 36 48 83 c4 18 5b 5d eb 84 f2 0f ...k...t....uaH.6.QH.6H...[]....
19720 10 0e 48 89 7c 24 08 66 0f 28 c1 f2 0f 11 0c 24 e8 0b af fe ff f2 0f 10 0c 24 48 8b 7c 24 08 66 ..H.|$.f.(.....$.........$H.|$.f
19740 0f 2e c8 7a 2a 75 28 66 0f 2e 0d 51 7c 00 00 72 1e f2 0f 10 05 4f 7c 00 00 66 0f 2e c1 76 10 f2 ...z*u(f...Q|..r.....O|..f...v..
19760 48 0f 2c f1 48 83 c4 18 5b 5d e9 dd fe ff ff 48 89 ee e8 cd fb ff ff 48 89 c3 48 8d 73 10 31 ff H.,.H...[].....H.......H..H.s.1.
19780 48 89 ea e8 cd 29 00 00 85 c0 74 05 48 89 d8 eb 16 48 63 43 1c 85 c0 74 09 48 c1 e0 05 48 01 c3 H....)....t.H....HcC...t.H...H..
197a0 eb d8 b8 00 1a 42 00 48 83 c4 18 5b 5d c3 41 57 41 56 49 89 f6 55 53 48 89 fd 48 89 d6 4c 89 f7 .....B.H...[].AWAVI..USH..H..L..
197c0 49 89 d7 48 83 ec 28 48 89 cb 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 e8 6d fe ff ff 48 I..H..(H..dH..%(...H.D$.1..m...H
197e0 3d 00 1a 42 00 75 1d 48 8d 54 24 08 4c 89 f6 48 89 ef 4c 89 7c 24 08 c7 44 24 10 13 00 00 00 e8 =..B.u.H.T$.L..H..L.|$..D$......
19800 0e 02 00 00 0f 10 03 0f 11 00 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 21 aa fe ff 48 ..........H.D$.dH3.%(...t..!...H
19820 83 c4 28 5b 5d 41 5e 41 5f c3 41 57 41 56 49 89 f7 41 55 41 54 41 89 cd 55 53 49 89 fc 89 d3 48 ..([]A^A_.AWAVI..AUATA..USI....H
19840 83 ec 18 8b 6e 0c 0f b6 46 0b 4c 8b 76 18 39 d5 89 44 24 08 73 37 48 8b 76 10 89 d1 89 ea 48 c1 ....n...F.L.v.9..D$.s7H.v.....H.
19860 e2 04 48 c1 e1 04 e8 46 7c ff ff 41 8b 57 0c 49 89 47 10 39 d3 76 12 89 d1 ff c2 48 c1 e1 04 c7 ..H....F|..A.W.I.G.9.v.....H....
19880 44 08 08 00 00 00 00 eb ea 41 89 5f 0c 45 85 ed 75 0d 49 c7 47 18 20 2a 42 00 45 31 d2 eb 79 44 D........A._.E..u.I.G..*B.E1..yD
198a0 89 ef e8 b8 8c ff ff 83 f8 1e 7e 0f be 56 2a 42 00 4c 89 e7 31 c0 e8 0a 22 ff ff 88 c1 41 bd 01 ..........~..V*B.L..1..."....A..
198c0 00 00 00 31 d2 41 d3 e5 31 f6 4c 89 e7 44 89 e9 89 44 24 0c 44 89 6c 24 04 48 c1 e1 05 e8 cf 7b ...1.A..1.L..D...D$.D.l$.H.....{
198e0 ff ff 44 8b 54 24 0c 49 89 47 18 31 d2 39 54 24 04 7e 25 48 89 d0 48 ff c2 48 c1 e0 05 49 03 47 ..D.T$.I.G.1.9T$.~%H..H..H...I.G
19900 18 c7 40 1c 00 00 00 00 c7 40 18 00 00 00 00 c7 40 08 00 00 00 00 eb d5 45 89 e9 45 88 57 0b 49 ..@......@......@.......E..E.W.I
19920 c1 e1 05 4d 03 4f 18 39 dd 4d 89 4f 20 76 4c 41 89 5f 0c 89 d8 89 c1 44 8d 68 01 48 c1 e1 04 49 ...M.O.9.M.O.vLA._.....D.h.H...I
19940 03 4f 10 83 79 08 00 74 0e 44 89 ea 4c 89 fe 4c 89 e7 e8 57 fe ff ff 44 39 ed 44 89 e8 77 d6 49 .O..y..t.D..L..L...W...D9.D..w.I
19960 8b 77 10 89 d9 89 ea 48 c1 e1 04 48 c1 e2 04 4c 89 e7 e8 3a 7b ff ff 49 89 47 10 8a 4c 24 08 bb .w.....H...H...L...:{..I.G..L$..
19980 01 00 00 00 d3 e3 ff cb 48 63 eb 48 c1 e5 05 4d 8d 6c 2e 10 85 db 78 25 41 83 7d f8 00 74 16 4c ........Hc.H...M.l....x%A.}..t.L
199a0 89 ea 4c 89 fe 4c 89 e7 e8 9d 03 00 00 41 0f 10 45 f0 0f 11 00 ff cb 49 83 ed 20 eb d7 49 81 fe ..L..L.......A..E......I.....I..
199c0 20 2a 42 00 74 1f 48 83 c4 18 48 8d 55 20 4c 89 f6 5b 4c 89 e7 31 c9 5d 41 5c 41 5d 41 5e 41 5f .*B.t.H...H.U.L..[L..1.]A\A]A^A_
199e0 e9 cc 7a ff ff 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 31 c9 48 81 7e 18 20 2a 42 00 74 0d ..z..H...[]A\A]A^A_.1.H.~..*B.t.
19a00 0f b6 4e 0b b8 01 00 00 00 d3 e0 89 c1 e9 18 fe ff ff 41 57 41 56 41 55 41 54 49 89 fd 55 53 48 ..N...............AWAVAUATI..USH
19a20 81 ec c8 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 b8 00 00 00 31 c0 8b 42 08 85 c0 75 07 ......dH..%(...H..$....1..B...u.
19a40 be 65 2a 42 00 eb 39 83 f8 03 48 89 f3 48 89 d5 75 64 f2 0f 10 0a 66 0f 2e c9 7a 1d 66 0f 28 c1 .e*B..9...H..H..ud....f...z.f.(.
19a60 f2 0f 11 4c 24 08 e8 d5 ab fe ff f2 0f 10 4c 24 08 66 0f 2e c8 7b 0e eb 3d be 78 2a 42 00 31 c0 ...L$.........L$.f...{..=.x*B.1.
19a80 e8 40 20 ff ff 75 2f 66 0f 2e 0d 11 79 00 00 72 25 f2 0f 10 05 0f 79 00 00 66 0f 2e c1 76 17 f2 .@...u/f....y..r%.....y..f...v..
19aa0 48 0f 2c c1 48 8d 6c 24 28 c7 44 24 30 13 00 00 00 48 89 44 24 28 48 89 ee 48 89 df e8 83 f8 ff H.,.H.l$(.D$0....H.D$(H..H......
19ac0 ff 83 78 08 00 49 89 c4 75 0c 48 3d 20 2a 42 00 0f 85 15 02 00 00 48 8b 43 18 4c 8b 7b 20 49 39 ..x..I..u.H=.*B.......H.C.L.{.I9
19ae0 c7 76 18 41 83 7f f8 00 4d 8d 77 e0 4c 89 73 20 75 e8 4d 85 f6 0f 85 58 01 00 00 31 c0 c7 44 04 .v.A....M.w.L.s.u.M....X...1..D.
19b00 38 00 00 00 00 48 83 c0 04 48 3d 80 00 00 00 75 ec 4c 8d 7c 24 38 44 8b 43 0c 45 31 e4 ba 01 00 8....H...H=....u.L.|$8D.C.E1....
19b20 00 00 be 01 00 00 00 4d 8d 97 80 00 00 00 4c 89 f8 41 39 f0 73 0a 41 39 d0 72 35 45 89 c1 eb 03 .......M......L..A9.s.A9.r5E....
19b40 41 89 f1 31 ff 44 39 ca 77 16 8d 4a ff 48 c1 e1 04 48 03 4b 10 83 79 08 01 83 df ff ff c2 eb e5 A..1.D9.w..J.H...H.K..y.........
19b60 01 38 48 83 c0 04 41 01 fc 01 f6 49 39 c2 75 c1 0f b6 4b 0b ba 01 00 00 00 45 31 f6 d3 e2 31 c9 .8H...A....I9.u...K......E1...1.
19b80 44 8d 42 ff 48 63 d2 48 c1 e2 05 48 83 ea 20 41 83 f8 ff 74 45 48 89 d7 48 03 7b 18 83 7f 08 00 D.B.Hc.H...H...A...tEH..H.{.....
19ba0 74 2f 48 8d 74 24 38 48 83 c7 10 89 4c 24 1c 48 89 54 24 10 44 89 44 24 08 e8 a8 f8 ff ff 8b 4c t/H.t$8H....L$.H.T$.D.D$.......L
19bc0 24 1c 48 8b 54 24 10 41 01 c6 44 8b 44 24 08 ff c1 41 ff c8 48 83 ea 20 eb b5 41 8d 04 0c 48 8d $.H.T$.A..D.D$...A..H.....A...H.
19be0 74 24 38 48 89 ef 89 44 24 08 e8 77 f8 ff ff 41 01 c6 8b 44 24 08 31 d2 45 01 f4 31 ff be 01 00 t$8H...D$..w...A...D$.1.E..1....
19c00 00 00 8d 48 01 31 c0 41 89 f0 41 d1 e8 45 39 c4 76 21 45 8b 0f 45 85 c9 74 0c 44 01 c8 44 39 c0 ...H.1.A..A..E9.v!E..E..t.D..D9.
19c20 0f 47 d6 0f 47 f8 49 83 c7 04 41 39 c4 74 04 01 f6 eb d4 29 f9 48 89 de 4c 89 ef e8 ea fb ff ff .G..G.I...A9.t.....).H..L.......
19c40 48 89 ea 48 89 de 4c 89 ef e8 fc 00 00 00 e9 cd 00 00 00 49 8d 74 24 10 48 89 df e8 e4 f6 ff ff H..H..L............I.t$.H.......
19c60 49 39 c4 74 59 48 63 50 1c 48 c1 e2 05 48 01 c2 49 39 d4 74 05 48 89 d0 eb eb 4c 89 f2 b9 08 00 I9.tYHcP.H...H..I9.t.H....L.....
19c80 00 00 4c 89 f7 48 29 c2 4c 89 e6 48 c1 fa 05 89 50 1c f3 a5 41 83 7c 24 1c 00 74 17 4c 89 e0 4c ..L..H).L..H....P...A.|$..t.L..L
19ca0 29 f0 48 c1 f8 05 41 01 47 fc 41 c7 44 24 1c 00 00 00 00 41 c7 44 24 08 00 00 00 00 eb 2d 49 63 ).H...A.G.A.D$.....A.D$......-Ic
19cc0 44 24 1c 85 c0 74 12 48 c1 e0 05 4c 01 e0 4c 29 f0 48 c1 f8 05 41 89 47 fc 4c 89 f0 4c 29 e0 48 D$...t.H...L..L).H...A.G.L..L).H
19ce0 c1 f8 05 41 89 44 24 1c 4d 89 f4 48 8b 45 00 49 89 44 24 10 8b 45 08 41 89 44 24 18 f6 45 08 40 ...A.D$.M..H.E.I.D$..E.A.D$..E.@
19d00 74 1b f6 43 09 04 74 15 48 8b 45 00 f6 40 09 03 74 0b 48 89 de 4c 89 ef e8 a5 42 ff ff 4c 89 e0 t..C..t.H.E..@..t.H..L....B..L..
19d20 48 8b 9c 24 b8 00 00 00 64 48 33 1c 25 28 00 00 00 74 05 e8 08 a5 fe ff 48 81 c4 c8 00 00 00 5b H..$....dH3.%(...t......H......[
19d40 5d 41 5c 41 5d 41 5e 41 5f c3 55 53 48 89 f3 48 89 fd 48 89 d6 48 89 df 48 83 ec 18 48 89 54 24 ]A\A]A^A_.USH..H..H..H..H...H.T$
19d60 08 e8 79 f9 ff ff 48 3d 00 1a 42 00 48 8b 54 24 08 75 11 48 83 c4 18 48 89 de 48 89 ef 5b 5d e9 ..y...H=..B.H.T$.u.H...H..H..[].
19d80 8e fc ff ff 48 83 c4 18 5b 5d c3 44 8b 47 0c 45 85 c0 74 3b 48 8b 77 10 41 8d 40 ff 48 c1 e0 04 ....H...[].D.G.E..t;H.w.A.@.H...
19da0 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 c1 e1 04 .|...u(1.D..)....v.A......J.H...
19dc0 83 7c 0e 08 00 0f 45 c2 44 0f 44 c2 eb db c3 48 81 7f 18 20 2a 42 00 49 89 fa 45 8d 48 01 74 6e .|....E.D.D....H....*B.I..E.H.tn
19de0 44 89 ce 4c 89 d7 e8 61 f8 ff ff 83 78 08 00 74 32 41 81 f9 ff ff ff 3f 76 21 41 b8 01 00 00 00 D..L...a....x..t2A.....?v!A.....
19e00 44 89 c6 4c 89 d7 e8 41 f8 ff ff 83 78 08 00 74 05 41 ff c0 eb ea 41 8d 40 ff c3 45 89 c8 45 01 D..L...A....x..t.A....A.@..E..E.
19e20 c9 eb bd 44 89 c8 44 29 c0 83 f8 01 76 20 47 8d 1c 01 4c 89 d7 41 d1 eb 44 89 de e8 0c f8 ff ff ...D..D)....v.G...L..A..D.......
19e40 83 78 08 00 45 0f 45 c3 45 0f 44 cb eb d5 44 89 c0 c3 41 57 41 56 be 02 00 00 00 41 55 41 54 45 .x..E.E.E.D...D...AWAV.....AUATE
19e60 31 e4 55 53 48 89 fb 48 83 ec 18 e8 34 d7 fe ff be 03 00 00 00 48 89 df 49 89 c5 e8 24 d7 fe ff 1.USH..H....4........H..I...$...
19e80 be 04 00 00 00 48 89 df 48 89 c5 e8 14 d7 fe ff be 05 00 00 00 48 89 df 48 89 04 24 e8 f9 ad fe .....H..H............H..H..$....
19ea0 ff 85 c0 41 0f 9f c4 4d 85 ed 46 8d 24 a5 01 00 00 00 7f 12 ba 98 2a 42 00 be 02 00 00 00 48 89 ...A...M..F.$.........*B......H.
19ec0 df e8 22 cb fe ff 49 39 ed 0f 8f d3 00 00 00 ba 04 fb 41 00 be 01 00 00 00 48 89 df e8 af d3 fe .."...I9..........A......H......
19ee0 ff 85 c0 41 bf a8 54 40 00 75 18 ba 05 00 00 00 be 01 00 00 00 48 89 df 41 bf 18 55 40 00 e8 be ...A..T@.u...........H..A..U@...
19f00 d4 fe ff ba ba 2a 42 00 44 89 e6 48 89 df e8 7d d3 fe ff 85 c0 41 be 9c 57 40 00 75 16 ba 05 00 .....*B.D..H...}.....A..W@.u....
19f20 00 00 44 89 e6 48 89 df 41 be 3a 58 40 00 e8 8e d4 fe ff 4c 29 ed 4c 3b 2c 24 7d 2c 49 8d 54 2d ..D..H..A.:X@......L).L;,$},I.T-
19f40 00 be 01 00 00 00 48 89 df 41 ff d7 48 8b 04 24 44 89 e6 48 89 df 48 8d 14 28 48 ff cd 41 ff d6 ......H..A..H..$D..H..H..(H..A..
19f60 48 83 fd ff 75 d6 eb 3a 31 c9 49 8d 54 0d 00 48 89 4c 24 08 be 01 00 00 00 48 89 df 41 ff d7 48 H...u..:1.I.T..H.L$......H..A..H
19f80 8b 4c 24 08 48 8b 04 24 44 89 e6 48 89 df 48 8d 14 08 41 ff d6 48 8b 4c 24 08 48 ff c1 48 39 cd .L$.H..$D..H..H...A..H.L$.H..H9.
19fa0 7d c8 44 89 e6 48 89 df e8 cb ac fe ff 48 83 c4 18 b8 01 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f }.D..H.......H........[]A\A]A^A_
19fc0 c3 41 55 41 54 55 53 48 89 fb 51 31 ed e8 8f ab fe ff 4c 63 e8 ba 01 00 00 00 48 89 df 44 89 ee .AUATUSH..Q1......Lc......H..D..
19fe0 4d 89 ec e8 e0 b5 fe ff ba 01 00 00 00 be 01 00 00 00 48 89 df e8 be ab fe ff 44 89 e0 29 e8 85 M.................H.......D..)..
1a000 c0 7e 18 4c 89 ea be 01 00 00 00 48 89 df 48 29 ea 48 ff c5 e8 21 b8 fe ff eb df 4c 89 ee 48 89 .~.L.......H..H).H...!.....L..H.
1a020 df e8 de b0 fe ff ba d6 2c 42 00 48 89 df be 01 00 00 00 e8 07 b7 fe ff 5a b8 01 00 00 00 5b 5d ........,B.H............Z.....[]
1a040 41 5c 41 5d c3 41 54 49 89 f4 55 48 89 fd 53 89 cb 48 63 d2 be 01 00 00 00 41 ff 14 24 48 63 d3 A\A].ATI..UH..S..Hc......A..$Hc.
1a060 49 8b 04 24 48 89 ef 5b 5d 41 5c be 01 00 00 00 ff e0 41 54 55 89 f5 53 be 02 00 00 00 48 89 fb I..$H..[]A\.......ATU..S.....H..
1a080 41 89 d4 48 83 ec 10 e8 0e ac fe ff 85 c0 75 1a 48 83 c4 10 44 89 e2 89 ee 48 89 df b9 01 00 00 A..H..........u.H...D....H......
1a0a0 00 5b 5d 41 5c e9 38 ad fe ff 48 89 df be 02 00 00 00 e8 c1 ab fe ff 8d 75 ff 48 89 df e8 b6 ab .[]A\.8...H.............u.H.....
1a0c0 fe ff 41 8d 74 24 fe 48 89 df e8 a9 ab fe ff 45 31 c0 31 c9 ba 01 00 00 00 48 89 df be 02 00 00 ..A.t$.H.......E1.1......H......
1a0e0 00 e8 21 b9 fe ff 48 89 df 83 ce ff e8 59 ae fe ff 48 89 df be fe ff ff ff 89 44 24 0c e8 76 aa ..!...H......Y...H........D$..v.
1a100 fe ff 8b 44 24 0c 48 83 c4 10 5b 5d 41 5c c3 41 57 41 56 48 8d 46 08 41 55 41 54 41 89 d5 55 53 ...D$.H...[]A\.AWAVH.F.AUATA..US
1a120 48 89 f5 48 89 fb 41 89 cc 48 83 ec 38 48 89 44 24 08 45 39 e5 0f 8d c0 02 00 00 4d 63 f5 4d 63 H..H..A..H..8H.D$.E9.......Mc.Mc
1a140 fc be 01 00 00 00 4c 89 f2 48 89 df ff 55 00 4c 89 fa be 01 00 00 00 48 89 df ff 55 00 83 ce ff ......L..H...U.L.......H...U....
1a160 ba fe ff ff ff 48 89 df e8 05 ff ff ff 85 c0 74 15 48 8b 74 24 08 44 89 e1 44 89 ea 48 89 df e8 .....H.........t.H.t$.D..D..H...
1a180 c1 fe ff ff eb 0d be fd ff ff ff 48 89 df e8 e5 a9 fe ff 44 89 e0 44 29 e8 89 44 24 10 ff c8 0f ...........H.......D..D)..D$....
1a1a0 84 56 02 00 00 43 8d 44 25 00 b9 02 00 00 00 be 01 00 00 00 48 89 df 99 f7 f9 89 44 24 20 48 98 .V...C.D%...........H......D$.H.
1a1c0 48 89 c2 48 89 44 24 18 ff 55 00 4c 89 f2 be 01 00 00 00 48 89 df ff 55 00 83 ca ff be fe ff ff H..H.D$..U.L.......H...U........
1a1e0 ff 48 89 df e8 89 fe ff ff 85 c0 44 89 e9 75 32 be fe ff ff ff 48 89 df e8 7b a9 fe ff 4c 89 fa .H.........D..u2.....H...{...L..
1a200 be 01 00 00 00 48 89 df ff 55 00 83 ce ff ba fe ff ff ff 48 89 df e8 57 fe ff ff 85 c0 74 16 44 .....H...U.........H...W.....t.D
1a220 89 e1 8b 54 24 20 48 8b 74 24 08 48 89 df e8 12 fe ff ff eb 0d be fd ff ff ff 48 89 df e8 36 a9 ...T$.H.t$.H..............H...6.
1a240 fe ff 83 7c 24 10 02 0f 84 ae 01 00 00 48 8b 54 24 18 be 01 00 00 00 48 89 df ff 55 00 83 ce ff ...|$........H.T$......H...U....
1a260 48 89 df 45 89 ef e8 0d aa fe ff 41 8d 44 24 ff be 01 00 00 00 48 89 df 89 44 24 24 48 98 48 89 H..E.......A.D$......H...D$$H.H.
1a280 c2 48 89 44 24 28 ff 55 00 8b 54 24 20 48 8b 74 24 08 41 8d 4c 24 ff 48 89 df e8 a6 fd ff ff 49 .H.D$(.U..T$.H.t$.A.L$.H.......I
1a2a0 8d 46 01 48 89 44 24 10 41 8d 44 24 ff 89 44 24 20 48 8b 54 24 10 be 01 00 00 00 48 89 df ff 55 .F.H.D$.A.D$..D$.H.T$......H...U
1a2c0 00 83 ce ff ba fe ff ff ff 48 89 df e8 a1 fd ff ff 85 c0 45 8d 77 01 74 2b 45 39 f4 7f 0f be c5 .........H.........E.w.t+E9.....
1a2e0 2a 42 00 48 89 df 31 c0 e8 18 c6 fe ff be fe ff ff ff 48 89 df e8 7e a8 fe ff 48 ff 44 24 10 45 *B.H..1...........H...~...H.D$.E
1a300 89 f7 eb ad 48 63 44 24 20 48 ff c8 48 89 44 24 18 ff 4c 24 20 48 8b 54 24 18 be 01 00 00 00 48 ....HcD$.H..H.D$..L$.H.T$......H
1a320 89 df ff 55 00 83 ca ff be fd ff ff ff 48 89 df e8 3d fd ff ff 85 c0 74 2a 44 3b 6c 24 20 7c 0f ...U.........H...=.....t*D;l$.|.
1a340 be c5 2a 42 00 48 89 df 31 c0 e8 b6 c5 fe ff be fe ff ff ff 48 89 df e8 1c a8 fe ff 48 ff 4c 24 ..*B.H..1...........H.......H.L$
1a360 18 eb ae 44 3b 74 24 20 7e 60 be fc ff ff ff 48 89 df e8 01 a8 fe ff 48 8b 54 24 28 be 01 00 00 ...D;t$.~`.....H.......H.T$(....
1a380 00 48 89 df ff 55 00 48 8b 54 24 10 be 01 00 00 00 48 89 df ff 55 00 8b 54 24 24 48 8b 74 24 08 .H...U.H.T$......H...U..T$$H.t$.
1a3a0 44 89 f1 48 89 df e8 9a fc ff ff 44 89 f2 44 89 e0 44 29 f0 44 29 ea 39 c2 41 8d 47 02 7d 24 44 D..H.......D..D..D).D).9.A.G.}$D
1a3c0 89 ea 44 89 f9 41 89 c5 eb 21 8b 4c 24 20 48 8b 74 24 08 44 89 f2 48 89 df e8 67 fc ff ff e9 17 ..D..A...!.L$.H.t$.D..H...g.....
1a3e0 ff ff ff 44 89 e1 89 c2 45 89 fc 48 89 ee 48 89 df e8 19 fd ff ff e9 37 fd ff ff 48 83 c4 38 5b ...D....E..H..H........7...H..8[
1a400 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 55 48 89 d0 53 48 89 fb 48 89 cd 48 89 ca 49 89 f4 be 01 00 ]A\A]A^A_.ATUH..SH..H..H..I.....
1a420 00 00 ff d0 83 ce ff 48 89 df e8 05 a9 fe ff 85 c0 75 2a 83 ce ff 48 89 df e8 5c a8 fe ff 48 89 .......H.........u*...H...\...H.
1a440 df 89 c6 e8 6b a8 fe ff 48 89 e9 48 89 c2 be e8 2a 42 00 48 89 df 31 c0 e8 a8 c4 fe ff 5b 4c 89 ....k...H..H....*B.H..1......[L.
1a460 e7 5d 41 5c e9 2e ca fe ff 55 53 48 89 f3 52 48 c7 06 00 00 00 00 48 89 fd 48 c7 46 08 00 00 00 .]A\.....USH..RH......H..H.F....
1a480 00 be 01 00 00 00 e8 96 b1 fe ff 85 c0 74 62 ba 07 00 00 00 be 04 fb 41 00 48 89 ef e8 77 ac fe .............tb........A.H...w..
1a4a0 ff be fe ff ff ff 48 89 ef e8 3a b0 fe ff 85 c0 74 07 48 c7 03 a8 54 40 00 ba 0a 00 00 00 be ba ......H...:.....t.H...T@........
1a4c0 2a 42 00 48 89 ef e8 4d ac fe ff be fd ff ff ff 48 89 ef e8 10 b0 fe ff 85 c0 74 08 48 c7 43 08 *B.H...M........H.........t.H.C.
1a4e0 9c 57 40 00 be fc ff ff ff 48 89 ef e8 87 a6 fe ff 48 83 3b 00 74 07 48 83 7b 08 00 75 2e ba 05 .W@......H.......H.;.t.H.{..u...
1a500 00 00 00 be 01 00 00 00 48 89 ef e8 b1 ce fe ff 48 83 3b 00 75 07 48 c7 03 18 55 40 00 48 83 7b ........H.......H.;.u.H...U@.H.{
1a520 08 00 75 08 48 c7 43 08 3a 58 40 00 58 5b 5d c3 41 55 41 54 ba 1f 15 42 00 55 53 be 02 00 00 00 ..u.H.C.:X@.X[].AUAT...B.US.....
1a540 48 89 fb 48 81 ec 48 20 00 00 48 89 e1 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 H..H..H...H..dH..%(...H..$8...1.
1a560 e8 c1 ce fe ff 48 8d 74 24 08 48 89 df 49 89 c5 e8 f4 fe ff ff ba 01 00 00 00 be 03 00 00 00 48 .....H.t$.H..I.................H
1a580 89 df e8 9d d0 fe ff be 04 00 00 00 48 89 df 48 89 c5 e8 03 a7 fe ff 85 c0 7f 0f be 01 00 00 00 ............H..H................
1a5a0 48 89 df e8 fc d0 fe ff eb 0d be 04 00 00 00 48 89 df e8 ed cf fe ff 48 8d 74 24 18 48 89 df 49 H..............H.......H.t$.H..I
1a5c0 89 c4 e8 70 c9 fe ff 4c 39 e5 7d 2b 48 8b 54 24 08 48 8d 74 24 18 48 89 e9 48 89 df 48 ff c5 e8 ...p...L9.}+H.T$.H.t$.H..H..H...
1a5e0 26 fe ff ff 48 8b 14 24 48 8d 7c 24 18 4c 89 ee e8 13 c8 fe ff eb d0 75 15 48 8b 54 24 08 48 8d &...H..$H.|$.L.........u.H.T$.H.
1a600 74 24 18 48 89 e9 48 89 df e8 fc fd ff ff 48 8d 7c 24 18 e8 33 c8 fe ff 48 8b 8c 24 38 20 00 00 t$.H..H.......H.|$..3...H..$8...
1a620 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 0b 9c fe ff 48 81 c4 48 20 00 00 5b 5d 41 5c dH3.%(........t......H..H...[]A\
1a640 41 5d c3 41 55 41 54 55 53 48 89 fb 48 83 ec 28 48 8d 74 24 08 64 48 8b 04 25 28 00 00 00 48 89 A].AUATUSH..H..(H.t$.dH..%(...H.
1a660 44 24 18 31 c0 e8 ff fd ff ff be 01 00 00 00 48 89 df e8 2d d0 fe ff 48 89 df 48 8d 68 01 e8 de D$.1...........H...-...H..H.h...
1a680 a4 fe ff 83 f8 02 74 73 83 f8 03 75 5d be 02 00 00 00 48 89 df e8 0a cf fe ff 48 85 c0 49 89 c4 ......ts...u].....H.......H..I..
1a6a0 7e 05 48 39 c5 7d 12 ba 1d 2b 42 00 be 02 00 00 00 48 89 df e8 2f c3 fe ff 4c 39 e5 7e 27 4c 8d ~.H9.}...+B......H.../...L9.~'L.
1a6c0 6d ff be 01 00 00 00 48 89 df 4c 89 ea ff 54 24 08 48 89 ea be 01 00 00 00 48 89 df 4c 89 ed ff m......H..L...T$.H.......H..L...
1a6e0 54 24 10 eb d4 4c 89 e5 eb 11 be 34 2b 42 00 48 89 df 31 c0 e8 0c c2 fe ff eb 11 48 89 ea be 01 T$...L.....4+B.H..1........H....
1a700 00 00 00 48 89 df ff 54 24 10 31 c0 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 00 74 05 e8 1f 9b fe ...H...T$.1.H.L$.dH3.%(...t.....
1a720 ff 48 83 c4 28 5b 5d 41 5c 41 5d c3 41 55 41 54 55 53 48 89 fb 48 83 ec 28 48 8d 74 24 08 64 48 .H..([]A\A].AUATUSH..H..(H.t$.dH
1a740 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 e8 16 fd ff ff ba 01 00 00 00 be 02 00 00 00 48 89 df ..%(...H.D$.1................H..
1a760 e8 bf ce fe ff be 03 00 00 00 48 89 df 48 89 c5 e8 25 a5 fe ff 85 c0 7f 0f be 01 00 00 00 48 89 ..........H..H...%............H.
1a780 df e8 1e cf fe ff eb 0d be 03 00 00 00 48 89 df e8 0f ce fe ff 45 31 ed 48 39 e8 49 89 c4 7c 50 .............H.......E1.H9.I..|P
1a7a0 48 89 c6 48 29 ee 48 81 fe fe ff ff 7f 76 14 be 5a 2b 42 00 48 89 df 31 c0 e8 47 c1 fe ff 41 89 H..H).H......v..Z+B.H..1..G...A.
1a7c0 c5 eb 2d 48 ff c6 48 89 df 41 89 f5 e8 8a a2 fe ff 85 c0 74 da 48 89 ea 48 ff c5 be 01 00 00 00 ..-H..H..A.........t.H..H.......
1a7e0 48 89 df ff 54 24 08 48 8d 45 ff 49 39 c4 7f e5 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 00 44 89 H...T$.H.E.I9...H.L$.dH3.%(...D.
1a800 e8 74 05 e8 38 9a fe ff 48 83 c4 28 5b 5d 41 5c 41 5d c3 41 55 41 54 55 53 48 89 fb 48 83 ec 28 .t..8...H..([]A\A].AUATUSH..H..(
1a820 48 8d 74 24 08 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 e8 2f fc ff ff be 01 00 00 00 48 H.t$.dH..%(...H.D$.1../........H
1a840 89 df e8 5d ce fe ff be 02 00 00 00 49 89 c4 48 89 c2 48 89 df e8 ca cd fe ff 49 39 c4 48 89 c5 ...]........I..H..H.......I9.H..
1a860 74 21 48 85 c0 7e 0a 49 8d 44 24 01 48 39 c5 7e 12 ba 1d 2b 42 00 be 01 00 00 00 48 89 df e8 65 t!H..~.I.D$.H9.~...+B......H...e
1a880 c1 fe ff 48 89 ea be 01 00 00 00 48 89 df ff 54 24 08 4c 39 e5 7d 27 4c 8d 6d 01 be 01 00 00 00 ...H.......H...T$.L9.}'L.m......
1a8a0 48 89 df 4c 89 ea ff 54 24 08 48 89 ea be 01 00 00 00 48 89 df 4c 89 ed ff 54 24 10 eb d4 48 89 H..L...T$.H.......H..L...T$...H.
1a8c0 df e8 15 a8 fe ff 48 89 ea be 01 00 00 00 48 89 df ff 54 24 10 48 8b 4c 24 18 64 48 33 0c 25 28 ......H.......H...T$.H.L$.dH3.%(
1a8e0 00 00 00 b8 01 00 00 00 74 05 e8 51 99 fe ff 48 83 c4 28 5b 5d 41 5c 41 5d c3 55 53 48 89 fb 48 ........t..Q...H..([]A\A].USH..H
1a900 83 ec 28 48 8d 74 24 08 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 e8 4c fb ff ff be 01 00 ..(H.t$.dH..%(...H.D$.1..L......
1a920 00 00 48 89 df e8 7a cd fe ff ba 1f 15 42 00 be 32 00 00 00 48 89 df 48 89 c5 e8 ad c3 fe ff be ..H...z......B..2...H..H........
1a940 02 00 00 00 48 89 df e8 4e a3 fe ff 85 c0 7e 12 ba 06 00 00 00 be 02 00 00 00 48 89 df e8 5f ca ....H...N.....~...........H..._.
1a960 fe ff be 02 00 00 00 48 89 df e8 09 a2 fe ff 48 8d 74 24 08 89 e9 ba 01 00 00 00 48 89 df e8 8c .......H.......H.t$........H....
1a980 f7 ff ff 31 c0 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 00 74 05 e8 a6 98 fe ff 48 83 c4 28 5b 5d ...1.H.L$.dH3.%(...t......H..([]
1a9a0 c3 53 f2 0f 10 05 26 51 00 00 48 89 fb be 88 00 00 00 e8 0e d2 fe ff 48 89 df ba 07 00 00 00 31 .S....&Q..H............H.......1
1a9c0 f6 e8 02 ac fe ff 48 89 df 31 d2 be a0 2b 42 00 e8 15 cf fe ff b8 01 00 00 00 5b c3 41 54 55 48 ......H..1...+B...........[.ATUH
1a9e0 89 fd 53 31 db 48 8b 34 dd 00 2d 42 00 4c 8b 65 18 48 89 ef e8 36 bf ff ff 48 63 d3 48 89 ef 48 ..S1.H.4..-B.L.e.H...6...Hc.H..H
1aa00 ff c3 48 83 c2 1e 49 89 44 d4 08 48 8b 45 18 48 8b 74 d0 08 e8 df 35 ff ff 48 83 fb 18 75 c6 5b ..H...I.D..H.E.H.t....5..H...u.[
1aa20 5d 41 5c c3 55 53 89 f5 51 48 89 d6 48 89 fb e8 6e ec ff ff 83 78 08 00 75 0f b8 01 00 00 00 40 ]A\.US..QH..H...n....x..u......@
1aa40 88 e9 d3 e0 08 43 0a 31 c0 5a 5b 5d c3 8b 46 08 83 e0 0f 83 f8 05 74 0e 83 f8 07 75 12 48 8b 06 .....C.1.Z[]..F.......t....u.H..
1aa60 48 8b 40 10 eb 17 48 8b 06 48 8b 40 28 eb 0e 48 8b 4f 18 48 98 48 8b 84 c1 b8 01 00 00 48 85 c0 H.@...H..H.@(..H.O.H.H.......H..
1aa80 74 16 48 8b 4f 18 89 d2 48 89 c7 48 8b b4 d1 f8 00 00 00 e9 0a ec ff ff b8 00 1a 42 00 c3 55 53 t.H.O...H..H...............B..US
1aaa0 48 89 fb 48 83 ec 18 48 8b 47 10 48 8b 6f 38 0f 10 06 45 85 c9 0f 11 00 0f 10 0a 48 8d 50 30 0f H..H...H.G.H.o8...E........H.P0.
1aac0 11 48 10 48 89 57 10 0f 10 11 0f 11 50 20 75 10 48 8d 50 40 41 0f 10 18 48 89 57 10 0f 11 58 30 .H.H.W......P.u.H.P@A...H.W...X0
1aae0 48 8b 43 20 48 8b 73 10 44 89 ca 48 89 df 8a 48 42 b8 04 00 00 00 44 89 4c 24 04 44 29 c8 4c 89 H.C.H.s.D..H...HB.....D.L$.D).L.
1ab00 44 24 08 48 98 48 c1 e0 04 83 e1 02 48 29 c6 0f b6 c9 e8 38 1d ff ff 44 8b 4c 24 04 45 85 c9 74 D$.H.H......H).....8...D.L$.E..t
1ab20 20 4c 8b 44 24 08 48 8b 43 10 49 29 e8 4c 03 43 38 48 8d 50 f0 0f 10 60 f0 48 89 53 10 41 0f 11 .L.D$.H.C.I).L.C8H.P...`.H.S.A..
1ab40 20 48 83 c4 18 5b 5d c3 41 55 41 54 49 89 d4 55 53 44 89 c2 48 89 fb 48 89 f5 49 89 cd 48 83 ec .H...[].AUATI..USD..H..H..I..H..
1ab60 18 44 89 44 24 0c e8 e2 fe ff ff 83 78 08 00 44 8b 44 24 0c 75 0e 44 89 c2 4c 89 e6 48 89 df e8 .D.D$.......x..D.D$.u.D..L..H...
1ab80 c9 fe ff ff 48 89 c6 8b 40 08 85 c0 74 1c 41 b9 01 00 00 00 4d 89 e8 4c 89 e1 48 89 ea 48 89 df ....H...@...t.A.....M..L..H..H..
1aba0 e8 f9 fe ff ff b8 01 00 00 00 48 83 c4 18 5b 5d 41 5c 41 5d c3 41 55 41 54 49 89 fd 55 53 48 89 ..........H...[]A\A].AUATI..USH.
1abc0 d5 48 89 f3 45 89 c4 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 68 ff ff ff .H..E..H...dH..%(...H.D$.1..h...
1abe0 85 c0 0f 85 91 00 00 00 41 83 fc 13 74 22 77 0c 41 83 ec 0d 41 83 fc 04 77 6c eb 14 41 83 fc 16 ........A...t"w.A...A...wl..A...
1ac00 75 64 48 89 ea 48 89 de 4c 89 ef e8 07 10 ff ff 83 7b 08 03 75 0b f2 0f 10 03 f2 0f 11 04 24 eb udH..H..L........{..u.........$.
1ac20 0f 48 89 e6 48 89 df e8 62 10 00 00 85 c0 74 2f 83 7d 08 03 75 0c f2 0f 10 45 00 f2 0f 11 04 24 .H..H...b.....t/.}..u....E.....$
1ac40 eb 0f 48 89 e6 48 89 ef e8 41 10 00 00 85 c0 74 0e 48 89 ea 48 89 de 4c 89 ef e8 29 10 ff ff b9 ..H..H...A.....t.H..H..L...)....
1ac60 20 2c 42 00 eb 05 b9 3d 2c 42 00 48 89 ea 48 89 de 4c 89 ef e8 b9 0f ff ff 48 8b 44 24 08 64 48 .,B....=,B.H..H..L.......H.D$.dH
1ac80 33 04 25 28 00 00 00 74 05 e8 b2 95 fe ff 48 83 c4 18 5b 5d 41 5c 41 5d c3 41 89 c8 48 8b 4f 10 3.%(...t......H...[]A\A].A..H.O.
1aca0 53 48 89 fb e8 9f fe ff ff 83 ca ff 85 c0 74 1c 48 8b 43 10 8b 50 08 85 d2 74 11 ff ca ba 01 00 SH............t.H.C..P...t......
1acc0 00 00 75 08 31 d2 83 38 00 0f 95 c2 89 d0 5b c3 53 48 89 fb 48 8b 7f 08 e8 dd 34 00 00 48 85 c0 ..u.1..8......[.SH..H.....4..H..
1ace0 74 0d be 3a 2e 42 00 48 89 df e8 2e 9b fe ff 5b c3 48 83 ec 18 ba 01 00 00 00 48 8d 74 24 07 64 t..:.B.H.......[.H........H.t$.d
1ad00 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 bc ff ff ff 48 8b 4c 24 08 64 48 33 0c 25 28 00 H..%(...H.D$.1......H.L$.dH3.%(.
1ad20 00 00 8a 44 24 07 74 05 e8 13 95 fe ff 48 83 c4 18 c3 48 83 ec 18 ba 04 00 00 00 48 8d 74 24 04 ...D$.t......H....H........H.t$.
1ad40 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 7b ff ff ff 48 8b 4c 24 08 64 48 33 0c 25 28 dH..%(...H.D$.1..{...H.L$.dH3.%(
1ad60 00 00 00 8b 44 24 04 74 05 e8 d2 94 fe ff 48 83 c4 18 c3 41 55 41 54 49 89 fd 55 53 48 89 f7 48 ....D$.t......H....AUATI..USH..H
1ad80 83 c9 ff 48 89 f5 49 89 d4 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 48 8d 74 ...H..I..H..(dH..%(...H.D$.1.H.t
1ada0 24 0c f2 ae 4c 89 ef 48 f7 d1 48 8d 59 ff 48 89 da e8 1a ff ff ff 48 8d 74 24 0c 48 89 da 48 89 $...L..H..H.Y.H.......H.t$.H..H.
1adc0 ef e8 ea 95 fe ff 85 c0 74 0b 4c 89 e6 4c 89 ef e8 48 9a fe ff 48 8b 44 24 18 64 48 33 04 25 28 ........t.L..L...H...H.D$.dH3.%(
1ade0 00 00 00 74 05 e8 56 94 fe ff 48 83 c4 28 5b 5d 41 5c 41 5d c3 55 53 48 89 fb 48 83 ec 18 64 48 ...t..V...H..([]A\A].USH..H...dH
1ae00 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 de fe ff ff 0f b6 c0 48 3d ff 00 00 00 48 89 04 24 ..%(...H.D$.1.........H=....H..$
1ae20 75 10 ba 08 00 00 00 48 89 e6 48 89 df e8 9e fe ff ff 48 8b 14 24 31 c0 48 85 d2 74 34 48 8b 73 u......H..H.......H..$1.H..t4H.s
1ae40 10 48 8b 3b 48 ff ca 48 89 14 24 e8 c6 33 00 00 48 8b 14 24 48 89 c6 48 89 df 48 89 c5 e8 6e fe .H.;H..H..$..3..H..$H..H..H...n.
1ae60 ff ff 48 8b 14 24 48 8b 3b 48 89 ee e8 4c b9 ff ff 48 8b 4c 24 08 64 48 33 0c 25 28 00 00 00 74 ..H..$H.;H...L...H.L$.dH3.%(...t
1ae80 05 e8 ba 93 fe ff 48 83 c4 18 5b 5d c3 55 53 48 89 f5 48 89 fb 48 83 ec 18 48 89 54 24 08 e8 4e ......H...[].USH..H..H...H.T$..N
1aea0 fe ff ff 0f b6 c0 48 8b 54 24 08 48 39 e8 74 1a 48 8b 3b be 44 2e 42 00 31 c0 e8 ef 7a ff ff 48 ......H.T$.H9.t.H.;.D.B.1...z..H
1aec0 89 df 48 89 c6 e8 53 99 fe ff 48 83 c4 18 5b 5d c3 41 57 41 56 41 55 41 54 49 89 d4 55 53 48 89 ..H...S...H...[].AWAVAUATI..USH.
1aee0 f5 48 89 fb 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 f8 fe ff ff 48 85 c0 .H..H...dH..%(...H.D$.1......H..
1af00 48 89 df 4c 0f 45 e0 4c 89 65 68 e8 22 fe ff ff 48 89 df 89 45 28 e8 17 fe ff ff 48 89 df 89 45 H..L.E.L.eh."...H...E(.....H...E
1af20 2c e8 cb fd ff ff 48 89 df 88 45 0a e8 c0 fd ff ff 48 89 df 88 45 0b e8 b5 fd ff ff 48 89 df 88 ,.....H...E......H...E......H...
1af40 45 0c e8 eb fd ff ff 48 8b 3b 4c 63 e0 31 d2 4d 89 e5 49 c1 e4 02 31 f6 4c 89 e1 e8 51 65 ff ff E......H.;Lc.1.M..I...1.L...Qe..
1af60 4c 89 e2 48 89 c6 48 89 45 38 48 89 df 44 89 6d 18 e8 5a fd ff ff 48 89 df e8 b4 fd ff ff 48 8b L..H..H.E8H..D.m..Z...H.......H.
1af80 3b 48 63 c8 31 d2 49 89 ce 31 f6 48 c1 e1 04 e8 1d 65 ff ff 44 89 75 14 48 89 45 30 31 d2 41 39 ;Hc.1.I..1.H.....e..D.u.H.E01.A9
1afa0 d6 7e 14 48 89 d1 48 ff c2 48 c1 e1 04 c7 44 08 08 00 00 00 00 eb e7 45 31 ed 45 39 ee 0f 8e c3 .~.H..H..H....D........E1.E9....
1afc0 00 00 00 4d 89 ec 48 89 df 49 c1 e4 04 4c 03 65 30 e8 1b fd ff ff 3c 03 74 41 77 26 84 c0 74 30 ...M..H..I...L.e0.....<.tAw&..t0
1afe0 fe c8 0f 85 96 00 00 00 48 89 df e8 01 fd ff ff 0f b6 c0 41 c7 44 24 08 01 00 00 00 41 89 04 24 ........H..........A.D$.....A..$
1b000 eb 7c 3c 13 74 3b 3c 14 74 5a 3c 04 75 70 eb 54 41 c7 44 24 08 00 00 00 00 eb 63 ba 08 00 00 00 .|<.t;<.tZ<.up.TA.D$......c.....
1b020 48 89 e6 48 89 df e8 a5 fc ff ff f2 0f 10 04 24 41 c7 44 24 08 03 00 00 00 f2 41 0f 11 04 24 eb H..H...........$A.D$......A...$.
1b040 3d ba 08 00 00 00 48 89 e6 48 89 df e8 7f fc ff ff 48 8b 04 24 41 c7 44 24 08 13 00 00 00 49 89 =.....H..H.......H..$A.D$.....I.
1b060 04 24 eb 1a 48 89 df e8 89 fd ff ff 49 89 04 24 8a 40 08 83 c8 40 0f b6 c0 41 89 44 24 08 49 ff .$..H.......I..$.@...@...A.D$.I.
1b080 c5 e9 34 ff ff ff 48 89 df e8 a4 fc ff ff 48 8b 3b 48 63 c8 31 d2 49 89 cd 31 f6 48 c1 e1 04 e8 ..4...H.......H.;Hc.1.I..1.H....
1b0a0 0d 64 ff ff 44 89 6d 10 48 89 45 58 31 d2 41 39 d5 7e 14 48 89 d1 48 ff c2 48 c1 e1 04 48 c7 04 .d..D.m.H.EX1.A9.~.H..H..H...H..
1b0c0 08 00 00 00 00 eb e7 45 31 e4 45 39 e5 7e 2f 4d 89 e6 48 89 df 49 ff c4 49 c1 e6 04 4d 89 f7 4c .......E1.E9.~/M..H..I..I...M..L
1b0e0 03 7d 58 e8 09 fc ff ff 48 89 df 41 88 47 08 4c 03 75 58 e8 f9 fb ff ff 41 88 46 09 eb cc 48 89 .}X.....H..A.G.L.uX.....A.F...H.
1b100 df e8 2c fc ff ff 48 8b 3b 48 63 c8 31 d2 49 89 cd 31 f6 48 c1 e1 03 e8 95 63 ff ff 44 89 6d 20 ..,...H.;Hc.1.I..1.H.....c..D.m.
1b120 48 89 45 40 31 c0 41 39 c5 7e 11 48 8b 55 40 48 c7 04 c2 00 00 00 00 48 ff c0 eb ea 45 31 e4 45 H.E@1.A9.~.H.U@H.......H....E1.E
1b140 39 e5 7e 2c 48 8b 45 40 48 8b 3b 4e 8d 34 e0 e8 70 21 ff ff 49 89 06 48 8b 45 40 48 89 df 48 8b 9.~,H.E@H.;N.4..p!..I..H.E@H..H.
1b160 55 68 4a 8b 34 e0 49 ff c4 e8 63 fd ff ff eb cf 48 89 df e8 ba fb ff ff 48 8b 3b 4c 63 e0 31 d2 UhJ.4.I...c.....H.......H.;Lc.1.
1b180 4d 89 e5 49 c1 e4 02 31 f6 4c 89 e1 e8 20 63 ff ff 4c 89 e2 48 89 c6 48 89 45 48 48 89 df 44 89 M..I...1.L....c..L..H..H.EHH..D.
1b1a0 6d 1c e8 29 fb ff ff 48 89 df e8 83 fb ff ff 48 8b 3b 48 63 c8 31 d2 49 89 ce 31 f6 48 c1 e1 04 m..)...H.......H.;Hc.1.I..1.H...
1b1c0 e8 ec 62 ff ff 44 89 75 24 48 89 45 50 31 d2 41 39 d6 7e 14 48 89 d1 48 ff c2 48 c1 e1 04 48 c7 ..b..D.u$H.EP1.A9.~.H..H..H...H.
1b1e0 04 08 00 00 00 00 eb e7 45 31 ed 45 39 ee 7e 42 4d 89 ec 48 89 df 49 ff c5 49 c1 e4 04 4d 89 e7 ........E1.E9.~BM..H..I..I...M..
1b200 4c 03 7d 50 e8 ec fb ff ff 48 89 df 49 89 07 4d 89 e7 4c 03 7d 50 e8 17 fb ff ff 4c 03 65 50 48 L.}P.....H..I..M..L.}P.....L.ePH
1b220 89 df 41 89 47 08 e8 07 fb ff ff 41 89 44 24 0c eb b9 48 89 df 45 31 e4 e8 f5 fa ff ff 41 89 c6 ..A.G......A.D$...H..E1......A..
1b240 45 39 e6 7e 1c 4d 89 e5 48 89 df 49 ff c4 49 c1 e5 04 4c 03 6d 58 e8 9a fb ff ff 49 89 45 00 eb E9.~.M..H..I..I...L.mX.....I.E..
1b260 df 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 74 05 e8 ca 8f fe ff 48 83 c4 18 5b 5d 41 5c 41 5d .H.D$.dH3.%(...t......H...[]A\A]
1b280 41 5e 41 5f c3 55 53 48 89 fb 48 83 ec 38 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 8a 01 A^A_.USH..H..8dH..%(...H.D$(1...
1b2a0 3c 40 74 04 3c 3d 75 05 48 ff c1 eb 0b 3c 1b b8 58 2e 42 00 48 0f 44 c8 48 8d 7c 24 08 48 89 74 <@t.<=u.H....<..X.B.H.D.H.|$.H.t
1b2c0 24 10 48 89 54 24 18 be a2 09 42 00 ba 66 2e 42 00 48 89 4c 24 20 48 89 5c 24 08 e8 93 fa ff ff $.H.T$....B..f.B.H.L$.H.\$......
1b2e0 48 8d 7c 24 08 e8 07 fa ff ff 3c 53 be 6c 2e 42 00 75 13 48 8d 7c 24 08 e8 f4 f9 ff ff 84 c0 74 H.|$......<S.l.B.u.H.|$........t
1b300 0f be d1 2e 42 00 48 8d 7c 24 08 e8 0d 95 fe ff 48 8d 7c 24 08 ba 80 2e 42 00 be a6 09 42 00 e8 ....B.H.|$......H.|$....B....B..
1b320 4f fa ff ff 48 8d 7c 24 08 ba 6e 2f 42 00 be 04 00 00 00 e8 55 fb ff ff 48 8d 7c 24 08 ba 8a 2e O...H.|$..n/B.......U...H.|$....
1b340 42 00 be 08 00 00 00 e8 41 fb ff ff 48 8d 7c 24 08 ba 91 2e 42 00 be 04 00 00 00 e8 2d fb ff ff B.......A...H.|$....B.......-...
1b360 48 8d 7c 24 08 ba 9d 2e 42 00 be 08 00 00 00 e8 19 fb ff ff 48 8d 7c 24 08 ba a9 2e 42 00 be 08 H.|$....B...........H.|$....B...
1b380 00 00 00 e8 05 fb ff ff 48 8d 7c 24 08 48 89 e6 ba 08 00 00 00 e8 36 f9 ff ff 48 81 3c 24 78 56 ........H.|$.H........6...H.<$xV
1b3a0 00 00 be b4 2e 42 00 0f 85 59 ff ff ff 48 8d 7c 24 08 ba 08 00 00 00 48 89 e6 e8 11 f9 ff ff f2 .....B...Y...H.|$......H........
1b3c0 0f 10 04 24 66 0f 2e 05 e4 55 00 00 7a 02 74 0a be cb 2e 42 00 e9 2c ff ff ff 48 8d 7c 24 08 e8 ...$f....U..z.t....B..,...H.|$..
1b3e0 0d f9 ff ff 48 89 df 0f b6 f0 e8 7d 1d ff ff 48 89 c5 48 8b 43 10 48 89 28 c7 40 08 46 00 00 00 ....H......}...H..H.C.H.(.@.F...
1b400 48 8b 43 10 48 8b 4b 30 48 83 c0 10 48 29 c1 48 89 43 10 48 83 f9 0f 7f 0a 31 f6 48 89 df e8 66 H.C.H.K0H...H).H.C.H.....1.H...f
1b420 0d ff ff 48 89 df e8 99 1e ff ff 48 8d 7c 24 08 48 89 45 18 31 d2 48 89 c6 e8 93 fa ff ff 48 8b ...H.......H.|$.H.E.1.H.......H.
1b440 5c 24 28 64 48 33 1c 25 28 00 00 00 48 89 e8 74 05 e8 ea 8d fe ff 48 83 c4 38 5b 5d c3 0f b6 17 \$(dH3.%(...H..t......H..8[]....
1b460 83 fa 7f 76 57 31 c9 45 31 c0 f6 c2 40 89 c8 74 22 8a 44 0f 01 48 ff c1 41 88 c1 41 83 e1 c0 41 ...vW1.E1...@..t".D..H..A..A...A
1b480 80 f9 80 75 43 41 c1 e0 06 83 e0 3f 01 d2 41 09 c0 eb d7 8d 0c 89 83 e2 7f d3 e2 44 09 c2 83 f8 ...uCA.....?..A............D....
1b4a0 03 7f 25 81 fa ff ff 10 00 77 1d 48 63 c8 31 c0 3b 14 8d 90 2f 42 00 76 11 48 01 cf 48 85 f6 74 ..%......w.Hc.1.;.../B.v.H..H..t
1b4c0 02 89 16 48 8d 47 01 c3 31 c0 c3 53 31 d2 48 89 fb be 01 00 00 00 e8 16 bf fe ff 31 d2 48 89 df ...H.G..1..S1.H............1.H..
1b4e0 be 08 b5 41 00 e8 ef 9d fe ff 48 89 df be 01 00 00 00 e8 81 97 fe ff 48 89 df 31 f6 e8 03 9c fe ...A......H............H..1.....
1b500 ff b8 03 00 00 00 5b c3 55 53 be 01 00 00 00 48 89 fb 48 83 ec 28 48 8d 54 24 10 64 48 8b 04 25 ......[.US.....H..H..(H.T$.dH..%
1b520 28 00 00 00 48 89 44 24 18 31 c0 e8 c1 be fe ff 31 d2 be 02 00 00 00 48 89 df 48 89 c5 e8 9a 99 (...H.D$.1......1......H..H.....
1b540 fe ff 49 89 c2 49 ff ca 78 1f 4c 3b 54 24 10 7d 1b 49 89 c2 42 0f be 44 15 00 25 c0 00 00 00 83 ..I..I..x.L;T$.}.I..B..D..%.....
1b560 c0 80 75 08 49 ff c2 eb eb 45 31 d2 31 c0 4c 3b 54 24 10 7d 50 4a 8d 7c 15 00 48 8d 74 24 0c e8 ..u.I....E1.1.L;T$.}PJ.|..H.t$..
1b580 d9 fe ff ff 48 85 c0 74 0d 0f be 00 25 c0 00 00 00 83 c0 80 75 11 be e4 2e 42 00 48 89 df 31 c0 ....H..t....%.......u....B.H..1.
1b5a0 e8 60 b3 fe ff eb 1e 49 8d 72 01 48 89 df e8 51 9b fe ff 48 63 74 24 0c 48 89 df e8 44 9b fe ff .`.....I.r.H...Q...Hct$.H...D...
1b5c0 b8 02 00 00 00 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 00 74 05 e8 66 8c fe ff 48 83 c4 28 5b 5d .....H.L$.dH3.%(...t..f...H..([]
1b5e0 c3 41 54 55 41 89 f4 53 48 89 fb e8 b4 bf fe ff 48 3d ff ff 10 00 48 89 c5 76 10 ba 08 23 42 00 .ATUA..SH.......H=....H..v...#B.
1b600 44 89 e6 48 89 df e8 dd b3 fe ff 48 89 ea 48 89 df be f7 2e 42 00 5b 5d 41 5c 31 c0 e9 dc 9b fe D..H.......H..H.....B.[]A\1.....
1b620 ff 41 54 55 48 89 fd 53 48 81 ec 30 20 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 .ATUH..SH..0...dH..%(...H..$(...
1b640 31 c0 e8 1a 95 fe ff 83 f8 01 75 0f be 01 00 00 00 48 89 ef e8 88 ff ff ff eb 3c 48 8d 74 24 08 1.........u......H........<H.t$.
1b660 48 89 ef bb 01 00 00 00 41 89 c4 e8 c7 b8 fe ff 44 39 e3 7f 18 89 de 48 89 ef ff c3 e8 60 ff ff H.......A.......D9.....H.....`..
1b680 ff 48 8d 7c 24 08 e8 0c b8 fe ff eb e3 48 8d 7c 24 08 e8 b4 b7 fe ff 48 8b 94 24 28 20 00 00 64 .H.|$........H.|$......H..$(...d
1b6a0 48 33 14 25 28 00 00 00 b8 01 00 00 00 74 05 e8 8c 8b fe ff 48 81 c4 30 20 00 00 5b 5d 41 5c c3 H3.%(........t......H..0...[]A\.
1b6c0 48 85 ff 48 89 f8 79 14 48 f7 d8 48 8d 4c 37 01 48 89 c2 31 c0 48 39 d6 48 0f 43 c1 c3 41 55 41 H..H..y.H..H.L7.H..1.H9.H.C..AUA
1b6e0 54 be 01 00 00 00 55 53 48 89 fd 48 83 ec 18 48 89 e2 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 T.....USH..H...H..dH..%(...H.D$.
1b700 31 c0 e8 ea bc fe ff 48 8b 1c 24 ba 01 00 00 00 be 02 00 00 00 48 89 ef 49 89 c5 e8 04 bf fe ff 1......H..$..........H..I.......
1b720 48 89 de 48 89 c7 e8 95 ff ff ff 4c 8b 24 24 48 83 ca ff be 03 00 00 00 48 89 ef 48 89 c3 e8 e1 H..H.......L.$$H........H..H....
1b740 be fe ff 4c 89 e6 48 89 c7 e8 72 ff ff ff 48 85 db 49 89 c4 7e 09 48 ff cb 48 3b 1c 24 7e 12 ba ...L..H...r...H..I..~.H..H;.$~..
1b760 f8 24 42 00 be 02 00 00 00 48 89 ef e8 77 b2 fe ff 49 ff cc 4c 3b 24 24 7c 12 ba fa 2e 42 00 be .$B......H...w...I..L;$$|....B..
1b780 03 00 00 00 48 89 ef e8 5c b2 fe ff 45 31 d2 4c 39 e3 7f 37 49 8d 7c 1d 00 31 f6 e8 bd fc ff ff ....H...\...E1.L9..7I.|..1......
1b7a0 48 85 c0 75 1b 48 89 ef e8 2e 99 fe ff 48 8d 73 01 48 89 ef e8 4b 99 fe ff b8 02 00 00 00 eb 1b H..u.H.......H.s.H...K..........
1b7c0 4c 29 e8 41 ff c2 48 89 c3 eb c4 49 63 f2 48 89 ef e8 2e 99 fe ff b8 01 00 00 00 48 8b 4c 24 08 L).A..H....Ic.H............H.L$.
1b7e0 64 48 33 0c 25 28 00 00 00 74 05 e8 50 8a fe ff 48 83 c4 18 5b 5d 41 5c 41 5d c3 41 55 41 54 be dH3.%(...t..P...H...[]A\A].AUAT.
1b800 01 00 00 00 55 53 49 89 fc 48 83 ec 18 48 89 e2 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 ....USI..H...H..dH..%(...H.D$.1.
1b820 e8 cc bb fe ff be 02 00 00 00 4c 89 e7 49 89 c5 e8 6f bd fe ff 48 8b 1c 24 48 89 c5 ba 01 00 00 ..........L..I...o...H..$H......
1b840 00 48 85 ed be 03 00 00 00 4c 89 e7 48 8d 43 01 48 0f 48 d0 e8 cb bd fe ff 48 89 de 48 89 c7 e8 .H.......L..H.C.H.H......H..H...
1b860 5c fe ff ff 48 85 c0 48 89 c3 7e 09 48 ff cb 48 3b 1c 24 7e 12 ba 17 2f 42 00 be 03 00 00 00 4c \...H..H..~.H..H;.$~.../B......L
1b880 89 e7 e8 61 b1 fe ff 48 85 ed 75 1e 48 85 db 0f 8e 8f 00 00 00 41 0f be 44 1d 00 25 c0 00 00 00 ...a...H..u.H........A..D..%....
1b8a0 83 c0 80 75 7f 48 ff cb eb e2 41 0f be 44 1d 00 25 c0 00 00 00 83 c0 80 75 0f be 2d 2f 42 00 4c ...u.H....A..D..%.......u..-/B.L
1b8c0 89 e7 31 c0 e8 3c b0 fe ff 48 85 ed 79 28 48 89 e8 48 c1 e8 3f 74 48 48 85 db 7e 43 48 ff cb 74 ..1..<...H..y(H..H..?tHH..~CH..t
1b8e0 10 41 0f be 44 1d 00 25 c0 00 00 00 83 c0 80 74 eb 48 ff c5 eb d8 48 8b 14 24 48 ff cd 48 85 ed .A..D..%.......t.H....H..$H..H..
1b900 74 22 48 39 d3 7d 2b 48 ff c3 41 0f be 44 1d 00 25 c0 00 00 00 83 c0 80 74 ed 48 ff cd eb de 48 t"H9.}+H..A..D..%.......t.H....H
1b920 85 ed 75 0e 48 8d 73 01 4c 89 e7 e8 d4 97 fe ff eb 08 4c 89 e7 e8 a1 97 fe ff 48 8b 4c 24 08 64 ..u.H.s.L.........L.......H.L$.d
1b940 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 ec 88 fe ff 48 83 c4 18 5b 5d 41 5c 41 5d c3 41 H3.%(........t......H...[]A\A].A
1b960 56 41 55 be 01 00 00 00 41 54 55 53 48 89 fb 48 83 ec 20 48 8d 54 24 10 64 48 8b 04 25 28 00 00 VAU.....ATUSH..H...H.T$.dH..%(..
1b980 00 48 89 44 24 18 31 c0 e8 64 ba fe ff 48 8b 6c 24 10 ba 01 00 00 00 be 02 00 00 00 48 89 df 49 .H.D$.1..d...H.l$...........H..I
1b9a0 89 c5 e8 7d bc fe ff 48 89 ee 48 89 c7 e8 0e fd ff ff 48 8b 6c 24 10 48 89 c2 be 03 00 00 00 48 ...}...H..H.......H.l$.H.......H
1b9c0 89 df 49 89 c4 e8 5a bc fe ff 48 89 ee 48 89 c7 e8 eb fc ff ff 4d 85 e4 48 89 c5 7f 12 ba f0 fa ..I...Z...H..H.......M..H.......
1b9e0 41 00 be 02 00 00 00 48 89 df e8 f9 af fe ff 48 3b 6c 24 10 7e 12 ba f0 fa 41 00 be 03 00 00 00 A......H.......H;l$.~....A......
1ba00 48 89 df e8 e0 af fe ff 31 c0 49 39 ec 7f 6f 8d 75 01 44 29 e6 48 63 c6 4c 01 e0 48 39 c5 7c 07 H.......1.I9..o.u.D).Hc.L..H9.|.
1ba20 be a3 23 42 00 eb 49 ba a3 23 42 00 48 89 df 4d 8d 74 2d 00 e8 b3 b2 fe ff 4f 8d 64 25 ff 31 ed ..#B..I..#B.H..M.t-......O.d%.1.
1ba40 eb 0f 48 63 74 24 0c 48 89 df ff c5 e8 b3 96 fe ff 4d 39 f4 73 26 48 8d 74 24 0c 4c 89 e7 e8 fa ..Hct$.H.........M9.s&H.t$.L....
1ba60 f9 ff ff 48 85 c0 49 89 c4 75 d7 be e4 2e 42 00 48 89 df 31 c0 e8 8b ae fe ff eb 02 89 e8 48 8b ...H..I..u....B.H..1..........H.
1ba80 4c 24 18 64 48 33 0c 25 28 00 00 00 74 05 e8 ad 87 fe ff 48 83 c4 20 5b 5d 41 5c 41 5d 41 5e c3 L$.dH3.%(...t......H...[]A\A]A^.
1baa0 53 f2 0f 10 05 27 40 00 00 48 89 fb be 88 00 00 00 e8 0f c1 fe ff 48 89 df ba 06 00 00 00 31 f6 S....'@..H............H.......1.
1bac0 e8 03 9b fe ff 48 89 df 31 d2 be 80 43 67 00 e8 16 be fe ff 48 89 df ba 0e 00 00 00 be 80 2f 42 .....H..1...Cg......H........./B
1bae0 00 e8 32 96 fe ff 48 89 df ba 55 2f 42 00 be fe ff ff ff e8 47 9c fe ff b8 01 00 00 00 5b c3 41 ..2...H...U/B.......G........[.A
1bb00 54 55 41 89 d4 53 48 89 f5 48 89 fb 48 83 ec 30 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 TUA..SH..H..H..0dH..%(...H.D$(1.
1bb20 8b 43 08 83 f8 03 75 56 f2 0f 10 0b 66 0f 28 c1 f2 0f 11 4c 24 08 e8 05 8b fe ff f2 0f 10 4c 24 .C....uV....f.(....L$.........L$
1bb40 08 66 0f 2e c8 7a 02 74 16 45 85 e4 75 04 31 c0 eb 72 41 ff cc 7e 08 f2 0f 58 05 69 58 00 00 66 .f...z.t.E..u.1..rA..~...X.iX..f
1bb60 0f 2e 05 39 58 00 00 72 e5 f2 0f 10 0d 37 58 00 00 66 0f 2e c8 76 d7 f2 48 0f 2c c0 eb 08 83 f8 ...9X..r.....7X..f...v..H.,.....
1bb80 13 75 0e 48 8b 03 48 89 45 00 b8 01 00 00 00 eb 33 83 e0 0f 83 f8 04 75 b5 48 8b 03 48 8d 74 24 .u.H..H.E.......3......u.H..H.t$
1bba0 18 48 8d 78 20 e8 65 6b ff ff 48 8b 13 48 8d 5c 24 18 48 8b 4a 10 48 ff c1 48 39 c8 0f 84 5e ff .H.x..ek..H..H.\$.H.J.H..H9...^.
1bbc0 ff ff eb 8a 48 8b 54 24 28 64 48 33 14 25 28 00 00 00 74 05 e8 67 86 fe ff 48 83 c4 30 5b 5d 41 ....H.T$(dH3.%(...t..g...H..0[]A
1bbe0 5c c3 41 57 41 56 4c 8d 7e 20 41 55 41 54 4c 8d 77 20 55 53 48 83 cd ff 51 4c 8b 6f 10 45 31 e4 \.AWAVL.~.AUATL.w.USH...QL.o.E1.
1bc00 48 8b 5e 10 4c 89 fe 4c 89 f7 e8 21 89 fe ff 85 c0 75 37 44 88 e0 48 89 e9 4c 89 f7 f2 ae 48 f7 H.^.L..L...!.....u7D..H..L....H.
1bc20 d1 48 8d 41 ff 48 39 c3 75 0a 31 c0 49 39 dd 0f 95 c0 eb 16 49 39 c5 74 0e 49 01 ce 49 29 cd 49 .H.A.H9.u.1.I9......I9.t.I..I).I
1bc40 01 cf 48 29 cb eb bd 83 c8 ff 5a 5b 5d 41 5c 41 5d 41 5e 41 5f c3 8b 47 08 83 f8 03 75 06 f2 0f ..H)......Z[]A\A]A^A_..G....u...
1bc60 10 07 eb 16 83 f8 13 75 1b f2 48 0f 2a 07 f2 0f 11 44 24 f8 f2 0f 10 44 24 f8 f2 0f 11 06 b8 01 .......u..H.*....D$....D$.......
1bc80 00 00 00 c3 48 c7 06 00 00 00 00 31 c0 c3 41 54 55 49 89 f4 53 48 89 fb 48 83 ec 20 64 48 8b 04 ....H......1..ATUI..SH..H...dH..
1bca0 25 28 00 00 00 48 89 44 24 18 31 c0 8b 47 08 83 f8 13 75 07 f2 48 0f 2a 07 eb 40 83 e0 0f 31 ed %(...H.D$.1..G....u..H.*..@...1.
1bcc0 83 f8 04 75 41 48 8b 07 48 8d 74 24 08 48 8d 78 20 e8 39 6a ff ff 48 8b 13 48 8b 52 10 48 ff c2 ...uAH..H.t$.H.x..9j..H..H.R.H..
1bce0 48 39 d0 75 21 83 7c 24 10 13 75 09 f2 48 0f 2a 44 24 08 eb 06 f2 0f 10 44 24 08 f2 41 0f 11 04 H9.u!.|$..u..H.*D$......D$..A...
1bd00 24 bd 01 00 00 00 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 00 89 e8 74 05 e8 23 85 fe ff 48 83 c4 $.....H.L$.dH3.%(.....t..#...H..
1bd20 20 5b 5d 41 5c c3 31 d2 e9 d2 fd ff ff 41 57 41 56 49 89 ce 41 55 41 54 49 89 d5 55 53 48 89 fd .[]A\.1......AWAVI..AUATI..USH..
1bd40 48 89 f3 41 bc d0 07 00 00 48 83 ec 18 83 7b 08 45 75 60 48 8b 13 4c 89 ee 48 89 d7 48 89 54 24 H..A.....H....{.Eu`H..L..H..H.T$
1bd60 08 e8 79 d9 ff ff 83 78 08 00 49 89 c7 48 8b 54 24 08 74 17 41 0f 10 07 41 0f 11 06 48 83 c4 18 ..y....x..I..H.T$.t.A...A...H...
1bd80 5b 5d 41 5c 41 5d 41 5e 41 5f c3 48 8b 7a 28 48 85 ff 74 e0 f6 47 0a 01 75 da 48 8b 45 18 31 f6 []A\A]A^A_.H.z(H..t..G..u.H.E.1.
1bda0 48 8b 90 f8 00 00 00 e8 78 ec ff ff 48 85 c0 75 25 eb c1 31 d2 48 89 de 48 89 ef e8 8d ec ff ff H.......x...H..u%..1.H..H.......
1bdc0 83 78 08 00 75 10 ba 71 03 42 00 48 89 de 48 89 ef e8 06 fe fe ff 8b 50 08 83 e2 0f 83 fa 06 75 .x..u..q.B.H..H........P.......u
1bde0 28 48 83 c4 18 4d 89 f0 4c 89 e9 48 89 da 48 89 ef 41 b9 01 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 (H...M..L..H..H..A.....[]A\A]A^A
1be00 5f 48 89 c6 e9 95 ec ff ff 41 ff cc 74 08 48 89 c3 e9 37 ff ff ff be a0 2f 42 00 48 89 ef 31 c0 _H.......A..t.H...7...../B.H..1.
1be20 e8 a0 fc fe ff 41 57 41 56 49 89 d7 41 55 41 54 49 89 cd 55 53 48 89 f5 48 89 fb 41 be d0 07 00 .....AWAVI..AUATI..USH..H..A....
1be40 00 48 83 ec 18 83 7d 08 45 0f 85 b6 00 00 00 4c 8b 65 00 4c 89 fe 4c 89 e7 e8 81 d8 ff ff 83 78 .H....}.E......L.e.L..L........x
1be60 08 00 48 89 c1 75 52 49 8b 7c 24 28 48 85 ff 75 1c 48 81 f9 00 1a 42 00 75 3f 4c 89 fa 4c 89 e6 ..H..uRI.|$(H..u.H....B.u?L..L..
1be80 48 89 df e8 8a db ff ff 48 89 c1 eb 2c f6 47 0a 02 75 de 48 89 44 24 08 48 8b 43 18 be 01 00 00 H.......H...,.G..u.H.D$.H.C.....
1bea0 00 48 8b 90 00 01 00 00 e8 77 eb ff ff 48 85 c0 48 8b 4c 24 08 75 74 eb b8 41 0f 10 45 00 0f 11 .H.......w...H..H.L$.ut..A..E...
1bec0 01 41 c6 44 24 0a 00 41 f6 45 08 40 0f 84 a5 00 00 00 41 f6 44 24 09 04 0f 84 99 00 00 00 49 8b .A.D$..A.E.@......A.D$........I.
1bee0 45 00 f6 40 09 03 0f 84 8b 00 00 00 48 83 c4 18 4c 89 e6 48 89 df 5b 5d 41 5c 41 5d 41 5e 41 5f E..@........H...L..H..[]A\A]A^A_
1bf00 e9 bd 20 ff ff ba 01 00 00 00 48 89 ee 48 89 df e8 38 eb ff ff 83 78 08 00 75 10 ba 71 03 42 00 ..........H..H...8....x..u..q.B.
1bf20 48 89 ee 48 89 df e8 b1 fc fe ff 8b 50 08 83 e2 0f 83 fa 06 75 25 48 83 c4 18 4d 89 e8 4c 89 f9 H..H........P.......u%H...M..L..
1bf40 48 89 ea 48 89 df 45 31 c9 5b 5d 41 5c 41 5d 41 5e 41 5f 48 89 c6 e9 43 eb ff ff 41 ff ce 74 08 H..H..E1.[]A\A]A^A_H...C...A..t.
1bf60 48 89 c5 e9 dd fe ff ff be c7 2f 42 00 48 89 df 31 c0 e8 4e fb fe ff 48 83 c4 18 5b 5d 41 5c 41 H........./B.H..1..N...H...[]A\A
1bf80 5d 41 5e 41 5f c3 41 54 55 49 89 fc 53 48 89 d5 48 89 f3 48 83 ec 20 64 48 8b 04 25 28 00 00 00 ]A^A_.ATUI..SH..H..H...dH..%(...
1bfa0 48 89 44 24 18 31 c0 83 7e 08 13 75 11 83 7a 08 13 75 0b 48 8b 02 48 39 06 0f 9c c0 eb 31 48 8d H.D$.1..~..u..z..u.H..H9.....1H.
1bfc0 74 24 08 48 89 df e8 8b fc ff ff 85 c0 74 25 48 8d 74 24 10 48 89 ef e8 7a fc ff ff 85 c0 74 14 t$.H.........t%H.t$.H...z.....t.
1bfe0 f2 0f 10 44 24 10 66 0f 2e 44 24 08 0f 97 c0 0f b6 c0 eb 4c 8b 43 08 83 e0 0f 83 f8 04 75 1c 8b ...D$.f..D$........L.C.......u..
1c000 45 08 83 e0 0f 83 f8 04 75 11 48 8b 75 00 48 8b 3b e8 cc fb ff ff c1 e8 1f eb 25 b9 14 00 00 00 E.......u.H.u.H.;.........%.....
1c020 48 89 ea 48 89 de 4c 89 e7 e8 6b ec ff ff 85 c0 79 0e 48 89 ea 48 89 de 4c 89 e7 e8 a6 fc fe ff H..H..L...k.....y.H..H..L.......
1c040 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 00 74 05 e8 eb 81 fe ff 48 83 c4 20 5b 5d 41 5c c3 41 54 H.L$.dH3.%(...t......H...[]A\.AT
1c060 55 49 89 fc 53 48 89 d5 48 89 f3 48 83 ec 20 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 83 UI..SH..H..H...dH..%(...H.D$.1..
1c080 7e 08 13 75 14 83 7a 08 13 75 0e 48 8b 02 48 39 06 0f 9e c0 e9 9b 00 00 00 48 8d 74 24 08 48 89 ~..u..z..u.H..H9.........H.t$.H.
1c0a0 df e8 b0 fb ff ff 85 c0 74 22 48 8d 74 24 10 48 89 ef e8 9f fb ff ff 85 c0 74 11 f2 0f 10 44 24 ........t"H.t$.H.........t....D$
1c0c0 10 66 0f 2e 44 24 08 0f 93 c0 eb 68 8b 43 08 83 e0 0f 83 f8 04 75 1e 8b 45 08 83 e0 0f 83 f8 04 .f..D$.....h.C.......u..E.......
1c0e0 75 13 48 8b 75 00 48 8b 3b e8 f4 fa ff ff 85 c0 0f 9e c0 eb 3f b9 15 00 00 00 48 89 ea 48 89 de u.H.u.H.;...........?.....H..H..
1c100 4c 89 e7 e8 91 eb ff ff 85 c0 79 2b b9 14 00 00 00 48 89 da 48 89 ee 4c 89 e7 e8 7a eb ff ff 85 L.........y+.....H..H..L...z....
1c120 c0 79 0e 48 89 ea 48 89 de 4c 89 e7 e8 b5 fb fe ff 0f 94 c0 0f b6 c0 48 8b 4c 24 18 64 48 33 0c .y.H..H..L.............H.L$.dH3.
1c140 25 28 00 00 00 74 05 e8 f4 80 fe ff 48 83 c4 20 5b 5d 41 5c c3 41 54 55 48 89 f5 53 48 89 d3 48 %(...t......H...[]A\.ATUH..SH..H
1c160 83 ec 20 8b 56 08 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 8b 43 08 31 d0 a8 3f 74 4a 83 ....V.dH..%(...H.D$.1..C.1..?tJ.
1c180 e0 0f 89 c1 0f 85 8c 01 00 00 83 e2 0f 83 fa 03 0f 85 80 01 00 00 48 8d 74 24 08 48 89 ef e8 b3 ......................H.t$.H....
1c1a0 fa ff ff 48 8d 74 24 10 48 89 df e8 a6 fa ff ff f2 0f 10 44 24 08 31 c0 66 0f 2e 44 24 10 0f 9b ...H.t$.H..........D$.1.f..D$...
1c1c0 c0 0f 45 c1 e9 56 01 00 00 83 e2 3f 83 fa 16 0f 87 01 01 00 00 49 89 fc ff 24 d5 a8 30 42 00 f2 ..E..V.....?.........I...$..0B..
1c1e0 0f 10 06 31 c0 ba 00 00 00 00 66 0f 2e 03 0f 9b c0 0f 45 c2 e9 26 01 00 00 8b 03 39 06 e9 db 00 ...1......f.......E..&.....9....
1c200 00 00 48 8b 33 48 8b 7d 00 e8 5e a4 ff ff e9 0c 01 00 00 48 8b 06 48 3b 03 0f 84 fb 00 00 00 48 ..H.3H.}..^........H..H;.......H
1c220 85 ff 0f 84 ee 00 00 00 48 8b 78 10 48 85 ff 75 09 48 8b 03 48 8b 78 10 eb 4c f6 47 0a 20 75 f1 ........H.x.H..u.H..H.x..L.G..u.
1c240 49 8b 44 24 18 be 05 00 00 00 48 8b 90 20 01 00 00 e8 ce e7 ff ff 48 85 c0 0f 85 86 00 00 00 eb I.D$......H...........H.........
1c260 d0 48 8b 06 48 3b 03 0f 84 ad 00 00 00 48 85 ff 0f 84 a0 00 00 00 48 8b 78 28 48 85 ff 75 11 48 .H..H;.......H........H.x(H..u.H
1c280 8b 03 48 8b 78 28 48 85 ff 75 28 e9 86 00 00 00 f6 47 0a 20 75 e9 49 8b 44 24 18 be 05 00 00 00 ..H.x(H..u(......G..u.I.D$......
1c2a0 48 8b 90 20 01 00 00 e8 78 e7 ff ff 48 85 c0 75 34 eb cc f6 47 0a 20 75 5d 49 8b 44 24 18 be 05 H.......x...H..u4...G..u]I.D$...
1c2c0 00 00 00 48 8b 90 20 01 00 00 e8 55 e7 ff ff 48 85 c0 74 42 eb 0f 48 8b 03 48 39 45 00 0f 94 c0 ...H.......U...H..tB..H..H9E....
1c2e0 0f b6 c0 eb 3a 4d 8b 44 24 10 48 89 ea 48 89 c6 41 b9 01 00 00 00 48 89 d9 4c 89 e7 e8 9d e7 ff ....:M.D$.H..H..A.....H..L......
1c300 ff 49 8b 44 24 10 8b 50 08 85 d2 74 09 ff ca 75 09 83 38 00 75 04 31 c0 eb 05 b8 01 00 00 00 48 .I.D$..P...t...u..8.u.1........H
1c320 8b 4c 24 18 64 48 33 0c 25 28 00 00 00 74 05 e8 0c 7f fe ff 48 83 c4 20 5b 5d 41 5c c3 41 57 41 .L$.dH3.%(...t......H...[]A\.AWA
1c340 56 41 55 41 54 41 89 f5 55 53 49 89 fc 52 49 8b 5c 24 10 8b 43 e8 83 e0 0f 83 e8 03 83 f8 01 77 VAUATA..USI..RI.\$..C..........w
1c360 1e 8b 43 f8 83 e0 0f 83 f8 04 74 2e 83 f8 03 75 0e 48 8d 73 f0 4c 89 e7 e8 64 65 ff ff eb 1b 48 ..C.......t....u.H.s.L...de....H
1c380 8d 73 e0 48 8d 53 f0 41 b8 16 00 00 00 4c 89 e7 48 89 f1 e8 1d e8 ff ff eb 58 48 8b 43 f0 4c 8b .s.H.S.A.....L..H........XH.C.L.
1c3a0 70 10 8b 43 e8 4d 85 f6 75 22 83 e0 0f bd 02 00 00 00 83 f8 03 0f 85 03 01 00 00 48 8d 73 e0 4c p..C.M..u".................H.s.L
1c3c0 89 e7 e8 1a 65 ff ff e9 f2 00 00 00 83 e0 0f 83 f8 04 74 0b 4c 8d 7b e0 bd 01 00 00 00 eb 22 48 ....e.............t.L.{......."H
1c3e0 8b 43 e0 48 83 78 10 00 75 ea 0f 10 43 f0 0f 11 43 e0 bd 02 00 00 00 e9 c2 00 00 00 49 01 c6 ff .C.H.x..u...C...C...........I...
1c400 c5 41 39 ed 7e 4a 41 8b 47 08 83 e0 0f 83 f8 04 75 2c 49 8b 07 48 ba ff ff ff ff ff ff ff 7f 49 .A9.~JA.G.......u,I..H.........I
1c420 83 ef 10 4c 29 f2 48 8b 40 10 48 39 d0 72 cd be ee 2f 42 00 4c 89 e7 31 c0 e8 87 f6 fe ff 83 f8 ...L).H.@.H9.r.../B.L..1........
1c440 03 75 0d 4c 89 fe 4c 89 e7 e8 93 64 ff ff eb c2 49 8b 44 24 18 4c 89 f2 4c 89 e7 4c 63 fd 41 89 .u.L..L....d....I.D$.L..L..Lc.A.
1c460 ee 48 8d b0 b0 00 00 00 e8 a9 1d 00 00 4d 6b d7 f0 45 31 c9 31 d2 49 01 da 4b 8b 34 0a 4c 8d 1c .H...........Mk..E1.1.I..K.4.L..
1c480 10 49 83 c1 10 4c 89 df 4c 8b 46 10 48 83 c6 20 4c 01 c2 41 ff ce 4c 89 c1 f3 a4 75 dc 49 c1 e7 .I...L..L.F.H...L..A..L....u.I..
1c4a0 04 48 89 c6 4c 89 e7 4c 29 fb e8 0e a3 ff ff 48 89 03 8a 40 08 83 c8 40 0f b6 c0 89 43 08 8d 45 .H..L..L)......H...@...@....C..E
1c4c0 ff 48 63 ed 48 6b ed f0 41 29 c5 48 83 c5 10 49 01 6c 24 10 41 83 fd 01 0f 8f 70 fe ff ff 58 5b .Hc.Hk..A).H...I.l$.A.....p...X[
1c4e0 5d 41 5c 41 5d 41 5e 41 5f c3 8b 42 08 83 e0 0f 83 f8 04 74 63 83 f8 05 41 55 41 54 49 89 f4 55 ]A\A]A^A_..B.......tc...AUATI..U
1c500 48 89 fd 53 48 89 d3 41 53 75 5f 4c 8b 2a 49 8b 7d 28 48 85 ff 75 1f 4c 89 ef e8 6c d8 ff ff 48 H..SH..ASu_L.*I.}(H..u.L...l...H
1c520 98 41 c7 44 24 08 13 00 00 00 49 89 04 24 58 5b 5d 41 5c 41 5d c3 f6 47 0a 10 75 db 48 8b 45 18 .A.D$.....I..$X[]A\A]..G..u.H.E.
1c540 be 04 00 00 00 48 8b 90 18 01 00 00 e8 d3 e4 ff ff 48 85 c0 75 37 eb bf 48 8b 02 48 8b 40 10 c7 .....H...........H..u7..H..H.@..
1c560 46 08 13 00 00 00 48 89 06 c3 ba 04 00 00 00 48 89 de e8 d6 e4 ff ff 83 78 08 00 75 10 ba 05 30 F.....H........H........x..u...0
1c580 42 00 48 89 de 48 89 ef e8 4f f6 fe ff 41 5a 4d 89 e0 48 89 d9 48 89 da 48 89 ef 41 b9 01 00 00 B.H..H...O...AZM..H..H..H..A....
1c5a0 00 48 89 c6 5b 5d 41 5c 41 5d e9 ef e4 ff ff 48 8d 42 01 48 89 d1 48 83 f8 01 48 89 f0 77 15 48 .H..[]A\A].....H.B.H..H...H..w.H
1c5c0 f7 d8 48 85 d2 75 1f 50 be 13 30 42 00 31 c0 e8 f1 f4 fe ff 48 99 48 f7 f9 48 31 f1 79 08 48 83 ..H..u.P..0B.1......H.H..H1.y.H.
1c5e0 fa 01 48 83 d0 ff c3 48 8d 42 01 48 89 d1 48 83 f8 01 77 12 31 c0 48 85 d2 75 25 52 be 2d 30 42 ..H....H.B.H..H...w.1.H..u%R.-0B
1c600 00 e8 bf f4 fe ff 48 89 f0 48 99 48 f7 f9 31 c0 48 85 d2 74 0b 48 31 ce 48 89 d0 79 03 48 01 c8 ......H..H.H..1.H..t.H1.H..y.H..
1c620 c3 48 85 f6 79 13 31 c0 48 83 fe c1 7c 21 89 f1 48 89 f8 f7 d9 48 d3 e8 c3 40 88 f1 ba 00 00 00 .H..y.1.H...|!..H....H...@......
1c640 00 48 d3 e7 48 89 d0 48 83 fe 3f 48 0f 4e c7 c3 41 55 41 54 55 53 52 4c 8b 67 20 49 8b 44 24 28 .H..H..H..?H.N..AUATUSRL.g.I.D$(
1c660 49 8b 4c 24 20 8b 58 fc 89 d8 83 e0 3f 83 f8 1c 74 4f 77 1b 83 f8 06 0f 82 4e 01 00 00 83 f8 07 I.L$..X.....?...tOw......N......
1c680 76 3f 83 e8 0c 83 f8 0e 76 37 e9 3c 01 00 00 83 f8 21 77 16 83 f8 1f 48 89 fd 73 48 83 f8 1d 0f v?......v7.<.....!w....H..sH....
1c6a0 84 ad 00 00 00 e9 21 01 00 00 83 f8 24 0f 84 07 01 00 00 83 f8 29 0f 84 06 01 00 00 e9 0a 01 00 ......!.....$........)..........
1c6c0 00 48 8b 47 10 c1 eb 06 0f b6 db 48 c1 e3 04 48 8d 50 f0 0f 10 40 f0 48 89 57 10 0f 11 04 19 e9 .H.G.......H...H.P...@.H.W......
1c6e0 e7 00 00 00 48 8b 57 10 45 31 ed 8b 72 f8 85 f6 74 15 ff ce 41 bd 01 00 00 00 75 0b 45 31 ed 83 ....H.W.E1..r...t...A.....u.E1..
1c700 7a f0 00 41 0f 95 c5 48 83 ea 10 83 f8 21 48 89 55 10 75 27 89 de ba 15 00 00 00 48 89 ef c1 ee z..A...H.....!H.U.u'.......H....
1c720 17 48 c1 e6 04 48 01 ce e8 20 e3 ff ff 44 89 ea 83 f2 01 83 78 08 00 44 0f 44 ea c1 eb 06 0f b6 .H...H.......D......x..D.D......
1c740 db 41 39 dd 0f 84 81 00 00 00 49 83 44 24 28 04 eb 79 48 8b 47 10 89 da 48 c7 c6 f0 ff ff ff c1 .A9.......I.D$(..yH.G...H.......
1c760 ea 17 48 c1 e2 04 48 89 c7 48 29 d6 48 29 cf 0f 10 48 f0 48 8d 74 37 f0 0f 11 48 d0 48 c1 fe 04 ..H...H..H).H)...H.H.t7...H.H...
1c780 83 fe 01 7e 10 48 83 e8 20 48 89 ef 48 89 45 10 e8 a8 fb ff ff 48 8b 45 10 c1 eb 06 0f b6 db 48 ...~.H...H..H.E......H.E.......H
1c7a0 c1 e3 04 49 03 5c 24 20 0f 10 50 f0 49 8b 44 24 08 0f 11 13 48 89 45 10 eb 11 81 e3 00 c0 7f 00 ...I.\$...P.I.D$....H.E.........
1c7c0 74 09 49 8b 44 24 08 48 89 47 10 58 5b 5d 41 5c 41 5d c3 41 57 41 56 41 55 41 54 55 53 48 89 fd t.I.D$.H.G.X[]A\A].AWAVAUATUSH..
1c7e0 48 83 ec 68 48 8b 5f 20 64 48 8b 04 25 28 00 00 00 48 89 44 24 58 31 c0 48 8b 03 48 8b 00 48 89 H..hH._.dH..%(...H.D$X1.H..H..H.
1c800 04 24 48 8b 40 18 4c 8b 68 30 4c 8b 63 20 48 8b 43 28 48 8d 50 04 48 89 53 28 8a 95 c8 00 00 00 .$H.@.L.h0L.c.H.C(H.P.H.S(......
1c820 44 8b 00 f6 c2 0c 74 23 ff 8d c0 00 00 00 74 05 80 e2 04 74 16 48 89 ef 44 89 44 24 08 e8 e1 f4 D.....t#......t....t.H..D.D$....
1c840 fe ff 4c 8b 63 20 44 8b 44 24 08 45 89 c7 44 89 c2 41 c1 ef 06 83 e2 3f 41 0f b6 c7 48 89 c1 49 ..L.c.D.D$.E..D..A.....?A...H..I
1c860 89 c7 48 c1 e1 04 83 fa 2d 48 89 4c 24 08 4d 8d 34 0c 77 9a ff 24 d5 60 31 42 00 41 c1 e8 17 49 ..H.....-H.L$.M.4.w..$.`1B.A...I
1c880 c1 e0 04 43 0f 10 24 04 41 0f 11 26 eb 80 41 c1 e8 0e 49 c1 e0 04 43 0f 10 6c 05 00 41 0f 11 2e ...C..$.A..&..A...I...C..l..A...
1c8a0 e9 69 ff ff ff 48 8b 43 28 48 8d 50 04 48 89 53 28 8b 00 c1 e8 06 48 c1 e0 04 41 0f 10 74 05 00 .i...H.C(H.P.H.S(.....H...A..t..
1c8c0 41 0f 11 36 e9 45 ff ff ff 44 89 c0 41 c7 46 08 01 00 00 00 c1 e8 17 41 81 e0 00 c0 7f 00 41 89 A..6.E...D..A.F........A......A.
1c8e0 06 0f 84 27 ff ff ff e9 69 10 00 00 41 c1 e8 17 41 ff c8 49 83 c6 10 41 c7 46 f8 00 00 00 00 41 ...'....i...A...A..I...A.F.....A
1c900 83 f8 ff 75 eb e9 04 ff ff ff 48 8b 04 24 41 c1 e8 17 4d 63 c0 4a 8b 44 c0 20 48 8b 00 0f 10 38 ...u......H..$A...Mc.J.D..H....8
1c920 41 0f 11 3e e9 e5 fe ff ff 44 89 c0 41 c1 e8 0e c1 e8 17 41 f7 c0 00 01 00 00 74 0f 41 0f b6 d0 A..>.....D..A......A......t.A...
1c940 48 c1 e2 04 49 8d 54 15 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 48 8b 0c 24 48 98 H...I.T....A......I...K...H..$H.
1c960 48 8b 44 c1 20 4c 89 f1 48 8b 30 eb 35 44 89 c2 c1 ea 0e f6 c6 01 74 0c 0f b6 d2 48 c1 e2 04 4c H.D..L..H.0.5D........t....H...L
1c980 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 4c ..........H...L..A...D..H...L..L
1c9a0 89 f1 48 89 ef e8 83 f3 ff ff e9 5b fe ff ff 44 89 c1 c1 e9 0e f6 c5 01 74 0c 0f b6 c9 48 c1 e1 ..H........[...D........t....H..
1c9c0 04 4c 01 e9 eb 0d 81 e1 ff 01 00 00 48 c1 e1 04 4c 01 e1 41 c1 e8 17 41 f7 c0 00 01 00 00 74 0f .L..........H...L..A...A......t.
1c9e0 41 0f b6 d0 48 c1 e2 04 49 8d 54 15 00 eb 0b 49 63 d0 48 c1 e2 04 49 8d 14 14 48 8b 3c 24 48 8b A...H...I.T....Ic.H...I...H.<$H.
1ca00 44 c7 20 48 8b 30 e9 8c 00 00 00 48 8b 04 24 41 c1 e8 17 4d 63 c0 41 0f 10 26 4a 8b 74 c0 20 48 D..H.0.....H..$A...Mc.A..&J.t..H
1ca20 8b 06 0f 11 20 f6 40 08 40 0f 84 df fd ff ff 48 8d 56 10 48 39 d0 0f 85 d2 fd ff ff 48 89 ef e8 ......@.@......H.V.H9.......H...
1ca40 93 15 ff ff e9 c5 fd ff ff 44 89 c1 c1 e9 0e f6 c5 01 74 0c 0f b6 c9 48 c1 e1 04 4c 01 e9 eb 0d .........D........t....H...L....
1ca60 81 e1 ff 01 00 00 48 c1 e1 04 4c 01 e1 41 c1 e8 17 41 f7 c0 00 01 00 00 74 0f 41 0f b6 d0 48 c1 ......H...L..A...A......t.A...H.
1ca80 e2 04 49 8d 54 15 00 eb 0b 49 63 d0 48 c1 e2 04 49 8d 14 14 4c 89 f6 48 89 ef e8 86 f3 ff ff e9 ..I.T....Ic.H...I...L..H........
1caa0 66 fd ff ff 45 89 c7 41 c1 e8 0e 48 89 ef 41 81 e0 ff 01 00 00 41 c1 ef 17 45 89 c4 e8 f1 ca ff f...E..A...H..A......A...E......
1cac0 ff 48 89 c6 49 89 06 44 89 f8 44 09 e0 41 c7 46 08 45 00 00 00 0f 84 0e 15 00 00 44 89 e7 48 89 .H..I..D..D..A.F.E.........D..H.
1cae0 74 24 08 e8 60 5a ff ff 44 89 ff 41 89 c4 e8 55 5a ff ff 48 8b 74 24 08 44 89 e1 89 c2 48 89 ef t$..`Z..D..A...UZ..H.t$.D....H..
1cb00 e8 25 cd ff ff e9 df 14 00 00 44 89 c6 41 c1 e8 0e c1 ee 17 48 c1 e6 04 4c 01 e6 41 f7 c0 00 01 .%........D..A......H...L..A....
1cb20 00 00 0f 10 2e 41 0f 11 6e 10 74 12 41 0f b6 d0 48 c1 e2 04 49 8d 54 15 00 e9 61 fe ff ff 41 81 .....A..n.t.A...H...I.T...a...A.
1cb40 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 e9 4d fe ff ff 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 00 .....I...K....M...E..A...A......
1cb60 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 0a 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 0e 41 f7 c0 t.E...I...M....Mc.I...M..A...A..
1cb80 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4f 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 ....t.E...I...O.|....A......I...
1cba0 4f 8d 3c 04 41 8b 42 08 83 f8 13 75 12 41 83 7f 08 13 75 1d 49 8b 07 49 03 02 e9 e0 00 00 00 83 O.<.A.B....u.A....u.I..I........
1cbc0 f8 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 48 eb 1b 48 8d 74 24 48 4c 89 d7 4c 89 54 24 08 e8 ab ..u..A......D$H..H.t$HL..L.T$...
1cbe0 f0 ff ff 85 c0 4c 8b 54 24 08 74 40 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 50 eb 1b .....L.T$.t@A....u..A......D$P..
1cc00 48 8d 74 24 50 4c 89 ff 4c 89 54 24 08 e8 7c f0 ff ff 85 c0 4c 8b 54 24 08 74 11 f2 0f 10 44 24 H.t$PL..L.T$..|.....L.T$.t....D$
1cc20 48 f2 0f 58 44 24 50 e9 eb 00 00 00 41 b8 06 00 00 00 e9 de 01 00 00 45 89 c2 41 c1 ea 17 41 f7 H..XD$P.....A..........E..A...A.
1cc40 c2 00 01 00 00 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 0a 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 .....t.E...I...M....Mc.I...M..A.
1cc60 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4f 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 ..A......t.E...I...O.|....A.....
1cc80 00 49 c1 e0 04 4f 8d 3c 04 41 8b 42 08 83 f8 13 75 1d 41 83 7f 08 13 75 28 49 8b 02 49 2b 07 49 .I...O.<.A.B....u.A....u(I..I+.I
1cca0 89 06 41 c7 46 08 13 00 00 00 e9 5f fb ff ff 83 f8 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 48 eb ..A.F......_......u..A......D$H.
1ccc0 1b 48 8d 74 24 48 4c 89 d7 4c 89 54 24 08 e8 bb ef ff ff 85 c0 4c 8b 54 24 08 74 4d 41 83 7f 08 .H.t$HL..L.T$........L.T$.tMA...
1cce0 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 8c ef .u..A......D$P..H.t$PL..L.T$....
1cd00 ff ff 85 c0 4c 8b 54 24 08 74 1e f2 0f 10 44 24 48 f2 0f 5c 44 24 50 f2 41 0f 11 06 41 c7 46 08 ....L.T$.t....D$H..\D$P.A...A.F.
1cd20 03 00 00 00 e9 e5 fa ff ff 41 b8 07 00 00 00 e9 e1 00 00 00 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 .........A..........E..A...A....
1cd40 00 00 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 0a 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 0e 41 ..t.E...I...M....Mc.I...M..A...A
1cd60 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4f 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 ......t.E...I...O.|....A......I.
1cd80 e0 04 4f 8d 3c 04 41 8b 42 08 83 f8 13 75 13 41 83 7f 08 13 75 1e 49 8b 02 49 0f af 07 e9 fd fe ..O.<.A.B....u.A....u.I..I......
1cda0 ff ff 83 f8 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 48 eb 1b 48 8d 74 24 48 4c 89 d7 4c 89 54 24 .....u..A......D$H..H.t$HL..L.T$
1cdc0 08 e8 c8 ee ff ff 85 c0 4c 8b 54 24 08 74 40 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 ........L.T$.t@A....u..A......D$
1cde0 50 eb 1b 48 8d 74 24 50 4c 89 ff 4c 89 54 24 08 e8 99 ee ff ff 85 c0 4c 8b 54 24 08 74 11 f2 0f P..H.t$PL..L.T$........L.T$.t...
1ce00 10 44 24 48 f2 0f 59 44 24 50 e9 08 ff ff ff 41 b8 08 00 00 00 4c 89 f1 4c 89 fa 4c 89 d6 e9 20 .D$H..YD$P.....A.....L..L..L....
1ce20 08 00 00 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 00 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 0a ...E..A...A......t.E...I...M....
1ce40 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4f Mc.I...M..A...A......t.E...I...O
1ce60 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4f 8d 3c 04 41 83 7a 08 03 75 0d f2 41 0f 10 .|....A......I...O.<.A.z..u..A..
1ce80 02 f2 0f 11 44 24 48 eb 1b 48 8d 74 24 48 4c 89 d7 4c 89 54 24 08 e8 f3 ed ff ff 85 c0 4c 8b 54 ....D$H..H.t$HL..L.T$........L.T
1cea0 24 08 74 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 $.t@A....u..A......D$P..H.t$PL..
1cec0 4c 89 54 24 08 e8 c4 ed ff ff 85 c0 4c 8b 54 24 08 74 11 f2 0f 10 44 24 48 f2 0f 5e 44 24 50 e9 L.T$........L.T$.t....D$H..^D$P.
1cee0 33 fe ff ff 41 b8 0b 00 00 00 e9 26 ff ff ff 45 89 c7 41 c1 ef 17 41 f7 c7 00 01 00 00 74 0d 45 3...A......&...E..A...A......t.E
1cf00 0f b6 ff 49 c1 e7 04 4d 01 ef eb 0a 4d 63 ff 49 c1 e7 04 4d 01 e7 41 c1 e8 0e 41 f7 c0 00 01 00 ...I...M....Mc.I...M..A...A.....
1cf20 00 74 0f 45 0f b6 c0 49 c1 e0 04 4b 8d 54 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 .t.E...I...K.T....A......I...K..
1cf40 04 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$..
1cf60 c2 ed ff ff 85 c0 48 8b 54 24 08 74 3a 83 7a 08 13 75 0a 48 8b 02 48 89 44 24 50 eb 1b 48 8d 74 ......H.T$.t:.z..u.H..H.D$P..H.t
1cf80 24 50 48 89 d7 48 89 54 24 08 e8 97 ed ff ff 85 c0 48 8b 54 24 08 74 0f 48 8b 44 24 48 48 23 44 $PH..H.T$........H.T$.t.H.D$HH#D
1cfa0 24 50 e9 f8 fc ff ff 41 b8 0d 00 00 00 e9 be 00 00 00 45 89 c7 41 c1 ef 17 41 f7 c7 00 01 00 00 $P.....A..........E..A...A......
1cfc0 74 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 0a 4d 63 ff 49 c1 e7 04 4d 01 e7 41 c1 e8 0e 41 f7 c0 t.E...I...M....Mc.I...M..A...A..
1cfe0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4b 8d 54 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 ....t.E...I...K.T....A......I...
1d000 4b 8d 14 04 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 K...A....u.I..H.D$H..H.t$HL..H.T
1d020 24 08 e8 ff ec ff ff 85 c0 48 8b 54 24 08 74 3a 83 7a 08 13 75 0a 48 8b 02 48 89 44 24 50 eb 1b $........H.T$.t:.z..u.H..H.D$P..
1d040 48 8d 74 24 50 48 89 d7 48 89 54 24 08 e8 d4 ec ff ff 85 c0 48 8b 54 24 08 74 0f 48 8b 44 24 48 H.t$PH..H.T$........H.T$.t.H.D$H
1d060 48 0b 44 24 50 e9 35 fc ff ff 41 b8 0e 00 00 00 4c 89 f1 e9 c8 05 00 00 45 89 c7 41 c1 ef 17 41 H.D$P.5...A.....L.......E..A...A
1d080 f7 c7 00 01 00 00 74 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 0a 4d 63 ff 49 c1 e7 04 4d 01 e7 41 ......t.E...I...M....Mc.I...M..A
1d0a0 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4b 8d 54 05 00 eb 0f 41 81 e0 ff 01 ...A......t.E...I...K.T....A....
1d0c0 00 00 49 c1 e0 04 4b 8d 14 04 41 83 7f 08 13 75 0a 49 8b 07 48 89 44 24 48 eb 1b 48 8d 74 24 48 ..I...K...A....u.I..H.D$H..H.t$H
1d0e0 4c 89 ff 48 89 54 24 08 e8 39 ec ff ff 85 c0 48 8b 54 24 08 74 3a 83 7a 08 13 75 0a 48 8b 02 48 L..H.T$..9.....H.T$.t:.z..u.H..H
1d100 89 44 24 50 eb 1b 48 8d 74 24 50 48 89 d7 48 89 54 24 08 e8 0e ec ff ff 85 c0 48 8b 54 24 08 74 .D$P..H.t$PH..H.T$........H.T$.t
1d120 0f 48 8b 44 24 48 48 33 44 24 50 e9 6f fb ff ff 41 b8 0f 00 00 00 e9 35 ff ff ff 45 89 c7 41 c1 .H.D$HH3D$P.o...A......5...E..A.
1d140 ef 17 41 f7 c7 00 01 00 00 74 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 0a 4d 63 ff 49 c1 e7 04 4d ..A......t.E...I...M....Mc.I...M
1d160 01 e7 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4b 8d 54 05 00 eb 0f 41 81 ..A...A......t.E...I...K.T....A.
1d180 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 41 83 7f 08 13 75 0a 49 8b 07 48 89 44 24 48 eb 1b 48 8d .....I...K...A....u.I..H.D$H..H.
1d1a0 74 24 48 4c 89 ff 48 89 54 24 08 e8 76 eb ff ff 85 c0 48 8b 54 24 08 74 35 83 7a 08 13 75 0a 48 t$HL..H.T$..v.....H.T$.t5.z..u.H
1d1c0 8b 02 48 89 44 24 50 eb 1b 48 8d 74 24 50 48 89 d7 48 89 54 24 08 e8 4b eb ff ff 85 c0 48 8b 54 ..H.D$P..H.t$PH..H.T$..K.....H.T
1d1e0 24 08 74 0a 48 8b 74 24 50 e9 bc 00 00 00 41 b8 10 00 00 00 e9 77 fe ff ff 45 89 c7 41 c1 ef 17 $.t.H.t$P.....A......w...E..A...
1d200 41 f7 c7 00 01 00 00 74 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 0a 4d 63 ff 49 c1 e7 04 4d 01 e7 A......t.E...I...M....Mc.I...M..
1d220 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4b 8d 54 05 00 eb 0f 41 81 e0 ff A...A......t.E...I...K.T....A...
1d240 01 00 00 49 c1 e0 04 4b 8d 14 04 41 83 7f 08 13 75 0a 49 8b 07 48 89 44 24 48 eb 1b 48 8d 74 24 ...I...K...A....u.I..H.D$H..H.t$
1d260 48 4c 89 ff 48 89 54 24 08 e8 b8 ea ff ff 85 c0 48 8b 54 24 08 74 42 83 7a 08 13 75 0a 48 8b 02 HL..H.T$........H.T$.tB.z..u.H..
1d280 48 89 44 24 50 eb 1b 48 8d 74 24 50 48 89 d7 48 89 54 24 08 e8 8d ea ff ff 85 c0 48 8b 54 24 08 H.D$P..H.t$PH..H.T$........H.T$.
1d2a0 74 17 48 8b 74 24 50 48 f7 de 48 8b 7c 24 48 e8 6d f3 ff ff e9 e6 f9 ff ff 41 b8 11 00 00 00 e9 t.H.t$PH..H.|$H.m........A......
1d2c0 ac fd ff ff 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 00 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb ....E..A...A......t.E...I...M...
1d2e0 0a 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 .Mc.I...M..A...A......t.E...I...
1d300 4f 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4f 8d 3c 04 41 8b 42 08 83 f8 13 75 1a 41 O.|....A......I...O.<.A.B....u.A
1d320 83 7f 08 13 75 25 49 8b 17 49 8b 32 48 89 ef e8 b3 f2 ff ff e9 66 f9 ff ff 83 f8 03 75 0d f2 41 ....u%I..I.2H........f......u..A
1d340 0f 10 02 f2 0f 11 44 24 48 eb 1b 48 8d 74 24 48 4c 89 d7 4c 89 54 24 08 e8 31 e9 ff ff 85 c0 4c ......D$H..H.t$HL..L.T$..1.....L
1d360 8b 54 24 08 74 64 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 .T$.tdA....u..A......D$P..H.t$PL
1d380 89 ff 4c 89 54 24 08 e8 02 e9 ff ff 85 c0 4c 8b 54 24 08 74 35 f2 0f 10 4c 24 50 f2 0f 10 44 24 ..L.T$........L.T$.t5...L$P...D$
1d3a0 48 e8 8a 6f fe ff f2 0f 10 4c 24 50 66 0f 28 d0 0f 57 db f2 0f 59 d1 66 0f 2e da 0f 86 56 f9 ff H..o.....L$Pf.(..W...Y.f.....V..
1d3c0 ff f2 0f 58 c1 e9 4d f9 ff ff 41 b8 09 00 00 00 e9 40 fa ff ff 45 89 c2 41 c1 ea 17 41 f7 c2 00 ...X..M...A......@...E..A...A...
1d3e0 01 00 00 74 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 0a 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 0e ...t.E...I...M....Mc.I...M..A...
1d400 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4f 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 00 49 A......t.E...I...O.|....A......I
1d420 c1 e0 04 4f 8d 3c 04 41 8b 42 08 83 f8 13 75 1a 41 83 7f 08 13 75 25 49 8b 17 49 8b 32 48 89 ef ...O.<.A.B....u.A....u%I..I.2H..
1d440 e8 6a f1 ff ff e9 55 f8 ff ff 83 f8 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 48 eb 1b 48 8d 74 24 .j....U......u..A......D$H..H.t$
1d460 48 4c 89 d7 4c 89 54 24 08 e8 20 e8 ff ff 85 c0 4c 8b 54 24 08 74 45 41 83 7f 08 03 75 0d f2 41 HL..L.T$........L.T$.tEA....u..A
1d480 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 f1 e7 ff ff 85 c0 4c ......D$P..H.t$PL..L.T$........L
1d4a0 8b 54 24 08 74 16 f2 0f 10 44 24 48 f2 0f 5e 44 24 50 e8 89 71 fe ff e9 5b f8 ff ff 41 b8 0c 00 .T$.t....D$H..^D$P..q...[...A...
1d4c0 00 00 e9 4e f9 ff ff 45 89 c2 41 c1 ea 17 41 f7 c2 00 01 00 00 74 0d 45 0f b6 d2 49 c1 e2 04 4d ...N...E..A...A......t.E...I...M
1d4e0 01 ea eb 0a 4d 63 d2 49 c1 e2 04 4d 01 e2 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 ....Mc.I...M..A...A......t.E...I
1d500 c1 e0 04 4f 8d 7c 05 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4f 8d 3c 04 41 83 7a 08 03 75 0d ...O.|....A......I...O.<.A.z..u.
1d520 f2 41 0f 10 02 f2 0f 11 44 24 48 eb 1b 48 8d 74 24 48 4c 89 d7 4c 89 54 24 08 e8 4f e7 ff ff 85 .A......D$H..H.t$HL..L.T$..O....
1d540 c0 4c 8b 54 24 08 74 45 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 50 eb 1b 48 8d 74 24 .L.T$.tEA....u..A......D$P..H.t$
1d560 50 4c 89 ff 4c 89 54 24 08 e8 20 e7 ff ff 85 c0 4c 8b 54 24 08 74 16 f2 0f 10 4c 24 50 f2 0f 10 PL..L.T$........L.T$.t....L$P...
1d580 44 24 48 e8 58 6d fe ff e9 8a f7 ff ff 41 b8 0a 00 00 00 e9 7d f8 ff ff 41 c1 e8 17 45 89 c7 49 D$H.Xm.......A......}...A...E..I
1d5a0 c1 e7 04 4d 01 e7 41 8b 47 08 83 f8 13 75 0b 49 8b 07 48 f7 d8 e9 e5 f6 ff ff 83 f8 03 75 0d f2 ...M..A.G....u.I..H..........u..
1d5c0 41 0f 10 07 f2 0f 11 44 24 50 eb 11 48 8d 74 24 50 4c 89 ff e8 b5 e6 ff ff 85 c0 74 12 f2 0f 10 A......D$P..H.t$PL.........t....
1d5e0 44 24 50 0f 57 05 76 44 00 00 e9 28 f7 ff ff 41 b8 12 00 00 00 eb 43 41 c1 e8 17 45 89 c7 49 c1 D$P.W.vD...(...A......CA...E..I.
1d600 e7 04 4d 01 e7 41 83 7f 08 13 75 0a 49 8b 07 48 89 44 24 50 eb 11 48 8d 74 24 50 4c 89 ff e8 03 ..M..A....u.I..H.D$P..H.t$PL....
1d620 e7 ff ff 85 c0 74 0d 48 8b 44 24 50 48 f7 d0 e9 6b f6 ff ff 41 b8 13 00 00 00 4c 89 f1 4c 89 fa .....t.H.D$PH...k...A.....L..L..
1d640 4c 89 fe 48 89 ef e8 6a d5 ff ff e9 ba f1 ff ff 41 c1 e8 17 b8 01 00 00 00 49 c1 e0 04 4d 01 e0 L..H...j........A........I...M..
1d660 41 8b 50 08 85 d2 74 0f 31 c0 ff ca 75 09 31 c0 41 83 38 00 0f 94 c0 41 89 06 41 c7 46 08 01 00 A.P...t.1...u.1.A.8....A..A.F...
1d680 00 00 e9 87 f1 ff ff 41 c1 e8 17 4c 89 f6 48 89 ef 44 89 c2 48 c1 e2 04 4c 01 e2 e8 4a ee ff ff .......A...L..H..D..H...L...J...
1d6a0 e9 65 f1 ff ff 45 89 c7 41 c1 e8 0e 48 89 ef 41 81 e0 ff 01 00 00 41 c1 ef 17 49 63 d0 45 29 f8 .e...E..A...H..A......A...Ic.E).
1d6c0 49 c1 e7 04 48 ff c2 41 8d 70 01 48 c1 e2 04 4c 01 e2 48 89 55 10 e8 62 ec ff ff 48 8b 53 20 48 I...H..A.p.H...L..H.U..b...H.S.H
1d6e0 8b 44 24 08 49 01 d7 48 01 d0 48 8b 55 18 41 0f 10 37 48 83 7a 18 00 0f 11 30 7e 1f 48 8d 50 10 .D$.I..H..H.U.A..7H.z....0~.H.P.
1d700 4c 39 f8 48 89 ef 4c 0f 43 fa 4c 89 7d 10 e8 ff 0f ff ff 48 8b 43 08 48 89 45 10 4c 8b 63 20 e9 L9.H..L.C.L.}......H.C.H.E.L.c..
1d720 d9 07 00 00 85 c0 74 20 48 8b 43 20 48 8b 4c 24 08 48 89 ef 44 89 44 24 10 48 8d 74 08 f0 e8 25 ......t.H.C.H.L$.H..D.D$.H.t...%
1d740 fb 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 43 28 e9 ab ...D.D$.A...A......Mc.I...L.C(..
1d760 f0 ff ff 44 89 c6 c1 ee 17 f7 c6 00 01 00 00 74 0d 40 0f b6 f6 48 c1 e6 04 4c 01 ee eb 0a 48 63 ...D...........t.@...H...L....Hc
1d780 f6 48 c1 e6 04 4c 01 e6 41 c1 e8 0e 41 f7 c0 00 01 00 00 74 0f 41 0f b6 d0 48 c1 e2 04 49 8d 54 .H...L..A...A......t.A...H...I.T
1d7a0 15 00 eb 0f 41 81 e0 ff 01 00 00 49 c1 e0 04 4b 8d 14 04 48 89 ef e8 9a e9 ff ff e9 a8 00 00 00 ....A......I...K...H............
1d7c0 44 89 c2 c1 ea 0e f6 c6 01 74 0c 0f b6 d2 48 c1 e2 04 4c 01 ea eb 0d 81 e2 ff 01 00 00 48 c1 e2 D........t....H...L..........H..
1d7e0 04 4c 01 e2 41 c1 e8 17 41 f7 c0 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4b 8d 74 05 00 eb 0b .L..A...A......t.E...I...K.t....
1d800 4d 63 c0 49 c1 e0 04 4b 8d 34 04 48 89 ef e8 73 e7 ff ff eb 53 44 89 c2 c1 ea 0e f6 c6 01 74 0c Mc.I...K.4.H...s....SD........t.
1d820 0f b6 d2 48 c1 e2 04 4c 01 ea eb 0d 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 e2 41 c1 e8 17 41 f7 c0 ...H...L..........H...L..A...A..
1d840 00 01 00 00 74 0f 45 0f b6 c0 49 c1 e0 04 4b 8d 74 05 00 eb 0b 4d 63 c0 49 c1 e0 04 4b 8d 34 04 ....t.E...I...K.t....Mc.I...K.4.
1d860 48 89 ef e8 f6 e7 ff ff 41 39 c7 74 0a 48 83 43 28 04 e9 93 ef ff ff 48 8b 43 28 44 8b 20 44 89 H.......A9.t.H.C(......H.C(D..D.
1d880 e0 c1 e8 06 0f b6 c0 85 c0 74 15 48 8b 53 20 48 c1 e0 04 48 89 ef 48 8d 74 02 f0 e8 c8 f9 fe ff .........t.H.S.H...H..H.t.......
1d8a0 41 c1 ec 0e 41 81 ec ff ff 01 00 4d 63 e4 4a 8d 04 a5 04 00 00 00 48 01 43 28 e9 4b ef ff ff 41 A...A......Mc.J.......H.C(.K...A
1d8c0 81 e0 00 c0 7f 00 41 8b 56 08 74 18 85 d2 b8 01 00 00 00 74 28 31 c0 ff ca 75 22 41 83 3e 00 0f ......A.V.t........t(1...u"A.>..
1d8e0 94 c0 eb 16 85 d2 89 d0 74 13 ff ca b8 01 00 00 00 75 0a 41 83 3e 00 0f 95 c0 0f b6 c0 83 e0 01 ........t........u.A.>..........
1d900 84 c0 74 62 eb 4f 44 89 c2 c1 ea 17 48 c1 e2 04 4c 01 e2 41 81 e0 00 c0 7f 00 8b 4a 08 74 17 85 ..tb.OD.....H...L..A.......J.t..
1d920 c9 b8 01 00 00 00 74 26 31 c0 ff c9 75 20 83 3a 00 0f 94 c0 eb 15 85 c9 89 c8 74 12 ff c9 b8 01 ......t&1...u..:..........t.....
1d940 00 00 00 75 09 83 3a 00 0f 95 c0 0f b6 c0 83 e0 01 84 c0 74 0a 48 83 43 28 04 e9 af ee ff ff 0f ...u..:............t.H.C(.......
1d960 10 3a 41 0f 11 3e 48 8b 43 28 44 8b 38 44 89 f8 c1 e8 06 0f b6 c0 85 c0 74 15 48 8b 53 20 48 c1 .:A..>H.C(D.8D..........t.H.S.H.
1d980 e0 04 48 89 ef 48 8d 74 02 f0 e8 d9 f8 fe ff 41 c1 ef 0e 41 81 ef ff ff 01 00 4d 63 ff 4a 8d 04 ..H..H.t.......A...A......Mc.J..
1d9a0 bd 04 00 00 00 e9 88 04 00 00 45 89 c7 41 c1 ef 0e 41 81 e7 ff 01 00 00 41 ff cf 41 c1 e8 17 74 ..........E..A...A......A..A...t
1d9c0 0e 45 89 c0 49 c1 e0 04 4d 01 f0 4c 89 45 10 44 89 fa 4c 89 f6 48 89 ef e8 32 ea fe ff 85 c0 74 .E..I...M..L.E.D..L..H...2.....t
1d9e0 0e 41 ff c7 0f 85 1e 06 00 00 e9 1b ee ff ff 48 8b 5d 20 80 4b 42 08 e9 fc ed ff ff 41 c1 e8 17 .A.............H.]..KB......A...
1da00 74 0e 45 89 c0 49 c1 e0 04 4d 01 f0 4c 89 45 10 83 ca ff 4c 89 f6 48 89 ef e8 f1 e9 fe ff 85 c0 t.E..I...M..L.E....L..H.........
1da20 0f 85 e4 ed ff ff 4c 8b 75 20 4d 8b 2e 49 8b 5e 10 49 8b 45 00 4c 8b 23 48 8b 40 18 44 0f b6 78 ......L.u.M..I.^.I.E.L.#H.@.D..x
1da40 0a 48 8b 04 24 48 8b 40 18 49 c1 e7 04 4d 03 7e 20 83 78 20 00 7e 0c 48 8b 73 20 48 89 ef e8 05 .H..$H.@.I...M.~..x..~.H.s.H....
1da60 f8 fe ff 31 c0 49 8d 4c 05 00 49 39 cf 76 11 41 0f 10 5c 05 00 41 0f 11 1c 04 48 83 c0 10 eb e5 ...1.I.L..I9.v.A..\..A....H.....
1da80 4c 89 e0 4d 29 ec 4c 29 e8 49 03 46 20 48 89 43 20 4c 03 65 10 4c 89 65 10 4c 89 63 08 49 8b 46 L..M).L).I.F.H.C.L.e.L.e.L.c.I.F
1daa0 28 80 4b 42 20 48 89 43 28 48 89 5d 20 e9 46 ed ff ff 41 c1 e8 17 74 10 45 89 c0 49 c1 e0 04 4b (.KB.H.C(H.]..F...A...t.E..I...K
1dac0 8d 44 06 f0 48 89 45 10 48 8b 04 24 48 8b 40 18 83 78 20 00 7e 0b 4c 89 e6 48 89 ef e8 87 f7 fe .D..H.E.H..$H.@..x..~.L..H......
1dae0 ff 4c 89 f6 48 89 ef e8 78 e8 fe ff f6 43 42 08 0f 84 1f 06 00 00 85 c0 48 8b 5d 20 0f 84 f6 ec .L..H...x....CB.........H.].....
1db00 ff ff 48 8b 43 08 48 89 45 10 e9 e9 ec ff ff 41 83 7e 08 13 75 55 49 8b 4e 20 49 8b 56 10 48 89 ..H.C.H.E......A.~..uUI.N.I.V.H.
1db20 c8 49 03 06 48 85 c9 7e 08 48 39 d0 0f 9e c2 eb 06 48 39 d0 0f 9d c2 84 d2 0f 84 cf ec ff ff 41 .I..H..~.H9......H9............A
1db40 c1 e8 0e 4a 8d 14 85 04 00 f8 ff 48 01 53 28 49 89 06 41 c7 46 08 13 00 00 00 49 89 46 30 41 c7 ...J.......H.S(I..A.F.....I.F0A.
1db60 46 38 13 00 00 00 e9 a3 ec ff ff 0f 57 db f2 41 0f 10 56 20 f2 41 0f 10 06 66 0f 2e d3 f2 0f 58 F8..........W..A..V..A...f.....X
1db80 c2 f2 41 0f 10 4e 10 76 06 66 0f 2e c8 eb 04 66 0f 2e c1 0f 93 c0 84 c0 0f 84 70 ec ff ff 41 c1 ..A..N.v.f.....f..........p...A.
1dba0 e8 0e 4a 8d 04 85 04 00 f8 ff 48 01 43 28 f2 41 0f 11 06 41 c7 46 08 03 00 00 00 f2 41 0f 11 46 ..J.......H.C(.A...A.F......A..F
1dbc0 30 41 c7 46 38 03 00 00 00 e9 40 ec ff ff 41 83 7e 08 13 49 8d 46 10 48 89 44 24 08 0f 85 ce 00 0A.F8.....@...A.~..I.F.H.D$.....
1dbe0 00 00 41 83 7e 28 13 0f 85 c3 00 00 00 4d 8b 7e 20 48 8d 74 24 38 48 89 c7 44 89 44 24 08 4c 89 ..A.~(.......M.~.H.t$8H..D.D$.L.
1dc00 fa 48 c1 fa 3f f7 d2 83 c2 02 e8 f0 de ff ff 85 c0 44 8b 44 24 08 74 05 49 8b 06 eb 6e 41 83 7e .H..?............D.D$.t.I...nA.~
1dc20 18 03 75 0e f2 41 0f 10 46 10 f2 0f 11 44 24 50 eb 1c 48 8d 74 24 50 49 8d 7e 10 44 89 44 24 08 ..u..A..F....D$P..H.t$PI.~.D.D$.
1dc40 e8 49 e0 ff ff 85 c0 44 8b 44 24 08 74 62 0f 57 c0 f2 0f 10 4c 24 50 66 0f 2e c8 76 11 48 b8 ff .I.....D.D$.tb.W....L$Pf...v.H..
1dc60 ff ff ff ff ff ff 7f 48 89 44 24 38 eb 12 48 b8 00 00 00 00 00 00 00 80 49 f7 d7 48 89 44 24 38 .......H.D$8..H.........I..H.D$8
1dc80 49 c1 ef 3f 45 85 ff 74 8f 31 c0 49 2b 46 20 48 8b 54 24 38 41 c7 46 18 13 00 00 00 41 c7 46 08 I..?E..t.1.I+F.H.T$8A.F.....A.F.
1dca0 13 00 00 00 49 89 56 10 49 89 06 e9 76 01 00 00 41 83 7e 18 03 75 0e f2 41 0f 10 46 10 f2 0f 11 ....I.V.I...v...A.~..u..A..F....
1dcc0 44 24 48 eb 23 48 8d 74 24 48 49 8d 7e 10 44 89 44 24 08 e8 b6 df ff ff 85 c0 44 8b 44 24 08 75 D$H.#H.t$HI.~.D.D$........D.D$.u
1dce0 07 be 47 30 42 00 eb 4a 41 83 7e 28 03 f2 0f 10 44 24 48 41 c7 46 18 03 00 00 00 f2 41 0f 11 46 ..G0B..JA.~(....D$HA.F......A..F
1dd00 10 75 0e f2 41 0f 10 46 20 f2 0f 11 44 24 50 eb 29 49 8d 7e 20 48 8d 74 24 50 44 89 44 24 08 e8 .u..A..F....D$P.)I.~.H.t$PD.D$..
1dd20 6a df ff ff 85 c0 44 8b 44 24 08 75 0d be 64 30 42 00 48 89 ef e8 8b dd fe ff 41 83 7e 08 03 f2 j.....D.D$.u..d0B.H.......A.~...
1dd40 0f 10 44 24 50 41 c7 46 28 03 00 00 00 f2 41 0f 11 46 20 75 0d f2 41 0f 10 06 f2 0f 11 44 24 40 ..D$PA.F(.....A..F.u..A......D$@
1dd60 eb 22 48 8d 74 24 40 4c 89 f7 44 89 44 24 08 e8 1a df ff ff 85 c0 44 8b 44 24 08 75 07 be 80 30 ."H.t$@L..D.D$........D.D$.u...0
1dd80 42 00 eb ae f2 0f 10 44 24 40 f2 0f 5c 44 24 50 41 c7 46 08 03 00 00 00 f2 41 0f 11 06 e9 84 00 B......D$@..\D$PA.F......A......
1dda0 00 00 41 0f 10 66 20 49 8d 46 60 44 89 c2 49 8d 76 30 b9 01 00 00 00 41 0f 10 6e 10 c1 ea 0e 81 ..A..f.I.F`D..I.v0.....A..n.....
1ddc0 e2 ff 01 00 00 48 89 ef 41 0f 10 36 41 0f 11 66 50 41 0f 11 6e 40 41 0f 11 76 30 48 89 45 10 e8 .....H..A..6A..fPA..n@A..v0H.E..
1dde0 6b ea fe ff 48 8b 43 08 4c 8b 63 20 48 89 45 10 48 8b 43 28 48 8d 50 04 48 89 53 28 44 8b 00 45 k...H.C.L.c.H.E.H.C(H.P.H.S(D..E
1de00 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 f1 e9 ff ff 41 0f 10 ..A...E...I...O.4.A.~........A..
1de20 7e 10 41 0f 11 3e 41 c1 e8 0e 4a 8d 04 85 04 00 f8 ff 48 01 43 28 e9 d3 e9 ff ff 44 89 c0 c1 e8 ~.A..>A...J.......H.C(.....D....
1de40 0e 25 ff 01 00 00 41 c1 e8 17 75 0e 4c 8b 45 10 4d 29 f0 49 c1 f8 04 41 ff c8 85 c0 75 11 48 8b .%....A...u.L.E.M).I...A....u.H.
1de60 43 28 48 8d 50 04 48 89 53 28 8b 00 c1 e8 06 ff c8 4d 8b 3e 6b c0 32 41 8d 14 00 41 3b 57 0c 89 C(H.P.H.S(.......M.>k.2A...A;W..
1de80 44 24 08 76 15 4c 89 fe 48 89 ef 44 89 44 24 10 e8 5f bb ff ff 44 8b 44 24 10 49 63 f0 48 c1 e6 D$.v.L..H..D.D$.._...D.D$.Ic.H..
1dea0 04 4d 8d 0c 36 45 89 c6 8b 44 24 08 45 85 f6 41 8d 14 06 7e 48 4c 89 c9 4c 89 fe 48 89 ef 4c 89 .M..6E...D$.E..A...~HL..L..H..L.
1dec0 4c 24 10 e8 e6 b8 ff ff 4c 8b 4c 24 10 41 f6 41 08 40 74 20 41 f6 47 09 04 74 19 49 8b 01 f6 40 L$......L.L$.A.A.@t.A.G..t.I...@
1dee0 09 03 74 10 4c 89 fe 48 89 ef e8 d3 00 ff ff 4c 8b 4c 24 10 41 ff ce 49 83 e9 10 eb ab 48 8b 43 ..t.L..H.......L.L$.A..I.....H.C
1df00 08 48 89 45 10 e9 04 e9 ff ff 48 8b 04 24 41 c1 e8 0e 48 8b 40 18 48 8b 40 40 4e 8b 3c c0 48 8b .H.E......H..$A...H.@.H.@@N.<.H.
1df20 04 24 4d 8b 57 60 4c 8d 40 20 41 8b 47 10 49 8b 57 58 4d 85 d2 89 44 24 08 0f 84 7a 01 00 00 48 .$M.W`L.@.A.G.I.WXM...D$...z...H
1df40 8d 7a 09 31 f6 39 74 24 08 0f 8e b6 01 00 00 80 7f ff 00 0f b6 07 74 09 48 c1 e0 04 4c 01 e0 eb .z.1.9t$..............t.H...L...
1df60 07 49 8b 04 c0 48 8b 00 4d 8b 5c f2 20 48 83 c7 10 48 ff c6 49 39 03 74 cc e9 3b 01 00 00 80 7a .I...H..M.\..H...H..I9.t..;....z
1df80 ff 00 0f b6 32 0f 84 6c 01 00 00 48 c1 e6 04 48 89 ef 4c 89 5c 24 28 4c 01 e6 48 89 54 24 20 4c ....2..l...H...H..L.\$(L..H.T$.L
1dfa0 89 54 24 18 4c 89 44 24 10 e8 43 f2 fe ff 4c 8b 54 24 18 4c 8b 5c 24 28 4c 8b 44 24 10 48 8b 54 .T$.L.D$..C...L.T$.L.\$(L.D$.H.T
1dfc0 24 20 4b 89 44 d3 20 4b 8b 44 d3 20 48 83 c2 10 49 ff c2 48 ff 40 08 44 39 54 24 08 7f a0 41 f6 $.K.D..K.D..H...I..H.@.D9T$...A.
1dfe0 47 09 04 75 04 4d 89 5f 60 48 8b 45 18 48 83 78 18 00 0f 8e 12 e8 ff ff 4d 8d 4e 10 48 89 ef 4c G..u.M._`H.E.H.x........M.N.H..L
1e000 89 4d 10 e8 0a 07 ff ff 48 8b 43 08 48 89 45 10 e9 f5 e7 ff ff 48 8b 04 24 4d 89 e7 4c 2b 3b 41 .M......H.C.H.E......H..$M..L+;A
1e020 c1 e8 17 41 ff c8 48 8b 40 18 49 c1 ff 04 0f b6 40 0a 41 29 c7 41 ff cf 41 83 f8 ff 75 43 48 8b ...A..H.@.I.....@.A).A..A...uCH.
1e040 55 30 48 2b 55 10 49 63 c7 48 c1 fa 04 48 39 c2 7f 15 44 89 fe 48 89 ef 48 89 44 24 10 e8 27 e1 U0H+U.Ic.H...H9...D..H..H.D$..'.
1e060 fe ff 48 8b 44 24 10 4c 8b 63 20 4c 8b 74 24 08 48 c1 e0 04 45 89 f8 4d 01 e6 4c 01 f0 48 89 45 ..H.D$.L.c.L.t$.H...E..M..L..H.E
1e080 10 49 63 d7 31 c0 31 c9 48 6b d2 f0 4c 01 e2 41 39 c8 0f 8e 76 e7 ff ff 44 39 f9 7d 0b 0f 10 1c .Ic.1.1.Hk..L..A9...v...D9.}....
1e0a0 02 41 0f 11 1c 06 eb 09 41 c7 44 06 08 00 00 00 00 ff c1 48 83 c0 10 eb d6 8b 74 24 08 48 89 ef .A......A.D........H......t$.H..
1e0c0 48 89 54 24 18 4c 89 44 24 10 e8 9d f0 fe ff 48 8b 54 24 18 4c 89 78 18 49 89 c3 49 89 06 41 c7 H.T$.L.D$......H.T$.L.x.I..I..A.
1e0e0 46 08 46 00 00 00 45 31 d2 4c 8b 44 24 10 48 83 c2 09 e9 e0 fe ff ff 49 8b 04 f0 4b 89 44 d3 20 F.F...E1.L.D$.H........I...K.D..
1e100 e9 c2 fe ff ff 4d 89 16 41 c7 46 08 46 00 00 00 e9 d4 fe ff ff 48 8b 44 24 58 64 48 33 04 25 28 .....M..A.F.F........H.D$XdH3.%(
1e120 00 00 00 74 05 e8 16 61 fe ff 48 83 c4 68 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 89 fb 48 83 ec ...t...a..H..h[]A\A]A^A_.SH..H..
1e140 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 83 .H.w.H...dH..%(...H.D$.1.H...S..
1e160 c9 ff 48 85 c0 74 1a 48 8b 14 24 48 85 d2 74 11 48 ff ca 48 89 13 48 8d 50 01 48 89 53 08 0f b6 ..H..t.H..$H..t.H..H..H.P.H.S...
1e180 08 48 8b 74 24 08 64 48 33 34 25 28 00 00 00 89 c8 74 05 e8 a8 60 fe ff 48 83 c4 10 5b c3 48 89 .H.t$.dH34%(.....t...`..H...[.H.
1e1a0 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 c3 41 54 49 89 f4 55 ~.H.V.H.N.H......H.F......ATI..U
1e1c0 48 89 d5 53 48 89 fb 48 85 ed 74 3e 48 83 3b 00 75 13 48 89 df e8 5f ff ff ff ff c0 74 30 48 ff H..SH..H..t>H.;.u.H..._.....t0H.
1e1e0 03 48 ff 4b 08 48 39 2b 48 89 e8 48 8b 73 08 48 0f 46 03 4c 89 e7 48 89 c1 48 29 c5 f3 a4 48 29 .H.K.H9+H..H.s.H.F.L..H..H)...H)
1e200 03 48 01 43 08 49 89 fc eb bd 31 c0 eb 03 48 89 e8 5b 5d 41 5c c3 55 53 48 89 d3 51 48 8b 56 10 .H.C.I....1...H..[]A\.USH..QH.V.
1e220 48 89 f5 48 39 da 73 20 48 83 fb 1f b8 20 00 00 00 48 8b 36 48 0f 46 d8 48 89 d9 e8 71 32 ff ff H..H9.s.H........H.6H.F.H...q2..
1e240 48 89 5d 10 48 89 45 00 48 8b 45 00 5a 5b 5d c3 55 53 31 d2 51 be 01 00 00 00 48 89 fb e8 8f 91 H.].H.E.H.E.Z[].US1.Q.....H.....
1e260 fe ff 48 89 c7 48 89 c5 e8 c3 5f fe ff 85 c0 74 21 48 89 df e8 62 6e fe ff 48 89 ea be d0 32 42 ..H..H...._....t!H...bn..H....2B
1e280 00 48 89 df 31 c0 e8 72 6f fe ff b8 02 00 00 00 eb 12 be 01 00 00 00 48 89 df e8 bb 70 fe ff b8 .H..1..ro..............H....p...
1e2a0 01 00 00 00 5a 5b 5d c3 41 54 55 31 d2 53 be 01 00 00 00 48 89 fb e8 36 91 fe ff 31 d2 49 89 c4 ....Z[].ATU1.S.....H...6...1.I..
1e2c0 be 02 00 00 00 48 89 df e8 24 91 fe ff 4c 89 e2 48 89 c1 be f3 32 42 00 48 89 df 48 89 c5 31 c0 .....H...$...L..H....2B.H..H..1.
1e2e0 e8 18 6f fe ff 31 d2 83 ce ff 48 89 df e8 78 6c fe ff 48 89 c7 e8 56 5f fe ff 85 c0 74 21 48 89 ..o..1....H...xl..H...V_....t!H.
1e300 df e8 d5 6d fe ff 48 89 ea be fc 32 42 00 48 89 df 31 c0 e8 e5 6e fe ff b8 02 00 00 00 eb 12 be ...m..H....2B.H..1...n..........
1e320 01 00 00 00 48 89 df e8 2e 70 fe ff b8 01 00 00 00 5b 5d 41 5c c3 53 48 89 fb be 00 40 00 00 48 ....H....p.......[]A\.SH....@..H
1e340 81 ec 10 40 00 00 48 8d 7c 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 08 40 00 00 31 c0 e8 8d ...@..H.|$.dH..%(...H..$.@..1...
1e360 5f fe ff 31 d2 48 85 c0 74 2a 48 8d 44 24 08 8a 10 84 d2 74 0d 80 fa 5c 75 03 c6 00 2f 48 ff c0 _..1.H..t*H.D$.....t...\u.../H..
1e380 eb ed 48 8d 74 24 08 48 89 df e8 dd 6d fe ff ba 01 00 00 00 48 8b 8c 24 08 40 00 00 64 48 33 0c ..H.t$.H....m.......H..$.@..dH3.
1e3a0 25 28 00 00 00 89 d0 74 05 e8 92 5e fe ff 48 81 c4 10 40 00 00 5b c3 50 31 f6 e8 9b 6f fe ff b8 %(.....t...^..H...@..[.P1...o...
1e3c0 01 00 00 00 5a c3 53 31 d2 be 01 00 00 00 48 89 fb 48 81 ec a0 00 00 00 64 48 8b 04 25 28 00 00 ....Z.S1......H..H......dH..%(..
1e3e0 00 48 89 84 24 98 00 00 00 31 c0 e8 01 90 fe ff 80 38 00 be 01 00 00 00 74 1d 48 8d 74 24 08 48 .H..$....1.......8......t.H.t$.H
1e400 89 c7 e8 c9 12 00 00 31 f6 85 c0 75 0a 8b 74 24 20 81 e6 00 40 00 00 48 89 df e8 3b 6f fe ff 48 .......1...u..t$....@..H...;o..H
1e420 8b 8c 24 98 00 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 05 e8 04 5e fe ff 48 81 c4 a0 ..$....dH3.%(........t...^..H...
1e440 00 00 00 5b c3 48 81 ec a8 00 00 00 48 8d 74 24 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 98 00 ...[.H......H.t$.dH..%(...H..$..
1e460 00 00 31 c0 e8 67 12 00 00 31 d2 85 c0 75 0d 8b 54 24 20 c1 ea 0e 83 f2 01 83 e2 01 48 8b 8c 24 ..1..g...1...u..T$..........H..$
1e480 98 00 00 00 64 48 33 0c 25 28 00 00 00 89 d0 74 05 e8 aa 5d fe ff 48 81 c4 a8 00 00 00 c3 53 31 ....dH3.%(.....t...]..H.......S1
1e4a0 d2 be 01 00 00 00 48 89 fb e8 43 8f fe ff 48 89 c7 e8 8f ff ff ff 48 89 df 89 c6 e8 9a 6e fe ff ......H...C...H.......H......n..
1e4c0 b8 01 00 00 00 5b c3 41 57 41 56 31 d2 41 55 41 54 be 01 00 00 00 55 53 49 89 fd 51 e8 10 8f fe .....[.AWAV1.AUAT.....USI..Q....
1e4e0 ff bf 20 00 00 00 48 89 c5 e8 f2 5f fe ff be 2f 00 00 00 48 89 ef 48 89 c3 e8 92 5d fe ff 48 85 ......H...._.../...H..H....]..H.
1e500 c0 74 52 49 89 c6 49 89 c4 49 29 ee 49 8d 7e 01 e8 cb 5f fe ff 48 89 ee 49 89 c7 4c 89 f2 48 89 .tRI..I..I).I.~..._..H..I..L..H.
1e520 c7 48 89 43 10 e8 e6 5b fe ff 43 c6 04 37 00 31 c0 48 89 ef 48 83 c9 ff f2 ae 48 f7 d1 48 8d 7c .H.C...[..C..7.1.H..H.....H..H.|
1e540 0d ff 4c 29 e7 e8 96 5f fe ff 49 8d 74 24 01 48 89 43 18 eb 38 bf 02 00 00 00 e8 81 5f fe ff be ..L)..._..I.t$.H.C..8......._...
1e560 6d f8 41 00 48 89 c7 48 89 43 10 e8 e0 5b fe ff 31 c0 48 89 ef 48 83 c9 ff f2 ae 48 f7 d1 48 89 m.A.H..H.C...[..1.H..H.....H..H.
1e580 cf e8 5a 5f fe ff 48 89 ee 48 89 43 18 48 89 c7 e8 bb 5b fe ff 48 8b 7b 10 e8 72 5c fe ff 48 89 ..Z_..H..H.C.H....[..H.{..r\..H.
1e5a0 de 4c 89 ef 48 89 03 e8 c8 6d fe ff 5a b8 01 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 be 01 .L..H....m..Z.....[]A\A]A^A_.S..
1e5c0 00 00 00 e8 8d 6a fe ff 48 8b 38 48 89 c3 48 85 ff 74 05 e8 78 5d fe ff 48 8b 7b 10 e8 df 5a fe .....j..H.8H..H..t..x]..H.{...Z.
1e5e0 ff 48 8b 7b 18 e8 d6 5a fe ff 48 89 df e8 ce 5a fe ff 31 c0 5b c3 53 be 01 00 00 00 48 89 fb e8 .H.{...Z..H....Z..1.[.S.....H...
1e600 51 6a fe ff 48 8b 70 08 48 89 df 48 83 c6 13 e8 58 6b fe ff b8 01 00 00 00 5b c3 55 53 be 01 00 Qj..H.p.H..H....Xk.......[.US...
1e620 00 00 48 89 fb 48 81 ec a8 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 98 00 00 00 31 c0 e8 ..H..H......dH..%(...H..$....1..
1e640 11 6a fe ff 48 8b 48 08 48 8b 50 10 be 18 33 42 00 48 89 df 31 c0 48 83 c1 13 e8 9e 6b fe ff 31 .j..H.H.H.P...3B.H..1.H.....k..1
1e660 d2 83 ce ff 48 89 df e8 fe 68 fe ff be fe ff ff ff 48 89 df 48 89 c5 e8 fc 64 fe ff 48 8d 74 24 ....H....h.......H..H....d..H.t$
1e680 08 48 89 ef e8 47 10 00 00 31 d2 85 c0 75 21 8b 44 24 20 31 f6 48 89 df 25 00 f0 00 00 3d 00 80 .H...G...1...u!.D$.1.H..%....=..
1e6a0 00 00 40 0f 94 c6 e8 af 6c fe ff ba 01 00 00 00 48 8b 8c 24 98 00 00 00 64 48 33 0c 25 28 00 00 ..@.....l.......H..$....dH3.%(..
1e6c0 00 89 d0 74 05 e8 76 5b fe ff 48 81 c4 a8 00 00 00 5b 5d c3 55 53 be 01 00 00 00 51 48 89 fd e8 ...t..v[..H......[].US.....QH...
1e6e0 71 69 fe ff 48 8b 38 48 89 c3 48 85 ff 75 0d 31 c0 eb 42 80 7e 13 2e 75 17 48 8b 3b e8 9f 5d fe qi..H.8H..H..u.1..B.~..u.H.;..].
1e700 ff 48 89 43 08 48 8b 73 08 48 85 f6 75 e5 eb df 48 8b 7b 18 48 83 c6 13 31 d2 e8 b1 5b fe ff 85 .H.C.H.s.H..u...H.{.H...1...[...
1e720 c0 75 d6 be 01 00 00 00 48 89 ef e8 2a 6c fe ff b8 01 00 00 00 5a 5b 5d c3 55 53 31 d2 51 be 01 .u......H...*l.......Z[].US1.Q..
1e740 00 00 00 48 89 fb e8 a6 8c fe ff be fd 01 00 00 48 89 c7 48 89 c5 e8 05 5a fe ff 85 c0 74 21 48 ...H............H..H....Z....t!H
1e760 89 df e8 74 69 fe ff 48 89 ea be 1e 33 42 00 48 89 df 31 c0 e8 84 6a fe ff b8 02 00 00 00 eb 12 ...ti..H....3B.H..1...j.........
1e780 be 01 00 00 00 48 89 df e8 cd 6b fe ff b8 01 00 00 00 5a 5b 5d c3 41 56 41 be 02 00 00 00 41 55 .....H....k.......Z[].AVA.....AU
1e7a0 41 54 55 53 48 89 fb 48 89 df e8 b2 63 fe ff 41 39 c6 0f 8f 07 01 00 00 44 89 f6 48 89 df e8 d7 ATUSH..H....c..A9.......D..H....
1e7c0 64 fe ff 85 c0 75 05 41 ff c6 eb db 31 d2 44 89 f6 48 89 df e8 18 8c fe ff 49 89 c4 be 3b 00 00 d....u.A....1.D..H.......I...;..
1e7e0 00 4c 89 e7 e8 77 5a fe ff be 3a 00 00 00 49 89 c5 4c 89 e7 e8 67 5a fe ff 4d 85 ed 48 89 c5 74 .L...wZ...:...I..L...gZ..M..H..t
1e800 15 48 85 c0 0f 84 b9 00 00 00 49 39 c5 4c 0f 47 e8 e9 ad 00 00 00 48 85 c0 74 13 48 89 ea 4c 89 .H........I9.L.G......H..t.H..L.
1e820 e6 48 89 df 4c 29 e2 e8 ec 68 fe ff eb 0b 4c 89 e6 48 89 df e8 33 69 fe ff 83 ce ff 48 89 df e8 .H..L)...h....L..H...3i.....H...
1e840 34 64 fe ff be 86 0f 42 00 48 89 df e8 1b 69 fe ff be 01 00 00 00 48 89 df e8 1a 64 fe ff be 03 4d.....B.H....i.......H....d....
1e860 00 00 00 48 89 df e8 58 75 fe ff 31 d2 83 ce ff 48 89 df e8 f2 66 fe ff 48 89 c7 e8 c5 fb ff ff ...H...Xu..1....H....f..H.......
1e880 85 c0 74 14 be fe ff ff ff 48 89 df e8 e7 62 fe ff b8 01 00 00 00 eb 33 be fd ff ff ff 48 89 df ..t......H....b........3.....H..
1e8a0 e8 d3 62 fe ff 48 85 ed 0f 84 19 ff ff ff 48 ff c5 49 89 ec 0f 85 22 ff ff ff e9 08 ff ff ff 31 ..b..H........H..I...."........1
1e8c0 c0 eb 08 4c 89 ed e9 50 ff ff ff 5b 5d 41 5c 41 5d 41 5e c3 55 53 31 d2 51 be 01 00 00 00 48 89 ...L...P...[]A\A]A^.US1.Q.....H.
1e8e0 fb e8 0b 8b fe ff 48 89 c7 48 89 c5 e8 2f 59 fe ff 85 c0 74 21 48 89 df e8 de 67 fe ff 48 89 ea ......H..H.../Y....t!H....g..H..
1e900 be 3e 33 42 00 48 89 df 31 c0 e8 ee 68 fe ff b8 02 00 00 00 eb 12 be 01 00 00 00 48 89 df e8 37 .>3B.H..1...h..............H...7
1e920 6a fe ff b8 01 00 00 00 5a 5b 5d c3 41 54 55 31 d2 53 be 01 00 00 00 48 89 fb 48 81 ec a0 00 00 j.......Z[].ATU1.S.....H..H.....
1e940 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 98 00 00 00 31 c0 e8 98 8a fe ff 48 8d 74 24 08 48 89 .dH..%(...H..$....1......H.t$.H.
1e960 c7 49 89 c4 e8 67 0d 00 00 85 c0 74 5c 48 89 df e8 66 67 fe ff e8 76 57 fe ff 8b 28 83 fd 02 74 .I...g.....t\H...fg...vW...(...t
1e980 19 83 fd 0d 75 28 4c 89 e2 be 5e 33 42 00 48 89 df 31 c0 e8 65 68 fe ff eb 28 4c 89 e2 be 79 33 ....u(L...^3B.H..1..eh...(L...y3
1e9a0 42 00 48 89 df 31 c0 e8 51 68 fe ff eb 7c 4c 89 e1 89 ea be 8c 33 42 00 48 89 df 31 c0 e8 3b 68 B.H..1..Qh...|L......3B.H..1..;h
1e9c0 fe ff bd 02 00 00 00 eb 61 31 d2 31 f6 48 89 df e8 f3 6b fe ff be be 33 42 00 48 89 df bd 01 00 ........a1.1.H....k....3B.H.....
1e9e0 00 00 e8 85 67 fe ff 48 8b 74 24 60 48 89 df e8 10 67 fe ff be fd ff ff ff 48 89 df e8 17 6d fe ....g..H.t$`H....g.......H....m.
1ea00 ff be 92 25 42 00 48 89 df e8 5e 67 fe ff f2 48 0f 2a 44 24 38 48 89 df e8 d2 66 fe ff be fd ff ...%B.H...^g...H.*D$8H....f.....
1ea20 ff ff 48 89 df e8 ee 6c fe ff 48 8b 8c 24 98 00 00 00 64 48 33 0c 25 28 00 00 00 89 e8 74 05 e8 ..H....l..H..$....dH3.%(.....t..
1ea40 fc 57 fe ff 48 81 c4 a0 00 00 00 5b 5d 41 5c c3 53 48 89 fb 31 f6 48 83 ec 20 48 8d 7c 24 08 64 .W..H......[]A\.SH..1.H...H.|$.d
1ea60 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 e8 3c 58 fe ff 31 f6 85 c0 75 1b 48 69 74 24 08 40 H..%(...H.D$.1..<X..1...u.Hit$.@
1ea80 42 0f 00 48 b8 00 c0 2b ff fe bf dc 00 48 01 c6 48 03 74 24 10 48 89 df e8 67 66 fe ff 48 8b 54 B..H...+.....H..H.t$.H...gf..H.T
1eaa0 24 18 64 48 33 14 25 28 00 00 00 b8 01 00 00 00 74 05 e8 89 57 fe ff 48 83 c4 20 5b c3 48 63 f6 $.dH3.%(........t...W..H...[.Hc.
1eac0 31 c0 48 01 f7 88 14 07 48 ff c0 48 c1 ea 08 48 83 f8 04 75 f0 c3 41 54 55 31 c9 53 31 d2 be 01 1.H.....H..H...H...u..ATU1.S1...
1eae0 00 00 00 48 89 fd 48 83 ec 40 64 48 8b 04 25 28 00 00 00 48 89 44 24 38 31 c0 e8 27 89 fe ff 48 ...H..H..@dH..%(...H.D$81..'...H
1eb00 85 c0 74 7b 31 f6 48 89 c7 48 89 c3 e8 c5 0a 00 00 48 8d 7c 24 02 48 89 c2 31 f6 e8 9d ff ff ff ..t{1.H..H.......H.|$.H..1......
1eb20 48 89 df be 4c 00 00 00 e8 a9 0a 00 00 48 8d 7c 24 02 48 89 c2 be 04 00 00 00 e8 7e ff ff ff 48 H...L........H.|$.H........~...H
1eb40 89 df be 75 00 00 00 e8 8a 0a 00 00 48 8d 7c 24 02 48 89 c2 be 08 00 00 00 e8 5f ff ff ff 48 89 ...u........H.|$.H........_...H.
1eb60 df be 61 00 00 00 e8 6b 0a 00 00 48 8d 7c 24 02 48 89 c2 be 0c 00 00 00 e8 40 ff ff ff eb 3f be ..a....k...H.|$.H........@....?.
1eb80 79 f9 41 00 bf c4 33 42 00 e8 82 5a fe ff 48 8d 7c 24 02 48 89 c3 48 89 c1 ba 01 00 00 00 be 10 y.A...3B...Z..H.|$.H..H.........
1eba0 00 00 00 e8 f8 55 fe ff 48 89 df 49 89 c4 e8 4d 56 fe ff 31 c0 45 85 e4 0f 84 94 00 00 00 0f b6 .....U..H..I...MV..1.E..........
1ebc0 44 24 11 b9 d1 33 42 00 ba 26 00 00 00 be 01 00 00 00 50 0f b6 44 24 18 50 0f b6 44 24 1f 50 0f D$...3B..&........P..D$.P..D$.P.
1ebe0 b6 44 24 26 50 0f b6 44 24 2d 50 0f b6 44 24 34 50 0f b6 44 24 3b 50 0f b6 44 24 42 50 0f b6 44 .D$&P..D$-P..D$4P..D$;P..D$BP..D
1ec00 24 49 50 0f b6 44 24 50 50 0f b6 44 24 57 50 0f b6 44 24 5e 50 0f b6 44 24 65 50 0f b6 44 24 6c $IP..D$PP..D$WP..D$^P..D$eP..D$l
1ec20 50 44 0f b6 4c 24 73 31 c0 44 0f b6 44 24 72 48 8d bc 24 82 00 00 00 e8 e4 5a fe ff 48 83 c4 70 PD..L$s1.D..D$rH..$......Z..H..p
1ec40 48 89 ef 48 8d 74 24 12 e8 1f 65 fe ff b8 01 00 00 00 48 8b 4c 24 38 64 48 33 0c 25 28 00 00 00 H..H.t$...e.......H.L$8dH3.%(...
1ec60 74 05 e8 d9 55 fe ff 48 83 c4 40 5b 5d 41 5c c3 53 31 d2 83 ce ff 48 89 fb 48 81 ec 10 40 00 00 t...U..H..@[]A\.S1....H..H...@..
1ec80 64 48 8b 04 25 28 00 00 00 48 89 84 24 08 40 00 00 31 c0 e8 59 87 fe ff 48 8d 74 24 08 ba 00 40 dH..%(...H..$.@..1..Y...H.t$...@
1eca0 00 00 48 89 c7 e8 e7 00 00 00 48 8d 74 24 08 48 89 df e8 b5 64 fe ff 48 8b 8c 24 08 40 00 00 64 ..H.......H.t$.H....d..H..$.@..d
1ecc0 48 33 0c 25 28 00 00 00 74 05 e8 71 55 fe ff 48 81 c4 10 40 00 00 b8 01 00 00 00 5b c3 55 53 31 H3.%(...t..qU..H...@.......[.US1
1ece0 d2 48 89 fb be fe ff ff ff 48 81 ec 18 40 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 08 40 00 .H.......H...@..dH..%(...H..$.@.
1ed00 00 31 c0 e8 e9 86 fe ff 31 d2 83 ce ff 48 89 df 48 89 c5 e8 d9 86 fe ff 48 8d 54 24 08 b9 00 40 .1......1....H..H.......H.T$...@
1ed20 00 00 48 89 c6 48 89 ef e8 a8 01 00 00 48 8d 74 24 08 48 89 df e8 32 64 fe ff 48 8b 8c 24 08 40 ..H..H.......H.t$.H...2d..H..$.@
1ed40 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 ee 54 fe ff 48 81 c4 18 40 00 00 b8 01 00 00 00 5b 5d ..dH3.%(...t...T..H...@.......[]
1ed60 c3 8a 0f 31 c0 84 c9 74 27 83 e9 24 b0 01 80 f9 38 77 17 48 b8 01 08 00 00 00 00 00 01 48 d3 e8 ...1...t'..$....8w.H.........H..
1ed80 83 e0 01 48 83 f0 01 83 e0 01 83 f0 01 0f b6 c0 c3 31 c0 83 fa 03 0f 8e 38 01 00 00 41 54 55 49 ...H.............1......8...ATUI
1eda0 89 fc 53 48 89 f3 48 63 f2 48 8d 6c 33 ff e8 ae ff ff ff 85 c0 48 89 d9 75 29 48 89 df e8 2e 55 ..SH..Hc.H.l3........H..u)H....U
1edc0 fe ff 31 d2 48 85 c0 48 89 c7 74 11 31 c0 48 83 c9 ff f2 ae 48 89 c8 48 f7 d0 8d 50 ff 48 63 ca ..1.H..H..t.1.H.....H..H...P.Hc.
1ede0 48 01 d9 4c 89 e0 31 d2 48 39 e9 0f 83 d2 00 00 00 41 8a 34 24 40 80 fe 2f 41 0f 94 c0 40 80 fe H..L..1.H9.......A.4$@../A...@..
1ee00 5c 40 0f 94 c7 41 08 f8 75 09 40 84 f6 0f 85 8a 00 00 00 4c 89 e6 48 29 c6 85 f6 75 0c 85 d2 75 \@...A..u.@........L..H)...u...u
1ee20 6e c6 01 2f 48 ff c1 eb 66 83 fe 01 75 07 80 38 2e 75 31 eb 5a 83 fe 02 75 2a 80 38 2e 75 25 80 n../H...f...u..8.u1.Z...u*.8.u%.
1ee40 78 01 2e 75 1f 48 ff c9 48 39 cb 73 0a 80 39 2f 75 f3 c6 01 00 eb 38 c6 03 2f c6 43 01 00 48 8d x..u.H..H9.s..9/u.....8../.C..H.
1ee60 4b 01 eb 2b 48 39 d9 76 21 80 79 ff 2f 74 1b c6 01 2f 48 ff c1 eb 13 49 39 c4 76 13 48 ff c0 40 K..+H9.v!.y./t.../H....I9.v.H..@
1ee80 8a 70 ff 48 ff c1 40 88 71 ff 48 39 cd 77 e8 ff c2 41 80 3c 24 00 49 8d 44 24 01 74 08 49 ff c4 .p.H..@.q.H9.w...A.<$.I.D$.t.I..
1eea0 e9 43 ff ff ff 48 39 d9 76 0c 31 c0 80 79 ff 2f 0f 94 c0 48 29 c1 48 39 e9 73 0d c6 01 00 48 89 .C...H9.v.1..y./...H).H9.s....H.
1eec0 c8 eb 0d 48 39 d9 77 e2 48 8d 41 ff c6 41 ff 00 5b 5d 41 5c c3 41 55 41 54 55 53 48 63 e9 48 81 ...H9.w.H.A..A..[]A\.AUATUSHc.H.
1eee0 ec 18 80 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 08 80 00 00 31 c0 83 fd 03 0f 8e 10 01 00 .....dH..%(...H..$....1.........
1ef00 00 80 3e 24 49 89 f4 48 89 d3 75 21 ff cd 41 8a 14 04 84 d2 75 0b 48 01 d8 c6 00 00 e9 f0 00 00 ..>$I..H..u!..A.....u.H.........
1ef20 00 39 c5 7e f1 88 14 03 48 ff c0 eb e1 48 8d 74 24 08 ba ff 3f 00 00 e8 55 fe ff ff 48 8d b4 24 .9.~....H....H.t$...?...U...H..$
1ef40 08 40 00 00 49 89 c5 ba ff 3f 00 00 4c 89 e7 e8 3d fe ff ff 41 c6 45 00 2f 41 c6 45 01 00 31 d2 .@..I....?..L...=...A.E./A.E..1.
1ef60 c6 00 2f c6 40 01 00 48 83 c8 ff 8a 4c 14 08 3a 8c 14 08 40 00 00 75 21 80 f9 2f 74 14 84 c9 75 ../.@..H....L..:...@..u!../t...u
1ef80 13 c6 03 2e c6 43 01 00 48 8d 43 01 e9 80 00 00 00 48 63 c2 48 ff c2 eb d2 48 8d 7c 24 08 48 ff .....C..H.C......Hc.H....H.|$.H.
1efa0 c0 48 01 dd 48 8d 14 07 8a 0a 84 c9 74 21 80 f9 2f 75 17 48 8d 4b 03 48 39 cd 76 0e c6 03 2e c6 .H..H.......t!../u.H.K.H9.v.....
1efc0 43 01 2e c6 43 02 2f 48 89 cb 48 ff c2 eb d9 48 8d b4 24 08 40 00 00 48 01 f0 48 39 eb 8a 10 73 C...C./H..H....H..$.@..H..H9...s
1efe0 0f 84 d2 74 0b 48 ff c3 48 ff c0 88 53 ff eb ea 31 c0 80 7b ff 2f 0f 94 c0 48 29 c3 48 39 eb 73 ...t.H..H...S...1..{./...H).H9.s
1f000 08 c6 03 00 48 89 d8 eb 08 48 8d 43 ff c6 43 ff 00 48 8b bc 24 08 80 00 00 64 48 33 3c 25 28 00 ....H....H.C..C..H..$....dH3<%(.
1f020 00 00 74 05 e8 17 52 fe ff 48 81 c4 18 80 00 00 5b 5d 41 5c 41 5d c3 53 31 d2 83 ce ff 48 89 fb ..t...R..H......[]A\A].S1....H..
1f040 e8 ac 83 fe ff 48 89 c7 e8 14 fd ff ff 85 c0 74 12 be 01 00 00 00 48 89 df e8 fc 62 fe ff b8 01 .....H.........t......H....b....
1f060 00 00 00 5b c3 41 55 41 54 49 89 f5 55 53 49 89 fc be 3d 00 00 00 4c 89 ef 48 81 ec 18 02 00 00 ...[.AUATI..USI...=...L..H......
1f080 64 48 8b 04 25 28 00 00 00 48 89 84 24 08 02 00 00 31 c0 e8 c8 51 fe ff 48 85 c0 74 36 48 89 c5 dH..%(...H..$....1...Q..H..t6H..
1f0a0 4c 29 e8 bb ff 01 00 00 3d ff 01 00 00 48 8d 7c 24 08 4c 89 ee 0f 4e d8 b9 00 02 00 00 48 63 db L)......=....H.|$.L...N......Hc.
1f0c0 48 89 da e8 c8 54 fe ff c6 44 1c 08 00 48 8d 75 01 eb 17 48 8d 7c 24 08 4c 89 ee ba 00 02 00 00 H....T...D...H.u...H.|$.L.......
1f0e0 e8 cb 54 fe ff be 1f 15 42 00 4c 89 e7 e8 7a 60 fe ff 48 8d 54 24 08 be fd ff ff ff 4c 89 e7 e8 ..T.....B.L...z`..H.T$......L...
1f100 3b 66 fe ff 31 c0 48 8b 8c 24 08 02 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 22 51 fe ff 48 81 ;f..1.H..$....dH3.%(...t.."Q..H.
1f120 c4 18 02 00 00 5b 5d 41 5c 41 5d c3 53 31 c9 48 89 fb ba e0 37 42 00 be 6d 15 42 00 e8 10 8b fe .....[]A\A].S1.H....7B..m.B.....
1f140 ff 48 89 df 31 c9 ba c0 36 42 00 be 71 11 42 00 e8 fc 8a fe ff 31 c9 ba a0 36 42 00 48 89 df be .H..1...6B..q.B......1...6B.H...
1f160 65 15 42 00 e8 e8 8a fe ff 48 89 df be 16 34 42 00 e8 f6 5f fe ff be 8f 35 42 00 48 89 df e8 25 e.B......H....4B..._....5B.H...%
1f180 65 fe ff f2 0f 10 05 95 46 00 00 48 89 df e8 5c 5f fe ff 48 89 df be 4a 34 42 00 e8 08 65 fe ff e.......F..H...\_..H...J4B...e..
1f1a0 48 89 df be 59 34 42 00 e8 bf 5f fe ff 48 89 df be 97 34 42 00 e8 ee 64 fe ff 48 89 df be aa 34 H...Y4B..._..H....4B...d..H....4
1f1c0 42 00 e8 a5 5f fe ff 48 89 df be 87 35 42 00 e8 d4 64 fe ff 48 89 df be 9a 35 42 00 e8 8b 5f fe B..._..H....5B...d..H....5B..._.
1f1e0 ff 48 89 df be a0 35 42 00 e8 ba 64 fe ff 31 c0 5b c3 41 57 41 56 41 55 41 54 49 89 d5 55 53 41 .H....5B...d..1.[.AWAVAUATI..USA
1f200 89 f4 48 89 fb 31 d2 31 f6 48 83 ec 18 bd 01 00 00 00 e8 b1 63 fe ff 31 d2 31 f6 48 89 df e8 a5 ..H..1.1.H..........c..1.1.H....
1f220 63 fe ff 41 8d 44 24 ff 89 44 24 0c 41 39 ec 0f 8e 9f 00 00 00 48 63 c5 49 8b 74 c5 00 8a 06 3c c..A.D$..D$.A9.......Hc.I.t....<
1f240 2f 75 05 48 ff c6 eb 0e 3c 2d 75 14 80 7e 01 2d 75 0e 48 83 c6 02 48 89 df e8 07 fe ff ff eb 6d /u.H....<-u..~.-u.H...H........m
1f260 48 89 df 44 8d 75 01 e8 00 5f fe ff be a4 35 42 00 48 89 df e8 2f 64 fe ff 8b 44 24 0c 29 e8 31 H..D.u..._....5B.H.../d...D$.).1
1f280 ed 89 44 24 08 48 89 04 24 44 89 f0 4d 8d 7c c5 00 48 3b 2c 24 74 2f 49 8b 34 ef 48 89 df 48 ff ..D$.H..$D..M.|..H;,$t/I.4.H..H.
1f2a0 c5 e8 c6 5e fe ff be fe ff ff ff 48 89 df e8 41 5d fe ff 48 8d 50 01 be fe ff ff ff 48 89 df e8 ...^.......H...A]..H.P......H...
1f2c0 76 65 fe ff eb cb 8b 6c 24 08 44 01 f5 ff c5 e9 58 ff ff ff be ac 35 42 00 48 89 df 31 ed e8 c5 ve.....l$.D.....X.....5B.H..1...
1f2e0 63 fe ff be b2 35 42 00 48 89 df e8 b8 63 fe ff 48 63 c5 48 8b 34 c5 00 44 67 00 48 85 f6 74 32 c....5B.H....c..Hc.H.4..Dg.H..t2
1f300 48 89 df e8 68 7f fe ff 85 c0 0f 85 a1 00 00 00 45 31 c9 45 31 c0 31 c9 83 ca ff 31 f6 48 89 df H...h...........E1.E1.1....1.H..
1f320 e8 4c 67 fe ff 85 c0 0f 85 84 00 00 00 e9 9b 00 00 00 be 6b 04 42 00 48 89 df e8 6e 60 fe ff 83 .Lg................k.B.H...n`...
1f340 ce ff ba ed 04 42 00 48 89 df e8 fd 60 fe ff 83 ca ff be fe ff ff ff 48 89 df e8 59 58 fe ff be .....B.H....`..........H...YX...
1f360 fe ff ff ff 48 89 df e8 0c 58 fe ff 48 89 df e8 ed 57 fe ff be bb 35 42 00 89 c5 48 89 df e8 2a ....H....X..H....W....5B...H...*
1f380 60 fe ff 31 f6 45 31 c9 45 31 c0 ba 01 00 00 00 48 89 df 89 e9 e8 d7 66 fe ff 31 d2 83 ce ff 85 `..1.E1.E1......H......f..1.....
1f3a0 c0 48 89 df 75 13 e8 c0 5a fe ff f2 0f 2c c0 eb 23 31 d2 83 ce ff 48 89 df e8 ac 5b fe ff 48 89 .H..u...Z....,..#1....H....[..H.
1f3c0 c7 e8 aa 4d fe ff b8 01 00 00 00 eb 07 ff c5 e9 1c ff ff ff 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e ...M................H...[]A\A]A^
1f3e0 41 5f c3 55 53 48 89 f5 48 89 fb ba 00 10 00 00 bf c9 35 42 00 48 81 ec 18 10 00 00 48 8d 74 24 A_.USH..H.........5B.H......H.t$
1f400 08 64 48 8b 04 25 28 00 00 00 48 89 84 24 08 10 00 00 31 c0 e8 c7 4d fe ff 85 c0 48 8d 74 24 08 .dH..%(...H..$....1...M....H.t$.
1f420 0f 8f 96 00 00 00 31 d2 be 96 e7 41 00 48 89 df e8 a4 5e fe ff 48 89 ee 48 89 df e8 2c 5d fe ff ......1....A.H....^..H..H...,]..
1f440 bf 87 16 42 00 e8 66 4c fe ff 48 89 df 48 89 c6 e8 17 5d fe ff 45 31 c9 45 31 c0 31 c9 ba 01 00 ...B..fL..H..H....]..E1.E1.1....
1f460 00 00 be 02 00 00 00 48 89 df e8 02 66 fe ff 85 c0 75 6e 83 ce ff 48 89 df e8 1c 58 fe ff 85 c0 .......H....f....un...H....X....
1f480 74 5f be 86 0f 42 00 48 89 df e8 dd 5c fe ff 48 89 ee 48 89 df e8 d2 5c fe ff be 03 00 00 00 48 t_...B.H....\..H..H....\.......H
1f4a0 89 df e8 1c 69 fe ff 83 ce ff 31 d2 48 89 df e8 b6 5a fe ff 48 85 c0 48 89 c6 74 25 48 89 df e8 ....i.....1.H....Z..H..H..t%H...
1f4c0 a8 5c fe ff 48 8b 8c 24 08 10 00 00 64 48 33 0c 25 28 00 00 00 b8 01 00 00 00 74 5f e8 5f 4d fe .\..H..$....dH3.%(........t_._M.
1f4e0 ff 48 89 df e8 4d ee ff ff be 86 0f 42 00 48 89 df e8 76 5c fe ff 48 89 ee 48 89 df e8 6b 5c fe .H...M......B.H...v\..H..H...k\.
1f500 ff 48 89 df e8 2e fb ff ff 85 c0 75 0f be 03 00 00 00 48 89 df e8 a9 68 fe ff eb 0d be fe ff ff .H.........u......H....h........
1f520 ff 48 89 df e8 4f 56 fe ff 83 ce ff 31 d2 48 89 df e8 34 5a fe ff 48 89 c6 eb 81 48 81 c4 18 10 .H...OV.....1.H...4Z..H....H....
1f540 00 00 5b 5d c3 55 53 31 d2 51 48 89 fb 31 c9 be 01 00 00 00 e8 cd 7e fe ff 31 c9 48 89 c5 31 d2 ..[].US1.QH..1........~..1.H..1.
1f560 be 02 00 00 00 48 89 df e8 b9 7e fe ff 48 85 ed 74 5e 48 85 c0 48 89 c6 74 56 49 83 c8 ff 31 c0 .....H....~..H..t^H..H..tVI...1.
1f580 48 89 ef 4c 89 c1 f2 ae 48 89 f7 48 f7 d1 4a 8d 14 01 4c 89 c1 f2 ae 31 c0 48 f7 d1 4c 01 c1 39 H..L....H..H..J...L....1.H..L..9
1f5a0 ca 7c 2f 48 63 fa 48 63 c9 48 89 fa 48 29 ca 48 8d 7c 15 00 e8 47 4e fe ff 31 f6 85 c0 48 89 df .|/Hc.Hc.H..H).H.|...GN..1...H..
1f5c0 40 0f 94 c6 e8 91 5d fe ff b8 01 00 00 00 eb 02 31 c0 5a 5b 5d c3 85 f6 b8 05 15 00 00 74 09 48 @.....].........1.Z[]........t.H
1f5e0 63 c6 48 05 a5 b5 02 00 48 0f be 37 40 84 f6 74 0c 48 6b c0 21 48 ff c7 48 01 f0 eb eb c3 53 31 c.H.....H..7@..t.Hk.!H..H.....S1
1f600 d2 be 01 00 00 00 48 89 fb e8 e3 7d fe ff 31 f6 48 89 c7 e8 be ff ff ff 48 85 c0 78 07 f2 48 0f ......H....}..1.H.......H..x..H.
1f620 2a c0 eb 15 48 89 c2 83 e0 01 48 d1 ea 48 09 c2 f2 48 0f 2a c2 f2 0f 58 c0 48 89 df e8 ae 5a fe *...H.....H..H...H.*...X.H....Z.
1f640 ff b8 01 00 00 00 5b c3 0f 1f 84 00 00 00 00 00 41 57 41 56 41 89 ff 41 55 41 54 4c 8d 25 8e 47 ......[.........AWAVA..AUATL.%.G
1f660 25 00 55 48 8d 2d 8e 47 25 00 53 49 89 f6 49 89 d5 4c 29 e5 48 83 ec 08 48 c1 fd 03 e8 e7 49 fe %.UH.-.G%.SI..I..L).H...H.....I.
1f680 ff 48 85 ed 74 20 31 db 0f 1f 84 00 00 00 00 00 4c 89 ea 4c 89 f6 44 89 ff 41 ff 14 dc 48 83 c3 .H..t.1.........L..L..D..A...H..
1f6a0 01 48 39 eb 75 ea 48 83 c4 08 5b 5d 41 5c 41 5d 41 5e 41 5f c3 90 66 2e 0f 1f 84 00 00 00 00 00 .H9.u.H...[]A\A]A^A_..f.........
1f6c0 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f2 48 89 fe bf 01 00 00 00 e9 b0 4d fe ff ..f...........@.H..H.........M..
1f6e0 48 83 ec 08 48 83 c4 08 c3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 H...H...........................
1f700 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)..................
1f720 a5 5c 40 00 00 00 00 00 ab 5c 40 00 00 00 00 00 c0 5c 40 00 00 00 00 00 c9 5c 40 00 00 00 00 00 .\@......\@......\@......\@.....
1f740 da 5c 40 00 00 00 00 00 eb 5c 40 00 00 00 00 00 57 5d 40 00 00 00 00 00 65 5d 40 00 00 00 00 00 .\@......\@.....W]@.....e]@.....
1f760 84 5d 40 00 00 00 00 00 7e 5d 40 00 00 00 00 00 00 00 00 00 00 70 7f 40 00 00 00 00 00 00 00 00 .]@.....~]@..........p.@........
1f780 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
1f7a0 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
1f7c0 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,
1f7e0 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.$
1f800 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
1f820 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
1f840 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
1f860 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
1f880 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
1f8a0 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.
1f8c0 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
1f8e0 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
1f900 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
1f920 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.
1f940 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
1f960 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
1f980 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
1f9a0 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
1f9c0 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
1f9e0 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
1fa00 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
1fa20 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
1fa40 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.
1fa60 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.
1fa80 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
1faa0 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
1fac0 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
1fae0 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....
1fb00 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
1fb20 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
1fb40 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
1fb60 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
1fb80 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.
1fba0 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
1fbc0 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
1fbe0 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
1fc00 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
1fc20 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
1fc40 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
1fc60 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
1fc80 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
1fca0 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.
1fcc0 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..........................
1fce0 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 ................................
1fd00 0f fc 41 00 00 00 00 00 14 fc 41 00 00 00 00 00 91 fb 41 00 00 00 00 00 1c fc 41 00 00 00 00 00 ..A.......A.......A.......A.....
1fd20 22 fc 41 00 00 00 00 00 27 fc 41 00 00 00 00 00 30 fc 41 00 00 00 00 00 3b fc 41 00 00 00 00 00 ".A.....'.A.....0.A.....;.A.....
1fd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fd60 45 fc 41 00 00 00 00 00 e0 88 40 00 00 00 00 00 4c fc 41 00 00 00 00 00 4a 85 40 00 00 00 00 00 E.A.......@.....L.A.....J.@.....
1fd80 5b fc 41 00 00 00 00 00 7d 88 40 00 00 00 00 00 b6 21 42 00 00 00 00 00 e1 84 40 00 00 00 00 00 [.A.....}.@......!B.......@.....
1fda0 62 fc 41 00 00 00 00 00 3b 88 40 00 00 00 00 00 6f fc 41 00 00 00 00 00 15 81 40 00 00 00 00 00 b.A.....;.@.....o.A.......@.....
1fdc0 76 fc 41 00 00 00 00 00 d2 87 40 00 00 00 00 00 b6 16 42 00 00 00 00 00 d3 86 40 00 00 00 00 00 v.A.......@.......B.......@.....
1fde0 2b 36 42 00 00 00 00 00 b0 83 40 00 00 00 00 00 fe fb 41 00 00 00 00 00 4d 89 40 00 00 00 00 00 +6B.......@.......A.....M.@.....
1fe00 c1 fc 41 00 00 00 00 00 c8 7d 40 00 00 00 00 00 7f fc 41 00 00 00 00 00 88 82 40 00 00 00 00 00 ..A......}@.......A.......@.....
1fe20 85 fc 41 00 00 00 00 00 4a 82 40 00 00 00 00 00 8e fc 41 00 00 00 00 00 03 82 40 00 00 00 00 00 ..A.....J.@.......A.......@.....
1fe40 95 fc 41 00 00 00 00 00 c2 81 40 00 00 00 00 00 9c fc 41 00 00 00 00 00 74 81 40 00 00 00 00 00 ..A.......@.......A.....t.@.....
1fe60 a3 fc 41 00 00 00 00 00 47 7e 40 00 00 00 00 00 aa fc 41 00 00 00 00 00 ed 85 40 00 00 00 00 00 ..A.....G~@.......A.......@.....
1fe80 b7 fc 41 00 00 00 00 00 1e 7f 40 00 00 00 00 00 0c fa 41 00 00 00 00 00 23 7e 40 00 00 00 00 00 ..A.......@.......A.....#~@.....
1fea0 c0 fc 41 00 00 00 00 00 4c 7d 40 00 00 00 00 00 35 1e 42 00 00 00 00 00 00 00 00 00 00 00 00 00 ..A.....L}@.....5.B.............
1fec0 04 fc 41 00 00 00 00 00 00 00 00 00 00 00 00 00 50 34 42 00 00 00 00 00 00 00 00 00 00 00 00 00 ..A.............P4B.............
1fee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 3f 6c 69 62 72 61 72 79 20 ......................P?library.
1ff00 27 62 69 74 33 32 27 20 68 61 73 20 62 65 65 6e 20 64 65 70 72 65 63 61 74 65 64 00 63 6f 6e 73 'bit32'.has.been.deprecated.cons
1ff20 74 61 6e 74 73 00 63 6f 6e 74 72 6f 6c 20 73 74 72 75 63 74 75 72 65 20 74 6f 6f 20 6c 6f 6e 67 tants.control.structure.too.long
1ff40 00 6f 70 63 6f 64 65 73 00 66 75 6e 63 74 69 6f 6e 20 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 20 .opcodes.function.or.expression.
1ff60 74 6f 6f 20 63 6f 6d 70 6c 65 78 00 00 00 00 00 5a 92 40 00 00 00 00 00 62 92 40 00 00 00 00 00 too.complex.....Z.@.....b.@.....
1ff80 72 92 40 00 00 00 00 00 bb 92 40 00 00 00 00 00 bb 92 40 00 00 00 00 00 b2 92 40 00 00 00 00 00 r.@.......@.......@.......@.....
1ffa0 b2 92 40 00 00 00 00 00 fc 92 40 00 00 00 00 00 11 93 40 00 00 00 00 00 11 93 40 00 00 00 00 00 ..@.......@.......@.......@.....
1ffc0 26 93 40 00 00 00 00 00 2b 93 40 00 00 00 00 00 5d 93 40 00 00 00 00 00 93 93 40 00 00 00 00 00 &.@.....+.@.....].@.......@.....
1ffe0 b6 93 40 00 00 00 00 00 b6 93 40 00 00 00 00 00 b6 93 40 00 00 00 00 00 b6 93 40 00 00 00 00 00 ..@.......@.......@.......@.....
20000 6b 93 40 00 00 00 00 00 5a 96 40 00 00 00 00 00 5a 96 40 00 00 00 00 00 5a 96 40 00 00 00 00 00 k.@.....Z.@.....Z.@.....Z.@.....
20020 fe 96 40 00 00 00 00 00 d2 96 40 00 00 00 00 00 c4 96 40 00 00 00 00 00 0f 9d 40 00 00 00 00 00 ..@.......@.......@.......@.....
20040 17 9d 40 00 00 00 00 00 0f 9d 40 00 00 00 00 00 17 9d 40 00 00 00 00 00 17 9d 40 00 00 00 00 00 ..@.......@.......@.......@.....
20060 17 9d 40 00 00 00 00 00 2c 9d 40 00 00 00 00 00 74 9d 40 00 00 00 00 00 74 9d 40 00 00 00 00 00 ..@.....,.@.....t.@.....t.@.....
20080 74 9d 40 00 00 00 00 00 1f 9d 40 00 00 00 00 00 2c 9d 40 00 00 00 00 00 98 9e 40 00 00 00 00 00 t.@.......@.....,.@.......@.....
200a0 98 9e 40 00 00 00 00 00 98 9e 40 00 00 00 00 00 98 9e 40 00 00 00 00 00 98 9e 40 00 00 00 00 00 ..@.......@.......@.......@.....
200c0 98 9e 40 00 00 00 00 00 98 9e 40 00 00 00 00 00 98 9e 40 00 00 00 00 00 98 9e 40 00 00 00 00 00 ..@.......@.......@.......@.....
200e0 98 9e 40 00 00 00 00 00 98 9e 40 00 00 00 00 00 98 9e 40 00 00 00 00 00 0c 9e 40 00 00 00 00 00 ..@.......@.......@.......@.....
20100 ab 9e 40 00 00 00 00 00 ab 9e 40 00 00 00 00 00 ab 9e 40 00 00 00 00 00 bb 9e 40 00 00 00 00 00 ..@.......@.......@.......@.....
20120 bb 9e 40 00 00 00 00 00 bb 9e 40 00 00 00 00 00 d2 9d 40 00 00 00 00 00 e3 9d 40 00 00 00 00 00 ..@.......@.......@.......@.....
20140 74 6f 6f 20 6d 61 6e 79 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 72 65 73 75 6d 65 00 63 61 6e too.many.arguments.to.resume.can
20160 6e 6f 74 20 72 65 73 75 6d 65 20 64 65 61 64 20 63 6f 72 6f 75 74 69 6e 65 00 74 6f 6f 20 6d 61 not.resume.dead.coroutine.too.ma
20180 6e 79 20 72 65 73 75 6c 74 73 20 74 6f 20 72 65 73 75 6d 65 00 74 68 72 65 61 64 20 65 78 70 65 ny.results.to.resume.thread.expe
201a0 63 74 65 64 00 73 75 73 70 65 6e 64 65 64 00 6e 6f 72 6d 61 6c 00 64 65 61 64 00 63 72 65 61 74 cted.suspended.normal.dead.creat
201c0 65 00 73 74 61 74 75 73 00 77 72 61 70 00 79 69 65 6c 64 00 69 73 79 69 65 6c 64 61 62 6c 65 00 e.status.wrap.yield.isyieldable.
201e0 bb 01 42 00 00 00 00 00 5c a0 40 00 00 00 00 00 8e 01 42 00 00 00 00 00 3a a1 40 00 00 00 00 00 ..B.....\.@.......B.....:.@.....
20200 3d fc 41 00 00 00 00 00 42 a0 40 00 00 00 00 00 c2 01 42 00 00 00 00 00 c8 a1 40 00 00 00 00 00 =.A.....B.@.......B.......@.....
20220 c9 01 42 00 00 00 00 00 a2 a0 40 00 00 00 00 00 ce 01 42 00 00 00 00 00 5f 9f 40 00 00 00 00 00 ..B.......@.......B....._.@.....
20240 d4 01 42 00 00 00 00 00 45 9f 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..B.....E.@.....................
20260 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 ................................
20280 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 ................................
202a0 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 ................................
202c0 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 ................................
202e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20360 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
20380 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..=
203a0 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
203c0 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.>
203e0 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
20400 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
20420 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
20440 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
20460 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
20480 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
204a0 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
204c0 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
204e0 6c 00 73 65 74 75 70 76 61 6c 75 65 00 74 72 61 63 65 62 61 63 6b 00 00 00 00 00 00 00 00 00 00 l.setupvalue.traceback..........
20500 66 04 42 00 00 00 00 00 5a 04 42 00 00 00 00 00 1a 04 42 00 00 00 00 00 1c fc 41 00 00 00 00 00 f.B.....Z.B.......B.......A.....
20520 61 04 42 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a.B.............................
20540 6b 04 42 00 00 00 00 00 0b a6 40 00 00 00 00 00 71 04 42 00 00 00 00 00 da a5 40 00 00 00 00 00 k.B.......@.....q.B.......@.....
20560 7e 04 42 00 00 00 00 00 10 ac 40 00 00 00 00 00 86 04 42 00 00 00 00 00 c0 ad 40 00 00 00 00 00 ~.B.......@.......B.......@.....
20580 8e 04 42 00 00 00 00 00 e1 aa 40 00 00 00 00 00 97 04 42 00 00 00 00 00 d9 a2 40 00 00 00 00 00 ..B.......@.......B.......@.....
205a0 62 fc 41 00 00 00 00 00 ac a5 40 00 00 00 00 00 a3 04 42 00 00 00 00 00 72 a3 40 00 00 00 00 00 b.A.......@.......B.....r.@.....
205c0 ae 04 42 00 00 00 00 00 1b a5 40 00 00 00 00 00 ba 04 42 00 00 00 00 00 e7 a4 40 00 00 00 00 00 ..B.......@.......B.......@.....
205e0 c4 04 42 00 00 00 00 00 a6 a4 40 00 00 00 00 00 d1 04 42 00 00 00 00 00 13 a9 40 00 00 00 00 00 ..B.......@.......B.......@.....
20600 d9 04 42 00 00 00 00 00 11 a8 40 00 00 00 00 00 aa fc 41 00 00 00 00 00 d2 a3 40 00 00 00 00 00 ..B.......@.......A.......@.....
20620 e2 04 42 00 00 00 00 00 59 a3 40 00 00 00 00 00 ed 04 42 00 00 00 00 00 62 a7 40 00 00 00 00 00 ..B.....Y.@.......B.....b.@.....
20640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 2a 74 65 6d 70 6f 72 61 72 79 29 ....................(*temporary)
20660 00 28 2a 76 61 72 61 72 67 29 00 67 6c 6f 62 61 6c 00 66 69 65 6c 64 00 63 6f 6e 73 74 61 6e 74 .(*vararg).global.field.constant
20680 00 5f 45 4e 56 00 20 28 25 73 20 27 25 73 27 29 00 3d 3f 00 66 6f 72 20 69 74 65 72 61 74 6f 72 ._ENV..(%s.'%s').=?.for.iterator
206a0 00 6d 65 74 61 6d 65 74 68 6f 64 00 3d 5b 43 5d 00 43 00 25 73 3a 25 64 3a 20 25 73 00 61 74 74 .metamethod.=[C].C.%s:%d:.%s.att
206c0 65 6d 70 74 20 74 6f 20 25 73 20 61 20 25 73 20 76 61 6c 75 65 25 73 00 63 6f 6e 63 61 74 65 6e empt.to.%s.a.%s.value%s.concaten
206e0 61 74 65 00 6e 75 6d 62 65 72 25 73 20 68 61 73 20 6e 6f 20 69 6e 74 65 67 65 72 20 72 65 70 72 ate.number%s.has.no.integer.repr
20700 65 73 65 6e 74 61 74 69 6f 6e 00 61 74 74 65 6d 70 74 20 74 6f 20 63 6f 6d 70 61 72 65 20 74 77 esentation.attempt.to.compare.tw
20720 6f 20 25 73 20 76 61 6c 75 65 73 00 61 74 74 65 6d 70 74 20 74 6f 20 63 6f 6d 70 61 72 65 20 25 o.%s.values.attempt.to.compare.%
20740 73 20 77 69 74 68 20 25 73 00 00 00 00 00 00 00 d3 b2 40 00 00 00 00 00 9f b3 40 00 00 00 00 00 s.with.%s.........@.......@.....
20760 9f b3 40 00 00 00 00 00 f9 b3 40 00 00 00 00 00 f9 b3 40 00 00 00 00 00 77 b3 40 00 00 00 00 00 ..@.......@.......@.....w.@.....
20780 ef b2 40 00 00 00 00 00 ef b2 40 00 00 00 00 00 f9 b3 40 00 00 00 00 00 f9 b3 40 00 00 00 00 00 ..@.......@.......@.......@.....
207a0 f9 b3 40 00 00 00 00 00 f9 b3 40 00 00 00 00 00 d7 b3 40 00 00 00 00 00 f4 b8 40 00 00 00 00 00 ..@.......@.......@.......@.....
207c0 55 b9 40 00 00 00 00 00 f4 b8 40 00 00 00 00 00 55 b9 40 00 00 00 00 00 55 b9 40 00 00 00 00 00 U.@.......@.....U.@.....U.@.....
207e0 1c b9 40 00 00 00 00 00 1c b9 40 00 00 00 00 00 1c b9 40 00 00 00 00 00 1c b9 40 00 00 00 00 00 ..@.......@.......@.......@.....
20800 1c b9 40 00 00 00 00 00 1c b9 40 00 00 00 00 00 1c b9 40 00 00 00 00 00 1c b9 40 00 00 00 00 00 ..@.......@.......@.......@.....
20820 1c b9 40 00 00 00 00 00 1c b9 40 00 00 00 00 00 1c b9 40 00 00 00 00 00 1c b9 40 00 00 00 00 00 ..@.......@.......@.......@.....
20840 24 b9 40 00 00 00 00 00 2b b9 40 00 00 00 00 00 55 b9 40 00 00 00 00 00 32 b9 40 00 00 00 00 00 $.@.....+.@.....U.@.....2.@.....
20860 39 b9 40 00 00 00 00 00 55 b9 40 00 00 00 00 00 40 b9 40 00 00 00 00 00 47 b9 40 00 00 00 00 00 9.@.....U.@.....@.@.....G.@.....
20880 4e b9 40 00 00 00 00 00 55 b9 40 00 00 00 00 00 55 b9 40 00 00 00 00 00 fb b8 40 00 00 00 00 00 N.@.....U.@.....U.@.......@.....
208a0 fb b8 40 00 00 00 00 00 55 b9 40 00 00 00 00 00 55 b9 40 00 00 00 00 00 55 b9 40 00 00 00 00 00 ..@.....U.@.....U.@.....U.@.....
208c0 0d b9 40 00 00 00 00 00 65 72 72 6f 72 20 69 6e 20 65 72 72 6f 72 20 68 61 6e 64 6c 69 6e 67 00 ..@.....error.in.error.handling.
208e0 61 74 74 65 6d 70 74 20 74 6f 20 6c 6f 61 64 20 61 20 25 73 20 63 68 75 6e 6b 20 28 6d 6f 64 65 attempt.to.load.a.%s.chunk.(mode
20900 20 69 73 20 27 25 73 27 29 00 62 69 6e 61 72 79 00 74 65 78 74 00 43 20 73 74 61 63 6b 20 6f 76 .is.'%s').binary.text.C.stack.ov
20920 65 72 66 6c 6f 77 00 63 61 6e 6e 6f 74 20 72 65 73 75 6d 65 20 6e 6f 6e 2d 73 75 73 70 65 6e 64 erflow.cannot.resume.non-suspend
20940 65 64 20 63 6f 72 6f 75 74 69 6e 65 00 61 74 74 65 6d 70 74 20 74 6f 20 79 69 65 6c 64 20 61 63 ed.coroutine.attempt.to.yield.ac
20960 72 6f 73 73 20 61 20 43 2d 63 61 6c 6c 20 62 6f 75 6e 64 61 72 79 00 61 74 74 65 6d 70 74 20 74 ross.a.C-call.boundary.attempt.t
20980 6f 20 79 69 65 6c 64 20 66 72 6f 6d 20 6f 75 74 73 69 64 65 20 61 20 63 6f 72 6f 75 74 69 6e 65 o.yield.from.outside.a.coroutine
209a0 00 1b 4c 75 61 00 19 93 0d 0a 1a 0a 00 00 00 00 00 00 00 00 00 28 77 40 6e 6f 20 6d 65 73 73 61 ..Lua................(w@no.messa
209c0 67 65 00 65 72 72 6f 72 20 69 6e 20 5f 5f 67 63 20 6d 65 74 61 6d 65 74 68 6f 64 20 28 25 73 29 ge.error.in.__gc.metamethod.(%s)
209e0 00 00 00 00 00 00 00 00 fe e2 40 00 00 00 00 00 22 e3 40 00 00 00 00 00 d5 e4 40 00 00 00 00 00 ..........@.....".@.......@.....
20a00 e0 e4 40 00 00 00 00 00 ee e4 40 00 00 00 00 00 0c e5 40 00 00 00 00 00 8c e5 40 00 00 00 00 00 ..@.......@.......@.......@.....
20a20 79 e2 40 00 00 00 00 00 70 61 63 6b 61 67 65 00 6d 61 74 68 00 75 74 66 38 00 00 00 00 00 00 00 y.@.....package.math.utf8.......
20a40 04 fc 41 00 00 00 00 00 c7 89 40 00 00 00 00 00 28 0a 42 00 00 00 00 00 57 22 41 00 00 00 00 00 ..A.......@.....(.B.....W"A.....
20a60 97 09 42 00 00 00 00 00 9e a2 40 00 00 00 00 00 69 14 42 00 00 00 00 00 a1 a9 41 00 00 00 00 00 ..B.......@.....i.B.......A.....
20a80 47 34 42 00 00 00 00 00 f1 f8 40 00 00 00 00 00 71 11 42 00 00 00 00 00 36 36 41 00 00 00 00 00 G4B.......@.....q.B.....66A.....
20aa0 65 15 42 00 00 00 00 00 98 92 41 00 00 00 00 00 30 0a 42 00 00 00 00 00 dd 13 41 00 00 00 00 00 e.B.......A.....0.B.......A.....
20ac0 35 0a 42 00 00 00 00 00 a0 ba 41 00 00 00 00 00 6b 04 42 00 00 00 00 00 77 b0 40 00 00 00 00 00 5.B.......A.....k.B.....w.@.....
20ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 73 74 61 6e 64 61 72 64 20 25 73 20 66 69 6c 65 ................standard.%s.file
20b00 20 69 73 20 63 6c 6f 73 65 64 00 25 6c 6c 64 00 25 2e 31 34 67 00 5f 49 4f 5f 6f 75 74 70 75 74 .is.closed.%lld.%.14g._IO_output
20b20 00 46 49 4c 45 2a 00 61 74 74 65 6d 70 74 20 74 6f 20 75 73 65 20 61 20 63 6c 6f 73 65 64 20 66 .FILE*.attempt.to.use.a.closed.f
20b40 69 6c 65 00 63 61 6e 6e 6f 74 20 63 6c 6f 73 65 20 73 74 61 6e 64 61 72 64 20 66 69 6c 65 00 72 ile.cannot.close.standard.file.r
20b60 77 61 00 69 6e 76 61 6c 69 64 20 6d 6f 64 65 00 66 69 6c 65 20 28 63 6c 6f 73 65 64 29 00 66 69 wa.invalid.mode.file.(closed).fi
20b80 6c 65 20 28 25 70 29 00 70 50 00 65 45 00 74 6f 6f 20 6d 61 6e 79 20 61 72 67 75 6d 65 6e 74 73 le.(%p).pP.eE.too.many.arguments
20ba0 00 2d 2b 00 78 58 00 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 00 5f 49 4f 5f 69 6e 70 75 74 00 .-+.xX.invalid.format._IO_input.
20bc0 66 69 6c 65 20 69 73 20 61 6c 72 65 61 64 79 20 63 6c 6f 73 65 64 00 63 61 6e 6e 6f 74 20 6f 70 file.is.already.closed.cannot.op
20be0 65 6e 20 66 69 6c 65 20 27 25 73 27 20 28 25 73 29 00 63 75 72 00 73 74 64 6f 75 74 00 73 74 64 en.file.'%s'.(%s).cur.stdout.std
20c00 65 72 72 00 6e 6f 00 66 75 6c 6c 00 63 6c 6f 73 65 00 66 6c 75 73 68 00 73 65 65 6b 00 73 65 74 err.no.full.close.flush.seek.set
20c20 76 62 75 66 00 77 72 69 74 65 00 5f 5f 67 63 00 70 6f 70 65 6e 00 74 6d 70 66 69 6c 65 00 00 00 vbuf.write.__gc.popen.tmpfile...
20c40 00 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20c60 64 2f 42 00 00 00 00 00 f2 0b 42 00 00 00 00 00 af 6d 44 00 00 00 00 00 00 00 00 00 00 00 00 00 d/B.......B......mD.............
20c80 02 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20ca0 04 0c 42 00 00 00 00 00 07 0c 42 00 00 00 00 00 1a 04 42 00 00 00 00 00 00 00 00 00 00 00 00 00 ..B.......B.......B.............
20cc0 0c 0c 42 00 00 00 00 00 44 ea 40 00 00 00 00 00 12 0c 42 00 00 00 00 00 f5 ed 40 00 00 00 00 00 ..B.....D.@.......B.......@.....
20ce0 57 0e 42 00 00 00 00 00 60 f0 40 00 00 00 00 00 da 2c 42 00 00 00 00 00 41 f5 40 00 00 00 00 00 W.B.....`.@......,B.....A.@.....
20d00 18 0c 42 00 00 00 00 00 76 f8 40 00 00 00 00 00 1d 0c 42 00 00 00 00 00 7a f0 40 00 00 00 00 00 ..B.....v.@.......B.....z.@.....
20d20 25 0c 42 00 00 00 00 00 bf ee 40 00 00 00 00 00 2b 0c 42 00 00 00 00 00 76 ea 40 00 00 00 00 00 %.B.......@.....+.B.....v.@.....
20d40 0a fa 41 00 00 00 00 00 37 f1 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..A.....7.@.....................
20d60 0c 0c 42 00 00 00 00 00 44 ea 40 00 00 00 00 00 12 0c 42 00 00 00 00 00 cc ed 40 00 00 00 00 00 ..B.....D.@.......B.......@.....
20d80 ba 0b 42 00 00 00 00 00 b1 f7 40 00 00 00 00 00 57 0e 42 00 00 00 00 00 c0 f7 40 00 00 00 00 00 ..B.......@.....W.B.......@.....
20da0 7e f9 41 00 00 00 00 00 48 ef 40 00 00 00 00 00 1a 0b 42 00 00 00 00 00 a2 f7 40 00 00 00 00 00 ~.A.....H.@.......B.......@.....
20dc0 30 0c 42 00 00 00 00 00 19 ee 40 00 00 00 00 00 da 2c 42 00 00 00 00 00 22 f5 40 00 00 00 00 00 0.B.......@......,B.....".@.....
20de0 36 0c 42 00 00 00 00 00 76 f6 40 00 00 00 00 00 35 1e 42 00 00 00 00 00 dc f0 40 00 00 00 00 00 6.B.....v.@.....5.B.......@.....
20e00 25 0c 42 00 00 00 00 00 b8 e9 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 %.B.......@.....................
20e20 25 73 20 6e 65 61 72 20 25 73 00 6c 65 78 69 63 61 6c 20 65 6c 65 6d 65 6e 74 20 74 6f 6f 20 6c %s.near.%s.lexical.element.too.l
20e40 6f 6e 67 00 63 68 75 6e 6b 20 68 61 73 20 74 6f 6f 20 6d 61 6e 79 20 6c 69 6e 65 73 00 68 65 78 ong.chunk.has.too.many.lines.hex
20e60 61 64 65 63 69 6d 61 6c 20 64 69 67 69 74 20 65 78 70 65 63 74 65 64 00 50 70 00 45 65 00 6d 61 adecimal.digit.expected.Pp.Ee.ma
20e80 6c 66 6f 72 6d 65 64 20 6e 75 6d 62 65 72 00 63 6f 6d 6d 65 6e 74 00 75 6e 66 69 6e 69 73 68 65 lformed.number.comment.unfinishe
20ea0 64 20 6c 6f 6e 67 20 25 73 20 28 73 74 61 72 74 69 6e 67 20 61 74 20 6c 69 6e 65 20 25 64 29 00 d.long.%s.(starting.at.line.%d).
20ec0 69 6e 76 61 6c 69 64 20 6c 6f 6e 67 20 73 74 72 69 6e 67 20 64 65 6c 69 6d 69 74 65 72 00 75 6e invalid.long.string.delimiter.un
20ee0 66 69 6e 69 73 68 65 64 20 73 74 72 69 6e 67 00 6d 69 73 73 69 6e 67 20 27 7b 27 00 55 54 46 2d finished.string.missing.'{'.UTF-
20f00 38 20 76 61 6c 75 65 20 74 6f 6f 20 6c 61 72 67 65 00 6d 69 73 73 69 6e 67 20 27 7d 27 00 69 6e 8.value.too.large.missing.'}'.in
20f20 76 61 6c 69 64 20 65 73 63 61 70 65 20 73 65 71 75 65 6e 63 65 00 64 65 63 69 6d 61 6c 20 65 73 valid.escape.sequence.decimal.es
20f40 63 61 70 65 20 74 6f 6f 20 6c 61 72 67 65 00 62 72 65 61 6b 00 64 6f 00 65 6c 73 65 00 65 6c 73 cape.too.large.break.do.else.els
20f60 65 69 66 00 66 6f 72 00 67 6f 74 6f 00 72 65 70 65 61 74 00 74 68 65 6e 00 75 6e 74 69 6c 00 77 eif.for.goto.repeat.then.until.w
20f80 68 69 6c 65 00 2f 2f 00 3d 3d 00 3e 3d 00 3c 3d 00 7e 3d 00 3c 3c 00 3e 3e 00 3a 3a 00 3c 65 6f hile.//.==.>=.<=.~=.<<.>>.::.<eo
20fa0 66 3e 00 3c 6e 75 6d 62 65 72 3e 00 3c 69 6e 74 65 67 65 72 3e 00 3c 6e 61 6d 65 3e 00 3c 73 74 f>.<number>.<integer>.<name>.<st
20fc0 72 69 6e 67 3e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ring>...........................
20fe0 8c 2c 42 00 00 00 00 00 4f 0f 42 00 00 00 00 00 55 0f 42 00 00 00 00 00 58 0f 42 00 00 00 00 00 .,B.....O.B.....U.B.....X.B.....
21000 5d 0f 42 00 00 00 00 00 af 6d 44 00 00 00 00 00 04 fa 41 00 00 00 00 00 64 0f 42 00 00 00 00 00 ].B......mD.......A.....d.B.....
21020 b9 14 42 00 00 00 00 00 68 0f 42 00 00 00 00 00 61 0f 42 00 00 00 00 00 55 2e 42 00 00 00 00 00 ..B.....h.B.....a.B.....U.B.....
21040 91 04 42 00 00 00 00 00 74 2a 42 00 00 00 00 00 b2 2c 42 00 00 00 00 00 93 2c 42 00 00 00 00 00 ..B.....t*B......,B......,B.....
21060 6d 0f 42 00 00 00 00 00 5a 04 42 00 00 00 00 00 74 0f 42 00 00 00 00 00 ff f9 41 00 00 00 00 00 m.B.....Z.B.....t.B.......A.....
21080 79 0f 42 00 00 00 00 00 7f 0f 42 00 00 00 00 00 85 0f 42 00 00 00 00 00 6c f8 41 00 00 00 00 00 y.B.......B.......B.....l.A.....
210a0 6b f8 41 00 00 00 00 00 88 0f 42 00 00 00 00 00 8b 0f 42 00 00 00 00 00 8e 0f 42 00 00 00 00 00 k.A.......B.......B.......B.....
210c0 91 0f 42 00 00 00 00 00 94 0f 42 00 00 00 00 00 97 0f 42 00 00 00 00 00 9a 0f 42 00 00 00 00 00 ..B.......B.......B.......B.....
210e0 9d 0f 42 00 00 00 00 00 a3 0f 42 00 00 00 00 00 ac 0f 42 00 00 00 00 00 b6 0f 42 00 00 00 00 00 ..B.......B.......B.......B.....
21100 bd 0f 42 00 00 00 00 00 77 72 6f 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 ..B.....wrong.number.of.argument
21120 73 00 69 6e 74 65 72 76 61 6c 20 69 73 20 65 6d 70 74 79 00 69 6e 74 65 72 76 61 6c 20 74 6f 6f s.interval.is.empty.interval.too
21140 20 6c 61 72 67 65 00 66 6c 6f 61 74 00 70 69 00 68 75 67 65 00 6d 61 78 69 6e 74 65 67 65 72 00 .large.float.pi.huge.maxinteger.
21160 6d 69 6e 69 6e 74 65 67 65 72 00 61 62 73 00 61 63 6f 73 00 61 73 69 6e 00 61 74 61 6e 00 63 65 mininteger.abs.acos.asin.atan.ce
21180 69 6c 00 64 65 67 00 65 78 70 00 74 6f 69 6e 74 65 67 65 72 00 66 6c 6f 6f 72 00 66 6d 6f 64 00 il.deg.exp.tointeger.floor.fmod.
211a0 75 6c 74 00 6c 6f 67 00 6d 61 78 00 6d 69 6e 00 6d 6f 64 66 00 72 61 64 00 72 61 6e 64 6f 6d 73 ult.log.max.min.modf.rad.randoms
211c0 65 65 64 00 73 71 72 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 eed.sqrt........................
211e0 6b 11 42 00 00 00 00 00 c1 12 41 00 00 00 00 00 6f 11 42 00 00 00 00 00 db 10 41 00 00 00 00 00 k.B.......A.....o.B.......A.....
21200 74 11 42 00 00 00 00 00 b9 10 41 00 00 00 00 00 79 11 42 00 00 00 00 00 66 10 41 00 00 00 00 00 t.B.......A.....y.B.....f.A.....
21220 7e 11 42 00 00 00 00 00 55 11 41 00 00 00 00 00 70 11 42 00 00 00 00 00 44 10 41 00 00 00 00 00 ~.B.....U.A.....p.B.....D.A.....
21240 83 11 42 00 00 00 00 00 a4 0c 41 00 00 00 00 00 87 11 42 00 00 00 00 00 22 10 41 00 00 00 00 00 ..B.......A.......B.....".A.....
21260 8b 11 42 00 00 00 00 00 51 12 41 00 00 00 00 00 95 11 42 00 00 00 00 00 17 12 41 00 00 00 00 00 ..B.....Q.A.......B.......A.....
21280 9b 11 42 00 00 00 00 00 1e 13 41 00 00 00 00 00 a0 11 42 00 00 00 00 00 e8 0f 41 00 00 00 00 00 ..B.......A.......B.......A.....
212a0 a4 11 42 00 00 00 00 00 3b 0f 41 00 00 00 00 00 a8 11 42 00 00 00 00 00 cf 0e 41 00 00 00 00 00 ..B.....;.A.......B.......A.....
212c0 ac 11 42 00 00 00 00 00 63 0e 41 00 00 00 00 00 b0 11 42 00 00 00 00 00 8f 11 41 00 00 00 00 00 ..B.....c.A.......B.......A.....
212e0 b5 11 42 00 00 00 00 00 7f 0c 41 00 00 00 00 00 ca 33 42 00 00 00 00 00 4d 0d 41 00 00 00 00 00 ..B.......A......3B.....M.A.....
21300 b9 11 42 00 00 00 00 00 2f 0d 41 00 00 00 00 00 75 11 42 00 00 00 00 00 0d 0d 41 00 00 00 00 00 ..B...../.A.....u.B.......A.....
21320 c4 11 42 00 00 00 00 00 eb 0c 41 00 00 00 00 00 7a 11 42 00 00 00 00 00 c9 0c 41 00 00 00 00 00 ..B.......A.....z.B.......A.....
21340 35 1e 42 00 00 00 00 00 fd 10 41 00 00 00 00 00 4d 11 42 00 00 00 00 00 00 00 00 00 00 00 00 00 5.B.......A.....M.B.............
21360 50 11 42 00 00 00 00 00 00 00 00 00 00 00 00 00 55 11 42 00 00 00 00 00 00 00 00 00 00 00 00 00 P.B.............U.B.............
21380 60 11 42 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 `.B.............................
213a0 00 00 00 00 00 00 e0 c3 00 00 00 00 00 00 e0 43 39 9d 52 a2 46 df 91 3f f8 c1 63 1a dc a5 4c 40 ...............C9.R.F..?..c...L@
213c0 00 00 00 00 00 00 00 3e 00 00 00 00 00 00 f0 3f 00 00 00 00 00 00 24 40 18 2d 44 54 fb 21 09 40 .......>.......?......$@.-DT.!.@
213e0 00 00 00 00 00 00 f0 7f 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff 7f 00 00 00 00 00 00 00 00 ................................
21400 6d 65 6d 6f 72 79 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 65 72 72 6f 72 3a 20 62 6c 6f 63 6b 20 74 memory.allocation.error:.block.t
21420 6f 6f 20 62 69 67 00 74 6f 6f 20 6d 61 6e 79 20 25 73 20 28 6c 69 6d 69 74 20 69 73 20 25 64 29 oo.big.too.many.%s.(limit.is.%d)
21440 00 73 65 61 72 63 68 65 72 73 00 27 70 61 63 6b 61 67 65 2e 73 65 61 72 63 68 65 72 73 27 20 6d .searchers.'package.searchers'.m
21460 75 73 74 20 62 65 20 61 20 74 61 62 6c 65 00 6d 6f 64 75 6c 65 20 27 25 73 27 20 6e 6f 74 20 66 ust.be.a.table.module.'%s'.not.f
21480 6f 75 6e 64 3a 25 73 00 5f 4e 41 4d 45 00 5f 4d 00 5f 50 41 43 4b 41 47 45 00 27 6d 6f 64 75 6c ound:%s._NAME._M._PACKAGE.'modul
214a0 65 27 20 6e 6f 74 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 61 20 4c 75 61 20 66 75 6e 63 74 69 6f e'.not.called.from.a.Lua.functio
214c0 6e 00 5f 50 52 45 4c 4f 41 44 00 0a 09 6e 6f 20 66 69 65 6c 64 20 70 61 63 6b 61 67 65 2e 70 72 n._PRELOAD...no.field.package.pr
214e0 65 6c 6f 61 64 5b 27 25 73 27 5d 00 0a 09 6e 6f 20 66 69 6c 65 20 27 25 73 27 00 69 6e 69 74 00 eload['%s']...no.file.'%s'.init.
21500 5f 00 6c 75 61 6f 70 65 6e 5f 25 73 00 4c 55 41 5f 4e 4f 45 4e 56 00 3b 01 3b 00 3b 3b 00 01 00 _.luaopen_%s.LUA_NOENV.;.;.;;...
21520 65 72 72 6f 72 20 6c 6f 61 64 69 6e 67 20 6d 6f 64 75 6c 65 20 27 25 73 27 20 66 72 6f 6d 20 66 error.loading.module.'%s'.from.f
21540 69 6c 65 20 27 25 73 27 3a 0a 09 25 73 00 27 70 61 63 6b 61 67 65 2e 25 73 27 20 6d 75 73 74 20 ile.'%s':..%s.'package.%s'.must.
21560 62 65 20 61 20 73 74 72 69 6e 67 00 63 70 61 74 68 00 0a 09 6e 6f 20 6d 6f 64 75 6c 65 20 27 25 be.a.string.cpath...no.module.'%
21580 73 27 20 69 6e 20 66 69 6c 65 20 27 25 73 27 00 2f 75 73 72 2f 6c 6f 63 61 6c 2f 73 68 61 72 65 s'.in.file.'%s'./usr/local/share
215a0 2f 6c 75 61 2f 35 2e 33 2f 3f 2e 6c 75 61 3b 2f 75 73 72 2f 6c 6f 63 61 6c 2f 73 68 61 72 65 2f /lua/5.3/?.lua;/usr/local/share/
215c0 6c 75 61 2f 35 2e 33 2f 3f 2f 69 6e 69 74 2e 6c 75 61 3b 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 lua/5.3/?/init.lua;/usr/local/li
215e0 62 2f 6c 75 61 2f 35 2e 33 2f 3f 2e 6c 75 61 3b 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 2f 6c b/lua/5.3/?.lua;/usr/local/lib/l
21600 75 61 2f 35 2e 33 2f 3f 2f 69 6e 69 74 2e 6c 75 61 3b 2e 2f 3f 2e 6c 75 61 3b 2e 2f 3f 2f 69 6e ua/5.3/?/init.lua;./?.lua;./?/in
21620 69 74 2e 6c 75 61 00 4c 55 41 5f 50 41 54 48 00 4c 55 41 5f 50 41 54 48 5f 35 5f 33 00 2f 75 73 it.lua.LUA_PATH.LUA_PATH_5_3./us
21640 72 2f 6c 6f 63 61 6c 2f 6c 69 62 2f 6c 75 61 2f 35 2e 33 2f 3f 2e 73 6f 3b 2f 75 73 72 2f 6c 6f r/local/lib/lua/5.3/?.so;/usr/lo
21660 63 61 6c 2f 6c 69 62 2f 6c 75 61 2f 35 2e 33 2f 6c 6f 61 64 61 6c 6c 2e 73 6f 3b 2e 2f 3f 2e 73 cal/lib/lua/5.3/loadall.so;./?.s
21680 6f 00 4c 55 41 5f 43 50 41 54 48 00 4c 55 41 5f 43 50 41 54 48 5f 35 5f 33 00 2f 0a 3b 0a 3f 0a o.LUA_CPATH.LUA_CPATH_5_3./.;.?.
216a0 21 0a 2d 0a 00 63 6f 6e 66 69 67 00 6c 6f 61 64 65 64 00 70 72 65 6c 6f 61 64 00 6d 6f 64 75 6c !.-..config.loaded.preload.modul
216c0 65 00 72 65 71 75 69 72 65 00 6c 6f 61 64 6c 69 62 00 73 65 61 72 63 68 70 61 74 68 00 73 65 65 e.require.loadlib.searchpath.see
216e0 61 6c 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 all.............................
21700 2d 1a 41 00 00 00 00 00 f9 21 41 00 00 00 00 00 d5 20 41 00 00 00 00 00 3a 21 41 00 00 00 00 00 -.A......!A.......A.....:!A.....
21720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21740 bb 16 42 00 00 00 00 00 e1 17 41 00 00 00 00 00 c2 16 42 00 00 00 00 00 da 16 41 00 00 00 00 00 ..B.......A.......B.......A.....
21760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21780 ca 16 42 00 00 00 00 00 4a 1d 41 00 00 00 00 00 d2 16 42 00 00 00 00 00 d1 1f 41 00 00 00 00 00 ..B.....J.A.......B.......A.....
217a0 dd 16 42 00 00 00 00 00 ba 19 41 00 00 00 00 00 b3 16 42 00 00 00 00 00 00 00 00 00 00 00 00 00 ..B.......A.......B.............
217c0 6c 15 42 00 00 00 00 00 00 00 00 00 00 00 00 00 6d 15 42 00 00 00 00 00 00 00 00 00 00 00 00 00 l.B.............m.B.............
217e0 41 14 42 00 00 00 00 00 00 00 00 00 00 00 00 00 ac 16 42 00 00 00 00 00 00 00 00 00 00 00 00 00 A.B...............B.............
21800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21820 4d 24 41 00 00 00 00 00 51 24 41 00 00 00 00 00 55 24 41 00 00 00 00 00 5a 24 41 00 00 00 00 00 M$A.....Q$A.....U$A.....Z$A.....
21840 91 24 41 00 00 00 00 00 91 24 41 00 00 00 00 00 62 24 41 00 00 00 00 00 6a 24 41 00 00 00 00 00 .$A......$A.....b$A.....j$A.....
21860 6e 24 41 00 00 00 00 00 72 24 41 00 00 00 00 00 76 24 41 00 00 00 00 00 7b 24 41 00 00 00 00 00 n$A.....r$A.....v$A.....{$A.....
21880 89 24 41 00 00 00 00 00 8d 24 41 00 00 00 00 00 c5 24 41 00 00 00 00 00 ca 24 41 00 00 00 00 00 .$A......$A......$A......$A.....
218a0 cf 24 41 00 00 00 00 00 f3 24 41 00 00 00 00 00 d9 24 41 00 00 00 00 00 d4 24 41 00 00 00 00 00 .$A......$A......$A......$A.....
218c0 de 24 41 00 00 00 00 00 1f 25 41 00 00 00 00 00 1f 25 41 00 00 00 00 00 1f 25 41 00 00 00 00 00 .$A......%A......%A......%A.....
218e0 1f 25 41 00 00 00 00 00 1f 25 41 00 00 00 00 00 e7 24 41 00 00 00 00 00 00 00 00 00 00 00 00 00 .%A......%A......$A.............
21900 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 ................................
21920 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 ................................
21940 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 ................................
21960 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 ................................
21980 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 ................................
219a0 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 ................................
219c0 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 ................................
219e0 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 ................................
21a00 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.(
21a20 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
21a40 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'..........
21a60 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 ................................
21a80 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".
21aa0 bc bc 84 e4 54 54 10 62 62 04 62 14 51 50 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....TT.bb.b.QP..................
21ac0 40 1c 42 00 00 00 00 00 45 1c 42 00 00 00 00 00 4b 1c 42 00 00 00 00 00 52 1c 42 00 00 00 00 00 @.B.....E.B.....K.B.....R.B.....
21ae0 5b 1c 42 00 00 00 00 00 63 1c 42 00 00 00 00 00 6c 1c 42 00 00 00 00 00 75 1c 42 00 00 00 00 00 [.B.....c.B.....l.B.....u.B.....
21b00 7e 1c 42 00 00 00 00 00 87 1c 42 00 00 00 00 00 90 1c 42 00 00 00 00 00 99 1c 42 00 00 00 00 00 ~.B.......B.......B.......B.....
21b20 a2 1c 42 00 00 00 00 00 a7 1c 42 00 00 00 00 00 ab 1c 42 00 00 00 00 00 af 1c 42 00 00 00 00 00 ..B.......B.......B.......B.....
21b40 b3 1c 42 00 00 00 00 00 b7 1c 42 00 00 00 00 00 bc 1c 42 00 00 00 00 00 bb 1c 42 00 00 00 00 00 ..B.......B.......B.......B.....
21b60 c0 1c 42 00 00 00 00 00 c5 1c 42 00 00 00 00 00 c9 1c 42 00 00 00 00 00 ce 1c 42 00 00 00 00 00 ..B.......B.......B.......B.....
21b80 d2 1c 42 00 00 00 00 00 d6 1c 42 00 00 00 00 00 da 1c 42 00 00 00 00 00 db 1c 42 00 00 00 00 00 ..B.......B.......B.......B.....
21ba0 df 1c 42 00 00 00 00 00 e3 1c 42 00 00 00 00 00 ea 1c 42 00 00 00 00 00 ee 1c 42 00 00 00 00 00 ..B.......B.......B.......B.....
21bc0 f1 1c 42 00 00 00 00 00 7b 1c 42 00 00 00 00 00 f4 1c 42 00 00 00 00 00 f9 1c 42 00 00 00 00 00 ..B.....{.B.......B.......B.....
21be0 05 1d 42 00 00 00 00 00 01 1d 42 00 00 00 00 00 0a 1d 42 00 00 00 00 00 23 1d 42 00 00 00 00 00 ..B.......B.......B.....#.B.....
21c00 11 1d 42 00 00 00 00 00 19 1d 42 00 00 00 00 00 22 1d 42 00 00 00 00 00 2b 1d 42 00 00 00 00 00 ..B.......B.....".B.....+.B.....
21c20 33 1d 42 00 00 00 00 00 3b 1d 42 00 00 00 00 00 42 1d 42 00 00 00 00 00 00 00 00 00 00 00 00 00 3.B.....;.B.....B.B.............
21c40 4d 4f 56 45 00 4c 4f 41 44 4b 00 4c 4f 41 44 4b 58 00 4c 4f 41 44 42 4f 4f 4c 00 4c 4f 41 44 4e MOVE.LOADK.LOADKX.LOADBOOL.LOADN
21c60 49 4c 00 47 45 54 55 50 56 41 4c 00 47 45 54 54 41 42 55 50 00 47 45 54 54 41 42 4c 45 00 53 45 IL.GETUPVAL.GETTABUP.GETTABLE.SE
21c80 54 54 41 42 55 50 00 53 45 54 55 50 56 41 4c 00 53 45 54 54 41 42 4c 45 00 4e 45 57 54 41 42 4c TTABUP.SETUPVAL.SETTABLE.NEWTABL
21ca0 45 00 53 45 4c 46 00 41 44 44 00 53 55 42 00 4d 55 4c 00 4d 4f 44 00 50 4f 57 00 49 44 49 56 00 E.SELF.ADD.SUB.MUL.MOD.POW.IDIV.
21cc0 42 41 4e 44 00 42 4f 52 00 42 58 4f 52 00 53 48 4c 00 53 48 52 00 55 4e 4d 00 42 4e 4f 54 00 4c BAND.BOR.BXOR.SHL.SHR.UNM.BNOT.L
21ce0 45 4e 00 43 4f 4e 43 41 54 00 4a 4d 50 00 45 51 00 4c 54 00 54 45 53 54 00 54 45 53 54 53 45 54 EN.CONCAT.JMP.EQ.LT.TEST.TESTSET
21d00 00 54 41 49 4c 43 41 4c 4c 00 52 45 54 55 52 4e 00 46 4f 52 50 52 45 50 00 54 46 4f 52 43 41 4c .TAILCALL.RETURN.FORPREP.TFORCAL
21d20 4c 00 54 46 4f 52 4c 4f 4f 50 00 53 45 54 4c 49 53 54 00 43 4c 4f 53 55 52 45 00 56 41 52 41 52 L.TFORLOOP.SETLIST.CLOSURE.VARAR
21d40 47 00 45 58 54 52 41 41 52 47 00 2f 74 6d 70 2f 6c 75 61 5f 58 58 58 58 58 58 00 75 6e 61 62 6c G.EXTRAARG./tmp/lua_XXXXXX.unabl
21d60 65 20 74 6f 20 67 65 6e 65 72 61 74 65 20 61 20 75 6e 69 71 75 65 20 66 69 6c 65 6e 61 6d 65 00 e.to.generate.a.unique.filename.
21d80 66 69 65 6c 64 20 27 25 73 27 20 6d 69 73 73 69 6e 67 20 69 6e 20 64 61 74 65 20 74 61 62 6c 65 field.'%s'.missing.in.date.table
21da0 00 73 65 63 00 68 6f 75 72 00 6d 6f 6e 74 68 00 79 65 61 72 00 69 73 64 73 74 00 25 63 00 2a 74 .sec.hour.month.year.isdst.%c.*t
21dc0 00 77 64 61 79 00 79 64 61 79 00 69 6e 76 61 6c 69 64 20 63 6f 6e 76 65 72 73 69 6f 6e 20 73 70 .wday.yday.invalid.conversion.sp
21de0 65 63 69 66 69 65 72 20 27 25 25 25 73 27 00 61 41 62 42 63 43 64 44 65 46 67 47 68 48 49 6a 6d ecifier.'%%%s'.aAbBcCdDeFgGhHIjm
21e00 4d 6e 70 72 52 53 74 54 75 55 56 77 57 78 58 79 59 7a 5a 25 00 63 43 78 58 79 59 00 4f 00 64 65 MnprRStTuUVwWxXyYzZ%.cCxXyY.O.de
21e20 48 49 6d 4d 53 75 55 56 77 57 79 00 63 6f 6c 6c 61 74 65 00 63 74 79 70 65 00 6d 6f 6e 65 74 61 HImMSuUVwWy.collate.ctype.moneta
21e40 72 79 00 6e 75 6d 65 72 69 63 00 63 6c 6f 63 6b 00 64 61 74 65 00 64 69 66 66 74 69 6d 65 00 65 ry.numeric.clock.date.difftime.e
21e60 78 65 63 75 74 65 00 67 65 74 65 6e 76 00 72 65 6d 6f 76 65 00 72 65 6e 61 6d 65 00 73 65 74 6c xecute.getenv.remove.rename.setl
21e80 6f 63 61 6c 65 00 74 6d 70 6e 61 6d 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ocale.tmpname...................
21ea0 ef 1d 42 00 00 00 00 00 1f 15 42 00 00 00 00 00 98 14 42 00 00 00 00 00 15 1e 42 00 00 00 00 00 ..B.......B.......B.......B.....
21ec0 1c 1e 42 00 00 00 00 00 1e 1e 42 00 00 00 00 00 06 00 00 00 03 00 00 00 00 00 00 00 04 00 00 00 ..B.......B.....................
21ee0 01 00 00 00 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 ................................
21f00 67 04 42 00 00 00 00 00 2c 1e 42 00 00 00 00 00 34 1e 42 00 00 00 00 00 3a 1e 42 00 00 00 00 00 g.B.....,.B.....4.B.....:.B.....
21f20 43 1e 42 00 00 00 00 00 5a 1e 42 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C.B.....Z.B.....................
21f40 4b 1e 42 00 00 00 00 00 b4 30 41 00 00 00 00 00 51 1e 42 00 00 00 00 00 2f 33 41 00 00 00 00 00 K.B......0A.....Q.B...../3A.....
21f60 56 1e 42 00 00 00 00 00 54 30 41 00 00 00 00 00 5f 1e 42 00 00 00 00 00 15 30 41 00 00 00 00 00 V.B.....T0A....._.B......0A.....
21f80 2e f9 41 00 00 00 00 00 ae 2f 41 00 00 00 00 00 67 1e 42 00 00 00 00 00 84 2f 41 00 00 00 00 00 ..A....../A.....g.B....../A.....
21fa0 6e 1e 42 00 00 00 00 00 51 2f 41 00 00 00 00 00 75 1e 42 00 00 00 00 00 0d 2f 41 00 00 00 00 00 n.B.....Q/A.....u.B....../A.....
21fc0 7c 1e 42 00 00 00 00 00 ba 2e 41 00 00 00 00 00 5a 1e 42 00 00 00 00 00 e7 31 41 00 00 00 00 00 |.B.......A.....Z.B......1A.....
21fe0 86 1e 42 00 00 00 00 00 e3 30 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..B......0A.....................
22000 00 00 00 00 80 84 2e 41 6c 61 62 65 6c 73 2f 67 6f 74 6f 73 00 6d 61 69 6e 20 66 75 6e 63 74 69 .......Alabels/gotos.main.functi
22020 6f 6e 00 66 75 6e 63 74 69 6f 6e 20 61 74 20 6c 69 6e 65 20 25 64 00 74 6f 6f 20 6d 61 6e 79 20 on.function.at.line.%d.too.many.
22040 25 73 20 28 6c 69 6d 69 74 20 69 73 20 25 64 29 20 69 6e 20 25 73 00 25 73 20 65 78 70 65 63 74 %s.(limit.is.%d).in.%s.%s.expect
22060 65 64 00 3c 67 6f 74 6f 20 25 73 3e 20 61 74 20 6c 69 6e 65 20 25 64 20 6a 75 6d 70 73 20 69 6e ed.<goto.%s>.at.line.%d.jumps.in
22080 74 6f 20 74 68 65 20 73 63 6f 70 65 20 6f 66 20 6c 6f 63 61 6c 20 27 25 73 27 00 25 73 20 65 78 to.the.scope.of.local.'%s'.%s.ex
220a0 70 65 63 74 65 64 20 28 74 6f 20 63 6c 6f 73 65 20 25 73 20 61 74 20 6c 69 6e 65 20 25 64 29 00 pected.(to.close.%s.at.line.%d).
220c0 43 20 6c 65 76 65 6c 73 00 3c 25 73 3e 20 61 74 20 6c 69 6e 65 20 25 64 20 6e 6f 74 20 69 6e 73 C.levels.<%s>.at.line.%d.not.ins
220e0 69 64 65 20 61 20 6c 6f 6f 70 00 6e 6f 20 76 69 73 69 62 6c 65 20 6c 61 62 65 6c 20 27 25 73 27 ide.a.loop.no.visible.label.'%s'
22100 20 66 6f 72 20 3c 67 6f 74 6f 3e 20 61 74 20 6c 69 6e 65 20 25 64 00 6c 6f 63 61 6c 20 76 61 72 .for.<goto>.at.line.%d.local.var
22120 69 61 62 6c 65 73 00 28 66 6f 72 20 69 6e 64 65 78 29 00 28 66 6f 72 20 6c 69 6d 69 74 29 00 28 iables.(for.index).(for.limit).(
22140 66 6f 72 20 73 74 65 70 29 00 28 66 6f 72 20 67 65 6e 65 72 61 74 6f 72 29 00 28 66 6f 72 20 73 for.step).(for.generator).(for.s
22160 74 61 74 65 29 00 28 66 6f 72 20 63 6f 6e 74 72 6f 6c 29 00 27 3d 27 20 6f 72 20 27 69 6e 27 20 tate).(for.control).'='.or.'in'.
22180 65 78 70 65 63 74 65 64 00 6c 61 62 65 6c 20 27 25 73 27 20 61 6c 72 65 61 64 79 20 64 65 66 69 expected.label.'%s'.already.defi
221a0 6e 65 64 20 6f 6e 20 6c 69 6e 65 20 25 64 00 73 79 6e 74 61 78 20 65 72 72 6f 72 00 73 65 6c 66 ned.on.line.%d.syntax.error.self
221c0 00 3c 6e 61 6d 65 3e 20 6f 72 20 27 2e 2e 2e 27 20 65 78 70 65 63 74 65 64 00 63 61 6e 6e 6f 74 .<name>.or.'...'.expected.cannot
221e0 20 75 73 65 20 27 2e 2e 2e 27 20 6f 75 74 73 69 64 65 20 61 20 76 61 72 61 72 67 20 66 75 6e 63 .use.'...'.outside.a.vararg.func
22200 74 69 6f 6e 00 66 75 6e 63 74 69 6f 6e 20 61 72 67 75 6d 65 6e 74 73 20 65 78 70 65 63 74 65 64 tion.function.arguments.expected
22220 00 75 6e 65 78 70 65 63 74 65 64 20 73 79 6d 62 6f 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .unexpected.symbol..............
22240 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 ................................
22260 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
22280 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
222a0 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
222c0 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.(
222e0 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
22300 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
22320 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
22340 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.
22360 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
22380 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
223a0 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
223c0 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
223e0 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.
22400 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.
22420 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
22440 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
22460 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
22480 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'.
224a0 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
224c0 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
224e0 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.
22500 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
22520 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
22540 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
22560 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
22580 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
225a0 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
225c0 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
225e0 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
22600 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'.
22620 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
22640 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
22660 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
22680 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).
226a0 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
226c0 00 72 65 70 00 72 65 76 65 72 73 65 00 75 70 70 65 72 00 70 61 63 6b 73 69 7a 65 00 00 00 00 00 .rep.reverse.upper.packsize.....
226e0 2e 6f 41 00 00 00 00 00 f9 6f 41 00 00 00 00 00 44 6f 41 00 00 00 00 00 58 6f 41 00 00 00 00 00 .oA......oA.....DoA.....XoA.....
22700 f9 6f 41 00 00 00 00 00 f9 6f 41 00 00 00 00 00 6b 6f 41 00 00 00 00 00 f9 6f 41 00 00 00 00 00 .oA......oA.....koA......oA.....
22720 f9 6f 41 00 00 00 00 00 f9 6f 41 00 00 00 00 00 f9 6f 41 00 00 00 00 00 7e 6f 41 00 00 00 00 00 .oA......oA......oA.....~oA.....
22740 f9 6f 41 00 00 00 00 00 f9 6f 41 00 00 00 00 00 f9 6f 41 00 00 00 00 00 91 6f 41 00 00 00 00 00 .oA......oA......oA......oA.....
22760 f9 6f 41 00 00 00 00 00 f9 6f 41 00 00 00 00 00 a2 6f 41 00 00 00 00 00 f9 6f 41 00 00 00 00 00 .oA......oA......oA......oA.....
22780 b5 6f 41 00 00 00 00 00 f9 6f 41 00 00 00 00 00 c8 6f 41 00 00 00 00 00 d9 6f 41 00 00 00 00 00 .oA......oA......oA......oA.....
227a0 f9 6f 41 00 00 00 00 00 ef 6f 41 00 00 00 00 00 10 81 41 00 00 00 00 00 10 81 41 00 00 00 00 00 .oA......oA.......A.......A.....
227c0 3b 81 41 00 00 00 00 00 79 81 41 00 00 00 00 00 8f 81 41 00 00 00 00 00 eb 81 41 00 00 00 00 00 ;.A.....y.A.......A.......A.....
227e0 16 82 41 00 00 00 00 00 16 82 41 00 00 00 00 00 16 82 41 00 00 00 00 00 58 83 41 00 00 00 00 00 ..A.......A.......A.....X.A.....
22800 a5 83 41 00 00 00 00 00 f7 83 41 00 00 00 00 00 4e 84 41 00 00 00 00 00 92 84 41 00 00 00 00 00 ..A.......A.....N.A.......A.....
22820 04 85 41 00 00 00 00 00 8d 85 41 00 00 00 00 00 bf 85 41 00 00 00 00 00 bf 85 41 00 00 00 00 00 ..A.......A.......A.......A.....
22840 50 2f 42 00 00 00 00 00 a6 77 41 00 00 00 00 00 a0 26 42 00 00 00 00 00 e7 70 41 00 00 00 00 00 P/B......wA......&B......pA.....
22860 a5 26 42 00 00 00 00 00 f1 7a 41 00 00 00 00 00 aa 26 42 00 00 00 00 00 17 8d 41 00 00 00 00 00 .&B......zA......&B.......A.....
22880 af 0b 42 00 00 00 00 00 f5 71 41 00 00 00 00 00 af 26 42 00 00 00 00 00 98 70 41 00 00 00 00 00 ..B......qA......&B......pA.....
228a0 b6 26 42 00 00 00 00 00 21 8d 41 00 00 00 00 00 55 2c 42 00 00 00 00 00 94 69 41 00 00 00 00 00 .&B.....!.A.....U,B......iA.....
228c0 bb 26 42 00 00 00 00 00 6f 6e 41 00 00 00 00 00 b0 26 42 00 00 00 00 00 10 8d 41 00 00 00 00 00 .&B.....onA......&B.......A.....
228e0 c1 26 42 00 00 00 00 00 3a 6d 41 00 00 00 00 00 c5 26 42 00 00 00 00 00 ac 6c 41 00 00 00 00 00 .&B.....:mA......&B......lA.....
22900 66 2c 42 00 00 00 00 00 a8 78 41 00 00 00 00 00 cd 26 42 00 00 00 00 00 10 6c 41 00 00 00 00 00 f,B......xA......&B......lA.....
22920 70 2b 42 00 00 00 00 00 5c 82 41 00 00 00 00 00 d3 26 42 00 00 00 00 00 f2 7e 41 00 00 00 00 00 p+B.....\.A......&B......~A.....
22940 6e 2b 42 00 00 00 00 00 df 7f 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 n+B.......A.....................
22960 13 94 41 00 00 00 00 00 26 94 41 00 00 00 00 00 7a 93 41 00 00 00 00 00 fd 93 41 00 00 00 00 00 ..A.....&.A.....z.A.......A.....
22980 26 94 41 00 00 00 00 00 26 94 41 00 00 00 00 00 26 94 41 00 00 00 00 00 26 94 41 00 00 00 00 00 &.A.....&.A.....&.A.....&.A.....
229a0 26 94 41 00 00 00 00 00 26 94 41 00 00 00 00 00 26 94 41 00 00 00 00 00 26 94 41 00 00 00 00 00 &.A.....&.A.....&.A.....&.A.....
229c0 26 94 41 00 00 00 00 00 26 94 41 00 00 00 00 00 26 94 41 00 00 00 00 00 26 94 41 00 00 00 00 00 &.A.....&.A.....&.A.....&.A.....
229e0 26 94 41 00 00 00 00 00 26 94 41 00 00 00 00 00 13 94 41 00 00 00 00 00 d3 93 41 00 00 00 00 00 &.A.....&.A.......A.......A.....
22a00 26 94 41 00 00 00 00 00 26 94 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &.A.....&.A.....................
22a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22a40 69 6e 76 61 6c 69 64 20 6b 65 79 20 74 6f 20 27 6e 65 78 74 27 00 74 61 62 6c 65 20 6f 76 65 72 invalid.key.to.'next'.table.over
22a60 66 6c 6f 77 00 74 61 62 6c 65 20 69 6e 64 65 78 20 69 73 20 6e 69 6c 00 74 61 62 6c 65 20 69 6e flow.table.index.is.nil.table.in
22a80 64 65 78 20 69 73 20 4e 61 4e 00 00 00 00 00 00 00 00 c0 ff fe ff df 41 69 6e 69 74 69 61 6c 20 dex.is.NaN.............Ainitial.
22aa0 70 6f 73 69 74 69 6f 6e 20 6d 75 73 74 20 62 65 20 70 6f 73 69 74 69 76 65 00 5f 5f 6e 65 77 69 position.must.be.positive.__newi
22ac0 6e 64 65 78 00 69 6e 76 61 6c 69 64 20 6f 72 64 65 72 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 ndex.invalid.order.function.for.
22ae0 73 6f 72 74 69 6e 67 00 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 28 25 73 29 20 61 74 20 69 6e sorting.invalid.value.(%s).at.in
22b00 64 65 78 20 25 64 20 69 6e 20 74 61 62 6c 65 20 66 6f 72 20 27 63 6f 6e 63 61 74 27 00 70 6f 73 dex.%d.in.table.for.'concat'.pos
22b20 69 74 69 6f 6e 20 6f 75 74 20 6f 66 20 62 6f 75 6e 64 73 00 77 72 6f 6e 67 20 6e 75 6d 62 65 72 ition.out.of.bounds.wrong.number
22b40 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 27 69 6e 73 65 72 74 27 00 74 6f 6f 20 6d 61 .of.arguments.to.'insert'.too.ma
22b60 6e 79 20 72 65 73 75 6c 74 73 20 74 6f 20 75 6e 70 61 63 6b 00 69 6e 73 65 72 74 00 73 6f 72 74 ny.results.to.unpack.insert.sort
22b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22ba0 c2 2c 42 00 00 00 00 00 30 a5 41 00 00 00 00 00 75 2b 42 00 00 00 00 00 43 a6 41 00 00 00 00 00 .,B.....0.A.....u+B.....C.A.....
22bc0 70 2b 42 00 00 00 00 00 c1 9f 41 00 00 00 00 00 6e 2b 42 00 00 00 00 00 2c a7 41 00 00 00 00 00 p+B.......A.....n+B.....,.A.....
22be0 6e 1e 42 00 00 00 00 00 13 a8 41 00 00 00 00 00 70 1e 42 00 00 00 00 00 52 9e 41 00 00 00 00 00 n.B.......A.....p.B.....R.A.....
22c00 7c 2b 42 00 00 00 00 00 fa a8 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |+B.......A.....................
22c20 70 65 72 66 6f 72 6d 20 62 69 74 77 69 73 65 20 6f 70 65 72 61 74 69 6f 6e 20 6f 6e 00 70 65 72 perform.bitwise.operation.on.per
22c40 66 6f 72 6d 20 61 72 69 74 68 6d 65 74 69 63 20 6f 6e 00 5f 5f 6c 65 6e 00 5f 5f 65 71 00 5f 5f form.arithmetic.on.__len.__eq.__
22c60 61 64 64 00 5f 5f 73 75 62 00 5f 5f 6d 75 6c 00 5f 5f 6d 6f 64 00 5f 5f 70 6f 77 00 5f 5f 64 69 add.__sub.__mul.__mod.__pow.__di
22c80 76 00 5f 5f 69 64 69 76 00 5f 5f 62 61 6e 64 00 5f 5f 62 6f 72 00 5f 5f 62 78 6f 72 00 5f 5f 73 v.__idiv.__band.__bor.__bxor.__s
22ca0 68 6c 00 5f 5f 73 68 72 00 5f 5f 75 6e 6d 00 5f 5f 62 6e 6f 74 00 5f 5f 6c 74 00 5f 5f 6c 65 00 hl.__shr.__unm.__bnot.__lt.__le.
22cc0 5f 5f 63 6f 6e 63 61 74 00 5f 5f 63 61 6c 6c 00 62 6f 6f 6c 65 61 6e 00 74 68 72 65 61 64 00 70 __concat.__call.boolean.thread.p
22ce0 72 6f 74 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 roto............................
22d00 04 fb 41 00 00 00 00 00 ba 2a 42 00 00 00 00 00 2b 0c 42 00 00 00 00 00 c3 03 42 00 00 00 00 00 ..A......*B.....+.B.......B.....
22d20 53 2c 42 00 00 00 00 00 59 2c 42 00 00 00 00 00 5e 2c 42 00 00 00 00 00 64 2c 42 00 00 00 00 00 S,B.....Y,B.....^,B.....d,B.....
22d40 6a 2c 42 00 00 00 00 00 70 2c 42 00 00 00 00 00 76 2c 42 00 00 00 00 00 7c 2c 42 00 00 00 00 00 j,B.....p,B.....v,B.....|,B.....
22d60 82 2c 42 00 00 00 00 00 89 2c 42 00 00 00 00 00 90 2c 42 00 00 00 00 00 96 2c 42 00 00 00 00 00 .,B......,B......,B......,B.....
22d80 9d 2c 42 00 00 00 00 00 a3 2c 42 00 00 00 00 00 a9 2c 42 00 00 00 00 00 af 2c 42 00 00 00 00 00 .,B......,B......,B......,B.....
22da0 b6 2c 42 00 00 00 00 00 bb 2c 42 00 00 00 00 00 c0 2c 42 00 00 00 00 00 c9 2c 42 00 00 00 00 00 .,B......,B......,B......,B.....
22dc0 1b 23 42 00 00 00 00 00 74 2a 42 00 00 00 00 00 d0 2c 42 00 00 00 00 00 18 2e 42 00 00 00 00 00 .#B.....t*B......,B.......B.....
22de0 9e 30 42 00 00 00 00 00 65 15 42 00 00 00 00 00 69 14 42 00 00 00 00 00 b9 14 42 00 00 00 00 00 .0B.....e.B.....i.B.......B.....
22e00 18 2e 42 00 00 00 00 00 d8 2c 42 00 00 00 00 00 df 2c 42 00 00 00 00 00 75 73 65 72 64 61 74 61 ..B......,B......,B.....userdata
22e20 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
22e40 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
22e60 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.
22e80 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
22ea0 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
22ec0 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
22ee0 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.
22f00 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.
22f20 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
22f40 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
22f60 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...............
22f80 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 [.-..-.][.-.]*..................
22fa0 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
22fc0 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;.
22fe0 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
23000 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
23020 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.
23040 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
23060 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.
23080 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
230a0 6d 62 65 72 00 00 00 00 1a c3 41 00 00 00 00 00 f9 c1 41 00 00 00 00 00 d6 c2 41 00 00 00 00 00 mber......A.......A.......A.....
230c0 df c1 41 00 00 00 00 00 d6 c2 41 00 00 00 00 00 61 c2 41 00 00 00 00 00 d6 c2 41 00 00 00 00 00 ..A.......A.....a.A.......A.....
230e0 13 c2 41 00 00 00 00 00 d6 c2 41 00 00 00 00 00 d6 c2 41 00 00 00 00 00 d6 c2 41 00 00 00 00 00 ..A.......A.......A.......A.....
23100 d6 c2 41 00 00 00 00 00 d6 c2 41 00 00 00 00 00 d6 c2 41 00 00 00 00 00 d6 c2 41 00 00 00 00 00 ..A.......A.......A.......A.....
23120 d6 c2 41 00 00 00 00 00 d6 c2 41 00 00 00 00 00 d6 c2 41 00 00 00 00 00 d6 c2 41 00 00 00 00 00 ..A.......A.......A.......A.....
23140 d6 c2 41 00 00 00 00 00 02 c2 41 00 00 00 00 00 d6 c2 41 00 00 00 00 00 d6 c2 41 00 00 00 00 00 ..A.......A.......A.......A.....
23160 7b c8 41 00 00 00 00 00 8e c8 41 00 00 00 00 00 a5 c8 41 00 00 00 00 00 c9 c8 41 00 00 00 00 00 {.A.......A.......A.......A.....
23180 ec c8 41 00 00 00 00 00 0a c9 41 00 00 00 00 00 29 c9 41 00 00 00 00 00 6d c9 41 00 00 00 00 00 ..A.......A.....).A.....m.A.....
231a0 af c9 41 00 00 00 00 00 0b ca 41 00 00 00 00 00 49 ca 41 00 00 00 00 00 a4 ca 41 00 00 00 00 00 ..A.......A.....I.A.......A.....
231c0 0a cb 41 00 00 00 00 00 52 cb 41 00 00 00 00 00 37 cc 41 00 00 00 00 00 34 cd 41 00 00 00 00 00 ..A.....R.A.....7.A.....4.A.....
231e0 c4 d2 41 00 00 00 00 00 c7 d4 41 00 00 00 00 00 23 ce 41 00 00 00 00 00 d5 d3 41 00 00 00 00 00 ..A.......A.....#.A.......A.....
23200 ef ce 41 00 00 00 00 00 b2 cf 41 00 00 00 00 00 78 d0 41 00 00 00 00 00 3b d1 41 00 00 00 00 00 ..A.......A.....x.A.....;.A.....
23220 f9 d1 41 00 00 00 00 00 98 d5 41 00 00 00 00 00 f7 d5 41 00 00 00 00 00 50 d6 41 00 00 00 00 00 ..A.......A.......A.....P.A.....
23240 87 d6 41 00 00 00 00 00 a5 d6 41 00 00 00 00 00 24 d7 41 00 00 00 00 00 63 d7 41 00 00 00 00 00 ..A.......A.....$.A.....c.A.....
23260 c0 d7 41 00 00 00 00 00 15 d8 41 00 00 00 00 00 bf d8 41 00 00 00 00 00 06 d9 41 00 00 00 00 00 ..A.......A.......A.......A.....
23280 aa d9 41 00 00 00 00 00 fc d9 41 00 00 00 00 00 b2 da 41 00 00 00 00 00 0f db 41 00 00 00 00 00 ..A.......A.......A.......A.....
232a0 ce db 41 00 00 00 00 00 a2 dd 41 00 00 00 00 00 12 de 41 00 00 00 00 00 3b de 41 00 00 00 00 00 ..A.......A.......A.....;.A.....
232c0 0a df 41 00 00 00 00 00 15 e0 41 00 00 00 00 00 75 6e 61 62 6c 65 20 74 6f 20 73 77 69 74 63 68 ..A.......A.....unable.to.switch
232e0 20 74 6f 20 64 69 72 65 63 74 6f 72 79 20 27 25 73 27 00 63 70 20 25 73 20 25 73 00 75 6e 61 62 .to.directory.'%s'.cp.%s.%s.unab
23300 6c 65 20 74 6f 20 63 6f 70 79 20 66 69 6c 65 20 74 6f 20 27 25 73 27 00 25 73 2f 25 73 00 75 6e le.to.copy.file.to.'%s'.%s/%s.un
23320 61 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 64 69 72 65 63 74 6f 72 79 20 27 25 73 27 00 75 6e able.to.create.directory.'%s'.un
23340 61 62 6c 65 20 74 6f 20 72 65 6d 6f 76 65 20 64 69 72 65 63 74 6f 72 79 20 27 25 73 27 00 27 25 able.to.remove.directory.'%s'.'%
23360 73 27 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 63 63 65 73 73 65 64 00 27 25 73 27 20 77 61 s'.could.not.be.accessed.'%s'.wa
23380 73 20 6e 6f 74 20 66 6f 75 6e 64 00 41 6e 20 20 75 6e 6b 6e 6f 77 6e 20 65 72 72 6f 72 20 25 64 s.not.found.An..unknown.error.%d
233a0 20 6f 63 63 75 72 65 64 20 77 68 69 6c 65 20 61 63 63 65 73 73 69 6e 67 20 27 25 73 27 00 6d 74 .occured.while.accessing.'%s'.mt
233c0 69 6d 65 00 2f 64 65 76 2f 75 72 61 6e 64 6f 6d 00 25 30 32 58 25 30 32 58 25 30 32 58 25 30 32 ime./dev/urandom.%02X%02X%02X%02
233e0 58 2d 25 30 32 58 25 30 32 58 2d 25 30 32 58 25 30 32 58 2d 25 30 32 58 25 30 32 58 2d 25 30 32 X-%02X%02X-%02X%02X-%02X%02X-%02
23400 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 33 2e 30 20 X%02X%02X%02X%02X%02X.Lua.5.3.0.
23420 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 34 2d 32 30 31 35 20 4c 75 61 2e 6f 72 67 .Copyright.(C).1994-2015.Lua.org
23440 2c 20 50 55 43 2d 52 69 6f 00 5f 47 45 4e 49 45 5f 56 45 52 53 49 4f 4e 00 76 65 72 73 69 6f 6e ,.PUC-Rio._GENIE_VERSION.version
23460 20 38 30 37 20 28 63 6f 6d 6d 69 74 20 38 33 65 66 64 63 61 33 63 33 63 36 33 63 62 34 37 62 64 .807.(commit.83efdca3c3c63cb47bd
23480 31 62 34 64 61 61 38 62 37 33 64 35 32 36 38 34 31 66 39 30 30 29 00 5f 47 45 4e 49 45 5f 56 45 1b4daa8b73d526841f900)._GENIE_VE
234a0 52 53 49 4f 4e 5f 53 54 52 00 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 34 2d 32 30 31 RSION_STR.Copyright.(c).2014-201
234c0 35 20 42 72 61 6e 69 6d 69 72 20 4b 61 72 61 64 c5 be 69 c4 87 2c 20 4e 65 69 6c 20 52 69 63 68 5.Branimir.Karad..i..,.Neil.Rich
234e0 61 72 64 73 6f 6e 2c 0a 4d 69 6b 65 20 50 6f 70 6f 6c 6f 73 6b 69 2c 20 44 72 65 77 20 53 6f 6c ardson,.Mike.Popoloski,.Drew.Sol
23500 6f 6d 6f 6e 2c 20 54 65 64 20 64 65 20 4d 75 6e 6e 69 6b 2c 20 4d 69 6f 64 72 61 67 20 4d 69 6c omon,.Ted.de.Munnik,.Miodrag.Mil
23520 61 6e 6f 76 69 c4 87 0a 42 72 65 74 74 20 56 69 63 6b 65 72 73 2c 20 54 65 72 72 79 20 48 65 6e anovi...Brett.Vickers,.Terry.Hen
23540 64 72 69 78 20 49 49 2e 0a 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 32 2d 32 30 31 33 drix.II..Copyright.(C).2002-2013
23560 20 4a 61 73 6f 6e 20 50 65 72 6b 69 6e 73 20 61 6e 64 20 74 68 65 20 50 72 65 6d 61 6b 65 20 50 .Jason.Perkins.and.the.Premake.P
23580 72 6f 6a 65 63 74 00 5f 50 52 45 4d 41 4b 45 5f 43 4f 50 59 52 49 47 48 54 00 6c 69 6e 75 78 00 roject._PREMAKE_COPYRIGHT.linux.
235a0 5f 4f 53 00 5f 41 43 54 49 4f 4e 00 5f 41 52 47 53 00 5f 4f 50 54 49 4f 4e 53 00 5f 70 72 65 6d _OS._ACTION._ARGS._OPTIONS._prem
235c0 61 6b 65 5f 6d 61 69 6e 00 2f 70 72 6f 63 2f 73 65 6c 66 2f 65 78 65 00 65 6e 64 73 77 69 74 68 ake_main./proc/self/exe.endswith
235e0 00 63 68 64 69 72 00 63 6f 70 79 66 69 6c 65 00 5f 69 73 36 34 62 69 74 00 69 73 64 69 72 00 67 .chdir.copyfile._is64bit.isdir.g
23600 65 74 63 77 64 00 6d 61 74 63 68 64 6f 6e 65 00 6d 61 74 63 68 69 73 66 69 6c 65 00 6d 61 74 63 etcwd.matchdone.matchisfile.matc
23620 68 6e 61 6d 65 00 6d 61 74 63 68 6e 65 78 74 00 6d 61 74 63 68 73 74 61 72 74 00 6d 6b 64 69 72 hname.matchnext.matchstart.mkdir
23640 00 70 61 74 68 73 65 61 72 63 68 00 72 6d 64 69 72 00 73 74 61 74 00 74 69 63 6b 73 00 75 75 69 .pathsearch.rmdir.stat.ticks.uui
23660 64 00 69 73 61 62 73 6f 6c 75 74 65 00 67 65 74 61 62 73 6f 6c 75 74 65 00 67 65 74 72 65 6c 61 d.isabsolute.getabsolute.getrela
23680 74 69 76 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 tive............................
236a0 d8 35 42 00 00 00 00 00 45 f5 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .5B.....E.A.....................
236c0 e1 35 42 00 00 00 00 00 50 e2 41 00 00 00 00 00 e7 35 42 00 00 00 00 00 a8 e2 41 00 00 00 00 00 .5B.....P.A......5B.......A.....
236e0 f0 35 42 00 00 00 00 00 b7 e3 41 00 00 00 00 00 f9 35 42 00 00 00 00 00 c6 e3 41 00 00 00 00 00 .5B.......A......5B.......A.....
23700 ff 35 42 00 00 00 00 00 36 e3 41 00 00 00 00 00 15 36 42 00 00 00 00 00 9e e4 41 00 00 00 00 00 .5B.....6.A......6B.......A.....
23720 06 36 42 00 00 00 00 00 bd e5 41 00 00 00 00 00 10 36 42 00 00 00 00 00 1b e6 41 00 00 00 00 00 .6B.......A......6B.......A.....
23740 1c 36 42 00 00 00 00 00 f6 e5 41 00 00 00 00 00 26 36 42 00 00 00 00 00 d4 e6 41 00 00 00 00 00 .6B.......A.....&6B.......A.....
23760 30 36 42 00 00 00 00 00 c7 e4 41 00 00 00 00 00 3b 36 42 00 00 00 00 00 39 e7 41 00 00 00 00 00 06B.......A.....;6B.....9.A.....
23780 41 36 42 00 00 00 00 00 96 e7 41 00 00 00 00 00 4c 36 42 00 00 00 00 00 d4 e8 41 00 00 00 00 00 A6B.......A.....L6B.......A.....
237a0 52 36 42 00 00 00 00 00 2c e9 41 00 00 00 00 00 57 36 42 00 00 00 00 00 50 ea 41 00 00 00 00 00 R6B.....,.A.....W6B.....P.A.....
237c0 5d 36 42 00 00 00 00 00 d6 ea 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]6B.......A.....................
237e0 62 36 42 00 00 00 00 00 37 f0 41 00 00 00 00 00 6d 36 42 00 00 00 00 00 70 ec 41 00 00 00 00 00 b6B.....7.A.....m6B.....p.A.....
23800 79 36 42 00 00 00 00 00 dd ec 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 y6B.......A.....................
23820 00 00 00 00 00 38 89 40 5f 50 52 45 4d 41 4b 45 5f 43 4f 4d 4d 41 4e 44 00 66 75 6e 63 74 69 6f .....8.@_PREMAKE_COMMAND.functio
23840 6e 20 6f 73 2e 65 78 65 63 75 74 65 66 28 63 6d 64 2c 20 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 n.os.executef(cmd,....).local.ar
23860 67 3d 7b 2e 2e 2e 7d 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 63 6d 64 2c g={...}.cmd.=.string.format(cmd,
23880 20 74 61 62 6c 65 2e 75 6e 70 61 63 6b 28 61 72 67 29 29 0a 72 65 74 75 72 6e 20 6f 73 2e 65 78 .table.unpack(arg)).return.os.ex
238a0 65 63 75 74 65 28 63 6d 64 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 61 ecute(cmd).end.local.function.pa
238c0 72 73 65 5f 6c 64 5f 73 6f 5f 63 6f 6e 66 28 63 6f 6e 66 5f 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 rse_ld_so_conf(conf_file).local.
238e0 66 69 72 73 74 2c 20 6c 61 73 74 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 7b 20 7d 0a 6c 6f 63 first,.last.local.dirs.=.{.}.loc
23900 61 6c 20 66 69 6c 65 20 3d 20 69 6f 2e 6f 70 65 6e 28 63 6f 6e 66 5f 66 69 6c 65 29 0a 69 66 20 al.file.=.io.open(conf_file).if.
23920 66 69 6c 65 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 69 72 73 0a 65 6e 64 file.==.nil.then.return.dirs.end
23940 0a 66 6f 72 20 6c 69 6e 65 20 69 6e 20 66 69 6c 65 3a 6c 69 6e 65 73 28 29 20 64 6f 0a 66 69 72 .for.line.in.file:lines().do.fir
23960 73 74 20 3d 20 6c 69 6e 65 3a 66 69 6e 64 28 22 23 22 2c 20 31 2c 20 74 72 75 65 29 0a 69 66 20 st.=.line:find("#",.1,.true).if.
23980 66 69 72 73 74 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 69 6e 65 20 3d 20 6c 69 6e 65 3a 73 75 first.~=.nil.then.line.=.line:su
239a0 62 28 31 2c 20 66 69 72 73 74 20 2d 20 31 29 0a 65 6e 64 0a 69 66 20 6c 69 6e 65 20 7e 3d 20 22 b(1,.first.-.1).end.if.line.~=."
239c0 22 20 74 68 65 6e 0a 66 69 72 73 74 2c 20 6c 61 73 74 20 3d 20 6c 69 6e 65 3a 66 69 6e 64 28 22 ".then.first,.last.=.line:find("
239e0 69 6e 63 6c 75 64 65 25 73 2b 22 29 0a 69 66 20 66 69 72 73 74 20 7e 3d 20 6e 69 6c 20 74 68 65 include%s+").if.first.~=.nil.the
23a00 6e 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 5f 67 6c 6f 62 20 3d 20 6c 69 6e 65 3a 73 75 62 28 n.local.include_glob.=.line:sub(
23a20 6c 61 73 74 20 2b 20 31 29 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 73 20 3d 20 6f 73 2e 6d 61 last.+.1).local.includes.=.os.ma
23a40 74 63 68 66 69 6c 65 73 28 69 6e 63 6c 75 64 65 5f 67 6c 6f 62 29 0a 66 6f 72 20 5f 2c 20 76 20 tchfiles(include_glob).for._,.v.
23a60 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 73 29 20 64 6f 0a 64 69 72 73 20 3d 20 74 61 in.ipairs(includes).do.dirs.=.ta
23a80 62 6c 65 2e 6a 6f 69 6e 28 64 69 72 73 2c 20 70 61 72 73 65 5f 6c 64 5f 73 6f 5f 63 6f 6e 66 28 ble.join(dirs,.parse_ld_so_conf(
23aa0 76 29 29 0a 65 6e 64 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 69 72 73 2c 20 v)).end.else.table.insert(dirs,.
23ac0 6c 69 6e 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 64 69 72 73 0a 65 6e line).end.end.end.return.dirs.en
23ae0 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 66 69 6e 64 6c 69 62 28 6c 69 62 6e 61 6d 65 29 0a 6c d.function.os.findlib(libname).l
23b00 6f 63 61 6c 20 70 61 74 68 2c 20 66 6f 72 6d 61 74 73 0a 69 66 20 6f 73 2e 69 73 28 22 77 69 6e ocal.path,.formats.if.os.is("win
23b20 64 6f 77 73 22 29 20 74 68 65 6e 0a 66 6f 72 6d 61 74 73 20 3d 20 7b 20 22 25 73 2e 64 6c 6c 22 dows").then.formats.=.{."%s.dll"
23b40 2c 20 22 25 73 22 20 7d 0a 70 61 74 68 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 22 50 41 54 48 22 ,."%s".}.path.=.os.getenv("PATH"
23b60 29 0a 65 6c 73 65 0a 69 66 20 6f 73 2e 69 73 28 22 6d 61 63 6f 73 78 22 29 20 74 68 65 6e 0a 66 ).else.if.os.is("macosx").then.f
23b80 6f 72 6d 61 74 73 20 3d 20 7b 20 22 6c 69 62 25 73 2e 64 79 6c 69 62 22 2c 20 22 25 73 2e 64 79 ormats.=.{."lib%s.dylib",."%s.dy
23ba0 6c 69 62 22 20 7d 0a 70 61 74 68 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 22 44 59 4c 44 5f 4c 49 lib".}.path.=.os.getenv("DYLD_LI
23bc0 42 52 41 52 59 5f 50 41 54 48 22 29 0a 65 6c 73 65 0a 66 6f 72 6d 61 74 73 20 3d 20 7b 20 22 6c BRARY_PATH").else.formats.=.{."l
23be0 69 62 25 73 2e 73 6f 22 2c 20 22 25 73 2e 73 6f 22 20 7d 0a 70 61 74 68 20 3d 20 6f 73 2e 67 65 ib%s.so",."%s.so".}.path.=.os.ge
23c00 74 65 6e 76 28 22 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 22 29 20 6f 72 20 22 22 0a 66 6f tenv("LD_LIBRARY_PATH").or."".fo
23c20 72 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 70 61 72 73 65 5f 6c 64 5f 73 6f 5f 63 6f 6e r._,.v.in.ipairs(parse_ld_so_con
23c40 66 28 22 2f 65 74 63 2f 6c 64 2e 73 6f 2e 63 6f 6e 66 22 29 29 20 64 6f 0a 70 61 74 68 20 3d 20 f("/etc/ld.so.conf")).do.path.=.
23c60 70 61 74 68 20 2e 2e 20 22 3a 22 20 2e 2e 20 76 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 path....":"....v.end.end.table.i
23c80 6e 73 65 72 74 28 66 6f 72 6d 61 74 73 2c 20 22 25 73 22 29 0a 70 61 74 68 20 3d 20 70 61 74 68 nsert(formats,."%s").path.=.path
23ca0 20 6f 72 20 22 22 0a 69 66 20 6f 73 2e 69 73 36 34 62 69 74 28 29 20 74 68 65 6e 0a 70 61 74 68 .or."".if.os.is64bit().then.path
23cc0 20 3d 20 70 61 74 68 20 2e 2e 20 22 3a 2f 6c 69 62 36 34 3a 2f 75 73 72 2f 6c 69 62 36 34 2f 3a .=.path....":/lib64:/usr/lib64/:
23ce0 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 36 34 22 0a 65 6e 64 0a 70 61 74 68 20 3d 20 70 61 74 68 usr/local/lib64".end.path.=.path
23d00 20 2e 2e 20 22 3a 2f 6c 69 62 3a 2f 75 73 72 2f 6c 69 62 3a 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c ....":/lib:/usr/lib:/usr/local/l
23d20 69 62 22 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 66 6d 74 20 69 6e 20 69 70 61 69 72 73 28 66 6f 72 ib".end.for._,.fmt.in.ipairs(for
23d40 6d 61 74 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 mats).do.local.name.=.string.for
23d60 6d 61 74 28 66 6d 74 2c 20 6c 69 62 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d mat(fmt,.libname).local.result.=
23d80 20 6f 73 2e 70 61 74 68 73 65 61 72 63 68 28 6e 61 6d 65 2c 20 70 61 74 68 29 0a 69 66 20 72 65 .os.pathsearch(name,.path).if.re
23da0 73 75 6c 74 20 74 68 65 6e 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 20 65 6e 64 0a 65 6e 64 0a sult.then.return.result.end.end.
23dc0 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 67 65 74 28 29 0a 72 65 74 75 72 6e 20 5f 4f 50 end.function.os.get().return._OP
23de0 54 49 4f 4e 53 2e 6f 73 20 6f 72 20 5f 4f 53 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e TIONS.os.or._OS.end.function.os.
23e00 69 73 28 69 64 29 0a 72 65 74 75 72 6e 20 28 6f 73 2e 67 65 74 28 29 3a 6c 6f 77 65 72 28 29 20 is(id).return.(os.get():lower().
23e20 3d 3d 20 69 64 3a 6c 6f 77 65 72 28 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 5f 36 34 42 69 74 48 ==.id:lower()).end.local._64BitH
23e40 6f 73 74 54 79 70 65 73 20 3d 20 7b 0a 22 78 38 36 5f 36 34 22 2c 0a 22 69 61 36 34 22 2c 0a 22 ostTypes.=.{."x86_64",."ia64",."
23e60 61 6d 64 36 34 22 2c 0a 22 70 70 63 36 34 22 2c 0a 22 70 6f 77 65 72 70 63 36 34 22 2c 0a 22 73 amd64",."ppc64",."powerpc64",."s
23e80 70 61 72 63 36 34 22 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 69 73 36 34 62 69 74 28 29 0a parc64".}.function.os.is64bit().
23ea0 69 66 20 28 6f 73 2e 5f 69 73 36 34 62 69 74 28 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 if.(os._is64bit()).then.return.t
23ec0 72 75 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 61 72 63 68 0a 69 66 20 5f 4f 53 20 3d 3d 20 22 77 69 rue.end.local.arch.if._OS.==."wi
23ee0 6e 64 6f 77 73 22 20 74 68 65 6e 0a 61 72 63 68 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 22 50 52 ndows".then.arch.=.os.getenv("PR
23f00 4f 43 45 53 53 4f 52 5f 41 52 43 48 49 54 45 43 54 55 52 45 22 29 0a 65 6c 73 65 69 66 20 5f 4f OCESSOR_ARCHITECTURE").elseif._O
23f20 53 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e 0a 61 72 63 68 20 3d 20 6f 73 2e 6f 75 74 S.==."macosx".then.arch.=.os.out
23f40 70 75 74 6f 66 28 22 65 63 68 6f 20 24 48 4f 53 54 54 59 50 45 22 29 0a 65 6c 73 65 0a 61 72 63 putof("echo.$HOSTTYPE").else.arc
23f60 68 20 3d 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 22 75 6e 61 6d 65 20 2d 6d 22 29 0a 65 6e 64 0a h.=.os.outputof("uname.-m").end.
23f80 61 72 63 68 20 3d 20 61 72 63 68 3a 6c 6f 77 65 72 28 29 0a 66 6f 72 20 5f 2c 20 68 6f 73 74 74 arch.=.arch:lower().for._,.hostt
23fa0 79 70 65 20 69 6e 20 69 70 61 69 72 73 28 5f 36 34 42 69 74 48 6f 73 74 54 79 70 65 73 29 20 64 ype.in.ipairs(_64BitHostTypes).d
23fc0 6f 0a 69 66 20 61 72 63 68 3a 66 69 6e 64 28 68 6f 73 74 74 79 70 65 29 20 74 68 65 6e 0a 72 65 o.if.arch:find(hosttype).then.re
23fe0 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 turn.true.end.end.return.false.e
24000 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 6d 61 74 63 68 28 72 65 73 75 6c 74 nd.local.function.domatch(result
24020 2c 20 6d 61 73 6b 2c 20 77 61 6e 74 66 69 6c 65 73 29 0a 69 66 20 6d 61 73 6b 3a 73 74 61 72 74 ,.mask,.wantfiles).if.mask:start
24040 73 77 69 74 68 28 22 2e 2f 22 29 20 74 68 65 6e 0a 6d 61 73 6b 20 3d 20 6d 61 73 6b 3a 73 75 62 swith("./").then.mask.=.mask:sub
24060 28 33 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 61 73 65 64 69 72 20 3d 20 6d 61 73 6b 0a 6c 6f 63 (3).end.local.basedir.=.mask.loc
24080 61 6c 20 73 74 61 72 70 6f 73 20 3d 20 6d 61 73 6b 3a 66 69 6e 64 28 22 25 2a 22 29 0a 69 66 20 al.starpos.=.mask:find("%*").if.
240a0 73 74 61 72 70 6f 73 20 74 68 65 6e 0a 62 61 73 65 64 69 72 20 3d 20 62 61 73 65 64 69 72 3a 73 starpos.then.basedir.=.basedir:s
240c0 75 62 28 31 2c 20 73 74 61 72 70 6f 73 20 2d 20 31 29 0a 65 6e 64 0a 62 61 73 65 64 69 72 20 3d ub(1,.starpos.-.1).end.basedir.=
240e0 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 62 61 73 65 64 69 72 29 0a 69 66 20 28 .path.getdirectory(basedir).if.(
24100 62 61 73 65 64 69 72 20 3d 3d 20 22 2e 22 29 20 74 68 65 6e 20 62 61 73 65 64 69 72 20 3d 20 22 basedir.==.".").then.basedir.=."
24120 22 20 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 63 75 72 73 65 20 3d 20 6d 61 73 6b 3a 66 69 6e 64 28 ".end.local.recurse.=.mask:find(
24140 22 2a 2a 22 2c 20 6e 69 6c 2c 20 74 72 75 65 29 0a 6d 61 73 6b 20 3d 20 70 61 74 68 2e 77 69 6c "**",.nil,.true).mask.=.path.wil
24160 64 63 61 72 64 73 28 6d 61 73 6b 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 61 74 63 dcards(mask).local.function.matc
24180 68 77 61 6c 6b 65 72 28 62 61 73 65 64 69 72 29 0a 6c 6f 63 61 6c 20 77 69 6c 64 63 61 72 64 20 hwalker(basedir).local.wildcard.
241a0 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 62 61 73 65 64 69 72 2c 20 22 2a 22 29 0a 6c 6f 63 61 6c 20 =.path.join(basedir,."*").local.
241c0 6d 20 3d 20 6f 73 2e 6d 61 74 63 68 73 74 61 72 74 28 77 69 6c 64 63 61 72 64 29 0a 77 68 69 6c m.=.os.matchstart(wildcard).whil
241e0 65 20 28 6f 73 2e 6d 61 74 63 68 6e 65 78 74 28 6d 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 69 73 66 e.(os.matchnext(m)).do.local.isf
24200 69 6c 65 20 3d 20 6f 73 2e 6d 61 74 63 68 69 73 66 69 6c 65 28 6d 29 0a 69 66 20 28 28 77 61 6e ile.=.os.matchisfile(m).if.((wan
24220 74 66 69 6c 65 73 20 61 6e 64 20 69 73 66 69 6c 65 29 20 6f 72 20 28 6e 6f 74 20 77 61 6e 74 66 tfiles.and.isfile).or.(not.wantf
24240 69 6c 65 73 20 61 6e 64 20 6e 6f 74 20 69 73 66 69 6c 65 29 29 20 74 68 65 6e 0a 6c 6f 63 61 6c iles.and.not.isfile)).then.local
24260 20 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 62 61 73 65 64 69 72 2c 20 6f 73 2e 6d .fname.=.path.join(basedir,.os.m
24280 61 74 63 68 6e 61 6d 65 28 6d 29 29 0a 69 66 20 66 6e 61 6d 65 3a 6d 61 74 63 68 28 6d 61 73 6b atchname(m)).if.fname:match(mask
242a0 29 20 3d 3d 20 66 6e 61 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 ).==.fname.then.table.insert(res
242c0 75 6c 74 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6f 73 2e 6d 61 74 63 68 ult,.fname).end.end.end.os.match
242e0 64 6f 6e 65 28 6d 29 0a 69 66 20 72 65 63 75 72 73 65 20 74 68 65 6e 0a 6d 20 3d 20 6f 73 2e 6d done(m).if.recurse.then.m.=.os.m
24300 61 74 63 68 73 74 61 72 74 28 77 69 6c 64 63 61 72 64 29 0a 77 68 69 6c 65 20 28 6f 73 2e 6d 61 atchstart(wildcard).while.(os.ma
24320 74 63 68 6e 65 78 74 28 6d 29 29 20 64 6f 0a 69 66 20 6e 6f 74 20 6f 73 2e 6d 61 74 63 68 69 73 tchnext(m)).do.if.not.os.matchis
24340 66 69 6c 65 28 6d 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 6e 61 6d 65 20 3d 20 6f 73 2e file(m).then.local.dirname.=.os.
24360 6d 61 74 63 68 6e 61 6d 65 28 6d 29 0a 6d 61 74 63 68 77 61 6c 6b 65 72 28 70 61 74 68 2e 6a 6f matchname(m).matchwalker(path.jo
24380 69 6e 28 62 61 73 65 64 69 72 2c 20 64 69 72 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 6f 73 in(basedir,.dirname)).end.end.os
243a0 2e 6d 61 74 63 68 64 6f 6e 65 28 6d 29 0a 65 6e 64 0a 65 6e 64 0a 6d 61 74 63 68 77 61 6c 6b 65 .matchdone(m).end.end.matchwalke
243c0 72 28 62 61 73 65 64 69 72 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 6d 61 74 63 68 r(basedir).end.function.os.match
243e0 64 69 72 73 28 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 dirs(...).local.arg={...}.local.
24400 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 6d 61 73 6b 20 69 6e 20 69 70 61 69 result.=.{.}.for._,.mask.in.ipai
24420 72 73 28 61 72 67 29 20 64 6f 0a 64 6f 6d 61 74 63 68 28 72 65 73 75 6c 74 2c 20 6d 61 73 6b 2c rs(arg).do.domatch(result,.mask,
24440 20 66 61 6c 73 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 .false).end.return.result.end.fu
24460 6e 63 74 69 6f 6e 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 28 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 nction.os.matchfiles(...).local.
24480 61 72 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 arg={...}.local.result.=.{.}.for
244a0 20 5f 2c 20 6d 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 61 72 67 29 20 64 6f 0a 64 6f 6d 61 74 ._,.mask.in.ipairs(arg).do.domat
244c0 63 68 28 72 65 73 75 6c 74 2c 20 6d 61 73 6b 2c 20 74 72 75 65 29 0a 65 6e 64 0a 72 65 74 75 72 ch(result,.mask,.true).end.retur
244e0 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 6d 6b 64 69 72 n.result.end.local.builtin_mkdir
24500 20 3d 20 6f 73 2e 6d 6b 64 69 72 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 6d 6b 64 69 72 28 70 29 .=.os.mkdir.function.os.mkdir(p)
24520 0a 6c 6f 63 61 6c 20 64 69 72 20 3d 20 69 69 66 28 70 3a 73 74 61 72 74 73 77 69 74 68 28 22 2f .local.dir.=.iif(p:startswith("/
24540 22 29 2c 20 22 2f 22 2c 20 22 22 29 0a 66 6f 72 20 70 61 72 74 20 69 6e 20 70 3a 67 6d 61 74 63 "),."/",."").for.part.in.p:gmatc
24560 68 28 22 5b 5e 2f 5d 2b 22 29 20 64 6f 0a 64 69 72 20 3d 20 64 69 72 20 2e 2e 20 70 61 72 74 0a h("[^/]+").do.dir.=.dir....part.
24580 69 66 20 28 70 61 72 74 20 7e 3d 20 22 22 20 61 6e 64 20 6e 6f 74 20 70 61 74 68 2e 69 73 61 62 if.(part.~=."".and.not.path.isab
245a0 73 6f 6c 75 74 65 28 70 61 72 74 29 20 61 6e 64 20 6e 6f 74 20 6f 73 2e 69 73 64 69 72 28 64 69 solute(part).and.not.os.isdir(di
245c0 72 29 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 6b 2c 20 65 72 72 20 3d 20 62 75 69 6c 74 69 6e r)).then.local.ok,.err.=.builtin
245e0 5f 6d 6b 64 69 72 28 64 69 72 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 0a 72 65 74 _mkdir(dir).if.(not.ok).then.ret
24600 75 72 6e 20 6e 69 6c 2c 20 65 72 72 0a 65 6e 64 0a 65 6e 64 0a 64 69 72 20 3d 20 64 69 72 20 2e urn.nil,.err.end.end.dir.=.dir..
24620 2e 20 22 2f 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 66 75 6e 63 74 69 .."/".end.return.true.end.functi
24640 6f 6e 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 63 6d 64 29 0a 6c 6f 63 61 6c 20 70 69 70 65 20 3d on.os.outputof(cmd).local.pipe.=
24660 20 69 6f 2e 70 6f 70 65 6e 28 63 6d 64 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 70 69 .io.popen(cmd).local.result.=.pi
24680 70 65 3a 72 65 61 64 28 27 2a 61 27 29 0a 70 69 70 65 3a 63 6c 6f 73 65 28 29 0a 72 65 74 75 72 pe:read('*a').pipe:close().retur
246a0 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 72 6d 64 69 72 n.result.end.local.builtin_rmdir
246c0 20 3d 20 6f 73 2e 72 6d 64 69 72 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 72 6d 64 69 72 28 70 29 .=.os.rmdir.function.os.rmdir(p)
246e0 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 6f 73 2e 6d 61 74 63 68 64 69 72 73 28 70 20 2e 2e 20 .local.dirs.=.os.matchdirs(p....
24700 22 2f 2a 22 29 0a 66 6f 72 20 5f 2c 20 64 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 64 69 72 "/*").for._,.dname.in.ipairs(dir
24720 73 29 20 64 6f 0a 6f 73 2e 72 6d 64 69 72 28 64 6e 61 6d 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 s).do.os.rmdir(dname).end.local.
24740 66 69 6c 65 73 20 3d 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 28 70 20 2e 2e 20 22 2f 2a 22 29 files.=.os.matchfiles(p...."/*")
24760 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 66 69 6c 65 73 29 20 64 .for._,.fname.in.ipairs(files).d
24780 6f 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 29 0a 65 6e 64 0a 62 75 69 6c 74 69 6e 5f 72 o.os.remove(fname).end.builtin_r
247a0 6d 64 69 72 28 70 29 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 62 61 mdir(p).end..function.path.getba
247c0 73 65 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 sename(p).local.name.=.path.getn
247e0 61 6d 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 ame(p).local.i.=.name:findlast("
24800 2e 22 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 .",.true).if.(i).then.return.nam
24820 65 3a 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 e:sub(1,.i.-.1).else.return.name
24840 0a 65 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 .end.end.function.path.removeext
24860 28 6e 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 (name).local.i.=.name:findlast("
24880 2e 22 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 .",.true).if.(i).then.return.nam
248a0 65 3a 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 e:sub(1,.i.-.1).else.return.name
248c0 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 .end.end.function.path.getdirect
248e0 6f 72 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 ory(p).local.i.=.p:findlast("/",
24900 20 74 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 .true).if.(i).then.if.i.>.1.then
24920 20 69 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 .i.=.i.-.1.end.return.p:sub(1,.i
24940 29 0a 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 ).else.return.".".end.end.functi
24960 6f 6e 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 on.path.getdrive(p).local.ch1.=.
24980 70 3a 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 p:sub(1,1).local.ch2.=.p:sub(2,2
249a0 29 0a 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 ).if.ch2.==.":".then.return.ch1.
249c0 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 end.end.function.path.getextensi
249e0 6f 6e 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 on(p).local.i.=.p:findlast(".",.
24a00 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 70 3a 73 75 62 28 69 true).if.(i).then.return.p:sub(i
24a20 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 74 69 6f ).else.return."".end.end.functio
24a40 6e 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 70 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 70 3a 66 69 n.path.getname(p).local.i.=.p:fi
24a60 6e 64 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 ndlast("[/\\]").if.(i).then.retu
24a80 72 6e 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 rn.p:sub(i.+.1).else.return.p.en
24aa0 64 0a 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 d.end.function.path.getcommonbas
24ac0 65 64 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 edir(a,.b).a.=.path.getdirectory
24ae0 28 61 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 (a)..'/'.b.=.path.getdirectory(b
24b00 29 2e 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 )..'/'.local.idx.=.0.while.(true
24b20 29 20 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 ).do.local.tst.=.a:find('/',.idx
24b40 20 2b 20 31 2c 20 74 72 75 65 29 0a 69 66 20 74 73 74 20 74 68 65 6e 0a 69 66 20 61 3a 73 75 62 .+.1,.true).if.tst.then.if.a:sub
24b60 28 31 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 (1,tst).==.b:sub(1,tst).then.idx
24b80 20 3d 20 74 73 74 0a 65 6c 73 65 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6c 73 65 0a 62 72 65 61 6b .=.tst.else.break.end.else.break
24ba0 0a 65 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 .end.end.local.result.=.''.if.id
24bc0 78 20 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 x.>.1.then.result.=.a:sub(1,.idx
24be0 20 2d 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 .-.1)--.Remove.the.trailing.slas
24c00 68 20 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 h.to.be.consistent.with.other.fu
24c20 6e 63 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 nctions..end.return.result.end.f
24c40 75 6e 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 unction.path.hasextension(fname,
24c60 20 65 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 .extensions).local.fext.=.path.g
24c80 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 69 66 20 74 79 etextension(fname):lower().if.ty
24ca0 70 65 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 pe(extensions).==."table".then.f
24cc0 6f 72 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 or._,.extension.in.pairs(extensi
24ce0 6f 6e 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 ons).do.if.fext.==.extension.the
24d00 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c n.return.true.end.end.return.fal
24d20 73 65 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 se.else.return.(fext.==.extensio
24d40 6e 73 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 ns).end.end.function.path.iscfil
24d60 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
24d80 6e 28 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 n(fname,.{.".c",.".m".}).end.fun
24da0 63 74 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 ction.path.iscppfile(fname).retu
24dc0 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 2e rn.path.hasextension(fname,.{.".
24de0 63 63 22 2c 20 22 2e 63 70 70 22 2c 20 22 2e 63 78 78 22 2c 20 22 2e 63 22 2c 20 22 2e 6d 22 2c cc",.".cpp",.".cxx",.".c",.".m",
24e00 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 69 73 63 78 .".mm".}).end.function.path.iscx
24e20 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 74 65 6e file(fname).return.path.hasexten
24e40 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 63 74 69 6f 6e 20 sion(fname,.".cx").end.function.
24e60 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 75 72 6e 20 70 61 path.isobjcfile(fname).return.pa
24e80 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 6d 22 2c 20 22 th.hasextension(fname,.{.".m",."
24ea0 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 69 73 63 70 70 68 .mm".}).end.function.path.iscpph
24ec0 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 61 73 65 78 74 65 eader(fname).return.path.hasexte
24ee0 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 2c 20 22 2e 68 70 nsion(fname,.{.".h",.".hh",.".hp
24f00 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 20 70 61 74 68 2e p",.".hxx".}).end.function.path.
24f20 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
24f40 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
24f60 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 6e 61 74 76 69 fest").end.function.path.isnatvi
24f80 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
24fa0 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
24fc0 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
24fe0 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",
25000 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
25020 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
25040 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.
25060 66 75 6e 63 74 69 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 function.path.isswiftfile(fname)
25080 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c .return.path.hasextension(fname,
250a0 20 22 2e 73 77 69 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 .".swift").end.function.path.iss
250c0 6f 75 72 63 65 66 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 69 73 63 ourcefile(fname).return.path.isc
250e0 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 66 69 6c 65 28 66 6e file(fname).or.path.iscppfile(fn
25100 61 6d 65 29 0a 6f 72 20 70 61 74 68 2e 69 73 63 78 66 69 6c 65 28 66 6e 61 6d 65 29 0a 6f 72 20 ame).or.path.iscxfile(fname).or.
25120 70 61 74 68 2e 69 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 path.isasmfile(fname).or.path.is
25140 76 61 6c 61 66 69 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 valafile(fname).or.path.isswiftf
25160 69 6c 65 28 66 6e 61 6d 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 73 ile(fname).end.function.path.iss
25180 6f 75 72 63 65 66 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 ourcefilevs(fname).return.path.h
251a0 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 22 2c 20 22 2e 63 70 asextension(fname,.{.".cc",.".cp
251c0 70 22 2c 20 22 2e 63 78 78 22 2c 20 22 2e 63 22 20 7d 29 0a 6f 72 20 70 61 74 68 2e 69 73 63 78 p",.".cxx",.".c".}).or.path.iscx
251e0 66 69 6c 65 28 66 6e 61 6d 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 file(fname).end.function.path.is
25200 72 65 73 6f 75 72 63 65 66 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e resourcefile(fname).return.path.
25220 68 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 22 2e 72 63 22 29 0a 65 6e 64 0a 66 hasextension(fname,.".rc").end.f
25240 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 69 6d 61 67 65 66 69 6c 65 28 66 6e 61 6d 65 29 0a unction.path.isimagefile(fname).
25260 6c 6f 63 61 6c 20 65 78 74 65 6e 73 69 6f 6e 73 20 3d 20 7b 20 22 2e 70 6e 67 22 20 7d 0a 6c 6f local.extensions.=.{.".png".}.lo
25280 63 61 6c 20 65 78 74 20 3d 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d cal.ext.=.path.getextension(fnam
252a0 65 29 3a 6c 6f 77 65 72 28 29 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 e):lower().return.table.contains
252c0 28 65 78 74 65 6e 73 69 6f 6e 73 2c 20 65 78 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 (extensions,.ext).end.function.p
252e0 61 74 68 2e 6a 6f 69 6e 28 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 6c 6f ath.join(...).local.arg={...}.lo
25300 63 61 6c 20 6e 75 6d 61 72 67 73 20 3d 20 73 65 6c 65 63 74 28 22 23 22 2c 20 2e 2e 2e 29 0a 69 cal.numargs.=.select("#",....).i
25320 66 20 6e 75 6d 61 72 67 73 20 3d 3d 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 22 3b 0a 65 f.numargs.==.0.then.return."";.e
25340 6e 64 0a 6c 6f 63 61 6c 20 61 6c 6c 70 61 72 74 73 20 3d 20 7b 7d 0a 66 6f 72 20 69 20 3d 20 6e nd.local.allparts.=.{}.for.i.=.n
25360 75 6d 61 72 67 73 2c 20 31 2c 20 2d 31 20 64 6f 0a 6c 6f 63 61 6c 20 70 61 72 74 20 3d 20 73 65 umargs,.1,.-1.do.local.part.=.se
25380 6c 65 63 74 28 69 2c 20 2e 2e 2e 29 0a 69 66 20 70 61 72 74 20 61 6e 64 20 23 70 61 72 74 20 3e lect(i,....).if.part.and.#part.>
253a0 20 30 20 61 6e 64 20 70 61 72 74 20 7e 3d 20 22 2e 22 20 74 68 65 6e 0a 77 68 69 6c 65 20 70 61 .0.and.part.~=.".".then.while.pa
253c0 72 74 3a 65 6e 64 73 77 69 74 68 28 22 2f 22 29 20 64 6f 0a 70 61 72 74 20 3d 20 70 61 72 74 3a rt:endswith("/").do.part.=.part:
253e0 73 75 62 28 31 2c 20 2d 32 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 6c 6c 70 sub(1,.-2).end.table.insert(allp
25400 61 72 74 73 2c 20 31 2c 20 70 61 72 74 29 0a 69 66 20 70 61 74 68 2e 69 73 61 62 73 6f 6c 75 74 arts,.1,.part).if.path.isabsolut
25420 65 28 70 61 72 74 29 20 74 68 65 6e 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 e(part).then.break.end.end.end.r
25440 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 61 6c 6c 70 61 72 74 73 2c 20 22 2f 22 eturn.table.concat(allparts,."/"
25460 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 72 65 62 61 73 65 28 70 2c 20 6f 6c ).end.function.path.rebase(p,.ol
25480 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 6f dbase,.newbase).p.=.path.getabso
254a0 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 20 lute(path.join(oldbase,.p)).p.=.
254c0 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 74 path.getrelative(newbase,.p).ret
254e0 75 72 6e 20 70 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 urn.p.end.function.path.translat
25500 65 28 70 2c 20 73 65 70 29 0a 69 66 20 28 74 79 70 65 28 70 29 20 3d 3d 20 22 74 61 62 6c 65 22 e(p,.sep).if.(type(p).==."table"
25520 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c ).then.local.result.=.{.}.for._,
25540 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 .value.in.ipairs(p).do.table.ins
25560 65 72 74 28 72 65 73 75 6c 74 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 76 61 6c 75 65 ert(result,.path.translate(value
25580 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 69 66 20 28 6e 6f )).end.return.result.else.if.(no
255a0 74 20 73 65 70 29 20 74 68 65 6e 0a 69 66 20 28 6f 73 2e 69 73 28 22 77 69 6e 64 6f 77 73 22 29 t.sep).then.if.(os.is("windows")
255c0 29 20 74 68 65 6e 0a 73 65 70 20 3d 20 22 5c 5c 22 0a 65 6c 73 65 0a 73 65 70 20 3d 20 22 2f 22 ).then.sep.=."\\".else.sep.=."/"
255e0 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 70 3a 67 73 75 62 28 22 .end.end.local.result.=.p:gsub("
25600 5b 2f 5c 5c 5d 22 2c 20 73 65 70 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 65 [/\\]",.sep).return.result.end.e
25620 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 77 69 6c 64 63 61 72 64 73 28 70 61 74 74 65 nd.function.path.wildcards(patte
25640 72 6e 29 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 28 5b 25 2b rn).pattern.=.pattern:gsub("([%+
25660 25 2e 25 2d 25 5e 25 24 25 28 25 29 25 25 5d 29 22 2c 20 22 25 25 25 31 22 29 0a 70 61 74 74 65 %.%-%^%$%(%)%%])",."%%%1").patte
25680 72 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 25 2a 25 2a 22 2c 20 22 5c 30 30 31 22 rn.=.pattern:gsub("%*%*",."\001"
256a0 29 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 25 2a 22 2c 20 22 ).pattern.=.pattern:gsub("%*",."
256c0 5c 30 30 32 22 29 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 5c \002").pattern.=.pattern:gsub("\
256e0 30 30 31 22 2c 20 22 2e 2a 22 29 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 001",.".*").pattern.=.pattern:gs
25700 75 62 28 22 5c 30 30 32 22 2c 20 22 5b 5e 2f 5d 2a 22 29 0a 72 65 74 75 72 6e 20 70 61 74 74 65 ub("\002",."[^/]*").return.patte
25720 72 6e 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 29 rn.end.function.path.trimdots(p)
25740 0a 6c 6f 63 61 6c 20 63 68 61 6e 67 65 64 0a 72 65 70 65 61 74 0a 63 68 61 6e 67 65 64 20 3d 20 .local.changed.repeat.changed.=.
25760 74 72 75 65 0a 69 66 20 70 3a 73 74 61 72 74 73 77 69 74 68 28 22 2e 2f 22 29 20 74 68 65 6e 0a true.if.p:startswith("./").then.
25780 70 20 3d 20 70 3a 73 75 62 28 33 29 0a 65 6c 73 65 69 66 20 70 3a 73 74 61 72 74 73 77 69 74 68 p.=.p:sub(3).elseif.p:startswith
257a0 28 22 2e 2e 2f 22 29 20 74 68 65 6e 0a 70 20 3d 20 70 3a 73 75 62 28 34 29 0a 65 6c 73 65 0a 63 ("../").then.p.=.p:sub(4).else.c
257c0 68 61 6e 67 65 64 20 3d 20 66 61 6c 73 65 0a 65 6e 64 0a 75 6e 74 69 6c 20 6e 6f 74 20 63 68 61 hanged.=.false.end.until.not.cha
257e0 6e 67 65 64 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e nged.return.p.end.function.path.
25800 72 65 62 61 73 65 28 70 2c 20 6f 6c 64 62 61 73 65 2c 20 6e 65 77 62 61 73 65 29 0a 70 20 3d 20 rebase(p,.oldbase,.newbase).p.=.
25820 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 6f 6c 64 62 61 path.getabsolute(path.join(oldba
25840 73 65 2c 20 70 29 29 0a 70 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 6e 65 77 se,.p)).p.=.path.getrelative(new
25860 62 61 73 65 2c 20 70 29 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 base,.p).return.p.end.function.p
25880 61 74 68 2e 72 65 70 6c 61 63 65 65 78 74 65 6e 73 69 6f 6e 28 70 2c 20 6e 65 77 65 78 74 29 0a ath.replaceextension(p,.newext).
258a0 6c 6f 63 61 6c 20 65 78 74 20 3d 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 70 29 local.ext.=.path.getextension(p)
258c0 0a 69 66 20 6e 6f 74 20 65 78 74 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a 69 66 .if.not.ext.then.return.p.end.if
258e0 20 23 6e 65 77 65 78 74 20 3e 20 30 20 61 6e 64 20 6e 6f 74 20 6e 65 77 65 78 74 3a 66 69 6e 64 .#newext.>.0.and.not.newext:find
25900 6c 61 73 74 28 22 2e 22 2c 20 74 72 75 65 29 20 74 68 65 6e 0a 6e 65 77 65 78 74 20 3d 20 22 2e last(".",.true).then.newext.=.".
25920 22 2e 2e 6e 65 77 65 78 74 0a 65 6e 64 0a 72 65 74 75 72 6e 20 70 3a 6d 61 74 63 68 28 22 5e 28 "..newext.end.return.p:match("^(
25940 2e 2a 29 22 2e 2e 65 78 74 2e 2e 22 24 22 29 2e 2e 6e 65 77 65 78 74 0a 65 6e 64 0a 00 66 75 6e .*)"..ext.."$")..newext.end..fun
25960 63 74 69 6f 6e 20 73 74 72 69 6e 67 2e 65 78 70 6c 6f 64 65 28 73 2c 20 70 61 74 74 65 72 6e 2c ction.string.explode(s,.pattern,
25980 20 70 6c 61 69 6e 29 0a 69 66 20 28 70 61 74 74 65 72 6e 20 3d 3d 20 27 27 29 20 74 68 65 6e 20 .plain).if.(pattern.==.'').then.
259a0 72 65 74 75 72 6e 20 66 61 6c 73 65 20 65 6e 64 0a 6c 6f 63 61 6c 20 70 6f 73 20 3d 20 30 0a 6c return.false.end.local.pos.=.0.l
259c0 6f 63 61 6c 20 61 72 72 20 3d 20 7b 20 7d 0a 66 6f 72 20 73 74 2c 73 70 20 69 6e 20 66 75 6e 63 ocal.arr.=.{.}.for.st,sp.in.func
259e0 74 69 6f 6e 28 29 20 72 65 74 75 72 6e 20 73 3a 66 69 6e 64 28 70 61 74 74 65 72 6e 2c 20 70 6f tion().return.s:find(pattern,.po
25a00 73 2c 20 70 6c 61 69 6e 29 20 65 6e 64 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 72 s,.plain).end.do.table.insert(ar
25a20 72 2c 20 73 3a 73 75 62 28 70 6f 73 2c 20 73 74 2d 31 29 29 0a 70 6f 73 20 3d 20 73 70 20 2b 20 r,.s:sub(pos,.st-1)).pos.=.sp.+.
25a40 31 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 72 72 2c 20 73 3a 73 75 62 28 70 6f 1.end.table.insert(arr,.s:sub(po
25a60 73 29 29 0a 72 65 74 75 72 6e 20 61 72 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 s)).return.arr.end.function.stri
25a80 6e 67 2e 66 69 6e 64 6c 61 73 74 28 73 2c 20 70 61 74 74 65 72 6e 2c 20 70 6c 61 69 6e 29 0a 6c ng.findlast(s,.pattern,.plain).l
25aa0 6f 63 61 6c 20 63 75 72 72 20 3d 20 30 0a 6c 6f 63 61 6c 20 74 65 72 6d 20 3d 20 6e 69 6c 0a 72 ocal.curr.=.0.local.term.=.nil.r
25ac0 65 70 65 61 74 0a 6c 6f 63 61 6c 20 6e 65 78 74 2c 20 6e 65 78 74 74 65 72 6d 20 3d 20 73 3a 66 epeat.local.next,.nextterm.=.s:f
25ae0 69 6e 64 28 70 61 74 74 65 72 6e 2c 20 63 75 72 72 20 2b 20 31 2c 20 70 6c 61 69 6e 29 0a 69 66 ind(pattern,.curr.+.1,.plain).if
25b00 20 28 6e 65 78 74 29 20 74 68 65 6e 0a 63 75 72 72 20 3d 20 6e 65 78 74 0a 74 65 72 6d 20 3d 20 .(next).then.curr.=.next.term.=.
25b20 6e 65 78 74 74 65 72 6d 0a 65 6e 64 0a 75 6e 74 69 6c 20 28 6e 6f 74 20 6e 65 78 74 29 0a 69 66 nextterm.end.until.(not.next).if
25b40 20 28 63 75 72 72 20 3e 20 30 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 63 75 72 72 2c 20 74 65 .(curr.>.0).then.return.curr,.te
25b60 72 6d 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 2e 73 74 61 72 74 rm.end.end.function.string.start
25b80 73 77 69 74 68 28 68 61 79 73 74 61 63 6b 2c 20 6e 65 65 64 6c 65 29 0a 72 65 74 75 72 6e 20 28 swith(haystack,.needle).return.(
25ba0 68 61 79 73 74 61 63 6b 3a 66 69 6e 64 28 6e 65 65 64 6c 65 2c 20 31 2c 20 74 72 75 65 29 20 3d haystack:find(needle,.1,.true).=
25bc0 3d 20 31 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 2e 74 72 69 6d 28 73 29 =.1).end.function.string.trim(s)
25be0 0a 72 65 74 75 72 6e 20 28 73 3a 67 73 75 62 28 22 5e 25 73 2a 28 2e 2d 29 25 73 2a 24 22 2c 20 .return.(s:gsub("^%s*(.-)%s*$",.
25c00 22 25 31 22 29 29 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 63 6f 6e 74 61 "%1")).end..function.table.conta
25c20 69 6e 73 28 74 2c 20 76 61 6c 75 65 29 0a 66 6f 72 20 5f 2c 20 76 20 69 6e 20 70 61 69 72 73 28 ins(t,.value).for._,.v.in.pairs(
25c40 74 29 20 64 6f 0a 69 66 20 76 20 3d 3d 20 76 61 6c 75 65 20 74 68 65 6e 20 72 65 74 75 72 6e 20 t).do.if.v.==.value.then.return.
25c60 74 72 75 65 20 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 66 75 true.end.end.return.false.end.fu
25c80 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 74 2c 20 76 61 6c 75 65 29 nction.table.icontains(t,.value)
25ca0 0a 66 6f 72 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 74 29 20 64 6f 0a 69 66 20 76 20 3d .for._,.v.in.ipairs(t).do.if.v.=
25cc0 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 64 =.value.then.return.true.end.end
25ce0 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 65 .return.false.end.function.table
25d00 2e 64 65 65 70 63 6f 70 79 28 6f 62 6a 65 63 74 29 0a 6c 6f 63 61 6c 20 73 65 65 6e 20 3d 20 7b .deepcopy(object).local.seen.=.{
25d20 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 70 79 28 6f 62 6a 65 63 74 29 0a 69 66 }.local.function.copy(object).if
25d40 20 74 79 70 65 28 6f 62 6a 65 63 74 29 20 7e 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 72 65 .type(object).~=."table".then.re
25d60 74 75 72 6e 20 6f 62 6a 65 63 74 0a 65 6c 73 65 69 66 20 73 65 65 6e 5b 6f 62 6a 65 63 74 5d 20 turn.object.elseif.seen[object].
25d80 74 68 65 6e 0a 72 65 74 75 72 6e 20 73 65 65 6e 5b 6f 62 6a 65 63 74 5d 0a 65 6e 64 0a 6c 6f 63 then.return.seen[object].end.loc
25da0 61 6c 20 63 6c 6f 6e 65 20 3d 20 7b 7d 0a 73 65 65 6e 5b 6f 62 6a 65 63 74 5d 20 3d 20 63 6c 6f al.clone.=.{}.seen[object].=.clo
25dc0 6e 65 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 6f 62 6a 65 63 ne.for.key,.value.in.pairs(objec
25de0 74 29 20 64 6f 0a 63 6c 6f 6e 65 5b 6b 65 79 5d 20 3d 20 63 6f 70 79 28 76 61 6c 75 65 29 0a 65 t).do.clone[key].=.copy(value).e
25e00 6e 64 0a 73 65 74 6d 65 74 61 74 61 62 6c 65 28 63 6c 6f 6e 65 2c 20 67 65 74 6d 65 74 61 74 61 nd.setmetatable(clone,.getmetata
25e20 62 6c 65 28 6f 62 6a 65 63 74 29 29 0a 72 65 74 75 72 6e 20 63 6c 6f 6e 65 0a 65 6e 64 0a 72 65 ble(object)).return.clone.end.re
25e40 74 75 72 6e 20 63 6f 70 79 28 6f 62 6a 65 63 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 turn.copy(object).end.function.t
25e60 61 62 6c 65 2e 65 78 74 72 61 63 74 28 61 72 72 2c 20 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 72 able.extract(arr,.fname).local.r
25e80 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 61 72 esult.=.{.}.for._,v.in.ipairs(ar
25ea0 72 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 76 5b 66 6e 61 r).do.table.insert(result,.v[fna
25ec0 6d 65 5d 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 me]).end.return.result.end.funct
25ee0 69 6f 6e 20 74 61 62 6c 65 2e 66 6c 61 74 74 65 6e 28 61 72 72 29 0a 6c 6f 63 61 6c 20 72 65 73 ion.table.flatten(arr).local.res
25f00 75 6c 74 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 66 6c 61 74 74 65 6e ult.=.{.}.local.function.flatten
25f20 28 61 72 72 29 0a 66 6f 72 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 61 72 72 29 20 64 6f (arr).for._,.v.in.ipairs(arr).do
25f40 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 66 6c 61 74 .if.type(v).==."table".then.flat
25f60 74 65 6e 28 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 ten(v).else.table.insert(result,
25f80 20 76 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 6c 61 74 74 65 6e 28 61 72 72 29 0a 72 65 74 .v).end.end.end.flatten(arr).ret
25fa0 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 69 6d urn.result.end.function.table.im
25fc0 70 6c 6f 64 65 28 61 72 72 2c 20 62 65 66 6f 72 65 2c 20 61 66 74 65 72 2c 20 62 65 74 77 65 65 plode(arr,.before,.after,.betwee
25fe0 6e 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 22 22 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 n).local.result.=."".for._,v.in.
26000 69 70 61 69 72 73 28 61 72 72 29 20 64 6f 0a 69 66 20 28 72 65 73 75 6c 74 20 7e 3d 20 22 22 20 ipairs(arr).do.if.(result.~=."".
26020 61 6e 64 20 62 65 74 77 65 65 6e 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c and.between).then.result.=.resul
26040 74 20 2e 2e 20 62 65 74 77 65 65 6e 0a 65 6e 64 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 t....between.end.result.=.result
26060 20 2e 2e 20 62 65 66 6f 72 65 20 2e 2e 20 76 20 2e 2e 20 61 66 74 65 72 0a 65 6e 64 0a 72 65 74 ....before....v....after.end.ret
26080 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 69 6e urn.result.end.function.table.in
260a0 73 65 72 74 66 6c 61 74 28 74 62 6c 2c 20 76 61 6c 75 65 73 29 0a 69 66 20 74 79 70 65 28 76 61 sertflat(tbl,.values).if.type(va
260c0 6c 75 65 73 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 76 61 6c lues).==."table".then.for._,.val
260e0 75 65 20 69 6e 20 69 70 61 69 72 73 28 76 61 6c 75 65 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e ue.in.ipairs(values).do.table.in
26100 73 65 72 74 66 6c 61 74 28 74 62 6c 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6c 73 65 0a 74 61 sertflat(tbl,.value).end.else.ta
26120 62 6c 65 2e 69 6e 73 65 72 74 28 74 62 6c 2c 20 76 61 6c 75 65 73 29 0a 65 6e 64 0a 65 6e 64 0a ble.insert(tbl,.values).end.end.
26140 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 69 73 65 6d 70 74 79 28 74 29 0a 72 65 74 75 72 6e function.table.isempty(t).return
26160 20 6e 65 78 74 28 74 29 20 3d 3d 20 6e 69 6c 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 .next(t).==.nil.end.function.tab
26180 6c 65 2e 6a 6f 69 6e 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 le.join(...).local.arg={...}.loc
261a0 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 74 20 69 6e 20 69 70 61 69 72 al.result.=.{.}.for._,t.in.ipair
261c0 73 28 61 72 67 29 20 64 6f 0a 69 66 20 74 79 70 65 28 74 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 s(arg).do.if.type(t).==."table".
261e0 74 68 65 6e 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 74 29 20 64 6f 0a 74 61 62 then.for._,v.in.ipairs(t).do.tab
26200 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 6c 73 65 0a 74 61 le.insert(result,.v).end.else.ta
26220 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 74 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 ble.insert(result,.t).end.end.re
26240 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 6b turn.result.end.function.table.k
26260 65 79 73 28 74 62 6c 29 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 7b 7d 0a 66 6f 72 20 6b 2c 20 eys(tbl).local.keys.=.{}.for.k,.
26280 5f 20 69 6e 20 70 61 69 72 73 28 74 62 6c 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 _.in.pairs(tbl).do.table.insert(
262a0 6b 65 79 73 2c 20 6b 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6b 65 79 73 0a 65 6e 64 0a 66 75 6e keys,.k).end.return.keys.end.fun
262c0 63 74 69 6f 6e 20 74 61 62 6c 65 2e 6d 65 72 67 65 28 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 ction.table.merge(...).local.arg
262e0 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 2c ={...}.local.result.=.{.}.for._,
26300 74 20 69 6e 20 69 70 61 69 72 73 28 61 72 67 29 20 64 6f 0a 69 66 20 74 79 70 65 28 74 29 20 3d t.in.ipairs(arg).do.if.type(t).=
26320 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 =."table".then.for.k,v.in.pairs(
26340 74 29 20 64 6f 0a 72 65 73 75 6c 74 5b 6b 5d 20 3d 20 76 0a 65 6e 64 0a 65 6c 73 65 0a 65 72 72 t).do.result[k].=.v.end.else.err
26360 6f 72 28 22 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 22 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 or("invalid.value").end.end.retu
26380 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 74 72 61 rn.result.end.function.table.tra
263a0 6e 73 6c 61 74 65 28 61 72 72 2c 20 74 72 61 6e 73 6c 61 74 69 6f 6e 29 0a 6c 6f 63 61 6c 20 72 nslate(arr,.translation).local.r
263c0 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
263e0 72 73 28 61 72 72 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 76 61 6c 75 65 0a 69 66 20 74 79 70 65 28 rs(arr).do.local.tvalue.if.type(
26400 74 72 61 6e 73 6c 61 74 69 6f 6e 29 20 3d 3d 20 22 66 75 6e 63 74 69 6f 6e 22 20 74 68 65 6e 0a translation).==."function".then.
26420 74 76 61 6c 75 65 20 3d 20 74 72 61 6e 73 6c 61 74 69 6f 6e 28 76 61 6c 75 65 29 0a 65 6c 73 65 tvalue.=.translation(value).else
26440 0a 74 76 61 6c 75 65 20 3d 20 74 72 61 6e 73 6c 61 74 69 6f 6e 5b 76 61 6c 75 65 5d 0a 65 6e 64 .tvalue.=.translation[value].end
26460 0a 69 66 20 28 74 76 61 6c 75 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 .if.(tvalue).then.table.insert(r
26480 65 73 75 6c 74 2c 20 74 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 esult,.tvalue).end.end.return.re
264a0 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 72 65 76 65 72 73 65 28 sult.end.function.table.reverse(
264c0 61 72 72 29 0a 66 6f 72 20 69 3d 31 2c 20 6d 61 74 68 2e 66 6c 6f 6f 72 28 23 61 72 72 20 2f 20 arr).for.i=1,.math.floor(#arr./.
264e0 32 29 20 64 6f 0a 61 72 72 5b 69 5d 2c 20 61 72 72 5b 23 61 72 72 20 2d 20 69 20 2b 20 31 5d 20 2).do.arr[i],.arr[#arr.-.i.+.1].
26500 3d 20 61 72 72 5b 23 61 72 72 20 2d 20 69 20 2b 20 31 5d 2c 20 61 72 72 5b 69 5d 0a 65 6e 64 0a =.arr[#arr.-.i.+.1],.arr[i].end.
26520 72 65 74 75 72 6e 20 61 72 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 61 72 return.arr.end.function.table.ar
26540 67 6c 69 73 74 28 61 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 glist(arg,.value).if.#value.>.0.
26560 74 68 65 6e 0a 6c 6f 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 then.local.args.=.{}.for._,.val.
26580 69 6e 20 69 70 61 69 72 73 28 76 61 6c 75 65 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 in.ipairs(value).do.table.insert
265a0 28 61 72 67 73 2c 20 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 (args,.string.format("%s.%s",.ar
265c0 67 2c 20 76 61 6c 29 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 g,.val)).end.return.table.concat
265e0 28 61 72 67 73 2c 20 22 20 22 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 22 0a 65 6e 64 0a 65 (args,.".").else.return."".end.e
26600 6e 64 0a 00 69 6f 2e 65 6f 6c 20 20 20 20 20 20 20 20 20 3d 20 22 5c 6e 22 0a 69 6f 2e 69 6e 64 nd..io.eol.........=."\n".io.ind
26620 65 6e 74 20 20 20 20 20 20 3d 20 22 5c 74 22 0a 69 6f 2e 69 6e 64 65 6e 74 4c 65 76 65 6c 20 3d ent......=."\t".io.indentLevel.=
26640 20 30 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 5f 65 73 63 61 70 65 72 28 76 29 20 72 65 .0.local.function._escaper(v).re
26660 74 75 72 6e 20 76 20 65 6e 64 0a 5f 65 73 63 20 3d 20 5f 65 73 63 61 70 65 72 0a 66 75 6e 63 74 turn.v.end._esc.=._escaper.funct
26680 69 6f 6e 20 69 6f 2e 63 61 70 74 75 72 65 28 29 0a 69 6f 2e 63 61 70 74 75 72 65 64 20 3d 20 27 ion.io.capture().io.captured.=.'
266a0 27 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 65 6e 64 63 61 70 74 75 72 65 28 29 0a 6c '.end.function.io.endcapture().l
266c0 6f 63 61 6c 20 63 61 70 74 75 72 65 64 20 3d 20 69 6f 2e 63 61 70 74 75 72 65 64 0a 69 6f 2e 63 ocal.captured.=.io.captured.io.c
266e0 61 70 74 75 72 65 64 20 3d 20 6e 69 6c 0a 72 65 74 75 72 6e 20 63 61 70 74 75 72 65 64 0a 65 6e aptured.=.nil.return.captured.en
26700 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
26720 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.
26740 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")).
26760 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
26780 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
267a0 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)
267c0 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
267e0 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
26800 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
26820 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".
26840 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
26860 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).==."
26880 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
268a0 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
268c0 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.
268e0 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
26900 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
26920 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.
26940 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
26960 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
26980 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.
269a0 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
269c0 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
269e0 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).
26a00 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
26a20 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
26a40 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
26a60 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
26a80 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
26aa0 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(
26ac0 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
26ae0 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
26b00 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
26b20 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......
26b40 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.....
26b60 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..
26b80 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
26ba0 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
26bc0 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
26be0 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
26c00 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.=.{
26c20 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
26c40 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..
26c60 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
26c80 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......
26ca0 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
26cc0 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
26ce0 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
26d00 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
26d20 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
26d40 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
26d60 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
26d80 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",.
26da0 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
26dc0 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",.
26de0 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
26e00 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.=.
26e20 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
26e40 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
26e60 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.......=
26e80 20 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 ."windows",.},.}.local.builtin_d
26ea0 6f 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 ofile.=.dofile.function.dofile(f
26ec0 6e 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 name).local.oldcwd.=.os.getcwd()
26ee0 0a 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 .local.oldfile.=._SCRIPT.if.(not
26f00 20 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 .os.isfile(fname)).then.local.pa
26f20 74 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 th.=.os.pathsearch(fname,._OPTIO
26f40 4e 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 NS["scripts"],.os.getenv("PREMAK
26f60 45 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 E_PATH")).if.(path).then.fname.=
26f80 20 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 .path.."/"..fname.end.end._SCRIP
26fa0 54 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 T.=.path.getabsolute(fname).loca
26fc0 6c 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 l.newcwd.=.path.getdirectory(_SC
26fe0 52 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 RIPT).os.chdir(newcwd).local.a,.
27000 62 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 b,.c,.d,.e,.f.=.builtin_dofile(_
27020 53 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 SCRIPT)._SCRIPT.=.oldfile.os.chd
27040 69 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 ir(oldcwd).return.a,.b,.c,.d,.e,
27060 20 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 .f.end.function.iif(expr,.trueva
27080 6c 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 l,.falseval).if.(expr).then.retu
270a0 72 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 rn.trueval.else.return.falseval.
270c0 65 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 end.end.function.include(fname).
270e0 6c 6f 63 61 6c 20 64 69 72 2c 20 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 44 65 local.dir,.name.=.premake.findDe
27100 66 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 faultScript(fname,.false).if.dir
27120 20 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 .~=.nil.then.return.dofile(dir..
27140 2e 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 .."/"....name).end.return.nil.en
27160 64 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 d.function.printf(msg,....).loca
27180 6c 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 l.arg={...}.print(string.format(
271a0 6d 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 msg,.table.unpack(arg))).end.fun
271c0 63 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 ction.typex(t).local.mt.=.getmet
271e0 61 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 atable(t).if.(mt).then.if.(mt.__
27200 74 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 type).then.return.mt.__type.end.
27220 65 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 end.return.type(t).end..premake.
27240 61 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 action.=.{.}.premake.action.list
27260 20 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 .=.{.}.function.premake.action.a
27280 64 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 dd(a).local.missing.for._,.field
272a0 20 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 .in.ipairs({"description",."trig
272c0 67 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 ger"}).do.if.(not.a[field]).then
272e0 0a 6d 69 73 73 69 6e 67 20 3d 20 66 69 65 6c 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 6d 69 73 .missing.=.field.end.end.if.(mis
27300 73 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 sing).then.error("action.needs.a
27320 20 22 20 2e 2e 20 6d 69 73 73 69 6e 67 2c 20 33 29 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 61 63 ."....missing,.3).end.premake.ac
27340 74 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 tion.list[a.trigger].=.a.end.fun
27360 63 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 ction.premake.action.call(name).
27380 6c 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 local.a.=.premake.action.list[na
273a0 6d 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 me].for.sln.in.premake.solution.
273c0 65 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 each().do.if.a.onsolution.then.a
273e0 2e 6f 6e 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 6e 20 .onsolution(sln).end.for.prj.in.
27400 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e premake.solution.eachproject(sln
27420 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 72 6f ).do.if.a.onproject.then.a.onpro
27440 6a 65 63 74 28 70 72 6a 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 2e 65 78 65 63 75 ject(prj).end.end.end.if.a.execu
27460 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 75 6e 63 te.then.a.execute().end.end.func
27480 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 0a 72 65 tion.premake.action.current().re
274a0 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 4f 4e 29 turn.premake.action.get(_ACTION)
274c0 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 67 65 74 .end.function.premake.action.get
274e0 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 6c 69 73 (name).return.premake.action.lis
27500 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 61 63 74 t[name].end.function.premake.act
27520 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 20 ion.each().local.keys.=.{.}.for.
27540 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 74 69 6f _,.action.in.pairs(premake.actio
27560 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 61 63 n.list).do.table.insert(keys,.ac
27580 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 79 tion.trigger).end.table.sort(key
275a0 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 29 s).local.i.=.0.return.function()
275c0 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 69 6f 6e .i.=.i.+.1.return.premake.action
275e0 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 20 .list[keys[i]].end.end.function.
27600 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 49 4f 4e premake.action.set(name)._ACTION
27620 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 65 2e 61 .=.name.local.action.=.premake.a
27640 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 6e 0a 5f ction.get(name).if.action.then._
27660 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 0a 66 75 OS.=.action.os.or._OS.end.end.fu
27680 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 73 28 61 nction.premake.action.supports(a
276a0 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 20 74 68 ction,.feature).if.not.action.th
276c0 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 2e 76 61 en.return.false.end.if.action.va
276e0 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 6f 6e 74 lid_languages.then.if.table.cont
27700 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 66 65 61 ains(action.valid_languages,.fea
27720 74 75 72 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 69 ture).then.return.true.end.end.i
27740 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 74 61 62 f.action.valid_kinds.then.if.tab
27760 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6b 69 6e 64 73 2c 20 le.contains(action.valid_kinds,.
27780 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
277a0 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 70 74 69 d.return.false.end..premake.opti
277c0 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 3d 20 7b on.=.{.}.premake.option.list.=.{
277e0 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 64 28 6f .}.function.premake.option.add(o
27800 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 64 20 69 pt).local.missing.for._,.field.i
27820 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 69 67 67 n.ipairs({."description",."trigg
27840 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 20 74 68 er".}).do.if.(not.opt[field]).th
27860 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 20 28 6d en.missing.=.field.end.end.if.(m
27880 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 65 64 73 issing).then.error("option.needs
278a0 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 6b 65 2e .a."....missing,.3).end.premake.
278c0 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 74 0a 65 option.list[opt.trigger].=.opt.e
278e0 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 74 28 6e nd.function.premake.option.get(n
27900 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 73 74 5b ame).return.premake.option.list[
27920 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 74 69 6f name].end.function.premake.optio
27940 6e 2e 65 61 63 68 28 29 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c n.each().local.keys.=.{.}.for._,
27960 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 6f 6e 2e .option.in.pairs(premake.option.
27980 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 70 74 69 list).do.table.insert(keys,.opti
279a0 6f 6e 2e 74 72 69 67 67 65 72 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 6b 65 79 73 29 on.trigger).end.table.sort(keys)
279c0 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 29 0a 69 .local.i.=.0.return.function().i
279e0 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 6e 2e 6c .=.i.+.1.return.premake.option.l
27a00 69 73 74 5b 6b 65 79 73 5b 69 5d 5d 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 ist[keys[i]].end.end.function.pr
27a20 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 0a 66 6f emake.option.validate(values).fo
27a40 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 20 64 6f r.key,.value.in.pairs(values).do
27a60 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 65 74 28 .local.opt.=.premake.option.get(
27a80 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 20 66 61 key).if.(not.opt).then.return.fa
27aa0 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 79 20 2e lse,."invalid.option.'"....key..
27ac0 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 61 6c 75 .."'".end.if.(opt.value.and.valu
27ae0 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 6e 6f 20 e.==."").then.return.false,."no.
27b00 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 20 2e 2e value.specified.for.option.'"...
27b20 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 64 20 74 .key...."'".end.if.opt.allowed.t
27b40 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 2c 20 6d hen.local.found.=.false.for._,.m
27b60 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 6f 0a 69 atch.in.ipairs(opt.allowed).do.i
27b80 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 64 20 3d f.match[1].==.value.then.found.=
27ba0 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 75 6e 64 .true.break.end.end.if.not.found
27bc0 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 72 6d 61 .then.return.false,.string.forma
27be0 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 69 6f 6e t("invalid.value.'%s'.for.option
27c00 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 6e 64 0a .'%s'",.value,.key).end.end.end.
27c20 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 20 3d 20 return.true.end..premake.tree.=.
27c40 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 0a 66 75 {.}.local.tree.=.premake.tree.fu
27c60 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 63 61 6c nction.premake.tree.new(n).local
27c80 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 20 7d 0a .t.=.{.name.=.n,.children.=.{.}.
27ca0 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 6b 65 2e }.return.t.end.function.premake.
27cc0 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 20 70 20 tree.add(tr,.p,.onaddfunc).if.p.
27ce0 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 70 20 3d ==.".".then.return.tr.end.if.p.=
27d00 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 6c 20 70 =."/".then.return.tr.end.local.p
27d20 61 72 65 6e 74 6e 6f 64 65 20 3d 20 74 72 65 65 2e 61 64 64 28 74 72 2c 20 70 61 74 68 2e 67 65 arentnode.=.tree.add(tr,.path.ge
27d40 74 64 69 72 65 63 74 6f 72 79 28 70 29 2c 20 6f 6e 61 64 64 66 75 6e 63 29 0a 6c 6f 63 61 6c 20 tdirectory(p),.onaddfunc).local.
27d60 63 68 69 6c 64 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 70 29 0a 69 66 20 63 childname.=.path.getname(p).if.c
27d80 68 69 6c 64 6e 61 6d 65 20 3d 3d 20 22 2e 2e 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 61 72 hildname.==."..".then.return.par
27da0 65 6e 74 6e 6f 64 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 68 69 6c 64 6e 6f 64 65 20 3d 20 70 61 entnode.end.local.childnode.=.pa
27dc0 72 65 6e 74 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 5b 63 68 69 6c 64 6e 61 6d 65 5d 0a 69 66 20 rentnode.children[childname].if.
27de0 6e 6f 74 20 63 68 69 6c 64 6e 6f 64 65 20 6f 72 20 63 68 69 6c 64 6e 6f 64 65 2e 70 61 74 68 20 not.childnode.or.childnode.path.
27e00 7e 3d 20 70 20 74 68 65 6e 0a 63 68 69 6c 64 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 ~=.p.then.childnode.=.tree.inser
27e20 74 28 70 61 72 65 6e 74 6e 6f 64 65 2c 20 74 72 65 65 2e 6e 65 77 28 63 68 69 6c 64 6e 61 6d 65 t(parentnode,.tree.new(childname
27e40 29 29 0a 63 68 69 6c 64 6e 6f 64 65 2e 70 61 74 68 20 3d 20 70 0a 69 66 20 6f 6e 61 64 64 66 75 )).childnode.path.=.p.if.onaddfu
27e60 6e 63 20 74 68 65 6e 0a 6f 6e 61 64 64 66 75 6e 63 28 63 68 69 6c 64 6e 6f 64 65 29 0a 65 6e 64 nc.then.onaddfunc(childnode).end
27e80 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 68 69 6c 64 6e 6f 64 65 0a 65 6e 64 0a 66 75 6e 63 74 69 .end.return.childnode.end.functi
27ea0 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 69 6e 73 65 72 74 28 70 61 72 65 6e 74 2c 20 63 on.premake.tree.insert(parent,.c
27ec0 68 69 6c 64 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 hild).table.insert(parent.childr
27ee0 65 6e 2c 20 63 68 69 6c 64 29 0a 69 66 20 63 68 69 6c 64 2e 6e 61 6d 65 20 74 68 65 6e 0a 70 61 en,.child).if.child.name.then.pa
27f00 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 5b 63 68 69 6c 64 2e 6e 61 6d 65 5d 20 3d 20 63 68 69 6c rent.children[child.name].=.chil
27f20 64 0a 65 6e 64 0a 63 68 69 6c 64 2e 70 61 72 65 6e 74 20 3d 20 70 61 72 65 6e 74 0a 72 65 74 75 d.end.child.parent.=.parent.retu
27f40 72 6e 20 63 68 69 6c 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 rn.child.end.function.premake.tr
27f60 65 65 2e 67 65 74 6c 6f 63 61 6c 70 61 74 68 28 6e 6f 64 65 29 0a 69 66 20 6e 6f 64 65 2e 70 61 ee.getlocalpath(node).if.node.pa
27f80 72 65 6e 74 2e 70 61 74 68 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 6f 64 65 2e 6e 61 6d 65 0a rent.path.then.return.node.name.
27fa0 65 6c 73 65 69 66 20 6e 6f 64 65 2e 63 66 67 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 6f 64 65 elseif.node.cfg.then.return.node
27fc0 2e 63 66 67 2e 6e 61 6d 65 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 6e 6f 64 65 2e 70 61 74 68 0a .cfg.name.else.return.node.path.
27fe0 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 72 65 end.end.function.premake.tree.re
28000 6d 6f 76 65 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 63 68 69 6c 64 72 65 6e 20 3d 20 6e 6f 64 65 move(node).local.children.=.node
28020 2e 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 0a 66 6f 72 20 69 20 3d 20 31 2c 20 23 63 68 69 .parent.children.for.i.=.1,.#chi
28040 6c 64 72 65 6e 20 64 6f 0a 69 66 20 63 68 69 6c 64 72 65 6e 5b 69 5d 20 3d 3d 20 6e 6f 64 65 20 ldren.do.if.children[i].==.node.
28060 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 63 68 69 6c 64 72 65 6e 2c 20 69 29 0a 65 then.table.remove(children,.i).e
28080 6e 64 0a 65 6e 64 0a 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 0a 65 6e 64 0a 66 75 nd.end.node.children.=.{}.end.fu
280a0 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 73 6f 72 74 28 74 72 29 0a 74 72 65 nction.premake.tree.sort(tr).tre
280c0 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 66 75 6e 63 74 69 e.traverse(tr,.{.onnode.=.functi
280e0 6f 6e 28 6e 6f 64 65 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 6e 6f 64 65 2e 63 68 69 6c 64 72 65 on(node).table.sort(node.childre
28100 6e 2c 20 66 75 6e 63 74 69 6f 6e 28 61 2c 62 29 0a 72 65 74 75 72 6e 20 61 2e 6e 61 6d 65 20 3c n,.function(a,b).return.a.name.<
28120 20 62 2e 6e 61 6d 65 0a 65 6e 64 29 0a 65 6e 64 0a 7d 2c 20 74 72 75 65 29 0a 65 6e 64 0a 66 75 .b.name.end).end.},.true).end.fu
28140 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 2c 20 nction.premake.tree.traverse(t,.
28160 66 6e 2c 20 69 6e 63 6c 75 64 65 72 6f 6f 74 2c 20 69 6e 69 74 69 61 6c 64 65 70 74 68 29 0a 6c fn,.includeroot,.initialdepth).l
28180 6f 63 61 6c 20 64 6f 6e 6f 64 65 2c 20 64 6f 63 68 69 6c 64 72 65 6e 0a 64 6f 6e 6f 64 65 20 3d ocal.donode,.dochildren.donode.=
281a0 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 66 6e 2c 20 64 65 70 74 68 29 0a 69 66 20 6e 6f .function(node,.fn,.depth).if.no
281c0 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 69 66 20 de.isremoved.then.return.end.if.
281e0 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 2c 20 64 fn.onnode.then.fn.onnode(node,.d
28200 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 20 30 20 epth).end.if.#node.children.>.0.
28220 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 0a 66 6e then.if.fn.onbranchenter.then.fn
28240 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 6e 64 0a .onbranchenter(node,.depth).end.
28260 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 63 68 28 if.fn.onbranch.then.fn.onbranch(
28280 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 6f 64 65 node,.depth).end.dochildren(node
282a0 2c 20 66 6e 2c 20 64 65 70 74 68 20 2b 20 31 29 0a 69 66 20 66 6e 2e 6f 6e 62 72 61 6e 63 68 65 ,.fn,.depth.+.1).if.fn.onbranche
282c0 78 69 74 20 74 68 65 6e 0a 66 6e 2e 6f 6e 62 72 61 6e 63 68 65 78 69 74 28 6e 6f 64 65 2c 20 64 xit.then.fn.onbranchexit(node,.d
282e0 65 70 74 68 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 66 6e 2e 6f 6e 6c 65 61 66 20 74 68 65 6e epth).end.else.if.fn.onleaf.then
28300 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 6e 64 0a .fn.onleaf(node,.depth).end.end.
28320 65 6e 64 0a 64 6f 63 68 69 6c 64 72 65 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 61 72 65 6e 74 end.dochildren.=.function(parent
28340 2c 20 66 6e 2c 20 64 65 70 74 68 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 31 0a 77 68 69 6c 65 20 69 ,.fn,.depth).local.i.=.1.while.i
28360 20 3c 3d 20 23 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 20 64 6f 0a 6c 6f 63 61 6c 20 6e 6f .<=.#parent.children.do.local.no
28380 64 65 20 3d 20 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 5b 69 5d 0a 64 6f 6e 6f 64 65 28 6e de.=.parent.children[i].donode(n
283a0 6f 64 65 2c 20 66 6e 2c 20 64 65 70 74 68 29 0a 69 66 20 6e 6f 64 65 20 3d 3d 20 70 61 72 65 6e ode,.fn,.depth).if.node.==.paren
283c0 74 2e 63 68 69 6c 64 72 65 6e 5b 69 5d 20 74 68 65 6e 0a 69 20 3d 20 69 20 2b 20 31 0a 65 6e 64 t.children[i].then.i.=.i.+.1.end
283e0 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 69 6e 69 74 69 61 6c 64 65 70 74 68 20 74 68 65 .end.end.if.not.initialdepth.the
28400 6e 0a 69 6e 69 74 69 61 6c 64 65 70 74 68 20 3d 20 30 0a 65 6e 64 0a 69 66 20 69 6e 63 6c 75 64 n.initialdepth.=.0.end.if.includ
28420 65 72 6f 6f 74 20 74 68 65 6e 0a 64 6f 6e 6f 64 65 28 74 2c 20 66 6e 2c 20 69 6e 69 74 69 61 6c eroot.then.donode(t,.fn,.initial
28440 64 65 70 74 68 29 0a 65 6c 73 65 0a 64 6f 63 68 69 6c 64 72 65 6e 28 74 2c 20 66 6e 2c 20 69 6e depth).else.dochildren(t,.fn,.in
28460 69 74 69 61 6c 64 65 70 74 68 29 0a 65 6e 64 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 73 6f 6c itialdepth).end.end..premake.sol
28480 75 74 69 6f 6e 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 ution.=.{.}.premake.solution.lis
284a0 74 20 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f t.=.{.}.function.premake.solutio
284c0 6e 2e 6e 65 77 28 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 73 6c 6e 20 3d 20 7b 20 7d 0a 74 61 62 6c n.new(name).local.sln.=.{.}.tabl
284e0 65 2e 69 6e 73 65 72 74 28 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 74 2c 20 e.insert(premake.solution.list,.
28500 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 74 5b 6e 61 6d 65 5d sln).premake.solution.list[name]
28520 20 3d 20 73 6c 6e 0a 73 65 74 6d 65 74 61 74 61 62 6c 65 28 73 6c 6e 2c 20 7b 20 5f 5f 74 79 70 .=.sln.setmetatable(sln,.{.__typ
28540 65 3d 22 73 6f 6c 75 74 69 6f 6e 22 20 7d 29 0a 73 6c 6e 2e 6e 61 6d 65 20 20 20 20 20 20 20 20 e="solution".}).sln.name........
28560 20 20 20 3d 20 6e 61 6d 65 0a 73 6c 6e 2e 62 61 73 65 64 69 72 20 20 20 20 20 20 20 20 3d 20 6f ...=.name.sln.basedir........=.o
28580 73 2e 67 65 74 63 77 64 28 29 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 20 20 20 20 20 20 20 3d 20 s.getcwd().sln.projects.......=.
285a0 7b 20 7d 0a 73 6c 6e 2e 62 6c 6f 63 6b 73 20 20 20 20 20 20 20 20 20 3d 20 7b 20 7d 0a 73 6c 6e {.}.sln.blocks.........=.{.}.sln
285c0 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 20 7b 20 7d 0a 73 6c 6e 2e 67 72 6f 75 70 73 .configurations.=.{.}.sln.groups
285e0 20 20 20 20 20 20 20 20 20 3d 20 7b 20 7d 0a 73 6c 6e 2e 69 6d 70 6f 72 74 65 64 70 72 6f 6a 65 .........=.{.}.sln.importedproje
28600 63 74 73 20 3d 20 7b 20 7d 0a 72 65 74 75 72 6e 20 73 6c 6e 0a 65 6e 64 0a 66 75 6e 63 74 69 6f cts.=.{.}.return.sln.end.functio
28620 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 0a 6c 6f 63 61 6c 20 n.premake.solution.each().local.
28640 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a 69 20 3d 20 69 20 2b i.=.0.return.function.().i.=.i.+
28660 20 31 0a 69 66 20 69 20 3c 3d 20 23 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 .1.if.i.<=.#premake.solution.lis
28680 74 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c t.then.return.premake.solution.l
286a0 69 73 74 5b 69 5d 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d ist[i].end.end.end.function.prem
286c0 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 0a 6c 6f ake.solution.eachproject(sln).lo
286e0 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a 69 20 3d cal.i.=.0.return.function.().i.=
28700 20 69 20 2b 20 31 0a 69 66 20 28 69 20 3c 3d 20 23 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 74 .i.+.1.if.(i.<=.#sln.projects).t
28720 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 74 70 hen.return.premake.solution.getp
28740 72 6f 6a 65 63 74 28 73 6c 6e 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 roject(sln,.i).end.end.end.funct
28760 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 67 72 6f 75 70 28 73 ion.premake.solution.eachgroup(s
28780 6c 6e 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 ln).local.i.=.0.return.function(
287a0 29 0a 69 20 3d 20 69 20 2b 20 31 0a 69 66 28 69 20 3c 3d 20 23 73 6c 6e 2e 67 72 6f 75 70 73 29 ).i.=.i.+.1.if(i.<=.#sln.groups)
287c0 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 .then.return.premake.solution.ge
287e0 74 67 72 6f 75 70 28 73 6c 6e 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 tgroup(sln,.i).end.end.end.funct
28800 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 74 28 6b 65 79 29 0a 72 65 ion.premake.solution.get(key).re
28820 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 74 5b 6b 65 79 5d 0a turn.premake.solution.list[key].
28840 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 end.function.premake.solution.ge
28860 74 70 72 6f 6a 65 63 74 28 73 6c 6e 2c 20 69 64 78 29 0a 6c 6f 63 61 6c 20 70 72 6a 20 3d 20 73 tproject(sln,.idx).local.prj.=.s
28880 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 69 64 78 5d 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 ln.projects[idx].local.cfg.=.pre
288a0 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 29 0a 63 66 67 2e 6e 61 6d 65 20 3d 20 70 make.getconfig(prj).cfg.name.=.p
288c0 72 6a 2e 6e 61 6d 65 0a 72 65 74 75 72 6e 20 63 66 67 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 rj.name.return.cfg.end.function.
288e0 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 74 67 72 6f 75 70 28 73 6c 6e 2c 20 69 premake.solution.getgroup(sln,.i
28900 64 78 29 0a 6c 6f 63 61 6c 20 67 72 70 20 3d 20 73 6c 6e 2e 67 72 6f 75 70 73 5b 69 64 78 5d 0a dx).local.grp.=.sln.groups[idx].
28920 72 65 74 75 72 6e 20 67 72 70 0a 65 6e 64 00 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 20 3d return.grp.end.premake.project.=
28940 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 62 75 .{.}.function.premake.project.bu
28960 69 6c 64 73 6f 75 72 63 65 74 72 65 65 28 70 72 6a 2c 20 61 6c 6c 66 69 6c 65 73 29 0a 6c 6f 63 ildsourcetree(prj,.allfiles).loc
28980 61 6c 20 74 72 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 6e 65 77 28 70 72 6a 2e 6e 61 6d al.tr.=.premake.tree.new(prj.nam
289a0 65 29 0a 74 72 2e 70 72 6f 6a 65 63 74 20 3d 20 70 72 6a 0a 6c 6f 63 61 6c 20 69 73 76 70 61 74 e).tr.project.=.prj.local.isvpat
289c0 68 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 61 64 64 28 6e 6f 64 65 29 0a 6e 6f 64 h.local.function.onadd(node).nod
289e0 65 2e 69 73 76 70 61 74 68 20 3d 20 69 73 76 70 61 74 68 0a 65 6e 64 0a 66 6f 72 20 66 63 66 67 e.isvpath.=.isvpath.end.for.fcfg
28a00 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 6a .in.premake.project.eachfile(prj
28a20 2c 20 61 6c 6c 66 69 6c 65 73 29 20 64 6f 0a 69 73 76 70 61 74 68 20 3d 20 28 66 63 66 67 2e 6e ,.allfiles).do.isvpath.=.(fcfg.n
28a40 61 6d 65 20 7e 3d 20 66 63 66 67 2e 76 70 61 74 68 29 0a 6c 6f 63 61 6c 20 6e 6f 64 65 20 3d 20 ame.~=.fcfg.vpath).local.node.=.
28a60 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 61 64 64 28 74 72 2c 20 66 63 66 67 2e 76 70 61 74 68 2c premake.tree.add(tr,.fcfg.vpath,
28a80 20 6f 6e 61 64 64 29 0a 6e 6f 64 65 2e 63 66 67 20 3d 20 66 63 66 67 0a 65 6e 64 0a 70 72 65 6d .onadd).node.cfg.=.fcfg.end.prem
28aa0 61 6b 65 2e 74 72 65 65 2e 73 6f 72 74 28 74 72 29 0a 72 65 74 75 72 6e 20 74 72 0a 65 6e 64 0a ake.tree.sort(tr).return.tr.end.
28ac0 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c function.premake.eachconfig(prj,
28ae0 20 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 74 68 65 6e 20 70 .platform).if.prj.project.then.p
28b00 72 6a 20 3d 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 65 6e 64 0a 6c 6f 63 61 6c 20 63 66 67 73 20 rj.=.prj.project.end.local.cfgs.
28b20 3d 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 0a 6c 6f =.prj.solution.configurations.lo
28b40 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a 69 20 3d cal.i.=.0.return.function.().i.=
28b60 20 69 20 2b 20 31 0a 69 66 20 69 20 3c 3d 20 23 63 66 67 73 20 74 68 65 6e 0a 72 65 74 75 72 6e .i.+.1.if.i.<=.#cfgs.then.return
28b80 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 73 5b 69 5d 2c .premake.getconfig(prj,.cfgs[i],
28ba0 20 70 6c 61 74 66 6f 72 6d 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 .platform).end.end.end.function.
28bc0 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 28 70 72 6a 2c 20 61 6c premake.project.eachfile(prj,.al
28be0 6c 66 69 6c 65 73 29 0a 69 66 20 6e 6f 74 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 74 68 65 6e 20 lfiles).if.not.prj.project.then.
28c00 70 72 6a 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 29 20 65 6e 64 prj.=.premake.getconfig(prj).end
28c20 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 6c 6f 63 61 6c 20 74 20 3d 20 69 69 66 28 61 6c 6c 66 69 .local.i.=.0.local.t.=.iif(allfi
28c40 6c 65 73 2c 20 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 2c 20 70 72 6a 2e 66 69 6c 65 73 29 0a 6c 6f les,.prj.allfiles,.prj.files).lo
28c60 63 61 6c 20 63 20 3d 20 69 69 66 28 61 6c 6c 66 69 6c 65 73 2c 20 70 72 6a 2e 5f 5f 61 6c 6c 66 cal.c.=.iif(allfiles,.prj.__allf
28c80 69 6c 65 63 6f 6e 66 69 67 73 2c 20 70 72 6a 2e 5f 5f 66 69 6c 65 63 6f 6e 66 69 67 73 29 0a 72 ileconfigs,.prj.__fileconfigs).r
28ca0 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 69 66 20 28 eturn.function.().i.=.i.+.1.if.(
28cc0 69 20 3c 3d 20 23 74 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 63 5b 74 5b 69 i.<=.#t).then.local.fcfg.=.c[t[i
28ce0 5d 5d 0a 66 63 66 67 2e 76 70 61 74 68 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e ]].fcfg.vpath.=.premake.project.
28d00 67 65 74 76 70 61 74 68 28 70 72 6a 2c 20 66 63 66 67 2e 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 getvpath(prj,.fcfg.name).return.
28d20 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 6b fcfg.end.end.end.function.premak
28d40 65 2e 65 73 63 28 76 61 6c 75 65 29 0a 69 66 20 28 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 e.esc(value).if.(type(value).==.
28d60 22 74 61 62 6c 65 22 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d "table").then.local.result.=.{.}
28d80 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 76 61 6c 75 65 29 20 64 6f 0a 74 61 62 .for._,v.in.ipairs(value).do.tab
28da0 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 le.insert(result,.premake.esc(v)
28dc0 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6c 73 65 0a 76 61 6c 75 65 20 3d ).end.return.result.else.value.=
28de0 20 76 61 6c 75 65 3a 67 73 75 62 28 27 26 27 2c 20 20 22 26 61 6d 70 3b 22 29 0a 76 61 6c 75 65 .value:gsub('&',.."&amp;").value
28e00 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 22 27 2c 20 20 22 26 71 75 6f 74 3b 22 29 0a 76 61 .=.value:gsub('"',.."&quot;").va
28e20 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 22 27 22 2c 20 20 22 26 61 70 6f 73 3b 22 29 lue.=.value:gsub("'",.."&apos;")
28e40 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 3c 27 2c 20 20 22 26 6c 74 3b 22 .value.=.value:gsub('<',.."&lt;"
28e60 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 3e 27 2c 20 20 22 26 67 74 3b ).value.=.value:gsub('>',.."&gt;
28e80 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 5c 72 27 2c 20 22 26 23 78 ").value.=.value:gsub('\r',."&#x
28ea0 30 44 3b 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 5c 6e 27 2c 20 22 0D;").value.=.value:gsub('\n',."
28ec0 26 23 78 30 41 3b 22 29 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6e 64 0a 66 75 &#x0A;").return.value.end.end.fu
28ee0 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 73 nction.premake.filterplatforms(s
28f00 6c 6e 2c 20 6d 61 70 2c 20 64 65 66 61 75 6c 74 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d ln,.map,.default).local.result.=
28f20 20 7b 20 7d 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 7b 20 7d 0a 69 66 20 73 6c 6e 2e 70 6c 61 .{.}.local.keys.=.{.}.if.sln.pla
28f40 74 66 6f 72 6d 73 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 70 20 69 6e 20 69 70 61 69 72 73 28 73 tforms.then.for._,.p.in.ipairs(s
28f60 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 69 66 20 6d 61 70 5b 70 5d 20 61 6e 64 20 6e ln.platforms).do.if.map[p].and.n
28f80 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 6b 65 79 73 2c 20 6d 61 70 5b 70 5d 29 20 ot.table.contains(keys,.map[p]).
28fa0 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 29 0a 74 61 62 then.table.insert(result,.p).tab
28fc0 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 6d 61 70 5b 70 5d 29 0a 65 6e 64 0a 65 6e 64 0a le.insert(keys,.map[p]).end.end.
28fe0 65 6e 64 0a 69 66 20 23 72 65 73 75 6c 74 20 3d 3d 20 30 20 61 6e 64 20 64 65 66 61 75 6c 74 20 end.if.#result.==.0.and.default.
29000 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 64 65 66 61 75 6c then.table.insert(result,.defaul
29020 74 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f t).end.return.result.end.functio
29040 6e 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 70 72 6f 6a 65 63 74 28 6e 61 6d 65 29 0a 66 6f 72 20 n.premake.findproject(name).for.
29060 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 sln.in.premake.solution.each().d
29080 6f 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 o.for.prj.in.premake.solution.ea
290a0 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 28 70 72 6a 2e 6e 61 6d 65 20 3d chproject(sln).do.if.(prj.name.=
290c0 3d 20 6e 61 6d 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 20 70 72 6a 0a 65 6e 64 0a 65 6e 64 =.name).then.return..prj.end.end
290e0 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 .end.end.function.premake.findfi
29100 6c 65 28 70 72 6a 2c 20 65 78 74 65 6e 73 69 6f 6e 29 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 le(prj,.extension).for._,.fname.
29120 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 66 6e 61 6d 65 in.ipairs(prj.files).do.if.fname
29140 3a 65 6e 64 73 77 69 74 68 28 65 78 74 65 6e 73 69 6f 6e 29 20 74 68 65 6e 20 72 65 74 75 72 6e :endswith(extension).then.return
29160 20 66 6e 61 6d 65 20 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d .fname.end.end.end.function.prem
29180 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 6e 61 6d 65 2c 20 70 6c 74 6e ake.getconfig(prj,.cfgname,.pltn
291a0 61 6d 65 29 0a 70 72 6a 20 3d 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 6f 72 20 70 72 6a 0a 69 66 ame).prj.=.prj.project.or.prj.if
291c0 20 70 6c 74 6e 61 6d 65 20 3d 3d 20 22 4e 61 74 69 76 65 22 20 6f 72 20 6e 6f 74 20 74 61 62 6c .pltname.==."Native".or.not.tabl
291e0 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 70 6c 61 74 66 6f 72 6d e.contains(prj.solution.platform
29200 73 20 6f 72 20 7b 7d 2c 20 70 6c 74 6e 61 6d 65 29 20 74 68 65 6e 0a 70 6c 74 6e 61 6d 65 20 3d s.or.{},.pltname).then.pltname.=
29220 20 6e 69 6c 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6b 65 79 20 3d 20 28 63 66 67 6e 61 6d 65 20 6f 72 .nil.end.local.key.=.(cfgname.or
29240 20 22 22 29 0a 69 66 20 70 6c 74 6e 61 6d 65 20 74 68 65 6e 20 6b 65 79 20 3d 20 6b 65 79 20 2e ."").if.pltname.then.key.=.key..
29260 2e 20 70 6c 74 6e 61 6d 65 20 65 6e 64 0a 72 65 74 75 72 6e 20 70 72 6a 2e 5f 5f 63 6f 6e 66 69 ..pltname.end.return.prj.__confi
29280 67 73 5b 6b 65 79 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 gs[key].end.function.premake.get
292a0 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 6e 61 6d 65 2c 20 70 6c 61 74 66 6f 72 6d 2c 20 75 73 configname(cfgname,.platform,.us
292c0 65 73 68 6f 72 74 6e 61 6d 65 29 0a 69 66 20 63 66 67 6e 61 6d 65 20 74 68 65 6e 0a 6c 6f 63 61 eshortname).if.cfgname.then.loca
292e0 6c 20 6e 61 6d 65 20 3d 20 63 66 67 6e 61 6d 65 0a 69 66 20 70 6c 61 74 66 6f 72 6d 20 61 6e 64 l.name.=.cfgname.if.platform.and
29300 20 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 4e 61 74 69 76 65 22 20 74 68 65 6e 0a 69 66 20 75 73 .platform.~=."Native".then.if.us
29320 65 73 68 6f 72 74 6e 61 6d 65 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 70 eshortname.then.name.=.name....p
29340 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 5b 70 6c 61 74 66 6f 72 6d 5d 2e 63 66 67 73 75 remake.platforms[platform].cfgsu
29360 66 66 69 78 0a 65 6c 73 65 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 7c 22 20 2e 2e 20 ffix.else.name.=.name...."|"....
29380 70 6c 61 74 66 6f 72 6d 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 69 69 66 28 75 73 65 73 platform.end.end.return.iif(uses
293a0 68 6f 72 74 6e 61 6d 65 2c 20 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 2c 20 6e 61 6d 65 29 0a 65 6e hortname,.name:lower(),.name).en
293c0 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 d.end.function.premake.getdepend
293e0 65 6e 63 69 65 73 28 70 72 6a 29 0a 70 72 6a 20 3d 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 6f 72 encies(prj).prj.=.prj.project.or
29400 20 70 72 6a 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 .prj.local.results.=.{.}.for._,.
29420 63 66 67 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 66 cfg.in.pairs(prj.__configs).do.f
29440 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).
29460 64 6f 0a 6c 6f 63 61 6c 20 64 65 70 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 70 72 6f 6a 65 do.local.dep.=.premake.findproje
29480 63 74 28 6c 69 6e 6b 29 0a 69 66 20 64 65 70 20 61 6e 64 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f ct(link).if.dep.and.not.table.co
294a0 6e 74 61 69 6e 73 28 72 65 73 75 6c 74 73 2c 20 64 65 70 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e ntains(results,.dep).then.table.
294c0 69 6e 73 65 72 74 28 72 65 73 75 6c 74 73 2c 20 64 65 70 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 insert(results,.dep).end.end.end
294e0 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 .return.results.end.function.pre
29500 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 70 72 6a 6e 61 6d 65 make.project.getbasename(prjname
29520 2c 20 70 61 74 74 65 72 6e 29 0a 72 65 74 75 72 6e 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 ,.pattern).return.pattern:gsub("
29540 25 25 25 25 22 2c 20 70 72 6a 6e 61 6d 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 %%%%",.prjname).end.function.pre
29560 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 70 61 make.project.getfilename(prj,.pa
29580 74 74 65 72 6e 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f ttern).local.fname.=.premake.pro
295a0 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
295c0 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
295e0 6f 6e 2c 20 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 on,.fname).return.path.getrelati
29600 76 65 28 6f 73 2e 67 65 74 63 77 64 28 29 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 20 66 75 6e 63 ve(os.getcwd(),.fname).end..func
29620 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 6b 69 6e 64 2c tion.premake.getlinks(cfg,.kind,
29640 20 70 61 72 74 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 69 69 66 20 28 70 61 72 74 20 .part).local.result.=.iif.(part.
29660 3d 3d 20 22 64 69 72 65 63 74 6f 72 79 22 20 61 6e 64 20 6b 69 6e 64 20 3d 3d 20 22 61 6c 6c 22 ==."directory".and.kind.==."all"
29680 2c 20 63 66 67 2e 6c 69 62 64 69 72 73 2c 20 7b 7d 29 0a 6c 6f 63 61 6c 20 63 66 67 6e 61 6d 65 ,.cfg.libdirs,.{}).local.cfgname
296a0 20 3d 20 69 69 66 28 63 66 67 2e 6e 61 6d 65 20 3d 3d 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6e .=.iif(cfg.name.==.cfg.project.n
296c0 61 6d 65 2c 20 22 22 2c 20 63 66 67 2e 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 70 61 74 68 73 74 79 ame,."",.cfg.name).local.pathsty
296e0 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
29700 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
29720 73 74 79 6c 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 6c 69 6e style(cfg).local.function.canlin
29740 6b 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 29 0a 69 66 20 28 74 61 72 67 65 74 2e 6b 69 6e k(source,.target).if.(target.kin
29760 64 20 7e 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 61 6e 64 20 74 61 72 67 65 74 2e 6b 69 6e 64 d.~=."SharedLib".and.target.kind
29780 20 7e 3d 20 22 53 74 61 74 69 63 4c 69 62 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c .~=."StaticLib").then.return.fal
297a0 73 65 0a 65 6e 64 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 73 se.end.if.premake.iscppproject(s
297c0 6f 75 72 63 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 ource).then.return.premake.iscpp
297e0 70 72 6f 6a 65 63 74 28 74 61 72 67 65 74 29 0a 65 6c 73 65 69 66 20 70 72 65 6d 61 6b 65 2e 69 project(target).elseif.premake.i
29800 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 73 6f 75 72 63 65 29 20 74 68 65 6e 0a 72 65 74 75 sdotnetproject(source).then.retu
29820 72 6e 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 74 61 72 67 65 rn.premake.isdotnetproject(targe
29840 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 65 63 74 t).elseif.premake.isswiftproject
29860 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 73 (source).then.return.premake.iss
29880 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 65 2e 69 wiftproject(source).or.premake.i
298a0 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 6f 72 20 scppproject(source).end.end.for.
298c0 5f 2c 20 6c 69 6e 6b 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 6c 69 6e 6b 73 29 20 64 6f 0a _,.link.in.ipairs(cfg.links).do.
298e0 6c 6f 63 61 6c 20 69 74 65 6d 0a 6c 6f 63 61 6c 20 70 72 6a 20 3d 20 70 72 65 6d 61 6b 65 2e 66 local.item.local.prj.=.premake.f
29900 69 6e 64 70 72 6f 6a 65 63 74 28 6c 69 6e 6b 29 0a 69 66 20 70 72 6a 20 61 6e 64 20 6b 69 6e 64 indproject(link).if.prj.and.kind
29920 20 7e 3d 20 22 73 79 73 74 65 6d 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 72 6a 63 66 67 20 3d .~=."system".then.local.prjcfg.=
29940 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 6e 61 6d 65 2c .premake.getconfig(prj,.cfgname,
29960 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 64 65 70 65 6e .cfg.platform).if.kind.==."depen
29980 64 65 6e 63 69 65 73 22 20 6f 72 20 63 61 6e 6c 69 6e 6b 28 63 66 67 2c 20 70 72 6a 63 66 67 29 dencies".or.canlink(cfg,.prjcfg)
299a0 20 74 68 65 6e 0a 69 66 20 28 70 61 72 74 20 3d 3d 20 22 64 69 72 65 63 74 6f 72 79 22 29 20 74 .then.if.(part.==."directory").t
299c0 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 2e 72 65 62 61 73 65 28 70 72 6a 63 66 67 2e 6c 69 hen.item.=.path.rebase(prjcfg.li
299e0 6e 6b 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 2c 20 70 72 6a 63 66 67 2e 6c 6f 63 61 74 nktarget.directory,.prjcfg.locat
29a00 69 6f 6e 2c 20 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 29 0a 65 6c 73 65 69 66 20 28 70 61 72 74 20 ion,.cfg.location).elseif.(part.
29a20 3d 3d 20 22 62 61 73 65 6e 61 6d 65 22 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 72 6a 63 66 ==."basename").then.item.=.prjcf
29a40 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 0a 65 6c 73 65 69 66 20 28 70 61 g.linktarget.basename.elseif.(pa
29a60 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 70 61 rt.==."fullpath").then.item.=.pa
29a80 74 68 2e 72 65 62 61 73 65 28 70 72 6a 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 66 75 6c 6c th.rebase(prjcfg.linktarget.full
29aa0 70 61 74 68 2c 20 70 72 6a 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 2e 6c 6f 63 61 74 path,.prjcfg.location,.cfg.locat
29ac0 69 6f 6e 29 0a 65 6c 73 65 69 66 20 28 70 61 72 74 20 3d 3d 20 22 6f 62 6a 65 63 74 22 29 20 74 ion).elseif.(part.==."object").t
29ae0 68 65 6e 0a 69 74 65 6d 20 3d 20 70 72 6a 63 66 67 0a 65 6e 64 0a 65 6e 64 0a 65 6c 73 65 69 66 hen.item.=.prjcfg.end.end.elseif
29b00 20 6e 6f 74 20 70 72 6a 20 61 6e 64 20 28 6b 69 6e 64 20 3d 3d 20 22 73 79 73 74 65 6d 22 20 6f .not.prj.and.(kind.==."system".o
29b20 72 20 6b 69 6e 64 20 3d 3d 20 22 61 6c 6c 22 29 20 74 68 65 6e 0a 69 66 20 28 70 61 72 74 20 3d r.kind.==."all").then.if.(part.=
29b40 3d 20 22 64 69 72 65 63 74 6f 72 79 22 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 2e =."directory").then.item.=.path.
29b60 67 65 74 64 69 72 65 63 74 6f 72 79 28 6c 69 6e 6b 29 0a 65 6c 73 65 69 66 20 28 70 61 72 74 20 getdirectory(link).elseif.(part.
29b80 3d 3d 20 22 66 75 6c 6c 70 61 74 68 22 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 6c 69 6e 6b 0a ==."fullpath").then.item.=.link.
29ba0 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a 69 if.namestyle.==."windows".then.i
29bc0 66 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 63 66 67 29 20 74 68 65 6e f.premake.iscppproject(cfg).then
29be0 0a 69 74 65 6d 20 3d 20 69 74 65 6d 20 2e 2e 20 22 2e 6c 69 62 22 0a 65 6c 73 65 69 66 20 70 72 .item.=.item....".lib".elseif.pr
29c00 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 63 66 67 29 20 74 68 65 6e 0a emake.isdotnetproject(cfg).then.
29c20 69 74 65 6d 20 3d 20 69 74 65 6d 20 2e 2e 20 22 2e 64 6c 6c 22 0a 65 6e 64 0a 65 6e 64 0a 65 6c item.=.item....".dll".end.end.el
29c40 73 65 69 66 20 70 61 72 74 20 3d 3d 20 22 6e 61 6d 65 22 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 seif.part.==."name".then.item.=.
29c60 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6c 69 6e 6b 29 0a 65 6c 73 65 69 66 20 70 61 72 74 20 3d path.getname(link).elseif.part.=
29c80 3d 20 22 62 61 73 65 6e 61 6d 65 22 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 2e 67 65 =."basename".then.item.=.path.ge
29ca0 74 62 61 73 65 6e 61 6d 65 28 6c 69 6e 6b 29 0a 65 6c 73 65 0a 69 74 65 6d 20 3d 20 6c 69 6e 6b tbasename(link).else.item.=.link
29cc0 0a 65 6e 64 0a 69 66 20 69 74 65 6d 3a 66 69 6e 64 28 22 2f 22 2c 20 6e 69 6c 2c 20 74 72 75 65 .end.if.item:find("/",.nil,.true
29ce0 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 ).then.item.=.path.getrelative(c
29d00 66 67 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 69 74 65 6d 29 0a 65 6e 64 0a 65 fg.project.location,.item).end.e
29d20 6e 64 0a 69 66 20 69 74 65 6d 20 74 68 65 6e 0a 69 66 20 70 61 74 68 73 74 79 6c 65 20 3d 3d 20 nd.if.item.then.if.pathstyle.==.
29d40 22 77 69 6e 64 6f 77 73 22 20 61 6e 64 20 70 61 72 74 20 7e 3d 20 22 6f 62 6a 65 63 74 22 20 74 "windows".and.part.~=."object".t
29d60 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 69 74 65 6d 2c 20 hen.item.=.path.translate(item,.
29d80 22 5c 5c 22 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 "\\").end.if.not.table.contains(
29da0 72 65 73 75 6c 74 2c 20 69 74 65 6d 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 result,.item).then.table.insert(
29dc0 72 65 73 75 6c 74 2c 20 69 74 65 6d 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e result,.item).end.end.end.return
29de0 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 65 74 .result.end.function.premake.get
29e00 6e 61 6d 65 73 74 79 6c 65 28 63 66 67 29 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 70 6c namestyle(cfg).return.premake.pl
29e20 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 6e 61 6d 65 73 74 79 6c 65 20 atforms[cfg.platform].namestyle.
29e40 6f 72 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 63 66 67 29 2e 6e 61 6d 65 73 74 79 6c or.premake.gettool(cfg).namestyl
29e60 65 20 6f 72 20 22 70 6f 73 69 78 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b e.or."posix".end.function.premak
29e80 65 2e 67 65 74 70 61 74 68 73 74 79 6c 65 28 63 66 67 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 61 e.getpathstyle(cfg).if.premake.a
29ea0 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 6f 73 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 ction.current().os.==."windows".
29ec0 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 77 69 6e 64 6f 77 73 22 0a 65 6c 73 65 0a 72 65 74 75 72 then.return."windows".else.retur
29ee0 6e 20 22 70 6f 73 69 78 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 n."posix".end.end.function.prema
29f00 6b 65 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 2c 20 64 69 72 65 63 74 69 6f 6e 2c 20 70 61 74 ke.gettarget(cfg,.direction,.pat
29f20 68 73 74 79 6c 65 2c 20 6e 61 6d 65 73 74 79 6c 65 2c 20 73 79 73 74 65 6d 29 0a 69 66 20 73 79 hstyle,.namestyle,.system).if.sy
29f40 73 74 65 6d 20 3d 3d 20 22 62 73 64 22 20 74 68 65 6e 0a 73 79 73 74 65 6d 20 3d 20 22 6c 69 6e stem.==."bsd".then.system.=."lin
29f60 75 78 22 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6b 69 6e 64 20 3d 20 63 66 67 2e 6b 69 6e 64 0a 69 66 ux".end.local.kind.=.cfg.kind.if
29f80 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 63 66 67 29 20 74 68 65 6e 0a .premake.iscppproject(cfg).then.
29fa0 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 79 if.(namestyle.==."windows".or.sy
29fc0 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 22 stem.==."windows").and.kind.==."
29fe0 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 6e SharedLib".and.direction.==."lin
2a000 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 62 k".and.not.cfg.flags.NoImportLib
2a020 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 20 .then.kind.=."StaticLib".end.if.
2a040 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 20 namestyle.==."posix".and.system.
2a060 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 63 ==."windows".and.kind.~=."Static
2a080 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 0a Lib".then.namestyle.=."windows".
2a0a0 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 0a end.end.local.field...=."build".
2a0c0 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 6b if.direction.==."link".and.cfg.k
2a0e0 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 20 ind.==."SharedLib".then.field.=.
2a100 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 67 "implib".end.local.name....=.cfg
2a120 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 6d [field.."name"].or.cfg.targetnam
2a140 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 20 e.or.cfg.project.name.local.dir.
2a160 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 74 ....=.cfg[field.."dir"].or.cfg.t
2a180 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 67 argetdir.or.path.getrelative(cfg
2a1a0 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 75 .location,.cfg.basedir).local.su
2a1c0 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 20 bdir..=.cfg[field.."subdir"].or.
2a1e0 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 72 cfg.targetsubdir.or.".".local.pr
2a200 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 6f efix..=."".local.suffix..=."".lo
2a220 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 74 cal.ext.....=."".local.bundlepat
2a240 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 69 h,.bundlename.dir.=.path.join(di
2a260 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 64 r,.subdir).if.namestyle.==."wind
2a280 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 70 ows".then.if.kind.==."ConsoleApp
2a2a0 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 0a ".or.kind.==."WindowedApp".then.
2a2c0 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 61 ext.=.".exe".elseif.kind.==."Sha
2a2e0 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 66 redLib".then.ext.=.".dll".elseif
2a300 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 20 .kind.==."StaticLib".then.ext.=.
2a320 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 22 ".lib".end.elseif.namestyle.==."
2a340 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 64 posix".then.if.kind.==."Windowed
2a360 41 70 70 22 20 61 6e 64 20 73 79 73 74 65 6d 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e App".and.system.==."macosx".then
2a380 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 75 6e .bundlename.=.name....".app".bun
2a3a0 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 65 6e dlepath.=.path.join(dir,.bundlen
2a3c0 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 68 2c ame).dir.=.path.join(bundlepath,
2a3e0 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 64 20 ."Contents/MacOS").elseif.(kind.
2a400 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 6e 64 ==."ConsoleApp".or.kind.==."Wind
2a420 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 74 68 owedApp").and.system.==."os2".th
2a440 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 20 22 en.ext.=.".exe".elseif.kind.==."
2a460 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 0a 65 SharedLib".then.prefix.=."lib".e
2a480 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 2e 64 xt.=.iif(system.==."macosx",.".d
2a4a0 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 53 74 ylib",.".so").elseif.kind.==."St
2a4c0 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 78 74 aticLib".then.prefix.=."lib".ext
2a4e0 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 3d 20 .=.".a".end.elseif.namestyle.==.
2a500 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 41 70 "PS3".then.if.kind.==."ConsoleAp
2a520 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
2a540 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 53 74 .ext.=.".elf".elseif.kind.==."St
2a560 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 78 74 aticLib".then.prefix.=."lib".ext
2a580 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 3d 20 .=.".a".end.elseif.namestyle.==.
2a5a0 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 6c 65 "Orbis".then.if.kind.==."Console
2a5c0 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
2a5e0 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.==."
2a600 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
2a620 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 65 64 xt.=.".a".elseif.kind.==."Shared
2a640 4c 69 62 22 20 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e 70 72 78 22 0a 65 6e 64 0a 65 6e 64 0a 70 Lib".then.ext.=.".prx".end.end.p
2a660 72 65 66 69 78 20 3d 20 63 66 67 5b 66 69 65 6c 64 2e 2e 22 70 72 65 66 69 78 22 5d 20 6f 72 20 refix.=.cfg[field.."prefix"].or.
2a680 63 66 67 2e 74 61 72 67 65 74 70 72 65 66 69 78 20 6f 72 20 70 72 65 66 69 78 0a 73 75 66 66 69 cfg.targetprefix.or.prefix.suffi
2a6a0 78 20 3d 20 63 66 67 5b 66 69 65 6c 64 2e 2e 22 73 75 66 66 69 78 22 5d 20 6f 72 20 63 66 67 2e x.=.cfg[field.."suffix"].or.cfg.
2a6c0 74 61 72 67 65 74 73 75 66 66 69 78 20 6f 72 20 73 75 66 66 69 78 0a 65 78 74 20 20 20 20 3d 20 targetsuffix.or.suffix.ext....=.
2a6e0 63 66 67 5b 66 69 65 6c 64 2e 2e 22 65 78 74 65 6e 73 69 6f 6e 22 5d 20 6f 72 20 63 66 67 2e 74 cfg[field.."extension"].or.cfg.t
2a700 61 72 67 65 74 65 78 74 65 6e 73 69 6f 6e 20 6f 72 20 65 78 74 0a 6c 6f 63 61 6c 20 72 65 73 75 argetextension.or.ext.local.resu
2a720 6c 74 20 3d 20 7b 20 7d 0a 72 65 73 75 6c 74 2e 62 61 73 65 6e 61 6d 65 20 20 20 20 20 3d 20 6e lt.=.{.}.result.basename.....=.n
2a740 61 6d 65 20 2e 2e 20 73 75 66 66 69 78 0a 72 65 73 75 6c 74 2e 6e 61 6d 65 20 20 20 20 20 20 20 ame....suffix.result.name.......
2a760 20 20 3d 20 70 72 65 66 69 78 20 2e 2e 20 6e 61 6d 65 20 2e 2e 20 73 75 66 66 69 78 20 2e 2e 20 ..=.prefix....name....suffix....
2a780 65 78 74 0a 72 65 73 75 6c 74 2e 64 69 72 65 63 74 6f 72 79 20 20 20 20 3d 20 64 69 72 0a 72 65 ext.result.directory....=.dir.re
2a7a0 73 75 6c 74 2e 73 75 62 64 69 72 65 63 74 6f 72 79 20 3d 20 73 75 62 64 69 72 0a 72 65 73 75 6c sult.subdirectory.=.subdir.resul
2a7c0 74 2e 70 72 65 66 69 78 20 20 20 20 20 20 20 3d 20 70 72 65 66 69 78 0a 72 65 73 75 6c 74 2e 73 t.prefix.......=.prefix.result.s
2a7e0 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 73 75 66 66 69 78 0a 72 65 73 75 6c 74 2e 66 75 6c 6c uffix.......=.suffix.result.full
2a800 70 61 74 68 20 20 20 20 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 72 65 73 75 6c 74 2e 64 69 72 65 path.....=.path.join(result.dire
2a820 63 74 6f 72 79 2c 20 72 65 73 75 6c 74 2e 6e 61 6d 65 29 0a 72 65 73 75 6c 74 2e 62 75 6e 64 6c ctory,.result.name).result.bundl
2a840 65 70 61 74 68 20 20 20 3d 20 62 75 6e 64 6c 65 70 61 74 68 20 6f 72 20 72 65 73 75 6c 74 2e 66 epath...=.bundlepath.or.result.f
2a860 75 6c 6c 70 61 74 68 0a 69 66 20 70 61 74 68 73 74 79 6c 65 20 3d 3d 20 22 77 69 6e 64 6f 77 73 ullpath.if.pathstyle.==."windows
2a880 22 20 74 68 65 6e 0a 72 65 73 75 6c 74 2e 64 69 72 65 63 74 6f 72 79 20 20 20 20 3d 20 70 61 74 ".then.result.directory....=.pat
2a8a0 68 2e 74 72 61 6e 73 6c 61 74 65 28 72 65 73 75 6c 74 2e 64 69 72 65 63 74 6f 72 79 2c 20 22 5c h.translate(result.directory,."\
2a8c0 5c 22 29 0a 72 65 73 75 6c 74 2e 73 75 62 64 69 72 65 63 74 6f 72 79 20 3d 20 70 61 74 68 2e 74 \").result.subdirectory.=.path.t
2a8e0 72 61 6e 73 6c 61 74 65 28 72 65 73 75 6c 74 2e 73 75 62 64 69 72 65 63 74 6f 72 79 2c 20 22 5c ranslate(result.subdirectory,."\
2a900 5c 22 29 0a 72 65 73 75 6c 74 2e 66 75 6c 6c 70 61 74 68 20 20 20 20 20 3d 20 70 61 74 68 2e 74 \").result.fullpath.....=.path.t
2a920 72 61 6e 73 6c 61 74 65 28 72 65 73 75 6c 74 2e 66 75 6c 6c 70 61 74 68 2c 20 20 22 5c 5c 22 29 ranslate(result.fullpath,.."\\")
2a940 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.
2a960 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 63 66 67 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e premake.gettool(cfg).if.premake.
2a980 69 73 63 70 70 70 72 6f 6a 65 63 74 28 63 66 67 29 20 74 68 65 6e 0a 69 66 20 5f 4f 50 54 49 4f iscppproject(cfg).then.if._OPTIO
2a9a0 4e 53 2e 63 63 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f NS.cc.then.return.premake[_OPTIO
2a9c0 4e 53 2e 63 63 5d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b NS.cc].end.local.action.=.premak
2a9e0 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 69 66 20 61 63 74 69 6f 6e 2e 76 61 6c e.action.current().if.action.val
2aa00 69 64 5f 74 6f 6f 6c 73 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 5b 61 63 74 id_tools.then.return.premake[act
2aa20 69 6f 6e 2e 76 61 6c 69 64 5f 74 6f 6f 6c 73 2e 63 63 5b 31 5d 5d 0a 65 6e 64 0a 72 65 74 75 72 ion.valid_tools.cc[1]].end.retur
2aa40 6e 20 70 72 65 6d 61 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 n.premake.gcc.elseif.premake.isd
2aa60 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 63 66 67 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 otnetproject(cfg).then.return.pr
2aa80 65 6d 61 6b 65 2e 64 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 emake.dotnet.elseif.premake.issw
2aaa0 69 66 74 70 72 6f 6a 65 63 74 28 63 66 67 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d iftproject(cfg).then.return.prem
2aac0 61 6b 65 2e 73 77 69 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 ake.swift.else.return.premake.va
2aae0 6c 61 63 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 lac.end.end.function.premake.pro
2ab00 6a 65 63 74 2e 67 65 74 76 70 61 74 68 28 70 72 6a 2c 20 61 62 73 70 61 74 68 29 0a 6c 6f 63 61 ject.getvpath(prj,.abspath).loca
2ab20 6c 20 76 70 61 74 68 20 3d 20 61 62 73 70 61 74 68 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 l.vpath.=.abspath.local.fname.=.
2ab40 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 61 62 73 70 61 74 68 29 0a 6c 6f 63 61 6c 20 6d 61 78 20 path.getname(abspath).local.max.
2ab60 3d 20 61 62 73 70 61 74 68 3a 6c 65 6e 28 29 20 2d 20 66 6e 61 6d 65 3a 6c 65 6e 28 29 0a 20 20 =.abspath:len().-.fname:len()...
2ab80 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 2d 2d 20 46 69 72 73 74 20 63 68 65 63 6b 20 66 6f ...............--.First.check.fo
2aba0 72 20 61 6e 20 65 78 61 63 74 20 6d 61 74 63 68 20 66 72 6f 6d 20 74 68 65 20 69 6e 76 65 72 73 r.an.exact.match.from.the.invers
2abc0 65 20 76 70 61 74 68 73 0a 20 20 20 20 20 20 20 20 69 66 20 70 72 6a 2e 69 6e 76 65 72 73 65 76 e.vpaths.........if.prj.inversev
2abe0 70 61 74 68 73 20 61 6e 64 20 70 72 6a 2e 69 6e 76 65 72 73 65 76 70 61 74 68 73 5b 61 62 73 70 paths.and.prj.inversevpaths[absp
2ac00 61 74 68 5d 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 61 74 ath].then.............return.pat
2ac20 68 2e 6a 6f 69 6e 28 70 72 6a 2e 69 6e 76 65 72 73 65 76 70 61 74 68 73 5b 61 62 73 70 61 74 68 h.join(prj.inversevpaths[abspath
2ac40 5d 2c 20 66 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 6c 6f ],.fname).........end.........lo
2ac60 63 61 6c 20 6d 61 74 63 68 65 73 20 3d 20 7b 7d 0a 66 6f 72 20 72 65 70 6c 61 63 65 6d 65 6e 74 cal.matches.=.{}.for.replacement
2ac80 2c 20 70 61 74 74 65 72 6e 73 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e 76 70 61 74 68 73 20 6f ,.patterns.in.pairs(prj.vpaths.o
2aca0 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 61 74 74 65 72 6e 20 69 6e 20 69 70 61 69 72 r.{}).do.for._,.pattern.in.ipair
2acc0 73 28 70 61 74 74 65 72 6e 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 69 20 3d 20 61 62 73 70 61 74 68 s(patterns).do.local.i.=.abspath
2ace0 3a 66 69 6e 64 28 70 61 74 68 2e 77 69 6c 64 63 61 72 64 73 28 70 61 74 74 65 72 6e 29 29 0a 69 :find(path.wildcards(pattern)).i
2ad00 66 20 69 20 3d 3d 20 31 20 74 68 65 6e 0a 69 20 3d 20 70 61 74 74 65 72 6e 3a 66 69 6e 64 28 22 f.i.==.1.then.i.=.pattern:find("
2ad20 2a 22 2c 20 31 2c 20 74 72 75 65 29 20 6f 72 20 28 70 61 74 74 65 72 6e 3a 6c 65 6e 28 29 20 2b *",.1,.true).or.(pattern:len().+
2ad40 20 31 29 0a 6c 6f 63 61 6c 20 6c 65 61 66 0a 69 66 20 69 20 3c 20 6d 61 78 20 74 68 65 6e 0a 6c .1).local.leaf.if.i.<.max.then.l
2ad60 65 61 66 20 3d 20 61 62 73 70 61 74 68 3a 73 75 62 28 69 29 0a 65 6c 73 65 0a 6c 65 61 66 20 3d eaf.=.abspath:sub(i).else.leaf.=
2ad80 20 66 6e 61 6d 65 0a 65 6e 64 0a 69 66 20 6c 65 61 66 3a 73 74 61 72 74 73 77 69 74 68 28 22 2f .fname.end.if.leaf:startswith("/
2ada0 22 29 20 74 68 65 6e 0a 6c 65 61 66 20 3d 20 6c 65 61 66 3a 73 75 62 28 32 29 0a 65 6e 64 0a 6c ").then.leaf.=.leaf:sub(2).end.l
2adc0 6f 63 61 6c 20 73 74 65 6d 20 3d 20 22 22 0a 69 66 20 72 65 70 6c 61 63 65 6d 65 6e 74 3a 6c 65 ocal.stem.=."".if.replacement:le
2ade0 6e 28 29 20 3e 20 30 20 74 68 65 6e 0a 73 74 65 6d 2c 20 73 74 61 72 73 20 3d 20 72 65 70 6c 61 n().>.0.then.stem,.stars.=.repla
2ae00 63 65 6d 65 6e 74 3a 67 73 75 62 28 22 25 2a 22 2c 20 22 22 29 0a 69 66 20 73 74 61 72 73 20 3d cement:gsub("%*",."").if.stars.=
2ae20 3d 20 30 20 74 68 65 6e 0a 6c 65 61 66 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6c 65 61 =.0.then.leaf.=.path.getname(lea
2ae40 66 29 0a 65 6e 64 0a 65 6c 73 65 0a 6c 65 61 66 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 f).end.else.leaf.=.path.getname(
2ae60 6c 65 61 66 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6d 61 74 63 68 65 73 2c 20 leaf).end.table.insert(matches,.
2ae80 70 61 74 68 2e 6a 6f 69 6e 28 73 74 65 6d 2c 20 6c 65 61 66 29 29 0a 65 6e 64 0a 65 6e 64 0a 65 path.join(stem,.leaf)).end.end.e
2aea0 6e 64 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 69 66 20 23 6d 61 74 63 68 65 73 20 nd..................if.#matches.
2aec0 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 6f 72 20 74 68 65 20 >.0.then.............--.for.the.
2aee0 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 72 6e 20 74 68 65 20 sake.of.determinism,.return.the.
2af00 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 20 20 20 20 20 20 20 first.alphabetically............
2af20 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 20 20 20 20 20 20 20 .table.sort(matches)............
2af40 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 20 20 20 65 6e 64 0a .vpath.=.matches[1].........end.
2af60 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 68 29 0a 65 6e 64 0a return.path.trimdots(vpath).end.
2af80 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 6f 6a 65 63 74 28 73 function.premake.hascppproject(s
2afa0 6c 6e 29 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e ln).for.prj.in.premake.solution.
2afc0 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 eachproject(sln).do.if.premake.i
2afe0 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 75 72 6e 20 74 72 75 scppproject(prj).then.return.tru
2b000 65 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 68 e.end.end.end.function.premake.h
2b020 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 70 72 6a 20 69 6e 20 asdotnetproject(sln).for.prj.in.
2b040 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e premake.solution.eachproject(sln
2b060 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 72 6f 6a 65 63 74 28 ).do.if.premake.isdotnetproject(
2b080 70 72 6a 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 65 6e prj).then.return.true.end.end.en
2b0a0 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 69 73 63 70 72 d.function.premake.project.iscpr
2b0c0 6f 6a 65 63 74 28 70 72 6a 29 0a 72 65 74 75 72 6e 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d oject(prj).return.prj.language.=
2b0e0 3d 20 22 43 22 0a 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 =."C".end.function.premake.iscpp
2b100 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 72 65 74 75 72 6e 20 28 70 72 6a 2e 6c 61 6e 67 75 61 67 project(prj).return.(prj.languag
2b120 65 20 3d 3d 20 22 43 22 20 6f 72 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 2b 2b e.==."C".or.prj.language.==."C++
2b140 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 64 6f 74 6e 65 74 ").end.function.premake.isdotnet
2b160 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 72 65 74 75 72 6e 20 28 70 72 6a 2e 6c 61 6e 67 75 61 67 project(prj).return.(prj.languag
2b180 65 20 3d 3d 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 e.==."C#").end.function.premake.
2b1a0 69 73 76 61 6c 61 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 72 65 74 75 72 6e 20 28 70 72 6a 2e 6c isvalaproject(prj).return.(prj.l
2b1c0 61 6e 67 75 61 67 65 20 3d 3d 20 22 56 61 6c 61 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 anguage.==."Vala").end.function.
2b1e0 70 72 65 6d 61 6b 65 2e 69 73 73 77 69 66 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 72 65 74 75 premake.isswiftproject(prj).retu
2b200 72 6e 20 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 53 77 69 66 74 22 29 0a 65 6e 64 rn.(prj.language.==."Swift").end
2b220 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 6f 6e ..premake.config.=.{.}.local.con
2b240 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 70 72 fig.=.premake.config.function.pr
2b260 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 0a 69 emake.config.isdebugbuild(cfg).i
2b280 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 72 65 f.cfg.flags.DebugRuntime.then.re
2b2a0 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 65 61 turn.true.end.if.cfg.flags.Relea
2b2c0 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 64 0a seRuntime.then.return.false.end.
2b2e0 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 6c 61 if.cfg.flags.Optimize.or.cfg.fla
2b300 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 70 74 gs.OptimizeSize.or.cfg.flags.Opt
2b320 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 6e 64 imizeSpeed.then.return.false.end
2b340 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 0a 72 .if.not.cfg.flags.Symbols.then.r
2b360 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a eturn.false.end.return.true.end.
2b380 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 6c 65 function.premake.config.eachfile
2b3a0 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 67 2e (cfg).local.i.=.0.local.t.=.cfg.
2b3c0 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 20 2b files.return.function.().i.=.i.+
2b3e0 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 67 20 .1.if.(i.<=.#t).then.local.fcfg.
2b400 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 2e 76 =.cfg.__fileconfigs[t[i]].fcfg.v
2b420 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 68 28 path.=.premake.project.getvpath(
2b440 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 20 66 cfg.project,.fcfg.name).return.f
2b460 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 6b 65 cfg.end.end.end.function.premake
2b480 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 0a 69 .config.isincrementallink(cfg).i
2b4a0 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 0a 6f 72 20 63 6f 6e f.cfg.kind.==."StaticLib".or.con
2b4c0 66 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 63 66 67 2e 66 6c 61 67 73 29 0a fig.isoptimizedbuild(cfg.flags).
2b4e0 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6e 63 72 65 6d 65 6e 74 61 6c 4c 69 6e 6b 20 74 or.cfg.flags.NoIncrementalLink.t
2b500 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 hen.return.false.end.return.true
2b520 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 6f .end.function.premake.config.iso
2b540 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 66 6c 61 67 ptimizedbuild(flags).return.flag
2b560 73 2e 4f 70 74 69 6d 69 7a 65 20 6f 72 20 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 69 7a 65 s.Optimize.or.flags.OptimizeSize
2b580 20 6f 72 20 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 0a 65 6e 64 0a 00 70 72 65 .or.flags.OptimizeSpeed.end..pre
2b5a0 6d 61 6b 65 2e 62 61 6b 65 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 62 61 6b 65 20 3d 20 70 72 65 make.bake.=.{.}.local.bake.=.pre
2b5c0 6d 61 6b 65 2e 62 61 6b 65 0a 6c 6f 63 61 6c 20 6e 6f 63 6f 70 79 20 3d 0a 7b 0a 62 6c 6f 63 6b make.bake.local.nocopy.=.{.block
2b5e0 73 20 20 20 20 3d 20 74 72 75 65 2c 0a 6b 65 79 77 6f 72 64 73 20 20 3d 20 74 72 75 65 2c 0a 70 s....=.true,.keywords..=.true,.p
2b600 72 6f 6a 65 63 74 73 20 20 3d 20 74 72 75 65 2c 0a 5f 5f 63 6f 6e 66 69 67 73 20 3d 20 74 72 75 rojects..=.true,.__configs.=.tru
2b620 65 2c 0a 7d 0a 6c 6f 63 61 6c 20 6e 6f 63 61 73 63 61 64 65 20 3d 0a 7b 0a 6d 61 6b 65 73 65 74 e,.}.local.nocascade.=.{.makeset
2b640 74 69 6e 67 73 20 3d 20 74 72 75 65 2c 0a 7d 0a 6c 6f 63 61 6c 20 6b 65 65 70 72 65 6c 61 74 69 tings.=.true,.}.local.keeprelati
2b660 76 65 20 3d 0a 7b 0a 62 61 73 65 64 69 72 20 20 3d 20 74 72 75 65 2c 0a 6c 6f 63 61 74 69 6f 6e ve.=.{.basedir..=.true,.location
2b680 20 3d 20 74 72 75 65 2c 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 61 .=.true,.}.function.premake.geta
2b6a0 63 74 69 76 65 74 65 72 6d 73 28 29 0a 6c 6f 63 61 6c 20 74 65 72 6d 73 20 3d 20 7b 20 5f 61 63 ctiveterms().local.terms.=.{._ac
2b6c0 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 2e tion.=._ACTION:lower(),.os.=.os.
2b6e0 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 28 get().}.for.key,.value.in.pairs(
2b700 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 6e _OPTIONS).do.if.value.~=."".then
2b720 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 72 .table.insert(terms,.value:lower
2b740 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 79 ()).else.table.insert(terms,.key
2b760 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 65 :lower()).end.end.return.terms.e
2b780 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 74 nd.function.premake.iskeywordmat
2b7a0 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 74 ch(keyword,.terms).if.keyword:st
2b7c0 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 74 artswith("not.").then.return.not
2b7e0 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 3a .premake.iskeywordmatch(keyword:
2b800 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 72 sub(5),.terms).end.for._,.patter
2b820 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 72 n.in.ipairs(keyword:explode(".or
2b840 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 69 .")).do.for.termkey,.term.in.pai
2b860 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 65 rs(terms).do.if.term:match(patte
2b880 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 0a rn).==.term.then.return.termkey.
2b8a0 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 65 end.end.end.end.function.premake
2b8c0 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 73 .iskeywordsmatch(keywords,.terms
2b8e0 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 20 ).local.hasrequired.=.false.for.
2b900 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 64 _,.keyword.in.ipairs(keywords).d
2b920 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 77 o.local.matched.=.premake.iskeyw
2b940 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 20 ordmatch(keyword,.terms).if.not.
2b960 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 66 matched.then.return.false.end.if
2b980 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 72 .matched.==."required".then.hasr
2b9a0 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 2e equired.=.true.end.end.if.terms.
2b9c0 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 65 required.and.not.hasrequired.the
2b9e0 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 0a n.return.false.else.return.true.
2ba00 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 74 end.end.local.function.adjustpat
2ba20 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 73 hs(location,.obj).function.adjus
2ba40 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 69 tpathlist(list).for.i,.p.in.ipai
2ba60 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 65 rs(list).do.list[i].=.path.getre
2ba80 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 6f lative(location,.p).end.end.if.o
2baa0 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 61 bj.allfiles.~=.nil.then.adjustpa
2bac0 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 6d thlist(obj.allfiles).end.for.nam
2bae0 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 20 e,.value.in.pairs(obj).do.local.
2bb00 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 20 field.=.premake.fields[name].if.
2bb20 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 61 field.and.value.and.not.keeprela
2bb40 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 3d tive[name].then.if.field.kind.==
2bb60 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 65 ."path".then.obj[name].=.path.ge
2bb80 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 69 trelative(location,.value).elsei
2bba0 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 65 f.field.kind.==."dirlist".or.fie
2bbc0 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 73 ld.kind.==."filelist".then.adjus
2bbe0 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 69 tpathlist(value).elseif.field.ki
2bc00 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 20 nd.==."keypath".then.for.k,v.in.
2bc20 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 76 pairs(value).do.adjustpathlist(v
2bc40 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 63 ).end.end.end.end.end.local.func
2bc60 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 6f tion.removevalue(tbl,.remove).fo
2bc80 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 0a r.index,.item.in.ipairs(tbl).do.
2bca0 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 6d if.item.==.remove.then.table.rem
2bcc0 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 6e ove(tbl,.index).break.end.end.en
2bce0 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 62 d.local.function.removevalues(tb
2bd00 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 62 l,.removes).for.k,.v.in.pairs(tb
2bd20 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 72 l).do.for._,.pattern.in.ipairs(r
2bd40 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 20 emoves).do.if.pattern.==.tbl[k].
2bd60 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 6e then.if.type(k).==."number".then
2bd80 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 6b .table.remove(tbl,.k).else.tbl[k
2bda0 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 6e ].=.nil.end.break.end.end.end.en
2bdc0 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 64 d.local.function.mergefield(kind
2bde0 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 0a ,.dest,.src,.mergecopiestotail).
2be00 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 20 local.tbl.=.dest.or.{.}.if.kind.
2be20 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 74 ==."keyvalue".or.kind.==."keypat
2be40 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 28 h".then.for.key,.value.in.pairs(
2be60 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 6c src).do.tbl[key].=.mergefield("l
2be80 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 69 ist",.tbl[key],.value,.mergecopi
2bea0 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 69 estotail).end.else.for._,.item.i
2bec0 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 68 n.ipairs(src).do.if.tbl[item].th
2bee0 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 6d en.if.mergecopiestotail.then.rem
2bf00 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 74 ovevalue(tbl,.item).table.insert
2bf20 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 64 (tbl,.item).tbl[item].=.item.end
2bf40 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 62 .else.table.insert(tbl,.item).tb
2bf60 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 72 l[item].=.item.end.end.end.retur
2bf80 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 62 n.tbl.end.local.function.mergeob
2bfa0 6a 65 63 74 28 64 65 73 74 2c 20 73 72 63 29 0a 69 66 20 6e 6f 74 20 73 72 63 20 74 68 65 6e 0a ject(dest,.src).if.not.src.then.
2bfc0 72 65 74 75 72 6e 0a 65 6e 64 0a 66 6f 72 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 20 return.end.for.fieldname,.value.
2bfe0 69 6e 20 70 61 69 72 73 28 73 72 63 29 20 64 6f 0a 69 66 20 6e 6f 74 20 6e 6f 63 6f 70 79 5b 66 in.pairs(src).do.if.not.nocopy[f
2c000 69 65 6c 64 6e 61 6d 65 5d 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 20 3d 20 70 72 65 ieldname].then.local.field.=.pre
2c020 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 69 66 20 66 69 65 6c 64 20 make.fields[fieldname].if.field.
2c040 74 68 65 6e 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 then.if.type(value).==."table".t
2c060 68 65 6e 0a 64 65 73 74 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 6d 65 72 67 65 66 69 65 6c 64 hen.dest[fieldname].=.mergefield
2c080 28 66 69 65 6c 64 2e 6b 69 6e 64 2c 20 64 65 73 74 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 76 61 (field.kind,.dest[fieldname],.va
2c0a0 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 66 lue,.field.mergecopiestotail).if
2c0c0 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 2e .src.removes.then.removes.=.src.
2c0e0 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 68 removes[fieldname].if.removes.th
2c100 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 2c en.removevalues(dest[fieldname],
2c120 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 6c .removes).end.end.else.dest[fiel
2c140 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 65 dname].=.value.end.else.dest[fie
2c160 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 0a ldname].=.value.end.end.end.end.
2c180 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 20 local.function.merge(dest,.obj,.
2c1a0 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 0a basis,.terms,.cfgname,.pltname).
2c1c0 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 6d local.key.=.cfgname.or."".pltnam
2c1e0 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 61 e.=.pltname.or."Native".if.pltna
2c200 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 2e me.~=."Native".then.key.=.key...
2c220 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 67 .pltname.end.terms.config.=.(cfg
2c240 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 6f name.or.""):lower().terms.platfo
2c260 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 3d rm.=.pltname:lower().local.cfg.=
2c280 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 29 .{}.mergeobject(cfg,.basis[key])
2c2a0 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 0a .adjustpaths(obj.location,.cfg).
2c2c0 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 69 mergeobject(cfg,.obj).if.(cfg.ki
2c2e0 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 3a nd).then.terms['kind']=cfg.kind:
2c300 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 73 lower().end.for._,.blk.in.ipairs
2c320 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 65 (obj.blocks).do.if.(premake.iske
2c340 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 29 ywordsmatch(blk.keywords,.terms)
2c360 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 28 )then.mergeobject(cfg,.blk).if.(
2c380 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 29 cfg.kind.and.not.cfg.terms.kind)
2c3a0 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 69 .then.cfg.terms['kind'].=.cfg.ki
2c3c0 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 6b nd:lower().terms['kind'].=.cfg.k
2c3e0 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 65 ind:lower().end.end.end.cfg.name
2c400 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 20 ......=.cfgname.cfg.platform..=.
2c420 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 20 pltname.for.k,v.in.pairs(terms).
2c440 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 5d do.cfg.terms[k].=v.end.dest[key]
2c460 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 70 .=.cfg.end.local.function.collap
2c480 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 7d se(obj,.basis).local.result.=.{}
2c4a0 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 3d .basis.=.basis.or.{}.local.sln.=
2c4c0 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 73 .obj.solution.or.obj.local.terms
2c4e0 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 29 0a 6d 65 72 67 .=.premake.getactiveterms().merg
2c500 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 2d 2d 74 68 e(result,.obj,.basis,.terms)--th
2c520 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 61 6d 65 20 is.adjusts.terms.for._,.cfgname.
2c540 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f in.ipairs(sln.configurations).do
2c560 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 6b 2c 76 20 .local.terms_local.=.{}.for.k,v.
2c580 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 6c 5b 6b 5d in.pairs(terms)do.terms_local[k]
2c5a0 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 73 69 73 2c =v.end.merge(result,.obj,.basis,
2c5c0 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 76 65 22 29 .terms_local,.cfgname,."Native")
2c5e0 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 20 68 65 72 --terms.cam.also.be.adjusted.her
2c600 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 6c 6e 2e 70 e.for._,.pltname.in.ipairs(sln.p
2c620 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 65 20 7e 3d latforms.or.{}).do.if.pltname.~=
2c640 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 20 6f 62 6a ."Native".then.merge(result,.obj
2c660 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 2c 20 70 6c ,.basis,terms_local,.cfgname,.pl
2c680 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 65 6e 64 0a tname)--terms.also.here.end.end.
2c6a0 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 66 75 6e 63 end.return.result.end.local.func
2c6c0 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 20 6e 75 6d tion.builduniquedirs().local.num
2c6e0 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 72 73 20 3d _variations.=.4.local.cfg_dirs.=
2c700 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 72 20 73 6c .{}.local.hit_counts.=.{}.for.sl
2c720 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.
2c740 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 for._,.prj.in.ipairs(sln.project
2c760 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e 5f 5f s).do.for._,.cfg.in.pairs(prj.__
2c780 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 0a 64 69 72 configs).do.local.dirs.=.{.}.dir
2c7a0 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 2e 6a 6f 69 s[1].=.path.getabsolute(path.joi
2c7c0 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 72 20 63 66 n(cfg.location,.cfg.objdir.or.cf
2c7e0 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 64 69 72 73 g.project.objdir.or."obj")).dirs
2c800 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 28 63 66 67 [2].=.path.join(dirs[1],.iif(cfg
2c820 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 66 67 2e 70 .platform.==."Native",."",.cfg.p
2c840 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 6e 28 64 69 latform)).dirs[3].=.path.join(di
2c860 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 61 74 68 2e rs[2],.cfg.name).dirs[4].=.path.
2c880 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 6d 65 29 0a join(dirs[3],.cfg.project.name).
2c8a0 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 74 61 72 74 cfg_dirs[cfg].=.dirs.local.start
2c8c0 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 20 3d 20 73 .=.iif(cfg.name,.2,.1).for.v.=.s
2c8e0 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 6c 20 64 20 tart,.num_variations.do.local.d.
2c900 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 69 74 5f 63 =.dirs[v].hit_counts[d].=.(hit_c
2c920 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 6e 64 0a 65 ounts[d].or.0).+.1.end.end.end.e
2c940 6e 64 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 nd.for.sln.in.premake.solution.e
2c960 61 63 68 28 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c ach().do.for._,.prj.in.ipairs(sl
2c980 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 70 61 69 n.projects).do.for._,.cfg.in.pai
2c9a0 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 69 72 0a 6c rs(prj.__configs).do.local.dir.l
2c9c0 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 2c 20 31 29 ocal.start.=.iif(cfg.name,.2,.1)
2c9e0 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 73 2e 53 69 .for.v.=.start,.iif(cfg.flags.Si
2ca00 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 61 74 69 6f ngleOutputDir==true,num_variatio
2ca20 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 3d 20 63 66 ns-1,num_variations).do.dir.=.cf
2ca40 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 5b 64 69 72 g_dirs[cfg][v].if.hit_counts[dir
2ca60 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 67 2e 6f 62 ].==.1.then.break.end.end.cfg.ob
2ca80 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 63 66 67 2e jectsdir.=.path.getrelative(cfg.
2caa0 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 6e 64 0a 6c location,.dir).end.end.end.end.l
2cac0 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 0a 66 6f 72 ocal.function.buildtargets().for
2cae0 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 .sln.in.premake.solution.each().
2cb00 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 6a do.for._,.prj.in.ipairs(sln.proj
2cb20 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 6a ects).do.for._,.cfg.in.pairs(prj
2cb40 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 6c 65 20 3d .__configs).do.local.pathstyle.=
2cb60 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 6f 63 61 6c .premake.getpathstyle(cfg).local
2cb80 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 73 74 79 6c .namestyle.=.premake.getnamestyl
2cba0 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 6d 61 6b 65 e(cfg).cfg.buildtarget.=.premake
2cbc0 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 68 73 74 79 .gettarget(cfg,."build",.pathsty
2cbe0 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 66 67 2e 6c le,.namestyle,.cfg.system).cfg.l
2cc00 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 65 74 28 63 inktarget..=.premake.gettarget(c
2cc20 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 73 74 79 6c fg,."link",..pathstyle,.namestyl
2cc40 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 3d 3d 20 22 e,.cfg.system).if.pathstyle.==."
2cc60 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 20 3d 20 70 windows".then.cfg.objectsdir.=.p
2cc80 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 2c 20 22 5c ath.translate(cfg.objectsdir,."\
2cca0 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 63 61 6c 20 \").end.end.end.end.end...local.
2ccc0 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 66 28 63 66 function.getCfgKind(cfg)...if(cf
2cce0 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 6e 64 3b 0a g.kind).then...return.cfg.kind;.
2cd00 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 66 69 67 73 ..end...if(cfg.project.__configs
2cd20 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 67 73 5b 22 [""].and.cfg.project.__configs["
2cd40 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 72 6f 6a 65 "].kind).then...return.cfg.proje
2cd60 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 0a 20 20 72 ct.__configs[""].kind;...end...r
2cd80 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 74 69 6f 6e eturn.nil...end...local.function
2cda0 20 67 65 74 70 72 6f 6a 72 65 63 28 64 73 74 41 72 72 61 79 2c 20 66 6f 75 6e 64 4c 69 73 74 2c .getprojrec(dstArray,.foundList,
2cdc0 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 62 4c 69 6e .cfg,.cfgname,.searchField,.bLin
2cde0 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 75 72 6e 20 kage)...if(not.cfg).then.return.
2ce00 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 7d 3b 0a 20 end...local.foundUsePrjs.=.{};..
2ce20 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 67 5b 73 65 .for._,.useName.in.ipairs(cfg[se
2ce40 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 61 6d 65 20 archField]).do...local.testName.
2ce60 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 20 66 6f 75 =.useName:lower();...if((not.fou
2ce80 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 63 61 6c 20 ndList[testName])).then...local.
2cea0 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 65 50 72 6f theProj.=.nil;...local.theUsePro
2cec0 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 69 72 73 28 j.=.nil;...for._,.prj.in.ipairs(
2cee0 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 73 29 20 64 cfg.project.solution.projects).d
2cf00 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 74 65 73 74 o...if.(prj.name:lower().==.test
2cf20 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 68 65 6e 0a Name).then...if(prj.usage).then.
2cf40 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 20 74 68 65 ..theUseProj.=.prj;...else...the
2cf60 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 64 0a 20 20 Proj.=.prj;...end...end...end...
2cf80 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 6f 6a 65 63 --Must.connect.to.a.usage.projec
2cfa0 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 6f 75 6e 64 t....if(theUseProj).then...found
2cfc0 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 61 6c 20 70 List[testName].=.true;...local.p
2cfe0 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 65 2c 0a 20 rjEntry.=.{...name.=.testName,..
2d000 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 20 3d 20 74 .proj.=.theProj,...usageProj.=.t
2d020 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 62 4c 69 6e heUseProj,...bLinkageOnly.=.bLin
2d040 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 6d 65 5d 20 kage,...};...dstArray[testName].
2d060 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 6f 75 6e 64 =.prjEntry;...table.insert(found
2d080 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 20 20 65 6e UsePrjs,.theUseProj);...end...en
2d0a0 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 70 61 69 72 d...end...for._,.usePrj.in.ipair
2d0c0 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 20 63 61 6e s(foundUsePrjs).do...--Links.can
2d0e0 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 20 6c 69 62 .only.recurse.through.static.lib
2d100 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 20 22 6c 69 raries....if((searchField.~=."li
2d120 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 6a 2e 5f 5f nks").or...(getCfgKind(usePrj.__
2d140 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 4c 69 62 22 configs[cfgname]).==."StaticLib"
2d160 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 79 2c 20 66 )).then...getprojrec(dstArray,.f
2d180 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 66 67 6e 61 oundList,.usePrj.__configs[cfgna
2d1a0 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 20 62 4c 69 me],...cfgname,.searchField,.bLi
2d1c0 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 2d 2d 0a 20 nkage);...end...end...end...--..
2d1e0 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 73 69 76 65 .--.This.function.will.recursive
2d200 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 20 67 69 76 ly.get.all.projects.that.the.giv
2d220 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 22 75 73 65 en.configuration.has.in.its."use
2d240 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 6c 75 65 73 s"...--.field..The.return.values
2d260 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 74 61 62 6c .are.a.list.of.tables..Each.tabl
2d280 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 66 6f 6c 6c e.in.that.list.contains.the.foll
2d2a0 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 61 73 65 20 owing:...--name.=.The.lowercase.
2d2c0 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 6a 20 3d 20 name.of.the.project....--proj.=.
2d2e0 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 74 20 69 73 The.project..Can.be.nil.if.it.is
2d300 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 20 54 68 65 .usage-only....--usageProj.=.The
2d320 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 2c 20 61 73 .usage.project..Can't.be.nil,.as
2d340 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 0a 20 20 2d .using.a.project.that.has.no...-
2d360 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 6e 74 6f 20 -.usage.project.is.not.put.into.
2d380 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 20 49 66 20 the.list....--bLinkageOnly.=.If.
2d3a0 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 6c 69 6e 6b this.is.true,.then.only.the.link
2d3c0 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 70 69 65 64 age.information.should.be.copied
2d3e0 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 6c 79 20 6c ....--.The.recursion.will.only.l
2d400 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 75 73 61 67 ook.at.the."uses".field.on.*usag
2d420 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 69 6f 6e 20 e*.projects....--.This.function.
2d440 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 65 20 6c 69 will.also.add.projects.to.the.li
2d460 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 20 22 6c 69 st.that.are.mentioned.in.the."li
2d480 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 6a 65 63 74 nks"...--.field.of.usage.project
2d4a0 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 65 72 20 69 s..These.will.only.copy.linker.i
2d4c0 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 63 75 72 73 nformation,.but.they.will.recurs
2d4e0 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 22 20 66 69 e....--.through.other."links".fi
2d500 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 67 65 74 70 elds....--...local.function.getp
2d520 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 61 6d 65 29 rojectsconnections(cfg,.cfgname)
2d540 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 63 61 6c 20 ...local.dstArray.=.{};...local.
2d560 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 63 66 67 2e foundList.=.{};...foundList[cfg.
2d580 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 3b 0a 20 20 project.name:lower()].=.true;...
2d5a0 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 75 72 73 69 --First,.follow.the.uses.recursi
2d5c0 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 20 66 6f 75 vely....getprojrec(dstArray,.fou
2d5e0 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 2c 20 66 61 ndList,.cfg,.cfgname,."uses",.fa
2d600 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 6c 6c 20 6f lse);...--Next,.go.through.all.o
2d620 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 75 72 73 69 f.the.usage.projects.and.recursi
2d640 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 74 20 6f 6e vely.get.their.links....--But.on
2d660 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 65 72 65 2e ly.if.they're.not.already.there.
2d680 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 6c 79 2e 0a .Get.the.links.as.linkage-only..
2d6a0 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 72 20 70 72 ..local.linkArray.=.{};...for.pr
2d6c0 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 41 72 72 61 jName,.prjEntry.in.pairs(dstArra
2d6e0 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 2c 20 66 6f y).do...getprojrec(linkArray,.fo
2d700 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 5f 5f 63 6f undList,.prjEntry.usageProj.__co
2d720 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 6c 69 6e 6b nfigs[cfgname],.cfgname,..."link
2d740 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 6f 6d 20 6c s",.true);...end...--Copy.from.l
2d760 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 72 20 70 72 inkArray.into.dstArray....for.pr
2d780 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 41 72 72 jName,.prjEntry.in.pairs(linkArr
2d7a0 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 20 70 72 6a ay).do...dstArray[prjName].=.prj
2d7c0 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 61 79 3b 0a Entry;...end...return.dstArray;.
2d7e0 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 65 6f 66 70 ..end...local.function.isnameofp
2d800 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 6e 20 3d 20 roj(cfg,.strName)...local.sln.=.
2d820 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 6c 20 73 74 cfg.project.solution;...local.st
2d840 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 6f 72 20 70 rTest.=.strName:lower();...for.p
2d860 72 6a 49 78 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 rjIx,.prj.in.ipairs(sln.projects
2d880 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 73 ).do...if.(prj.name:lower().==.s
2d8a0 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 20 20 65 6e trTest).then...return.true;...en
2d8c0 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 64 0a 20 20 d...end...return.false;...end...
2d8e0 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 6d 20 64 73 --...--.Copies.the.field.from.ds
2d900 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 20 66 75 6e tCfg.to.srcCfg....--...local.fun
2d920 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 43 66 67 2c ction.copydependentfield(srcCfg,
2d940 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 6c 20 73 72 .dstCfg,.strSrcField)...local.sr
2d960 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 72 63 46 69 cField.=.premake.fields[strSrcFi
2d980 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 73 74 72 53 eld];...local.strDstField.=.strS
2d9a0 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 72 53 72 63 rcField;...if.type(srcCfg[strSrc
2d9c0 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 68 61 6e 64 Field]).==."table".then...--hand
2d9e0 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 64 20 3d 3d le.paths....if.(srcField.kind.==
2da00 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 3d 3d 20 22 ."dirlist".or.srcField.kind.==."
2da20 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 6c 61 74 69 filelist").and...(not.keeprelati
2da40 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 69 2c 70 20 ve[strSrcField]).then...for.i,p.
2da60 69 6e 20 69 70 61 69 72 73 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 29 20 64 in.ipairs(srcCfg[strSrcField]).d
2da80 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 73 74 46 69 o...table.insert(dstCfg[strDstFi
2daa0 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 67 2e 70 72 eld],...path.rebase(p,.srcCfg.pr
2dac0 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 63 74 2e 6c oject.location,.dstCfg.project.l
2dae0 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 73 74 72 53 ocation))...end...else...if(strS
2db00 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 6f 72 20 69 rcField.==."links").then...for.i
2db20 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 5d ,p.in.ipairs(srcCfg[strSrcField]
2db40 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 73 74 43 66 ).do...if(not.isnameofproj(dstCf
2db60 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 73 74 43 66 g,.p)).then...table.insert(dstCf
2db80 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 70 72 69 6e g[strDstField],.p)...else...prin
2dba0 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 20 70 72 6f tf("Failed.to.copy.'%s'.from.pro
2dbc0 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 74 2e 6e 61 j.'%s'.",...p,.srcCfg.project.na
2dbe0 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 72 20 69 2c me);...end...end...else...for.i,
2dc00 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 5d 29 p.in.ipairs(srcCfg[strSrcField])
2dc20 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 73 74 .do...table.insert(dstCfg[strDst
2dc40 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 0a 20 20 65 Field],.p)...end...end...end...e
2dc60 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 61 74 68 22 lse...if(srcField.kind.==."path"
2dc80 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 63 46 69 65 .and.(not.keeprelative[strSrcFie
2dca0 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 65 6c 64 5d ld])).then...dstCfg[strDstField]
2dcc0 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 46 69 65 6c .=.path.rebase(srcCfg[strSrcFiel
2dce0 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 72 6f 6a 65 d],...prj.location,.dstCfg.proje
2dd00 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 67 5b 73 74 ct.location);...else...dstCfg[st
2dd20 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 65 6c 64 5d rDstField].=.srcCfg[strSrcField]
2dd40 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 2d 2d 0a 20 20 2d 2d 20 54 68 ;...end...end...end...--...--.Th
2dd60 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 73 74 20 6f is.function.will.take.the.list.o
2dd80 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 74 68 65 69 f.project.entries.and.apply.thei
2dda0 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 20 74 68 65 r.usage.project.data...--.to.the
2ddc0 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 6c 20 63 6f .given.configuration..It.will.co
2dde0 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 20 74 68 65 py.compiling.information.for.the
2de00 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 6c 69 73 74 .projects.that.are...--.not.list
2de20 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 63 6f 70 79 ed.as.linkage-only..It.will.copy
2de40 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 20 70 72 6f .the.linking.information.for.pro
2de60 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 65 20 70 72 jects.only.if...--.the.source.pr
2de80 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 79 2e 20 49 oject.is.not.a.static.library..I
2dea0 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 74 69 6f 6e t.won't.copy.linking.information
2dec0 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 68 69 73 20 ...--.if.the.project.is.in.this.
2dee0 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 64 20 74 68 solution;.instead.it.will.add.th
2df00 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 69 6f 6e 27 at.project.to.the.configuration'
2df20 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 67 20 74 68 s...--.links.field,.expecting.th
2df40 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 65 73 74 2e at.Premake.will.handle.the.rest.
2df60 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 73 61 67 65 ...--...local.function.copyusage
2df80 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 6a 73 29 0a data(cfg,.cfgname,.linkToProjs).
2dfa0 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 0a 20 20 6c ..local.myPrj.=.cfg.project;...l
2dfc0 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 69 6e 64 28 ocal.bIsStaticLib.=.(getCfgKind(
2dfe0 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 70 72 6a 4e cfg).==."StaticLib");...for.prjN
2e000 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 6f 50 72 6f ame,.prjEntry.in.pairs(linkToPro
2e020 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 6e 74 72 79 js).do...local.srcPrj.=.prjEntry
2e040 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 20 73 72 63 .usageProj;...local.srcCfg.=.src
2e060 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 72 20 6e 61 Prj.__configs[cfgname];...for.na
2e080 6d 65 2c 20 66 69 65 6c 64 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 me,.field.in.pairs(premake.field
2e0a0 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 6e 0a 20 20 s).do...if(srcCfg[name]).then...
2e0c0 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 66 28 6e 6f if(field.usagecopy).then...if(no
2e0e0 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 6e 0a 20 20 t.prjEntry.bLinkageOnly).then...
2e100 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 66 67 2c 20 copydependentfield(srcCfg,.cfg,.
2e120 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 69 6e 6b 61 name)...end...elseif(field.linka
2e140 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 6e 6b 61 67 gecopy).then...--Copy.the.linkag
2e160 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 6f 6e 2d 73 e.data.if.we're.building.a.non-s
2e180 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 61 20 70 75 tatic.thing...--and.this.is.a.pu
2e1a0 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 74 20 70 75 re.usage.project..If.it's.not.pu
2e1c0 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 69 6d 70 6c re-usage,.then...--we.will.simpl
2e1e0 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 74 68 65 20 y.put.the.project's.name.in.the.
2e200 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 20 62 49 73 links.field.later....if((not.bIs
2e220 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 2e 70 72 6f StaticLib).and.(not.prjEntry.pro
2e240 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 64 28 73 72 j)).then...copydependentfield(sr
2e260 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 0a 20 20 65 cCfg,.cfg,.name)...end...end...e
2e280 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 4c 69 62 29 nd...end...if((not.bIsStaticLib)
2e2a0 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 61 62 6c 65 .and.prjEntry.proj).then...table
2e2c0 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 70 72 6f 6a .insert(cfg.links,.prjEntry.proj
2e2e0 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 20 20 6c 6f .name);...end...end...end.....lo
2e300 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 70 61 74 68 cal.function.inverseliteralvpath
2e320 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 6b 65 2e 73 s().........for.sln.in.premake.s
2e340 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 20 20 66 6f olution.each().do.............fo
2e360 72 20 5f 2c 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 r._,prj.in.ipairs(sln.projects).
2e380 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 73 65 76 70 do.................prj.inversevp
2e3a0 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 72 20 72 65 aths.=.{}.................for.re
2e3c0 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 28 70 72 6a placement,.patterns.in.pairs(prj
2e3e0 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 20 20 20 20 .vpaths.or.{}).do...............
2e400 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 72 73 28 70 ......for._,.pattern.in.ipairs(p
2e420 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 20 20 20 20 atterns).do.....................
2e440 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 22 2a 22 29 ....if.string.find(pattern,."*")
2e460 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 20 20 20 20 .==.nil.then....................
2e480 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 61 74 74 65 .........prj.inversevpaths[patte
2e4a0 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 20 20 20 20 rn].=.replacement...............
2e4c0 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 20 20 20 20 ..........end...................
2e4e0 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 20 20 20 20 ..end.................end.......
2e500 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 66 75 ......end.........end.....end.fu
2e520 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 62 61 6b 65 2e 62 75 69 6c 64 63 6f 6e 66 69 67 73 nction.premake.bake.buildconfigs
2e540 28 29 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 ().for.sln.in.premake.solution.e
2e560 61 63 68 28 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c ach().do.for._,.prj.in.ipairs(sl
2e580 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 70 72 n.projects).do.prj.location.=.pr
2e5a0 6a 2e 6c 6f 63 61 74 69 6f 6e 20 6f 72 20 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 20 6f 72 20 70 72 j.location.or.sln.location.or.pr
2e5c0 6a 2e 62 61 73 65 64 69 72 0a 61 64 6a 75 73 74 70 61 74 68 73 28 70 72 6a 2e 6c 6f 63 61 74 69 j.basedir.adjustpaths(prj.locati
2e5e0 6f 6e 2c 20 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 62 6c 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 on,.prj).for._,.blk.in.ipairs(pr
2e600 6a 2e 62 6c 6f 63 6b 73 29 20 64 6f 0a 61 64 6a 75 73 74 70 61 74 68 73 28 70 72 6a 2e 6c 6f 63 j.blocks).do.adjustpaths(prj.loc
2e620 61 74 69 6f 6e 2c 20 62 6c 6b 29 0a 65 6e 64 0a 65 6e 64 0a 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e ation,.blk).end.end.sln.location
2e640 20 3d 20 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 20 6f 72 20 73 6c 6e 2e 62 61 73 65 64 69 72 0a 65 .=.sln.location.or.sln.basedir.e
2e660 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 66 6f 72 20 nd.........--.convert.paths.for.
2e680 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 74 69 76 65 imported.projects.to.be.relative
2e6a0 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 6e 20 69 6e .to.solution.location.for.sln.in
2e6c0 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 66 6f 72 20 .premake.solution.each().do.for.
2e6e0 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 65 64 70 72 _,.iprj.in.ipairs(sln.importedpr
2e700 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 61 74 68 2e ojects).do.iprj.location.=.path.
2e720 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 6e 64 0a 65 getabsolute(iprj.location).end.e
2e740 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 74 68 73 28 nd.........inverseliteralvpaths(
2e760 29 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 ).for.sln.in.premake.solution.ea
2e780 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 73 65 28 73 ch().do.local.basis.=.collapse(s
2e7a0 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 2e 70 72 6f ln).for._,.prj.in.ipairs(sln.pro
2e7c0 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 6c 6c 61 70 jects).do.prj.__configs.=.collap
2e7e0 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 20 70 61 69 se(prj,.basis).for._,.cfg.in.pai
2e800 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 73 74 70 72 rs(prj.__configs).do.bake.postpr
2e820 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 66 6f 72 20 ocess(prj,.cfg).end.end.end.for.
2e840 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 sln.in.premake.solution.each().d
2e860 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 6c 6e 2e 70 o.for.prjIx,.prj.in.ipairs(sln.p
2e880 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 29 20 74 68 rojects).do.if(not.prj.usage).th
2e8a0 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 28 70 72 6a en.for.cfgname,.cfg.in.pairs(prj
2e8c0 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 73 20 3d 20 .__configs).do.local.usesPrjs.=.
2e8e0 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
2e900 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 6e 61 6d 65 ame);.copyusagedata(cfg,.cfgname
2e920 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 66 6f 72 20 ,.usesPrjs).end.end.end.end.for.
2e940 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 sln.in.premake.solution.each().d
2e960 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 6c 6e 2e 70 o.for.prjIx,.prj.in.ipairs(sln.p
2e980 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 20 69 6e 20 rojects).do.for.cfgName,.cfg.in.
2e9a0 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 62 75 69 6c pairs(prj.__configs).do.cfg.buil
2e9c0 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 0a 69 66 20 d.=.true.local.removes.=.nil.if.
2e9e0 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 76 65 73 20 cfg.removes.~=.nil.then.removes.
2ea00 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 65 6e 64 0a =.cfg.removes["platforms"];.end.
2ea20 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 5f 2c 70 20 if.removes.~=.nil..then.for._,p.
2ea40 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 3d 20 63 66 in.ipairs(removes).do.if.p.==.cf
2ea60 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 66 61 6c 73 g.platform.then.cfg.build.=.fals
2ea80 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 72 20 73 6c e.end.end.end.end.end.end.for.sl
2eaa0 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.
2eac0 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 6e 64 65 78 local.removeList.=.{};.for.index
2eae0 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
2eb00 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 73 65 72 74 .if(prj.usage).then.table.insert
2eb20 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 64 20 69 6e (removeList,.1,.index);.--Add.in
2eb40 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 5f 2c 20 69 .reverse.order..end.end.for._,.i
2eb60 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 6f 0a 74 61 ndex.in.ipairs(removeList).do.ta
2eb80 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 65 78 29 3b ble.remove(sln.projects,.index);
2eba0 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 75 69 6c 64 .end.end.builduniquedirs().build
2ebc0 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 65 6d 61 6b targets(cfg).end.function.premak
2ebe0 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 0a 63 66 67 e.bake.postprocess(prj,.cfg).cfg
2ec00 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 6d 65 20 3d .project...=.prj.cfg.shortname.=
2ec20 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 61 6d 65 2c .premake.getconfigname(cfg.name,
2ec40 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 67 6e 61 6d .cfg.platform,.true).cfg.longnam
2ec60 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 66 67 2e 6e e..=.premake.getconfigname(cfg.n
2ec80 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 69 6f 6e 20 ame,.cfg.platform).cfg.location.
2eca0 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 72 0a 6c 6f =.cfg.location.or.cfg.basedir.lo
2ecc0 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 6f 72 6d 73 cal.platform.=.premake.platforms
2ece0 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 73 63 72 6f [cfg.platform].if.platform.iscro
2ed00 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 20 63 66 67 sscompiler.then.cfg.system.=.cfg
2ed20 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 6f 73 2e 67 .platform.else.cfg.system.=.os.g
2ed40 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 64 6c 65 22 et().end.if.cfg.kind.==."Bundle"
2ed60 20 61 6e 64 20 6e 6f 74 20 5f 41 43 54 49 4f 4e 3a 6d 61 74 63 68 28 22 78 63 6f 64 65 5b 30 2d .and.not._ACTION:match("xcode[0-
2ed80 39 5d 22 29 20 74 68 65 6e 0a 63 66 67 2e 6b 69 6e 64 20 3d 20 22 53 68 61 72 65 64 4c 69 62 22 9]").then.cfg.kind.=."SharedLib"
2eda0 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 .end.if.cfg.kind.==."SharedLib".
2edc0 61 6e 64 20 70 6c 61 74 66 6f 72 6d 2e 6e 6f 73 68 61 72 65 64 6c 69 62 73 20 74 68 65 6e 0a 63 and.platform.nosharedlibs.then.c
2ede0 66 67 2e 6b 69 6e 64 20 3d 20 22 53 74 61 74 69 63 4c 69 62 22 0a 65 6e 64 0a 6c 6f 63 61 6c 20 fg.kind.=."StaticLib".end.local.
2ee00 72 65 6d 6f 76 65 66 69 6c 65 73 20 3d 20 63 66 67 2e 72 65 6d 6f 76 65 66 69 6c 65 73 0a 69 66 removefiles.=.cfg.removefiles.if
2ee20 20 5f 41 43 54 49 4f 4e 20 3d 3d 20 27 67 6d 61 6b 65 27 20 6f 72 20 5f 41 43 54 49 4f 4e 20 3d ._ACTION.==.'gmake'.or._ACTION.=
2ee40 3d 20 27 6e 69 6e 6a 61 27 20 74 68 65 6e 0a 72 65 6d 6f 76 65 66 69 6c 65 73 20 3d 20 74 61 62 =.'ninja'.then.removefiles.=.tab
2ee60 6c 65 2e 6a 6f 69 6e 28 72 65 6d 6f 76 65 66 69 6c 65 73 2c 20 63 66 67 2e 65 78 63 6c 75 64 65 le.join(removefiles,.cfg.exclude
2ee80 73 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 6d 6f 76 65 66 69 6c 65 73 44 69 63 74 20 3d 20 7b s).end.local.removefilesDict.=.{
2eea0 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 72 65 6d 6f 76 65 66 }.for._,.fname.in.ipairs(removef
2eec0 69 6c 65 73 29 20 64 6f 0a 72 65 6d 6f 76 65 66 69 6c 65 73 44 69 63 74 5b 66 6e 61 6d 65 5d 20 iles).do.removefilesDict[fname].
2eee0 3d 20 74 72 75 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 7b 7d 0a 66 6f 72 20 =.true.end.local.files.=.{}.for.
2ef00 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 69 6c 65 73 29 20 64 6f _,.fname.in.ipairs(cfg.files).do
2ef20 0a 69 66 20 72 65 6d 6f 76 65 66 69 6c 65 73 44 69 63 74 5b 66 6e 61 6d 65 5d 20 3d 3d 20 6e 69 .if.removefilesDict[fname].==.ni
2ef40 6c 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 69 6c 65 73 2c 20 66 6e 61 6d 65 l.then.table.insert(files,.fname
2ef60 29 0a 65 6e 64 0a 65 6e 64 0a 63 66 67 2e 66 69 6c 65 73 20 3d 20 66 69 6c 65 73 0a 6c 6f 63 61 ).end.end.cfg.files.=.files.loca
2ef80 6c 20 61 6c 6c 66 69 6c 65 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 61 6c 6c 66 69 6c 65 73 44 69 l.allfiles.=.{}.local.allfilesDi
2efa0 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 72 73 28 63 ct.=.{}.for._,.fname.in.ipairs(c
2efc0 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 73 44 69 63 74 5b fg.allfiles).do.if.allfilesDict[
2efe0 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 76 65 66 69 6c 65 fname].==.nil.then.if.removefile
2f000 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 6c 6c 66 69 6c 65 sDict[fname].==.nil.then.allfile
2f020 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 69 6e 73 65 72 74 sDict[fname].=.true.table.insert
2f040 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 65 6e 64 0a 63 66 (allfiles,.fname).end.end.end.cf
2f060 67 2e 61 6c 6c 66 69 6c 65 73 20 3d 20 61 6c 6c 66 69 6c 65 73 0a 66 6f 72 20 6e 61 6d 65 2c 20 g.allfiles.=.allfiles.for.name,.
2f080 66 69 65 6c 64 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 29 20 64 field.in.pairs(premake.fields).d
2f0a0 6f 0a 69 66 20 66 69 65 6c 64 2e 69 73 66 6c 61 67 73 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 76 61 o.if.field.isflags.then.local.va
2f0c0 6c 75 65 73 20 3d 20 63 66 67 5b 6e 61 6d 65 5d 0a 66 6f 72 20 5f 2c 20 66 6c 61 67 20 69 6e 20 lues.=.cfg[name].for._,.flag.in.
2f0e0 69 70 61 69 72 73 28 76 61 6c 75 65 73 29 20 64 6f 20 76 61 6c 75 65 73 5b 66 6c 61 67 5d 20 3d ipairs(values).do.values[flag].=
2f100 20 74 72 75 65 20 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 66 67 66 69 65 6c 64 .true.end.end.end.local.cfgfield
2f120 73 20 3d 20 7b 0a 7b 22 5f 5f 66 69 6c 65 63 6f 6e 66 69 67 73 22 2c 20 20 20 20 63 66 67 2e 66 s.=.{.{"__fileconfigs",....cfg.f
2f140 69 6c 65 73 7d 2c 0a 7b 22 5f 5f 61 6c 6c 66 69 6c 65 63 6f 6e 66 69 67 73 22 2c 20 63 66 67 2e iles},.{"__allfileconfigs",.cfg.
2f160 61 6c 6c 66 69 6c 65 73 7d 2c 0a 7d 0a 66 6f 72 20 5f 2c 20 63 66 67 66 69 65 6c 64 20 69 6e 20 allfiles},.}.for._,.cfgfield.in.
2f180 69 70 61 69 72 73 28 63 66 67 66 69 65 6c 64 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 ipairs(cfgfields).do.local.field
2f1a0 6e 61 6d 65 20 3d 20 63 66 67 66 69 65 6c 64 5b 31 5d 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 20 20 name.=.cfgfield[1].local.field..
2f1c0 20 20 20 3d 20 63 66 67 66 69 65 6c 64 5b 32 5d 0a 63 66 67 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 ...=.cfgfield[2].cfg[fieldname].
2f1e0 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 66 69 65 =.{.}.for._,.fname.in.ipairs(fie
2f200 6c 64 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 7b 7d 0a 69 66 20 70 72 65 6d 61 6b ld).do.local.fcfg.=.{}.if.premak
2f220 65 2e 5f 66 69 6c 65 6c 65 76 65 6c 63 6f 6e 66 69 67 20 74 68 65 6e 0a 63 66 67 2e 74 65 72 6d e._filelevelconfig.then.cfg.term
2f240 73 2e 72 65 71 75 69 72 65 64 20 3d 20 66 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 0a 66 6f 72 20 5f s.required.=.fname:lower().for._
2f260 2c 20 62 6c 6b 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 70 72 6f 6a 65 63 74 2e 62 6c 6f 63 ,.blk.in.ipairs(cfg.project.bloc
2f280 6b 73 29 20 64 6f 0a 69 66 20 28 70 72 65 6d 61 6b 65 2e 69 73 6b 65 79 77 6f 72 64 73 6d 61 74 ks).do.if.(premake.iskeywordsmat
2f2a0 63 68 28 62 6c 6b 2e 6b 65 79 77 6f 72 64 73 2c 20 63 66 67 2e 74 65 72 6d 73 29 29 20 74 68 65 ch(blk.keywords,.cfg.terms)).the
2f2c0 6e 0a 6d 65 72 67 65 6f 62 6a 65 63 74 28 66 63 66 67 2c 20 62 6c 6b 29 0a 65 6e 64 0a 65 6e 64 n.mergeobject(fcfg,.blk).end.end
2f2e0 0a 65 6e 64 0a 66 63 66 67 2e 6e 61 6d 65 20 3d 20 66 6e 61 6d 65 0a 63 66 67 5b 66 69 65 6c 64 .end.fcfg.name.=.fname.cfg[field
2f300 6e 61 6d 65 5d 5b 66 6e 61 6d 65 5d 20 3d 20 66 63 66 67 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 name][fname].=.fcfg.table.insert
2f320 28 63 66 67 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 66 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 65 (cfg[fieldname],.fcfg).end.end.e
2f340 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 20 3d 0a 7b 0a 61 72 63 68 69 76 65 73 70 nd..premake.fields.=.{.archivesp
2f360 6c 69 74 5f 73 69 7a 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 lit_size.=.{.kind..=."string",.s
2f380 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 62 61 73 65 64 69 72 20 3d 0a 7b 0a cope.=."config",.},.basedir.=.{.
2f3a0 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 74 61 69 6e kind..=."path",.scope.=."contain
2f3c0 65 72 22 2c 0a 7d 2c 0a 62 75 69 6c 64 61 63 74 69 6f 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 er",.},.buildaction.=.{.kind..=.
2f3e0 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 61 6c 6c 6f "string",.scope.=."config",.allo
2f400 77 65 64 20 3d 20 7b 0a 22 43 6f 6d 70 69 6c 65 22 2c 0a 22 43 6f 70 79 22 2c 0a 22 45 6d 62 65 wed.=.{."Compile",."Copy",."Embe
2f420 64 22 2c 0a 22 4e 6f 6e 65 22 0a 7d 0a 7d 2c 0a 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 3d 0a 7b d",."None".}.},.buildoptions.=.{
2f440 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
2f460 22 2c 0a 7d 2c 0a 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 61 73 6d 20 3d 0a 7b 0a 6b 69 6e 64 20 ",.},.buildoptions_asm.=.{.kind.
2f480 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a .=."list",.scope.=."config",.},.
2f4a0 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 buildoptions_c.=.{.kind..=."list
2f4c0 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 62 75 69 6c 64 6f 70 74 ",.scope.=."config",.},.buildopt
2f4e0 69 6f 6e 73 5f 63 70 70 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f ions_cpp.=.{.kind..=."list",.sco
2f500 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 6f pe.=."config",.},.buildoptions_o
2f520 62 6a 63 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 bjc.=.{.kind..=."list",.scope.=.
2f540 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 6f 62 6a 63 70 70 "config",.},.buildoptions_objcpp
2f560 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f .=.{.kind..=."list",.scope.=."co
2f580 6e 66 69 67 22 2c 0a 7d 2c 0a 63 6c 72 72 65 66 65 72 65 6e 63 65 73 20 3d 0a 7b 0a 6b 69 6e 64 nfig",.},.clrreferences.=.{.kind
2f5a0 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a .=."list",.scope.=."container",.
2f5c0 7d 2c 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c },.configurations.=.{.kind..=."l
2f5e0 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 2c 0a 7d 2c 0a 63 75 73 ist",.scope.=."solution",.},.cus
2f600 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 74 61 62 6c 65 22 tombuildtask.=.{.kind..=."table"
2f620 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 64 65 62 75 67 61 72 67 73 ,.scope.=."config",.},.debugargs
2f640 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e .=.{.kind.=."list",.scope.=."con
2f660 66 69 67 22 2c 0a 7d 2c 0a 64 65 62 75 67 64 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 70 61 fig",.},.debugdir.=.{.kind.=."pa
2f680 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 64 65 62 75 67 65 th",.scope.=."config",.},.debuge
2f6a0 6e 76 73 20 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 nvs..=.{.kind.=."list",.scope.=.
2f6c0 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 64 65 66 69 6e 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d "config",.},.defines.=.{.kind..=
2f6e0 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 64 65 ."list",.scope.=."config",.},.de
2f700 70 6c 6f 79 6d 65 6e 74 6f 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 ploymentoptions.=.{.kind..=."lis
2f720 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 75 73 61 67 65 63 6f 70 79 20 t",.scope.=."config",.usagecopy.
2f740 3d 20 74 72 75 65 2c 0a 7d 2c 0a 64 65 70 65 6e 64 65 6e 63 79 20 3d 0a 7b 0a 6b 69 6e 64 20 20 =.true,.},.dependency.=.{.kind..
2f760 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 0a 7d 2c 0a =."table",.scope.=."config",.},.
2f780 64 65 70 6c 6f 79 6d 6f 64 65 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a deploymode.=.{.kind.=."string",.
2f7a0 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 65 78 63 6c 75 64 65 73 20 3d 0a scope.=."config",.},.excludes.=.
2f7c0 7b 0a 6b 69 6e 64 20 20 3d 20 22 66 69 6c 65 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 {.kind..=."filelist",.scope.=."c
2f7e0 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 66 6f 72 63 65 6e 61 74 69 76 65 20 3d 0a 7b 0a 6b 69 6e 64 20 onfig",.},.forcenative.=.{.kind.
2f800 3d 20 22 66 69 6c 65 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a =."filelist",.scope.=."config",.
2f820 7d 2c 0a 6e 6f 70 63 68 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 66 69 6c 65 6c 69 73 74 22 2c },.nopch.=.{.kind..=."filelist",
2f840 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 66 69 6c 65 73 20 3d 0a 7b 0a .scope.=."config",.},.files.=.{.
2f860 6b 69 6e 64 20 20 3d 20 22 66 69 6c 65 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e kind..=."filelist",.scope.=."con
2f880 66 69 67 22 2c 0a 7d 2c 0a 72 65 6d 6f 76 65 66 69 6c 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d fig",.},.removefiles.=.{.kind..=
2f8a0 20 22 66 69 6c 65 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d ."filelist",.scope.=."config",.}
2f8c0 2c 0a 66 6c 61 67 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 ,.flags.=.{.kind..=."list",.scop
2f8e0 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 69 73 66 6c 61 67 73 20 3d 20 74 72 75 65 2c 0a 75 73 e.=."config",.isflags.=.true,.us
2f900 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 66 75 6e 63 74 69 agecopy.=.true,.allowed.=.functi
2f920 6f 6e 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 61 6c 6c 6f 77 65 64 5f 66 6c 61 67 73 20 3d 20 on(value).local.allowed_flags.=.
2f940 7b 0a 41 54 4c 20 3d 20 31 2c 0a 43 37 44 65 62 75 67 49 6e 66 6f 20 3d 20 31 2c 0a 44 65 62 75 {.ATL.=.1,.C7DebugInfo.=.1,.Debu
2f960 67 45 6e 76 73 44 6f 6e 74 4d 65 72 67 65 20 3d 20 31 2c 0a 44 65 62 75 67 45 6e 76 73 49 6e 68 gEnvsDontMerge.=.1,.DebugEnvsInh
2f980 65 72 69 74 20 3d 20 31 2c 0a 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 20 3d 20 31 2c erit.=.1,.DeploymentContent.=.1,
2f9a0 0a 45 6e 61 62 6c 65 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 20 3d 20 31 2c 0a 45 6e 61 62 6c .EnableMinimalRebuild.=.1,.Enabl
2f9c0 65 53 53 45 20 3d 20 31 2c 0a 45 6e 61 62 6c 65 53 53 45 32 20 3d 20 31 2c 0a 45 6e 61 62 6c 65 eSSE.=.1,.EnableSSE2.=.1,.Enable
2f9e0 41 56 58 20 3d 20 31 2c 0a 45 6e 61 62 6c 65 41 56 58 32 20 3d 20 31 2c 0a 45 78 74 72 61 57 61 AVX.=.1,.EnableAVX2.=.1,.ExtraWa
2fa00 72 6e 69 6e 67 73 20 3d 20 31 2c 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 3d 20 31 2c 0a 46 rnings.=.1,.FatalWarnings.=.1,.F
2fa20 6c 6f 61 74 46 61 73 74 20 3d 20 31 2c 0a 46 6c 6f 61 74 53 74 72 69 63 74 20 3d 20 31 2c 0a 4d loatFast.=.1,.FloatStrict.=.1,.M
2fa40 61 6e 61 67 65 64 20 3d 20 31 2c 0a 4d 69 6e 69 6d 75 6d 57 61 72 6e 69 6e 67 73 20 3d 20 31 2c anaged.=.1,.MinimumWarnings.=.1,
2fa60 0a 4d 46 43 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 .MFC.=.1,.NativeWChar.=.1,.No64B
2fa80 69 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 itChecks.=.1,.NoBufferSecurityCh
2faa0 65 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 eck.=.1,.NoEditAndContinue.=.1,.
2fac0 4e 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 NoExceptions.=.1,.NoFramePointer
2fae0 20 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 .=.1,.NoImportLib.=.1,.NoIncreme
2fb00 6e 74 61 6c 4c 69 6e 6b 20 3d 20 31 2c 0a 4e 6f 4d 61 6e 69 66 65 73 74 20 3d 20 31 2c 0a 4e 6f ntalLink.=.1,.NoManifest.=.1,.No
2fb20 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 3d 20 31 2c 0a 4e MultiProcessorCompilation.=.1,.N
2fb40 6f 4e 61 74 69 76 65 57 43 68 61 72 20 3d 20 31 2c 0a 4e 6f 50 43 48 20 3d 20 31 2c 0a 4e 6f 52 oNativeWChar.=.1,.NoPCH.=.1,.NoR
2fb60 54 54 49 20 3d 20 31 2c 0a 4e 6f 57 69 6e 4d 44 20 3d 20 31 2c 20 20 20 20 2d 2d 20 65 78 70 6c TTI.=.1,.NoWinMD.=.1,....--.expl
2fb80 69 63 69 74 6c 79 20 64 69 73 61 62 6c 65 73 20 57 69 6e 64 6f 77 73 20 4d 65 74 61 64 61 74 61 icitly.disables.Windows.Metadata
2fba0 0a 4e 6f 57 69 6e 52 54 20 3d 20 31 2c 20 20 20 20 2d 2d 20 65 78 70 6c 69 63 69 74 6c 79 20 64 .NoWinRT.=.1,....--.explicitly.d
2fbc0 69 73 61 62 6c 65 73 20 57 69 6e 64 6f 77 73 20 52 75 6e 74 69 6d 65 20 45 78 74 65 6e 73 69 6f isables.Windows.Runtime.Extensio
2fbe0 6e 0a 46 61 73 74 43 61 6c 6c 20 3d 20 31 2c 0a 53 74 64 43 61 6c 6c 20 3d 20 31 2c 0a 53 69 6e n.FastCall.=.1,.StdCall.=.1,.Sin
2fc00 67 6c 65 4f 75 74 70 75 74 44 69 72 20 3d 20 31 2c 0a 4f 70 74 69 6d 69 7a 65 20 3d 20 31 2c 0a gleOutputDir.=.1,.Optimize.=.1,.
2fc20 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.
2fc40 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
2fc60 6e 74 69 6d 65 20 3d 20 31 2c 0a 53 45 48 20 3d 20 31 2c 0a 53 74 61 74 69 63 41 54 4c 20 3d 20 ntime.=.1,.SEH.=.1,.StaticATL.=.
2fc80 31 2c 0a 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 3d 20 31 2c 0a 53 79 6d 62 6f 6c 73 20 3d 20 1,.StaticRuntime.=.1,.Symbols.=.
2fca0 31 2c 0a 55 6e 69 63 6f 64 65 20 3d 20 31 2c 0a 55 6e 73 61 66 65 20 3d 20 31 2c 0a 55 6e 73 69 1,.Unicode.=.1,.Unsafe.=.1,.Unsi
2fcc0 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 31 2c 0a gnedChar.=.1,.UseFullPaths.=.1,.
2fce0 57 69 6e 4d 61 69 6e 20 3d 20 31 2c 0a 7d 0a 6c 6f 63 61 6c 20 65 6e 67 6c 69 73 68 54 6f 41 6d WinMain.=.1,.}.local.englishToAm
2fd00 65 72 69 63 61 6e 53 70 65 6c 6c 69 6e 67 20 3d 0a 7b 0a 6f 70 74 69 6d 69 73 65 20 3d 20 27 6f ericanSpelling.=.{.optimise.=.'o
2fd20 70 74 69 6d 69 7a 65 27 2c 0a 6f 70 74 69 6d 69 73 65 73 69 7a 65 20 3d 20 27 6f 70 74 69 6d 69 ptimize',.optimisesize.=.'optimi
2fd40 7a 65 73 69 7a 65 27 2c 0a 6f 70 74 69 6d 69 73 65 73 70 65 65 64 20 3d 20 27 6f 70 74 69 6d 69 zesize',.optimisespeed.=.'optimi
2fd60 7a 65 73 70 65 65 64 27 2c 0a 7d 0a 6c 6f 63 61 6c 20 6c 6f 77 65 72 76 61 6c 75 65 20 3d 20 76 zespeed',.}.local.lowervalue.=.v
2fd80 61 6c 75 65 3a 6c 6f 77 65 72 28 29 0a 6c 6f 77 65 72 76 61 6c 75 65 20 3d 20 65 6e 67 6c 69 73 alue:lower().lowervalue.=.englis
2fda0 68 54 6f 41 6d 65 72 69 63 61 6e 53 70 65 6c 6c 69 6e 67 5b 6c 6f 77 65 72 76 61 6c 75 65 5d 20 hToAmericanSpelling[lowervalue].
2fdc0 6f 72 20 6c 6f 77 65 72 76 61 6c 75 65 0a 66 6f 72 20 76 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 or.lowervalue.for.v,._.in.pairs(
2fde0 61 6c 6c 6f 77 65 64 5f 66 6c 61 67 73 29 20 64 6f 0a 69 66 20 76 3a 6c 6f 77 65 72 28 29 20 3d allowed_flags).do.if.v:lower().=
2fe00 3d 20 6c 6f 77 65 72 76 61 6c 75 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 76 0a 65 6e 64 0a 65 =.lowervalue.then.return.v.end.e
2fe20 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 69 6e 76 61 6c 69 64 20 66 6c 61 67 22 0a 65 6e nd.return.nil,."invalid.flag".en
2fe40 64 2c 0a 7d 2c 0a 66 72 61 6d 65 77 6f 72 6b 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 73 74 72 69 d,.},.framework.=.{.kind.=."stri
2fe60 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 61 6c 6c 6f 77 65 ng",.scope.=."container",.allowe
2fe80 64 20 3d 20 7b 0a 22 31 2e 30 22 2c 0a 22 31 2e 31 22 2c 0a 22 32 2e 30 22 2c 0a 22 33 2e 30 22 d.=.{."1.0",."1.1",."2.0",."3.0"
2fea0 2c 0a 22 33 2e 35 22 2c 0a 22 34 2e 30 22 2c 0a 22 34 2e 35 22 2c 0a 22 34 2e 35 2e 31 22 2c 0a ,."3.5",."4.0",."4.5",."4.5.1",.
2fec0 22 34 2e 35 2e 32 22 2c 0a 22 34 2e 36 22 2c 0a 22 34 2e 36 2e 31 22 2c 0a 22 34 2e 36 2e 32 22 "4.5.2",."4.6",."4.6.1",."4.6.2"
2fee0 2c 0a 7d 0a 7d 2c 0a 77 69 6e 64 6f 77 73 74 61 72 67 65 74 70 6c 61 74 66 6f 72 6d 76 65 72 73 ,.}.},.windowstargetplatformvers
2ff00 69 6f 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 ion.=.{.kind..=."string",.scope.
2ff20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 2c 0a 77 69 6e 64 6f 77 73 74 61 72 67 65 74 70 6c 61 =."project",.},.windowstargetpla
2ff40 74 66 6f 72 6d 6d 69 6e 76 65 72 73 69 6f 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 73 74 72 69 tformminversion.=.{.kind.=."stri
2ff60 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 2c 0a 66 6f 72 63 65 ng",.scope.=."project",.},.force
2ff80 64 69 6e 63 6c 75 64 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 dincludes.=.{.kind..=."list",.sc
2ffa0 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6d 61 67 65 70 61 74 68 20 3d 0a 7b ope.=."config",.},.imagepath.=.{
2ffc0 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 69 67 22 .kind.=."path",.scope.=."config"
2ffe0 2c 0a 7d 2c 0a 69 6d 61 67 65 6f 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c ,.},.imageoptions.=.{.kind..=."l
30000 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6d 70 6c 69 ist",.scope.=."config",.},.impli
30020 62 64 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d bdir.=.{.kind..=."path",.scope.=
30040 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6d 70 6c 69 62 65 78 74 65 6e 73 69 6f 6e 20 3d 0a ."config",.},.implibextension.=.
30060 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e {.kind..=."string",.scope.=."con
30080 66 69 67 22 2c 0a 7d 2c 0a 69 6d 70 6c 69 62 6e 61 6d 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 fig",.},.implibname.=.{.kind..=.
300a0 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 "string",.scope.=."config",.},.i
300c0 6d 70 6c 69 62 70 72 65 66 69 78 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 mplibprefix.=.{.kind..=."string"
300e0 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6d 70 6c 69 62 73 75 66 ,.scope.=."config",.},.implibsuf
30100 66 69 78 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 fix.=.{.kind..=."string",.scope.
30120 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 0a 7b 0a 6b =."config",.},.includedirs.=.{.k
30140 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
30160 67 22 2c 0a 75 73 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 75 73 65 72 69 6e 63 g",.usagecopy.=.true,.},.userinc
30180 6c 75 64 65 64 69 72 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a ludedirs.=.{.kind..=."dirlist",.
301a0 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 75 73 61 67 65 63 6f 70 79 20 3d 20 74 72 scope.=."config",.usagecopy.=.tr
301c0 75 65 2c 0a 7d 2c 0a 75 73 69 6e 67 64 69 72 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 64 69 ue,.},.usingdirs.=.{.kind..=."di
301e0 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 63 rlist",.scope.=."config",.usagec
30200 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 6b 69 6e 64 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 opy.=.true,.},.kind.=.{.kind..=.
30220 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 61 6c 6c 6f "string",.scope.=."config",.allo
30240 77 65 64 20 3d 20 7b 0a 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 0a 22 57 69 6e 64 6f 77 65 64 41 wed.=.{."ConsoleApp",."WindowedA
30260 70 70 22 2c 0a 22 53 74 61 74 69 63 4c 69 62 22 2c 0a 22 53 68 61 72 65 64 4c 69 62 22 2c 0a 22 pp",."StaticLib",."SharedLib",."
30280 42 75 6e 64 6c 65 22 2c 0a 7d 0a 7d 2c 0a 6c 61 6e 67 75 61 67 65 20 3d 0a 7b 0a 6b 69 6e 64 20 Bundle",.}.},.language.=.{.kind.
302a0 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 .=."string",.scope.=."container"
302c0 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 22 43 22 2c 0a 22 43 2b 2b 22 2c 0a 22 43 23 22 2c 0a ,.allowed.=.{."C",."C++",."C#",.
302e0 22 56 61 6c 61 22 2c 0a 22 53 77 69 66 74 22 2c 0a 7d 0a 7d 2c 0a 6c 69 62 64 69 72 73 20 3d 0a "Vala",."Swift",.}.},.libdirs.=.
30300 7b 0a 6b 69 6e 64 20 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f {.kind..=."dirlist",.scope.=."co
30320 6e 66 69 67 22 2c 0a 6c 69 6e 6b 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 6c 69 nfig",.linkagecopy.=.true,.},.li
30340 6e 6b 6f 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 nkoptions.=.{.kind..=."list",.sc
30360 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6c 69 6e 6b 73 20 3d 0a 7b 0a 6b 69 6e ope.=."config",.},.links.=.{.kin
30380 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 61 d..=."list",.scope.=."config",.a
303a0 6c 6c 6f 77 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 69 66 20 76 61 6c 75 llowed.=.function(value).if.valu
303c0 65 3a 66 69 6e 64 28 27 2f 27 2c 20 6e 69 6c 2c 20 74 72 75 65 29 20 74 68 65 6e 0a 76 61 6c 75 e:find('/',.nil,.true).then.valu
303e0 65 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 29 0a 65 6e 64 0a e.=.path.getabsolute(value).end.
30400 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e 64 2c 0a 6c 69 6e 6b 61 67 65 63 6f 70 79 20 3d 20 return.value.end,.linkagecopy.=.
30420 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 72 75 65 2c 0a true,.mergecopiestotail.=.true,.
30440 7d 2c 0a 6c 6f 63 61 74 69 6f 6e 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a },.location.=.{.kind..=."path",.
30460 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 7d 2c 0a 6d 61 6b 65 73 65 74 74 scope.=."container",.},.makesett
30480 69 6e 67 73 20 3d 0a 7b 0a 6b 69 6e 64 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 ings.=.{.kind.=."list",.scope.=.
304a0 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 65 73 73 61 67 65 73 6b 69 70 20 3d 0a 7b 0a 6b 69 6e "config",.},.messageskip.=.{.kin
304c0 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 2c d..=."list",.scope.=."solution",
304e0 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 75 .isflags.=.true,.usagecopy.=.tru
30500 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 63 e,.allowed.=.function(value).loc
30520 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 61 al.allowed_messages.=.{.SkipCrea
30540 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 73 tingMessage.=.1,.SkipBuildingMes
30560 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 20 sage.=.1,.SkipCleaningMessage.=.
30580 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 6f 1,.}.local.lowervalue.=.value:lo
305a0 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 5f wer().for.v,._.in.pairs(allowed_
305c0 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 77 messages).do.if.v:lower().==.low
305e0 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 65 ervalue.then.return.v.end.end.re
30600 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 6b turn.nil,."invalid.message.to.sk
30620 69 70 22 0a 65 6e 64 2c 0a 7d 2c 0a 6d 73 67 61 72 63 68 69 76 69 6e 67 20 3d 0a 7b 0a 6b 69 6e ip".end,.},.msgarchiving.=.{.kin
30640 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",
30660 0a 7d 2c 0a 6d 73 67 63 6f 6d 70 69 6c 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 .},.msgcompile.=.{.kind..=."stri
30680 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 73 67 70 72 65 ng",.scope.=."config",.},.msgpre
306a0 63 6f 6d 70 69 6c 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 compile.=.{.kind..=."string",.sc
306c0 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 73 67 63 6f 6d 70 69 6c 65 5f 6f 62 ope.=."config",.},.msgcompile_ob
306e0 6a 63 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d jc.=.{.kind..=."string",.scope.=
30700 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6d 73 67 72 65 73 6f 75 72 63 65 20 3d 0a 7b 0a 6b 69 ."config",.},.msgresource.=.{.ki
30720 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 nd..=."string",.scope.=."config"
30740 2c 0a 7d 2c 0a 6d 73 67 6c 69 6e 6b 69 6e 67 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 ,.},.msglinking.=.{.kind..=."str
30760 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6f 62 6a 64 69 ing",.scope.=."config",.},.objdi
30780 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 r.=.{.kind..=."path",.scope.=."c
307a0 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 6f 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 onfig",.},.options.=.{.kind..=."
307c0 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 6c list",.scope.=."container",.isfl
307e0 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 6c ags.=.true,.usagecopy.=.true,.al
30800 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 6c lowed.=.function(value).local.al
30820 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 0a lowed_options.=.{.ForceCPP.=.1,.
30840 41 72 63 68 69 76 65 53 70 6c 69 74 20 3d 20 31 0a 7d 0a 6c 6f 63 61 6c 20 6c 6f 77 65 72 76 61 ArchiveSplit.=.1.}.local.lowerva
30860 6c 75 65 20 3d 20 76 61 6c 75 65 3a 6c 6f 77 65 72 28 29 0a 66 6f 72 20 76 2c 20 5f 20 69 6e 20 lue.=.value:lower().for.v,._.in.
30880 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 0a 69 66 20 76 3a 6c pairs(allowed_options).do.if.v:l
308a0 6f 77 65 72 28 29 20 3d 3d 20 6c 6f 77 65 72 76 61 6c 75 65 20 74 68 65 6e 0a 72 65 74 75 72 6e ower().==.lowervalue.then.return
308c0 20 76 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 69 6e 76 61 6c 69 64 20 .v.end.end.return.nil,."invalid.
308e0 6f 70 74 69 6f 6e 22 0a 65 6e 64 2c 0a 7d 2c 0a 70 63 68 68 65 61 64 65 72 20 3d 0a 7b 0a 6b 69 option".end,.},.pchheader.=.{.ki
30900 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 nd..=."string",.scope.=."config"
30920 2c 0a 7d 2c 0a 70 63 68 73 6f 75 72 63 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 ,.},.pchsource.=.{.kind..=."path
30940 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 70 6c 61 74 66 6f 72 6d ",.scope.=."config",.},.platform
30960 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 73 s.=.{.kind..=."list",.scope.=."s
30980 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 73 28 70 olution",.allowed.=.table.keys(p
309a0 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 29 2c 0a 7d 2c 0a 70 6f 73 74 62 75 69 6c 64 63 remake.platforms),.},.postbuildc
309c0 6f 6d 6d 61 6e 64 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 ommands.=.{.kind..=."list",.scop
309e0 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 e.=."config",.},.prebuildcommand
30a00 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 s.=.{.kind..=."list",.scope.=."c
30a20 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 70 6f 73 74 63 6f 6d 70 69 6c 65 74 61 73 6b 73 20 3d 0a 7b 0a onfig",.},.postcompiletasks.=.{.
30a40 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 22 kind..=."list",.scope.=."config"
30a60 2c 0a 7d 2c 0a 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d ,.},.prelinkcommands.=.{.kind..=
30a80 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 70 72 ."list",.scope.=."config",.},.pr
30aa0 6f 70 65 72 74 79 73 68 65 65 74 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 64 69 72 6c 69 73 opertysheets.=.{.kind..=."dirlis
30ac0 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 70 75 6c 6c 6d 61 70 t",.scope.=."config",.},.pullmap
30ae0 70 69 6e 67 66 69 6c 65 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f pingfile.=.{.kind..=."path",.sco
30b00 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 72 65 73 64 65 66 69 6e 65 73 20 3d 0a 7b pe.=."config",.},.resdefines.=.{
30b20 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
30b40 22 2c 0a 7d 2c 0a 72 65 73 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d ",.},.resincludedirs.=.{.kind..=
30b60 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 7d 2c ."dirlist",.scope.=."config",.},
30b80 0a 72 65 73 6f 70 74 69 6f 6e 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a .resoptions.=.{.kind..=."list",.
30ba0 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 73 64 6b 72 65 66 65 72 65 6e 63 scope.=."config",.},.sdkreferenc
30bc0 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 es.=.{.kind..=."list",.scope.=."
30be0 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 73 74 61 72 74 70 72 6f 6a 65 63 74 20 3d 0a 7b 0a 6b 69 6e config",.},.startproject.=.{.kin
30c00 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 73 6f 6c 75 74 69 6f 6e d..=."string",.scope.=."solution
30c20 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 64 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 ",.},.targetdir.=.{.kind..=."pat
30c40 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 73 h",.scope.=."config",.},.targets
30c60 75 62 64 69 72 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 ubdir.=.{.kind..=."string",.scop
30c80 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 65 78 74 65 6e 73 69 6f 6e e.=."config",.},.targetextension
30ca0 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 .=.{.kind..=."string",.scope.=."
30cc0 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 6e 61 6d 65 20 3d 0a 7b 0a 6b 69 6e 64 20 config",.},.targetname.=.{.kind.
30ce0 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d .=."string",.scope.=."config",.}
30d00 2c 0a 74 61 72 67 65 74 70 72 65 66 69 78 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 ,.targetprefix.=.{.kind..=."stri
30d20 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 74 61 72 67 65 74 ng",.scope.=."config",.},.target
30d40 73 75 66 66 69 78 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f suffix.=.{.kind..=."string",.sco
30d60 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 74 72 69 6d 70 61 74 68 73 20 3d 0a 7b 0a pe.=."config",.},.trimpaths.=.{.
30d80 6b 69 6e 64 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 kind.=."dirlist",.scope.=."confi
30da0 67 22 2c 0a 7d 2c 0a 75 75 69 64 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 g",.},.uuid.=.{.kind..=."string"
30dc0 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d ,.scope.=."container",.allowed.=
30de0 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 6f 6b 20 3d 20 74 72 75 65 .function(value).local.ok.=.true
30e00 0a 69 66 20 28 23 76 61 6c 75 65 20 7e 3d 20 33 36 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c .if.(#value.~=.36).then.ok.=.fal
30e20 73 65 20 65 6e 64 0a 66 6f 72 20 69 3d 31 2c 33 36 20 64 6f 0a 6c 6f 63 61 6c 20 63 68 20 3d 20 se.end.for.i=1,36.do.local.ch.=.
30e40 76 61 6c 75 65 3a 73 75 62 28 69 2c 69 29 0a 69 66 20 28 6e 6f 74 20 63 68 3a 66 69 6e 64 28 22 value:sub(i,i).if.(not.ch:find("
30e60 5b 41 42 43 44 45 46 61 62 63 64 65 66 30 31 32 33 34 35 36 37 38 39 2d 5d 22 29 29 20 74 68 65 [ABCDEFabcdef0123456789-]")).the
30e80 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 n.ok.=.false.end.end.if.(value:s
30ea0 75 62 28 39 2c 39 29 20 7e 3d 20 22 2d 22 29 20 20 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 ub(9,9).~=."-")...then.ok.=.fals
30ec0 65 20 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 62 28 31 34 2c 31 34 29 20 7e 3d 20 22 2d e.end.if.(value:sub(14,14).~=."-
30ee0 22 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 ").then.ok.=.false.end.if.(value
30f00 3a 73 75 62 28 31 39 2c 31 39 29 20 7e 3d 20 22 2d 22 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 :sub(19,19).~=."-").then.ok.=.fa
30f20 6c 73 65 20 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 62 28 32 34 2c 32 34 29 20 7e 3d 20 lse.end.if.(value:sub(24,24).~=.
30f40 22 2d 22 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 69 66 20 28 6e 6f 74 "-").then.ok.=.false.end.if.(not
30f60 20 6f 6b 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 69 6e 76 61 6c 69 64 20 55 .ok).then.return.nil,."invalid.U
30f80 55 49 44 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 3a 75 70 70 65 72 28 29 0a 65 6e UID".end.return.value:upper().en
30fa0 64 0a 7d 2c 0a 75 73 65 73 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 d.},.uses.=.{.kind..=."list",.sc
30fc0 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 76 70 61 74 68 73 20 3d 0a 7b 0a 6b 69 ope.=."config",.},.vpaths.=.{.ki
30fe0 6e 64 20 3d 20 22 6b 65 79 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e nd.=."keypath",.scope.=."contain
31000 65 72 22 2c 0a 7d 2c 0a 76 73 69 6d 70 6f 72 74 72 65 66 65 72 65 6e 63 65 73 20 3d 0a 7b 0a 6b er",.},.vsimportreferences.=.{.k
31020 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 6f 6e 74 61 ind.=."filelist",.scope.=."conta
31040 69 6e 65 72 22 2c 0a 7d 2c 0a 73 77 69 66 74 6d 6f 64 75 6c 65 6d 61 70 73 20 3d 0a 7b 0a 6b 69 iner",.},.swiftmodulemaps.=.{.ki
31060 6e 64 20 20 3d 20 22 66 69 6c 65 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 nd..=."filelist",.scope.=."confi
31080 67 22 2c 0a 7d 2c 0a 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 73 77 69 66 74 20 3d 0a 7b 0a 6b 69 g",.},.buildoptions_swift.=.{.ki
310a0 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",.
310c0 7d 2c 0a 6c 69 6e 6b 6f 70 74 69 6f 6e 73 5f 73 77 69 66 74 20 3d 0a 7b 0a 6b 69 6e 64 20 20 3d },.linkoptions_swift.=.{.kind..=
310e0 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 2c 0a 7d 0a ."list",.scope.=."config",.},.}.
31100 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 6e 63 premake.check_paths.=.false.func
31120 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 20 61 tion.premake.checkvalue(value,.a
31140 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 74 79 llowed).if.(allowed).then.if.(ty
31160 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 6e 0a pe(allowed).==."function").then.
31180 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 20 5f return.allowed(value).else.for._
311a0 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 61 6c ,v.in.ipairs(allowed).do.if.(val
311c0 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 72 65 ue:lower().==.v:lower()).then.re
311e0 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 76 61 turn.v.end.end.return.nil,."inva
31200 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 6e 64 lid.value.'"....value...."'".end
31220 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 63 74 .else.return.value.end.end.funct
31240 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 20 63 ion.premake.getobject(t).local.c
31260 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 6f 72 ontainer.if.(t.==."container".or
31280 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 65 72 .t.==."solution").then.container
312a0 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 73 65 .=.premake.CurrentContainer.else
312c0 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 6e 66 .container.=.premake.CurrentConf
312e0 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 6e 22 iguration.end.if.t.==."solution"
31300 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 70 72 .then.if.typex(container).==."pr
31320 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 6e 65 oject".then.container.=.containe
31340 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 6e 65 r.solution.end.if.typex(containe
31360 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 72 20 r).~=."solution".then.container.
31380 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 74 20 =.nil.end.end.local.msg.if.(not.
313a0 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 61 69 container).then.if.(t.==."contai
313c0 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 6c 75 ner").then.msg.=."no.active.solu
313e0 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 22 73 tion.or.project".elseif.(t.==."s
31400 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 65 20 olution").then.msg.=."no.active.
31420 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 65 20 solution".else.msg.=."no.active.
31440 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 61 74 solution,.project,.or.configurat
31460 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 20 6d ion".end.end.return.container,.m
31480 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 61 79 sg.end.function.premake.setarray
314a0 28 6f 62 6a 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 (obj,.fieldname,.value,.allowed)
314c0 0a 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d .obj[fieldname].=.obj[fieldname]
314e0 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 65 2c .or.{}.local.function.add(value,
31500 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 6c 65 .depth).if.type(value).==."table
31520 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 29 20 ".then.for._,v.in.ipairs(value).
31540 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 76 61 do.add(v,.depth.+.1).end.else.va
31560 6c 75 65 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 76 61 6c 75 65 28 76 61 lue,.err.=.premake.checkvalue(va
31580 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 6e 0a lue,.allowed).if.not.value.then.
315a0 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 73 65 error(err,.depth).end.table.inse
315c0 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 65 6e rt(obj[fieldname],.value).end.en
315e0 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 65 6e d.if.value.then.add(value,.5).en
31600 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 6e 63 d.return.obj[fieldname].end.func
31620 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 6c 64 tion.premake.settable(obj,.field
31640 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 64 6e name,.value,.allowed).obj[fieldn
31660 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 62 6c ame].=.obj[fieldname].or.{}.tabl
31680 65 2e 69 6e 73 65 72 74 28 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 76 61 6c 75 65 29 0a e.insert(obj[fieldname],.value).
316a0 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 6c 20 return.obj[fieldname].end.local.
316c0 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 2c 20 function.domatchedarray(fields,.
316e0 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 20 3d value,.matchfunc).local.result.=
31700 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 75 65 .{.}.function.makeabsolute(value
31720 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 61 62 ,.depth).if.(type(value).==."tab
31740 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 73 28 le").then.for._,.item.in.ipairs(
31760 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 65 70 value).do.makeabsolute(item,.dep
31780 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 20 3d th.+.1).end.elseif.type(value).=
317a0 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 22 2a =."string".then.if.value:find("*
317c0 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 76 61 ").then.local.arr.=.matchfunc(va
317e0 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 20 61 lue);.if.(premake.check_paths).a
31800 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 27 74 nd.(#arr.==.0).then.error("Can't
31820 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 72 6e .find.matching.files.for.pattern
31840 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 28 61 .:"....value).end.makeabsolute(a
31860 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 72 74 rr,.depth.+.1).else.table.insert
31880 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 65 29 (result,.path.getabsolute(value)
318a0 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 65 20 ).end.else.error("Invalid.value.
318c0 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 22 20 in.list:.expected.string,.got.".
318e0 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 0a 6d ...type(value),.depth).end.end.m
31900 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 74 76 akeabsolute(value,.3).local.retv
31920 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 61 69 al.=.{}.for.index,.field.in.ipai
31940 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 65 6c rs(fields).do.local.ctype.=.fiel
31960 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 5d 0a d[1].local.fieldname.=.field[2].
31980 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 28 63 local.array.=.premake.setarray(c
319a0 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 64 65 type,.fieldname,.result).if.inde
319c0 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 0a 65 x.==.1.then.retval.=.array.end.e
319e0 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 70 72 nd.return.retval.end.function.pr
31a00 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 65 29 emake.setdirarray(fields,.value)
31a20 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 20 76 .return.domatchedarray(fields,.v
31a40 61 6c 75 65 2c 20 6f 73 2e 6d 61 74 63 68 64 69 72 73 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e alue,.os.matchdirs).end.function
31a60 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 76 61 .premake.setfilearray(fields,.va
31a80 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 6c 64 lue).return.domatchedarray(field
31aa0 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 75 6e s,.value,.os.matchfiles).end.fun
31ac0 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 65 2c ction.premake.setkeyvalue(ctype,
31ae0 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 61 69 .fieldname,.values).local.contai
31b00 6e 65 72 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 63 74 79 ner,.err.=.premake.getobject(cty
31b20 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 72 28 pe).if.not.container.then.error(
31b40 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 69 65 err,.4).end.if.not.container[fie
31b60 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 6d 65 ldname].then.container[fieldname
31b80 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 22 74 ].=.{}.end.if.type(values).~=."t
31ba0 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 65 3b able".then.error("invalid.value;
31bc0 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 20 66 .table.expected",.4).end.local.f
31be0 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 72 20 ield.=.container[fieldname].for.
31c00 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 69 66 key,value.in.pairs(values).do.if
31c20 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 5d 20 .not.field[key].then.field[key].
31c40 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 64 5b =.{}.end.table.insertflat(field[
31c60 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 65 6e key],.value).end.return.field.en
31c80 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 74 79 d.function.premake.setstring(cty
31ca0 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 0a 6c pe,.fieldname,.value,.allowed).l
31cc0 6f 63 61 6c 20 63 6f 6e 74 61 69 6e 65 72 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 ocal.container,.err.=.premake.ge
31ce0 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 65 72 tobject(ctype).if.(not.container
31d00 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 61 6c ).then.error(err,.4).end.if.(val
31d20 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 63 68 ue).then.value,.err.=.premake.ch
31d40 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 6f 74 eckvalue(value,.allowed).if.(not
31d60 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 0a 63 .value).then.error(err,.4).end.c
31d80 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 64 0a ontainer[fieldname].=.value.end.
31da0 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 64 0a return.container[fieldname].end.
31dc0 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 61 6d function.premake.remove(fieldnam
31de0 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 43 75 e,.value).local.cfg.=.premake.Cu
31e00 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 20 3d rrentConfiguration.cfg.removes.=
31e20 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 5b 66 .cfg.removes.or.{}.cfg.removes[f
31e40 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 66 67 ieldname].=.premake.setarray(cfg
31e60 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 64 0a .removes,.fieldname,.value).end.
31e80 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 76 61 local.function.accessor(name,.va
31ea0 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 69 65 lue).local.kind....=.premake.fie
31ec0 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 20 70 lds[name].kind.local.scope...=.p
31ee0 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 6c 20 remake.fields[name].scope.local.
31f00 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 2e 61 allowed.=.premake.fields[name].a
31f20 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 20 6b llowed.if.(kind.==."string".or.k
31f40 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 69 66 ind.==."path").and.value.then.if
31f60 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 65 72 .type(value).~=."string".then.er
31f80 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 29 0a ror("string.value.expected",.3).
31fa0 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 20 70 end.end.local.container,.err.=.p
31fc0 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 74 20 remake.getobject(scope).if.(not.
31fe0 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 65 6e container).then.error(err,.3).en
32000 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 75 72 d.if.kind.==."string".then.retur
32020 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 73 74 72 69 6e 67 28 73 63 6f 70 65 2c 20 6e 61 6d 65 2c n.premake.setstring(scope,.name,
32040 20 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 .value,.allowed).elseif.kind.==.
32060 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 65 20 "path".then.if.value.then.value.
32080 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 72 65 =.path.getabsolute(value).end.re
320a0 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 6e 61 turn.premake.setstring(scope,.na
320c0 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 74 22 me,.value).elseif.kind.==."list"
320e0 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 63 6f .then.return.premake.setarray(co
32100 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 0a 65 ntainer,.name,.value,.allowed).e
32120 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 75 72 lseif.kind.==."table".then.retur
32140 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 6e 61 n.premake.settable(container,.na
32160 6d 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 me,.value,.allowed).elseif.kind.
32180 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 6b 65 ==."dirlist".then.return.premake
321a0 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 7d 7d .setdirarray({{container,.name}}
321c0 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 69 73 ,.value).elseif.kind.==."filelis
321e0 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 74 22 t".or.kind.==."absolutefilelist"
32200 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 65 72 .then.local.fields.=.{{container
32220 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 65 6e ,.name}}.if.name.==."files".then
32240 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 62 6a .local.prj,.err.=.premake.getobj
32260 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 74 68 ect("container").if.(not.prj).th
32280 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 65 72 en.error(err,.2).end.table.inser
322a0 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 66 69 t(fields,.{prj.blocks[1],."allfi
322c0 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 69 6c les"}).end.return.premake.setfil
322e0 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 69 6e earray(fields,.value).elseif.kin
32300 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 79 70 d.==."keyvalue".or.kind.==."keyp
32320 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 79 76 ath".then.return.premake.setkeyv
32340 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 6e 64 alue(scope,.name,.value).end.end
32360 0a 66 6f 72 20 6e 61 6d 65 2c 20 69 6e 66 6f 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 .for.name,.info.in.pairs(premake
32380 2e 66 69 65 6c 64 73 29 20 64 6f 0a 5f 47 5b 6e 61 6d 65 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 .fields).do._G[name].=.function(
323a0 76 61 6c 75 65 29 0a 72 65 74 75 72 6e 20 61 63 63 65 73 73 6f 72 28 6e 61 6d 65 2c 20 76 61 6c value).return.accessor(name,.val
323c0 75 65 29 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 6b 69 6e 64 20 3d 3d 20 22 6c 69 73 74 22 0a 6f ue).end.if.info.kind.==."list".o
323e0 72 20 69 6e 66 6f 2e 6b 69 6e 64 20 3d 3d 20 22 64 69 72 6c 69 73 74 22 0a 6f 72 20 69 6e 66 6f r.info.kind.==."dirlist".or.info
32400 2e 6b 69 6e 64 20 3d 3d 20 22 66 69 6c 65 6c 69 73 74 22 0a 6f 72 20 69 6e 66 6f 2e 6b 69 6e 64 .kind.==."filelist".or.info.kind
32420 20 3d 3d 20 22 61 62 73 6f 6c 75 74 65 66 69 6c 65 6c 69 73 74 22 0a 74 68 65 6e 0a 69 66 20 20 .==."absolutefilelist".then.if..
32440 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 6e 61 6d 65 20 7e name.~=."removefiles".and.name.~
32460 3d 20 22 66 69 6c 65 73 22 20 74 68 65 6e 0a 5f 47 5b 22 72 65 6d 6f 76 65 22 2e 2e 6e 61 6d 65 =."files".then._G["remove"..name
32480 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 70 72 65 6d 61 6b 65 2e 72 65 6d 6f ].=.function(value).premake.remo
324a0 76 65 28 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a ve(name,.value).end.end.end.end.
324c0 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 0a 69 66 function.configuration(terms).if
324e0 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 65 2e 43 .not.terms.then.return.premake.C
32500 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 20 63 6f urrentConfiguration.end.local.co
32520 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 65 63 74 ntainer,.err.=.premake.getobject
32540 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 65 72 29 ("container").if.(not.container)
32560 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 20 63 66 .then.error(err,.2).end.local.cf
32580 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 74 74 65 g.=.{.}.cfg.terms.=.table.flatte
325a0 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 69 6e 65 n({terms}).table.insert(containe
325c0 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 74 43 6f r.blocks,.cfg).premake.CurrentCo
325e0 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 73 20 3d nfiguration.=.cfg.cfg.keywords.=
32600 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 67 2e 74 .{.}.for._,.word.in.ipairs(cfg.t
32620 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 77 6f 72 erms).do.table.insert(cfg.keywor
32640 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 72 28 29 ds,.path.wildcards(word):lower()
32660 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 73 28 70 ).end.for.name,.field.in.pairs(p
32680 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 69 6e 64 remake.fields).do.if.(field.kind
326a0 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 3d 20 22 .~=."string".and.field.kind.~=."
326c0 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 6e 64 0a path").then.cfg[name].=.{.}.end.
326e0 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 74 69 6f end.return.cfg.end.local.functio
32700 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 61 74 68 n.creategroup(name,.sln,.curpath
32720 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 20 3d 20 ,.parent,.inpath).local.group.=.
32740 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 70 65 20 {}.setmetatable(group,.{.__type.
32760 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 2e 67 72 =."group".}).table.insert(sln.gr
32780 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 68 5d 20 oups,.group).sln.groups[inpath].
327a0 3d 20 67 72 6f 75 70 0a 67 72 6f 75 70 2e 73 6f 6c 75 74 69 6f 6e 20 3d 20 73 6c 6e 0a 67 72 6f =.group.group.solution.=.sln.gro
327c0 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
327e0 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
32800 6e 74 0a 72 65 74 75 72 6e 20 67 72 6f 75 70 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 nt.return.group.end.local.functi
32820 6f 6e 20 63 72 65 61 74 65 67 72 6f 75 70 73 66 72 6f 6d 70 61 74 68 28 69 6e 70 61 74 68 2c 20 on.creategroupsfrompath(inpath,.
32840 73 6c 6e 29 0a 69 66 20 69 6e 70 61 74 68 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 20 72 65 74 75 72 sln).if.inpath.==.nil.then.retur
32860 6e 20 6e 69 6c 20 65 6e 64 0a 69 6e 70 61 74 68 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 n.nil.end.inpath.=.path.translat
32880 65 28 69 6e 70 61 74 68 2c 20 22 2f 22 29 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 73 20 3d 20 73 74 e(inpath,."/").local.groups.=.st
328a0 72 69 6e 67 2e 65 78 70 6c 6f 64 65 28 69 6e 70 61 74 68 2c 20 22 2f 22 29 0a 6c 6f 63 61 6c 20 ring.explode(inpath,."/").local.
328c0 63 75 72 70 61 74 68 20 3d 20 22 22 0a 6c 6f 63 61 6c 20 6c 61 73 74 67 72 6f 75 70 20 3d 20 6e curpath.=."".local.lastgroup.=.n
328e0 69 6c 0a 66 6f 72 20 69 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 67 72 6f 75 70 73 29 20 64 6f il.for.i,.v.in.ipairs(groups).do
32900 0a 63 75 72 70 61 74 68 20 3d 20 63 75 72 70 61 74 68 20 2e 2e 20 22 2f 22 20 2e 2e 20 76 3a 6c .curpath.=.curpath...."/"....v:l
32920 6f 77 65 72 28 29 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 20 3d 20 73 6c 6e 2e 67 72 6f 75 70 73 5b ower().local.group.=.sln.groups[
32940 63 75 72 70 61 74 68 5d 0a 69 66 20 67 72 6f 75 70 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 67 72 curpath].if.group.==.nil.then.gr
32960 6f 75 70 20 3d 20 63 72 65 61 74 65 67 72 6f 75 70 28 76 2c 20 73 6c 6e 2c 20 63 75 72 70 61 74 oup.=.creategroup(v,.sln,.curpat
32980 68 2c 20 6c 61 73 74 67 72 6f 75 70 2c 20 63 75 72 70 61 74 68 29 0a 65 6e 64 0a 6c 61 73 74 67 h,.lastgroup,.curpath).end.lastg
329a0 72 6f 75 70 20 3d 20 67 72 6f 75 70 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6c 61 73 74 67 72 6f 75 roup.=.group.end.return.lastgrou
329c0 70 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 70 72 6f 6a 65 p.end.local.function.createproje
329e0 63 74 28 6e 61 6d 65 2c 20 73 6c 6e 2c 20 69 73 55 73 61 67 65 29 0a 6c 6f 63 61 6c 20 70 72 6a ct(name,.sln,.isUsage).local.prj
32a00 20 3d 20 7b 7d 0a 73 65 74 6d 65 74 61 74 61 62 6c 65 28 70 72 6a 2c 20 7b 0a 5f 5f 74 79 70 65 .=.{}.setmetatable(prj,.{.__type
32a20 20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c .=."project",.}).table.insert(sl
32a40 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 70 72 6a 29 0a 69 66 28 69 73 55 73 61 67 65 29 20 74 68 65 n.projects,.prj).if(isUsage).the
32a60 6e 0a 69 66 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 29 20 74 68 65 6e 0a 73 6c n.if(sln.projects[name]).then.sl
32a80 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 20 3d 20 70 72 6a n.projects[name].usageProj.=.prj
32aa0 3b 0a 65 6c 73 65 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 20 3d 20 70 72 6a 0a ;.else.sln.projects[name].=.prj.
32ac0 65 6e 64 0a 65 6c 73 65 0a 69 66 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 29 20 end.else.if(sln.projects[name]).
32ae0 74 68 65 6e 0a 70 72 6a 2e 75 73 61 67 65 50 72 6f 6a 20 3d 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 then.prj.usageProj.=.sln.project
32b00 73 5b 6e 61 6d 65 5d 3b 0a 65 6e 64 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 20 s[name];.end.sln.projects[name].
32b20 3d 20 70 72 6a 0a 65 6e 64 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 20 3d 20 63 72 65 61 74 65 67 72 =.prj.end.local.group.=.creategr
32b40 6f 75 70 73 66 72 6f 6d 70 61 74 68 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 47 72 6f 75 oupsfrompath(premake.CurrentGrou
32b60 70 2c 20 73 6c 6e 29 0a 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 20 20 20 20 20 20 20 3d 20 73 6c 6e p,.sln).prj.solution.......=.sln
32b80 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 6a 2e 62 .prj.name...........=.name.prj.b
32ba0 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 72 6a 2e asedir........=.os.getcwd().prj.
32bc0 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 6e 61 6d uuid...........=.os.uuid(prj.nam
32be0 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 72 6a 2e e).prj.blocks.........=.{.}.prj.
32c00 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 67 72 6f usage..........=.isUsage.prj.gro
32c20 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 6a 3b 0a up..........=.group.return.prj;.
32c40 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 6e 6f 74 end.function.usage(name).if.(not
32c60 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 43 75 72 .name).then.if(typex(premake.Cur
32c80 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 74 68 65 rentContainer).~=."project").the
32ca0 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 6b 65 2e n.return.nil.end.if(not.premake.
32cc0 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 72 65 74 CurrentContainer.usage).then.ret
32ce0 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 72 72 65 urn.nil.end.return.premake.Curre
32d00 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 28 74 79 ntContainer.end.local.sln.if.(ty
32d20 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 20 3d 3d pex(premake.CurrentContainer).==
32d40 20 22 70 72 6f 6a 65 63 74 22 29 20 74 68 65 6e 0a 73 6c 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 43 ."project").then.sln.=.premake.C
32d60 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 2e 73 6f 6c 75 74 69 6f 6e 0a 65 6c 73 65 0a 73 6c urrentContainer.solution.else.sl
32d80 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 n.=.premake.CurrentContainer.end
32da0 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 29 20 74 .if.(typex(sln).~=."solution").t
32dc0 68 65 6e 0a 65 72 72 6f 72 28 22 6e 6f 20 61 63 74 69 76 65 20 73 6f 6c 75 74 69 6f 6e 22 2c 20 hen.error("no.active.solution",.
32de0 32 29 0a 65 6e 64 0a 69 66 28 28 6e 6f 74 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 2).end.if((not.sln.projects[name
32e00 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 5d 2e 75 ]).or.((not.sln.projects[name].u
32e20 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 61 6d 65 sage).and.(not.sln.projects[name
32e40 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 75 72 72 ].usageProj))).then.premake.Curr
32e60 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 6e 61 6d entContainer.=.createproject(nam
32e80 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 72 72 65 e,.sln,.true).else.premake.Curre
32ea0 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 73 5b 6e ntContainer.=.iff(sln.projects[n
32ec0 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 5d 2c 20 ame].usage,.sln.projects[name],.
32ee0 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 0a 65 6e sln.projects[name].usageProj).en
32f00 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 65 6d 61 d.configuration.{.}.return.prema
32f20 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 69 6f 6e ke.CurrentContainer.end.function
32f40 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 74 68 65 .project(name).if.(not.name).the
32f60 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 74 61 69 n.if(typex(premake.CurrentContai
32f80 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 6e 20 6e ner).~=."project").then.return.n
32fa0 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 61 69 6e il.end.if(premake.CurrentContain
32fc0 65 72 2e 75 73 61 67 65 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 20 65 6e 64 0a 72 65 er.usage).then.return.nil.end.re
32fe0 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e turn.premake.CurrentContainer.en
33000 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 2e 43 75 d.local.sln.if.(typex(premake.Cu
33020 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 29 20 3d 3d 20 22 70 72 6f 6a 65 63 74 22 29 20 74 68 rrentContainer).==."project").th
33040 65 6e 0a 73 6c 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 en.sln.=.premake.CurrentContaine
33060 72 2e 73 6f 6c 75 74 69 6f 6e 0a 65 6c 73 65 0a 73 6c 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 r.solution.else.sln.=.premake.Cu
33080 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 73 6c 6e rrentContainer.end.if.(typex(sln
330a0 29 20 7e 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 6e 6f 20 ).~=."solution").then.error("no.
330c0 61 63 74 69 76 65 20 73 6f 6c 75 74 69 6f 6e 22 2c 20 32 29 0a 65 6e 64 0a 69 66 28 28 6e 6f 74 active.solution",.2).end.if((not
330e0 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 72 6f 6a .sln.projects[name]).or.sln.proj
33100 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 65 2e 43 ects[name].usage).then.premake.C
33120 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(
33140 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 6e 74 43 name,.sln).else.premake.CurrentC
33160 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 3b 0a 65 ontainer.=.sln.projects[name];.e
33180 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 65 6d nd.configuration.{.}.return.prem
331a0 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 69 6f ake.CurrentContainer.end.functio
331c0 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 74 68 65 n.solution(name).if.not.name.the
331e0 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 74 61 69 n.if.typex(premake.CurrentContai
33200 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 20 70 72 ner).==."project".then.return.pr
33220 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 2e 73 6f 6c 75 74 69 6f 6e 0a emake.CurrentContainer.solution.
33240 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 6e 74 61 else.return.premake.CurrentConta
33260 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 6f 6e 74 iner.end.end.premake.CurrentCont
33280 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 6e 61 6d ainer.=.premake.solution.get(nam
332a0 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 74 61 69 e).if.(not.premake.CurrentContai
332c0 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 61 69 6e ner).then.premake.CurrentContain
332e0 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 65 29 0a er.=.premake.solution.new(name).
33300 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 65 end.configuration.{.}.return.pre
33320 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 69 make.CurrentContainer.end.functi
33340 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 65 6e 0a on.group(name).if.not.name.then.
33360 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 6e 64 0a return.premake.CurrentGroup.end.
33380 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 65 74 75 premake.CurrentGroup.=.name.retu
333a0 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 75 6e 63 rn.premake.CurrentGroup.end.func
333c0 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 29 0a 69 tion.importvsproject(location).i
333e0 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 7e 3d 20 f.string.find(_ACTION,."vs").~=.
33400 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 66 6f 72 1.then.error("Only.available.for
33420 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 73 6c 6e .visual.studio.actions").end.sln
33440 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 6c 75 74 ,.err.=.premake.getobject("solut
33460 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 72 72 29 ion").if.not.sln.then.error(err)
33480 0a 65 6e 64 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 20 3d 20 63 72 65 61 74 65 67 72 6f 75 70 73 66 .end.local.group.=.creategroupsf
334a0 72 6f 6d 70 61 74 68 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 47 72 6f 75 70 2c 20 73 6c rompath(premake.CurrentGroup,.sl
334c0 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 2e 6c 6f n).local.project.=.{}.project.lo
334e0 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 75 70 20 cation.=.location.project.group.
33500 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 62 6c 65 =.group.project.flags.=.{}.table
33520 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 20 70 72 .insert(sln.importedprojects,.pr
33540 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 74 69 6f oject).....end.function.newactio
33560 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 64 0a 66 n(a).premake.action.add(a).end.f
33580 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 65 2e 6f unction.newoption(opt).premake.o
335a0 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 6e 61 62 ption.add(opt).end.function.enab
335c0 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 66 69 6c lefilelevelconfig().premake._fil
335e0 65 6c 65 76 65 6c 63 6f 6e 66 69 67 20 3d 20 74 72 75 65 0a 65 6e 64 0a 00 6e 65 77 6f 70 74 69 elevelconfig.=.true.end..newopti
33600 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 63 63 22 2c 0a 76 61 6c 75 65 20 20 on.{.trigger.....=."cc",.value..
33620 20 20 20 20 20 3d 20 22 56 41 4c 55 45 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 43 .....=."VALUE",.description.=."C
33640 68 6f 6f 73 65 20 61 20 43 2f 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 20 73 65 74 22 2c 0a 61 6c 6c hoose.a.C/C++.compiler.set",.all
33660 6f 77 65 64 20 3d 20 7b 0a 7b 20 22 67 63 63 22 2c 20 22 47 4e 55 20 47 43 43 20 28 67 63 63 2f owed.=.{.{."gcc",."GNU.GCC.(gcc/
33680 67 2b 2b 29 22 20 7d 2c 0a 7b 20 22 6f 77 22 2c 20 20 22 4f 70 65 6e 57 61 74 63 6f 6d 22 20 20 g++)".},.{."ow",.."OpenWatcom"..
336a0 20 20 20 20 20 20 7d 2c 0a 7b 20 22 67 68 73 22 2c 20 22 47 72 65 65 6e 20 48 69 6c 6c 73 20 53 ......},.{."ghs",."Green.Hills.S
336c0 6f 66 74 77 61 72 65 22 20 7d 2c 0a 7d 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 oftware".},.}.}.newoption.{.trig
336e0 67 65 72 20 20 20 20 20 3d 20 22 64 6f 74 6e 65 74 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 ger.....=."dotnet",.value.......
33700 3d 20 22 56 41 4c 55 45 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 43 68 6f 6f 73 65 =."VALUE",.description.=."Choose
33720 20 61 20 2e 4e 45 54 20 63 6f 6d 70 69 6c 65 72 20 73 65 74 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d .a..NET.compiler.set",.allowed.=
33740 20 7b 0a 7b 20 22 6d 73 6e 65 74 22 2c 20 20 20 22 4d 69 63 72 6f 73 6f 66 74 20 2e 4e 45 54 20 .{.{."msnet",..."Microsoft..NET.
33760 28 63 73 63 29 22 20 7d 2c 0a 7b 20 22 6d 6f 6e 6f 22 2c 20 20 20 20 22 4e 6f 76 65 6c 6c 20 4d (csc)".},.{."mono",...."Novell.M
33780 6f 6e 6f 20 28 6d 63 73 29 22 20 20 20 20 7d 2c 0a 7b 20 22 70 6e 65 74 22 2c 20 20 20 20 22 50 ono.(mcs)"....},.{."pnet",...."P
337a0 6f 72 74 61 62 6c 65 2e 4e 45 54 20 28 63 73 63 63 29 22 20 20 7d 2c 0a 7d 0a 7d 0a 6e 65 77 6f ortable.NET.(cscc)"..},.}.}.newo
337c0 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 66 69 6c 65 22 2c 0a 76 61 ption.{.trigger.....=."file",.va
337e0 6c 75 65 20 20 20 20 20 20 20 3d 20 22 46 49 4c 45 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 lue.......=."FILE",.description.
33800 3d 20 22 52 65 61 64 20 46 49 4c 45 20 61 73 20 61 20 50 72 65 6d 61 6b 65 20 73 63 72 69 70 74 =."Read.FILE.as.a.Premake.script
33820 3b 20 64 65 66 61 75 6c 74 20 69 73 20 27 70 72 65 6d 61 6b 65 34 2e 6c 75 61 27 22 0a 7d 0a 6e ;.default.is.'premake4.lua'".}.n
33840 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 68 65 6c 70 22 2c ewoption.{.trigger.....=."help",
33860 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 44 69 73 70 6c 61 79 20 74 68 69 73 20 69 6e 66 .description.=."Display.this.inf
33880 6f 72 6d 61 74 69 6f 6e 22 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 ormation".}.newoption.{.trigger.
338a0 20 20 20 20 3d 20 22 6f 73 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 3d 20 22 56 41 4c 55 45 ....=."os",.value.......=."VALUE
338c0 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 47 65 6e 65 72 61 74 65 20 66 69 6c 65 73 ",.description.=."Generate.files
338e0 20 66 6f 72 20 61 20 64 69 66 66 65 72 65 6e 74 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 .for.a.different.operating.syste
33900 6d 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 7b 20 22 62 73 64 22 2c 20 20 20 20 20 20 22 4f m",.allowed.=.{.{."bsd",......"O
33920 70 65 6e 42 53 44 2c 20 4e 65 74 42 53 44 2c 20 6f 72 20 46 72 65 65 42 53 44 22 20 7d 2c 0a 7b penBSD,.NetBSD,.or.FreeBSD".},.{
33940 20 22 6c 69 6e 75 78 22 2c 20 20 20 20 22 4c 69 6e 75 78 22 20 7d 2c 0a 7b 20 22 6d 61 63 6f 73 ."linux",...."Linux".},.{."macos
33960 78 22 2c 20 20 20 22 41 70 70 6c 65 20 4d 61 63 20 4f 53 20 58 22 20 7d 2c 0a 7b 20 22 73 6f 6c x",..."Apple.Mac.OS.X".},.{."sol
33980 61 72 69 73 22 2c 20 20 22 53 6f 6c 61 72 69 73 22 20 7d 2c 0a 7b 20 22 77 69 6e 64 6f 77 73 22 aris",.."Solaris".},.{."windows"
339a0 2c 20 20 22 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73 22 20 7d 2c 0a 7d 0a 7d 0a 6e 65 ,.."Microsoft.Windows".},.}.}.ne
339c0 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 70 6c 61 74 66 6f 72 woption.{.trigger.....=."platfor
339e0 6d 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 3d 20 22 56 41 4c 55 45 22 2c 0a 64 65 73 63 72 m",.value.......=."VALUE",.descr
33a00 69 70 74 69 6f 6e 20 3d 20 22 41 64 64 20 74 61 72 67 65 74 20 61 72 63 68 69 74 65 63 74 75 72 iption.=."Add.target.architectur
33a20 65 20 28 69 66 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 61 63 74 69 6f 6e 29 22 2c 0a 61 6c 6c e.(if.supported.by.action)",.all
33a40 6f 77 65 64 20 3d 20 7b 0a 7b 20 22 78 33 32 22 2c 20 20 20 20 20 20 20 20 20 22 33 32 2d 62 69 owed.=.{.{."x32",........."32-bi
33a60 74 22 20 7d 2c 0a 7b 20 22 78 36 34 22 2c 20 20 20 20 20 20 20 20 20 22 36 34 2d 62 69 74 22 20 t".},.{."x64",........."64-bit".
33a80 7d 2c 0a 7b 20 22 75 6e 69 76 65 72 73 61 6c 22 2c 20 20 20 22 4d 61 63 20 4f 53 20 58 20 55 6e },.{."universal",..."Mac.OS.X.Un
33aa0 69 76 65 72 73 61 6c 2c 20 33 32 2d 20 61 6e 64 20 36 34 2d 62 69 74 22 20 7d 2c 0a 7b 20 22 75 iversal,.32-.and.64-bit".},.{."u
33ac0 6e 69 76 65 72 73 61 6c 33 32 22 2c 20 22 4d 61 63 20 4f 53 20 58 20 55 6e 69 76 65 72 73 61 6c niversal32",."Mac.OS.X.Universal
33ae0 2c 20 33 32 2d 62 69 74 20 6f 6e 6c 79 22 20 7d 2c 0a 7b 20 22 75 6e 69 76 65 72 73 61 6c 36 34 ,.32-bit.only".},.{."universal64
33b00 22 2c 20 22 4d 61 63 20 4f 53 20 58 20 55 6e 69 76 65 72 73 61 6c 2c 20 36 34 2d 62 69 74 20 6f ",."Mac.OS.X.Universal,.64-bit.o
33b20 6e 6c 79 22 20 7d 2c 0a 7b 20 22 70 73 33 22 2c 20 20 20 20 20 20 20 20 20 22 50 6c 61 79 73 74 nly".},.{."ps3",........."Playst
33b40 61 74 69 6f 6e 20 33 22 20 7d 2c 0a 7b 20 22 6f 72 62 69 73 22 2c 20 20 20 20 20 20 20 22 50 6c ation.3".},.{."orbis",......."Pl
33b60 61 79 73 74 61 74 69 6f 6e 20 34 22 20 7d 2c 0a 7b 20 22 78 62 6f 78 33 36 30 22 2c 20 20 20 20 aystation.4".},.{."xbox360",....
33b80 20 22 58 62 6f 78 20 33 36 30 22 20 7d 2c 0a 7b 20 22 64 75 72 61 6e 67 6f 22 2c 20 20 20 20 20 ."Xbox.360".},.{."durango",.....
33ba0 22 58 62 6f 78 20 4f 6e 65 22 20 7d 2c 0a 7b 20 22 41 52 4d 22 2c 20 20 20 20 20 20 20 20 20 22 "Xbox.One".},.{."ARM",........."
33bc0 41 52 4d 22 20 7d 2c 0a 7b 20 22 50 6f 77 65 72 50 43 22 2c 20 20 20 20 20 22 50 6f 77 65 72 50 ARM".},.{."PowerPC",....."PowerP
33be0 43 22 20 7d 2c 0a 7d 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 C".},.}.}.newoption.{.trigger...
33c00 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 22 70 61 ..=."scripts",.value.......=."pa
33c20 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 72 20 61 th",.description.=."Search.for.a
33c40 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 6e 20 70 dditional.scripts.on.the.given.p
33c60 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 20 20 3d ath".}.newoption.{.trigger.....=
33c80 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 6e 20 3d ."debug-profiler",.description.=
33ca0 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 66 69 6c ."GENie.script.generation.profil
33cc0 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 20 20 3d er.".}.newoption.{.trigger.....=
33ce0 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 73 70 6c ."version",.description.=."Displ
33d00 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 20 43 6f ay.version.information".}..--.Co
33d20 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 c3 ad 61 pyright.(c).2013.Enrique.Garc..a
33d40 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 74 65 28 .Cota.local.function.smartQuote(
33d60 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 6e 6f 74 str)...if.str:match('"').and.not
33d80 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 72 6e 20 .str:match("'").then.....return.
33da0 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 75 72 6e "'"....str...."'"...end...return
33dc0 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 2e 2e 20 .'"'....str:gsub('"',.'\\"')....
33de0 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 6e 73 6c '"'.end.local.controlCharsTransl
33e00 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 5b 22 5c ation.=.{...["\a"].=."\\a",..["\
33e20 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 20 5b 22 b"].=."\\b",.["\f"].=."\\f",..["
33e40 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 22 2c 20 \n"].=."\\n",...["\r"].=."\\r",.
33e60 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 76 22 0a .["\t"].=."\\t",.["\v"].=."\\v".
33e80 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 29 20 72 }.local.function.escapeChar(c).r
33ea0 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 5b 63 5d eturn.controlCharsTranslation[c]
33ec0 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 72 29 0a .end.local.function.escape(str).
33ee0 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 22 2c 20 ..local.result.=.str:gsub("\\",.
33f00 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 61 72 29 "\\\\"):gsub("(%c)",.escapeChar)
33f20 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 6e 63 74 ...return.result.end.local.funct
33f40 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 6e 20 74 ion.isIdentifier(str)...return.t
33f60 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 6d 61 74 ype(str).==.'string'.and.str:mat
33f80 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 6f 63 61 ch(."^[_%a][_%a%d]*$".).end.loca
33fa0 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 74 68 29 l.function.isArrayKey(k,.length)
33fc0 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 20 61 6e ...return.type(k).==.'number'.an
33fe0 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 6c 6f 63 d.1.<=.k.and.k.<=.length.end.loc
34000 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 2c 20 6c al.function.isDictionaryKey(k,.l
34020 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 79 28 6b ength)...return.not.isArrayKey(k
34040 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 70 65 4f ,.length).end.local.defaultTypeO
34060 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 20 5b 27 rders.=.{...['number']...=.1,.['
34080 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 33 2c 20 boolean']..=.2,.['string'].=.3,.
340a0 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 20 3d 20 ['table'].=.4,...['function'].=.
340c0 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 27 5d 20 5,.['userdata'].=.6,.['thread'].
340e0 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 28 61 2c =.7.}.local.function.sortKeys(a,
34100 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 20 74 79 .b)...local.ta,.tb.=.type(a),.ty
34120 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 73 20 61 pe(b)...--.strings.and.numbers.a
34140 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 74 69 63 re.sorted.numerically/alphabetic
34160 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 20 27 73 ally...if.ta.==.tb.and.(ta.==.'s
34180 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 6e 20 72 tring'.or.ta.==.'number').then.r
341a0 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 64 74 62 eturn.a.<.b.end...local.dta,.dtb
341c0 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 61 75 6c .=.defaultTypeOrders[ta],.defaul
341e0 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 75 6c 74 tTypeOrders[tb]...--.Two.default
34200 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 20 74 6f .types.are.compared.according.to
34220 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 20 20 69 .the.defaultTypeOrders.table...i
34240 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 61 75 6c f.dta.and.dtb.then.return.defaul
34260 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 4f 72 64 tTypeOrders[ta].<.defaultTypeOrd
34280 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 20 72 65 ers[tb]...elseif.dta.....then.re
342a0 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 65 66 6f turn.true..--.default.types.befo
342c0 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 20 20 20 re.custom.ones...elseif.dtb.....
342e0 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 79 70 65 then.return.false.--.custom.type
34300 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 2d 2d 20 s.after.default.ones...end...--.
34320 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 6c 70 68 custom.types.are.sorted.out.alph
34340 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 6e 64 0a abetically...return.ta.<.tb.end.
34360 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 65 79 73 local.function.getDictionaryKeys
34380 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 2c 20 23 (t)...local.keys,.length.=.{},.#
343a0 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 20 20 69 t...for.k,_.in.pairs(t).do.....i
343c0 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 74 68 65 f.isDictionaryKey(k,.length).the
343e0 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 20 65 6e n.table.insert(keys,.k).end...en
34400 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 29 0a 20 d...table.sort(keys,.sortKeys)..
34420 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 6f 6e 20 .return.keys.end.local.function.
34440 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 29 0a 20 getToStringResultSafely(t,.mt)..
34460 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 3d 3d 20 .local.__tostring.=.type(mt).==.
34480 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 74 72 69 'table'.and.rawget(mt,.'__tostri
344a0 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 65 28 5f ng')...local.str,.ok...if.type(_
344c0 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 0a 20 20 _tostring).==.'function'.then...
344e0 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 20 74 29 ..ok,.str.=.pcall(__tostring,.t)
34500 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 6f 72 3a .....str.=.ok.and.str.or.'error:
34520 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 66 20 74 .'....tostring(str)...end...if.t
34540 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 20 3e 20 ype(str).==.'string'.and.#str.>.
34560 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 61 6c 20 0.then.return.str.end.end.local.
34580 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 20 3d 20 maxIdsMetaTable.=.{...__index.=.
345a0 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 72 61 77 function(self,.typeName).....raw
345c0 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 74 75 72 set(self,.typeName,.0).....retur
345e0 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 65 20 3d n.0...end.}.local.idsMetaTable.=
34600 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 2c 20 74 .{...__index.=.function.(self,.t
34620 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 65 74 61 ypeName).....local.col.=.setmeta
34640 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 20 20 72 table({},.{__mode.=."kv"}).....r
34660 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 20 20 72 awset(self,.typeName,.col).....r
34680 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 69 6f 6e eturn.col...end.}.local.function
346a0 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 6c 65 41 .countTableAppearances(t,.tableA
346c0 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 73 20 3d ppearances)...tableAppearances.=
346e0 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 61 62 6c .tableAppearances.or.setmetatabl
34700 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 70 65 28 e({},.{__mode.=."k"})...if.type(
34720 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 20 74 61 t).==.'table'.then.....if.not.ta
34740 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 74 61 62 bleAppearances[t].then.......tab
34760 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 72 20 6b leAppearances[t].=.1.......for.k
34780 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 6e 74 54 ,v.in.pairs(t).do.........countT
347a0 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 72 61 6e ableAppearances(k,.tableAppearan
347c0 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 61 6e 63 ces).........countTableAppearanc
347e0 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 20 65 6e es(v,.tableAppearances).......en
34800 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 28 67 65 d.......countTableAppearances(ge
34820 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 65 73 29 tmetatable(t),.tableAppearances)
34840 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 63 65 73 .....else.......tableAppearances
34860 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 0a 20 20 [t].=.tableAppearances[t].+.1...
34880 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 65 61 72 ..end...end...return.tableAppear
348a0 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 65 5f 66 ances.end.local.function.parse_f
348c0 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 72 29 20 ilter(filter)...if.type(filter).
348e0 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 74 65 72 ==.'function'.then.return.filter
34900 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 69 74 20 .end...--.not.a.function,.so.it.
34920 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 0a 20 20 must.be.a.table.or.table-like...
34940 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 6c 65 27 filter.=.type(filter).==.'table'
34960 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 61 6c 20 .and.filter.or.{filter}...local.
34980 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 70 61 69 dictionary.=.{}...for._,v.in.pai
349a0 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 20 74 72 rs(filter).do.dictionary[v].=.tr
349c0 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 65 74 75 ue.end...return.function(x).retu
349e0 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 6c 20 66 rn.dictionary[x].end.end.local.f
34a00 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 20 6c 6f unction.makePath(path,.key)...lo
34a20 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 20 20 66 cal.newPath,.len.=.{},.#path...f
34a40 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 61 74 68 or.i=1,.len.do.newPath[i].=.path
34a60 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 79 0a 20 [i].end...newPath[len+1].=.key..
34a80 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 69 6e 73 .return.newPath.end.function.ins
34aa0 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 70 74 69 pect(rootObject,.options)...opti
34ac0 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 6f 63 61 ons.......=.options.or.{}...loca
34ae0 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 6d 61 74 l.depth...=.options.depth.or.mat
34b00 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 65 5f 66 h.huge...local.filter..=.parse_f
34b20 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 20 6c 6f ilter(options.filter.or.{})...lo
34b40 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 61 62 6c cal.tableAppearances.=.countTabl
34b60 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 63 61 6c eAppearances(rootObject)...local
34b80 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 20 73 65 .buffer.=.{}...local.maxIds.=.se
34ba0 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 65 29 0a tmetatable({},.maxIdsMetaTable).
34bc0 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 28 7b 7d ..local.ids....=.setmetatable({}
34be0 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 20 20 3d ,.idsMetaTable)...local.level..=
34c00 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 65 72 20 .0...local.blen...=.0.--.buffer.
34c20 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 2e 2e 2e length...local.function.puts(...
34c40 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 66 6f 72 ).....local.args.=.{...}.....for
34c60 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 6c 65 6e .i=1,.#args.do.......blen.=.blen
34c80 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 74 72 69 .+.1.......buffer[blen].=.tostri
34ca0 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 6f 63 61 ng(args[i]).....end...end...loca
34cc0 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 3d 20 6c l.function.down(f).....level.=.l
34ce0 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 6c 65 76 evel.+.1.....f().....level.=.lev
34d00 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 20 74 61 el.-.1...end...local.function.ta
34d20 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 72 65 70 bify().....puts("\n",.string.rep
34d40 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 66 75 6e ("..",.level))...end...local.fun
34d60 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 29 0a 20 ction.commaControl(needsComma)..
34d80 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 27 29 20 ...if.needsComma.then.puts(',').
34da0 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 6f 63 61 end.....return.true...end...loca
34dc0 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 20 20 20 l.function.alreadyVisited(v)....
34de0 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 6c 0a 20 .return.ids[type(v)][v].~=.nil..
34e00 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 29 0a 20 .end...local.function.getId(v)..
34e20 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 61 6c 20 ...local.tv.=.type(v).....local.
34e40 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 20 74 68 id.=.ids[tv][v].....if.not.id.th
34e60 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 74 76 5d en.......id.........=.maxIds[tv]
34e80 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 20 20 20 .+.1.......maxIds[tv].=.id......
34ea0 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 72 65 74 .ids[tv][v].=.id.....end.....ret
34ec0 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 20 2d 2d urn.id...end...local.putValue.--
34ee0 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 64 73 20 .forward.declaration.that.needs.
34f00 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 79 0a 20 to.go.before.putTable.&.putKey..
34f20 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 20 69 66 .local.function.putKey(k).....if
34f40 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 70 75 74 .isIdentifier(k).then.return.put
34f60 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 70 75 74 s(k).end.....puts(."[".).....put
34f80 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 65 6e 64 Value(k,.{}).....puts("]")...end
34fa0 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 20 70 61 ...local.function.putTable(t,.pa
34fc0 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 74 68 65 th).....if.alreadyVisited(t).the
34fe0 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 28 74 29 n.......puts('<table.',.getId(t)
35000 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 70 74 68 ,.'>').....elseif.level.>=.depth
35020 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 20 65 6c .then.......puts('{...}').....el
35040 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 74 5d 20 se.......if.tableAppearances[t].
35060 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 27 3e 27 >.1.then.puts('<',.getId(t),.'>'
35080 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 20 20 20 ).end.......local.dictKeys......
350a0 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 20 20 20 ....=.getDictionaryKeys(t)......
350c0 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 0a 20 20 .local.length............=.#t...
350e0 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 20 67 65 ....local.mt................=.ge
35100 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 73 74 72 tmetatable(t).......local.to_str
35120 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 6c 74 53 ing_result..=.getToStringResultS
35140 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 20 20 20 afely(t,.mt).......puts('{')....
35160 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 20 74 6f ...down(function().........if.to
35180 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 20 70 75 _string_result.then...........pu
351a0 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 65 73 75 ts('.--.',.escape(to_string_resu
351c0 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 20 74 68 lt))...........if.length.>=.1.th
351e0 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 20 61 72 en.tabify().end.--.tabify.the.ar
35200 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 20 20 6c ray.values.........end.........l
35220 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 20 20 20 ocal.needsComma.=.false.........
35240 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 6e 65 65 for.i=1,.length.do...........nee
35260 64 73 43 6f 6d 6d 61 20 3d 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c 28 6e 65 65 64 73 43 6f 6d 6d dsComma.=.commaControl(needsComm
35280 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 20 20 20 a)...........puts('.')..........
352a0 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 2c 20 69 .putValue(t[i],.makePath(path,.i
352c0 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 6b 20 69 )).........end.........for._,k.i
352e0 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 20 20 20 n.ipairs(dictKeys).do...........
35300 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
35320 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 20 20 20 omma)...........tabify()........
35340 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 20 3d 20 ...putKey(k)...........puts('.=.
35360 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 61 6b 65 ')...........putValue(t[k],.make
35380 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 20 20 20 Path(path,.k)).........end......
353a0 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 43 6f 6d ...if.mt.then...........needsCom
353c0 6d 61 20 3d 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c 28 6e 65 65 64 73 43 6f 6d 6d 61 29 0a 20 20 ma.=.commaControl(needsComma)...
353e0 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 74 73 28 ........tabify()...........puts(
35400 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 75 74 56 '<metatable>.=.')...........putV
35420 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 61 74 61 alue(mt,.makePath(path,.'<metata
35440 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 29 0a 20 ble>')).........end.......end)..
35460 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 68 65 6e .....if.#dictKeys.>.0.or.mt.then
35480 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 20 63 6c .--.dictionary.table..Justify.cl
354a0 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 20 20 65 osing.}.........tabify().......e
354c0 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 79 20 74 lseif.length.>.0.then.--.array.t
354e0 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 66 6f 72 ables.have.one.extra.space.befor
35500 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 0a 20 20 e.closing.}.........puts('.')...
35520 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 6e 64 0a ....end.......puts('}').....end.
35540 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 64 2d 64 ..end...--.putvalue.is.forward-d
35560 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 4b 65 79 eclared.before.putTable.&.putKey
35580 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 68 29 0a ...putValue.=.function(v,.path).
355a0 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 20 20 20 ....if.filter(v,.path).then.....
355c0 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 0a 20 20 ..puts('<filtered>').....else...
355e0 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 69 66 20 ....local.tv.=.type(v).......if.
35600 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 75 74 73 tv.==.'string'.then.........puts
35620 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 20 65 6c (smartQuote(escape(v))).......el
35640 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 27 62 6f seif.tv.==.'number'.or.tv.==.'bo
35660 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 20 20 20 olean'.or.tv.==.'nil'.then......
35680 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 73 65 69 ...puts(tostring(v)).......elsei
356a0 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 70 75 74 f.tv.==.'table'.then.........put
356c0 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 20 20 20 Table(v,.path).......else.......
356e0 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 27 29 0a ..puts('<',tv,'.',getId(v),'>').
35700 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 56 61 6c ......end.....end...end...putVal
35720 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 61 62 6c ue(rootObject,.{})...return.tabl
35740 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 20 70 72 e.concat(buffer).end.function.pr
35760 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 74 61 62 inttable(name,.table).print("tab
35780 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 22 5c 6e le:.",.name,.inspect(table),."\n
357a0 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 70 72 69 ").end.function.printstack().pri
357c0 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 6e 64 0a nt(debug.traceback(),."\n").end.
357e0 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 72 6f 66 ._profiler.=.{}.function.newProf
35800 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 20 5f 70 iler(variant,.sampledelay).if._p
35820 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 72 6f 66 rofiler.running.then.print("Prof
35840 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 6e 0a 65 iler.already.running.").return.e
35860 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 22 0a 69 nd.variant.=.variant.or."time".i
35880 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 6e 74 20 f.variant.~=."time".and.variant.
358a0 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 72 20 6d ~=."call".then.print("Profiler.m
358c0 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 2e 22 ethod.must.be.'time'.or.'call'."
358e0 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 7b 7d 0a ).return.end.local.newprof.=.{}.
35900 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 6f 0a 6e for.k,v.in.pairs(_profiler).do.n
35920 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 69 61 6e ewprof[k].=.v.end.newprof.varian
35940 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 61 79 20 t.=.variant.newprof.sampledelay.
35960 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 6e 20 6e =.sampledelay.or.100000.return.n
35980 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 2e 73 74 ewprof.end.function._profiler.st
359a0 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 67 20 74 art(self).if._profiler.running.t
359c0 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 69 6e 67 hen.return.end._profiler.running
359e0 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 6c 66 2e .=.self.self.rawstats.=.{}.self.
35a00 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 74 20 3d callstack.=.{}.if.self.variant.=
35a20 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 3d 20 6f =."time".then.self.lastclock.=.o
35a40 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 66 69 6c s.clock().debug.sethook(._profil
35a60 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 73 65 6c er_hook_wrapper_by_time,."",.sel
35a80 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 61 72 69 f.sampledelay.).elseif.self.vari
35aa0 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 6f 6f 6b ant.==."call".then.debug.sethook
35ac0 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 61 6c 6c (._profiler_hook_wrapper_by_call
35ae0 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 20 6d 65 ,."cr".).else.print("Profiler.me
35b00 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 2e 22 29 thod.must.be.'time'.or.'call'.")
35b20 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 20 5f 70 .sys.exit(1).end.end.function._p
35b40 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 65 72 2e rofiler.stop(self).if._profiler.
35b60 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 6e 64 0a running.~=.self.then.return.end.
35b80 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 72 2e 72 debug.sethook(.nil.)._profiler.r
35ba0 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 6f 66 69 unning.=.nil.end.function._profi
35bc0 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 6f 6e 29 ler_hook_wrapper_by_call(action)
35be0 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 74 68 65 .if._profiler.running.==.nil.the
35c00 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 72 6f 66 n.debug.sethook(.nil.).end._prof
35c20 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 65 5f 62 iler.running:_internal_profile_b
35c40 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 70 72 6f y_call(action).end.function._pro
35c60 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 74 69 6f filer_hook_wrapper_by_time(actio
35c80 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 74 n).if._profiler.running.==.nil.t
35ca0 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 72 hen.debug.sethook(.nil.).end._pr
35cc0 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 65 ofiler.running:_internal_profile
35ce0 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 20 5f 70 _by_time(action).end.function._p
35d00 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 63 61 6c rofiler._internal_profile_by_cal
35d20 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 6e 66 6f l(self,action).local.caller_info
35d40 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 65 72 5f .=.debug.getinfo(.3.).if.caller_
35d60 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 6c 6c 65 info.==.nil.then.print."No.calle
35d80 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 73 74 5f r_info".return.end.local.latest_
35da0 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 61 6c 6c ar.=.nil.if.table.getn(self.call
35dc0 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 65 6c 66 stack).>.0.then.latest_ar.=.self
35de0 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 6c 6c 73 .callstack[table.getn(self.calls
35e00 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 72 6f 66 tack)].end.local.should_not_prof
35e20 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 2e 70 72 ile.=.0.for.k,v.in.pairs(self.pr
35e40 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 20 63 61 evented_functions).do.if.k.==.ca
35e60 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 74 5f 70 ller_info.func.then.should_not_p
35e80 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 61 72 20 rofile.=.v.end.end.if.latest_ar.
35ea0 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 70 72 6f then.if.latest_ar.should_not_pro
35ec0 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 66 69 6c file.==.2.then.should_not_profil
35ee0 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 61 6c 6c e.=.2.end.end.if.action.==."call
35f00 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 73 5f 61 ".then.local.this_ar.=.{}.this_a
35f20 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 5f 6e 6f r.should_not_profile.=.should_no
35f40 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 20 6c 61 t_profile.this_ar.parent_ar.=.la
35f60 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 30 0a 74 test_ar.this_ar.anon_child.=.0.t
35f80 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 2e 63 68 his_ar.name_child.=.0.this_ar.ch
35fa0 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 74 69 6d ildren.=.{}.this_ar.children_tim
35fc0 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 6f 73 2e e.=.{}.this_ar.clock_start.=.os.
35fe0 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 6c 6c 73 clock().table.insert(.self.calls
36000 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 69 73 5f tack,.this_ar.).else.local.this_
36020 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 6e 69 6c ar.=.latest_ar.if.this_ar.==.nil
36040 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 6f 69 6e .then.return.--.No.point.in.doin
36060 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 74 69 6f g.anything.if.no.upper.activatio
36080 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 64 20 3d n.record.end.this_ar.clock_end.=
360a0 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 20 3d 20 .os.clock().this_ar.this_time.=.
360c0 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 6c 6f 63 this_ar.clock_end.-.this_ar.cloc
360e0 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 74 68 65 k_start.if.this_ar.parent_ar.the
36100 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 63 61 6c n.this_ar.parent_ar.children[cal
36120 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 65 6e 74 ler_info.func].=.(this_ar.parent
36140 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 5d 20 6f _ar.children[caller_info.func].o
36160 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 69 6c 64 r.0).+.1.this_ar.parent_ar.child
36180 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 28 74 68 ren_time[caller_info.func].=.(th
361a0 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 5b 63 61 is_ar.parent_ar.children_time[ca
361c0 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 5f 61 72 ller_info.func].or.0.).+.this_ar
361e0 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 65 20 3d .this_time.if.caller_info.name.=
36200 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 61 6e 6f =.nil.then.this_ar.parent_ar.ano
36220 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 6e 6f 6e n_child.=.this_ar.parent_ar.anon
36240 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 73 65 0a _child.+.this_ar.this_time.else.
36260 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 3d 0a 74 this_ar.parent_ar.name_child.=.t
36280 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 20 74 68 his_ar.parent_ar.name_child.+.th
362a0 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 69 73 5f is_ar.this_time.end.end.if.this_
362c0 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 65 6e 0a ar.should_not_profile.==.0.then.
362e0 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 63 5f 72 local.inforec.=.self:_get_func_r
36300 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 63 2e 63 ec(caller_info.func,1).inforec.c
36320 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 72 65 63 ount.=.inforec.count.+.1.inforec
36340 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 72 2e 74 .time.=.inforec.time.+.this_ar.t
36360 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 69 6d 65 his_time.inforec.anon_child_time
36380 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 74 68 69 .=.inforec.anon_child_time.+.thi
363a0 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 63 68 69 s_ar.anon_child.inforec.name_chi
363c0 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 74 69 6d ld_time.=.inforec.name_child_tim
363e0 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 63 2e 66 e.+.this_ar.name_child.inforec.f
36400 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 76 20 69 unc_info.=.caller_info.for.k,v.i
36420 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 69 6e 66 n.pairs(this_ar.children).do.inf
36440 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 68 69 6c orec.children[k].=.(inforec.chil
36460 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 6c 64 72 dren[k].or.0).+.v.inforec.childr
36480 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 6e 5f 74 en_time[k].=.(inforec.children_t
364a0 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 65 6e 5f ime[k].or.0).+.this_ar.children_
364c0 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 20 73 65 time[k].end.end.table.remove(.se
364e0 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 66 2e 63 lf.callstack,.table.getn(.self.c
36500 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 20 5f 70 allstack.).).end.end.function._p
36520 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 74 69 6d rofiler._internal_profile_by_tim
36540 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 6e 20 3d e(self,action).local.timetaken.=
36560 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 6c 6f 63 .os.clock().-.self.lastclock.loc
36580 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 72 75 65 al.depth.=.3.local.at_top.=.true
365a0 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 65 72 20 .local.last_caller.local.caller.
365c0 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 63 61 6c =.debug.getinfo(depth).while.cal
365e0 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 6e 20 63 ler.do.if.not.caller.func.then.c
36600 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 64 0a 69 aller.func.=."(tail.call)".end.i
36620 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 6c 6c 65 f.self.prevented_functions[calle
36640 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 6f 20 3d r.func].==.nil.then.local.info.=
36660 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 6e 63 2c .self:_get_func_rec(caller.func,
36680 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 2e 63 6f .1,.caller).info.count.=.info.co
366a0 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 20 2b 20 unt.+.1.info.time.=.info.time.+.
366c0 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 0a 69 66 timetaken.if.last_caller.then.if
366e0 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 61 6d 65 .last_caller.name.then.info.name
36700 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 5f 74 69 _child_time.=.info.name_child_ti
36720 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 5f 63 68 me.+.timetaken.else.info.anon_ch
36740 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 6d 65 20 ild_time.=.info.anon_child_time.
36760 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 5b 6c 61 +.timetaken.end.info.children[la
36780 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 72 65 6e st_caller.func].=.(info.children
367a0 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 69 6e 66 [last_caller.func].or.0).+.1.inf
367c0 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 75 6e 63 o.children_time[last_caller.func
367e0 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 63 61 6c ].=.(info.children_time[last_cal
36800 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 6e 64 0a ler.func].or.0).+.timetaken.end.
36820 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 6c 6c 65 end.depth.=.depth.+.1.last_calle
36840 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 69 6e 66 r.=.caller.caller.=.debug.getinf
36860 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 20 6f 73 o(depth).end.self.lastclock.=.os
36880 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 65 72 2e .clock().end.function._profiler.
368a0 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 2c 69 6e _get_func_rec(self,func,force,in
368c0 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 5b 66 75 fo).local.ret.=.self.rawstats[fu
368e0 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 3d 20 31 nc].if.ret.==.nil.and.force.~=.1
36900 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 3d 20 6e .then.return.nil.end.if.ret.==.n
36920 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 75 6e 63 il.then.ret.=.{}.ret.func.=.func
36940 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 65 74 2e .ret.count.=.0.ret.time.=.0.ret.
36960 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 63 68 69 anon_child_time.=.0.ret.name_chi
36980 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 0a 72 65 ld_time.=.0.ret.children.=.{}.re
369a0 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 5f 69 6e t.children_time.=.{}.ret.func_in
369c0 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 20 3d 20 fo.=.info.self.rawstats[func].=.
369e0 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 6f 6e 20 ret.end.return.ret.end.function.
36a00 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 6c 65 2c _profiler.report(.self,.outfile,
36a20 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 3a 77 72 .sort_by_total_time.).outfile:wr
36a40 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 74 65 64 ite.[[Lua.Profile.output.created
36a60 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 65 70 70 .by.profiler.lua..Copyright.Pepp
36a80 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 20 7b 7d erfish.2002+.]].local.terms.=.{}
36aa0 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 65 6e 0a .if.self.variant.==."time".then.
36ac0 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 74 65 72 terms.capitalized.=."Sample".ter
36ae0 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 73 74 76 ms.single.=."sample".terms.pastv
36b00 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 61 72 69 erb.=."sampled".elseif.self.vari
36b20 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 74 61 6c ant.==."call".then.terms.capital
36b40 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 22 63 61 ized.=."Call".terms.single.=."ca
36b60 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 0a 65 6c ll".terms.pastverb.=."called".el
36b80 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 74 61 6c se.assert(false).end.local.total
36ba0 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 0a 66 6f _time.=.0.local.ordering.=.{}.fo
36bc0 72 20 66 75 6e 63 2c 72 65 63 6f 72 64 20 69 6e 20 70 61 69 72 73 28 73 65 6c 66 2e 72 61 77 73 r.func,record.in.pairs(self.raws
36be0 74 61 74 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 72 64 65 72 69 6e 67 2c 20 tats).do.table.insert(ordering,.
36c00 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 6d 65 20 func).end.if.sort_by_total_time.
36c20 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 6e 63 74 then.table.sort(.ordering,.funct
36c40 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 5b 61 5d ion(a,b).return.self.rawstats[a]
36c60 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 20 65 6e .time.>.self.rawstats[b].time.en
36c80 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 2c 0a 66 d.).else.table.sort(.ordering,.f
36ca0 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 66 2e 72 unction(a,b).local.arec.=.self.r
36cc0 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 72 61 77 awstats[a].local.brec.=.self.raw
36ce0 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 69 6d 65 stats[b].local.atime.=.arec.time
36d00 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 65 63 2e .-.(arec.anon_child_time.+.arec.
36d20 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 3d 20 62 name_child_time).local.btime.=.b
36d40 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 69 6d 65 rec.time.-.(brec.anon_child_time
36d60 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 72 6e 20 .+.brec.name_child_time).return.
36d80 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 3d 31 2c atime.>.btime.end.).end.for.i=1,
36da0 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 65 72 69 #ordering.do.local.func.=.orderi
36dc0 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 65 63 6f 72 64 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 ng[i].local.record.=.self.rawsta
36de0 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 20 22 20 ts[func].local.thisfuncname.=.".
36e00 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 2e 2e 20 "....self:_pretty_name(func)....
36e20 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 6d 65 20 ".".if.string.len(.thisfuncname.
36e40 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 72 69 6e ).<.42.then.thisfuncname.=.strin
36e60 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 73 74 72 g.rep(."-",.math.floor((42.-.str
36e80 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 2e 20 74 ing.len(thisfuncname))/2).)....t
36ea0 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 69 73 66 hisfuncname.thisfuncname.=.thisf
36ec0 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 32 20 2d uncname....string.rep(."-",.42.-
36ee0 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 6e 64 0a .string.len(thisfuncname).).end.
36f00 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 65 63 6f total_time.=.total_time.+.(.reco
36f20 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 5f 74 69 rd.time.-.(.record.anon_child_ti
36f40 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 20 29 0a me.+.record.name_child_time.).).
36f60 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 22 2c 20 outfile:write(.string.rep(."-",.
36f80 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 67 2e 72 19.)....thisfuncname....string.r
36fa0 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 6c 65 3a ep(."-",.19.)...."\n".).outfile:
36fc0 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 6f 75 6e write(.terms.capitalized..".coun
36fe0 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 28 20 22 t:........."....string.format(."
37000 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 29 0a 6f %4d",.record.count.)...."\n".).o
37020 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 61 6c 3a utfile:write(."Time.spend.total:
37040 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 34 2e 33 ......."....string.format(."%4.3
37060 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 6f 75 74 f",.record.time.)...."s\n".).out
37080 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 69 6c 64 file:write(."Time.spent.in.child
370a0 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 66 22 2c ren:."....string.format("%4.3f",
370c0 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 2e 6e 61 record.anon_child_time+record.na
370e0 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 61 6c 20 me_child_time)...."s\n".).local.
37100 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 65 63 6f timeinself.=.record.time.-.(reco
37120 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 61 6d 65 rd.anon_child_time.+.record.name
37140 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 54 69 6d _child_time).outfile:write(."Tim
37160 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 69 6e 67 e.spent.in.self:....."....string
37180 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 2e 2e 20 .format("%4.3f",.timeinself)....
371a0 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 73 70 65 "s\n".).outfile:write(."Time.spe
371c0 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 3a 20 20 nt.per."....terms.single....":..
371e0 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 65 63 6f "....string.format("%4.5f",.reco
37200 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 20 2e 2e rd.time/record.count)...."s/"...
37220 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 6c 65 3a .terms.single...."\n".).outfile:
37240 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 72 20 22 write(."Time.spent.in.self.per."
37260 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 67 2e 66 ..terms.single..":."....string.f
37280 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 63 6f 72 ormat(."%4.5f",.timeinself/recor
372a0 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 6e 67 6c d.count.)...."s/"....terms.singl
372c0 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 20 30 0a e.."\n".).local.added_blank.=.0.
372e0 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 72 65 6e for.k,v.in.pairs(record.children
37300 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 6f 6e 73 ).do.if.self.prevented_functions
37320 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 66 75 6e [k].==.nil.or.self.prevented_fun
37340 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 62 6c 61 ctions[k].==.0.then.if.added_bla
37360 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 5c 6e 22 nk.==.0.then.outfile:write(."\n"
37380 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 64 64 65 .).--.extra.separation.line.adde
373a0 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 28 20 22 d_blank.=.1.end.outfile:write(."
373c0 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 6b 29 20 Child."....self:_pretty_name(k).
373e0 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 2e 6c 65 ...string.rep(.".",.41-string.le
37400 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 22 20 22 n(self:_pretty_name(k)).)...."."
37420 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 72 69 6e ....terms.pastverb.."."....strin
37440 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 77 72 69 g.format("%6d",.v).).outfile:wri
37460 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 2e 66 6f te(.".times..Took."....string.fo
37480 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 5f 74 69 rmat("%4.2f",.record.children_ti
374a0 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 74 66 69 me[k].)...."s\n".).end.end.outfi
374c0 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 61 72 61 le:write(."\n".).--.extra.separa
374e0 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 0a 6f 75 tion.line.outfile:flush().end.ou
37500 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 3a 77 72 tfile:write(."\n\n".).outfile:wr
37520 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 66 69 6c ite(."Total.time.spent.in.profil
37540 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 6d 61 74 ed.functions:."....string.format
37560 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 20 29 0a ("%5.3g",total_time)...."s\n".).
37580 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 74 66 69 outfile:write(.[[.END.]].).outfi
375a0 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 69 6c 65 le:flush().end.function._profile
375c0 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 63 61 6c r.lua_report(self,outfile).local
375e0 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 6d 20 3d .ordering.=.{}.local.functonum.=
37600 20 7b 7d 0a 66 6f 72 20 66 75 6e 63 2c 72 65 63 6f 72 64 20 69 6e 20 70 61 69 72 73 28 73 65 6c .{}.for.func,record.in.pairs(sel
37620 66 2e 72 61 77 73 74 61 74 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 72 64 65 f.rawstats).do.table.insert(orde
37640 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 20 74 61 ring,.func).functonum[func].=.ta
37660 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 65 3a 77 ble.getn(ordering).end.outfile:w
37680 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 79 20 70 rite(."--.Profile.generated.by.p
376a0 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 69 73 68 rofiler.lua.Copyright.Pepperfish
376c0 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 22 2d 2d .2002+\n\n".).outfile:write(."--
376e0 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 7b 7d 5c .Function.names\nfuncnames.=.{}\
37700 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 69 6e 67 n".).for.i=1,table.getn(ordering
37720 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 67 5b 69 ).do.local.thisfunc.=.ordering[i
37740 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 20 2e 2e ].outfile:write(."funcnames["...
37760 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 28 22 25 .i...."].=."....string.format("%
37780 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 63 29 29 q",.self:_pretty_name(thisfunc))
377a0 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 20 22 5c ...."\n".).end.outfile:write(."\
377c0 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 69 6f 6e n".).outfile:write(."--.Function
377e0 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 6f 72 20 .times\nfunctimes.=.{}\n".).for.
37800 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
37820 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
37840 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].
37860 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 2e 20 69 outfile:write(."functimes["....i
37880 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 20 22 74 ...."].=.{.".).outfile:write(."t
378a0 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 0a 6f 75 ot="....record.time....",.".).ou
378c0 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 6f 72 64 tfile:write(."achild="....record
378e0 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 74 66 69 .anon_child_time....",.".).outfi
37900 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 2e 6e 61 le:write(."nchild="....record.na
37920 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 6c 65 3a me_child_time....",.".).outfile:
37940 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 6e 74 20 write(."count="....record.count.
37960 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 28 20 22 ...".}\n".).end.outfile:write(."
37980 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 64 20 6c \n".).outfile:write(."--.Child.l
379a0 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 69 3d 31 inks\nchildren.=.{}\n".).for.i=1
379c0 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 6c 20 74 ,table.getn(ordering).do.local.t
379e0 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 65 63 6f hisfunc.=.ordering[i].local.reco
37a00 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 6f 75 74 rd.=.self.rawstats[thisfunc].out
37a20 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 2e 2e 20 file:write(."children["....i....
37a40 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 65 63 6f "].=.{.".).for.k,v.in.pairs(reco
37a60 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 6b 5d 20 rd.children).do.if.functonum[k].
37a80 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 73 20 77 then.--.non-recorded.functions.w
37aa0 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 69 74 65 ill.be.ignored.now.outfile:write
37ac0 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 65 6e 64 (.functonum[k]....",.".).end.end
37ae0 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 75 74 66 .outfile:write(."}\n".).end.outf
37b00 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 74 65 28 ile:write(."\n".).outfile:write(
37b20 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 63 6f 75 ."--.Child.call.counts\nchildcou
37b40 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 65 74 6e nts.=.{}\n".).for.i=1,table.getn
37b60 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 3d 20 6f (ordering).do.local.thisfunc.=.o
37b80 72 64 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 65 63 6f 72 64 20 3d 20 73 65 6c 66 2e 72 rdering[i].local.record.=.self.r
37ba0 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 74 65 28 awstats[thisfunc].outfile:write(
37bc0 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 20 29 0a ."children["....i...."].=.{.".).
37be0 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 0a 69 66 for.k,v.in.record.children.do.if
37c00 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 6f 72 64 .functonum[k].then.--.non-record
37c20 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 6e 6f 77 ed.functions.will.be.ignored.now
37c40 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 6e 64 0a .outfile:write(.v....",.".).end.
37c60 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
37c80 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
37ca0 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 64 74 69 te(."--.Child.call.time\nchildti
37cc0 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 65 74 6e mes.=.{}\n".).for.i=1,table.getn
37ce0 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 3d 20 6f (ordering).do.local.thisfunc.=.o
37d00 72 64 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 65 63 6f 72 64 20 3d 20 73 65 6c 66 2e 72 rdering[i].local.record.=.self.r
37d20 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 69 74 65 awstats[thisfunc];.outfile:write
37d40 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 20 29 (."children["....i...."].=.{.".)
37d60 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 72 65 .for.k,v.in.pairs(record.childre
37d80 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 20 6e 6f n).do.if.functonum[k].then.--.no
37da0 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 69 67 6e n-recorded.functions.will.be.ign
37dc0 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 64 2e 63 ored.now.outfile:write(.record.c
37de0 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 0a 65 6e hildren_time[k]....",.".).end.en
37e00 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 75 74 d.outfile:write(."}\n".).end.out
37e20 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 6c 6c 2e file:write(."\n\n--.That.is.all.
37e40 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 75 6e 63 \n\n".).outfile:flush().end.func
37e60 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 65 6c 66 tion._profiler._pretty_name(self
37e80 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 74 61 74 ,func).local.info.=.self.rawstat
37ea0 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 65 20 3d s[.func.].func_info.local.name.=
37ec0 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 6e 0a 6e ."".if.info.what.==."Lua".then.n
37ee0 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 3d 20 22 ame.=."L:".end.if.info.what.==."
37f00 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 66 6f 2e C".then.name.=."C:".end.if.info.
37f20 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 3a 22 0a what.==."main".then.name.=.".:".
37f40 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 6e 61 6d end.if.info.name.==.nil.then.nam
37f60 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 63 29 20 e.=.name...."<"..tostring(func).
37f80 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 66 6f 2e ...">".else.name.=.name....info.
37fa0 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 6e 61 6d name.end.if.info.source.then.nam
37fc0 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 20 22 43 e.=.name.else.if.info.what.==."C
37fe0 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 73 65 0a ".then.name.=.name...."@?".else.
38000 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 64 0a 65 name.=.name...."@<string>".end.e
38020 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 2e 77 68 nd.name.=.name....":".if.info.wh
38040 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 20 22 3f at.==."C".then.name.=.name...."?
38060 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 6e 65 64 ".else.name.=.name....info.lined
38080 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 6e 63 74 efined.end.return.name.end.funct
380a0 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 75 6e 63 ion._profiler.prevent(self,.func
380c0 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 69 6f 6e ,.level).self.prevented_function
380e0 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 72 6f 66 s[func].=.(level.or.1).end._prof
38100 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 5b 5f 70 iler.prevented_functions.=.{.[_p
38120 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 72 2e 73 rofiler.start].=.2,.[_profiler.s
38140 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 6c 5f 70 top].=.2,.[_profiler._internal_p
38160 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 65 72 2e rofile_by_time].=.2,.[_profiler.
38180 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 32 2c 0a _internal_profile_by_call].=.2,.
381a0 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 6d 65 5d [_profiler_hook_wrapper_by_time]
381c0 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 5f 62 79 .=.2,.[_profiler_hook_wrapper_by
381e0 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 74 5d 20 _call].=.2,.[_profiler.prevent].
38200 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 5d 20 3d =.2,.[_profiler._get_func_rec].=
38220 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 5f 70 72 .2,.[_profiler.report].=.2,.[_pr
38240 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 66 69 6c ofiler.lua_report].=.2,.[_profil
38260 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 6b 65 2e er._pretty_name].=.2.}..premake.
38280 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 61 6d 65 dotnet.=.{.}.premake.dotnet.name
382a0 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 20 3d 0a style.=."windows".local.flags.=.
382c0 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 72 6f 72 {.FatalWarning...=."/warnaserror
382e0 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 65 22 2c ",.Optimize.......=."/optimize",
38300 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 2c 0a 4f .OptimizeSize...=."/optimize",.O
38320 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 53 79 6d ptimizeSpeed..=."/optimize",.Sym
38340 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 65 20 20 bols........=."/debug",.Unsafe..
38360 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 20 70 72 .......=."/unsafe".}.function.pr
38380 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 63 66 67 emake.dotnet.getbuildaction(fcfg
383a0 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 6f 6e 28 ).local.ext.=.path.getextension(
383c0 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 69 6c 64 fcfg.name):lower().if.fcfg.build
383e0 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 20 22 2e action.==."Compile".or.ext.==.".
38400 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 65 69 66 cs".then.return."Compile".elseif
38420 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 6f 72 20 .fcfg.buildaction.==."Embed".or.
38440 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 6d 62 65 ext.==.".resx".then.return."Embe
38460 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 6c 64 61 ddedResource".elseif.fcfg.builda
38480 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 73 61 78 ction.==."Copy".or.ext.==.".asax
384a0 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 72 6e 20 ".or.ext.==.".aspx".then.return.
384c0 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 65 6e 64 "Content".else.return."None".end
384e0 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 .end.function.premake.dotnet.get
38500 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 2e 64 6f compilervar(cfg).if.(_OPTIONS.do
38520 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 22 63 73 tnet.==."msnet").then.return."cs
38540 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 20 22 6d c".elseif.(_OPTIONS.dotnet.==."m
38560 6f 6e 6f 22 29 20 74 68 65 6e 0a 69 66 20 28 63 66 67 2e 66 72 61 6d 65 77 6f 72 6b 20 3c 3d 20 ono").then.if.(cfg.framework.<=.
38580 22 31 2e 31 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 6d 63 73 22 0a 65 6c 73 65 69 66 20 "1.1").then.return."mcs".elseif.
385a0 28 63 66 67 2e 66 72 61 6d 65 77 6f 72 6b 20 3e 3d 20 22 34 2e 30 22 29 20 74 68 65 6e 0a 72 65 (cfg.framework.>=."4.0").then.re
385c0 74 75 72 6e 20 22 64 6d 63 73 22 0a 65 6c 73 65 20 0a 72 65 74 75 72 6e 20 22 67 6d 63 73 22 0a turn."dmcs".else..return."gmcs".
385e0 65 6e 64 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 63 73 63 63 22 0a 65 6e 64 0a 65 6e 64 0a 66 end.else.return."cscc".end.end.f
38600 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 66 6c 61 67 73 28 unction.premake.dotnet.getflags(
38620 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 73 6c cfg).local.result.=.table.transl
38640 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 ate(cfg.flags,.flags).return.res
38660 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 64 6f 74 6e 65 74 2e ult.end.function.premake.dotnet.
38680 67 65 74 6b 69 6e 64 28 63 66 67 29 0a 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f getkind(cfg).if.(cfg.kind.==."Co
386a0 6e 73 6f 6c 65 41 70 70 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 45 78 65 22 0a 65 6c 73 nsoleApp").then.return."Exe".els
386c0 65 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 29 20 eif.(cfg.kind.==."WindowedApp").
386e0 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 57 69 6e 45 78 65 22 0a 65 6c 73 65 69 66 20 28 63 66 67 then.return."WinExe".elseif.(cfg
38700 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 29 20 74 68 65 6e 0a 72 65 74 75 72 .kind.==."SharedLib").then.retur
38720 6e 20 22 4c 69 62 72 61 72 79 22 0a 65 6e 64 0a 65 6e 64 00 70 72 65 6d 61 6b 65 2e 67 63 63 20 n."Library".end.end.premake.gcc.
38740 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 67 63 63 2e 63 63 20 20 20 20 20 3d 20 22 67 63 63 22 =.{.}.premake.gcc.cc.....=."gcc"
38760 0a 70 72 65 6d 61 6b 65 2e 67 63 63 2e 63 78 78 20 20 20 20 3d 20 22 67 2b 2b 22 0a 70 72 65 6d .premake.gcc.cxx....=."g++".prem
38780 61 6b 65 2e 67 63 63 2e 61 72 20 20 20 20 20 3d 20 22 61 72 22 0a 70 72 65 6d 61 6b 65 2e 67 63 ake.gcc.ar.....=."ar".premake.gc
387a0 63 2e 72 63 20 20 20 20 20 3d 20 22 77 69 6e 64 72 65 73 22 0a 70 72 65 6d 61 6b 65 2e 67 63 63 c.rc.....=."windres".premake.gcc
387c0 2e 6c 6c 76 6d 20 20 20 3d 20 66 61 6c 73 65 0a 6c 6f 63 61 6c 20 63 66 6c 61 67 73 20 3d 0a 7b .llvm...=.false.local.cflags.=.{
387e0 0a 45 6e 61 62 6c 65 53 53 45 20 20 20 20 20 20 3d 20 22 2d 6d 73 73 65 22 2c 0a 45 6e 61 62 6c .EnableSSE......=."-msse",.Enabl
38800 65 53 53 45 32 20 20 20 20 20 3d 20 22 2d 6d 73 73 65 32 22 2c 0a 45 6e 61 62 6c 65 41 56 58 20 eSSE2.....=."-msse2",.EnableAVX.
38820 20 20 20 20 20 3d 20 22 2d 6d 61 76 78 22 2c 0a 45 6e 61 62 6c 65 41 56 58 32 20 20 20 20 20 3d .....=."-mavx",.EnableAVX2.....=
38840 20 22 2d 6d 61 76 78 32 22 2c 0a 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 20 3d 20 22 2d 57 61 ."-mavx2",.ExtraWarnings..=."-Wa
38860 6c 6c 20 2d 57 65 78 74 72 61 22 2c 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 20 3d 20 22 2d ll.-Wextra",.FatalWarnings..=."-
38880 57 65 72 72 6f 72 22 2c 0a 46 6c 6f 61 74 46 61 73 74 20 20 20 20 20 20 3d 20 22 2d 66 66 61 73 Werror",.FloatFast......=."-ffas
388a0 74 2d 6d 61 74 68 22 2c 0a 46 6c 6f 61 74 53 74 72 69 63 74 20 20 20 20 3d 20 22 2d 66 66 6c 6f t-math",.FloatStrict....=."-fflo
388c0 61 74 2d 73 74 6f 72 65 22 2c 0a 4e 6f 46 72 61 6d 65 50 6f 69 6e 74 65 72 20 3d 20 22 2d 66 6f at-store",.NoFramePointer.=."-fo
388e0 6d 69 74 2d 66 72 61 6d 65 2d 70 6f 69 6e 74 65 72 22 2c 0a 4f 70 74 69 6d 69 7a 65 20 20 20 20 mit-frame-pointer",.Optimize....
38900 20 20 20 3d 20 22 2d 4f 32 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 20 20 3d 20 22 2d 4f ...=."-O2",.OptimizeSize...=."-O
38920 73 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 20 3d 20 22 2d 4f 33 22 2c 0a 53 79 6d 62 s",.OptimizeSpeed..=."-O3",.Symb
38940 6f 6c 73 20 20 20 20 20 20 20 20 3d 20 22 2d 67 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 63 78 78 66 6c ols........=."-g",.}.local.cxxfl
38960 61 67 73 20 3d 0a 7b 0a 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 20 20 3d 20 22 2d 66 6e 6f 2d 65 ags.=.{.NoExceptions...=."-fno-e
38980 78 63 65 70 74 69 6f 6e 73 22 2c 0a 4e 6f 52 54 54 49 20 20 20 20 20 20 20 20 20 3d 20 22 2d 66 xceptions",.NoRTTI.........=."-f
389a0 6e 6f 2d 72 74 74 69 22 2c 0a 55 6e 73 69 67 6e 65 64 43 68 61 72 20 20 20 3d 20 22 2d 66 75 6e no-rtti",.UnsignedChar...=."-fun
389c0 73 69 67 6e 65 64 2d 63 68 61 72 22 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 67 63 63 2e 70 6c 61 74 signed-char",.}.premake.gcc.plat
389e0 66 6f 72 6d 73 20 3d 0a 7b 0a 4e 61 74 69 76 65 20 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 3d 20 forms.=.{.Native.=.{.cppflags.=.
38a00 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 7d 2c 0a 78 33 32 20 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 "-MMD.-MP",.},.x32.=.{.cppflags.
38a20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 6d 33 32 22 2c =."-MMD.-MP",.flags....=."-m32",
38a40 0a 7d 2c 0a 78 36 34 20 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 .},.x64.=.{.cppflags.=."-MMD.-MP
38a60 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 6d 36 34 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 ",.flags....=."-m64",.},.Univers
38a80 61 6c 20 3d 20 7b 0a 61 72 20 20 20 20 20 20 20 3d 20 22 6c 69 62 74 6f 6f 6c 22 2c 0a 63 70 70 al.=.{.ar.......=."libtool",.cpp
38aa0 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 flags.=."-MMD.-MP",.flags....=."
38ac0 2d 61 72 63 68 20 69 33 38 36 20 2d 61 72 63 68 20 78 38 36 5f 36 34 20 2d 61 72 63 68 20 70 70 -arch.i386.-arch.x86_64.-arch.pp
38ae0 63 20 2d 61 72 63 68 20 70 70 63 36 34 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 33 32 20 3d c.-arch.ppc64",.},.Universal32.=
38b00 20 7b 0a 61 72 20 20 20 20 20 20 20 3d 20 22 6c 69 62 74 6f 6f 6c 22 2c 0a 63 70 70 66 6c 61 67 .{.ar.......=."libtool",.cppflag
38b20 73 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 61 72 63 s.=."-MMD.-MP",.flags....=."-arc
38b40 68 20 69 33 38 36 20 2d 61 72 63 68 20 70 70 63 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 36 h.i386.-arch.ppc",.},.Universal6
38b60 34 20 3d 20 7b 0a 61 72 20 20 20 20 20 20 20 3d 20 22 6c 69 62 74 6f 6f 6c 22 2c 0a 63 70 70 66 4.=.{.ar.......=."libtool",.cppf
38b80 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d lags.=."-MMD.-MP",.flags....=."-
38ba0 61 72 63 68 20 78 38 36 5f 36 34 20 2d 61 72 63 68 20 70 70 63 36 34 22 2c 0a 7d 2c 0a 50 53 33 arch.x86_64.-arch.ppc64",.},.PS3
38bc0 20 3d 20 7b 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 67 2b 2b 22 2c .=.{.cc.........=."ppu-lv2-g++",
38be0 0a 63 78 78 20 20 20 20 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 67 2b 2b 22 2c 0a 61 72 20 .cxx........=."ppu-lv2-g++",.ar.
38c00 20 20 20 20 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 61 72 22 2c 0a 63 70 70 66 6c 61 67 73 ........=."ppu-lv2-ar",.cppflags
38c20 20 20 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 7d 2c 0a 57 69 69 44 65 76 20 3d 20 7b 0a 63 ...=."-MMD.-MP",.},.WiiDev.=.{.c
38c40 70 70 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 20 2d 49 24 28 4c 49 42 4f 47 ppflags....=."-MMD.-MP.-I$(LIBOG
38c60 43 5f 49 4e 43 29 20 24 28 4d 41 43 48 44 45 50 29 22 2c 0a 6c 64 66 6c 61 67 73 3d 20 22 2d 4c C_INC).$(MACHDEP)",.ldflags=."-L
38c80 24 28 4c 49 42 4f 47 43 5f 4c 49 42 29 20 24 28 4d 41 43 48 44 45 50 29 22 2c 0a 63 66 67 73 65 $(LIBOGC_LIB).$(MACHDEP)",.cfgse
38ca0 74 74 69 6e 67 73 20 3d 20 5b 5b 0a 20 20 69 66 65 71 20 28 24 28 73 74 72 69 70 20 24 28 44 45 ttings.=.[[...ifeq.($(strip.$(DE
38cc0 56 4b 49 54 50 50 43 29 29 2c 29 0a 20 20 20 20 24 28 65 72 72 6f 72 20 22 44 45 56 4b 49 54 50 VKITPPC)),).....$(error."DEVKITP
38ce0 50 43 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 6f 74 20 73 PC.environment.variable.is.not.s
38d00 65 74 22 29 27 0a 20 20 65 6e 64 69 66 0a 20 20 69 6e 63 6c 75 64 65 20 24 28 44 45 56 4b 49 54 et")'...endif...include.$(DEVKIT
38d20 50 50 43 29 2f 77 69 69 5f 72 75 6c 65 73 27 5d 5d 2c 0a 7d 2c 0a 4f 72 62 69 73 20 3d 20 7b 0a PPC)/wii_rules']],.},.Orbis.=.{.
38d40 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 6f 72 62 69 73 2d 63 6c 61 6e 67 22 2c 0a 63 78 78 20 cc.........=."orbis-clang",.cxx.
38d60 20 20 20 20 20 20 20 3d 20 22 6f 72 62 69 73 2d 63 6c 61 6e 67 2b 2b 22 2c 0a 61 72 20 20 20 20 .......=."orbis-clang++",.ar....
38d80 20 20 20 20 20 3d 20 22 6f 72 62 69 73 2d 61 72 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d 20 .....=."orbis-ar",.cppflags...=.
38da0 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 7d 0a 7d 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 "-MMD.-MP",.}.}.local.platforms.
38dc0 3d 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 70 6c 61 74 66 6f 72 6d 73 0a 66 75 6e 63 74 69 6f 6e =.premake.gcc.platforms.function
38de0 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f .premake.gcc.getcppflags(cfg).lo
38e00 63 61 6c 20 66 6c 61 67 73 20 3d 20 7b 20 7d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 6c 61 cal.flags.=.{.}.table.insert(fla
38e20 67 73 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 63 70 70 66 gs,.platforms[cfg.platform].cppf
38e40 6c 61 67 73 29 0a 69 66 20 66 6c 61 67 73 5b 31 5d 3a 73 74 61 72 74 73 77 69 74 68 28 22 2d 4d lags).if.flags[1]:startswith("-M
38e60 4d 44 22 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 6c 61 67 73 2c 20 22 2d MD").then.table.insert(flags,."-
38e80 4d 50 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 6c 61 67 73 0a 65 6e 64 0a 66 75 6e 63 74 69 MP").end.return.flags.end.functi
38ea0 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f on.premake.gcc.getcflags(cfg).lo
38ec0 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 cal.result.=.table.translate(cfg
38ee0 2e 66 6c 61 67 73 2c 20 63 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 .flags,.cflags).table.insert(res
38f00 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 66 6c 61 ult,.platforms[cfg.platform].fla
38f20 67 73 29 0a 69 66 20 63 66 67 2e 73 79 73 74 65 6d 20 7e 3d 20 22 77 69 6e 64 6f 77 73 22 20 61 gs).if.cfg.system.~=."windows".a
38f40 6e 64 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a nd.cfg.kind.==."SharedLib".then.
38f60 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 66 50 49 43 22 29 0a 65 6e table.insert(result,."-fPIC").en
38f80 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 65 d.return.result.end.function.pre
38fa0 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 make.gcc.getcxxflags(cfg).local.
38fc0 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 6c 61 result.=.table.translate(cfg.fla
38fe0 67 73 2c 20 63 78 78 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a gs,.cxxflags).return.result.end.
39000 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 28 function.premake.gcc.getldflags(
39020 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 63 cfg).local.result.=.{.}.if.not.c
39040 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 73 fg.flags.Symbols.then.if.cfg.sys
39060 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 2e tem.==."macosx".then.else.table.
39080 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 20 insert(result,."-s").end.end.if.
390a0 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 66 20 cfg.kind.==."SharedLib".then.if.
390c0 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 62 6c cfg.system.==."macosx".then.tabl
390e0 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 29 0a e.insert(result,."-dynamiclib").
39100 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 61 72 else.table.insert(result,."-shar
39120 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 64 6f ed").end.if.cfg.system.==."windo
39140 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 4c 69 ws".and.not.cfg.flags.NoImportLi
39160 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 57 6c b.then.table.insert(result,.'-Wl
39180 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 72 67 ,--out-implib="'....cfg.linktarg
391a0 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 20 63 et.fullpath....'"').end.end.if.c
391c0 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 66 67 fg.kind.==."WindowedApp".and.cfg
391e0 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 65 2e .system.==."windows".then.table.
39200 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 64 0a insert(result,."-mwindows").end.
39220 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 local.platform.=.platforms[cfg.p
39240 6c 61 74 66 6f 72 6d 5d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c latform].table.insert(result,.pl
39260 61 74 66 6f 72 6d 2e 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c atform.flags).table.insert(resul
39280 74 2c 20 70 6c 61 74 66 6f 72 6d 2e 6c 64 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 t,.platform.ldflags).return.resu
392a0 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 74 6c lt.end.function.premake.gcc.getl
392c0 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b ibdirflags(cfg).local.result.=.{
392e0 20 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b .}.for._,.value.in.ipairs(premak
39300 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 64 69 72 65 63 74 6f 72 e.getlinks(cfg,."all",."director
39320 79 22 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 4c y")).do.table.insert(result,.'-L
39340 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 72 65 74 75 72 '...._MAKE.esc(value)).end.retur
39360 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
39380 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 73 c.islibfile(p).if.path.getextens
393a0 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 0a ion(p).==.".a".then.return.true.
393c0 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 72 end.return.false.end.function.pr
393e0 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 6c emake.gcc.getlibfiles(cfg).local
39400 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 .result.=.{}.for._,.value.in.ipa
39420 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 79 73 74 65 irs(premake.getlinks(cfg,."syste
39440 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 67 m",."fullpath")).do.if.premake.g
39460 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 69 cc.islibfile(value).then.table.i
39480 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 0a nsert(result,._MAKE.esc(value)).
394a0 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 69 end.end.return.result.end.functi
394c0 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 29 on.premake.gcc.getlinkflags(cfg)
394e0 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 20 .local.result.=.{}.for._,.value.
39500 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,.
39520 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 65 "system",."fullpath")).do.if.pre
39540 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 74 make.gcc.islibfile(value).then.t
39560 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
39580 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
395a0 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
395c0 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.'...
395e0 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
39600 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,.'
39620 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
39640 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
39660 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 61 72 63 68 69 76 65 .function.premake.gcc.getarchive
39680 66 6c 61 67 73 28 70 72 6a 2c 20 63 66 67 2c 20 6e 64 78 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c flags(prj,.cfg,.ndx).local.resul
396a0 74 20 3d 20 7b 7d 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 3a 73 74 61 72 74 73 77 69 74 t.=.{}.if.cfg.platform:startswit
396c0 68 28 22 55 6e 69 76 65 72 73 61 6c 22 29 20 74 68 65 6e 0a 69 66 20 70 72 6a 2e 6f 70 74 69 6f h("Universal").then.if.prj.optio
396e0 6e 73 2e 41 72 63 68 69 76 65 53 70 6c 69 74 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 67 63 63 20 ns.ArchiveSplit.then.error("gcc.
39700 74 6f 6f 6c 20 27 55 6e 69 76 65 72 73 61 6c 2a 27 20 70 6c 61 74 66 6f 72 6d 73 20 64 6f 20 6e tool.'Universal*'.platforms.do.n
39720 6f 74 20 73 75 70 70 6f 72 74 20 73 70 6c 69 74 20 61 72 63 68 69 76 65 73 22 29 0a 65 6e 64 0a ot.support.split.archives").end.
39740 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 6f 27 29 0a 65 6c 73 65 0a table.insert(result,.'-o').else.
39760 69 66 20 28 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 69 76 65 53 70 6c 69 74 if.(not.prj.options.ArchiveSplit
39780 29 20 74 68 65 6e 0a 69 66 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 6c 6c 76 6d 20 74 68 65 6e 0a ).then.if.premake.gcc.llvm.then.
397a0 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 72 63 73 27 29 0a 65 6c 73 65 table.insert(result,.'rcs').else
397c0 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 72 63 73 27 29 0a 65 6e .table.insert(result,.'-rcs').en
397e0 64 0a 65 6c 73 65 0a 69 66 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 6c 6c 76 6d 20 74 68 65 6e 0a d.else.if.premake.gcc.llvm.then.
39800 69 66 20 28 6e 6f 74 20 6e 64 78 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 if.(not.ndx).then.table.insert(r
39820 65 73 75 6c 74 2c 20 27 71 63 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 esult,.'qc').else.table.insert(r
39840 65 73 75 6c 74 2c 20 27 63 73 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 28 6e 6f 74 20 6e 64 esult,.'cs').end.else.if.(not.nd
39860 78 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 71 x).then.table.insert(result,.'-q
39880 63 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d c').else.table.insert(result,.'-
398a0 63 73 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 cs').end.end.end.end.return.resu
398c0 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 74 64 lt.end.function.premake.gcc.getd
398e0 65 66 69 6e 65 73 28 64 65 66 69 6e 65 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b efines(defines).local.result.=.{
39900 20 7d 0a 66 6f 72 20 5f 2c 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 64 65 66 69 6e 65 73 29 20 .}.for._,def.in.ipairs(defines).
39920 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 44 27 20 2e 2e 20 do.table.insert(result,.'-D'....
39940 64 65 66 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 def).end.return.result.end.funct
39960 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 69 ion.premake.gcc.getincludedirs(i
39980 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 7d 0a 66 ncludedirs).local.result.=.{.}.f
399a0 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 73 29 20 or._,dir.in.ipairs(includedirs).
399c0 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 49 22 20 2e 2e 20 do.table.insert(result,."-I"....
399e0 5f 4d 41 4b 45 2e 65 73 63 28 64 69 72 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c _MAKE.esc(dir)).end.return.resul
39a00 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 71 75 t.end.function.premake.gcc.getqu
39a20 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 73 29 0a 6c 6f 63 61 oteincludedirs(includedirs).loca
39a40 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 69 72 20 69 6e 20 69 70 61 69 l.result.=.{.}.for._,dir.in.ipai
39a60 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 rs(includedirs).do.table.insert(
39a80 72 65 73 75 6c 74 2c 20 22 2d 69 71 75 6f 74 65 20 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 result,."-iquote."...._MAKE.esc(
39aa0 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 66 75 6e 63 dir)).end.return.result.end.func
39ac0 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 66 67 73 65 74 74 69 6e 67 73 28 tion.premake.gcc.getcfgsettings(
39ae0 63 66 67 29 0a 72 65 74 75 72 6e 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f cfg).return.platforms[cfg.platfo
39b00 72 6d 5d 2e 63 66 67 73 65 74 74 69 6e 67 73 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 67 68 73 rm].cfgsettings.end..premake.ghs
39b20 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 67 68 73 2e 6e 61 6d 65 73 74 79 6c 65 20 3d 20 22 .=.{.}.premake.ghs.namestyle.=."
39b40 50 53 33 22 0a 70 72 65 6d 61 6b 65 2e 67 68 73 2e 63 63 20 20 20 20 20 3d 20 22 63 63 70 70 63 PS3".premake.ghs.cc.....=."ccppc
39b60 22 0a 70 72 65 6d 61 6b 65 2e 67 68 73 2e 63 78 78 20 20 20 20 3d 20 22 63 78 70 70 63 22 0a 70 ".premake.ghs.cxx....=."cxppc".p
39b80 72 65 6d 61 6b 65 2e 67 68 73 2e 61 72 20 20 20 20 20 3d 20 22 63 78 70 70 63 22 0a 6c 6f 63 61 remake.ghs.ar.....=."cxppc".loca
39ba0 6c 20 63 66 6c 61 67 73 20 3d 0a 7b 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 20 3d 20 22 2d l.cflags.=.{.FatalWarnings..=."-
39bc0 2d 71 75 69 74 5f 61 66 74 65 72 5f 77 61 72 6e 69 6e 67 73 22 2c 0a 4f 70 74 69 6d 69 7a 65 20 -quit_after_warnings",.Optimize.
39be0 20 20 20 20 20 20 3d 20 22 2d 4f 67 65 6e 65 72 61 6c 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a ......=."-Ogeneral",.OptimizeSiz
39c00 65 20 20 20 3d 20 22 2d 4f 73 69 7a 65 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 20 3d e...=."-Osize",.OptimizeSpeed..=
39c20 20 22 2d 4f 73 70 65 65 64 22 2c 0a 53 79 6d 62 6f 6c 73 20 20 20 20 20 20 20 20 3d 20 22 2d 67 ."-Ospeed",.Symbols........=."-g
39c40 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 63 78 78 66 6c 61 67 73 20 3d 0a 7b 0a 4e 6f 45 78 63 65 70 74 ",.}.local.cxxflags.=.{.NoExcept
39c60 69 6f 6e 73 20 20 20 3d 20 22 2d 2d 6e 6f 5f 65 78 63 65 70 74 69 6f 6e 73 22 2c 0a 4e 6f 52 54 ions...=."--no_exceptions",.NoRT
39c80 54 49 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 6e 6f 5f 72 74 74 69 22 2c 0a 55 6e 73 69 67 6e TI.........=."--no_rtti",.Unsign
39ca0 65 64 43 68 61 72 20 20 20 3d 20 22 2d 2d 75 6e 73 69 67 6e 65 64 5f 63 68 61 72 73 22 2c 0a 7d edChar...=."--unsigned_chars",.}
39cc0 0a 70 72 65 6d 61 6b 65 2e 67 68 73 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 0a 7b 0a 4e 61 74 69 76 .premake.ghs.platforms.=.{.Nativ
39ce0 65 20 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 22 2c 0a 7d 2c 0a 50 6f 77 65 e.=.{.cppflags.=."-MMD",.},.Powe
39d00 72 50 43 20 3d 20 7b 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 63 63 70 70 63 22 2c 0a 63 78 rPC.=.{.cc.........=."ccppc",.cx
39d20 78 20 20 20 20 20 20 20 3d 20 22 63 78 70 70 63 22 2c 0a 61 72 20 20 20 20 20 20 20 3d 20 22 63 x.......=."cxppc",.ar.......=."c
39d40 78 70 70 63 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 22 2c 0a 61 72 66 6c xppc",.cppflags...=."-MMD",.arfl
39d60 61 67 73 20 20 20 20 3d 20 22 2d 61 72 63 68 69 76 65 20 2d 6f 22 2c 0a 7d 2c 0a 41 52 4d 20 3d ags....=."-archive.-o",.},.ARM.=
39d80 20 7b 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 63 63 61 72 6d 22 2c 0a 63 78 78 20 20 20 20 .{.cc.........=."ccarm",.cxx....
39da0 20 20 20 20 3d 20 22 63 78 61 72 6d 22 2c 0a 61 72 20 20 20 20 20 20 20 20 20 3d 20 22 63 78 61 ....=."cxarm",.ar.........=."cxa
39dc0 72 6d 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 rm",.cppflags...=."-MMD",.arflag
39de0 73 20 20 20 20 3d 20 22 2d 61 72 63 68 69 76 65 20 2d 6f 22 2c 0a 7d 0a 7d 0a 6c 6f 63 61 6c 20 s....=."-archive.-o",.}.}.local.
39e00 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 70 6c 61 74 66 6f 72 6d platforms.=.premake.ghs.platform
39e20 73 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 63 70 70 66 6c 61 s.function.premake.ghs.getcppfla
39e40 67 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 gs(cfg).local.flags.=.{.}.table.
39e60 69 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 insert(flags,.platforms[cfg.plat
39e80 66 6f 72 6d 5d 2e 63 70 70 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 66 6c 61 67 73 0a 65 6e 64 form].cppflags).return.flags.end
39ea0 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 63 66 6c 61 67 73 28 .function.premake.ghs.getcflags(
39ec0 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 73 6c cfg).local.result.=.table.transl
39ee0 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 6e 73 ate(cfg.flags,.cflags).table.ins
39f00 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 6f ert(result,.platforms[cfg.platfo
39f20 72 6d 5d 2e 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e rm].flags).return.result.end.fun
39f40 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 ction.premake.ghs.getcxxflags(cf
39f60 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
39f80 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
39fa0 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 sult.end.function.premake.ghs.ge
39fc0 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 3d 20 7b 20 7d tldflags(cfg).local.result.=.{.}
39fe0 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e .local.platform.=.platforms[cfg.
3a000 70 6c 61 74 66 6f 72 6d 5d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 platform].table.insert(result,.p
3a020 6c 61 74 66 6f 72 6d 2e 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 latform.flags).table.insert(resu
3a040 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 2e 6c 64 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 lt,.platform.ldflags).return.res
3a060 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 ult.end.function.premake.ghs.get
3a080 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 libdirflags(cfg).local.result.=.
3a0a0 7b 20 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 {.}.for._,.value.in.ipairs(prema
3a0c0 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 64 69 72 65 63 74 6f ke.getlinks(cfg,."all",."directo
3a0e0 72 79 22 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d ry")).do.table.insert(result,.'-
3a100 4c 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 72 65 74 75 L'...._MAKE.esc(value)).end.retu
3a120 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
3a140 68 73 2e 67 65 74 6c 69 62 66 69 6c 65 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 hs.getlibfiles(cfg).local.result
3a160 20 3d 20 7b 7d 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e .=.{}.return.result.end.function
3a180 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 0a 6c .premake.ghs.getlinkflags(cfg).l
3a1a0 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e ocal.result.=.{}.for._,.value.in
3a1c0 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 .ipairs(premake.getlinks(cfg,."s
3a1e0 79 73 74 65 6d 22 2c 20 22 6e 61 6d 65 22 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 ystem",."name")).do.table.insert
3a200 28 72 65 73 75 6c 74 2c 20 27 2d 6c 6e 6b 3d 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 (result,.'-lnk='...._MAKE.esc(va
3a220 6c 75 65 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 lue)).end.return.result.end.func
3a240 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 tion.premake.ghs.getarchiveflags
3a260 28 70 72 6a 2c 20 63 66 67 2c 20 6e 64 78 29 0a 69 66 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 (prj,.cfg,.ndx).if.prj.options.A
3a280 72 63 68 69 76 65 53 70 6c 69 74 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 67 68 73 20 74 6f 6f 6c rchiveSplit.then.error("ghs.tool
3a2a0 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 73 70 6c 69 74 20 61 72 63 68 69 76 65 73 .does.not.support.split.archives
3a2c0 22 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 70 ").end.local.result.=.{}.local.p
3a2e0 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d latform.=.platforms[cfg.platform
3a300 5d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 2e ].table.insert(result,.platform.
3a320 61 72 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 arflags).return.result.end.funct
3a340 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 64 65 66 69 6e 65 73 28 64 65 66 69 6e ion.premake.ghs.getdefines(defin
3a360 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 20 5f 2c 64 65 66 es).local.result.=.{.}.for._,def
3a380 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 6c 65 2e 69 6e 73 .in.ipairs(defines).do.table.ins
3a3a0 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 6e 64 0a 72 65 74 ert(result,.'-D'....def).end.ret
3a3c0 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.
3a3e0 67 68 73 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 0a ghs.getincludedirs(includedirs).
3a400 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 69 6e 20 local.result.=.{.}.for._,dir.in.
3a420 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 69 6e 73 ipairs(includedirs).do.table.ins
3a440 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 65 73 63 28 64 69 ert(result,."-I"...._MAKE.esc(di
3a460 72 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 r)).end.return.result.end.functi
3a480 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 63 66 67 73 65 74 74 69 6e 67 73 28 63 66 on.premake.ghs.getcfgsettings(cf
3a4a0 67 29 0a 72 65 74 75 72 6e 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d g).return.platforms[cfg.platform
3a4c0 5d 2e 63 66 67 73 65 74 74 69 6e 67 73 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 6d 73 63 20 3d ].cfgsettings.end..premake.msc.=
3a4e0 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6d 73 63 2e 6e 61 6d 65 73 74 79 6c 65 20 3d 20 22 77 69 .{.}.premake.msc.namestyle.=."wi
3a500 6e 64 6f 77 73 22 0a 00 70 72 65 6d 61 6b 65 2e 6f 77 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 ndows"..premake.ow.=.{.}.premake
3a520 2e 6f 77 2e 6e 61 6d 65 73 74 79 6c 65 20 3d 20 22 77 69 6e 64 6f 77 73 22 0a 70 72 65 6d 61 6b .ow.namestyle.=."windows".premak
3a540 65 2e 6f 77 2e 63 63 20 20 20 20 20 3d 20 22 57 43 4c 33 38 36 22 0a 70 72 65 6d 61 6b 65 2e 6f e.ow.cc.....=."WCL386".premake.o
3a560 77 2e 63 78 78 20 20 20 20 3d 20 22 57 43 4c 33 38 36 22 0a 70 72 65 6d 61 6b 65 2e 6f 77 2e 61 w.cxx....=."WCL386".premake.ow.a
3a580 72 20 20 20 20 20 3d 20 22 61 72 22 0a 6c 6f 63 61 6c 20 63 66 6c 61 67 73 20 3d 0a 7b 0a 45 78 r.....=."ar".local.cflags.=.{.Ex
3a5a0 74 72 61 57 61 72 6e 69 6e 67 73 20 20 3d 20 22 2d 77 78 22 2c 0a 46 61 74 61 6c 57 61 72 6e 69 traWarnings..=."-wx",.FatalWarni
3a5c0 6e 67 20 20 20 3d 20 22 2d 77 65 22 2c 0a 46 6c 6f 61 74 46 61 73 74 20 20 20 20 20 20 3d 20 22 ng...=."-we",.FloatFast......=."
3a5e0 2d 6f 6d 6e 22 2c 0a 46 6c 6f 61 74 53 74 72 69 63 74 20 20 20 20 3d 20 22 2d 6f 70 22 2c 0a 4f -omn",.FloatStrict....=."-op",.O
3a600 70 74 69 6d 69 7a 65 20 20 20 20 20 20 20 3d 20 22 2d 6f 78 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 ptimize.......=."-ox",.OptimizeS
3a620 69 7a 65 20 20 20 3d 20 22 2d 6f 73 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 20 3d 20 ize...=."-os",.OptimizeSpeed..=.
3a640 22 2d 6f 74 22 2c 0a 53 79 6d 62 6f 6c 73 20 20 20 20 20 20 20 20 3d 20 22 2d 64 32 22 2c 0a 7d "-ot",.Symbols........=."-d2",.}
3a660 0a 6c 6f 63 61 6c 20 63 78 78 66 6c 61 67 73 20 3d 0a 7b 0a 4e 6f 45 78 63 65 70 74 69 6f 6e 73 .local.cxxflags.=.{.NoExceptions
3a680 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 20 20 3d 20 22 2d 78 ...=."-xd",.NoRTTI.........=."-x
3a6a0 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 73 20 3d 20 0a 7b 0a r",.}.premake.ow.platforms.=..{.
3a6c0 4e 61 74 69 76 65 20 3d 20 7b 20 0a 66 6c 61 67 73 20 3d 20 22 22 20 0a 7d 2c 0a 7d 0a 66 75 6e Native.=.{..flags.=.""..},.}.fun
3a6e0 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 28 63 66 67 ction.premake.ow.getcppflags(cfg
3a700 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 6d 61 6b 65 ).return.{}.end.function.premake
3a720 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 75 6c 74 20 .ow.getcflags(cfg).local.result.
3a740 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 63 66 6c =.table.translate(cfg.flags,.cfl
3a760 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 74 68 65 6e ags).if.(cfg.flags.Symbols).then
3a780 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 20 20 20 2d .table.insert(result,."-hw")...-
3a7a0 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 74 63 6f 6d -.Watcom.debug.format.for.Watcom
3a7c0 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 65 6e 64 0a .debugger.end.return.result.end.
3a7e0 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 61 67 73 28 function.premake.ow.getcxxflags(
3a800 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 73 6c cfg).local.result.=.table.transl
3a820 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 75 72 6e 20 ate(cfg.flags,.cxxflags).return.
3a840 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 67 result.end.function.premake.ow.g
3a860 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 3d 20 7b 20 etldflags(cfg).local.result.=.{.
3a880 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 6e 0a 74 61 }.if.(cfg.flags.Symbols).then.ta
3a8a0 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 29 0a 65 6e ble.insert(result,."op.symf").en
3a8c0 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 65 d.return.result.end.function.pre
3a8e0 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 61 6c 20 72 make.ow.getlibfiles(cfg).local.r
3a900 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 66 75 6e esult.=.{}.return.result.end.fun
3a920 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 73 28 63 66 ction.premake.ow.getlinkflags(cf
3a940 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 20 72 65 73 g).local.result.=.{.}.return.res
3a960 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 64 ult.end.function.premake.ow.getd
3a980 65 66 69 6e 65 73 28 64 65 66 69 6e 65 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b efines(defines).local.result.=.{
3a9a0 20 7d 0a 66 6f 72 20 5f 2c 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 64 65 66 69 6e 65 73 29 20 .}.for._,def.in.ipairs(defines).
3a9c0 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 44 27 20 2e 2e 20 do.table.insert(result,.'-D'....
3a9e0 64 65 66 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 def).end.return.result.end.funct
3aa00 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 73 28 69 6e ion.premake.ow.getincludedirs(in
3aa20 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 7d 0a 66 6f cludedirs).local.result.=.{.}.fo
3aa40 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 73 29 20 64 r._,dir.in.ipairs(includedirs).d
3aa60 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 27 20 2e 2e o.table.insert(result,.'-I."'...
3aa80 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 6c 74 0a 65 .dir....'"').end.return.result.e
3aaa0 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 65 2e 73 6e nd..premake.snc.=.{.}.premake.sn
3aac0 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 2e 63 78 78 c.cc.....=."snc".premake.snc.cxx
3aae0 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 20 20 20 3d ....=."g++".premake.snc.ar.....=
3ab00 20 22 61 72 22 0a 6c 6f 63 61 6c 20 63 66 6c 61 67 73 20 3d 0a 7b 0a 45 78 74 72 61 57 61 72 6e ."ar".local.cflags.=.{.ExtraWarn
3ab20 69 6e 67 73 20 20 3d 20 22 2d 58 64 69 61 67 3d 32 22 2c 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 ings..=."-Xdiag=2",.FatalWarning
3ab40 73 20 20 3d 20 22 2d 58 71 75 69 74 3d 32 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 63 78 78 66 6c 61 67 s..=."-Xquit=2",.}.local.cxxflag
3ab60 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 2c 20 2d 2d 20 4e 6f s.=.{.NoExceptions...=."",.--.No
3ab80 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 74 20 69 6e 20 74 68 .exceptions.is.the.default.in.th
3aba0 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 20 20 20 20 20 20 3d e.SNC.compiler..NoRTTI.........=
3abc0 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 6e 63 2e 70 6c 61 74 ."-Xc-=rtti",.}.premake.snc.plat
3abe0 66 6f 72 6d 73 20 3d 20 0a 7b 0a 50 53 33 20 3d 20 7b 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 forms.=..{.PS3.=.{.cc.........=.
3ac00 22 70 70 75 2d 6c 76 32 2d 67 2b 2b 22 2c 0a 63 78 78 20 20 20 20 20 20 20 20 3d 20 22 70 70 75 "ppu-lv2-g++",.cxx........=."ppu
3ac20 2d 6c 76 32 2d 67 2b 2b 22 2c 0a 61 72 20 20 20 20 20 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 -lv2-g++",.ar.........=."ppu-lv2
3ac40 2d 61 72 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 7d -ar",.cppflags...=."-MMD.-MP",.}
3ac60 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 6b 65 2e 73 6e 63 .}.local.platforms.=.premake.snc
3ac80 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 65 2e 73 6e 63 2e .platforms.function.premake.snc.
3aca0 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 75 6c 74 20 3d 20 getcppflags(cfg).local.result.=.
3acc0 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 6c 61 74 66 6f 72 {.}.table.insert(result,.platfor
3ace0 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 63 70 70 66 6c 61 67 73 29 0a 72 65 74 75 72 ms[cfg.platform].cppflags).retur
3ad00 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6e n.result.end.function.premake.sn
3ad20 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 75 6c 74 20 3d 20 c.getcflags(cfg).local.result.=.
3ad40 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 63 66 6c 61 67 table.translate(cfg.flags,.cflag
3ad60 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d s).table.insert(result,.platform
3ad80 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 63 66 67 2e 6b 69 s[cfg.platform].flags).if.cfg.ki
3ada0 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 nd.==."SharedLib".then.table.ins
3adc0 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 65 74 75 72 6e 20 ert(result,."-fPIC").end.return.
3ade0 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e result.end.function.premake.snc.
3ae00 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 getcxxflags(cfg).local.result.=.
3ae20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 63 78 78 66 6c table.translate(cfg.flags,.cxxfl
3ae40 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 ags).return.result.end.function.
3ae60 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 premake.snc.getldflags(cfg).loca
3ae80 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 66 6c 61 67 73 2e l.result.=.{.}.if.not.cfg.flags.
3aea0 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 72 65 73 75 6c 74 Symbols.then.table.insert(result
3aec0 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 20 22 53 68 61 72 ,."-s").end.if.cfg.kind.==."Shar
3aee0 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 65 73 75 6c 74 2c edLib".then.table.insert(result,
3af00 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 67 73 2e 4e 6f 49 ."-shared").if.not.cfg.flags.NoI
3af20 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 28 72 65 73 75 6c mportLib.then.table.insert(resul
3af40 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 20 63 66 67 2e 6c t,.'-Wl,--out-implib="'....cfg.l
3af60 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 0a 65 6e 64 0a 65 inktarget.fullpath....'"').end.e
3af80 6e 64 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 nd.local.platform.=.platforms[cf
3afa0 67 2e 70 6c 61 74 66 6f 72 6d 5d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c g.platform].table.insert(result,
3afc0 20 70 6c 61 74 66 6f 72 6d 2e 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 .platform.flags).table.insert(re
3afe0 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 2e 6c 64 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 sult,.platform.ldflags).return.r
3b000 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 esult.end.function.premake.snc.g
3b020 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 etlibdirflags(cfg).local.result.
3b040 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 =.{.}.for._,.value.in.ipairs(pre
3b060 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 64 69 72 65 63 make.getlinks(cfg,."all",."direc
3b080 74 6f 72 79 22 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 tory")).do.table.insert(result,.
3b0a0 27 2d 4c 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 72 65 '-L'...._MAKE.esc(value)).end.re
3b0c0 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
3b0e0 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 6c 20 72 65 73 75 .snc.getlibfiles(cfg).local.resu
3b100 6c 74 20 3d 20 7b 7d 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 lt.=.{}.return.result.end.functi
3b120 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 73 28 63 66 67 29 on.premake.snc.getlinkflags(cfg)
3b140 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 20 .local.result.=.{}.for._,.value.
3b160 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,.
3b180 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 65 2e 69 6e 73 65 "system",."name")).do.table.inse
3b1a0 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 73 63 28 76 61 6c rt(result,.'-l'...._MAKE.esc(val
3b1c0 75 65 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 ue)).end.return.result.end.funct
3b1e0 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 28 64 65 66 69 6e ion.premake.snc.getdefines(defin
3b200 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 20 5f 2c 64 65 66 es).local.result.=.{.}.for._,def
3b220 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 6c 65 2e 69 6e 73 .in.ipairs(defines).do.table.ins
3b240 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 6e 64 0a 72 65 74 ert(result,.'-D'....def).end.ret
3b260 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.
3b280 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 64 69 72 73 29 0a snc.getincludedirs(includedirs).
3b2a0 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 69 6e 20 local.result.=.{.}.for._,dir.in.
3b2c0 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 69 6e 73 ipairs(includedirs).do.table.ins
3b2e0 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 65 73 63 28 64 69 ert(result,."-I"...._MAKE.esc(di
3b300 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 00 70 72 65 6d 61 r)).end.return.result.end..prema
3b320 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 61 63 2e 76 61 6c ke.valac.=.{.}.premake.valac.val
3b340 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 63 2e 63 63 20 20 ac..=."valac".premake.valac.cc..
3b360 20 20 20 3d 20 22 67 63 63 22 0a 6c 6f 63 61 6c 20 76 61 6c 61 66 6c 61 67 73 20 3d 0a 7b 0a 44 ...=."gcc".local.valaflags.=.{.D
3b380 69 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 isableAssert.............=."--di
3b3a0 73 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 sable-assert",...............--.
3b3c0 44 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 Disable.assertions.DisableSinceC
3b3e0 68 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 heck.........=."--disable-since-
3b400 63 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 check",..........--.Do.not.check
3b420 20 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 .whether.used.symbols.exist.in.l
3b440 6f 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 ocal.packages.DisableWarnings...
3b460 20 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 ........=."--disable-warnings",.
3b480 20 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 ............--.Disable.warnings.
3b4a0 45 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 EnableChecking............=."--e
3b4c0 6e 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 nable-checking",..............--
3b4e0 20 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 .Enable.additional.run-time.chec
3b500 6b 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 ks.EnableDeprecated..........=."
3b520 2d 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 --enable-deprecated",...........
3b540 20 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 .--.Enable.deprecated.features.E
3b560 6e 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 nableExperimental........=."--en
3b580 61 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 able-experimental",..........--.
3b5a0 45 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 Enable.experimental.features.Ena
3b5c0 62 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 bleExperimentalNonNull.=."--enab
3b5e0 6c 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 le-experimental-non-null",.--.En
3b600 61 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 able.experimental.enhancements.f
3b620 6f 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 or.non-null.types.EnableGObjectT
3b640 72 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 racing......=."--enable-gobject-
3b660 74 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 tracing",.......--.Enable.GObjec
3b680 74 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 t.creation.tracing.EnableMemProf
3b6a0 69 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 iler.........=."--enable-mem-pro
3b6c0 66 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 filer",..........--.Enable.GLib.
3b6e0 6d 65 6d 6f 72 79 20 70 72 6f 66 69 6c 65 72 0a 45 6e 61 62 6c 65 54 68 72 65 61 64 69 6e 67 20 memory.profiler.EnableThreading.
3b700 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 74 68 72 65 61 64 22 2c 20 20 20 20 20 20 20 20 20 ..........=."--thread",.........
3b720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 45 6e 61 62 6c 65 20 6d 75 6c 74 69 74 68 72 ..............--.Enable.multithr
3b740 65 61 64 69 6e 67 20 73 75 70 70 6f 72 74 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 20 20 20 eading.support.FatalWarnings....
3b760 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",..
3b780 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
3b7a0 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............
3b7c0 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",..........
3b7e0 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.
3b800 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...............
3b820 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",..............
3b840 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
3b860 64 20 70 61 63 6b 61 67 65 73 0a 4f 70 74 69 6d 69 7a 65 20 20 20 20 20 20 20 20 20 20 20 20 20 d.packages.Optimize.............
3b880 20 20 20 20 20 3d 20 22 2d 58 20 2d 4f 32 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 20 20 .....=."-X.-O2",.OptimizeSize...
3b8a0 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 58 20 2d 4f 73 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 ...........=."-X.-Os",.OptimizeS
3b8c0 70 65 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 58 20 2d 4f 33 22 2c 0a 53 79 6d peed.............=."-X.-O3",.Sym
3b8e0 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 20 bols...................=."-g",..
3b900 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 72 ...........................--.Pr
3b920 6f 64 75 63 65 20 64 65 62 75 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 7d 0a 70 72 65 6d 61 6b oduce.debug.information.}.premak
3b940 65 2e 76 61 6c 61 63 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 7d 0a 66 75 6e 63 74 69 6f 6e 20 e.valac.platforms.=.{}.function.
3b960 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 2e 67 65 74 76 61 6c 61 66 6c 61 67 73 28 63 66 67 29 0a premake.valac.getvalaflags(cfg).
3b980 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 return.table.translate(cfg.flags
3b9a0 2c 20 76 61 6c 61 66 6c 61 67 73 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b ,.valaflags).end.function.premak
3b9c0 65 2e 76 61 6c 61 63 2e 67 65 74 6c 69 6e 6b 73 28 6c 69 6e 6b 73 29 0a 6c 6f 63 61 6c 20 72 65 e.valac.getlinks(links).local.re
3b9e0 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 70 6b 67 20 69 6e 20 69 70 61 69 72 73 28 sult.=.{.}.for._,.pkg.in.ipairs(
3ba00 6c 69 6e 6b 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 links).do.table.insert(result,.'
3ba20 2d 2d 70 6b 67 20 27 20 2e 2e 20 70 6b 67 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c --pkg.'....pkg).end.return.resul
3ba40 74 0a 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 t.end.function.premake.valac.get
3ba60 64 65 66 69 6e 65 73 28 64 65 66 69 6e 65 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 defines(defines).local.result.=.
3ba80 7b 20 7d 0a 66 6f 72 20 5f 2c 20 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 64 65 66 69 6e 65 73 {.}.for._,.def.in.ipairs(defines
3baa0 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 20 27 20 ).do.table.insert(result,.'-D.'.
3bac0 2e 2e 20 64 65 66 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 ...def).end.return.result.end.fu
3bae0 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 2e 67 65 74 62 75 69 6c 64 6f 70 74 nction.premake.valac.getbuildopt
3bb00 69 6f 6e 73 28 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 ions(buildoptions).local.result.
3bb20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 =.{.}.for._,.def.in.ipairs(build
3bb40 6f 70 74 69 6f 6e 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c options).do.table.insert(result,
3bb60 20 27 2d 58 20 27 20 2e 2e 20 64 65 66 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 .'-X.'....def).end.return.result
3bb80 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b .end..premake.swift.=.{.}.premak
3bba0 65 2e 73 77 69 66 74 2e 73 77 69 66 74 63 20 20 20 3d 20 22 73 77 69 66 74 63 22 0a 70 72 65 6d e.swift.swiftc...=."swiftc".prem
3bbc0 61 6b 65 2e 73 77 69 66 74 2e 73 77 69 66 74 20 20 20 20 3d 20 22 73 77 69 66 74 22 0a 70 72 65 ake.swift.swift....=."swift".pre
3bbe0 6d 61 6b 65 2e 73 77 69 66 74 2e 63 63 20 20 20 20 20 20 20 3d 20 22 67 63 63 22 0a 70 72 65 6d make.swift.cc.......=."gcc".prem
3bc00 61 6b 65 2e 73 77 69 66 74 2e 61 72 20 20 20 20 20 20 20 3d 20 22 61 72 22 0a 70 72 65 6d 61 6b ake.swift.ar.......=."ar".premak
3bc20 65 2e 73 77 69 66 74 2e 6c 64 20 20 20 20 20 20 20 3d 20 22 6c 64 22 0a 70 72 65 6d 61 6b 65 2e e.swift.ld.......=."ld".premake.
3bc40 73 77 69 66 74 2e 64 73 79 6d 75 74 69 6c 20 3d 20 22 64 73 79 6d 75 74 69 6c 22 0a 6c 6f 63 61 swift.dsymutil.=."dsymutil".loca
3bc60 6c 20 73 77 69 66 74 63 66 6c 61 67 73 20 3d 0a 7b 0a 53 79 6d 62 6f 6c 73 20 20 20 20 20 20 20 l.swiftcflags.=.{.Symbols.......
3bc80 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 67 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 ............=."-g",.............
3bca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 50 72 6f 64 75 63 65 20 64 65 62 75 67 ................--.Produce.debug
3bcc0 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 44 69 73 61 62 6c 65 57 61 72 6e 69 6e 67 73 20 20 20 20 .information.DisableWarnings....
3bce0 20 20 20 20 20 20 20 3d 20 22 2d 2d 73 75 70 70 72 65 73 73 2d 77 61 72 6e 69 6e 67 73 22 2c 20 .......=."--suppress-warnings",.
3bd00 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 46 ...........--.Disable.warnings.F
3bd20 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 77 61 atalWarnings.............=."--wa
3bd40 72 6e 69 6e 67 73 2d 61 73 2d 65 72 72 6f 72 73 22 2c 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 rnings-as-errors",...........--.
3bd60 54 72 65 61 74 20 77 61 72 6e 69 6e 67 73 20 61 73 20 66 61 74 61 6c 0a 4f 70 74 69 6d 69 7a 65 Treat.warnings.as.fatal.Optimize
3bd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 4f 20 2d 77 68 6f 6c 65 2d 6d ..................=."-O.-whole-m
3bda0 6f 64 75 6c 65 2d 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a odule-optimization",.OptimizeSiz
3bdc0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 4f 20 2d 77 68 6f 6c 65 2d 6d 6f 64 75 e..............=."-O.-whole-modu
3bde0 6c 65 2d 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 le-optimization",.OptimizeSpeed.
3be00 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 4f 75 6e 63 68 65 63 6b 65 64 20 2d 77 68 6f 6c ............=."-Ounchecked.-whol
3be20 65 2d 6d 6f 64 75 6c 65 2d 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 22 2c 0a 4d 69 6e 69 6d 75 6d 57 e-module-optimization",.MinimumW
3be40 61 72 6e 69 6e 67 73 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 6d 69 6e 69 6d 75 6d 2d 77 61 arnings...........=."-minimum-wa
3be60 72 6e 69 6e 67 73 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 73 77 69 66 74 6c 69 6e 6b 66 6c 61 67 73 20 rnings",.}.local.swiftlinkflags.
3be80 3d 20 7b 0a 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 =.{.StaticRuntime.............=.
3bea0 22 2d 73 74 61 74 69 63 2d 73 74 64 6c 69 62 22 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 73 77 69 66 "-static-stdlib",.}.premake.swif
3bec0 74 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 0a 4e 61 74 69 76 65 20 3d 20 7b 0a 73 77 69 66 74 t.platforms.=.{.Native.=.{.swift
3bee0 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 3d cflags....=."",.swiftlinkflags.=
3bf00 20 22 22 2c 0a 7d 2c 0a 78 36 34 20 3d 20 7b 0a 73 77 69 66 74 63 66 6c 61 67 73 20 20 20 20 3d ."",.},.x64.=.{.swiftcflags....=
3bf20 20 22 22 2c 0a 73 77 69 66 74 6c 69 6e 6b 66 6c 61 67 73 20 3d 20 22 22 2c 0a 7d 0a 7d 0a 6c 6f ."",.swiftlinkflags.=."",.}.}.lo
3bf40 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 70 6c cal.platforms.=.premake.swift.pl
3bf60 61 74 66 6f 72 6d 73 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 67 atforms.function.premake.swift.g
3bf80 65 74 5f 73 64 6b 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 et_sdk_path(cfg).return.string.t
3bfa0 72 69 6d 28 6f 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 rim(os.outputof("xcrun.--show-sd
3bfc0 6b 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 6b 65 2e 73 k-path")).end.function.premake.s
3bfe0 77 69 66 74 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 0a wift.get_sdk_platform_path(cfg).
3c000 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 22 return.string.trim(os.outputof("
3c020 78 63 72 75 6e 20 2d 2d 73 68 6f 77 2d 73 64 6b 2d 70 6c 61 74 66 6f 72 6d 2d 70 61 74 68 22 29 xcrun.--show-sdk-platform-path")
3c040 29 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 67 65 74 ).end.function.premake.swift.get
3c060 5f 74 6f 6f 6c 63 68 61 69 6e 5f 70 61 74 68 28 63 66 67 29 0a 72 65 74 75 72 6e 20 73 74 72 69 _toolchain_path(cfg).return.stri
3c080 6e 67 2e 74 72 69 6d 28 6f 73 2e 6f 75 74 70 75 74 6f 66 28 22 78 63 6f 64 65 2d 73 65 6c 65 63 ng.trim(os.outputof("xcode-selec
3c0a0 74 20 2d 70 22 29 29 20 2e 2e 20 22 2f 54 6f 6f 6c 63 68 61 69 6e 73 2f 58 63 6f 64 65 44 65 66 t.-p"))...."/Toolchains/XcodeDef
3c0c0 61 75 6c 74 2e 78 63 74 6f 6f 6c 63 68 61 69 6e 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 ault.xctoolchain".end.function.p
3c0e0 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 0a 72 65 74 75 remake.swift.gettarget(cfg).retu
3c100 72 6e 20 22 2d 74 61 72 67 65 74 20 78 38 36 5f 36 34 2d 61 70 70 6c 65 2d 6d 61 63 6f 73 78 31 rn."-target.x86_64-apple-macosx1
3c120 30 2e 31 31 22 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 0.11".end.function.premake.swift
3c140 2e 67 65 74 73 77 69 66 74 63 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c .getswiftcflags(cfg).local.resul
3c160 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 73 t.=.table.translate(cfg.flags,.s
3c180 77 69 66 74 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 wiftcflags).table.insert(result,
3c1a0 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 73 77 69 66 74 63 66 .platforms[cfg.platform].swiftcf
3c1c0 6c 61 67 73 29 0a 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 72 65 73 75 6c 74 lags).result.=.table.join(result
3c1e0 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 73 77 69 66 74 29 0a 69 66 20 63 66 67 ,.cfg.buildoptions_swift).if.cfg
3c200 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
3c220 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 .==."StaticLib".then.table.inser
3c240 74 28 72 65 73 75 6c 74 2c 20 22 2d 70 61 72 73 65 2d 61 73 2d 6c 69 62 72 61 72 79 22 29 0a 65 t(result,."-parse-as-library").e
3c260 6e 64 0a 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 nd.table.insert(result,.premake.
3c280 73 77 69 66 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 swift.gettarget(cfg)).return.res
3c2a0 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 67 ult.end.function.premake.swift.g
3c2c0 65 74 73 77 69 66 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 etswiftlinkflags(cfg).local.resu
3c2e0 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 lt.=.table.translate(cfg.flags,.
3c300 73 77 69 66 74 6c 69 6e 6b 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 swiftlinkflags).table.insert(res
3c320 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 73 77 69 ult,.platforms[cfg.platform].swi
3c340 66 74 6c 69 6e 6b 66 6c 61 67 73 29 0a 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e ftlinkflags).result.=.table.join
3c360 28 72 65 73 75 6c 74 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 5f 73 77 69 66 74 29 0a (result,.cfg.linkoptions_swift).
3c380 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 6f 72 20 63 66 if.cfg.kind.==."SharedLib".or.cf
3c3a0 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 74 61 62 6c 65 g.kind.==."StaticLib".then.table
3c3c0 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 65 6d 69 74 2d 6c 69 62 72 61 72 79 22 29 .insert(result,."-emit-library")
3c3e0 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 65 6d 69 .else.table.insert(result,."-emi
3c400 74 2d 65 78 65 63 75 74 61 62 6c 65 22 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 t-executable").end.table.insert(
3c420 72 65 73 75 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 result,.premake.swift.gettarget(
3c440 63 66 67 29 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 cfg)).return.result.end.function
3c460 20 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 67 65 74 6d 6f 64 75 6c 65 6d 61 70 73 28 63 66 67 .premake.swift.getmodulemaps(cfg
3c480 29 0a 6c 6f 63 61 6c 20 6d 61 70 73 20 3d 20 7b 7d 0a 69 66 20 6e 65 78 74 28 63 66 67 2e 73 77 ).local.maps.=.{}.if.next(cfg.sw
3c4a0 69 66 74 6d 6f 64 75 6c 65 6d 61 70 73 29 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 6d 6f 64 20 69 iftmodulemaps).then.for._,.mod.i
3c4c0 6e 20 69 70 61 69 72 73 28 63 66 67 2e 73 77 69 66 74 6d 6f 64 75 6c 65 6d 61 70 73 29 20 64 6f n.ipairs(cfg.swiftmodulemaps).do
3c4e0 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6d 61 70 73 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 .table.insert(maps,.string.forma
3c500 74 28 22 2d 58 63 63 20 2d 66 6d 6f 64 75 6c 65 2d 6d 61 70 2d 66 69 6c 65 3d 25 73 22 2c 20 6d t("-Xcc.-fmodule-map-file=%s",.m
3c520 6f 64 29 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6d 61 70 73 0a 65 6e 64 0a 66 75 6e od)).end.end.return.maps.end.fun
3c540 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 62 64 69 72 66 6c 61 ction.premake.swift.getlibdirfla
3c560 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 74 6c 69 gs(cfg).return.premake.gcc.getli
3c580 62 64 69 72 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 6d bdirflags(cfg).end.function.prem
3c5a0 61 6b 65 2e 73 77 69 66 74 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 ake.swift.getldflags(cfg).local.
3c5c0 72 65 73 75 6c 74 20 3d 20 7b 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 result.=.{.platforms[cfg.platfor
3c5e0 6d 5d 2e 6c 64 66 6c 61 67 73 20 7d 0a 6c 6f 63 61 6c 20 6c 69 6e 6b 73 20 3d 20 70 72 65 6d 61 m].ldflags.}.local.links.=.prema
3c600 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 62 61 ke.getlinks(cfg,."siblings",."ba
3c620 73 65 6e 61 6d 65 22 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 6c 69 6e 6b 73 sename").for._,v.in.ipairs(links
3c640 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 76 29 20 3d 3d 20 ).do.if.path.getextension(v).==.
3c660 22 2e 66 72 61 6d 65 77 6f 72 6b 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 ".framework".then.table.insert(r
3c680 65 73 75 6c 74 2c 20 22 2d 66 72 61 6d 65 77 6f 72 6b 20 22 2e 2e 76 29 0a 65 6c 73 65 0a 74 61 esult,."-framework."..v).else.ta
3c6a0 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 6c 22 2e 2e 76 29 0a 65 6e 64 0a ble.insert(result,."-l"..v).end.
3c6c0 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
3c6e0 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 0a 72 remake.swift.getlinkflags(cfg).r
3c700 65 74 75 72 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 eturn.premake.gcc.getlinkflags(c
3c720 66 67 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 67 fg).end.function.premake.swift.g
3c740 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 63 66 67 29 0a 72 65 74 75 72 6e 20 22 22 0a 65 6e etarchiveflags(cfg).return."".en
3c760 64 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 70 72 6f 6a 65 63 74 d..function.premake.checkproject
3c780 73 28 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f s().local.action.=.premake.actio
3c7a0 6e 2e 63 75 72 72 65 6e 74 28 29 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 n.current().for.sln.in.premake.s
3c7c0 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 69 66 20 28 23 73 6c 6e 2e 70 72 6f 6a 65 olution.each().do.if.(#sln.proje
3c7e0 63 74 73 20 3d 3d 20 30 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 73 6f 6c 75 cts.==.0).then.return.nil,."solu
3c800 74 69 6f 6e 20 27 22 20 2e 2e 20 73 6c 6e 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 6e 65 65 64 73 20 tion.'"....sln.name...."'.needs.
3c820 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 70 72 6f 6a 65 63 74 22 0a 65 6e 64 0a 69 66 20 28 23 73 at.least.one.project".end.if.(#s
3c840 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 3d 20 30 29 20 74 68 65 6e 0a 72 65 74 ln.configurations.==.0).then.ret
3c860 75 72 6e 20 6e 69 6c 2c 20 22 73 6f 6c 75 74 69 6f 6e 20 27 22 20 2e 2e 20 73 6c 6e 2e 6e 61 6d urn.nil,."solution.'"....sln.nam
3c880 65 20 2e 2e 20 22 27 20 6e 65 65 64 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 22 0a 65 6e e...."'.needs.configurations".en
3c8a0 64 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 d.for.prj.in.premake.solution.ea
3c8c0 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 6c 61 chproject(sln).do.if.(not.prj.la
3c8e0 6e 67 75 61 67 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 70 72 6f 6a 65 63 nguage).then.return.nil,."projec
3c900 74 20 27 22 20 2e 2e 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 6e 65 65 64 73 20 61 20 6c 61 t.'"...prj.name...."'.needs.a.la
3c920 6e 67 75 61 67 65 22 0a 65 6e 64 0a 69 66 20 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6c 61 6e nguage".end.if.(action.valid_lan
3c940 67 75 61 67 65 73 29 20 74 68 65 6e 0a 69 66 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 guages).then.if.(not.table.conta
3c960 69 6e 73 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 2c 20 70 72 6a 2e ins(action.valid_languages,.prj.
3c980 6c 61 6e 67 75 61 67 65 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 74 68 65 language)).then.return.nil,."the
3c9a0 20 22 20 2e 2e 20 61 63 74 69 6f 6e 2e 73 68 6f 72 74 6e 61 6d 65 20 2e 2e 20 22 20 61 63 74 69 ."....action.shortname....".acti
3c9c0 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 22 20 2e 2e 20 70 72 6a 2e 6c 61 6e on.does.not.support."....prj.lan
3c9e0 67 75 61 67 65 20 2e 2e 20 22 20 70 72 6f 6a 65 63 74 73 22 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 guage....".projects".end.end.for
3ca00 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 29 20 .cfg.in.premake.eachconfig(prj).
3ca20 64 6f 0a 69 66 20 28 6e 6f 74 20 63 66 67 2e 6b 69 6e 64 29 20 74 68 65 6e 0a 72 65 74 75 72 6e do.if.(not.cfg.kind).then.return
3ca40 20 6e 69 6c 2c 20 22 70 72 6f 6a 65 63 74 20 27 22 20 2e 2e 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 .nil,."project.'"...prj.name....
3ca60 22 27 20 6e 65 65 64 73 20 61 20 6b 69 6e 64 20 69 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e "'.needs.a.kind.in.configuration
3ca80 20 27 22 20 2e 2e 20 63 66 67 2e 6e 61 6d 65 20 2e 2e 20 22 27 22 0a 65 6e 64 0a 69 66 20 28 61 .'"....cfg.name...."'".end.if.(a
3caa0 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6b 69 6e 64 73 29 20 74 68 65 6e 0a 69 66 20 28 6e 6f 74 20 ction.valid_kinds).then.if.(not.
3cac0 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
3cae0 73 2c 20 63 66 67 2e 6b 69 6e 64 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 s,.cfg.kind)).then.return.nil,."
3cb00 74 68 65 20 22 20 2e 2e 20 61 63 74 69 6f 6e 2e 73 68 6f 72 74 6e 61 6d 65 20 2e 2e 20 22 20 61 the."....action.shortname....".a
3cb20 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 22 20 2e 2e 20 63 66 67 2e ction.does.not.support."....cfg.
3cb40 6b 69 6e 64 20 2e 2e 20 22 20 70 72 6f 6a 65 63 74 73 22 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a kind....".projects".end.end.end.
3cb60 69 66 20 61 63 74 69 6f 6e 2e 6f 6e 63 68 65 63 6b 70 72 6f 6a 65 63 74 20 74 68 65 6e 0a 61 63 if.action.oncheckproject.then.ac
3cb80 74 69 6f 6e 2e 6f 6e 63 68 65 63 6b 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 65 6e 64 0a 65 6e 64 tion.oncheckproject(prj).end.end
3cba0 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 .end.return.true.end.function.pr
3cbc0 65 6d 61 6b 65 2e 63 68 65 63 6b 74 6f 6f 6c 73 28 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 emake.checktools().local.action.
3cbe0 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 6e =.premake.action.current().if.(n
3cc00 6f 74 20 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 74 6f 6f 6c 73 29 20 74 68 65 6e 20 0a 72 65 74 ot.action.valid_tools).then..ret
3cc20 75 72 6e 20 74 72 75 65 20 0a 65 6e 64 0a 66 6f 72 20 74 6f 6f 6c 2c 20 76 61 6c 75 65 73 20 69 urn.true..end.for.tool,.values.i
3cc40 6e 20 70 61 69 72 73 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 74 6f 6f 6c 73 29 20 64 6f 0a 69 n.pairs(action.valid_tools).do.i
3cc60 66 20 28 5f 4f 50 54 49 4f 4e 53 5b 74 6f 6f 6c 5d 29 20 74 68 65 6e 0a 69 66 20 28 6e 6f 74 20 f.(_OPTIONS[tool]).then.if.(not.
3cc80 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 76 61 6c 75 65 73 2c 20 5f 4f 50 54 49 4f 4e 53 5b table.contains(values,._OPTIONS[
3cca0 74 6f 6f 6c 5d 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 74 68 65 20 22 20 tool])).then.return.nil,."the.".
3ccc0 2e 2e 20 61 63 74 69 6f 6e 2e 73 68 6f 72 74 6e 61 6d 65 20 2e 2e 20 22 20 61 63 74 69 6f 6e 20 ...action.shortname....".action.
3cce0 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 2f 22 20 2e 2e 20 74 6f 6f 6c 20 2e 2e 20 22 does.not.support./"....tool...."
3cd00 3d 22 20 2e 2e 20 5f 4f 50 54 49 4f 4e 53 5b 74 6f 6f 6c 5d 20 2e 2e 20 22 20 28 79 65 74 29 22 ="...._OPTIONS[tool]....".(yet)"
3cd20 0a 65 6e 64 0a 65 6c 73 65 0a 5f 4f 50 54 49 4f 4e 53 5b 74 6f 6f 6c 5d 20 3d 20 76 61 6c 75 65 .end.else._OPTIONS[tool].=.value
3cd40 73 5b 31 5d 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 00 66 75 s[1].end.end.return.true.end..fu
3cd60 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 68 6f 77 68 65 6c 70 28 29 0a 70 72 69 6e 74 66 nction.premake.showhelp().printf
3cd80 28 22 22 29 0a 70 72 69 6e 74 66 28 22 55 73 61 67 65 3a 20 67 65 6e 69 65 20 5b 6f 70 74 69 6f ("").printf("Usage:.genie.[optio
3cda0 6e 73 5d 20 61 63 74 69 6f 6e 20 5b 61 72 67 75 6d 65 6e 74 73 5d 22 29 0a 70 72 69 6e 74 66 28 ns].action.[arguments]").printf(
3cdc0 22 22 29 0a 70 72 69 6e 74 66 28 22 4f 50 54 49 4f 4e 53 22 29 0a 70 72 69 6e 74 66 28 22 22 29 "").printf("OPTIONS").printf("")
3cde0 0a 66 6f 72 20 6f 70 74 69 6f 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 65 61 .for.option.in.premake.option.ea
3ce00 63 68 28 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 72 69 67 67 65 72 20 3d 20 6f 70 74 69 6f 6e 2e 74 ch().do.local.trigger.=.option.t
3ce20 72 69 67 67 65 72 0a 6c 6f 63 61 6c 20 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 6f 70 74 69 6f rigger.local.description.=.optio
3ce40 6e 2e 64 65 73 63 72 69 70 74 69 6f 6e 0a 69 66 20 28 6f 70 74 69 6f 6e 2e 76 61 6c 75 65 29 20 n.description.if.(option.value).
3ce60 74 68 65 6e 20 74 72 69 67 67 65 72 20 3d 20 74 72 69 67 67 65 72 20 2e 2e 20 22 3d 22 20 2e 2e then.trigger.=.trigger...."="...
3ce80 20 6f 70 74 69 6f 6e 2e 76 61 6c 75 65 20 65 6e 64 0a 69 66 20 28 6f 70 74 69 6f 6e 2e 61 6c 6c .option.value.end.if.(option.all
3cea0 6f 77 65 64 29 20 74 68 65 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 64 65 73 63 72 69 70 owed).then.description.=.descrip
3cec0 74 69 6f 6e 20 2e 2e 20 22 3b 20 6f 6e 65 20 6f 66 3a 22 20 65 6e 64 0a 70 72 69 6e 74 66 28 22 tion....";.one.of:".end.printf("
3cee0 20 2d 2d 25 2d 31 35 73 20 25 73 22 2c 20 74 72 69 67 67 65 72 2c 20 64 65 73 63 72 69 70 74 69 .--%-15s.%s",.trigger,.descripti
3cf00 6f 6e 29 0a 69 66 20 28 6f 70 74 69 6f 6e 2e 61 6c 6c 6f 77 65 64 29 20 74 68 65 6e 0a 66 6f 72 on).if.(option.allowed).then.for
3cf20 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 6f 70 74 69 6f 6e 2e 61 6c 6c 6f 77 ._,.value.in.ipairs(option.allow
3cf40 65 64 29 20 64 6f 0a 70 72 69 6e 74 66 28 22 20 20 20 20 20 25 2d 31 34 73 20 25 73 22 2c 20 76 ed).do.printf(".....%-14s.%s",.v
3cf60 61 6c 75 65 5b 31 5d 2c 20 76 61 6c 75 65 5b 32 5d 29 0a 65 6e 64 0a 65 6e 64 0a 70 72 69 6e 74 alue[1],.value[2]).end.end.print
3cf80 66 28 22 22 29 0a 65 6e 64 0a 70 72 69 6e 74 66 28 22 41 43 54 49 4f 4e 53 22 29 0a 70 72 69 6e f("").end.printf("ACTIONS").prin
3cfa0 74 66 28 22 22 29 0a 66 6f 72 20 61 63 74 69 6f 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 tf("").for.action.in.premake.act
3cfc0 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 70 72 69 6e 74 66 28 22 20 25 2d 31 37 73 20 25 73 22 ion.each().do.printf(".%-17s.%s"
3cfe0 2c 20 61 63 74 69 6f 6e 2e 74 72 69 67 67 65 72 2c 20 61 63 74 69 6f 6e 2e 64 65 73 63 72 69 70 ,.action.trigger,.action.descrip
3d000 74 69 6f 6e 29 0a 65 6e 64 0a 70 72 69 6e 74 66 28 22 22 29 0a 70 72 69 6e 74 66 28 22 46 6f 72 tion).end.printf("").printf("For
3d020 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 65 65 20 68 74 74 .additional.information,.see.htt
3d040 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 6b 61 72 61 64 7a 69 63 2f 67 65 6e 69 65 22 ps://github.com/bkaradzic/genie"
3d060 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 5f 66 69 6c 65 6c 65 76 65 6c 63 6f 6e 66 69 67 20 ).end..premake._filelevelconfig.
3d080 3d 20 66 61 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 5f 63 68 65 63 6b 67 65 6e 65 72 61 74 65 20 3d =.false.premake._checkgenerate.=
3d0a0 20 74 72 75 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 .true.function.premake.generate(
3d0c0 6f 62 6a 2c 20 66 69 6c 65 6e 61 6d 65 2c 20 63 61 6c 6c 62 61 63 6b 29 0a 66 69 6c 65 6e 61 6d obj,.filename,.callback).filenam
3d0e0 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 e.=.premake.project.getfilename(
3d100 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 68 65 63 obj,.filename).if.(premake._chec
3d120 6b 67 65 6e 65 72 61 74 65 29 20 74 68 65 6e 0a 69 6f 2e 63 61 70 74 75 72 65 28 29 0a 63 61 6c kgenerate).then.io.capture().cal
3d140 6c 62 61 63 6b 28 6f 62 6a 29 0a 6c 6f 63 61 6c 20 6e 65 77 20 3d 20 69 6f 2e 65 6e 64 63 61 70 lback(obj).local.new.=.io.endcap
3d160 74 75 72 65 28 29 0a 6c 6f 63 61 6c 20 64 65 6c 74 61 20 3d 20 66 61 6c 73 65 0a 6c 6f 63 61 6c ture().local.delta.=.false.local
3d180 20 66 2c 20 65 72 72 20 3d 20 69 6f 2e 6f 70 65 6e 28 66 69 6c 65 6e 61 6d 65 2c 20 22 72 62 22 .f,.err.=.io.open(filename,."rb"
3d1a0 29 0a 69 66 20 28 6e 6f 74 20 66 29 20 74 68 65 6e 0a 69 66 20 73 74 72 69 6e 67 2e 66 69 6e 64 ).if.(not.f).then.if.string.find
3d1c0 28 65 72 72 2c 20 22 4e 6f 20 73 75 63 68 20 66 69 6c 65 20 6f 72 20 64 69 72 65 63 74 6f 72 79 (err,."No.such.file.or.directory
3d1e0 22 29 20 74 68 65 6e 0a 64 65 6c 74 61 20 3d 20 74 72 75 65 0a 65 6c 73 65 0a 65 72 72 6f 72 28 ").then.delta.=.true.else.error(
3d200 65 72 72 2c 20 30 29 0a 65 6e 64 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 65 78 69 73 74 69 6e 67 20 err,.0).end.else.local.existing.
3d220 3d 20 66 3a 72 65 61 64 28 22 2a 61 6c 6c 22 29 0a 69 66 20 65 78 69 73 74 69 6e 67 20 7e 3d 20 =.f:read("*all").if.existing.~=.
3d240 6e 65 77 20 74 68 65 6e 0a 64 65 6c 74 61 20 3d 20 74 72 75 65 0a 65 6e 64 0a 66 3a 63 6c 6f 73 new.then.delta.=.true.end.f:clos
3d260 65 28 29 0a 65 6e 64 0a 69 66 20 64 65 6c 74 61 20 74 68 65 6e 0a 70 72 69 6e 74 66 28 22 47 65 e().end.if.delta.then.printf("Ge
3d280 6e 65 72 61 74 69 6e 67 20 25 73 2e 2e 2e 22 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 6c 6f 63 61 6c nerating.%s...",.filename).local
3d2a0 20 66 2c 20 65 72 72 20 3d 20 69 6f 2e 6f 70 65 6e 28 66 69 6c 65 6e 61 6d 65 2c 20 22 77 62 22 .f,.err.=.io.open(filename,."wb"
3d2c0 29 0a 69 66 20 28 6e 6f 74 20 66 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 30 29 0a ).if.(not.f).then.error(err,.0).
3d2e0 65 6e 64 0a 66 3a 77 72 69 74 65 28 6e 65 77 29 0a 66 3a 63 6c 6f 73 65 28 29 0a 70 72 65 6d 61 end.f:write(new).f:close().prema
3d300 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 67 65 6e 65 72 61 74 65 64 20 3d 20 70 72 65 6d 61 6b 65 ke.stats.num_generated.=.premake
3d320 2e 73 74 61 74 73 2e 6e 75 6d 5f 67 65 6e 65 72 61 74 65 64 20 2b 20 31 0a 65 6c 73 65 0a 70 72 .stats.num_generated.+.1.else.pr
3d340 65 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 73 6b 69 70 70 65 64 20 3d 20 70 72 65 6d 61 6b emake.stats.num_skipped.=.premak
3d360 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 73 6b 69 70 70 65 64 20 2b 20 31 0a 65 6e 64 0a 65 6c 73 65 e.stats.num_skipped.+.1.end.else
3d380 0a 70 72 69 6e 74 66 28 22 47 65 6e 65 72 61 74 69 6e 67 20 25 73 2e 2e 2e 22 2c 20 66 69 6c 65 .printf("Generating.%s...",.file
3d3a0 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 66 2c 20 65 72 72 20 3d 20 69 6f 2e 6f 70 65 6e 28 66 69 6c name).local.f,.err.=.io.open(fil
3d3c0 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 65 6e 0a 65 72 72 ename,."wb").if.(not.f).then.err
3d3e0 6f 72 28 65 72 72 2c 20 30 29 0a 65 6e 64 0a 69 6f 2e 6f 75 74 70 75 74 28 66 29 0a 63 61 6c 6c or(err,.0).end.io.output(f).call
3d400 62 61 63 6b 28 6f 62 6a 29 0a 66 3a 63 6c 6f 73 65 28 29 0a 70 72 65 6d 61 6b 65 2e 73 74 61 74 back(obj).f:close().premake.stat
3d420 73 2e 6e 75 6d 5f 67 65 6e 65 72 61 74 65 64 20 3d 20 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e s.num_generated.=.premake.stats.
3d440 6e 75 6d 5f 67 65 6e 65 72 61 74 65 64 20 2b 20 31 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 num_generated.+.1.end.end.functi
3d460 6f 6e 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 44 65 66 61 75 6c 74 53 63 72 69 70 74 28 64 69 72 on.premake.findDefaultScript(dir
3d480 2c 20 73 65 61 72 63 68 5f 75 70 77 61 72 64 73 29 0a 73 65 61 72 63 68 5f 75 70 77 61 72 64 73 ,.search_upwards).search_upwards
3d4a0 20 3d 20 73 65 61 72 63 68 5f 75 70 77 61 72 64 73 20 6f 72 20 74 72 75 65 0a 6c 6f 63 61 6c 20 .=.search_upwards.or.true.local.
3d4c0 6c 61 73 74 20 3d 20 22 22 0a 77 68 69 6c 65 20 64 69 72 20 7e 3d 20 6c 61 73 74 20 64 6f 0a 66 last.=."".while.dir.~=.last.do.f
3d4e0 6f 72 20 5f 2c 20 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 7b 20 22 67 65 6e 69 65 2e 6c 75 or._,.name.in.ipairs({."genie.lu
3d500 61 22 2c 20 22 73 6f 6c 75 74 69 6f 6e 2e 6c 75 61 22 2c 20 22 70 72 65 6d 61 6b 65 34 2e 6c 75 a",."solution.lua",."premake4.lu
3d520 61 22 20 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 73 63 72 69 70 74 30 20 3d 20 64 69 72 20 2e 2e 20 a".}).do.local.script0.=.dir....
3d540 22 2f 22 20 2e 2e 20 6e 61 6d 65 0a 69 66 20 28 6f 73 2e 69 73 66 69 6c 65 28 73 63 72 69 70 74 "/"....name.if.(os.isfile(script
3d560 30 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 69 72 2c 20 6e 61 6d 65 0a 65 6e 64 0a 6c 6f 0)).then.return.dir,.name.end.lo
3d580 63 61 6c 20 73 63 72 69 70 74 31 20 3d 20 64 69 72 20 2e 2e 20 22 2f 73 63 72 69 70 74 73 2f 22 cal.script1.=.dir...."/scripts/"
3d5a0 20 2e 2e 20 6e 61 6d 65 0a 69 66 20 28 6f 73 2e 69 73 66 69 6c 65 28 73 63 72 69 70 74 31 29 29 ....name.if.(os.isfile(script1))
3d5c0 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 69 72 20 2e 2e 20 22 2f 73 63 72 69 70 74 73 2f 22 2c .then.return.dir...."/scripts/",
3d5e0 20 6e 61 6d 65 0a 65 6e 64 0a 65 6e 64 0a 6c 61 73 74 20 3d 20 64 69 72 0a 64 69 72 20 20 3d 20 .name.end.end.last.=.dir.dir..=.
3d600 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 64 69 72 20 2e 2e 20 22 2f 2e 2e 22 29 0a 69 path.getabsolute(dir...."/..").i
3d620 66 20 64 69 72 20 3d 3d 20 22 2e 22 20 6f 72 20 6e 6f 74 20 73 65 61 72 63 68 5f 75 70 77 61 72 f.dir.==.".".or.not.search_upwar
3d640 64 73 20 74 68 65 6e 20 62 72 65 61 6b 20 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c ds.then.break.end.end.return.nil
3d660 2c 20 6e 69 6c 0a 65 6e 64 0a 00 69 74 65 72 20 3d 20 7b 7d 0a 66 75 6e 63 74 69 6f 6e 20 69 74 ,.nil.end..iter.=.{}.function.it
3d680 65 72 2e 73 6f 72 74 42 79 4b 65 79 73 28 61 72 72 2c 20 66 29 0a 6c 6f 63 61 6c 20 61 20 3d 20 er.sortByKeys(arr,.f).local.a.=.
3d6a0 74 61 62 6c 65 2e 6b 65 79 73 28 61 72 72 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 61 2c 20 66 29 table.keys(arr).table.sort(a,.f)
3d6c0 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 29 0a 69 .local.i.=.0.return.function().i
3d6e0 20 3d 20 69 20 2b 20 31 0a 69 66 20 61 5b 69 5d 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 20 0a 72 65 .=.i.+.1.if.a[i].~=.nil.then..re
3d700 74 75 72 6e 20 61 5b 69 5d 2c 20 61 72 72 5b 61 5b 69 5d 5d 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 turn.a[i],.arr[a[i]].end.end.end
3d720 0a 00 53 65 74 5f 6d 74 20 3d 20 7b 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 28 74 29 0a 6c 6f ..Set_mt.=.{}.function.Set(t).lo
3d740 63 61 6c 20 73 65 74 20 3d 20 7b 7d 0a 66 6f 72 20 6b 2c 20 6c 20 69 6e 20 69 70 61 69 72 73 28 cal.set.=.{}.for.k,.l.in.ipairs(
3d760 74 29 20 64 6f 20 0a 73 65 74 5b 6c 5d 20 3d 20 74 72 75 65 20 0a 65 6e 64 0a 73 65 74 6d 65 74 t).do..set[l].=.true..end.setmet
3d780 61 74 61 62 6c 65 28 73 65 74 2c 20 53 65 74 5f 6d 74 29 0a 72 65 74 75 72 6e 20 73 65 74 0a 65 atable(set,.Set_mt).return.set.e
3d7a0 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 5f 6d 74 2e 75 6e 69 6f 6e 28 61 2c 20 62 29 0a 6c nd.function.Set_mt.union(a,.b).l
3d7c0 6f 63 61 6c 20 72 65 73 20 3d 20 53 65 74 7b 7d 0a 66 6f 72 20 6b 20 69 6e 20 70 61 69 72 73 28 ocal.res.=.Set{}.for.k.in.pairs(
3d7e0 61 29 20 64 6f 20 72 65 73 5b 6b 5d 20 3d 20 74 72 75 65 20 65 6e 64 0a 66 6f 72 20 6b 20 69 6e a).do.res[k].=.true.end.for.k.in
3d800 20 70 61 69 72 73 28 62 29 20 64 6f 20 72 65 73 5b 6b 5d 20 3d 20 74 72 75 65 20 65 6e 64 0a 72 .pairs(b).do.res[k].=.true.end.r
3d820 65 74 75 72 6e 20 72 65 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 5f 6d 74 2e 69 6e eturn.res.end.function.Set_mt.in
3d840 74 65 72 73 65 63 74 69 6f 6e 28 61 2c 20 62 29 0a 6c 6f 63 61 6c 20 72 65 73 20 3d 20 53 65 74 tersection(a,.b).local.res.=.Set
3d860 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 5d 20 3d {}.for.k.in.pairs(a).do.res[k].=
3d880 20 62 5b 6b 5d 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 .b[k].end.return.res.end.local.f
3d8a0 75 6e 63 74 69 6f 6e 20 67 65 74 5f 63 61 63 68 65 28 61 29 0a 69 66 20 6e 6f 74 20 72 61 77 67 unction.get_cache(a).if.not.rawg
3d8c0 65 74 28 61 2c 20 22 5f 5f 63 61 63 68 65 22 29 20 74 68 65 6e 0a 72 61 77 73 65 74 28 61 2c 20 et(a,."__cache").then.rawset(a,.
3d8e0 22 5f 5f 63 61 63 68 65 22 2c 20 53 65 74 5f 6d 74 2e 74 6f 74 61 62 6c 65 28 61 29 29 0a 65 6e "__cache",.Set_mt.totable(a)).en
3d900 64 0a 72 65 74 75 72 6e 20 72 61 77 67 65 74 28 61 2c 20 22 5f 5f 63 61 63 68 65 22 29 0a 65 6e d.return.rawget(a,."__cache").en
3d920 64 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 5f 6d 74 2e 6c 65 6e 28 61 29 0a 72 65 74 75 72 6e 20 d.function.Set_mt.len(a).return.
3d940 23 67 65 74 5f 63 61 63 68 65 28 61 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 5f 6d #get_cache(a).end.function.Set_m
3d960 74 2e 69 6d 70 6c 6f 64 65 28 61 2c 20 73 65 70 29 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 t.implode(a,.sep).return.table.c
3d980 6f 6e 63 61 74 28 67 65 74 5f 63 61 63 68 65 28 61 29 2c 20 73 65 70 29 0a 65 6e 64 0a 66 75 6e oncat(get_cache(a),.sep).end.fun
3d9a0 63 74 69 6f 6e 20 53 65 74 5f 6d 74 2e 74 6f 74 61 62 6c 65 28 61 29 0a 6c 6f 63 61 6c 20 72 65 ction.Set_mt.totable(a).local.re
3d9c0 73 20 3d 20 7b 7d 0a 66 6f 72 20 6b 20 69 6e 20 70 61 69 72 73 28 61 29 20 64 6f 0a 74 61 62 6c s.=.{}.for.k.in.pairs(a).do.tabl
3d9e0 65 2e 69 6e 73 65 72 74 28 72 65 73 2c 20 6b 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 0a e.insert(res,.k).end.return.res.
3da00 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 5f 6d 74 2e 64 69 66 66 65 72 65 6e 63 65 28 61 end.function.Set_mt.difference(a
3da20 2c 20 62 29 0a 69 66 20 67 65 74 6d 65 74 61 74 61 62 6c 65 28 62 29 20 7e 3d 20 53 65 74 5f 6d ,.b).if.getmetatable(b).~=.Set_m
3da40 74 20 74 68 65 6e 0a 69 66 20 74 79 70 65 28 62 29 20 7e 3d 20 22 74 61 62 6c 65 22 20 74 68 65 t.then.if.type(b).~=."table".the
3da60 6e 0a 65 72 72 6f 72 28 74 79 70 65 28 62 29 2e 2e 22 20 69 73 20 6e 6f 74 20 61 20 53 65 74 20 n.error(type(b)..".is.not.a.Set.
3da80 6f 72 20 74 61 62 6c 65 22 29 0a 65 6e 64 0a 62 3d 53 65 74 28 62 29 0a 65 6e 64 0a 6c 6f 63 61 or.table").end.b=Set(b).end.loca
3daa0 6c 20 72 65 73 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 l.res.=.Set{}.for.k.in.pairs(a).
3dac0 64 6f 0a 72 65 73 5b 6b 5d 20 3d 20 6e 6f 74 20 62 5b 6b 5d 20 6f 72 20 6e 69 6c 0a 65 6e 64 0a do.res[k].=.not.b[k].or.nil.end.
3dae0 72 61 77 73 65 74 28 72 65 73 2c 20 22 5f 5f 63 61 63 68 65 22 2c 20 6e 69 6c 29 0a 72 65 74 75 rawset(res,."__cache",.nil).retu
3db00 72 6e 20 72 65 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 5f 6d 74 2e 5f 5f 69 6e 64 rn.res.end.function.Set_mt.__ind
3db20 65 78 28 61 2c 20 69 29 0a 69 66 20 74 79 70 65 28 69 29 20 3d 3d 20 22 6e 75 6d 62 65 72 22 20 ex(a,.i).if.type(i).==."number".
3db40 74 68 65 6e 0a 72 65 74 75 72 6e 20 67 65 74 5f 63 61 63 68 65 28 61 29 5b 69 5d 0a 65 6e 64 0a then.return.get_cache(a)[i].end.
3db60 72 65 74 75 72 6e 20 53 65 74 5f 6d 74 5b 69 5d 20 6f 72 20 72 61 77 67 65 74 28 61 2c 20 69 29 return.Set_mt[i].or.rawget(a,.i)
3db80 0a 65 6e 64 0a 53 65 74 5f 6d 74 2e 5f 5f 61 64 64 20 3d 20 53 65 74 5f 6d 74 2e 75 6e 69 6f 6e .end.Set_mt.__add.=.Set_mt.union
3dba0 0a 53 65 74 5f 6d 74 2e 5f 5f 6d 75 6c 20 3d 20 53 65 74 5f 6d 74 2e 69 6e 74 65 72 73 65 63 74 .Set_mt.__mul.=.Set_mt.intersect
3dbc0 69 6f 6e 0a 53 65 74 5f 6d 74 2e 5f 5f 73 75 62 20 3d 20 53 65 74 5f 6d 74 2e 64 69 66 66 65 72 ion.Set_mt.__sub.=.Set_mt.differ
3dbe0 65 6e 63 65 0a 53 65 74 5f 6d 74 2e 5f 5f 6c 65 6e 20 3d 20 53 65 74 5f 6d 74 2e 6c 65 6e 0a 53 ence.Set_mt.__len.=.Set_mt.len.S
3dc00 65 74 5f 6d 74 2e 5f 5f 63 6f 6e 63 61 74 20 3d 20 53 65 74 5f 6d 74 2e 69 6d 70 6c 6f 64 65 00 et_mt.__concat.=.Set_mt.implode.
3dc20 70 72 65 6d 61 6b 65 2e 63 6d 61 6b 65 20 3d 20 7b 20 7d 0a 6e 65 77 61 63 74 69 6f 6e 20 7b 0a premake.cmake.=.{.}.newaction.{.
3dc40 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 63 6d 61 6b 65 22 2c 0a 73 68 6f 72 74 trigger.........=."cmake",.short
3dc60 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 43 4d 61 6b 65 22 2c 0a 64 65 73 63 72 69 70 74 69 6f name.......=."CMake",.descriptio
3dc80 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 43 4d 61 6b 65 20 70 72 6f 6a 65 63 74 20 n.....=."Generate.CMake.project.
3dca0 66 69 6c 65 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e files",.valid_kinds.....=.{."Con
3dcc0 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
3dce0 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
3dd00 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 20 7d 2c alid_languages.=.{."C",."C++".},
3dd20 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 3d 20 7b 20 22 67 .valid_tools.....=.{.cc...=.{."g
3dd40 63 63 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 cc".},.},.onsolution.=.function(
3dd60 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 43 4d 61 6b sln).premake.generate(sln,."CMak
3dd80 65 4c 69 73 74 73 2e 74 78 74 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6d 61 6b 65 2e 77 6f 72 6b 73 eLists.txt",.premake.cmake.works
3dda0 70 61 63 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 pace).end,.onproject.=.function(
3ddc0 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2f 43 prj).premake.generate(prj,."%%/C
3dde0 4d 61 6b 65 4c 69 73 74 73 2e 74 78 74 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6d 61 6b 65 2e 70 72 MakeLists.txt",.premake.cmake.pr
3de00 6f 6a 65 63 74 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 oject).end,.oncleansolution.=.fu
3de20 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 nction(sln).premake.clean.file(s
3de40 6c 6e 2c 20 22 43 4d 61 6b 65 4c 69 73 74 73 2e 74 78 74 22 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 ln,."CMakeLists.txt").end,.oncle
3de60 61 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b anproject.=.function(prj).premak
3de80 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 2f 43 4d 61 6b 65 4c 69 73 74 73 e.clean.file(prj,."%%/CMakeLists
3dea0 2e 74 78 74 22 29 0a 65 6e 64 0a 7d 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 .txt").end.}..function.premake.c
3dec0 6d 61 6b 65 2e 77 6f 72 6b 73 70 61 63 65 28 73 6c 6e 29 0a 5f 70 28 27 63 6d 61 6b 65 5f 6d 69 make.workspace(sln)._p('cmake_mi
3dee0 6e 69 6d 75 6d 5f 72 65 71 75 69 72 65 64 28 56 45 52 53 49 4f 4e 20 32 2e 38 2e 34 29 27 29 0a nimum_required(VERSION.2.8.4)').
3df00 5f 70 28 27 27 29 0a 66 6f 72 20 69 2c 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 _p('').for.i,prj.in.ipairs(sln.p
3df20 72 6f 6a 65 63 74 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 rojects).do.local.name.=.premake
3df40 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 27 61 64 64 5f 73 75 62 64 69 72 65 63 74 .esc(prj.name)._p('add_subdirect
3df60 6f 72 79 28 25 73 29 27 2c 20 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 63 ory(%s)',.name).end.end..local.c
3df80 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 2e 63 6d 61 6b 65 0a 6c 6f 63 61 6c 20 74 72 65 65 20 make.=.premake.cmake.local.tree.
3dfa0 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 0a 66 75 6e 63 74 69 6f 6e 20 63 6d 61 6b 65 2e 66 69 =.premake.tree.function.cmake.fi
3dfc0 6c 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a les(prj).local.tr.=.premake.proj
3dfe0 65 63 74 2e 62 75 69 6c 64 73 6f 75 72 63 65 74 72 65 65 28 70 72 6a 29 0a 74 72 65 65 2e 74 72 ect.buildsourcetree(prj).tree.tr
3e000 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 6e 63 68 65 6e 74 65 72 20 3d 20 66 75 6e averse(tr,.{.onbranchenter.=.fun
3e020 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 65 6e 64 2c 0a 6f 6e 62 72 61 6e 63 68 ction(node,.depth).end,.onbranch
3e040 65 78 69 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 65 6e 64 exit.=.function(node,.depth).end
3e060 2c 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 ,.onleaf.=.function(node,.depth)
3e080 0a 5f 70 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 65 ._p(1,.'../%s',.node.cfg.name).e
3e0a0 6e 64 2c 0a 7d 2c 20 74 72 75 65 2c 20 31 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 nd,.},.true,.1).end.function.pre
3e0c0 6d 61 6b 65 2e 63 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 69 6f 2e 69 6e 64 65 6e make.cmake.project(prj).io.inden
3e0e0 74 20 3d 20 22 20 20 22 0a 5f 70 28 27 63 6d 61 6b 65 5f 6d 69 6e 69 6d 75 6d 5f 72 65 71 75 69 t.=.".."._p('cmake_minimum_requi
3e100 72 65 64 28 56 45 52 53 49 4f 4e 20 32 2e 38 2e 34 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 red(VERSION.2.8.4)')._p('')._p('
3e120 70 72 6f 6a 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 project(%s)',.premake.esc(prj.na
3e140 6d 65 29 29 0a 5f 70 28 27 73 65 74 28 27 29 0a 5f 70 28 27 73 6f 75 72 63 65 5f 6c 69 73 74 27 me))._p('set(')._p('source_list'
3e160 29 0a 63 6d 61 6b 65 2e 66 69 6c 65 73 28 70 72 6a 29 0a 5f 70 28 27 29 27 29 0a 6c 6f 63 61 6c ).cmake.files(prj)._p(')').local
3e180 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 .platforms.=.premake.filterplatf
3e1a0 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 orms(prj.solution,.premake[_OPTI
3e1c0 4f 4e 53 2e 63 63 5d 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 66 6f 72 ONS.cc].platforms,."Native").for
3e1e0 20 69 20 3d 20 23 70 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 2d 31 20 64 6f 0a 69 66 20 70 72 65 .i.=.#platforms,.1,.-1.do.if.pre
3e200 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 69 73 63 make.platforms[platforms[i]].isc
3e220 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 70 rosscompiler.then.table.remove(p
3e240 6c 61 74 66 6f 72 6d 73 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 20 0a 66 6f 72 20 5f 2c 20 70 6c 61 latforms,.i).end.end..for._,.pla
3e260 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f tform.in.ipairs(platforms).do.fo
3e280 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 2c r.cfg.in.premake.eachconfig(prj,
3e2a0 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 .platform).do.for._,v.in.ipairs(
3e2c0 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 5f 70 28 27 69 6e 63 6c 75 64 65 5f cfg.includedirs).do._p('include_
3e2e0 64 69 72 65 63 74 6f 72 69 65 73 28 2e 2e 2f 25 73 29 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 directories(../%s)',.premake.esc
3e300 28 76 29 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 64 (v)).end.for._,v.in.ipairs(cfg.d
3e320 65 66 69 6e 65 73 29 20 64 6f 0a 5f 70 28 27 61 64 64 5f 64 65 66 69 6e 69 74 69 6f 6e 73 28 2d efines).do._p('add_definitions(-
3e340 44 25 73 29 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 62 72 65 61 6b D%s)',.premake.esc(v)).end.break
3e360 0a 65 6e 64 0a 62 72 65 61 6b 0a 65 6e 64 0a 69 66 20 28 70 72 6a 2e 6b 69 6e 64 3d 3d 27 53 74 .end.break.end.if.(prj.kind=='St
3e380 61 74 69 63 4c 69 62 27 29 20 74 68 65 6e 0a 5f 70 28 27 61 64 64 5f 6c 69 62 72 61 72 79 28 25 aticLib').then._p('add_library(%
3e3a0 73 20 53 54 41 54 49 43 20 24 7b 73 6f 75 72 63 65 5f 6c 69 73 74 7d 29 27 2c 70 72 65 6d 61 6b s.STATIC.${source_list})',premak
3e3c0 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 69 66 20 28 70 72 6a 2e 6b 69 6e e.esc(prj.name)).end.if.(prj.kin
3e3e0 64 3d 3d 27 53 68 61 72 65 64 4c 69 62 27 29 20 74 68 65 6e 0a 5f 70 28 27 61 64 64 5f 6c 69 62 d=='SharedLib').then._p('add_lib
3e400 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})',
3e420 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 69 66 20 28 70 premake.esc(prj.name)).end.if.(p
3e440 72 6a 2e 6b 69 6e 64 3d 3d 27 43 6f 6e 73 6f 6c 65 41 70 70 27 29 20 74 68 65 6e 0a 5f 70 28 27 rj.kind=='ConsoleApp').then._p('
3e460 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 74 7d add_executable(%s.${source_list}
3e480 29 27 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 69 66 )',premake.esc(prj.name)).end.if
3e4a0 20 28 70 72 6a 2e 6b 69 6e 64 3d 3d 27 57 69 6e 64 6f 77 65 64 41 70 70 27 29 20 74 68 65 6e 0a .(prj.kind=='WindowedApp').then.
3e4c0 5f 70 28 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 _p('add_executable(%s.${source_l
3e4e0 69 73 74 7d 29 27 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a 65 6e ist})',premake.esc(prj.name)).en
3e500 64 0a 65 6e 64 0a 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 d.end.._MAKE.=.{.}.premake.make.
3e520 3d 20 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 =.{.}.local.make.=.premake.make.
3e540 66 75 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 function._MAKE.esc(value).local.
3e560 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
3e580 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.
3e5a0 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
3e5c0 73 75 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 sult,._MAKE.esc(v)).end.return.r
3e5e0 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 73 75 62 28 22 esult.else.result.=.value:gsub("
3e600 5c 5c 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 \\",."\\\\").result.=.result:gsu
3e620 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 67 73 b(".",."\\.").result.=.result:gs
3e640 75 62 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 ub("%%(",."\\%(").result.=.resul
3e660 74 3a 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 t:gsub("%%)",."\\%)").result.=.r
3e680 65 73 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 esult:gsub("$\\%((.-)\\%)",."$%(
3e6a0 25 31 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 %1%)").return.result.end.end.fun
3e6c0 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 6f 70 79 72 75 6c 65 28 73 6f 75 72 ction.premake.make_copyrule(sour
3e6e0 63 65 2c 20 74 61 72 67 65 74 29 0a 5f 70 28 27 25 73 3a 20 25 73 27 2c 20 74 61 72 67 65 74 2c ce,.target)._p('%s:.%s',.target,
3e700 20 73 6f 75 72 63 65 29 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 6f 70 79 69 6e 67 20 24 28 6e .source)._p('\t@echo.Copying.$(n
3e720 6f 74 64 69 72 20 25 73 29 27 2c 20 74 61 72 67 65 74 29 0a 5f 70 28 27 5c 74 2d 24 28 63 61 6c otdir.%s)',.target)._p('\t-$(cal
3e740 6c 20 43 4f 50 59 2c 25 73 2c 25 73 29 27 2c 20 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 29 0a l.COPY,%s,%s)',.source,.target).
3e760 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 6d 6b 64 69 72 72 end.function.premake.make_mkdirr
3e780 75 6c 65 28 76 61 72 29 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 72 65 61 74 69 6e 67 20 25 73 ule(var)._p('\t@echo.Creating.%s
3e7a0 27 2c 20 76 61 72 29 0a 5f 70 28 27 5c 74 2d 24 28 63 61 6c 6c 20 4d 4b 44 49 52 2c 25 73 29 27 ',.var)._p('\t-$(call.MKDIR,%s)'
3e7c0 2c 20 76 61 72 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 2e ,.var)._p('').end.function.make.
3e7e0 6c 69 73 74 28 76 61 6c 75 65 29 0a 69 66 20 23 76 61 6c 75 65 20 3e 20 30 20 74 68 65 6e 0a 72 list(value).if.#value.>.0.then.r
3e800 65 74 75 72 6e 20 22 20 22 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 76 61 6c 75 65 2c eturn."."....table.concat(value,
3e820 20 22 20 22 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e .".").else.return."".end.end.fun
3e840 63 74 69 6f 6e 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 74 68 69 73 ction._MAKE.getmakefilename(this
3e860 2c 20 73 65 61 72 63 68 70 72 6a 73 29 0a 6c 6f 63 61 6c 20 63 6f 75 6e 74 20 3d 20 30 0a 66 6f ,.searchprjs).local.count.=.0.fo
3e880 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()
3e8a0 20 64 6f 0a 69 66 20 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 20 3d 3d 20 74 68 69 73 2e 6c 6f 63 .do.if.(sln.location.==.this.loc
3e8c0 61 74 69 6f 6e 29 20 74 68 65 6e 20 63 6f 75 6e 74 20 3d 20 63 6f 75 6e 74 20 2b 20 31 20 65 6e ation).then.count.=.count.+.1.en
3e8e0 64 0a 69 66 20 28 73 65 61 72 63 68 70 72 6a 73 29 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 70 72 6a d.if.(searchprjs).then.for._,prj
3e900 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 66 20 28 .in.ipairs(sln.projects).do.if.(
3e920 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 20 3d 3d 20 74 68 69 73 2e 6c 6f 63 61 74 69 6f 6e 29 20 74 prj.location.==.this.location).t
3e940 68 65 6e 20 63 6f 75 6e 74 20 3d 20 63 6f 75 6e 74 20 2b 20 31 20 65 6e 64 0a 65 6e 64 0a 65 6e hen.count.=.count.+.1.end.end.en
3e960 64 0a 65 6e 64 0a 69 66 20 28 63 6f 75 6e 74 20 3d 3d 20 31 29 20 74 68 65 6e 0a 72 65 74 75 72 d.end.if.(count.==.1).then.retur
3e980 6e 20 22 4d 61 6b 65 66 69 6c 65 22 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 74 68 69 73 2e 6e 61 n."Makefile".else.return.this.na
3e9a0 6d 65 20 2e 2e 20 22 2e 6d 61 6b 65 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f me....".make".end.end.function._
3e9c0 4d 41 4b 45 2e 67 65 74 6e 61 6d 65 73 28 74 62 6c 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 MAKE.getnames(tbl).local.result.
3e9e0 3d 20 74 61 62 6c 65 2e 65 78 74 72 61 63 74 28 74 62 6c 2c 20 22 6e 61 6d 65 22 29 0a 66 6f 72 =.table.extract(tbl,."name").for
3ea00 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 72 65 73 75 6c 74 29 20 64 6f 0a 72 65 73 75 6c 74 5b .k,v.in.pairs(result).do.result[
3ea20 6b 5d 20 3d 20 5f 4d 41 4b 45 2e 65 73 63 28 76 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 k].=._MAKE.esc(v).end.return.res
3ea40 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 2e 73 65 74 74 69 6e 67 73 28 63 ult.end.function.make.settings(c
3ea60 66 67 2c 20 63 63 29 0a 69 66 20 23 63 66 67 2e 6d 61 6b 65 73 65 74 74 69 6e 67 73 20 3e 20 30 fg,.cc).if.#cfg.makesettings.>.0
3ea80 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 63 66 67 .then.for._,.value.in.ipairs(cfg
3eaa0 2e 6d 61 6b 65 73 65 74 74 69 6e 67 73 29 20 64 6f 0a 5f 70 28 76 61 6c 75 65 29 0a 65 6e 64 0a .makesettings).do._p(value).end.
3eac0 65 6e 64 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 73 65 74 74 69 6e 67 73 20 3d 20 63 63 2e 70 6c 61 74 end.local.toolsettings.=.cc.plat
3eae0 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 63 66 67 73 65 74 74 69 6e 67 73 0a forms[cfg.platform].cfgsettings.
3eb00 69 66 20 74 6f 6f 6c 73 65 74 74 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 74 6f 6f 6c 73 65 74 74 if.toolsettings.then._p(toolsett
3eb20 69 6e 67 73 29 0a 65 6e 64 0a 65 6e 64 0a 6e 65 77 61 63 74 69 6f 6e 20 7b 0a 74 72 69 67 67 65 ings).end.end.newaction.{.trigge
3eb40 72 20 20 20 20 20 20 20 20 20 3d 20 22 67 6d 61 6b 65 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 r.........=."gmake",.shortname..
3eb60 20 20 20 20 20 3d 20 22 47 4e 55 20 4d 61 6b 65 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 .....=."GNU.Make",.description..
3eb80 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 47 4e 55 20 6d 61 6b 65 66 69 6c 65 73 20 66 6f 72 ...=."Generate.GNU.makefiles.for
3eba0 20 50 4f 53 49 58 2c 20 4d 69 6e 47 57 2c 20 61 6e 64 20 43 79 67 77 69 6e 22 2c 0a 76 61 6c 69 .POSIX,.MinGW,.and.Cygwin",.vali
3ebc0 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
3ebe0 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
3ec00 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
3ec20 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 2c 20 22 56 61 6c 61 22 2c es.=.{."C",."C++",."C#",."Vala",
3ec40 20 22 53 77 69 66 74 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 ."Swift".},.valid_tools.....=.{.
3ec60 63 63 20 20 20 20 20 3d 20 7b 20 22 67 63 63 22 2c 20 22 67 68 73 22 20 7d 2c 0a 64 6f 74 6e 65 cc.....=.{."gcc",."ghs".},.dotne
3ec80 74 20 3d 20 7b 20 22 6d 6f 6e 6f 22 2c 20 22 6d 73 6e 65 74 22 2c 20 22 70 6e 65 74 22 20 7d 2c t.=.{."mono",."msnet",."pnet".},
3eca0 0a 76 61 6c 61 63 20 20 3d 20 7b 20 22 76 61 6c 61 63 22 20 7d 2c 0a 73 77 69 66 74 20 20 3d 20 .valac..=.{."valac".},.swift..=.
3ecc0 7b 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 {."swift".},.},.onsolution.=.fun
3ece0 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c ction(sln).premake.generate(sln,
3ed00 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 73 6c 6e 2c 20 66 61 6c 73 ._MAKE.getmakefilename(sln,.fals
3ed20 65 29 2c 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 73 6f 6c 75 74 69 6f 6e 29 0a 65 6e 64 2c 0a e),.premake.make_solution).end,.
3ed40 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 onproject.=.function(prj).local.
3ed60 6d 61 6b 65 66 69 6c 65 20 3d 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 makefile.=._MAKE.getmakefilename
3ed80 28 70 72 6a 2c 20 74 72 75 65 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 (prj,.true).if.premake.isdotnetp
3eda0 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 74 roject(prj).then.premake.generat
3edc0 65 28 70 72 6a 2c 20 6d 61 6b 65 66 69 6c 65 2c 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 73 e(prj,.makefile,.premake.make_cs
3ede0 68 61 72 70 29 0a 65 6c 73 65 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 harp).elseif.premake.iscppprojec
3ee00 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
3ee20 2c 20 6d 61 6b 65 66 69 6c 65 2c 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 70 70 29 0a 65 6c ,.makefile,.premake.make_cpp).el
3ee40 73 65 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 73 77 69 66 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 seif.premake.isswiftproject(prj)
3ee60 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 6d 61 6b 65 .then.premake.generate(prj,.make
3ee80 66 69 6c 65 2c 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 73 77 69 66 74 29 0a 65 6c 73 65 0a 70 file,.premake.make_swift).else.p
3eea0 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 6d 61 6b 65 66 69 6c 65 2c 20 70 remake.generate(prj,.makefile,.p
3eec0 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 76 61 6c 61 29 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 remake.make_vala).end.end,.oncle
3eee0 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 ansolution.=.function(sln).prema
3ef00 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 ke.clean.file(sln,._MAKE.getmake
3ef20 66 69 6c 65 6e 61 6d 65 28 73 6c 6e 2c 20 66 61 6c 73 65 29 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 filename(sln,.false)).end,.oncle
3ef40 61 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b anproject.=.function(prj).premak
3ef60 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 e.clean.file(prj,._MAKE.getmakef
3ef80 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 74 72 75 65 29 29 0a 65 6e 64 0a 7d 0a 00 66 75 6e 63 74 ilename(prj,.true)).end.}..funct
3efa0 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 6c ion.premake.make_solution(sln).l
3efc0 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 0a 6c ocal.cc.=.premake[_OPTIONS.cc].l
3efe0 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
3f000 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 61 74 latforms(sln,.cc.platforms,."Nat
3f020 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 6c 65 ive")._p('#.%s.solution.makefile
3f040 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 61 6b .autogenerated.by.GENie',.premak
3f060 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 5f 70 e.action.current().shortname)._p
3f080 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 20 68 ('#.Type."make.help".for.usage.h
3f0a0 65 6c 70 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 67 27 29 elp')._p('')._p('ifndef.config')
3f0c0 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 28 70 72 65 ._p('..config=%s',._MAKE.esc(pre
3f0e0 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 make.getconfigname(sln.configura
3f100 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))).
3f120 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 65 78 70 6f 72 74 20 63 6f 6e 66 69 67 27 29 0a _p('endif')._p('export.config').
3f140 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
3f160 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
3f180 65 2e 73 6f 72 74 28 70 72 6f 6a 65 63 74 73 29 0a 5f 70 28 27 50 52 4f 4a 45 43 54 53 20 3a 3d e.sort(projects)._p('PROJECTS.:=
3f1a0 20 25 73 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 5f 4d 41 4b 45 2e 65 73 63 28 70 72 6f .%s',.table.concat(_MAKE.esc(pro
3f1c0 6a 65 63 74 73 29 2c 20 22 20 22 29 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 50 48 4f 4e 59 3a jects),."."))._p('')._p('.PHONY:
3f1e0 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 0a 5f 70 .all.clean.help.$(PROJECTS)')._p
3f200 28 27 27 29 0a 5f 70 28 27 61 6c 6c 3a 20 24 28 50 52 4f 4a 45 43 54 53 29 27 29 0a 5f 70 28 27 ('')._p('all:.$(PROJECTS)')._p('
3f220 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 6f 6a ').for._,.prj.in.ipairs(sln.proj
3f240 65 63 74 73 29 20 64 6f 0a 5f 70 28 27 25 73 3a 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 ects).do._p('%s:.%s',._MAKE.esc(
3f260 70 72 6a 2e 6e 61 6d 65 29 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 5f 4d 41 4b 45 2e 65 73 prj.name),.table.concat(_MAKE.es
3f280 63 28 74 61 62 6c 65 2e 65 78 74 72 61 63 74 28 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 6e c(table.extract(premake.getdepen
3f2a0 64 65 6e 63 69 65 73 28 70 72 6a 29 2c 20 22 6e 61 6d 65 22 29 29 2c 20 22 20 22 29 29 0a 69 66 dencies(prj),."name")),.".")).if
3f2c0 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 6f 74 20 74 .(not.sln.messageskip).or.(not.t
3f2e0 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 70 2c 20 22 able.contains(sln.messageskip,."
3f300 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 5f 70 28 27 SkipBuildingMessage")).then._p('
3f320 5c 74 40 65 63 68 6f 20 22 3d 3d 3d 3d 20 42 75 69 6c 64 69 6e 67 20 25 73 20 28 24 28 63 6f 6e \t@echo."====.Building.%s.($(con
3f340 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 0a 5f 70 28 27 fig)).===="',.prj.name).end._p('
3f360 5c 74 40 24 7b 4d 41 4b 45 7d 20 2d 2d 6e 6f 2d 70 72 69 6e 74 2d 64 69 72 65 63 74 6f 72 79 20 \t@${MAKE}.--no-print-directory.
3f380 2d 43 20 25 73 20 2d 66 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 -C.%s.-f.%s',._MAKE.esc(path.get
3f3a0 72 65 6c 61 74 69 76 65 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 2e 6c 6f 63 61 74 relative(sln.location,.prj.locat
3f3c0 69 6f 6e 29 29 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 ion)),._MAKE.esc(_MAKE.getmakefi
3f3e0 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 74 72 75 65 29 29 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f lename(prj,.true)))._p('').end._
3f400 70 28 27 63 6c 65 61 6e 3a 27 29 0a 66 6f 72 20 5f 20 2c 70 72 6a 20 69 6e 20 69 70 61 69 72 73 p('clean:').for._.,prj.in.ipairs
3f420 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 5f 70 28 27 5c 74 40 24 7b 4d 41 4b 45 7d (sln.projects).do._p('\t@${MAKE}
3f440 20 2d 2d 6e 6f 2d 70 72 69 6e 74 2d 64 69 72 65 63 74 6f 72 79 20 2d 43 20 25 73 20 2d 66 20 25 .--no-print-directory.-C.%s.-f.%
3f460 73 20 63 6c 65 61 6e 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 72 65 6c 61 s.clean',._MAKE.esc(path.getrela
3f480 74 69 76 65 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 tive(sln.location,.prj.location)
3f4a0 29 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 ),._MAKE.esc(_MAKE.getmakefilena
3f4c0 6d 65 28 70 72 6a 2c 20 74 72 75 65 29 29 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 68 me(prj,.true))).end._p('')._p('h
3f4e0 65 6c 70 3a 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 55 73 61 67 65 3a 20 6d 61 6b 65 20 elp:')._p(1,'@echo."Usage:.make.
3f500 5b 63 6f 6e 66 69 67 3d 6e 61 6d 65 5d 20 5b 74 61 72 67 65 74 5d 22 27 29 0a 5f 70 28 31 2c 27 [config=name].[target]"')._p(1,'
3f520 40 65 63 68 6f 20 22 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 43 4f 4e 46 49 47 55 52 @echo.""')._p(1,'@echo."CONFIGUR
3f540 41 54 49 4f 4e 53 3a 22 27 29 0a 6c 6f 63 61 6c 20 63 66 67 70 61 69 72 73 20 3d 20 7b 20 7d 0a ATIONS:"').local.cfgpairs.=.{.}.
3f560 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f for._,.platform.in.ipairs(platfo
3f580 72 6d 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 rms).do.for._,.cfgname.in.ipairs
3f5a0 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 5f 70 28 31 2c 27 40 65 (sln.configurations).do._p(1,'@e
3f5c0 63 68 6f 20 22 20 20 20 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e cho."...%s"',.premake.getconfign
3f5e0 61 6d 65 28 63 66 67 6e 61 6d 65 2c 20 70 6c 61 74 66 6f 72 6d 2c 20 74 72 75 65 29 29 0a 65 6e ame(cfgname,.platform,.true)).en
3f600 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 d.end._p(1,'@echo.""')._p(1,'@ec
3f620 68 6f 20 22 54 41 52 47 45 54 53 3a 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 ho."TARGETS:"')._p(1,'@echo."...
3f640 61 6c 6c 20 28 64 65 66 61 75 6c 74 29 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 all.(default)"')._p(1,'@echo."..
3f660 20 63 6c 65 61 6e 22 27 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 .clean"').for._,.prj.in.ipairs(s
3f680 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 ln.projects).do._p(1,'@echo."...
3f6a0 25 73 22 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 %s"',.prj.name).end._p(1,'@echo.
3f6c0 22 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 ""')._p(1,'@echo."For.more.infor
3f6e0 6d 61 74 69 6f 6e 2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 mation,.see.https://github.com/b
3f700 6b 61 72 61 64 7a 69 63 2f 67 65 6e 69 65 22 27 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 6d karadzic/genie"').end..premake.m
3f720 61 6b 65 2e 63 70 70 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6f 76 65 72 72 ake.cpp.=.{.}.premake.make.overr
3f740 69 64 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 ide.=.{.}.premake.make.makefile_
3f760 69 67 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 ignore.=.false.local.cpp.=.prema
3f780 6b 65 2e 6d 61 6b 65 2e 63 70 70 0a 6c 6f 63 61 6c 20 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 ke.make.cpp.local.make.=.premake
3f7a0 2e 6d 61 6b 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 70 70 28 .make.function.premake.make_cpp(
3f7c0 70 72 6a 29 0a 6c 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 prj).local.cc.=.premake.gettool(
3f7e0 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 prj).local.platforms.=.premake.f
3f800 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 63 63 2e ilterplatforms(prj.solution,.cc.
3f820 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 70 72 65 6d 61 6b 65 2e 67 6d 61 platforms,."Native").premake.gma
3f840 6b 65 5f 63 70 70 5f 68 65 61 64 65 72 28 70 72 6a 2c 20 63 63 2c 20 70 6c 61 74 66 6f 72 6d 73 ke_cpp_header(prj,.cc,.platforms
3f860 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 ).for._,.platform.in.ipairs(plat
3f880 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 forms).do.for.cfg.in.premake.eac
3f8a0 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 70 72 65 6d 61 6b hconfig(prj,.platform).do.premak
3f8c0 65 2e 67 6d 61 6b 65 5f 63 70 70 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 2c 20 63 63 29 e.gmake_cpp_config(prj,.cfg,.cc)
3f8e0 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 .end.end.table.sort(prj.allfiles
3f900 29 0a 6c 6f 63 61 6c 20 6f 62 6a 64 69 72 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 61 64 64 69 74 ).local.objdirs.=.{}.local.addit
3f920 69 6f 6e 61 6c 6f 62 6a 64 69 72 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e ionalobjdirs.=.{}.for._,.file.in
3f940 20 69 70 61 69 72 73 28 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 .ipairs(prj.allfiles).do.if.path
3f960 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 6f 62 6a 64 69 72 73 .issourcefile(file).then.objdirs
3f980 5b 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 70 61 74 [_MAKE.esc(path.getdirectory(pat
3f9a0 68 2e 74 72 69 6d 64 6f 74 73 28 66 69 6c 65 29 29 29 5d 20 3d 20 31 0a 65 6e 64 0a 65 6e 64 0a h.trimdots(file)))].=.1.end.end.
3f9c0 66 6f 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 for._,.custombuildtask.in.ipairs
3f9e0 28 70 72 6a 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 (prj.custombuildtask.or.{}).do.f
3fa00 6f 72 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d or._,.buildtask.in.ipairs(custom
3fa20 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 61 64 64 69 74 69 6f 6e 61 6c 6f 62 buildtask.or.{}).do.additionalob
3fa40 6a 64 69 72 73 5b 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 jdirs[_MAKE.esc(path.getdirector
3fa60 79 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c y(path.getrelative(prj.location,
3fa80 62 75 69 6c 64 74 61 73 6b 5b 32 5d 29 29 29 5d 20 3d 20 31 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 buildtask[2])))].=.1.end.end._p(
3faa0 27 4f 42 4a 44 49 52 53 20 3a 3d 20 5c 5c 27 29 0a 5f 70 28 27 5c 74 24 28 4f 42 4a 44 49 52 29 'OBJDIRS.:=.\\')._p('\t$(OBJDIR)
3fac0 20 5c 5c 27 29 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 .\\').for.dir,._.in.iter.sortByK
3fae0 65 79 73 28 6f 62 6a 64 69 72 73 29 20 64 6f 0a 5f 70 28 27 5c 74 24 28 4f 42 4a 44 49 52 29 2f eys(objdirs).do._p('\t$(OBJDIR)/
3fb00 25 73 20 5c 5c 27 2c 20 64 69 72 29 0a 65 6e 64 0a 66 6f 72 20 64 69 72 2c 20 5f 20 69 6e 20 69 %s.\\',.dir).end.for.dir,._.in.i
3fb20 74 65 72 2e 73 6f 72 74 42 79 4b 65 79 73 28 61 64 64 69 74 69 6f 6e 61 6c 6f 62 6a 64 69 72 73 ter.sortByKeys(additionalobjdirs
3fb40 29 20 64 6f 0a 5f 70 28 27 5c 74 25 73 20 5c 5c 27 2c 20 64 69 72 29 0a 65 6e 64 0a 5f 70 28 27 ).do._p('\t%s.\\',.dir).end._p('
3fb60 27 29 0a 5f 70 28 27 52 45 53 4f 55 52 43 45 53 20 3a 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 ')._p('RESOURCES.:=.\\').for._,.
3fb80 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 73 29 20 64 6f 0a file.in.ipairs(prj.allfiles).do.
3fba0 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 6c 65 29 20 74 68 65 if.path.isresourcefile(file).the
3fbc0 6e 0a 5f 70 28 27 5c 74 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 72 65 73 20 5c 5c 27 2c 20 5f 4d n._p('\t$(OBJDIR)/%s.res.\\',._M
3fbe0 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 29 29 29 AKE.esc(path.getbasename(file)))
3fc00 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 50 48 4f 4e 59 3a 20 63 6c 65 61 .end.end._p('')._p('.PHONY:.clea
3fc20 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 27 29 0a 69 66 20 6f n.prebuild.prelink')._p('').if.o
3fc40 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 s.is("MacOSX").and.prj.kind.==."
3fc60 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 5f 70 28 27 61 6c 6c 3a 20 24 28 4f 42 4a WindowedApp".then._p('all:.$(OBJ
3fc80 44 49 52 53 29 20 70 72 65 62 75 69 6c 64 20 70 72 65 6c 69 6e 6b 20 24 28 54 41 52 47 45 54 29 DIRS).prebuild.prelink.$(TARGET)
3fca0 20 24 28 64 69 72 20 24 28 54 41 52 47 45 54 44 49 52 29 29 50 6b 67 49 6e 66 6f 20 24 28 64 69 .$(dir.$(TARGETDIR))PkgInfo.$(di
3fcc0 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 20 7c 20 24 28 54 41 r.$(TARGETDIR))Info.plist.|.$(TA
3fce0 52 47 45 54 44 49 52 29 27 29 0a 65 6c 73 65 0a 5f 70 28 27 61 6c 6c 3a 20 24 28 4f 42 4a 44 49 RGETDIR)').else._p('all:.$(OBJDI
3fd00 52 53 29 20 70 72 65 62 75 69 6c 64 20 70 72 65 6c 69 6e 6b 20 24 28 54 41 52 47 45 54 29 20 7c RS).prebuild.prelink.$(TARGET).|
3fd20 20 24 28 54 41 52 47 45 54 44 49 52 29 27 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 40 3a 27 29 0a 5f .$(TARGETDIR)').end._p('\t@:')._
3fd40 70 28 27 27 29 0a 69 66 20 28 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 p('').if.(prj.kind.==."StaticLib
3fd60 22 20 61 6e 64 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 69 76 65 53 70 6c 69 74 29 20 ".and.prj.options.ArchiveSplit).
3fd80 74 68 65 6e 0a 5f 70 28 27 64 65 66 69 6e 65 20 6d 61 78 5f 61 72 67 73 27 29 0a 5f 70 28 27 5c then._p('define.max_args')._p('\
3fda0 74 24 28 65 76 61 6c 20 5f 61 72 67 73 3a 3d 29 27 29 0a 5f 70 28 27 5c 74 24 28 66 6f 72 65 61 t$(eval._args:=)')._p('\t$(forea
3fdc0 63 68 20 6f 62 6a 2c 24 33 2c 24 28 65 76 61 6c 20 5f 61 72 67 73 2b 3d 24 28 6f 62 6a 29 29 24 ch.obj,$3,$(eval._args+=$(obj))$
3fde0 28 69 66 20 24 28 77 6f 72 64 20 24 32 2c 24 28 5f 61 72 67 73 29 29 2c 24 31 24 28 5f 61 72 67 (if.$(word.$2,$(_args)),$1$(_arg
3fe00 73 29 24 28 45 4f 4c 29 24 28 65 76 61 6c 20 5f 61 72 67 73 3a 3d 29 29 29 27 29 0a 5f 70 28 27 s)$(EOL)$(eval._args:=)))')._p('
3fe20 5c 74 24 28 69 66 20 24 28 5f 61 72 67 73 29 2c 24 31 24 28 5f 61 72 67 73 29 29 27 29 0a 5f 70 \t$(if.$(_args),$1$(_args))')._p
3fe40 28 27 65 6e 64 65 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 64 65 66 69 6e 65 20 45 4f 4c 27 ('endef')._p('')._p('define.EOL'
3fe60 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 65 6e 64 65 66 27 29 0a 5f 70 28 27 )._p('')._p('')._p('endef')._p('
3fe80 27 29 0a 65 6e 64 0a 5f 70 28 27 24 28 54 41 52 47 45 54 29 3a 20 24 28 47 43 48 29 20 24 28 4f ').end._p('$(TARGET):.$(GCH).$(O
3fea0 42 4a 45 43 54 53 29 20 24 28 4c 44 44 45 50 53 29 20 24 28 45 58 54 45 52 4e 41 4c 5f 4c 49 42 BJECTS).$(LDDEPS).$(EXTERNAL_LIB
3fec0 53 29 20 24 28 52 45 53 4f 55 52 43 45 53 29 20 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 20 24 S).$(RESOURCES).|.$(TARGETDIR).$
3fee0 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 61 74 (OBJDIRS)').if.prj.kind.==."Stat
3ff00 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 67 20 icLib".then.if.prj.msgarchiving.
3ff20 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 72 63 then._p('\t@echo.'....prj.msgarc
3ff40 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 76 69 hiving).else._p('\t@echo.Archivi
3ff60 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 70 72 ng.%s',.prj.name).end.if.(not.pr
3ff80 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 61 72 j.archivesplit_size).then.prj.ar
3ffa0 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 74 20 chivesplit_size=200.end.if.(not.
3ffc0 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 0a 20 prj.options.ArchiveSplit).then..
3ffe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 ..............._p('ifeq.(posix,$
40000 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f (SHELLTYPE))')................._
40020 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 29 27 p('\t$(SILENT).rm.-f..$(TARGET)'
40040 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 28 27 65 6c 73 65 27 29 0a 20 20 20 )................._p('else')....
40060 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 ............._p('\t$(SILENT).if.
40080 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 29 20 exist.$(subst./,\\\\,$(TARGET)).
400a0 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 29 0a del.$(subst./,\\\\,$(TARGET))').
400c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 ................_p('endif')._p('
400e0 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 4c 49 4e 4b 43 4d 44 29 20 24 28 4f 42 4a 45 43 54 53 \t$(SILENT).$(LINKCMD).$(OBJECTS
40100 29 27 20 2e 2e 20 28 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 22 20 32 3e 26 )'....(os.is("MacOSX").and.".2>&
40120 31 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 20 7c 20 73 65 64 20 2d 65 20 27 2f 2e 6f 29 20 68 61 73 1.>./dev/null.|.sed.-e.'/.o).has
40140 20 6e 6f 20 73 79 6d 62 6f 6c 73 24 24 2f 64 27 22 20 6f 72 20 22 22 29 29 0a 65 6c 73 65 0a 5f .no.symbols$$/d'".or."")).else._
40160 70 28 27 5c 74 24 28 63 61 6c 6c 20 52 4d 2c 24 28 54 41 52 47 45 54 29 29 27 29 0a 5f 70 28 27 p('\t$(call.RM,$(TARGET))')._p('
40180 5c 74 40 24 28 63 61 6c 6c 20 6d 61 78 5f 61 72 67 73 2c 24 28 4c 49 4e 4b 43 4d 44 29 2c 27 2e \t@$(call.max_args,$(LINKCMD),'.
401a0 2e 20 70 72 6a 2e 61 72 63 68 69 76 65 73 70 6c 69 74 5f 73 69 7a 65 20 2e 2e 27 2c 24 28 4f 42 ..prj.archivesplit_size...',$(OB
401c0 4a 45 43 54 53 29 29 27 20 2e 2e 20 28 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 JECTS))'....(os.is("MacOSX").and
401e0 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.'/.
40200 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."")).
40220 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 4c 49 4e 4b 43 4d 44 5f 4e 44 58 29 27 29 _p('\t$(SILENT).$(LINKCMD_NDX)')
40240 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 70 72 6a 2e 6d 73 67 6c 69 6e 6b 69 6e 67 20 74 68 65 6e .end.else.if.prj.msglinking.then
40260 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 67 6c 69 6e 6b 69 6e 67 ._p('\t@echo.'....prj.msglinking
40280 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 4c 69 6e 6b 69 6e 67 20 25 73 27 2c 20 ).else._p('\t@echo.Linking.%s',.
402a0 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 prj.name).end._p('\t$(SILENT).$(
402c0 4c 49 4e 4b 43 4d 44 29 27 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 24 28 50 4f 53 54 42 55 49 4c 44 LINKCMD)').end._p('\t$(POSTBUILD
402e0 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 24 28 54 41 52 47 45 54 44 49 52 29 3a CMDS)')._p('')._p('$(TARGETDIR):
40300 27 29 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 6d 6b 64 69 72 72 75 6c 65 28 22 24 28 54 41 52 ').premake.make_mkdirrule("$(TAR
40320 47 45 54 44 49 52 29 22 29 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 53 29 3a 27 29 0a 69 66 20 28 GETDIR)")._p('$(OBJDIRS):').if.(
40340 6e 6f 74 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 not.prj.solution.messageskip).or
40360 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f .(not.table.contains(prj.solutio
40380 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c 20 22 53 6b 69 70 43 72 65 61 74 69 6e 67 4d 65 73 73 n.messageskip,."SkipCreatingMess
403a0 61 67 65 22 29 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 72 65 61 74 69 6e 67 age")).then._p('\t@echo.Creating
403c0 20 24 28 40 29 27 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 2d 24 28 63 61 6c 6c 20 4d 4b 44 49 52 2c .$(@)').end._p('\t-$(call.MKDIR,
403e0 24 40 29 27 29 0a 5f 70 28 27 27 29 0a 69 66 20 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 $@)')._p('').if.os.is("MacOSX").
40400 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
40420 65 6e 0a 5f 70 28 27 24 28 64 69 72 20 24 28 54 41 52 47 45 54 44 49 52 29 29 50 6b 67 49 6e 66 en._p('$(dir.$(TARGETDIR))PkgInf
40440 6f 3a 27 29 0a 5f 70 28 27 24 28 64 69 72 20 24 28 54 41 52 47 45 54 44 49 52 29 29 49 6e 66 6f o:')._p('$(dir.$(TARGETDIR))Info
40460 2e 70 6c 69 73 74 3a 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 63 6c 65 61 6e 3a 27 .plist:')._p('').end._p('clean:'
40480 29 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b ).if.(not.prj.solution.messagesk
404a0 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 73 ip).or.(not.table.contains(prj.s
404c0 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c 20 22 53 6b 69 70 43 6c 65 61 6e 69 olution.messageskip,."SkipCleani
404e0 6e 67 4d 65 73 73 61 67 65 22 29 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 6c ngMessage")).then._p('\t@echo.Cl
40500 65 61 6e 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 69 66 eaning.%s',.prj.name).end._p('if
40520 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 0a 5f 70 28 27 5c 74 eq.(posix,$(SHELLTYPE))')._p('\t
40540 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 20 24 28 54 41 52 47 45 54 29 27 29 0a 5f 70 28 $(SILENT).rm.-f..$(TARGET)')._p(
40560 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 72 66 20 24 28 4f 42 4a 44 49 52 29 27 29 0a '\t$(SILENT).rm.-rf.$(OBJDIR)').
40580 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 _p('else')._p('\t$(SILENT).if.ex
405a0 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 29 20 64 65 ist.$(subst./,\\\\,$(TARGET)).de
405c0 6c 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 29 27 29 0a 5f 70 l.$(subst./,\\\\,$(TARGET))')._p
405e0 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f ('\t$(SILENT).if.exist.$(subst./
40600 2c 5c 5c 5c 5c 2c 24 28 4f 42 4a 44 49 52 29 29 20 72 6d 64 69 72 20 2f 73 20 2f 71 20 24 28 73 ,\\\\,$(OBJDIR)).rmdir./s./q.$(s
40620 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 4f 42 4a 44 49 52 29 29 27 29 0a 5f 70 28 27 65 6e 64 ubst./,\\\\,$(OBJDIR))')._p('end
40640 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 72 65 62 75 69 6c 64 3a 27 29 0a 5f 70 28 27 if')._p('')._p('prebuild:')._p('
40660 5c 74 24 28 50 52 45 42 55 49 4c 44 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 \t$(PREBUILDCMDS)')._p('')._p('p
40680 72 65 6c 69 6e 6b 3a 27 29 0a 5f 70 28 27 5c 74 24 28 50 52 45 4c 49 4e 4b 43 4d 44 53 29 27 29 relink:')._p('\t$(PRELINKCMDS)')
406a0 0a 5f 70 28 27 27 29 0a 63 70 70 2e 70 63 68 72 75 6c 65 73 28 70 72 6a 29 0a 63 70 70 2e 66 69 ._p('').cpp.pchrules(prj).cpp.fi
406c0 6c 65 52 75 6c 65 73 28 70 72 6a 2c 20 63 63 29 0a 63 70 70 2e 64 65 70 65 6e 64 65 6e 63 79 52 leRules(prj,.cc).cpp.dependencyR
406e0 75 6c 65 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b ules(prj).for._,.custombuildtask
40700 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f .in.ipairs(prj.custombuildtask.o
40720 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 r.{}).do.for._,.buildtask.in.ipa
40740 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f irs(custombuildtask.or.{}).do.lo
40760 63 61 6c 20 64 65 70 73 20 3d 20 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c cal.deps.=..string.format("%s.",
40780 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 path.getrelative(prj.location,bu
407a0 69 6c 64 74 61 73 6b 5b 31 5d 29 29 0a 66 6f 72 20 5f 2c 20 64 65 70 64 61 74 61 20 69 6e 20 69 ildtask[1])).for._,.depdata.in.i
407c0 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 64 65 70 pairs(buildtask[3].or.{}).do.dep
407e0 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 25 73 20 22 2c s.=.deps....string.format("%s.",
40800 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 64 65 path.getrelative(prj.location,de
40820 70 64 61 74 61 29 29 0a 65 6e 64 0a 5f 70 28 27 25 73 3a 20 25 73 20 7c 20 24 28 54 41 52 47 45 pdata)).end._p('%s:.%s.|.$(TARGE
40840 54 44 49 52 29 20 24 28 4f 42 4a 44 49 52 53 29 27 0a 2c 70 61 74 68 2e 67 65 74 72 65 6c 61 74 TDIR).$(OBJDIRS)'.,path.getrelat
40860 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 0a 2c ive(prj.location,buildtask[2]).,
40880 20 64 65 70 73 0a 29 0a 66 6f 72 20 5f 2c 20 63 6d 64 6c 69 6e 65 20 69 6e 20 69 70 61 69 72 73 .deps.).for._,.cmdline.in.ipairs
408a0 28 62 75 69 6c 64 74 61 73 6b 5b 34 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 6d (buildtask[4].or.{}).do.local.cm
408c0 64 20 3d 20 63 6d 64 6c 69 6e 65 0a 6c 6f 63 61 6c 20 6e 75 6d 20 3d 20 31 0a 66 6f 72 20 5f 2c d.=.cmdline.local.num.=.1.for._,
408e0 20 64 65 70 64 61 74 61 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 74 61 73 6b 5b 33 5d 20 .depdata.in.ipairs(buildtask[3].
40900 6f 72 20 7b 7d 29 20 64 6f 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c or.{}).do.cmd.=.string.gsub(cmd,
40920 22 25 24 25 28 22 20 2e 2e 20 6e 75 6d 20 2e 2e 22 25 29 22 2c 20 73 74 72 69 6e 67 2e 66 6f 72 "%$%("....num..."%)",.string.for
40940 6d 61 74 28 22 25 73 20 22 2c 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c mat("%s.",path.getrelative(prj.l
40960 6f 63 61 74 69 6f 6e 2c 64 65 70 64 61 74 61 29 29 29 0a 6e 75 6d 20 3d 20 6e 75 6d 20 2b 20 31 ocation,depdata))).num.=.num.+.1
40980 0a 65 6e 64 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 20 22 25 24 25 .end.cmd.=.string.gsub(cmd,."%$%
409a0 28 3c 25 29 22 2c 20 22 24 3c 22 29 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 (<%)",."$<").cmd.=.string.gsub(c
409c0 6d 64 2c 20 22 25 24 25 28 40 25 29 22 2c 20 22 24 40 22 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c md,."%$%(@%)",."$@")._p('\t$(SIL
409e0 45 4e 54 29 20 25 73 27 2c 63 6d 64 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 ENT).%s',cmd).end._p('').end.end
40a00 0a 5f 70 28 27 2d 69 6e 63 6c 75 64 65 20 24 28 4f 42 4a 45 43 54 53 3a 25 25 2e 6f 3d 25 25 2e ._p('-include.$(OBJECTS:%%.o=%%.
40a20 64 29 27 29 0a 5f 70 28 27 69 66 6e 65 71 20 28 2c 24 28 50 43 48 29 29 27 29 0a 5f 70 28 27 20 d)')._p('ifneq.(,$(PCH))')._p('.
40a40 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 24 28 50 .-include.$(OBJDIR)/$(notdir.$(P
40a60 43 48 29 29 2e 64 27 29 0a 5f 70 28 27 20 20 2d 69 6e 63 6c 75 64 65 20 24 28 4f 42 4a 44 49 52 CH)).d')._p('..-include.$(OBJDIR
40a80 29 2f 24 28 6e 6f 74 64 69 72 20 24 28 50 43 48 29 29 5f 6f 62 6a 63 2e 64 27 29 0a 5f 70 28 27 )/$(notdir.$(PCH))_objc.d')._p('
40aa0 65 6e 64 69 66 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 6d 61 endif').end.function.premake.gma
40ac0 6b 65 5f 63 70 70 5f 68 65 61 64 65 72 28 70 72 6a 2c 20 63 63 2c 20 70 6c 61 74 66 6f 72 6d 73 ke_cpp_header(prj,.cc,.platforms
40ae0 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 75 74 6f )._p('#.%s.project.makefile.auto
40b00 67 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 65 27 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 generated.by.GENie',.premake.act
40b20 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 69 66 6e ion.current().shortname)._p('ifn
40b40 64 65 66 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 20 20 63 6f 6e 66 69 67 3d 25 73 27 2c 20 5f def.config')._p('..config=%s',._
40b60 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 70 MAKE.esc(premake.getconfigname(p
40b80 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d 2c 20 70 rj.solution.configurations[1],.p
40ba0 6c 61 74 66 6f 72 6d 73 5b 31 5d 2c 20 74 72 75 65 29 29 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 latforms[1],.true)))._p('endif')
40bc0 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 76 65 72 62 6f 73 65 27 29 0a 5f 70 28 ._p('')._p('ifndef.verbose')._p(
40be0 27 20 20 53 49 4c 45 4e 54 20 3d 20 40 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 '..SILENT.=.@')._p('endif')._p('
40c00 27 29 0a 5f 70 28 27 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 6d 73 64 6f 73 27 29 0a 5f 70 28 27 ')._p('SHELLTYPE.:=.msdos')._p('
40c20 69 66 65 71 20 28 2c 24 28 43 6f 6d 53 70 65 63 29 24 28 43 4f 4d 53 50 45 43 29 29 27 29 0a 5f ifeq.(,$(ComSpec)$(COMSPEC))')._
40c40 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
40c60 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
40c80 67 20 2f 62 69 6e 2c 24 28 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 g./bin,$(SHELL)))')._p('..SHELLT
40ca0 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 YPE.:=.posix')._p('endif')._p('i
40cc0 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 4d 41 feq.(/bin,$(findstring./bin,$(MA
40ce0 4b 45 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 KESHELL)))')._p('..SHELLTYPE.:=.
40d00 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 posix')._p('endif')._p('')._p('i
40d20 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 0a 5f 70 28 27 20 feq.(posix,$(SHELLTYPE))')._p('.
40d40 20 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 2d 70 20 22 24 28 31 .MKDIR.=.$(SILENT).mkdir.-p."$(1
40d60 29 22 27 29 0a 5f 70 28 27 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 70 20 )"')._p('..COPY..=.$(SILENT).cp.
40d80 2d 66 52 20 22 24 28 31 29 22 20 22 24 28 32 29 22 27 29 0a 5f 70 28 27 20 20 52 4d 20 20 20 20 -fR."$(1)"."$(2)"')._p('..RM....
40da0 3d 20 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 22 24 28 31 29 22 27 29 0a 5f 70 28 27 65 =.$(SILENT).rm.-f."$(1)"')._p('e
40dc0 6c 73 65 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 lse')._p('..MKDIR.=.$(SILENT).mk
40de0 64 69 72 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 32 3e 20 6e 75 dir."$(subst./,\\\\,$(1))".2>.nu
40e00 6c 20 7c 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 28 27 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 l.||.exit.0')._p('..COPY..=.$(SI
40e20 4c 45 4e 54 29 20 63 6f 70 79 20 2f 59 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 LENT).copy./Y."$(subst./,\\\\,$(
40e40 31 29 29 22 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 32 29 29 22 27 29 0a 5f 70 1))"."$(subst./,\\\\,$(2))"')._p
40e60 28 27 20 20 52 4d 20 20 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 64 65 6c 20 2f 46 20 22 24 28 ('..RM....=.$(SILENT).del./F."$(
40e80 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 32 3e 20 6e 75 6c 20 7c 7c 20 65 78 subst./,\\\\,$(1))".2>.nul.||.ex
40ea0 69 74 20 30 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 43 43 it.0')._p('endif')._p('')._p('CC
40ec0 20 20 3d 20 25 73 27 2c 20 63 63 2e 63 63 29 0a 5f 70 28 27 43 58 58 20 3d 20 25 73 27 2c 20 63 ..=.%s',.cc.cc)._p('CXX.=.%s',.c
40ee0 63 2e 63 78 78 29 0a 5f 70 28 27 41 52 20 20 3d 20 25 73 27 2c 20 63 63 2e 61 72 29 0a 5f 70 28 c.cxx)._p('AR..=.%s',.cc.ar)._p(
40f00 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 52 45 53 43 4f 4d 50 27 29 0a 5f 70 28 27 20 20 69 '')._p('ifndef.RESCOMP')._p('..i
40f20 66 64 65 66 20 57 49 4e 44 52 45 53 27 29 0a 5f 70 28 27 20 20 20 20 52 45 53 43 4f 4d 50 20 3d fdef.WINDRES')._p('....RESCOMP.=
40f40 20 24 28 57 49 4e 44 52 45 53 29 27 29 0a 5f 70 28 27 20 20 65 6c 73 65 27 29 0a 5f 70 28 27 20 .$(WINDRES)')._p('..else')._p('.
40f60 20 20 20 52 45 53 43 4f 4d 50 20 3d 20 25 73 27 2c 20 63 63 2e 72 63 20 6f 72 20 27 77 69 6e 64 ...RESCOMP.=.%s',.cc.rc.or.'wind
40f80 72 65 73 27 29 0a 5f 70 28 27 20 20 65 6e 64 69 66 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a res')._p('..endif')._p('endif').
40fa0 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
40fc0 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.=
40fe0 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,
41000 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
41020 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
41040 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
41060 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
41080 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
410a0 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
410c0 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
410e0 65 5f 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 5f 70 28 27 69 e_cpp_config(prj,.cfg,.cc)._p('i
41100 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 65 73 63 28 63 feq.($(config),%s)',._MAKE.esc(c
41120 66 67 2e 73 68 6f 72 74 6e 61 6d 65 29 29 0a 63 70 70 2e 70 6c 61 74 66 6f 72 6d 74 6f 6f 6c 73 fg.shortname)).cpp.platformtools
41140 28 63 66 67 2c 20 63 63 29 0a 5f 70 28 27 20 20 27 20 2e 2e 20 28 74 61 62 6c 65 2e 63 6f 6e 74 (cfg,.cc)._p('..'....(table.cont
41160 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 4f 42 4a 44 ains(premake.make.override,"OBJD
41180 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 2e 20 20 IR").and."override.".or."").....
411a0 20 20 27 4f 42 4a 44 49 52 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 25 73 27 2c 20 5f 4d ..'OBJDIR..............=.%s',._M
411c0 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 27 AKE.esc(cfg.objectsdir))._p('..'
411e0 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 6b 65 ....(table.contains(premake.make
41200 2e 6f 76 65 72 72 69 64 65 2c 22 54 41 52 47 45 54 44 49 52 22 29 20 61 6e 64 20 22 6f 76 65 72 .override,"TARGETDIR").and."over
41220 72 69 64 65 20 22 20 6f 72 20 22 22 29 20 2e 2e 20 27 54 41 52 47 45 54 44 49 52 20 20 20 20 20 ride.".or."")....'TARGETDIR.....
41240 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 62 75 69 6c 64 ......=.%s',._MAKE.esc(cfg.build
41260 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 27 20 2e 2e 20 28 74 target.directory))._p('..'....(t
41280 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6f 76 65 72 72 able.contains(premake.make.overr
412a0 69 64 65 2c 22 54 41 52 47 45 54 22 29 20 61 6e 64 20 22 6f 76 65 72 72 69 64 65 20 22 20 6f 72 ide,"TARGET").and."override.".or
412c0 20 22 22 29 20 2e 2e 20 20 20 20 27 54 41 52 47 45 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."").......'TARGET..............
412e0 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 63 66 =.$(TARGETDIR)/%s',._MAKE.esc(cf
41300 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 5f 70 28 27 20 20 44 45 46 49 4e g.buildtarget.name))._p('..DEFIN
41320 45 53 20 20 20 20 20 20 20 20 20 20 20 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 ES............+=%s',.make.list(c
41340 63 2e 67 65 74 64 65 66 69 6e 65 73 28 63 66 67 2e 64 65 66 69 6e 65 73 29 29 29 0a 5f 70 28 27 c.getdefines(cfg.defines)))._p('
41360 20 20 49 4e 43 4c 55 44 45 53 20 20 20 20 20 20 20 20 20 20 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 ..INCLUDES...........+=%s',.make
41380 2e 6c 69 73 74 28 63 63 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 63 66 67 2e 69 6e 63 6c .list(cc.getincludedirs(cfg.incl
413a0 75 64 65 64 69 72 73 29 29 29 0a 5f 70 28 27 20 20 49 4e 43 4c 55 44 45 53 20 20 20 20 20 20 20 udedirs)))._p('..INCLUDES.......
413c0 20 20 20 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 71 75 6f 74 65 ....+=%s',.make.list(cc.getquote
413e0 69 6e 63 6c 75 64 65 64 69 72 73 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 29 includedirs(cfg.userincludedirs)
41400 29 29 0a 63 70 70 2e 70 63 68 63 6f 6e 66 69 67 28 63 66 67 29 0a 63 70 70 2e 66 6c 61 67 73 28 )).cpp.pchconfig(cfg).cpp.flags(
41420 63 66 67 2c 20 63 63 29 0a 63 70 70 2e 6c 69 6e 6b 65 72 28 70 72 6a 2c 20 63 66 67 2c 20 63 63 cfg,.cc).cpp.linker(prj,.cfg,.cc
41440 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 63 66 67 2e 66 69 6c 65 73 29 0a 5f 70 28 27 20 20 4f 42 ).table.sort(cfg.files)._p('..OB
41460 4a 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 JECTS.:=.\\').for._,.file.in.ipa
41480 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
414a0 63 65 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 69 73 5f 65 78 63 6c cefile(file).then.if.not.is_excl
414c0 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 28 27 5c 74 uded(prj,.cfg,.file).then._p('\t
414e0 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 6f 20 5c 5c 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 $(OBJDIR)/%s.o.\\'.,._MAKE.esc(p
41500 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 ath.trimdots(path.removeext(file
41520 29 29 29 0a 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 20 20 64 ))).).end.end.end._p('')._p('..d
41540 65 66 69 6e 65 20 50 52 45 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 efine.PREBUILDCMDS').if.#cfg.pre
41560 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 74 40 65 63 buildcommands.>.0.then._p('\t@ec
41580 68 6f 20 52 75 6e 6e 69 6e 67 20 70 72 65 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a ho.Running.pre-build.commands').
415a0 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 _p('\t%s',.table.implode(cfg.pre
415c0 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a buildcommands,."",."",."\n\t")).
415e0 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 end._p('..endef')._p('..define.P
41600 52 45 4c 49 4e 4b 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d RELINKCMDS').if.#cfg.prelinkcomm
41620 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
41640 67 20 70 72 65 2d 6c 69 6e 6b 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c g.pre-link.commands')._p('\t%s',
41660 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e .table.implode(cfg.prelinkcomman
41680 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 ds,."",."",."\n\t")).end._p('..e
416a0 6e 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 4f 53 54 42 55 49 4c 44 43 4d 44 ndef')._p('..define.POSTBUILDCMD
416c0 53 27 29 0a 69 66 20 23 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 S').if.#cfg.postbuildcommands.>.
416e0 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 6f 73 74 2d 0.then._p('\t@echo.Running.post-
41700 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 61 62 6c build.commands')._p('\t%s',.tabl
41720 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 6e 64 73 2c e.implode(cfg.postbuildcommands,
41740 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 ."",."",."\n\t")).end._p('..ende
41760 66 27 29 0a 6d 61 6b 65 2e 73 65 74 74 69 6e 67 73 28 63 66 67 2c 20 63 63 29 0a 5f 70 28 27 65 f').make.settings(cfg,.cc)._p('e
41780 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 63 70 70 2e 70 ndif')._p('').end.function.cpp.p
417a0 6c 61 74 66 6f 72 6d 74 6f 6f 6c 73 28 63 66 67 2c 20 63 63 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 latformtools(cfg,.cc).local.plat
417c0 66 6f 72 6d 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 form.=.cc.platforms[cfg.platform
417e0 5d 0a 69 66 20 70 6c 61 74 66 6f 72 6d 2e 63 63 20 74 68 65 6e 0a 5f 70 28 27 20 20 43 43 20 20 ].if.platform.cc.then._p('..CC..
41800 20 20 20 20 20 20 20 3d 20 25 73 27 2c 20 70 6c 61 74 66 6f 72 6d 2e 63 63 29 0a 65 6e 64 0a 69 .......=.%s',.platform.cc).end.i
41820 66 20 70 6c 61 74 66 6f 72 6d 2e 63 78 78 20 74 68 65 6e 0a 5f 70 28 27 20 20 43 58 58 20 20 20 f.platform.cxx.then._p('..CXX...
41840 20 20 20 20 20 3d 20 25 73 27 2c 20 70 6c 61 74 66 6f 72 6d 2e 63 78 78 29 0a 65 6e 64 0a 69 66 .....=.%s',.platform.cxx).end.if
41860 20 70 6c 61 74 66 6f 72 6d 2e 61 72 20 74 68 65 6e 0a 5f 70 28 27 20 20 41 52 20 20 20 20 20 20 .platform.ar.then._p('..AR......
41880 20 20 20 3d 20 25 73 27 2c 20 70 6c 61 74 66 6f 72 6d 2e 61 72 29 0a 65 6e 64 0a 65 6e 64 0a 66 ...=.%s',.platform.ar).end.end.f
418a0 75 6e 63 74 69 6f 6e 20 63 70 70 2e 66 6c 61 67 73 28 63 66 67 2c 20 63 63 29 0a 69 66 20 63 66 unction.cpp.flags(cfg,.cc).if.cf
418c0 67 2e 70 63 68 68 65 61 64 65 72 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f g.pchheader.and.not.cfg.flags.No
418e0 50 43 48 20 74 68 65 6e 0a 5f 70 28 27 20 20 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 20 20 20 20 PCH.then._p('..FORCE_INCLUDE....
41900 20 20 2b 3d 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 ..+=.-include.$(OBJDIR)/$(notdir
41920 20 24 28 50 43 48 29 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 .$(PCH))')._p('..FORCE_INCLUDE_O
41940 42 4a 43 20 2b 3d 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 BJC.+=.-include.$(OBJDIR)/$(notd
41960 69 72 20 24 28 50 43 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 ir.$(PCH))_objc').end.if.#cfg.fo
41980 72 63 65 64 69 6e 63 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 rcedincludes.>.0.then._p('..FORC
419a0 45 5f 49 4e 43 4c 55 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 E_INCLUDE......+=.-include.%s'.,
419c0 5f 4d 41 4b 45 2e 65 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 66 6f 72 63 65 _MAKE.esc(table.concat(cfg.force
419e0 64 69 6e 63 6c 75 64 65 73 2c 20 22 3b 22 29 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 41 4c 4c 5f dincludes,.";"))).end._p('..ALL_
41a00 43 50 50 46 4c 41 47 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 CPPFLAGS.......+=.$(CPPFLAGS).%s
41a20 20 24 28 44 45 46 49 4e 45 53 29 20 24 28 49 4e 43 4c 55 44 45 53 29 27 2c 20 74 61 62 6c 65 2e .$(DEFINES).$(INCLUDES)',.table.
41a40 63 6f 6e 63 61 74 28 63 63 2e 67 65 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 2c 20 22 20 22 29 concat(cc.getcppflags(cfg),.".")
41a60 29 0a 5f 70 28 27 20 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 )._p('..ALL_ASMFLAGS.......+=.$(
41a80 41 53 4d 46 4c 41 47 53 29 20 24 28 43 46 4c 41 47 53 29 20 24 28 41 4c 4c 5f 43 50 50 46 4c 41 ASMFLAGS).$(CFLAGS).$(ALL_CPPFLA
41aa0 47 53 29 20 24 28 41 52 43 48 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e GS).$(ARCH)%s',.make.list(table.
41ac0 6a 6f 69 6e 28 63 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c join(cc.getcflags(cfg),.cfg.buil
41ae0 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 61 73 6d 29 29 doptions,.cfg.buildoptions_asm))
41b00 29 0a 5f 70 28 27 20 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 )._p('..ALL_CFLAGS.........+=.$(
41b20 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)%
41b40 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
41b60 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 flags(cfg),.cfg.buildoptions,.cf
41b80 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 29 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 43 58 g.buildoptions_c)))._p('..ALL_CX
41ba0 58 46 4c 41 47 53 20 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 XFLAGS.......+=.$(CXXFLAGS).$(CF
41bc0 4c 41 47 53 29 20 24 28 41 4c 4c 5f 43 50 50 46 4c 41 47 53 29 20 24 28 41 52 43 48 29 25 73 27 LAGS).$(ALL_CPPFLAGS).$(ARCH)%s'
41be0 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 63 66 6c ,.make.list(table.join(cc.getcfl
41c00 61 67 73 28 63 66 67 29 2c 20 63 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 2c 20 63 ags(cfg),.cc.getcxxflags(cfg),.c
41c20 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 6f 6e fg.buildoptions,.cfg.buildoption
41c40 73 5f 63 70 70 29 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 4f 42 4a 43 46 4c 41 47 53 20 20 20 20 s_cpp)))._p('..ALL_OBJCFLAGS....
41c60 20 20 2b 3d 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 ..+=.$(CFLAGS).$(ALL_CPPFLAGS).$
41c80 28 41 52 43 48 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 (ARCH)%s',.make.list(table.join(
41ca0 63 63 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 cc.getcflags(cfg),.cfg.buildopti
41cc0 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 6f 62 6a 63 29 29 29 0a 5f 70 ons,.cfg.buildoptions_objc)))._p
41ce0 28 27 20 20 41 4c 4c 5f 4f 42 4a 43 50 50 46 4c 41 47 53 20 20 20 20 2b 3d 20 24 28 43 58 58 46 ('..ALL_OBJCPPFLAGS....+=.$(CXXF
41d00 4c 41 47 53 29 20 24 28 43 46 4c 41 47 53 29 20 24 28 41 4c 4c 5f 43 50 50 46 4c 41 47 53 29 20 LAGS).$(CFLAGS).$(ALL_CPPFLAGS).
41d20 24 28 41 52 43 48 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e $(ARCH)%s',.make.list(table.join
41d40 28 63 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 63 2e 67 65 74 63 78 78 66 6c 61 (cc.getcflags(cfg),.cc.getcxxfla
41d60 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 gs(cfg),.cfg.buildoptions,.cfg.b
41d80 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 20 41 4c 4c 5f uildoptions_objcpp)))._p('..ALL_
41da0 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 53 29 20 24 28 RESFLAGS.......+=.$(RESFLAGS).$(
41dc0 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 20 20 20 20 20 DEFINES).$(INCLUDES)%s',........
41de0 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 64 65 66 69 .make.list(table.join(cc.getdefi
41e00 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 20 20 20 20 20 nes(cfg.resdefines),............
41e20 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 69 6e 63 6c 75 .....................cc.getinclu
41e40 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 20 63 66 67 2e dedirs(cfg.resincludedirs),.cfg.
41e60 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 63 70 70 2e 6c resoptions))).end.function.cpp.l
41e80 69 6e 6b 65 72 28 70 72 6a 2c 20 63 66 67 2c 20 63 63 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 4c 44 inker(prj,.cfg,.cc)._p('..ALL_LD
41ea0 46 4c 41 47 53 20 20 20 20 20 20 20 20 2b 3d 20 24 28 4c 44 46 4c 41 47 53 29 25 73 27 2c 20 6d FLAGS........+=.$(LDFLAGS)%s',.m
41ec0 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 6c 69 62 64 69 72 ake.list(table.join(cc.getlibdir
41ee0 66 6c 61 67 73 28 63 66 67 29 2c 20 63 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 2c 20 flags(cfg),.cc.getldflags(cfg),.
41f00 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 29 29 0a 5f 70 28 27 20 20 4c 44 44 45 50 53 20 cfg.linkoptions)))._p('..LDDEPS.
41f20 20 20 20 20 20 20 20 20 20 20 20 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 5f 4d 41 ............+=%s',.make.list(_MA
41f40 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 KE.esc(premake.getlinks(cfg,."si
41f60 62 6c 69 6e 67 73 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 29 29 0a 5f 70 28 27 20 20 4c 49 blings",."fullpath"))))._p('..LI
41f80 42 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2b 3d 20 24 28 4c 44 44 45 50 53 29 25 73 27 BS...............+=.$(LDDEPS)%s'
41fa0 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 29 ,.make.list(cc.getlinkflags(cfg)
41fc0 29 29 0a 5f 70 28 27 20 20 45 58 54 45 52 4e 41 4c 5f 4c 49 42 53 20 20 20 20 20 20 2b 3d 25 73 ))._p('..EXTERNAL_LIBS......+=%s
41fe0 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 6c 69 62 66 69 6c 65 73 28 63 66 67 29 ',.make.list(cc.getlibfiles(cfg)
42000 29 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 )).if.cfg.kind.==."StaticLib".th
42020 65 6e 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 69 76 65 53 70 en.if.(not.prj.options.ArchiveSp
42040 6c 69 74 29 20 74 68 65 6e 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 20 20 20 20 20 20 20 20 20 lit).then._p('..LINKCMD.........
42060 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.
42080 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
420a0 2c 20 66 61 6c 73 65 29 29 29 0a 65 6c 73 65 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 20 20 20 ,.false))).else._p('..LINKCMD...
420c0 20 20 20 20 20 20 20 20 20 20 3d 20 24 28 41 52 29 20 25 73 20 24 28 54 41 52 47 45 54 29 27 2c ..........=.$(AR).%s.$(TARGET)',
420e0 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 70 72 .make.list(cc.getarchiveflags(pr
42100 6a 2c 20 63 66 67 2c 20 66 61 6c 73 65 29 29 29 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 5f 4e j,.cfg,.false)))._p('..LINKCMD_N
42120 44 58 20 20 20 20 20 20 20 20 20 3d 20 24 28 41 52 29 20 25 73 20 24 28 54 41 52 47 45 54 29 27 DX.........=.$(AR).%s.$(TARGET)'
42140 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 70 ,.make.list(cc.getarchiveflags(p
42160 72 6a 2c 20 63 66 67 2c 20 74 72 75 65 29 29 29 0a 65 6e 64 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 rj,.cfg,.true))).end.else.local.
42180 74 6f 6f 6c 20 3d 20 69 69 66 28 63 66 67 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 tool.=.iif(cfg.language.==."C",.
421a0 22 43 43 22 2c 20 22 43 58 58 22 29 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 20 20 20 20 20 20 "CC",."CXX")._p('..LINKCMD......
421c0 20 20 20 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 4f 42 .......=.$(%s).-o.$(TARGET).$(OB
421e0 4a 45 43 54 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 JECTS).$(RESOURCES).$(ARCH).$(AL
42200 4c 5f 4c 44 46 4c 41 47 53 29 20 24 28 4c 49 42 53 29 27 2c 20 74 6f 6f 6c 29 0a 65 6e 64 0a 65 L_LDFLAGS).$(LIBS)',.tool).end.e
42220 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 70 63 68 63 6f 6e 66 69 67 28 63 66 67 29 0a 69 nd.function.cpp.pchconfig(cfg).i
42240 66 20 6e 6f 74 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 f.not.cfg.pchheader.or.cfg.flags
42260 2e 4e 6f 50 43 48 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 63 68 .NoPCH.then.return.end.local.pch
42280 20 3d 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 .=.cfg.pchheader.for._,.incdir.i
422a0 6e 20 69 70 61 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 6c 6f 63 n.ipairs(cfg.includedirs).do.loc
422c0 61 6c 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 al.abspath.=.path.getabsolute(pa
422e0 74 68 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 69 6e th.join(cfg.project.location,.in
42300 63 64 69 72 29 29 0a 6c 6f 63 61 6c 20 74 65 73 74 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 cdir)).local.testname.=.path.joi
42320 6e 28 61 62 73 70 61 74 68 2c 20 70 63 68 29 0a 69 66 20 6f 73 2e 69 73 66 69 6c 65 28 74 65 73 n(abspath,.pch).if.os.isfile(tes
42340 74 6e 61 6d 65 29 20 74 68 65 6e 0a 70 63 68 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 tname).then.pch.=.path.getrelati
42360 76 65 28 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 74 65 73 74 6e 61 6d 65 29 0a 62 72 65 61 6b ve(cfg.location,.testname).break
42380 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 20 20 50 43 48 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .end.end._p('..PCH..............
423a0 20 20 20 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 63 68 29 29 0a 5f 70 28 27 20 20 ...=.%s',._MAKE.esc(pch))._p('..
423c0 47 43 48 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 24 28 4f 42 4a 44 49 52 29 2f GCH.................=.$(OBJDIR)/
423e0 24 28 6e 6f 74 64 69 72 20 24 28 50 43 48 29 29 2e 67 63 68 27 29 0a 5f 70 28 27 20 20 47 43 48 $(notdir.$(PCH)).gch')._p('..GCH
42400 5f 4f 42 4a 43 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 _OBJC............=.$(OBJDIR)/$(n
42420 6f 74 64 69 72 20 24 28 50 43 48 29 29 5f 6f 62 6a 63 2e 67 63 68 27 29 0a 65 6e 64 0a 66 75 6e otdir.$(PCH))_objc.gch').end.fun
42440 63 74 69 6f 6e 20 63 70 70 2e 70 63 68 72 75 6c 65 73 28 70 72 6a 29 0a 5f 70 28 27 69 66 6e 65 ction.cpp.pchrules(prj)._p('ifne
42460 71 20 28 2c 24 28 50 43 48 29 29 27 29 0a 5f 70 28 27 24 28 47 43 48 29 3a 20 24 28 50 43 48 29 q.(,$(PCH))')._p('$(GCH):.$(PCH)
42480 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 66 20 70 72 .$(MAKEFILE).|.$(OBJDIR)').if.pr
424a0 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 65 63 68 6f j.msgprecompile.then._p('\t@echo
424c0 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 65 0a 5f 70 .'....prj.msgprecompile).else._p
424e0 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 0a 6c 6f 63 ('\t@echo.$(notdir.$<)').end.loc
42500 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 20 22 43 22 al.cmd.=.iif(prj.language.==."C"
42520 2c 20 22 24 28 43 43 29 20 24 28 41 4c 4c 5f 43 46 4c 41 47 53 29 20 2d 78 20 63 2d 68 65 61 64 ,."$(CC).$(ALL_CFLAGS).-x.c-head
42540 65 72 22 2c 20 22 24 28 43 58 58 29 20 24 28 41 4c 4c 5f 43 58 58 46 4c 41 47 53 29 20 2d 78 20 er",."$(CXX).$(ALL_CXXFLAGS).-x.
42560 63 2b 2b 2d 68 65 61 64 65 72 22 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 25 73 20 c++-header")._p('\t$(SILENT).%s.
42580 24 28 44 45 46 49 4e 45 53 29 20 24 28 49 4e 43 4c 55 44 45 53 29 20 2d 6f 20 22 24 40 22 20 2d $(DEFINES).$(INCLUDES).-o."$@".-
425a0 63 20 22 24 3c 22 27 2c 20 63 6d 64 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 24 28 47 43 48 5f 4f c."$<"',.cmd)._p('')._p('$(GCH_O
425c0 42 4a 43 29 3a 20 24 28 50 43 48 29 20 24 28 4d 41 4b 45 46 49 4c 45 29 20 7c 20 24 28 4f 42 4a BJC):.$(PCH).$(MAKEFILE).|.$(OBJ
425e0 44 49 52 29 27 29 0a 69 66 20 70 72 6a 2e 6d 73 67 70 72 65 63 6f 6d 70 69 6c 65 20 74 68 65 6e DIR)').if.prj.msgprecompile.then
42600 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 70 72 65 63 6f 6d 70 ._p('\t@echo.'....prj.msgprecomp
42620 69 6c 65 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 24 28 6e 6f 74 64 69 72 20 24 ile).else._p('\t@echo.$(notdir.$
42640 3c 29 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6d 64 20 3d 20 69 69 66 28 70 72 6a 2e 6c 61 6e <)').end.local.cmd.=.iif(prj.lan
42660 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 22 24 28 43 43 29 20 24 28 41 4c 4c 5f 4f 42 4a 43 46 guage.==."C",."$(CC).$(ALL_OBJCF
42680 4c 41 47 53 29 20 2d 78 20 6f 62 6a 65 63 74 69 76 65 2d 63 2d 68 65 61 64 65 72 22 2c 20 22 24 LAGS).-x.objective-c-header",."$
426a0 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 2d 78 20 6f 62 6a 65 (CXX).$(ALL_OBJCPPFLAGS).-x.obje
426c0 63 74 69 76 65 2d 63 2b 2b 2d 68 65 61 64 65 72 22 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e ctive-c++-header")._p('\t$(SILEN
426e0 54 29 20 25 73 20 24 28 44 45 46 49 4e 45 53 29 20 24 28 49 4e 43 4c 55 44 45 53 29 20 2d 6f 20 T).%s.$(DEFINES).$(INCLUDES).-o.
42700 22 24 40 22 20 2d 63 20 22 24 3c 22 27 2c 20 63 6d 64 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a "$@".-c."$<"',.cmd)._p('endif').
42720 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 66 69 6c 65 52 75 6c 65 _p('').end.function.cpp.fileRule
42740 73 28 70 72 6a 2c 20 63 63 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 s(prj,.cc).local.platforms.=.pre
42760 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f make.filterplatforms(prj.solutio
42780 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 74 61 62 6c 65 n,.cc.platforms,."Native").table
427a0 2e 73 6f 72 74 28 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 .sort(prj.allfiles).for._,.file.
427c0 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 20 6f 72 20 7b 7d 29 20 64 6f in.ipairs(prj.allfiles.or.{}).do
427e0 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 20 74 68 65 6e .if.path.issourcefile(file).then
42800 0a 69 66 20 28 70 61 74 68 2e 69 73 6f 62 6a 63 66 69 6c 65 28 66 69 6c 65 29 29 20 74 68 65 6e .if.(path.isobjcfile(file)).then
42820 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 6f 3a 20 25 73 20 24 28 47 43 48 5f 4f 42 ._p('$(OBJDIR)/%s.o:.%s.$(GCH_OB
42840 4a 43 29 20 24 28 4d 41 4b 45 46 49 4c 45 29 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 JC).$(MAKEFILE)'.,._MAKE.esc(pat
42860 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 29 h.trimdots(path.removeext(file))
42880 29 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 66 69 6c 65 29 0a 29 0a 65 6c 73 65 0a 5f 70 28 27 24 ).,._MAKE.esc(file).).else._p('$
428a0 28 4f 42 4a 44 49 52 29 2f 25 73 2e 6f 3a 20 25 73 20 24 28 47 43 48 29 20 24 28 4d 41 4b 45 46 (OBJDIR)/%s.o:.%s.$(GCH).$(MAKEF
428c0 49 4c 45 29 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 ILE)'.,._MAKE.esc(path.trimdots(
428e0 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 65 path.removeext(file))).,._MAKE.e
42900 73 63 28 66 69 6c 65 29 0a 29 0a 65 6e 64 0a 69 66 20 28 70 61 74 68 2e 69 73 6f 62 6a 63 66 69 sc(file).).end.if.(path.isobjcfi
42920 6c 65 28 66 69 6c 65 29 20 61 6e 64 20 70 72 6a 2e 6d 73 67 63 6f 6d 70 69 6c 65 5f 6f 62 6a 63 le(file).and.prj.msgcompile_objc
42940 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 67 63 ).then._p('\t@echo.'....prj.msgc
42960 6f 6d 70 69 6c 65 5f 6f 62 6a 63 29 0a 65 6c 73 65 69 66 20 70 72 6a 2e 6d 73 67 63 6f 6d 70 69 ompile_objc).elseif.prj.msgcompi
42980 6c 65 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 67 le.then._p('\t@echo.'....prj.msg
429a0 63 6f 6d 70 69 6c 65 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 24 28 6e 6f 74 64 compile).else._p('\t@echo.$(notd
429c0 69 72 20 24 3c 29 27 29 0a 65 6e 64 0a 69 66 20 28 70 61 74 68 2e 69 73 6f 62 6a 63 66 69 6c 65 ir.$<)').end.if.(path.isobjcfile
429e0 28 66 69 6c 65 29 29 20 74 68 65 6e 0a 69 66 20 28 70 61 74 68 2e 69 73 63 66 69 6c 65 28 66 69 (file)).then.if.(path.iscfile(fi
42a00 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 58 58 29 le)).then._p('\t$(SILENT).$(CXX)
42a20 20 24 28 41 4c 4c 5f 4f 42 4a 43 46 4c 41 47 53 29 20 24 28 46 4f 52 43 45 5f 49 4e 43 4c 55 44 .$(ALL_OBJCFLAGS).$(FORCE_INCLUD
42a40 45 5f 4f 42 4a 43 29 20 2d 6f 20 22 24 40 22 20 2d 63 20 22 24 3c 22 27 29 0a 65 6c 73 65 0a 5f E_OBJC).-o."$@".-c."$<"').else._
42a60 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
42a80 50 50 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 PPFLAGS).$(FORCE_INCLUDE_OBJC).-
42aa0 6f 20 22 24 40 22 20 2d 63 20 22 24 3c 22 27 29 0a 65 6e 64 0a 65 6c 73 65 69 66 20 28 70 61 74 o."$@".-c."$<"').end.elseif.(pat
42ac0 68 2e 69 73 61 73 6d 66 69 6c 65 28 66 69 6c 65 29 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 24 28 h.isasmfile(file)).then._p('\t$(
42ae0 53 49 4c 45 4e 54 29 20 24 28 43 43 29 20 24 28 41 4c 4c 5f 41 53 4d 46 4c 41 47 53 29 20 2d 6f SILENT).$(CC).$(ALL_ASMFLAGS).-o
42b00 20 22 24 40 22 20 2d 63 20 22 24 3c 22 27 29 0a 65 6c 73 65 0a 63 70 70 2e 62 75 69 6c 64 63 6f ."$@".-c."$<"').else.cpp.buildco
42b20 6d 6d 61 6e 64 28 70 61 74 68 2e 69 73 63 66 69 6c 65 28 66 69 6c 65 29 20 61 6e 64 20 6e 6f 74 mmand(path.iscfile(file).and.not
42b40 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 46 6f 72 63 65 43 50 50 2c 20 22 6f 22 29 0a 65 6e 64 0a .prj.options.ForceCPP,."o").end.
42b60 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
42b80 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
42ba0 45 4e 54 29 20 25 73 27 2c 20 74 61 73 6b 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 27 ENT).%s',.task)._p('').end._p(''
42bc0 29 0a 65 6c 73 65 69 66 20 28 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 69 6c 65 ).elseif.(path.getextension(file
42be0 29 20 3d 3d 20 22 2e 72 63 22 29 20 74 68 65 6e 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 29 2f 25 ).==.".rc").then._p('$(OBJDIR)/%
42c00 73 2e 72 65 73 3a 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 62 61 s.res:.%s',._MAKE.esc(path.getba
42c20 73 65 6e 61 6d 65 28 66 69 6c 65 29 29 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 66 69 6c 65 29 29 0a sename(file)),._MAKE.esc(file)).
42c40 69 66 20 70 72 6a 2e 6d 73 67 72 65 73 6f 75 72 63 65 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 if.prj.msgresource.then._p('\t@e
42c60 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 67 72 65 73 6f 75 72 63 65 29 0a 65 6c 73 65 0a 5f cho.'....prj.msgresource).else._
42c80 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 0a 5f 70 p('\t@echo.$(notdir.$<)').end._p
42ca0 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 52 45 53 43 4f 4d 50 29 20 24 3c 20 2d 4f 20 63 ('\t$(SILENT).$(RESCOMP).$<.-O.c
42cc0 6f 66 66 20 2d 6f 20 22 24 40 22 20 24 28 41 4c 4c 5f 52 45 53 46 4c 41 47 53 29 27 29 0a 5f 70 off.-o."$@".$(ALL_RESFLAGS)')._p
42ce0 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 64 65 ('').end.end.end.function.cpp.de
42d00 70 65 6e 64 65 6e 63 79 52 75 6c 65 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 64 65 70 65 6e 64 pendencyRules(prj).for._,.depend
42d20 65 6e 63 79 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 64 65 70 65 6e 64 65 6e 63 79 20 6f 72 ency.in.ipairs(prj.dependency.or
42d40 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 64 65 70 20 69 6e 20 69 70 61 69 72 73 28 64 65 70 .{}).do.for._,.dep.in.ipairs(dep
42d60 65 6e 64 65 6e 63 79 20 6f 72 20 7b 7d 29 20 64 6f 0a 69 66 20 28 64 65 70 5b 33 5d 3d 3d 6e 69 endency.or.{}).do.if.(dep[3]==ni
42d80 6c 20 6f 72 20 64 65 70 5b 33 5d 3d 3d 66 61 6c 73 65 29 20 74 68 65 6e 0a 5f 70 28 27 24 28 4f l.or.dep[3]==false).then._p('$(O
42da0 42 4a 44 49 52 29 2f 25 73 2e 6f 3a 20 25 73 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 BJDIR)/%s.o:.%s'.,._MAKE.esc(pat
42dc0 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 70 61 74 68 2e 67 h.trimdots(path.removeext(path.g
42de0 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 5b 31 5d 29 etrelative(prj.location,.dep[1])
42e00 29 29 29 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 ))).,._MAKE.esc(path.getrelative
42e20 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 5b 32 5d 29 29 0a 29 0a 65 6c 73 65 0a 5f (prj.location,.dep[2])).).else._
42e40 70 28 27 25 73 3a 20 25 73 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 64 65 70 5b 31 5d 29 0a 2c p('%s:.%s'.,._MAKE.esc(dep[1]).,
42e60 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e ._MAKE.esc(path.getrelative(prj.
42e80 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 5b 32 5d 29 29 0a 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a location,.dep[2])).).end._p('').
42ea0 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 62 75 69 6c 64 63 6f end.end.end.function.cpp.buildco
42ec0 6d 6d 61 6e 64 28 69 73 63 66 69 6c 65 2c 20 6f 62 6a 65 78 74 29 0a 6c 6f 63 61 6c 20 66 6c 61 mmand(iscfile,.objext).local.fla
42ee0 67 73 20 3d 20 69 69 66 28 69 73 63 66 69 6c 65 2c 20 27 24 28 43 43 29 20 24 28 41 4c 4c 5f 43 gs.=.iif(iscfile,.'$(CC).$(ALL_C
42f00 46 4c 41 47 53 29 27 2c 20 27 24 28 43 58 58 29 20 24 28 41 4c 4c 5f 43 58 58 46 4c 41 47 53 29 FLAGS)',.'$(CXX).$(ALL_CXXFLAGS)
42f20 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 25 73 20 24 28 46 4f 52 43 45 5f 49 4e ')._p('\t$(SILENT).%s.$(FORCE_IN
42f40 43 4c 55 44 45 29 20 2d 6f 20 22 24 40 22 20 2d 63 20 22 24 3c 22 27 2c 20 66 6c 61 67 73 2c 20 CLUDE).-o."$@".-c."$<"',.flags,.
42f60 6f 62 6a 65 78 74 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 72 objext).end..local.function.getr
42f80 65 73 6f 75 72 63 65 66 69 6c 65 6e 61 6d 65 28 63 66 67 2c 20 66 6e 61 6d 65 29 0a 69 66 20 70 esourcefilename(cfg,.fname).if.p
42fa0 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 20 3d 3d 20 22 2e 72 65 73 ath.getextension(fname).==.".res
42fc0 78 22 20 74 68 65 6e 0a 20 20 20 20 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 63 66 67 2e 62 75 69 x".then.....local.name.=.cfg.bui
42fe0 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 20 2e 2e 20 22 2e 22 0a 20 20 20 20 6c 6f 63 ldtarget.basename....".".....loc
43000 61 6c 20 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 66 6e 61 6d 65 al.dir.=.path.getdirectory(fname
43020 29 0a 20 20 20 20 69 66 20 64 69 72 20 7e 3d 20 22 2e 22 20 74 68 65 6e 20 0a 6e 61 6d 65 20 3d ).....if.dir.~=.".".then..name.=
43040 20 6e 61 6d 65 20 2e 2e 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 64 69 72 2c 20 22 2e 22 .name....path.translate(dir,."."
43060 29 20 2e 2e 20 22 2e 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 22 24 28 4f 42 4a 44 49 52 29 2f 22 )....".".end.return."$(OBJDIR)/"
43080 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 6e 61 6d 65 20 2e 2e 20 70 61 74 68 2e 67 65 74 62 61 ...._MAKE.esc(name....path.getba
430a0 73 65 6e 61 6d 65 28 66 6e 61 6d 65 29 29 20 2e 2e 20 22 2e 72 65 73 6f 75 72 63 65 73 22 0a 65 sename(fname))....".resources".e
430c0 6c 73 65 0a 72 65 74 75 72 6e 20 66 6e 61 6d 65 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f lse.return.fname.end.end.functio
430e0 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 73 68 61 72 70 28 70 72 6a 29 0a 6c 6f 63 61 6c n.premake.make_csharp(prj).local
43100 20 63 73 63 20 3d 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 0a 6c 6f 63 61 6c 20 63 66 67 6c .csc.=.premake.dotnet.local.cfgl
43120 69 62 73 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 63 66 67 70 61 69 72 73 20 3d 20 7b 20 7d 0a 6c ibs.=.{.}.local.cfgpairs.=.{.}.l
43140 6f 63 61 6c 20 61 6e 79 63 66 67 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 ocal.anycfg.for.cfg.in.premake.e
43160 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a 61 6e 79 63 66 67 20 3d 20 63 66 67 0a 63 achconfig(prj).do.anycfg.=.cfg.c
43180 66 67 6c 69 62 73 5b 63 66 67 5d 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 fglibs[cfg].=.premake.getlinks(c
431a0 66 67 2c 20 22 73 69 62 6c 69 6e 67 73 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 0a 63 66 67 70 fg,."siblings",."fullpath").cfgp
431c0 61 69 72 73 5b 63 66 67 5d 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 airs[cfg].=.{.}.for._,.fname.in.
431e0 69 70 61 69 72 73 28 63 66 67 6c 69 62 73 5b 63 66 67 5d 29 20 64 6f 0a 69 66 20 70 61 74 68 2e ipairs(cfglibs[cfg]).do.if.path.
43200 67 65 74 64 69 72 65 63 74 6f 72 79 28 66 6e 61 6d 65 29 20 7e 3d 20 63 66 67 2e 62 75 69 6c 64 getdirectory(fname).~=.cfg.build
43220 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 20 74 68 65 6e 0a 63 66 67 70 61 69 72 73 5b 63 target.directory.then.cfgpairs[c
43240 66 67 5d 5b 22 24 28 54 41 52 47 45 54 44 49 52 29 2f 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 fg]["$(TARGETDIR)/"...._MAKE.esc
43260 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 66 6e 61 6d 65 29 29 5d 20 3d 20 5f 4d 41 4b 45 2e 65 (path.getname(fname))].=._MAKE.e
43280 73 63 28 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 6f 75 72 sc(fname).end.end.end.local.sour
432a0 63 65 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 65 6d 62 65 64 64 65 64 20 3d 20 7b 20 7d 0a 6c 6f ces.=.{}.local.embedded.=.{.}.lo
432c0 63 61 6c 20 63 6f 70 79 70 61 69 72 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 66 63 66 67 20 69 6e 20 cal.copypairs.=.{.}.for.fcfg.in.
432e0 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 28 70 72 6a 29 20 64 6f premake.project.eachfile(prj).do
43300 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 63 73 63 2e 67 65 74 62 75 69 6c 64 61 63 74 69 .local.action.=.csc.getbuildacti
43320 6f 6e 28 66 63 66 67 29 0a 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 22 43 6f 6d 70 69 6c 65 22 20 on(fcfg).if.action.==."Compile".
43340 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 75 72 63 65 73 2c 20 66 63 66 67 2e then.table.insert(sources,.fcfg.
43360 6e 61 6d 65 29 0a 65 6c 73 65 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 22 45 6d 62 65 64 64 65 64 name).elseif.action.==."Embedded
43380 52 65 73 6f 75 72 63 65 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 65 6d 62 65 Resource".then.table.insert(embe
433a0 64 64 65 64 2c 20 66 63 66 67 2e 6e 61 6d 65 29 0a 65 6c 73 65 69 66 20 61 63 74 69 6f 6e 20 3d dded,.fcfg.name).elseif.action.=
433c0 3d 20 22 43 6f 6e 74 65 6e 74 22 20 74 68 65 6e 0a 63 6f 70 79 70 61 69 72 73 5b 22 24 28 54 41 =."Content".then.copypairs["$(TA
433e0 52 47 45 54 44 49 52 29 2f 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 RGETDIR)/"...._MAKE.esc(path.get
43400 6e 61 6d 65 28 66 63 66 67 2e 6e 61 6d 65 29 29 5d 20 3d 20 5f 4d 41 4b 45 2e 65 73 63 28 66 63 name(fcfg.name))].=._MAKE.esc(fc
43420 66 67 2e 6e 61 6d 65 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 66 63 66 fg.name).elseif.path.getname(fcf
43440 67 2e 6e 61 6d 65 29 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 22 61 70 70 2e 63 6f 6e 66 69 67 22 20 g.name):lower().==."app.config".
43460 74 68 65 6e 0a 63 6f 70 79 70 61 69 72 73 5b 22 24 28 54 41 52 47 45 54 29 2e 63 6f 6e 66 69 67 then.copypairs["$(TARGET).config
43480 22 5d 20 3d 20 5f 4d 41 4b 45 2e 65 73 63 28 66 63 66 67 2e 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e "].=._MAKE.esc(fcfg.name).end.en
434a0 64 0a 6c 6f 63 61 6c 20 70 61 74 68 73 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 d.local.paths.=.table.translate(
434c0 70 72 6a 2e 6c 69 62 64 69 72 73 2c 20 66 75 6e 63 74 69 6f 6e 28 76 29 20 72 65 74 75 72 6e 20 prj.libdirs,.function(v).return.
434e0 70 61 74 68 2e 6a 6f 69 6e 28 70 72 6a 2e 62 61 73 65 64 69 72 2c 20 76 29 20 65 6e 64 29 0a 70 path.join(prj.basedir,.v).end).p
43500 61 74 68 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 7b 70 72 6a 2e 62 61 73 65 64 69 72 7d 2c aths.=.table.join({prj.basedir},
43520 20 70 61 74 68 73 29 0a 66 6f 72 20 5f 2c 20 6c 69 62 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 .paths).for._,.libname.in.ipairs
43540 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 70 72 6a 2c 20 22 73 79 73 74 65 6d 22 2c (premake.getlinks(prj,."system",
43560 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 6c 69 62 64 69 72 20 3d 20 ."fullpath")).do.local.libdir.=.
43580 6f 73 2e 70 61 74 68 73 65 61 72 63 68 28 6c 69 62 6e 61 6d 65 2e 2e 22 2e 64 6c 6c 22 2c 20 75 os.pathsearch(libname..".dll",.u
435a0 6e 70 61 63 6b 28 70 61 74 68 73 29 29 0a 69 66 20 28 6c 69 62 64 69 72 29 20 74 68 65 6e 0a 6c npack(paths)).if.(libdir).then.l
435c0 6f 63 61 6c 20 74 61 72 67 65 74 20 3d 20 22 24 28 54 41 52 47 45 54 44 49 52 29 2f 22 20 2e 2e ocal.target.=."$(TARGETDIR)/"...
435e0 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6c 69 62 6e 61 6d 65 29 ._MAKE.esc(path.getname(libname)
43600 29 0a 6c 6f 63 61 6c 20 73 6f 75 72 63 65 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 ).local.source.=.path.getrelativ
43620 65 28 70 72 6a 2e 62 61 73 65 64 69 72 2c 20 70 61 74 68 2e 6a 6f 69 6e 28 6c 69 62 64 69 72 2c e(prj.basedir,.path.join(libdir,
43640 20 6c 69 62 6e 61 6d 65 29 29 2e 2e 22 2e 64 6c 6c 22 0a 63 6f 70 79 70 61 69 72 73 5b 74 61 72 .libname))..".dll".copypairs[tar
43660 67 65 74 5d 20 3d 20 5f 4d 41 4b 45 2e 65 73 63 28 73 6f 75 72 63 65 29 0a 65 6e 64 0a 65 6e 64 get].=._MAKE.esc(source).end.end
43680 0a 5f 70 28 27 23 20 25 73 20 70 72 6f 6a 65 63 74 20 6d 61 6b 65 66 69 6c 65 20 61 75 74 6f 67 ._p('#.%s.project.makefile.autog
436a0 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 65 27 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 enerated.by.GENie',.premake.acti
436c0 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 73 68 6f 72 74 6e 61 6d 65 29 0a 5f 70 28 27 27 29 0a 5f on.current().shortname)._p('')._
436e0 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 20 20 63 6f 6e 66 69 67 3d p('ifndef.config')._p('..config=
43700 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 6a 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e %s',._MAKE.esc(prj.configuration
43720 73 5b 31 5d 3a 6c 6f 77 65 72 28 29 29 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 s[1]:lower()))._p('endif')._p(''
43740 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 76 65 72 62 6f 73 65 27 29 0a 5f 70 28 27 20 20 53 49 4c )._p('ifndef.verbose')._p('..SIL
43760 45 4e 54 20 3d 20 40 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 ENT.=.@')._p('endif')._p('')._p(
43780 27 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 6d 73 64 6f 73 27 29 0a 5f 70 28 27 69 66 65 71 20 28 'SHELLTYPE.:=.msdos')._p('ifeq.(
437a0 2c 24 28 43 6f 6d 53 70 65 63 29 24 28 43 4f 4d 53 50 45 43 29 29 27 29 0a 5f 70 28 27 20 20 53 ,$(ComSpec)$(COMSPEC))')._p('..S
437c0 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a HELLTYPE.:=.posix')._p('endif').
437e0 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e _p('ifeq.(/bin,$(findstring./bin
43800 2c 24 28 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d ,$(SHELL)))')._p('..SHELLTYPE.:=
43820 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f .posix')._p('endif')._p('ifeq.(/
43840 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 4d 41 4b 45 53 48 45 4c bin,$(findstring./bin,$(MAKESHEL
43860 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 L)))')._p('..SHELLTYPE.:=.posix'
43880 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 65 71 20 28 70 )._p('endif')._p('')._p('ifeq.(p
438a0 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 0a 5f 70 28 27 20 20 4d 4b 44 49 52 osix,$(SHELLTYPE))')._p('..MKDIR
438c0 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 2d 70 20 22 24 28 31 29 22 27 29 0a 5f .=.$(SILENT).mkdir.-p."$(1)"')._
438e0 70 28 27 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 70 20 2d 66 52 20 22 24 p('..COPY..=.$(SILENT).cp.-fR."$
43900 28 31 29 22 20 22 24 28 32 29 22 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 20 20 4d (1)"."$(2)"')._p('else')._p('..M
43920 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 22 24 28 73 75 62 73 74 20 KDIR.=.$(SILENT).mkdir."$(subst.
43940 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 32 3e 20 6e 75 6c 27 29 0a 5f 70 28 27 20 20 43 4f 50 /,\\\\,$(1))".2>.nul')._p('..COP
43960 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 6f 70 79 20 2f 59 20 22 24 28 73 75 62 73 74 20 Y..=.$(SILENT).copy./Y."$(subst.
43980 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 /,\\\\,$(1))"."$(subst./,\\\\,$(
439a0 32 29 29 22 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 2))"')._p('endif')._p('')._p('if
439c0 6e 64 65 66 20 43 53 43 27 29 0a 5f 70 28 27 20 20 43 53 43 3d 25 73 27 2c 20 63 73 63 2e 67 65 ndef.CSC')._p('..CSC=%s',.csc.ge
439e0 74 63 6f 6d 70 69 6c 65 72 76 61 72 28 70 72 6a 29 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f tcompilervar(prj))._p('endif')._
43a00 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 52 45 53 47 45 4e 27 29 0a 5f 70 28 27 20 20 p('')._p('ifndef.RESGEN')._p('..
43a20 52 45 53 47 45 4e 3d 72 65 73 67 65 6e 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 RESGEN=resgen')._p('endif')._p('
43a40 27 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c ').local.platforms.=.premake.fil
43a60 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 70 72 65 6d 61 terplatforms(prj.solution,.prema
43a80 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d 2e 70 6c 61 74 66 6f 72 6d 73 29 0a 74 61 62 6c 65 ke[_OPTIONS.cc].platforms).table
43aa0 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 22 22 29 0a 66 6f 72 20 63 66 .insert(platforms,.1,."").for.cf
43ac0 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a g.in.premake.eachconfig(prj).do.
43ae0 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 63 73 5f 63 6f 6e 66 69 67 28 63 66 67 2c 20 63 73 63 premake.gmake_cs_config(cfg,.csc
43b00 2c 20 63 66 67 6c 69 62 73 29 0a 65 6e 64 0a 5f 70 28 27 23 20 54 6f 20 6d 61 69 6e 74 61 69 6e ,.cfglibs).end._p('#.To.maintain
43b20 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 56 53 2e 4e 45 54 2c 20 74 68 65 73 .compatibility.with.VS.NET,.thes
43b40 65 20 76 61 6c 75 65 73 20 6d 75 73 74 20 62 65 20 73 65 74 20 61 74 20 74 68 65 20 70 72 6f 6a e.values.must.be.set.at.the.proj
43b60 65 63 74 20 6c 65 76 65 6c 27 29 0a 5f 70 28 27 54 41 52 47 45 54 20 20 20 20 20 3a 3d 20 24 28 ect.level')._p('TARGET.....:=.$(
43b80 54 41 52 47 45 54 44 49 52 29 2f 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 6a 2e 62 75 TARGETDIR)/%s',._MAKE.esc(prj.bu
43ba0 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 5f 70 28 27 46 4c 41 47 53 20 20 20 20 20 20 ildtarget.name))._p('FLAGS......
43bc0 2b 3d 20 2f 74 3a 25 73 20 25 73 27 2c 20 63 73 63 2e 67 65 74 6b 69 6e 64 28 70 72 6a 29 3a 6c +=./t:%s.%s',.csc.getkind(prj):l
43be0 6f 77 65 72 28 29 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 5f 4d 41 4b 45 2e 65 73 63 28 ower(),.table.implode(_MAKE.esc(
43c00 70 72 6a 2e 6c 69 62 64 69 72 73 29 2c 20 22 2f 6c 69 62 3a 22 2c 20 22 22 2c 20 22 20 22 29 29 prj.libdirs),."/lib:",."",."."))
43c20 0a 5f 70 28 27 52 45 46 45 52 45 4e 43 45 53 20 2b 3d 20 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d ._p('REFERENCES.+=.%s',.table.im
43c40 70 6c 6f 64 65 28 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 plode(_MAKE.esc(premake.getlinks
43c60 28 70 72 6a 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 62 61 73 65 6e 61 6d 65 22 29 29 2c 20 22 2f (prj,."system",."basename")),."/
43c80 72 3a 22 2c 20 22 2e 64 6c 6c 22 2c 20 22 20 22 29 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 4f r:",.".dll",."."))._p('')._p('SO
43ca0 55 52 43 45 53 20 3a 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 URCES.:=.\\').for._,.fname.in.ip
43cc0 61 69 72 73 28 73 6f 75 72 63 65 73 29 20 64 6f 0a 5f 70 28 27 5c 74 25 73 20 5c 5c 27 2c 20 5f airs(sources).do._p('\t%s.\\',._
43ce0 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 6e 61 6d 65 29 29 29 MAKE.esc(path.translate(fname)))
43d00 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 45 4d 42 45 44 46 49 4c 45 53 20 3a 3d 20 5c 5c .end._p('')._p('EMBEDFILES.:=.\\
43d20 27 29 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 65 6d 62 65 64 64 ').for._,.fname.in.ipairs(embedd
43d40 65 64 29 20 64 6f 0a 5f 70 28 27 5c 74 25 73 20 5c 5c 27 2c 20 67 65 74 72 65 73 6f 75 72 63 65 ed).do._p('\t%s.\\',.getresource
43d60 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 66 6e 61 6d 65 29 29 0a 65 6e 64 0a 5f 70 28 27 27 29 filename(prj,.fname)).end._p('')
43d80 0a 5f 70 28 27 43 4f 50 59 46 49 4c 45 53 20 2b 3d 20 5c 5c 27 29 0a 66 6f 72 20 74 61 72 67 65 ._p('COPYFILES.+=.\\').for.targe
43da0 74 2c 20 73 6f 75 72 63 65 20 69 6e 20 70 61 69 72 73 28 63 66 67 70 61 69 72 73 5b 61 6e 79 63 t,.source.in.pairs(cfgpairs[anyc
43dc0 66 67 5d 29 20 64 6f 0a 5f 70 28 27 5c 74 25 73 20 5c 5c 27 2c 20 74 61 72 67 65 74 29 0a 65 6e fg]).do._p('\t%s.\\',.target).en
43de0 64 0a 66 6f 72 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 20 69 6e 20 70 61 69 72 73 28 63 6f d.for.target,.source.in.pairs(co
43e00 70 79 70 61 69 72 73 29 20 64 6f 0a 5f 70 28 27 5c 74 25 73 20 5c 5c 27 2c 20 74 61 72 67 65 74 pypairs).do._p('\t%s.\\',.target
43e20 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 6d 73 ).end._p('')._p('SHELLTYPE.:=.ms
43e40 64 6f 73 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2c 24 28 43 6f 6d 53 70 65 63 29 24 28 43 4f 4d dos')._p('ifeq.(,$(ComSpec)$(COM
43e60 53 50 45 43 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 SPEC))')._p('..SHELLTYPE.:=.posi
43e80 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 x')._p('endif')._p('ifeq.(/bin,$
43ea0 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 (findstring./bin,$(SHELL)))')._p
43ec0 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 ('..SHELLTYPE.:=.posix')._p('end
43ee0 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
43f00 20 2f 62 69 6e 2c 24 28 4d 41 4b 45 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 ./bin,$(MAKESHELL)))')._p('..SHE
43f20 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
43f40 28 27 27 29 0a 5f 70 28 27 2e 50 48 4f 4e 59 3a 20 63 6c 65 61 6e 20 70 72 65 62 75 69 6c 64 20 ('')._p('.PHONY:.clean.prebuild.
43f60 70 72 65 6c 69 6e 6b 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 61 6c 6c 3a 20 24 28 54 41 52 47 prelink')._p('')._p('all:.$(TARG
43f80 45 54 44 49 52 29 20 24 28 4f 42 4a 44 49 52 29 20 70 72 65 62 75 69 6c 64 20 24 28 45 4d 42 45 ETDIR).$(OBJDIR).prebuild.$(EMBE
43fa0 44 46 49 4c 45 53 29 20 24 28 43 4f 50 59 46 49 4c 45 53 29 20 70 72 65 6c 69 6e 6b 20 24 28 54 DFILES).$(COPYFILES).prelink.$(T
43fc0 41 52 47 45 54 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 24 28 54 41 52 47 45 54 29 3a 20 24 ARGET)')._p('')._p('$(TARGET):.$
43fe0 28 53 4f 55 52 43 45 53 29 20 24 28 45 4d 42 45 44 46 49 4c 45 53 29 20 24 28 44 45 50 45 4e 44 (SOURCES).$(EMBEDFILES).$(DEPEND
44000 53 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 43 53 43 29 20 2f 6e 6f 6c S)')._p('\t$(SILENT).$(CSC)./nol
44020 6f 67 6f 20 2f 6f 75 74 3a 24 40 20 24 28 46 4c 41 47 53 29 20 24 28 52 45 46 45 52 45 4e 43 45 ogo./out:$@.$(FLAGS).$(REFERENCE
44040 53 29 20 24 28 53 4f 55 52 43 45 53 29 20 24 28 70 61 74 73 75 62 73 74 20 25 25 2c 2f 72 65 73 S).$(SOURCES).$(patsubst.%%,/res
44060 6f 75 72 63 65 3a 25 25 2c 24 28 45 4d 42 45 44 46 49 4c 45 53 29 29 27 29 0a 5f 70 28 27 5c 74 ource:%%,$(EMBEDFILES))')._p('\t
44080 24 28 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 24 28 $(POSTBUILDCMDS)')._p('')._p('$(
440a0 54 41 52 47 45 54 44 49 52 29 3a 27 29 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 6d 6b 64 69 72 TARGETDIR):').premake.make_mkdir
440c0 72 75 6c 65 28 22 24 28 54 41 52 47 45 54 44 49 52 29 22 29 0a 5f 70 28 27 24 28 4f 42 4a 44 49 rule("$(TARGETDIR)")._p('$(OBJDI
440e0 52 29 3a 27 29 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 6d 6b 64 69 72 72 75 6c 65 28 22 24 28 R):').premake.make_mkdirrule("$(
44100 4f 42 4a 44 49 52 29 22 29 0a 5f 70 28 27 63 6c 65 61 6e 3a 27 29 0a 5f 70 28 27 5c 74 40 65 63 OBJDIR)")._p('clean:')._p('\t@ec
44120 68 6f 20 43 6c 65 61 6e 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 27 69 ho.Cleaning.%s',.prj.name)._p('i
44140 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 0a 5f 70 28 27 5c feq.(posix,$(SHELLTYPE))')._p('\
44160 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 24 28 54 41 52 47 45 54 44 49 52 29 2f 25 73 t$(SILENT).rm.-f.$(TARGETDIR)/%s
44180 2e 2a 20 24 28 43 4f 50 59 46 49 4c 45 53 29 27 2c 20 70 72 6a 2e 62 75 69 6c 64 74 61 72 67 65 .*.$(COPYFILES)',.prj.buildtarge
441a0 74 2e 62 61 73 65 6e 61 6d 65 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d t.basename)._p('\t$(SILENT).rm.-
441c0 72 66 20 24 28 4f 42 4a 44 49 52 29 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 5c 74 rf.$(OBJDIR)')._p('else')._p('\t
441e0 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./,\\\
44200 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 73 74 \,$(TARGETDIR)/%s.*).del.$(subst
44220 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 72 6a ./,\\\\,$(TARGETDIR)/%s.*)',.prj
44240 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 6c 64 .buildtarget.basename,.prj.build
44260 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 6f 75 target.basename).for.target,.sou
44280 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 20 64 rce.in.pairs(cfgpairs[anycfg]).d
442a0 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 75 62 o._p('\t$(SILENT).if.exist.$(sub
442c0 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 5c 5c st./,\\\\,%s).del.$(subst./,\\\\
442e0 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 20 74 ,%s)',.target,.target).end.for.t
44300 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 72 73 arget,.source.in.pairs(copypairs
44320 29 20 64 6f 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 ).do._p('\t$(SILENT).if.exist.$(
44340 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 25 73 29 20 64 65 6c 20 24 28 73 75 62 73 74 20 2f 2c 5c subst./,\\\\,%s).del.$(subst./,\
44360 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 5f 70 \\\,%s)',.target,.target).end._p
44380 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f ('\t$(SILENT).if.exist.$(subst./
443a0 2c 5c 5c 5c 5c 2c 24 28 4f 42 4a 44 49 52 29 29 20 72 6d 64 69 72 20 2f 73 20 2f 71 20 24 28 73 ,\\\\,$(OBJDIR)).rmdir./s./q.$(s
443c0 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 4f 42 4a 44 49 52 29 29 27 29 0a 5f 70 28 27 65 6e 64 ubst./,\\\\,$(OBJDIR))')._p('end
443e0 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 72 65 62 75 69 6c 64 3a 27 29 0a 5f 70 28 27 if')._p('')._p('prebuild:')._p('
44400 5c 74 24 28 50 52 45 42 55 49 4c 44 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 \t$(PREBUILDCMDS)')._p('')._p('p
44420 72 65 6c 69 6e 6b 3a 27 29 0a 5f 70 28 27 5c 74 24 28 50 52 45 4c 49 4e 4b 43 4d 44 53 29 27 29 relink:')._p('\t$(PRELINKCMDS)')
44440 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 6e 20 ._p('')._p('#.Per-configuration.
44460 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 20 70 copied.file.rules').for.cfg.in.p
44480 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 69 66 remake.eachconfig(prj).do._p('if
444a0 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 29 29 neq.(,$(findstring.%s,$(config))
444c0 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 29 29 )',._MAKE.esc(cfg.name:lower()))
444e0 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 66 67 .for.target,.source.in.pairs(cfg
44500 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 70 79 pairs[cfg]).do.premake.make_copy
44520 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 6e 64 rule(source,.target).end._p('end
44540 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 69 6c if')._p('').end._p('#.Copied.fil
44560 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 6e 20 e.rules').for.target,.source.in.
44580 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 6b 65 pairs(copypairs).do.premake.make
445a0 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 5f 70 _copyrule(source,.target).end._p
445c0 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 5f 2c ('#.Embedded.file.rules').for._,
445e0 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 20 0a 69 .fname.in.ipairs(embedded).do..i
44600 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 20 3d 3d 20 22 2e f.path.getextension(fname).==.".
44620 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 75 resx".then._p('%s:.%s',.getresou
44640 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 65 rcefilename(prj,.fname),._MAKE.e
44660 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 53 sc(fname))._p('\t$(SILENT).$(RES
44680 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 0a GEN).$^.$@').end._p('').end.end.
446a0 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 67 function.premake.gmake_cs_config
446c0 28 63 66 67 2c 20 63 73 63 2c 20 63 66 67 6c 69 62 73 29 0a 5f 70 28 27 69 66 6e 65 71 20 28 2c (cfg,.csc,.cfglibs)._p('ifneq.(,
446e0 24 28 66 69 6e 64 73 74 72 69 6e 67 20 25 73 2c 24 28 63 6f 6e 66 69 67 29 29 29 27 2c 20 5f 4d $(findstring.%s,$(config)))',._M
44700 41 4b 45 2e 65 73 63 28 63 66 67 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 29 29 0a 5f 70 28 27 20 AKE.esc(cfg.name:lower()))._p('.
44720 20 54 41 52 47 45 54 44 49 52 20 20 3a 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 .TARGETDIR..:=.%s',._MAKE.esc(cf
44740 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 29 29 0a 5f 70 28 27 20 20 g.buildtarget.directory))._p('..
44760 4f 42 4a 44 49 52 20 20 20 20 20 3a 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 OBJDIR.....:=.%s',._MAKE.esc(cfg
44780 2e 6f 62 6a 65 63 74 73 64 69 72 29 29 0a 5f 70 28 27 20 20 44 45 50 45 4e 44 53 20 20 20 20 3a .objectsdir))._p('..DEPENDS....:
447a0 3d 20 25 73 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 5f 4d 41 4b 45 2e 65 73 63 28 70 72 =.%s',.table.concat(_MAKE.esc(pr
447c0 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 64 65 70 65 6e 64 65 6e 63 69 65 emake.getlinks(cfg,."dependencie
447e0 73 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 2c 20 22 20 22 29 29 0a 5f 70 28 27 20 20 52 45 s",."fullpath")),."."))._p('..RE
44800 46 45 52 45 4e 43 45 53 20 3a 3d 20 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 5f FERENCES.:=.%s',.table.implode(_
44820 4d 41 4b 45 2e 65 73 63 28 63 66 67 6c 69 62 73 5b 63 66 67 5d 29 2c 20 22 2f 72 3a 22 2c 20 22 MAKE.esc(cfglibs[cfg]),."/r:",."
44840 22 2c 20 22 20 22 29 29 0a 5f 70 28 27 20 20 46 4c 41 47 53 20 20 20 20 20 20 2b 3d 20 25 73 20 ",."."))._p('..FLAGS......+=.%s.
44860 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 64 65 66 69 6e 65 73 2c 20 %s',.table.implode(cfg.defines,.
44880 22 2f 64 3a 22 2c 20 22 22 2c 20 22 20 22 29 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 74 61 "/d:",."",."."),.table.concat(ta
448a0 62 6c 65 2e 6a 6f 69 6e 28 63 73 63 2e 67 65 74 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e ble.join(csc.getflags(cfg),.cfg.
448c0 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 5f 70 28 27 20 20 64 65 66 69 6e buildoptions),."."))._p('..defin
448e0 65 20 50 52 45 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c e.PREBUILDCMDS').if.#cfg.prebuil
44900 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 dcommands.>.0.then._p('\t@echo.R
44920 75 6e 6e 69 6e 67 20 70 72 65 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 unning.pre-build.commands')._p('
44940 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 62 75 69 6c \t%s',.table.implode(cfg.prebuil
44960 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a dcommands,."",."",."\n\t")).end.
44980 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 52 45 4c 49 _p('..endef')._p('..define.PRELI
449a0 4e 4b 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 NKCMDS').if.#cfg.prelinkcommands
449c0 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 72 .>.0.then._p('\t@echo.Running.pr
449e0 65 2d 6c 69 6e 6b 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 e-link.commands')._p('\t%s',.tab
44a00 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 2c 20 le.implode(cfg.prelinkcommands,.
44a20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 "",."",."\n\t")).end._p('..endef
44a40 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 27 29 0a ')._p('..define.POSTBUILDCMDS').
44a60 69 66 20 23 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 if.#cfg.postbuildcommands.>.0.th
44a80 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 6f 73 74 2d 62 75 69 6c en._p('\t@echo.Running.post-buil
44aa0 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d d.commands')._p('\t%s',.table.im
44ac0 70 6c 6f 64 65 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c plode(cfg.postbuildcommands,."",
44ae0 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').
44b00 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 6d 61 _p('endif')._p('').end..local.ma
44b20 6b 65 20 3d 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 ke.=.premake.make.function.prema
44b40 6b 65 2e 6d 61 6b 65 5f 76 61 6c 61 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 76 61 6c 61 63 20 3d 20 ke.make_vala(prj).local.valac.=.
44b60 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 premake.gettool(prj).local.platf
44b80 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 orms.=.premake.filterplatforms(p
44ba0 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 76 61 6c 61 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e rj.solution,.valac.platforms,."N
44bc0 61 74 69 76 65 22 29 0a 5f 70 28 27 23 20 25 73 20 70 72 6f 6a 65 63 74 20 6d 61 6b 65 66 69 6c ative")._p('#.%s.project.makefil
44be0 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 61 e.autogenerated.by.GENie',.prema
44c00 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 5f ke.action.current().shortname)._
44c20 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 20 20 63 6f 6e 66 69 67 3d p('ifndef.config')._p('..config=
44c40 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 %s',._MAKE.esc(premake.getconfig
44c60 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 73 name(prj.solution.configurations
44c80 5b 31 5d 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 31 5d 2c 20 74 72 75 65 29 29 29 0a 5f 70 28 27 65 [1],.platforms[1],.true)))._p('e
44ca0 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 65 ndif')._p('')._p('ifndef.verbose
44cc0 27 29 0a 5f 70 28 27 20 20 53 49 4c 45 4e 54 20 3d 20 40 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 ')._p('..SILENT.=.@')._p('endif'
44ce0 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 73 27 )._p('')._p('SHELLTYPE.:=.msdos'
44d00 29 0a 5f 70 28 27 69 66 65 71 20 28 2c 24 28 43 6f 6d 53 70 65 63 29 24 28 43 4f 4d 53 50 45 43 )._p('ifeq.(,$(ComSpec)$(COMSPEC
44d20 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').
44d40 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e _p('endif')._p('ifeq.(/bin,$(fin
44d60 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 dstring./bin,$(SHELL)))')._p('..
44d80 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 SHELLTYPE.:=.posix')._p('endif')
44da0 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 ._p('ifeq.(/bin,$(findstring./bi
44dc0 6e 2c 24 28 4d 41 4b 45 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 n,$(MAKESHELL)))')._p('..SHELLTY
44de0 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 PE.:=.posix')._p('endif')._p('')
44e00 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))')
44e20 0a 5f 70 28 27 20 20 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 2d ._p('..MKDIR.=.$(SILENT).mkdir.-
44e40 70 20 22 24 28 31 29 22 27 29 0a 5f 70 28 27 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e p."$(1)"')._p('..COPY..=.$(SILEN
44e60 54 29 20 63 70 20 2d 66 52 20 22 24 28 31 29 22 20 22 24 28 32 29 22 27 29 0a 5f 70 28 27 20 20 T).cp.-fR."$(1)"."$(2)"')._p('..
44e80 52 4d 20 20 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 22 24 28 31 29 22 27 29 RM....=.$(SILENT).rm.-f."$(1)"')
44ea0 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 20 20 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 ._p('else')._p('..MKDIR.=.$(SILE
44ec0 4e 54 29 20 6d 6b 64 69 72 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 NT).mkdir."$(subst./,\\\\,$(1))"
44ee0 20 32 3e 20 6e 75 6c 20 7c 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 28 27 20 20 43 4f 50 59 20 20 .2>.nul.||.exit.0')._p('..COPY..
44f00 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 6f 70 79 20 2f 59 20 22 24 28 73 75 62 73 74 20 2f 2c 5c =.$(SILENT).copy./Y."$(subst./,\
44f20 5c 5c 5c 2c 24 28 31 29 29 22 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 32 29 29 \\\,$(1))"."$(subst./,\\\\,$(2))
44f40 22 27 29 0a 5f 70 28 27 20 20 52 4d 20 20 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 64 65 6c 20 "')._p('..RM....=.$(SILENT).del.
44f60 2f 46 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 32 3e 20 6e 75 6c /F."$(subst./,\\\\,$(1))".2>.nul
44f80 20 7c 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a .||.exit.0')._p('endif')._p('').
44fa0 5f 70 28 27 56 41 4c 41 43 20 3d 20 25 73 27 2c 20 76 61 6c 61 63 2e 76 61 6c 61 63 29 0a 5f 70 _p('VALAC.=.%s',.valac.valac)._p
44fc0 28 27 43 43 20 20 20 20 3d 20 25 73 27 2c 20 76 61 6c 61 63 2e 63 63 29 0a 5f 70 28 27 27 29 0a ('CC....=.%s',.valac.cc)._p('').
44fe0 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f for._,.platform.in.ipairs(platfo
45000 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 rms).do.for.cfg.in.premake.eachc
45020 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e onfig(prj,.platform).do.premake.
45040 67 6d 61 6b 65 5f 76 61 6c 61 63 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 2c 20 76 61 6c gmake_valac_config(prj,.cfg,.val
45060 61 63 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 53 4f 55 52 43 45 53 20 3a 3d 20 5c 5c 27 29 0a ac).end.end._p('SOURCES.:=.\\').
45080 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 66 69 6c 65 73 29 for._,.file.in.ipairs(prj.files)
450a0 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 20 74 .do.if.path.issourcefile(file).t
450c0 68 65 6e 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 hen.if.not.table.icontains(prj.e
450e0 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 25 73 20 5c 5c 27 xcludes,.file).then._p('\t%s.\\'
45100 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 66 69 6c 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f ,._MAKE.esc(file)).end.end.end._
45120 70 28 27 27 29 0a 5f 70 28 27 2e 50 48 4f 4e 59 3a 20 63 6c 65 61 6e 20 70 72 65 62 75 69 6c 64 p('')._p('.PHONY:.clean.prebuild
45140 20 70 72 65 6c 69 6e 6b 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 24 28 54 41 52 47 45 54 29 3a .prelink')._p('')._p('$(TARGET):
45160 20 24 28 53 4f 55 52 43 45 53 29 20 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 27 29 0a 5f 70 28 .$(SOURCES).|.$(TARGETDIR)')._p(
45180 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 56 41 4c 41 43 29 20 2d 6f 20 24 28 54 41 52 47 45 '\t$(SILENT).$(VALAC).-o.$(TARGE
451a0 54 29 20 2d 2d 63 63 3d 24 28 43 43 29 20 24 28 46 4c 41 47 53 29 20 24 28 53 4f 55 52 43 45 53 T).--cc=$(CC).$(FLAGS).$(SOURCES
451c0 29 27 29 0a 5f 70 28 27 5c 74 24 28 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 29 27 29 0a 5f 70 28 )')._p('\t$(POSTBUILDCMDS)')._p(
451e0 27 27 29 0a 5f 70 28 27 24 28 54 41 52 47 45 54 44 49 52 29 3a 27 29 0a 70 72 65 6d 61 6b 65 2e '')._p('$(TARGETDIR):').premake.
45200 6d 61 6b 65 5f 6d 6b 64 69 72 72 75 6c 65 28 22 24 28 54 41 52 47 45 54 44 49 52 29 22 29 0a 5f make_mkdirrule("$(TARGETDIR)")._
45220 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 6f 6e p('clean:').if.(not.prj.solution
45240 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 .messageskip).or.(not.table.cont
45260 61 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c 20 22 ains(prj.solution.messageskip,."
45280 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 28 27 SkipCleaningMessage")).then._p('
452a0 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 29 0a \t@echo.Cleaning.%s',.prj.name).
452c0 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 45 29 end._p('ifeq.(posix,$(SHELLTYPE)
452e0 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 41 52 )')._p('\t$(SILENT).rm.-f..$(TAR
45300 47 45 54 29 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 GET)')._p('else')._p('\t$(SILENT
45320 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 ).if.exist.$(subst./,\\\\,$(TARG
45340 45 54 29 29 20 64 65 6c 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 ET)).del.$(subst./,\\\\,$(TARGET
45360 29 29 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 72 65 62 ))')._p('endif')._p('')._p('preb
45380 75 69 6c 64 3a 27 29 0a 5f 70 28 27 5c 74 24 28 50 52 45 42 55 49 4c 44 43 4d 44 53 29 27 29 0a uild:')._p('\t$(PREBUILDCMDS)').
453a0 5f 70 28 27 27 29 0a 5f 70 28 27 70 72 65 6c 69 6e 6b 3a 27 29 0a 5f 70 28 27 5c 74 24 28 50 52 _p('')._p('prelink:')._p('\t$(PR
453c0 45 4c 49 4e 4b 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e ELINKCMDS)')._p('').end.function
453e0 20 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 76 61 6c 61 63 5f 63 6f 6e 66 69 67 28 70 72 6a 2c .premake.gmake_valac_config(prj,
45400 20 63 66 67 2c 20 76 61 6c 61 63 29 0a 5f 70 28 27 69 66 65 71 20 28 24 28 63 6f 6e 66 69 67 29 .cfg,.valac)._p('ifeq.($(config)
45420 2c 25 73 29 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 73 68 6f 72 74 6e 61 6d 65 29 29 ,%s)',._MAKE.esc(cfg.shortname))
45440 0a 5f 70 28 27 20 20 54 41 52 47 45 54 44 49 52 20 20 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 ._p('..TARGETDIR..=.%s',._MAKE.e
45460 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 29 29 0a 5f sc(cfg.buildtarget.directory))._
45480 70 28 27 20 20 54 41 52 47 45 54 20 20 20 20 20 3d 20 24 28 54 41 52 47 45 54 44 49 52 29 2f 25 p('..TARGET.....=.$(TARGETDIR)/%
454a0 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 61 s',._MAKE.esc(cfg.buildtarget.na
454c0 6d 65 29 29 0a 5f 70 28 27 20 20 44 45 46 49 4e 45 53 20 20 20 20 2b 3d 25 73 27 2c 20 6d 61 6b me))._p('..DEFINES....+=%s',.mak
454e0 65 2e 6c 69 73 74 28 76 61 6c 61 63 2e 67 65 74 64 65 66 69 6e 65 73 28 63 66 67 2e 64 65 66 69 e.list(valac.getdefines(cfg.defi
45500 6e 65 73 29 29 29 0a 5f 70 28 27 20 20 50 4b 47 53 20 20 20 20 20 20 20 2b 3d 25 73 27 2c 20 6d nes)))._p('..PKGS.......+=%s',.m
45520 61 6b 65 2e 6c 69 73 74 28 76 61 6c 61 63 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2e 6c 69 6e 6b ake.list(valac.getlinks(cfg.link
45540 73 29 29 29 0a 5f 70 28 27 20 20 46 4c 41 47 53 20 20 20 20 20 20 2b 3d 20 24 28 44 45 46 49 4e s)))._p('..FLAGS......+=.$(DEFIN
45560 45 53 29 20 24 28 50 4b 47 53 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e ES).$(PKGS)%s',.make.list(table.
45580 6a 6f 69 6e 28 76 61 6c 61 63 2e 67 65 74 76 61 6c 61 66 6c 61 67 73 28 63 66 67 29 2c 20 76 61 join(valac.getvalaflags(cfg),.va
455a0 6c 61 63 2e 67 65 74 62 75 69 6c 64 6f 70 74 69 6f 6e 73 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 lac.getbuildoptions(cfg.buildopt
455c0 69 6f 6e 73 29 2c 20 76 61 6c 61 63 2e 67 65 74 62 75 69 6c 64 6f 70 74 69 6f 6e 73 28 63 66 67 ions),.valac.getbuildoptions(cfg
455e0 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 29 29 29 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 .buildoptions_c))))._p('..define
45600 20 50 52 45 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 .PREBUILDCMDS').if.#cfg.prebuild
45620 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 commands.>.0.then._p('\t@echo.Ru
45640 6e 6e 69 6e 67 20 70 72 65 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c nning.pre-build.commands')._p('\
45660 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 62 75 69 6c 64 t%s',.table.implode(cfg.prebuild
45680 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f commands,."",."",."\n\t")).end._
456a0 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 52 45 4c 49 4e p('..endef')._p('..define.PRELIN
456c0 4b 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 20 KCMDS').if.#cfg.prelinkcommands.
456e0 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 72 65 >.0.then._p('\t@echo.Running.pre
45700 2d 6c 69 6e 6b 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c -link.commands')._p('\t%s',.tabl
45720 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 2c 20 22 e.implode(cfg.prelinkcommands,."
45740 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 ",."",."\n\t")).end._p('..endef'
45760 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 )._p('..define.POSTBUILDCMDS').i
45780 66 20 23 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 f.#cfg.postbuildcommands.>.0.the
457a0 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 6f 73 74 2d 62 75 69 6c 64 n._p('\t@echo.Running.post-build
457c0 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 70 .commands')._p('\t%s',.table.imp
457e0 6c 6f 64 65 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 lode(cfg.postbuildcommands,."",.
45800 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f "",."\n\t")).end._p('..endef')._
45820 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 6d 61 6b p('endif')._p('').end..local.mak
45840 65 20 3d 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 0a 6c 6f 63 61 6c 20 73 77 69 66 74 20 3d 20 7b e.=.premake.make.local.swift.=.{
45860 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 73 77 69 66 74 28 70 .}.function.premake.make_swift(p
45880 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 74 6f 6f 6c rj).local.tool.=.premake.gettool
458a0 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e (prj).local.platforms.=.premake.
458c0 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 74 6f filterplatforms(prj.solution,.to
458e0 6f 6c 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 5f 70 28 27 23 20 25 73 ol.platforms,."Native")._p('#.%s
45900 20 70 72 6f 6a 65 63 74 20 6d 61 6b 65 66 69 6c 65 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 .project.makefile.autogenerated.
45920 62 79 20 47 45 4e 69 65 27 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e by.GENie',.premake.action.curren
45940 74 28 29 2e 73 68 6f 72 74 6e 61 6d 65 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 67 t().shortname)._p('ifndef.config
45960 27 29 0a 5f 70 28 31 2c 20 27 63 6f 6e 66 69 67 3d 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 ')._p(1,.'config=%s',._MAKE.esc(
45980 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 69 premake.getconfigname(prj.soluti
459a0 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 5b on.configurations[1],.platforms[
459c0 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 5f 1],.true)))._p('endif')._p('')._
459e0 70 28 27 69 66 6e 64 65 66 20 76 65 72 62 6f 73 65 27 29 0a 5f 70 28 31 2c 20 27 53 49 4c 45 4e p('ifndef.verbose')._p(1,.'SILEN
45a00 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
45a20 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.(,$
45a40 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 31 2c 20 27 53 48 (ComSpec)$(COMSPEC))')._p(1,.'SH
45a60 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')._
45a80 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c p('ifeq.(/bin,$(findstring./bin,
45aa0 24 28 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 31 2c 20 27 53 48 45 4c 4c 54 59 50 45 20 3a 3d $(SHELL)))')._p(1,.'SHELLTYPE.:=
45ac0 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f .posix')._p('endif')._p('ifeq.(/
45ae0 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 4d 41 4b 45 53 48 45 4c bin,$(findstring./bin,$(MAKESHEL
45b00 4c 29 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 L)))')._p(1,.'SHELLTYPE.:=.posix
45b20 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 65 71 20 28 ')._p('endif')._p('')._p('ifeq.(
45b40 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 31 2c 20 27 4d 4b 44 posix,$(SHELLTYPE))')._p(1,.'MKD
45b60 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 2d 70 20 22 24 28 31 29 22 27 29 IR.=.$(SILENT).mkdir.-p."$(1)"')
45b80 0a 5f 70 28 31 2c 20 27 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 70 20 2d 66 52 ._p(1,.'COPY..=.$(SILENT).cp.-fR
45ba0 20 22 24 28 31 29 22 20 22 24 28 32 29 22 27 29 0a 5f 70 28 31 2c 20 27 52 4d 20 20 20 20 3d 20 ."$(1)"."$(2)"')._p(1,.'RM....=.
45bc0 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 22 24 28 31 29 22 27 29 0a 5f 70 28 27 65 6c 73 $(SILENT).rm.-f."$(1)"')._p('els
45be0 65 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 6b 64 e')._p(1,.'MKDIR.=.$(SILENT).mkd
45c00 69 72 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 32 3e 20 6e 75 6c ir."$(subst./,\\\\,$(1))".2>.nul
45c20 20 7c 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 28 31 2c 20 27 43 4f 50 59 20 20 3d 20 24 28 53 49 .||.exit.0')._p(1,.'COPY..=.$(SI
45c40 4c 45 4e 54 29 20 63 6f 70 79 20 2f 59 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 LENT).copy./Y."$(subst./,\\\\,$(
45c60 31 29 29 22 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 32 29 29 22 27 29 0a 5f 70 1))"."$(subst./,\\\\,$(2))"')._p
45c80 28 31 2c 20 27 52 4d 20 20 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 64 65 6c 20 2f 46 20 22 24 (1,.'RM....=.$(SILENT).del./F."$
45ca0 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 32 3e 20 6e 75 6c 20 7c 7c 20 65 (subst./,\\\\,$(1))".2>.nul.||.e
45cc0 78 69 74 20 30 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 xit.0')._p('endif')._p('')._p('S
45ce0 57 49 46 54 43 20 3d 20 25 73 27 2c 20 74 6f 6f 6c 2e 73 77 69 66 74 29 0a 5f 70 28 27 53 57 49 WIFTC.=.%s',.tool.swift)._p('SWI
45d00 46 54 4c 49 4e 4b 20 3d 20 25 73 27 2c 20 74 6f 6f 6c 2e 73 77 69 66 74 63 29 0a 5f 70 28 27 44 FTLINK.=.%s',.tool.swiftc)._p('D
45d20 53 59 4d 55 54 49 4c 20 3d 20 25 73 27 2c 20 74 6f 6f 6c 2e 64 73 79 6d 75 74 69 6c 29 0a 5f 70 SYMUTIL.=.%s',.tool.dsymutil)._p
45d40 28 27 41 52 20 3d 20 25 73 27 2c 20 74 6f 6f 6c 2e 61 72 29 0a 5f 70 28 27 27 29 0a 66 6f 72 20 ('AR.=.%s',.tool.ar)._p('').for.
45d60 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)
45d80 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 .do.for.cfg.in.premake.eachconfi
45da0 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 73 77 69 66 74 2e 67 65 6e 65 72 61 g(prj,.platform).do.swift.genera
45dc0 74 65 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 2c 20 74 6f 6f 6c 29 0a 65 6e 64 0a 65 6e te_config(prj,.cfg,.tool).end.en
45de0 64 0a 5f 70 28 27 2e 50 48 4f 4e 59 3a 20 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 61 6c 6c 3a d._p('.PHONY:.')._p('')._p('all:
45e00 20 24 28 57 4f 52 4b 5f 44 49 52 53 29 20 24 28 54 41 52 47 45 54 29 27 29 0a 5f 70 28 27 27 29 .$(WORK_DIRS).$(TARGET)')._p('')
45e20 0a 5f 70 28 27 24 28 57 4f 52 4b 5f 44 49 52 53 29 3a 27 29 0a 5f 70 28 31 2c 20 27 24 28 53 49 ._p('$(WORK_DIRS):')._p(1,.'$(SI
45e40 4c 45 4e 54 29 20 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 LENT).$(call.MKDIR,$@)')._p('').
45e60 5f 70 28 27 53 4f 55 52 43 45 53 20 3a 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 _p('SOURCES.:=.\\').for._,.file.
45e80 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 70 61 74 68 2e in.ipairs(prj.files).do.if.path.
45ea0 69 73 73 77 69 66 74 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 5f 70 28 31 2c 20 27 25 73 isswiftfile(file).then._p(1,.'%s
45ec0 20 5c 5c 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 66 69 6c 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f .\\',._MAKE.esc(file)).end.end._
45ee0 70 28 27 27 29 0a 6c 6f 63 61 6c 20 6f 62 6a 66 69 6c 65 73 20 3d 20 7b 7d 0a 5f 70 28 27 4f 42 p('').local.objfiles.=.{}._p('OB
45f00 4a 45 43 54 53 5f 57 49 54 4e 45 53 53 20 3a 3d 20 24 28 4f 42 4a 44 49 52 29 2f 62 75 69 6c 64 JECTS_WITNESS.:=.$(OBJDIR)/build
45f20 2e 73 74 61 6d 70 27 29 0a 5f 70 28 27 4f 42 4a 45 43 54 53 20 3a 3d 20 5c 5c 27 29 0a 66 6f 72 .stamp')._p('OBJECTS.:=.\\').for
45f40 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 66 69 6c 65 73 29 20 64 6f ._,.file.in.ipairs(prj.files).do
45f60 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 29 20 74 68 65 6e 0a .if.path.isswiftfile(file).then.
45f80 6c 6f 63 61 6c 20 6f 62 6a 6e 61 6d 65 20 3d 20 5f 4d 41 4b 45 2e 65 73 63 28 73 77 69 66 74 2e local.objname.=._MAKE.esc(swift.
45fa0 6f 62 6a 65 63 74 6e 61 6d 65 28 66 69 6c 65 29 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f objectname(file)).table.insert(o
45fc0 62 6a 66 69 6c 65 73 2c 20 6f 62 6a 6e 61 6d 65 29 0a 5f 70 28 31 2c 20 27 25 73 20 5c 5c 27 2c bjfiles,.objname)._p(1,.'%s.\\',
45fe0 20 6f 62 6a 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 73 77 69 66 74 2e 66 .objname).end.end._p('').swift.f
46000 69 6c 65 5f 72 75 6c 65 73 28 70 72 6a 2c 20 6f 62 6a 66 69 6c 65 73 29 0a 73 77 69 66 74 2e 6c ile_rules(prj,.objfiles).swift.l
46020 69 6e 6b 65 72 28 70 72 6a 2c 20 74 6f 6f 6c 29 0a 73 77 69 66 74 2e 67 65 6e 65 72 61 74 65 5f inker(prj,.tool).swift.generate_
46040 63 6c 65 61 6e 28 70 72 6a 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 77 69 66 74 2e 6f 62 clean(prj).end.function.swift.ob
46060 6a 65 63 74 6e 61 6d 65 28 66 69 6c 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 jectname(file).return.path.join(
46080 22 24 28 4f 42 4a 44 49 52 29 22 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 66 69 6c 65 29 2e "$(OBJDIR)",.path.getname(file).
460a0 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 5f 72 .".o").end.function.swift.file_r
460c0 75 6c 65 73 28 70 72 6a 2c 20 6f 62 6a 66 69 6c 65 73 29 0a 5f 70 28 27 24 28 4f 42 4a 45 43 54 ules(prj,.objfiles)._p('$(OBJECT
460e0 53 5f 57 49 54 4e 45 53 53 29 3a 20 24 28 53 4f 55 52 43 45 53 29 27 29 0a 5f 70 28 31 2c 20 22 S_WITNESS):.$(SOURCES)')._p(1,."
46100 40 72 6d 20 2d 66 20 24 28 4f 42 4a 44 49 52 29 2f 64 61 74 61 2e 74 6d 70 22 29 0a 5f 70 28 31 @rm.-f.$(OBJDIR)/data.tmp")._p(1
46120 2c 20 22 40 74 6f 75 63 68 20 24 28 4f 42 4a 44 49 52 29 2f 64 61 74 61 2e 74 6d 70 22 29 0a 5f ,."@touch.$(OBJDIR)/data.tmp")._
46140 70 28 31 2c 20 22 24 28 53 49 4c 45 4e 54 29 20 24 28 53 57 49 46 54 43 29 20 2d 66 72 6f 6e 74 p(1,."$(SILENT).$(SWIFTC).-front
46160 65 6e 64 20 2d 63 20 24 28 53 4f 55 52 43 45 53 29 20 2d 65 6e 61 62 6c 65 2d 6f 62 6a 63 2d 69 end.-c.$(SOURCES).-enable-objc-i
46180 6e 74 65 72 6f 70 20 24 28 53 44 4b 29 20 2d 49 20 24 28 4f 55 54 5f 44 49 52 29 20 24 28 53 57 nterop.$(SDK).-I.$(OUT_DIR).$(SW
461a0 49 46 54 43 5f 46 4c 41 47 53 29 20 2d 6d 6f 64 75 6c 65 2d 63 61 63 68 65 2d 70 61 74 68 20 24 IFTC_FLAGS).-module-cache-path.$
461c0 28 4d 4f 44 55 4c 45 43 41 43 48 45 5f 44 49 52 29 20 2d 44 20 53 57 49 46 54 5f 50 41 43 4b 41 (MODULECACHE_DIR).-D.SWIFT_PACKA
461e0 47 45 20 24 28 4d 4f 44 55 4c 45 5f 4d 41 50 53 29 20 2d 65 6d 69 74 2d 6d 6f 64 75 6c 65 2d 64 GE.$(MODULE_MAPS).-emit-module-d
46200 6f 63 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 45 oc-path.$(OUT_DIR)/$(MODULE_NAME
46220 29 2e 73 77 69 66 74 64 6f 63 20 2d 6d 6f 64 75 6c 65 2d 6e 61 6d 65 20 24 28 4d 4f 44 55 4c 45 ).swiftdoc.-module-name.$(MODULE
46240 5f 4e 41 4d 45 29 20 2d 65 6d 69 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 20 24 28 4f 55 54 5f 44 _NAME).-emit-module-path.$(OUT_D
46260 49 52 29 2f 24 28 4d 4f 44 55 4c 45 5f 4e 41 4d 45 29 2e 73 77 69 66 74 6d 6f 64 75 6c 65 20 2d IR)/$(MODULE_NAME).swiftmodule.-
46280 6e 75 6d 2d 74 68 72 65 61 64 73 20 38 20 25 73 22 2c 20 74 61 62 6c 65 2e 61 72 67 6c 69 73 74 num-threads.8.%s",.table.arglist
462a0 28 22 2d 6f 22 2c 20 6f 62 6a 66 69 6c 65 73 29 29 0a 5f 70 28 31 2c 20 22 40 6d 76 20 2d 66 20 ("-o",.objfiles))._p(1,."@mv.-f.
462c0 24 28 4f 42 4a 44 49 52 29 2f 64 61 74 61 2e 74 6d 70 20 24 28 4f 42 4a 45 43 54 53 5f 57 49 54 $(OBJDIR)/data.tmp.$(OBJECTS_WIT
462e0 4e 45 53 53 29 22 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 24 28 4f 42 4a 45 43 54 53 29 3a 20 24 NESS)")._p('')._p('$(OBJECTS):.$
46300 28 4f 42 4a 45 43 54 53 5f 57 49 54 4e 45 53 53 29 27 29 0a 5f 70 28 31 2c 20 27 40 69 66 20 74 (OBJECTS_WITNESS)')._p(1,.'@if.t
46320 65 73 74 20 2d 66 20 24 40 3b 20 74 68 65 6e 20 3a 3b 20 65 6c 73 65 20 5c 5c 27 29 0a 5f 70 28 est.-f.$@;.then.:;.else.\\')._p(
46340 32 2c 20 27 72 6d 20 2d 66 20 24 28 4f 42 4a 45 43 54 53 5f 57 49 54 4e 45 53 53 29 3b 20 5c 5c 2,.'rm.-f.$(OBJECTS_WITNESS);.\\
46360 27 29 0a 5f 70 28 32 2c 20 27 24 28 4d 41 4b 45 29 20 24 28 41 4d 5f 4d 41 4b 45 46 4c 41 47 53 ')._p(2,.'$(MAKE).$(AM_MAKEFLAGS
46380 29 20 24 28 4f 42 4a 45 43 54 53 5f 57 49 54 4e 45 53 53 29 3b 20 5c 5c 27 29 0a 5f 70 28 31 2c ).$(OBJECTS_WITNESS);.\\')._p(1,
463a0 20 27 66 69 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 77 69 66 74 .'fi')._p('').end.function.swift
463c0 2e 6c 69 6e 6b 65 72 28 70 72 6a 2c 20 74 6f 6f 6c 29 0a 6c 6f 63 61 6c 20 6c 64 64 65 70 73 20 .linker(prj,.tool).local.lddeps.
463e0 3d 20 6d 61 6b 65 2e 6c 69 73 74 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 70 72 6a =.make.list(premake.getlinks(prj
46400 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 20 0a 69 66 20 70 ,."siblings",."fullpath"))..if.p
46420 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 5f 70 28 22 rj.kind.==."StaticLib".then._p("
46440 24 28 54 41 52 47 45 54 29 3a 20 24 28 4f 42 4a 45 43 54 53 29 20 25 73 20 22 2c 20 6c 64 64 65 $(TARGET):.$(OBJECTS).%s.",.ldde
46460 70 73 29 0a 5f 70 28 31 2c 20 22 24 28 53 49 4c 45 4e 54 29 20 24 28 41 52 29 20 63 72 20 24 28 ps)._p(1,."$(SILENT).$(AR).cr.$(
46480 41 52 5f 46 4c 41 47 53 29 20 24 40 20 24 28 4f 42 4a 45 43 54 53 29 20 25 73 22 2c 20 28 6f 73 AR_FLAGS).$@.$(OBJECTS).%s",.(os
464a0 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 22 20 32 3e 26 31 20 3e 20 2f 64 65 76 2f .is("MacOSX").and.".2>&1.>./dev/
464c0 6e 75 6c 6c 20 7c 20 73 65 64 20 2d 65 20 27 2f 2e 6f 29 20 68 61 73 20 6e 6f 20 73 79 6d 62 6f null.|.sed.-e.'/.o).has.no.symbo
464e0 6c 73 24 24 2f 64 27 22 20 6f 72 20 22 22 29 29 0a 65 6c 73 65 0a 5f 70 28 22 24 28 54 41 52 47 ls$$/d'".or."")).else._p("$(TARG
46500 45 54 29 3a 20 24 28 4f 42 4a 45 43 54 53 29 20 24 28 4c 44 44 45 50 53 29 22 2c 20 6c 64 64 65 ET):.$(OBJECTS).$(LDDEPS)",.ldde
46520 70 73 29 0a 5f 70 28 31 2c 20 22 24 28 53 49 4c 45 4e 54 29 20 24 28 53 57 49 46 54 4c 49 4e 4b ps)._p(1,."$(SILENT).$(SWIFTLINK
46540 29 20 24 28 53 44 4b 29 20 2d 4c 20 24 28 4f 55 54 5f 44 49 52 29 20 2d 6f 20 24 40 20 24 28 53 ).$(SDK).-L.$(OUT_DIR).-o.$@.$(S
46560 57 49 46 54 4c 49 4e 4b 5f 46 4c 41 47 53 29 20 24 28 4c 44 5f 46 4c 41 47 53 29 20 24 28 4f 42 WIFTLINK_FLAGS).$(LD_FLAGS).$(OB
46580 4a 45 43 54 53 29 22 29 0a 5f 70 28 22 69 66 64 65 66 20 53 59 4d 42 4f 4c 53 22 29 0a 5f 70 28 JECTS)")._p("ifdef.SYMBOLS")._p(
465a0 31 2c 20 22 24 28 53 49 4c 45 4e 54 29 20 24 28 44 53 59 4d 55 54 49 4c 29 20 24 28 54 41 52 47 1,."$(SILENT).$(DSYMUTIL).$(TARG
465c0 45 54 29 20 2d 6f 20 24 28 53 59 4d 42 4f 4c 53 29 22 29 0a 5f 70 28 22 65 6e 64 69 66 22 29 0a ET).-o.$(SYMBOLS)")._p("endif").
465e0 65 6e 64 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 77 69 66 74 2e 67 65 end._p('').end.function.swift.ge
46600 6e 65 72 61 74 65 5f 63 6c 65 61 6e 28 70 72 6a 29 0a 5f 70 28 27 63 6c 65 61 6e 3a 27 29 0a 69 nerate_clean(prj)._p('clean:').i
46620 66 20 28 6e 6f 74 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 f.(not.prj.solution.messageskip)
46640 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 .or.(not.table.contains(prj.solu
46660 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c 20 22 53 6b 69 70 43 6c 65 61 6e 69 6e 67 4d tion.messageskip,."SkipCleaningM
46680 65 73 73 61 67 65 22 29 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 6c 65 61 6e essage")).then._p('\t@echo.Clean
466a0 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 69 66 65 71 20 ing.%s',.prj.name).end._p('ifeq.
466c0 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 (posix,$(SHELLTYPE))')._p('\t$(S
466e0 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 20 24 28 54 41 52 47 45 54 29 27 29 0a 5f 70 28 27 5c 74 ILENT).rm.-f..$(TARGET)')._p('\t
46700 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 72 66 20 24 28 4f 42 4a 44 49 52 29 27 29 0a 5f 70 28 $(SILENT).rm.-rf.$(OBJDIR)')._p(
46720 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 72 66 20 24 28 53 59 4d 42 4f 4c 53 29 27 29 '\t$(SILENT).rm.-rf.$(SYMBOLS)')
46740 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 72 66 20 24 28 4d 4f 44 55 4c 45 ._p('\t$(SILENT).rm.-rf.$(MODULE
46760 43 41 43 48 45 5f 44 49 52 29 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 5c 74 24 28 CACHE_DIR)')._p('else')._p('\t$(
46780 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 5c 2c SILENT).if.exist.$(subst./,\\\\,
467a0 24 28 54 41 52 47 45 54 29 29 20 64 65 6c 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 $(TARGET)).del.$(subst./,\\\\,$(
467c0 54 41 52 47 45 54 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 TARGET))')._p('\t$(SILENT).if.ex
467e0 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 4f 42 4a 44 49 52 29 29 20 72 6d ist.$(subst./,\\\\,$(OBJDIR)).rm
46800 64 69 72 20 2f 73 20 2f 71 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 4f 42 4a 44 49 dir./s./q.$(subst./,\\\\,$(OBJDI
46820 52 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 R))')._p('\t$(SILENT).if.exist.$
46840 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 53 59 4d 42 4f 4c 53 29 29 20 72 6d 64 69 72 20 (subst./,\\\\,$(SYMBOLS)).rmdir.
46860 2f 73 20 2f 71 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 53 59 4d 42 4f 4c 53 29 29 /s./q.$(subst./,\\\\,$(SYMBOLS))
46880 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 ')._p('\t$(SILENT).if.exist.$(su
468a0 62 73 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 20 72 bst./,\\\\,$(MODULECACHE_DIR)).r
468c0 6d 64 69 72 20 2f 73 20 2f 71 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 4d 4f 44 55 mdir./s./q.$(subst./,\\\\,$(MODU
468e0 4c 45 43 41 43 48 45 5f 44 49 52 29 29 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 LECACHE_DIR))')._p('endif')._p('
46900 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 77 69 66 74 2e 67 65 6e 65 72 61 74 65 5f 63 ').end.function.swift.generate_c
46920 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 2c 20 74 6f 6f 6c 29 0a 5f 70 28 27 69 66 65 71 20 28 onfig(prj,.cfg,.tool)._p('ifeq.(
46940 24 28 63 6f 6e 66 69 67 29 2c 25 73 29 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 73 68 $(config),%s)',._MAKE.esc(cfg.sh
46960 6f 72 74 6e 61 6d 65 29 29 0a 5f 70 28 31 2c 20 22 4f 55 54 5f 44 49 52 20 3d 20 25 73 22 2c 20 ortname))._p(1,."OUT_DIR.=.%s",.
46980 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 20 20 5f 70 28 cfg.buildtarget.directory)..._p(
469a0 31 2c 20 22 4d 4f 44 55 4c 45 43 41 43 48 45 5f 44 49 52 20 3d 20 24 28 4f 55 54 5f 44 49 52 29 1,."MODULECACHE_DIR.=.$(OUT_DIR)
469c0 2f 4d 6f 64 75 6c 65 43 61 63 68 65 22 29 0a 5f 70 28 31 2c 20 22 54 41 52 47 45 54 20 3d 20 24 /ModuleCache")._p(1,."TARGET.=.$
469e0 28 4f 55 54 5f 44 49 52 29 2f 25 73 22 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 62 75 69 (OUT_DIR)/%s",._MAKE.esc(cfg.bui
46a00 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 6c 6f 63 61 6c 20 6f 62 6a 64 69 72 20 3d 20 70 ldtarget.name)).local.objdir.=.p
46a20 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 6d ath.join(cfg.objectsdir,.prj.nam
46a40 65 20 2e 2e 20 22 2e 62 75 69 6c 64 22 29 0a 5f 70 28 31 2c 20 22 4f 42 4a 44 49 52 20 3d 20 25 e....".build")._p(1,."OBJDIR.=.%
46a60 73 22 2c 20 6f 62 6a 64 69 72 29 0a 5f 70 28 31 2c 20 22 4d 4f 44 55 4c 45 5f 4e 41 4d 45 20 3d s",.objdir)._p(1,."MODULE_NAME.=
46a80 20 25 73 22 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 31 2c 20 22 4d 4f 44 55 4c 45 5f 4d 41 .%s",.prj.name)._p(1,."MODULE_MA
46aa0 50 53 20 3d 20 25 73 22 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 6d 6f 64 75 PS.=.%s",.make.list(tool.getmodu
46ac0 6c 65 6d 61 70 73 28 63 66 67 29 29 29 0a 5f 70 28 31 2c 20 22 53 57 49 46 54 43 5f 46 4c 41 47 lemaps(cfg)))._p(1,."SWIFTC_FLAG
46ae0 53 20 3d 20 25 73 22 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 73 77 69 66 74 S.=.%s",.make.list(tool.getswift
46b00 63 66 6c 61 67 73 28 63 66 67 29 29 29 0a 5f 70 28 31 2c 20 22 53 57 49 46 54 4c 49 4e 4b 5f 46 cflags(cfg)))._p(1,."SWIFTLINK_F
46b20 4c 41 47 53 20 3d 20 25 73 22 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 73 77 LAGS.=.%s",.make.list(tool.getsw
46b40 69 66 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 29 29 0a 5f 70 28 31 2c 20 22 41 52 5f 46 4c iftlinkflags(cfg)))._p(1,."AR_FL
46b60 41 47 53 20 3d 20 25 73 22 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 61 72 63 AGS.=.%s",.make.list(tool.getarc
46b80 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 70 28 hiveflags(cfg,.cfg,.false)))._p(
46ba0 31 2c 20 22 4c 44 5f 46 4c 41 47 53 20 3d 20 25 73 22 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 6f 1,."LD_FLAGS.=.%s",.make.list(to
46bc0 6f 6c 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 29 29 0a 5f 70 28 31 2c 20 22 4c 44 44 45 ol.getldflags(cfg)))._p(1,."LDDE
46be0 50 53 20 3d 20 25 73 22 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c PS.=.%s",.make.list(premake.getl
46c00 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 68 22 inks(cfg,."siblings",."fullpath"
46c20 29 29 29 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 ))).if.cfg.flags.Symbols.then._p
46c40 28 31 2c 20 22 53 59 4d 42 4f 4c 53 20 3d 20 24 28 54 41 52 47 45 54 29 2e 64 53 59 4d 22 29 0a (1,."SYMBOLS.=.$(TARGET).dSYM").
46c60 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 70 61 74 end.local.sdk.=.tool.get_sdk_pat
46c80 68 28 63 66 67 29 0a 69 66 20 73 64 6b 20 74 68 65 6e 0a 5f 70 28 31 2c 20 22 54 4f 4f 4c 43 48 h(cfg).if.sdk.then._p(1,."TOOLCH
46ca0 41 49 4e 5f 50 41 54 48 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
46cc0 69 6e 5f 70 61 74 68 28 63 66 67 29 29 0a 5f 70 28 31 2c 20 22 53 44 4b 5f 50 41 54 48 20 3d 20 in_path(cfg))._p(1,."SDK_PATH.=.
46ce0 25 73 22 2c 20 73 64 6b 29 0a 5f 70 28 31 2c 20 22 50 4c 41 54 46 4f 52 4d 5f 50 41 54 48 20 3d %s",.sdk)._p(1,."PLATFORM_PATH.=
46d00 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 70 61 74 68 .%s",.tool.get_sdk_platform_path
46d20 28 63 66 67 29 29 0a 5f 70 28 31 2c 20 22 53 44 4b 20 3d 20 2d 73 64 6b 20 24 28 53 44 4b 5f 50 (cfg))._p(1,."SDK.=.-sdk.$(SDK_P
46d40 41 54 48 29 22 29 0a 65 6c 73 65 0a 5f 70 28 31 2c 20 22 53 44 4b 5f 50 41 54 48 20 3d 22 29 0a ATH)").else._p(1,."SDK_PATH.=").
46d60 5f 70 28 31 2c 20 22 53 44 4b 20 3d 22 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 57 4f 52 4b 5f 44 49 _p(1,."SDK.=").end._p(1,'WORK_DI
46d80 52 53 20 3d 20 24 28 4f 55 54 5f 44 49 52 29 20 24 28 4f 42 4a 44 49 52 29 27 29 0a 5f 70 28 27 RS.=.$(OUT_DIR).$(OBJDIR)')._p('
46da0 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 endif')._p('').end.premake.vstud
46dc0 69 6f 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 73 65 74 73 20 3d 20 7b 0a 76 73 32 30 io.=.{.}.local.toolsets.=.{.vs20
46de0 31 30 20 3d 20 22 76 31 30 30 22 2c 0a 76 73 32 30 31 32 20 3d 20 22 76 31 31 30 22 2c 0a 76 73 10.=."v100",.vs2012.=."v110",.vs
46e00 32 30 31 33 20 3d 20 22 76 31 32 30 22 2c 0a 76 73 32 30 31 35 20 3d 20 22 76 31 34 30 22 2c 0a 2013.=."v120",.vs2015.=."v140",.
46e20 76 73 32 30 31 37 20 3d 20 22 76 31 34 31 22 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 vs2017.=."v141",.}.premake.vstud
46e40 69 6f 2e 74 6f 6f 6c 73 65 74 20 3d 20 74 6f 6f 6c 73 65 74 73 5b 5f 41 43 54 49 4f 4e 5d 20 6f io.toolset.=.toolsets[_ACTION].o
46e60 72 20 22 75 6e 6b 6e 6f 77 6e 3f 22 0a 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 73 70 6c r."unknown?".premake.vstudio.spl
46e80 61 73 68 70 61 74 68 20 3d 20 27 27 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 ashpath.=.''.local.vstudio.=.pre
46ea0 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 76 73 74 75 64 69 6f 2e 70 6c 61 74 66 6f 72 6d 73 20 3d make.vstudio.vstudio.platforms.=
46ec0 20 7b 0a 61 6e 79 20 20 20 20 20 3d 20 22 41 6e 79 20 43 50 55 22 2c 0a 6d 69 78 65 64 20 20 20 .{.any.....=."Any.CPU",.mixed...
46ee0 3d 20 22 4d 69 78 65 64 20 50 6c 61 74 66 6f 72 6d 73 22 2c 0a 4e 61 74 69 76 65 20 20 3d 20 22 =."Mixed.Platforms",.Native..=."
46f00 57 69 6e 33 32 22 2c 0a 78 38 36 20 20 20 20 20 3d 20 22 78 38 36 22 2c 0a 78 33 32 20 20 20 20 Win32",.x86.....=."x86",.x32....
46f20 20 3d 20 22 57 69 6e 33 32 22 2c 0a 78 36 34 20 20 20 20 20 3d 20 22 78 36 34 22 2c 0a 50 53 33 .=."Win32",.x64.....=."x64",.PS3
46f40 20 20 20 20 20 3d 20 22 50 53 33 22 2c 0a 58 62 6f 78 33 36 30 20 3d 20 22 58 62 6f 78 20 33 36 .....=."PS3",.Xbox360.=."Xbox.36
46f60 30 22 2c 0a 41 52 4d 20 20 20 20 20 3d 20 22 41 52 4d 22 2c 0a 4f 72 62 69 73 20 20 20 3d 20 22 0",.ARM.....=."ARM",.Orbis...=."
46f80 4f 52 42 49 53 22 2c 0a 44 75 72 61 6e 67 6f 20 3d 20 22 44 75 72 61 6e 67 6f 22 2c 0a 7d 0a 66 ORBIS",.Durango.=."Durango",.}.f
46fa0 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 28 70 72 unction.vstudio.arch(prj).if.(pr
46fc0 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 72 6e 20 j.language.==."C#").then.return.
46fe0 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 0a 65 6e "Any.CPU".else.return."Win32".en
47000 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 74 28 29 d.end.function.vstudio.iswinrt()
47020 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 69 6c 20 .return.vstudio.storeapp.~=.nil.
47040 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 64 0a 66 and.vstudio.storeapp.~=.''.end.f
47060 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 62 75 69 6c 64 63 6f 6e 66 69 67 73 28 73 6c 6e unction.vstudio.buildconfigs(sln
47080 29 0a 6c 6f 63 61 6c 20 63 66 67 73 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 ).local.cfgs.=.{.}.local.platfor
470a0 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
470c0 2c 20 76 73 74 75 64 69 6f 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 6c ,.vstudio.platforms,."Native").l
470e0 6f 63 61 6c 20 68 61 73 63 70 70 20 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 68 61 73 63 70 70 70 ocal.hascpp....=.premake.hascppp
47100 72 6f 6a 65 63 74 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 68 61 73 64 6f 74 6e 65 74 20 3d 20 70 72 roject(sln).local.hasdotnet.=.pr
47120 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 69 66 20 68 emake.hasdotnetproject(sln).if.h
47140 61 73 64 6f 74 6e 65 74 20 61 6e 64 20 28 5f 41 43 54 49 4f 4e 20 3e 20 22 76 73 32 30 30 38 22 asdotnet.and.(_ACTION.>."vs2008"
47160 20 6f 72 20 68 61 73 63 70 70 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c .or.hascpp).then.table.insert(pl
47180 61 74 66 6f 72 6d 73 2c 20 31 2c 20 22 6d 69 78 65 64 22 29 0a 65 6e 64 0a 69 66 20 68 61 73 64 atforms,.1,."mixed").end.if.hasd
471a0 6f 74 6e 65 74 20 61 6e 64 20 28 5f 41 43 54 49 4f 4e 20 3c 20 22 76 73 32 30 31 30 22 20 6f 72 otnet.and.(_ACTION.<."vs2010".or
471c0 20 6e 6f 74 20 68 61 73 63 70 70 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 .not.hascpp).then.table.insert(p
471e0 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 22 61 6e 79 22 29 0a 65 6e 64 0a 69 66 20 5f 41 43 54 49 latforms,.1,."any").end.if._ACTI
47200 4f 4e 20 3e 20 22 76 73 32 30 30 38 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 ON.>."vs2008".then.local.platfor
47220 6d 73 32 30 31 30 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 ms2010.=.{.}.for._,.platform.in.
47240 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 69 66 20 76 73 74 75 64 69 6f 2e ipairs(platforms).do.if.vstudio.
47260 70 6c 61 74 66 6f 72 6d 73 5b 70 6c 61 74 66 6f 72 6d 5d 20 3d 3d 20 22 57 69 6e 33 32 22 20 74 platforms[platform].==."Win32".t
47280 68 65 6e 0a 69 66 20 68 61 73 63 70 70 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 hen.if.hascpp.then.table.insert(
472a0 70 6c 61 74 66 6f 72 6d 73 32 30 31 30 2c 20 70 6c 61 74 66 6f 72 6d 29 0a 65 6e 64 0a 69 66 20 platforms2010,.platform).end.if.
472c0 68 61 73 64 6f 74 6e 65 74 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 hasdotnet.then.table.insert(plat
472e0 66 6f 72 6d 73 32 30 31 30 2c 20 22 78 38 36 22 29 0a 65 6e 64 0a 65 6c 73 65 0a 74 61 62 6c 65 forms2010,."x86").end.else.table
47300 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 32 30 31 30 2c 20 70 6c 61 74 66 6f 72 6d 29 .insert(platforms2010,.platform)
47320 0a 65 6e 64 0a 65 6e 64 0a 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 6c 61 74 66 6f 72 6d 73 32 30 .end.end.platforms.=.platforms20
47340 31 30 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 63 66 67 20 69 6e 20 69 70 61 69 72 73 10.end.for._,.buildcfg.in.ipairs
47360 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 (sln.configurations).do.for._,.p
47380 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.
473a0 6c 6f 63 61 6c 20 65 6e 74 72 79 20 3d 20 7b 20 7d 0a 65 6e 74 72 79 2e 73 72 63 5f 62 75 69 6c local.entry.=.{.}.entry.src_buil
473c0 64 63 66 67 20 3d 20 62 75 69 6c 64 63 66 67 0a 65 6e 74 72 79 2e 73 72 63 5f 70 6c 61 74 66 6f dcfg.=.buildcfg.entry.src_platfo
473e0 72 6d 20 3d 20 70 6c 61 74 66 6f 72 6d 0a 69 66 20 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 50 53 rm.=.platform.if.platform.~=."PS
47400 33 22 20 6f 72 20 5f 41 43 54 49 4f 4e 20 3e 20 22 76 73 32 30 30 38 22 20 74 68 65 6e 0a 65 6e 3".or._ACTION.>."vs2008".then.en
47420 74 72 79 2e 62 75 69 6c 64 63 66 67 20 3d 20 62 75 69 6c 64 63 66 67 0a 65 6e 74 72 79 2e 70 6c try.buildcfg.=.buildcfg.entry.pl
47440 61 74 66 6f 72 6d 20 3d 20 76 73 74 75 64 69 6f 2e 70 6c 61 74 66 6f 72 6d 73 5b 70 6c 61 74 66 atform.=.vstudio.platforms[platf
47460 6f 72 6d 5d 0a 65 6c 73 65 0a 65 6e 74 72 79 2e 62 75 69 6c 64 63 66 67 20 3d 20 70 6c 61 74 66 orm].else.entry.buildcfg.=.platf
47480 6f 72 6d 20 2e 2e 20 22 20 22 20 2e 2e 20 62 75 69 6c 64 63 66 67 0a 65 6e 74 72 79 2e 70 6c 61 orm...."."....buildcfg.entry.pla
474a0 74 66 6f 72 6d 20 3d 20 22 57 69 6e 33 32 22 0a 65 6e 64 0a 65 6e 74 72 79 2e 6e 61 6d 65 20 3d tform.=."Win32".end.entry.name.=
474c0 20 65 6e 74 72 79 2e 62 75 69 6c 64 63 66 67 20 2e 2e 20 22 7c 22 20 2e 2e 20 65 6e 74 72 79 2e .entry.buildcfg...."|"....entry.
474e0 70 6c 61 74 66 6f 72 6d 0a 65 6e 74 72 79 2e 69 73 72 65 61 6c 20 3d 20 28 70 6c 61 74 66 6f 72 platform.entry.isreal.=.(platfor
47500 6d 20 7e 3d 20 22 61 6e 79 22 20 61 6e 64 20 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 6d 69 78 65 m.~=."any".and.platform.~=."mixe
47520 64 22 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 66 67 73 2c 20 65 6e 74 72 79 29 0a 65 6e d").table.insert(cfgs,.entry).en
47540 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 20 70 d.end.return.cfgs.end.function.p
47560 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 62 61 6b 65 69 6d 70 6f 72 74 73 28 73 6c 6e 29 0a remake.vstudio.bakeimports(sln).
47580 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 74 65 for._,iprj.in.ipairs(sln.importe
475a0 64 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 66 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 69 70 72 dprojects).do.if.string.find(ipr
475c0 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 22 2e 63 73 70 72 6f 6a 22 29 20 7e 3d 20 6e 69 6c 20 74 68 j.location,.".csproj").~=.nil.th
475e0 65 6e 0a 69 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 20 22 43 23 22 0a 65 6c 73 65 0a 69 70 72 en.iprj.language.=."C#".else.ipr
47600 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 20 22 43 2b 2b 22 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 2c 20 j.language.=."C++".end.local.f,.
47620 65 72 72 20 3d 20 69 6f 2e 6f 70 65 6e 28 69 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 22 72 22 err.=.io.open(iprj.location,."r"
47640 29 0a 69 66 20 28 6e 6f 74 20 66 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 31 29 0a ).if.(not.f).then.error(err,.1).
47660 65 6e 64 0a 6c 6f 63 61 6c 20 70 72 6f 6a 63 6f 6e 74 65 6e 74 73 20 3d 20 66 3a 72 65 61 64 28 end.local.projcontents.=.f:read(
47680 22 2a 61 6c 6c 22 29 0a 66 3a 63 6c 6f 73 65 28 29 0a 6c 6f 63 61 6c 20 66 6f 75 6e 64 2c 20 5f "*all").f:close().local.found,._
476a0 2c 20 75 75 69 64 20 3d 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 70 72 6f 6a 63 6f 6e 74 65 6e 74 ,.uuid.=.string.find(projcontent
476c0 73 2c 20 22 3c 50 72 6f 6a 65 63 74 47 75 69 64 3e 7b 28 5b 25 77 25 2d 5d 2b 29 7d 3c 2f 50 72 s,."<ProjectGuid>{([%w%-]+)}</Pr
476e0 6f 6a 65 63 74 47 75 69 64 3e 22 29 0a 69 66 20 6e 6f 74 20 66 6f 75 6e 64 20 74 68 65 6e 0a 65 ojectGuid>").if.not.found.then.e
47700 72 72 6f 72 28 22 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 50 72 6f 6a 65 63 74 47 75 69 64 rror("Could.not.find.ProjectGuid
47720 20 65 6c 65 6d 65 6e 74 20 69 6e 20 70 72 6f 6a 65 63 74 20 22 20 2e 2e 20 69 70 72 6a 2e 6c 6f .element.in.project."....iprj.lo
47740 63 61 74 69 6f 6e 2c 20 31 29 0a 65 6e 64 0a 69 70 72 6a 2e 75 75 69 64 20 3d 20 75 75 69 64 0a cation,.1).end.iprj.uuid.=.uuid.
47760 69 66 20 69 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 2b 2b 22 20 61 6e 64 20 73 74 if.iprj.language.==."C++".and.st
47780 72 69 6e 67 2e 66 69 6e 64 28 70 72 6f 6a 63 6f 6e 74 65 6e 74 73 2c 20 22 3c 43 4c 52 53 75 70 ring.find(projcontents,."<CLRSup
477a0 70 6f 72 74 3e 74 72 75 65 3c 2f 43 4c 52 53 75 70 70 6f 72 74 3e 22 29 20 74 68 65 6e 0a 69 70 port>true</CLRSupport>").then.ip
477c0 72 6a 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 3d 20 74 72 75 65 0a 65 6e 64 0a 69 70 72 6a rj.flags.Managed.=.true.end.iprj
477e0 2e 72 65 6c 70 61 74 68 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 6c 6e 2e .relpath.=.path.getrelative(sln.
47800 6c 6f 63 61 74 69 6f 6e 2c 20 69 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 0a 65 6e 64 0a 65 6e 64 location,.iprj.location).end.end
47820 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 67 65 74 69 6d 70 .function.premake.vstudio.getimp
47840 6f 72 74 70 72 6a 28 70 72 6a 70 61 74 68 2c 20 73 6c 6e 29 0a 66 6f 72 20 5f 2c 69 70 72 6a 20 ortprj(prjpath,.sln).for._,iprj.
47860 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).
47880 64 6f 0a 69 66 20 70 72 6a 70 61 74 68 20 3d 3d 20 69 70 72 6a 2e 72 65 6c 70 61 74 68 20 74 68 do.if.prjpath.==.iprj.relpath.th
478a0 65 6e 0a 72 65 74 75 72 6e 20 69 70 72 6a 0a 65 6e 64 0a 65 6e 64 0a 65 72 72 6f 72 28 22 43 6f en.return.iprj.end.end.error("Co
478c0 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 72 65 66 65 72 65 6e 63 65 20 69 6d 70 6f 72 74 20 70 72 uld.not.find.reference.import.pr
478e0 6f 6a 65 63 74 20 22 20 2e 2e 20 70 72 6a 70 61 74 68 2c 20 31 29 0a 65 6e 64 0a 66 75 6e 63 74 oject."....prjpath,.1).end.funct
47900 69 6f 6e 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 70 ion.vstudio.cleansolution(sln).p
47920 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 29 remake.clean.file(sln,."%%.sln")
47940 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 73 75 6f .premake.clean.file(sln,."%%.suo
47960 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 6e ").premake.clean.file(sln,."%%.n
47980 63 62 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 cb").premake.clean.file(sln,."%%
479a0 2e 75 73 65 72 70 72 65 66 73 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 .userprefs").premake.clean.file(
479c0 73 6c 6e 2c 20 22 25 25 2e 75 73 65 72 74 61 73 6b 73 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f sln,."%%.usertasks").end.functio
479e0 6e 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 n.vstudio.cleanproject(prj).loca
47a00 6c 20 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c l.fname.=.premake.project.getfil
47a20 65 6e 61 6d 65 28 70 72 6a 2c 20 22 25 25 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 ename(prj,."%%").os.remove(fname
47a40 20 2e 2e 20 22 2e 76 63 70 72 6f 6a 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e ....".vcproj").os.remove(fname..
47a60 2e 20 22 2e 76 63 70 72 6f 6a 2e 75 73 65 72 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d ..".vcproj.user").os.remove(fnam
47a80 65 20 2e 2e 20 22 2e 76 63 78 70 72 6f 6a 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 e....".vcxproj").os.remove(fname
47aa0 20 2e 2e 20 22 2e 76 63 78 70 72 6f 6a 2e 75 73 65 72 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 ....".vcxproj.user").os.remove(f
47ac0 6e 61 6d 65 20 2e 2e 20 22 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 29 0a 6f 73 2e 72 name....".vcxproj.filters").os.r
47ae0 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 63 73 70 72 6f 6a 22 29 0a 6f 73 2e 72 65 6d emove(fname....".csproj").os.rem
47b00 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 29 0a 6f 73 2e ove(fname....".csproj.user").os.
47b20 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 70 69 64 62 22 29 0a 6f 73 2e 72 65 6d 6f remove(fname....".pidb").os.remo
47b40 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 73 64 66 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e ve(fname....".sdf").end.function
47b60 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 67 65 74 28 6e 61 6d 65 29 0a 6f 73 2e 72 65 .vstudio.cleantarget(name).os.re
47b80 6d 6f 76 65 28 6e 61 6d 65 20 2e 2e 20 22 2e 70 64 62 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 6e move(name....".pdb").os.remove(n
47ba0 61 6d 65 20 2e 2e 20 22 2e 69 64 62 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 6e 61 6d 65 20 2e 2e ame....".idb").os.remove(name...
47bc0 20 22 2e 69 6c 6b 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 6e 61 6d 65 20 2e 2e 20 22 2e 76 73 68 .".ilk").os.remove(name....".vsh
47be0 6f 73 74 2e 65 78 65 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 6e 61 6d 65 20 2e 2e 20 22 2e 65 78 ost.exe").os.remove(name....".ex
47c00 65 2e 6d 61 6e 69 66 65 73 74 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 e.manifest").end.function.vstudi
47c20 6f 2e 70 72 6f 6a 65 63 74 66 69 6c 65 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 61 74 74 65 72 6e o.projectfile(prj).local.pattern
47c40 0a 69 66 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 23 22 20 74 68 65 6e 0a 70 61 .if.prj.language.==."C#".then.pa
47c60 74 74 65 72 6e 20 3d 20 22 25 25 2e 63 73 70 72 6f 6a 22 0a 65 6c 73 65 0a 70 61 74 74 65 72 6e ttern.=."%%.csproj".else.pattern
47c80 20 3d 20 69 69 66 28 5f 41 43 54 49 4f 4e 20 3e 20 22 76 73 32 30 30 38 22 2c 20 22 25 25 2e 76 .=.iif(_ACTION.>."vs2008",."%%.v
47ca0 63 78 70 72 6f 6a 22 2c 20 22 25 25 2e 76 63 70 72 6f 6a 22 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 cxproj",."%%.vcproj").end.local.
47cc0 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 62 61 73 65 6e fname.=.premake.project.getbasen
47ce0 61 6d 65 28 70 72 6a 2e 6e 61 6d 65 2c 20 70 61 74 74 65 72 6e 29 0a 66 6e 61 6d 65 20 3d 20 70 ame(prj.name,.pattern).fname.=.p
47d00 61 74 68 2e 6a 6f 69 6e 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 72 65 ath.join(prj.location,.fname).re
47d20 74 75 72 6e 20 66 6e 61 6d 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e turn.fname.end.function.vstudio.
47d40 74 6f 6f 6c 28 70 72 6a 29 0a 69 66 20 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 tool(prj).if.(prj.language.==."C
47d60 23 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 46 41 45 30 34 45 43 30 2d 33 30 31 46 2d 31 #").then.return."FAE04EC0-301F-1
47d80 31 44 33 2d 42 46 34 42 2d 30 30 43 30 34 46 37 39 45 46 42 43 22 0a 65 6c 73 65 0a 72 65 74 75 1D3-BF4B-00C04F79EFBC".else.retu
47da0 72 6e 20 22 38 42 43 39 43 45 42 38 2d 38 42 34 41 2d 31 31 44 30 2d 38 44 31 31 2d 30 30 41 30 rn."8BC9CEB8-8B4A-11D0-8D11-00A0
47dc0 43 39 31 42 43 39 34 32 22 0a 65 6e 64 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 C91BC942".end.end..premake.vstud
47de0 69 6f 2e 73 6c 6e 32 30 30 35 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d io.sln2005.=.{.}.local.vstudio.=
47e00 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6c 6f 63 61 6c 20 73 6c 6e 32 30 30 35 20 3d .premake.vstudio.local.sln2005.=
47e20 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 0a 66 75 6e 63 74 69 6f .premake.vstudio.sln2005.functio
47e40 6e 20 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 29 0a 69 6f 2e 65 6f 6c 20 3d n.sln2005.generate(sln).io.eol.=
47e60 20 27 5c 72 5c 6e 27 0a 73 6c 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 20 3d 20 70 72 .'\r\n'.sln.vstudio_configs.=.pr
47e80 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 62 75 69 6c 64 63 6f 6e 66 69 67 73 28 73 6c 6e 29 0a emake.vstudio.buildconfigs(sln).
47ea0 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 62 61 6b 65 69 6d 70 6f 72 74 73 28 73 6c 6e 29 premake.vstudio.bakeimports(sln)
47ec0 0a 5f 70 28 27 5c 32 33 39 5c 31 38 37 5c 31 39 31 27 29 0a 73 6c 6e 32 30 30 35 2e 72 65 6f 72 ._p('\239\187\191').sln2005.reor
47ee0 64 65 72 50 72 6f 6a 65 63 74 73 28 73 6c 6e 29 0a 73 6c 6e 32 30 30 35 2e 68 65 61 64 65 72 28 derProjects(sln).sln2005.header(
47f00 73 6c 6e 29 0a 66 6f 72 20 67 72 70 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e sln).for.grp.in.premake.solution
47f20 2e 65 61 63 68 67 72 6f 75 70 28 73 6c 6e 29 20 64 6f 0a 73 6c 6e 32 30 30 35 2e 67 72 6f 75 70 .eachgroup(sln).do.sln2005.group
47f40 28 67 72 70 29 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c (grp).end.for.prj.in.premake.sol
47f60 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 73 6c 6e 32 30 30 ution.eachproject(sln).do.sln200
47f80 35 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 65 6e 64 0a 20 20 20 20 20 20 20 20 0a 66 6f 72 20 5.project(prj).end..........for.
47fa0 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 74 65 64 70 72 6f _,iprj.in.ipairs(sln.importedpro
47fc0 6a 65 63 74 73 29 20 64 6f 0a 73 6c 6e 32 30 30 35 2e 69 6d 70 6f 72 74 70 72 6f 6a 65 63 74 28 jects).do.sln2005.importproject(
47fe0 69 70 72 6a 29 0a 65 6e 64 0a 5f 70 28 27 47 6c 6f 62 61 6c 27 29 0a 73 6c 6e 32 30 30 35 2e 70 iprj).end._p('Global').sln2005.p
48000 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 29 0a 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5f 70 6c latforms(sln).sln2005.project_pl
48020 61 74 66 6f 72 6d 73 28 73 6c 6e 29 0a 73 6c 6e 32 30 30 35 2e 70 72 6f 70 65 72 74 69 65 73 28 atforms(sln).sln2005.properties(
48040 73 6c 6e 29 0a 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5f 67 72 6f 75 70 73 28 73 6c 6e 29 sln).sln2005.project_groups(sln)
48060 0a 5f 70 28 27 45 6e 64 47 6c 6f 62 61 6c 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c ._p('EndGlobal').end.function.sl
48080 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 69 66 20 73 6c n2005.reorderProjects(sln).if.sl
480a0 6e 2e 73 74 61 72 74 70 72 6f 6a 65 63 74 20 74 68 65 6e 0a 66 6f 72 20 69 2c 20 70 72 6a 20 69 n.startproject.then.for.i,.prj.i
480c0 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 66 20 73 6c 6e n.ipairs(sln.projects).do.if.sln
480e0 2e 73 74 61 72 74 70 72 6f 6a 65 63 74 20 3d 3d 20 70 72 6a 2e 6e 61 6d 65 20 74 68 65 6e 0a 6c .startproject.==.prj.name.then.l
48100 6f 63 61 6c 20 63 75 72 20 3d 20 70 72 6a 2e 67 72 6f 75 70 0a 77 68 69 6c 65 20 63 75 72 20 7e ocal.cur.=.prj.group.while.cur.~
48120 3d 20 6e 69 6c 20 64 6f 0a 66 6f 72 20 6a 2c 20 67 72 6f 75 70 20 69 6e 20 69 70 61 69 72 73 28 =.nil.do.for.j,.group.in.ipairs(
48140 73 6c 6e 2e 67 72 6f 75 70 73 29 20 64 6f 0a 69 66 20 67 72 6f 75 70 20 3d 3d 20 63 75 72 20 74 sln.groups).do.if.group.==.cur.t
48160 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 6c 6e 2e 67 72 6f 75 70 73 2c 20 6a 29 0a hen.table.remove(sln.groups,.j).
48180 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 67 break.end.end.table.insert(sln.g
481a0 72 6f 75 70 73 2c 20 31 2c 20 63 75 72 29 0a 63 75 72 20 3d 20 63 75 72 2e 70 61 72 65 6e 74 0a roups,.1,.cur).cur.=.cur.parent.
481c0 65 6e 64 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 69 end.table.remove(sln.projects,.i
481e0 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 31 2c 20 ).table.insert(sln.projects,.1,.
48200 70 72 6a 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 prj).break.end.end.end.end.funct
48220 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 68 65 61 64 65 72 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 61 63 ion.sln2005.header(sln).local.ac
48240 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 29 0a tion.=.premake.action.current().
48260 5f 70 28 27 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 53 6f 6c 75 _p('Microsoft.Visual.Studio.Solu
48280 74 69 6f 6e 20 46 69 6c 65 2c 20 46 6f 72 6d 61 74 20 56 65 72 73 69 6f 6e 20 25 64 2e 30 30 27 tion.File,.Format.Version.%d.00'
482a0 2c 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 73 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e ,.action.vstudio.solutionVersion
482c0 29 0a 69 66 28 5f 41 43 54 49 4f 4e 3a 73 75 62 28 33 29 20 3d 3d 20 22 32 30 31 35 22 20 6f 72 ).if(_ACTION:sub(3).==."2015".or
482e0 20 20 5f 41 43 54 49 4f 4e 3a 73 75 62 28 33 29 20 3d 3d 20 22 32 30 31 37 22 29 20 74 68 65 6e .._ACTION:sub(3).==."2017").then
48300 0a 5f 70 28 27 23 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 25 73 27 2c 20 61 63 74 69 6f 6e ._p('#.Visual.Studio.%s',.action
48320 2e 76 73 74 75 64 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 .vstudio.toolsVersion:sub(1,2)).
48340 65 6c 73 65 0a 5f 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 else._p('#.Visual.Studio.%s',._A
48360 43 54 49 4f 4e 3a 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 CTION:sub(3)).end.end.function.s
48380 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 72 6f 6a 70 61 ln2005.project(prj).local.projpa
483a0 74 68 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 61 74 68 2e 67 65 74 72 65 6c 61 th.=.path.translate(path.getrela
483c0 74 69 76 65 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 76 73 74 75 tive(prj.solution.location,.vstu
483e0 64 69 6f 2e 70 72 6f 6a 65 63 74 66 69 6c 65 28 70 72 6a 29 29 2c 20 22 5c 5c 22 29 0a 5f 70 28 dio.projectfile(prj)),."\\")._p(
48400 27 50 72 6f 6a 65 63 74 28 22 7b 25 73 7d 22 29 20 3d 20 22 25 73 22 2c 20 22 25 73 22 2c 20 22 'Project("{%s}").=."%s",."%s",."
48420 7b 25 73 7d 22 27 2c 20 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 28 70 72 6a 29 2c 20 70 72 6a 2e 6e {%s}"',.vstudio.tool(prj),.prj.n
48440 61 6d 65 2c 20 70 72 6f 6a 70 61 74 68 2c 20 70 72 6a 2e 75 75 69 64 29 0a 73 6c 6e 32 30 30 35 ame,.projpath,.prj.uuid).sln2005
48460 2e 70 72 6f 6a 65 63 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 0a 5f 70 28 27 45 6e .projectdependencies(prj)._p('En
48480 64 50 72 6f 6a 65 63 74 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e dProject').end.function.sln2005.
484a0 67 72 6f 75 70 28 67 72 70 29 0a 5f 70 28 27 50 72 6f 6a 65 63 74 28 22 7b 32 31 35 30 45 33 33 group(grp)._p('Project("{2150E33
484c0 33 2d 38 46 44 43 2d 34 32 41 33 2d 39 34 37 34 2d 31 41 33 39 35 36 44 34 36 44 45 38 7d 22 29 3-8FDC-42A3-9474-1A3956D46DE8}")
484e0 20 3d 20 22 25 73 22 2c 20 22 25 73 22 2c 20 22 7b 25 73 7d 22 27 2c 20 67 72 70 2e 6e 61 6d 65 .=."%s",."%s",."{%s}"',.grp.name
48500 2c 20 67 72 70 2e 6e 61 6d 65 2c 20 67 72 70 2e 75 75 69 64 29 0a 5f 70 28 27 45 6e 64 50 72 6f ,.grp.name,.grp.uuid)._p('EndPro
48520 6a 65 63 74 27 29 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 ject').end......function.sln2005
48540 2e 69 6d 70 6f 72 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 .importproject(iprj)._p('Project
48560 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 2c 20 ("{%s}").=."%s",."%s",."{%s}"',.
48580 76 73 74 75 64 69 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 vstudio.tool(iprj),.path.getbase
485a0 6e 61 6d 65 28 69 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 name(iprj.location),.iprj.relpat
485c0 68 2c 20 69 70 72 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 h,.iprj.uuid)._p('EndProject').e
485e0 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 64 65 70 65 6e nd.function.sln2005.projectdepen
48600 64 65 6e 63 69 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 64 65 70 73 20 3d 20 70 72 65 6d 61 6b dencies(prj).local.deps.=.premak
48620 65 2e 67 65 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 0a 69 66 20 23 64 65 70 73 20 e.getdependencies(prj).if.#deps.
48640 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 50 72 6f 6a 65 63 74 53 65 63 74 69 6f 6e 28 50 72 >.0.then._p('\tProjectSection(Pr
48660 6f 6a 65 63 74 44 65 70 65 6e 64 65 6e 63 69 65 73 29 20 3d 20 70 6f 73 74 50 72 6f 6a 65 63 74 ojectDependencies).=.postProject
48680 27 29 0a 66 6f 72 20 5f 2c 20 64 65 70 20 69 6e 20 69 70 61 69 72 73 28 64 65 70 73 29 20 64 6f ').for._,.dep.in.ipairs(deps).do
486a0 0a 5f 70 28 27 5c 74 5c 74 7b 25 73 7d 20 3d 20 7b 25 73 7d 27 2c 20 64 65 70 2e 75 75 69 64 2c ._p('\t\t{%s}.=.{%s}',.dep.uuid,
486c0 20 64 65 70 2e 75 75 69 64 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 45 6e 64 50 72 6f 6a 65 63 74 53 .dep.uuid).end._p('\tEndProjectS
486e0 65 63 74 69 6f 6e 27 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 ection').end.end.function.sln200
48700 35 2e 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 29 0a 5f 70 28 27 5c 74 47 6c 6f 62 61 6c 53 65 63 5.platforms(sln)._p('\tGlobalSec
48720 74 69 6f 6e 28 53 6f 6c 75 74 69 6f 6e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 50 6c 61 74 66 6f tion(SolutionConfigurationPlatfo
48740 72 6d 73 29 20 3d 20 70 72 65 53 6f 6c 75 74 69 6f 6e 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 rms).=.preSolution').for._,.cfg.
48760 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 in.ipairs(sln.vstudio_configs).d
48780 6f 0a 5f 70 28 27 5c 74 5c 74 25 73 20 3d 20 25 73 27 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 o._p('\t\t%s.=.%s',.cfg.name,.cf
487a0 67 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 45 6e 64 47 6c 6f 62 61 6c 53 65 63 74 69 g.name).end._p('\tEndGlobalSecti
487c0 6f 6e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 on').end.function.sln2005.projec
487e0 74 5f 70 6c 61 74 66 6f 72 6d 28 70 72 6a 2c 20 73 6c 6e 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 t_platform(prj,.sln).for._,.cfg.
48800 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 in.ipairs(sln.vstudio_configs).d
48820 6f 0a 6c 6f 63 61 6c 20 6d 61 70 70 65 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 64 66 6f 72 0a 69 66 o.local.mapped.local.buildfor.if
48840 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
48860 65 6e 0a 62 75 69 6c 64 66 6f 72 20 3d 20 22 78 36 34 22 0a 6d 61 70 70 65 64 20 3d 20 22 41 6e en.buildfor.=."x64".mapped.=."An
48880 79 20 43 50 55 22 0a 65 6c 73 65 69 66 20 70 72 6a 2e 66 6c 61 67 73 20 61 6e 64 20 70 72 6a 2e y.CPU".elseif.prj.flags.and.prj.
488a0 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 6d 61 70 70 65 64 20 3d 20 22 78 36 34 flags.Managed.then.mapped.=."x64
488c0 22 0a 65 6c 73 65 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 41 6e 79 20 43 ".else.if.cfg.platform.==."Any.C
488e0 50 55 22 20 6f 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4d 69 78 65 64 20 50 6c PU".or.cfg.platform.==."Mixed.Pl
48900 61 74 66 6f 72 6d 73 22 20 74 68 65 6e 0a 6d 61 70 70 65 64 20 3d 20 73 6c 6e 2e 76 73 74 75 64 atforms".then.mapped.=.sln.vstud
48920 69 6f 5f 63 6f 6e 66 69 67 73 5b 33 5d 2e 70 6c 61 74 66 6f 72 6d 0a 65 6c 73 65 0a 6d 61 70 70 io_configs[3].platform.else.mapp
48940 65 64 20 3d 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 ed.=.cfg.platform.end.end.local.
48960 62 75 69 6c 64 5f 70 72 6f 6a 65 63 74 20 3d 20 74 72 75 65 0a 69 66 20 70 72 6a 2e 73 6f 6c 75 build_project.=.true.if.prj.solu
48980 74 69 6f 6e 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 20 20 20 20 62 75 69 6c 64 5f 70 72 6f 6a 65 tion.~=.nil.then.....build_proje
489a0 63 74 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 2e ct.=.premake.getconfig(prj,.cfg.
489c0 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 2e src_buildcfg,.cfg.src_platform).
489e0 62 75 69 6c 64 0a 65 6e 64 0a 5f 70 28 27 5c 74 5c 74 7b 25 73 7d 2e 25 73 2e 41 63 74 69 76 65 build.end._p('\t\t{%s}.%s.Active
48a00 43 66 67 20 3d 20 25 73 7c 25 73 27 2c 20 70 72 6a 2e 75 75 69 64 2c 20 63 66 67 2e 6e 61 6d 65 Cfg.=.%s|%s',.prj.uuid,.cfg.name
48a20 2c 20 63 66 67 2e 62 75 69 6c 64 63 66 67 2c 20 6d 61 70 70 65 64 29 0a 69 66 20 62 75 69 6c 64 ,.cfg.buildcfg,.mapped).if.build
48a40 5f 70 72 6f 6a 65 63 74 20 74 68 65 6e 0a 20 20 20 20 69 66 20 6d 61 70 70 65 64 20 3d 3d 20 63 _project.then.....if.mapped.==.c
48a60 66 67 2e 70 6c 61 74 66 6f 72 6d 20 6f 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 fg.platform.or.cfg.platform.==."
48a80 4d 69 78 65 64 20 50 6c 61 74 66 6f 72 6d 73 22 20 6f 72 20 62 75 69 6c 64 66 6f 72 20 3d 3d 20 Mixed.Platforms".or.buildfor.==.
48aa0 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 74 68 65 6e 0a 20 20 20 20 5f 70 28 27 5c 74 5c 74 7b 25 cfg.platform.then....._p('\t\t{%
48ac0 73 7d 2e 25 73 2e 42 75 69 6c 64 2e 30 20 3d 20 25 73 7c 25 73 27 2c 20 20 70 72 6a 2e 75 75 69 s}.%s.Build.0.=.%s|%s',..prj.uui
48ae0 64 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 62 75 69 6c 64 63 66 67 2c 20 6d 61 70 70 65 d,.cfg.name,.cfg.buildcfg,.mappe
48b00 64 29 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 69 66 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 d).....end.....if.premake.vstudi
48b20 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 6e o.iswinrt().and.prj.kind.==."Win
48b40 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 20 20 20 20 20 20 20 5f 70 28 27 5c 74 5c 74 7b 25 dowedApp".then........_p('\t\t{%
48b60 73 7d 2e 25 73 2e 44 65 70 6c 6f 79 2e 30 20 3d 20 25 73 7c 25 73 27 2c 20 20 70 72 6a 2e 75 75 s}.%s.Deploy.0.=.%s|%s',..prj.uu
48b80 69 64 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 62 75 69 6c 64 63 66 67 2c 20 6d 61 70 70 id,.cfg.name,.cfg.buildcfg,.mapp
48ba0 65 64 29 0a 20 20 20 20 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e ed).....end.end.end.end.function
48bc0 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 73 28 73 6c 6e 29 0a .sln2005.project_platforms(sln).
48be0 5f 70 28 27 5c 74 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 28 50 72 6f 6a 65 63 74 43 6f 6e 66 69 _p('\tGlobalSection(ProjectConfi
48c00 67 75 72 61 74 69 6f 6e 50 6c 61 74 66 6f 72 6d 73 29 20 3d 20 70 6f 73 74 53 6f 6c 75 74 69 6f gurationPlatforms).=.postSolutio
48c20 6e 27 29 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e n').for.prj.in.premake.solution.
48c40 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 73 6c 6e 32 30 30 35 2e 70 72 6f 6a eachproject(sln).do.sln2005.proj
48c60 65 63 74 5f 70 6c 61 74 66 6f 72 6d 28 70 72 6a 2c 20 73 6c 6e 29 0a 65 6e 64 0a 66 6f 72 20 5f ect_platform(prj,.sln).end.for._
48c80 2c 69 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 69 6d 70 6f 72 74 65 64 70 72 6f 6a ,iprj.in.ipairs(sln.importedproj
48ca0 65 63 74 73 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 ects).do.sln2005.project_platfor
48cc0 6d 28 69 70 72 6a 2c 20 73 6c 6e 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 45 6e 64 47 6c 6f 62 61 6c m(iprj,.sln).end._p('\tEndGlobal
48ce0 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 Section').end.function.sln2005.p
48d00 72 6f 70 65 72 74 69 65 73 28 73 6c 6e 29 0a 5f 70 28 27 5c 74 47 6c 6f 62 61 6c 53 65 63 74 69 roperties(sln)._p('\tGlobalSecti
48d20 6f 6e 28 53 6f 6c 75 74 69 6f 6e 50 72 6f 70 65 72 74 69 65 73 29 20 3d 20 70 72 65 53 6f 6c 75 on(SolutionProperties).=.preSolu
48d40 74 69 6f 6e 27 29 0a 5f 70 28 27 5c 74 5c 74 48 69 64 65 53 6f 6c 75 74 69 6f 6e 4e 6f 64 65 20 tion')._p('\t\tHideSolutionNode.
48d60 3d 20 46 41 4c 53 45 27 29 0a 5f 70 28 27 5c 74 45 6e 64 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e =.FALSE')._p('\tEndGlobalSection
48d80 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5f ').end.function.sln2005.project_
48da0 67 72 6f 75 70 73 28 73 6c 6e 29 0a 5f 70 28 27 5c 74 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 28 groups(sln)._p('\tGlobalSection(
48dc0 4e 65 73 74 65 64 50 72 6f 6a 65 63 74 73 29 20 3d 20 70 72 65 53 6f 6c 75 74 69 6f 6e 27 29 0a NestedProjects).=.preSolution').
48de0 66 6f 72 20 67 72 70 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 for.grp.in.premake.solution.each
48e00 67 72 6f 75 70 28 73 6c 6e 29 20 64 6f 0a 69 66 20 67 72 70 2e 70 61 72 65 6e 74 20 7e 3d 20 6e group(sln).do.if.grp.parent.~=.n
48e20 69 6c 20 74 68 65 6e 0a 5f 70 28 27 5c 74 5c 74 7b 25 73 7d 20 3d 20 7b 25 73 7d 27 2c 20 67 72 il.then._p('\t\t{%s}.=.{%s}',.gr
48e40 70 2e 75 75 69 64 2c 20 67 72 70 2e 70 61 72 65 6e 74 2e 75 75 69 64 29 0a 65 6e 64 0a 65 6e 64 p.uuid,.grp.parent.uuid).end.end
48e60 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 .for.prj.in.premake.solution.eac
48e80 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 70 72 6a 2e 67 72 6f 75 70 20 7e 3d hproject(sln).do.if.prj.group.~=
48ea0 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 27 5c 74 5c 74 7b 25 73 7d 20 3d 20 7b 25 73 7d 27 2c 20 .nil.then._p('\t\t{%s}.=.{%s}',.
48ec0 70 72 6a 2e 75 75 69 64 2c 20 70 72 6a 2e 67 72 6f 75 70 2e 75 75 69 64 29 0a 65 6e 64 0a 65 6e prj.uuid,.prj.group.uuid).end.en
48ee0 64 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 d.for._,iprj.in.ipairs(sln.impor
48f00 74 65 64 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 66 20 69 70 72 6a 2e 67 72 6f 75 70 20 7e 3d tedprojects).do.if.iprj.group.~=
48f20 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 27 5c 74 5c 74 7b 25 73 7d 20 3d 20 7b 25 73 7d 27 2c 20 .nil.then._p('\t\t{%s}.=.{%s}',.
48f40 69 70 72 6a 2e 75 75 69 64 2c 20 69 70 72 6a 2e 67 72 6f 75 70 2e 75 75 69 64 29 0a 65 6e 64 0a iprj.uuid,.iprj.group.uuid).end.
48f60 65 6e 64 0a 20 20 20 20 20 20 20 20 0a 5f 70 28 27 5c 74 45 6e 64 47 6c 6f 62 61 6c 53 65 63 74 end.........._p('\tEndGlobalSect
48f80 69 6f 6e 27 29 0a 65 6e 64 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 ion').end.premake.vstudio.vc2010
48fa0 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 76 63 32 30 31 30 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 .=.{.}.local.vc2010.=.premake.vs
48fc0 74 75 64 69 6f 2e 76 63 32 30 31 30 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 tudio.vc2010.local.vstudio.=.pre
48fe0 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 76 73 32 30 make.vstudio.local.function.vs20
49000 31 30 5f 63 6f 6e 66 69 67 28 70 72 6a 29 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 20 10_config(prj)._p(1,'<ItemGroup.
49020 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 6f 6e 73 22 3e 27 29 Label="ProjectConfigurations">')
49040 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f .for._,.cfginfo.in.ipairs(prj.so
49060 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 5f 70 28 32 2c lution.vstudio_configs).do._p(2,
49080 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 63 6c 75 64 65 3d 22 '<ProjectConfiguration.Include="
490a0 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 6f 2e 6e 61 6d 65 29 %s">',.premake.esc(cfginfo.name)
490c0 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 3c 2f 43 6f 6e 66 69 )._p(3,'<Configuration>%s</Confi
490e0 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 66 67 29 0a 5f 70 28 guration>',cfginfo.buildcfg)._p(
49100 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 3e 27 2c 63 66 67 69 3,'<Platform>%s</Platform>',cfgi
49120 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 6a 65 63 74 43 6f 6e nfo.platform)._p(2,'</ProjectCon
49140 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 2f 49 74 65 6d 47 72 figuration>').end._p(1,'</ItemGr
49160 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 20 76 73 32 30 31 30 oup>').end.local.function.vs2010
49180 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 6e 20 3d 20 70 72 65 _globals(prj).local.action.=.pre
491a0 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 31 2c 27 3c 50 72 6f make.action.current()._p(1,'<Pro
491c0 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 22 3e 27 29 0a 5f 70 pertyGroup.Label="Globals">')._p
491e0 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 72 6f 6a 65 63 74 47 (2,.'<ProjectGuid>{%s}</ProjectG
49200 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 6f 6f 74 4e 61 6d 65 uid>',prj.uuid)._p(2,.'<RootName
49220 73 70 61 63 65 3e 25 73 3c 2f 52 6f 6f 74 4e 61 6d 65 73 70 61 63 65 3e 27 2c 70 72 6a 2e 6e 61 space>%s</RootNamespace>',prj.na
49240 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 3d 20 22 64 75 72 61 me).if.vstudio.storeapp.~=."dura
49260 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 72 67 65 74 50 6c 61 ngo".then.local.windowsTargetPla
49280 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 73 74 61 72 67 65 74 tformVersion.=.prj.windowstarget
492a0 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 2e 76 73 74 75 64 69 platformversion.or.action.vstudi
492c0 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 72 73 69 6f 6e 0a 69 o.windowsTargetPlatformVersion.i
492e0 66 20 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 7e f.windowsTargetPlatformVersion.~
49300 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 54 61 72 67 65 74 50 =.nil.then._p(2,'<WindowsTargetP
49320 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 73 54 61 72 67 65 74 latformVersion>%s</WindowsTarget
49340 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 54 61 72 67 65 74 50 PlatformVersion>',windowsTargetP
49360 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 73 54 61 72 67 65 74 latformVersion).if.windowsTarget
49380 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 67 2e 73 74 61 72 74 PlatformVersion.and.string.start
493a0 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 72 6d 56 65 72 73 69 swith(windowsTargetPlatformVersi
493c0 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 6e 64 6f 77 73 54 61 on,."10.").then._p(2,'<WindowsTa
493e0 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 3c 2f 57 69 6e 64 6f rgetPlatformMinVersion>%s</Windo
49400 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 27 2c 20 70 72 wsTargetPlatformMinVersion>',.pr
49420 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 6e 76 65 72 73 69 6f j.windowstargetplatformminversio
49440 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 65 6e 64 0a 65 6e 64 n.or."10.0.10240.0").end.end.end
49460 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 67 73 2e 4d 61 6e 61 .if.prj.flags.and.prj.flags.Mana
49480 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 65 72 73 69 6f 6e 20 ged.then.local.frameworkVersion.
494a0 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 5f 70 28 32 2c 20 27 =.prj.framework.or."4.0"._p(2,.'
494c0 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 25 73 3c 2f 54 61 72 <TargetFrameworkVersion>v%s</Tar
494e0 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 61 6d 65 77 6f 72 6b getFrameworkVersion>',.framework
49500 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 4d 61 6e 61 67 65 64 Version)._p(2,.'<Keyword>Managed
49520 43 50 72 6f 6a 3c 2f 4b 65 79 77 6f 72 64 3e 27 29 0a 65 6c 73 65 69 66 20 76 73 74 75 64 69 6f CProj</Keyword>').elseif.vstudio
49540 2e 69 73 77 69 6e 72 74 28 29 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 44 65 66 61 75 6c 74 4c .iswinrt().then._p(2,.'<DefaultL
49560 61 6e 67 75 61 67 65 3e 65 6e 2d 55 53 3c 2f 44 65 66 61 75 6c 74 4c 61 6e 67 75 61 67 65 3e 27 anguage>en-US</DefaultLanguage>'
49580 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 64 75 72 61 6e 67 ).if.vstudio.storeapp.==."durang
495a0 6f 22 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 4b 65 79 77 6f 72 64 3e 57 69 6e 33 32 50 72 6f o".then._p(2,.'<Keyword>Win32Pro
495c0 6a 3c 2f 4b 65 79 77 6f 72 64 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 41 70 70 6c 69 63 61 74 69 6f j</Keyword>')._p(2,.'<Applicatio
495e0 6e 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 74 69 74 6c 65 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e 45 nEnvironment>title</ApplicationE
49600 6e 76 69 72 6f 6e 6d 65 6e 74 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4d 69 6e 69 6d 75 6d 56 69 73 nvironment>')._p(2,.'<MinimumVis
49620 75 61 6c 53 74 75 64 69 6f 56 65 72 73 69 6f 6e 3e 31 34 2e 30 3c 2f 4d 69 6e 69 6d 75 6d 56 69 ualStudioVersion>14.0</MinimumVi
49640 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 54 61 72 sualStudioVersion>')._p(2,.'<Tar
49660 67 65 74 52 75 6e 74 69 6d 65 3e 4e 61 74 69 76 65 3c 2f 54 61 72 67 65 74 52 75 6e 74 69 6d 65 getRuntime>Native</TargetRuntime
49680 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 20 27 3c 41 70 70 43 6f 6e 74 61 69 6e 65 72 41 70 70 >').else._p(2,.'<AppContainerApp
496a0 6c 69 63 61 74 69 6f 6e 3e 74 72 75 65 3c 2f 41 70 70 43 6f 6e 74 61 69 6e 65 72 41 70 70 6c 69 lication>true</AppContainerAppli
496c0 63 61 74 69 6f 6e 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4d 69 6e 69 6d 75 6d 56 69 73 75 61 6c 53 cation>')._p(2,.'<MinimumVisualS
496e0 74 75 64 69 6f 56 65 72 73 69 6f 6e 3e 31 32 2e 30 3c 2f 4d 69 6e 69 6d 75 6d 56 69 73 75 61 6c tudioVersion>12.0</MinimumVisual
49700 53 74 75 64 69 6f 56 65 72 73 69 6f 6e 3e 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 74 6f 6f 6c StudioVersion>').if.vstudio.tool
49720 73 65 74 20 3d 3d 20 22 76 31 32 30 5f 77 70 38 31 22 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c set.==."v120_wp81".then._p(2,.'<
49740 41 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 3e 57 69 6e 64 6f 77 73 20 50 68 6f 6e 65 3c 2f 41 ApplicationType>Windows.Phone</A
49760 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 20 27 3c 41 pplicationType>').else._p(2,.'<A
49780 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 70 pplicationType>Windows.Store</Ap
497a0 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 3e 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 20 27 3c 41 70 70 plicationType>').end._p(2,.'<App
497c0 6c 69 63 61 74 69 6f 6e 54 79 70 65 52 65 76 69 73 69 6f 6e 3e 25 73 3c 2f 41 70 70 6c 69 63 61 licationTypeRevision>%s</Applica
497e0 74 69 6f 6e 54 79 70 65 52 65 76 69 73 69 6f 6e 3e 27 2c 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 tionTypeRevision>',.vstudio.stor
49800 65 61 70 70 29 0a 65 6e 64 0a 65 6c 73 65 0a 5f 70 28 32 2c 20 27 3c 4b 65 79 77 6f 72 64 3e 57 eapp).end.else._p(2,.'<Keyword>W
49820 69 6e 33 32 50 72 6f 6a 3c 2f 4b 65 79 77 6f 72 64 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c in32Proj</Keyword>').end._p(1,'<
49840 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 /PropertyGroup>').end.function.v
49860 63 32 30 31 30 2e 63 6f 6e 66 69 67 5f 74 79 70 65 28 63 6f 6e 66 69 67 29 0a 6c 6f 63 61 6c 20 c2010.config_type(config).local.
49880 74 20 3d 0a 7b 0a 53 68 61 72 65 64 4c 69 62 20 3d 20 22 44 79 6e 61 6d 69 63 4c 69 62 72 61 72 t.=.{.SharedLib.=."DynamicLibrar
498a0 79 22 2c 0a 53 74 61 74 69 63 4c 69 62 20 3d 20 22 53 74 61 74 69 63 4c 69 62 72 61 72 79 22 2c y",.StaticLib.=."StaticLibrary",
498c0 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 3d 20 22 41 70 70 6c 69 63 61 74 69 6f 6e 22 2c 0a 57 69 6e .ConsoleApp.=."Application",.Win
498e0 64 6f 77 65 64 41 70 70 20 3d 20 22 41 70 70 6c 69 63 61 74 69 6f 6e 22 0a 7d 0a 72 65 74 75 72 dowedApp.=."Application".}.retur
49900 6e 20 74 5b 63 6f 6e 66 69 67 2e 6b 69 6e 64 5d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 n.t[config.kind].end.local.funct
49920 69 6f 6e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 0a 72 65 74 ion.if_config_and_platform().ret
49940 75 72 6e 20 27 43 6f 6e 64 69 74 69 6f 6e 3d 22 5c 27 24 28 43 6f 6e 66 69 67 75 72 61 74 69 6f urn.'Condition="\'$(Configuratio
49960 6e 29 7c 24 28 50 6c 61 74 66 6f 72 6d 29 5c 27 3d 3d 5c 27 25 73 5c 27 22 27 0a 65 6e 64 0a 6c n)|$(Platform)\'==\'%s\'"'.end.l
49980 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6f 70 74 69 6d 69 73 61 74 69 6f 6e 28 63 66 67 29 0a ocal.function.optimisation(cfg).
499a0 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 22 44 69 73 61 62 6c 65 64 22 0a 66 6f 72 20 5f 2c local.result.=."Disabled".for._,
499c0 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 6c 61 67 73 29 20 64 6f 0a 69 .value.in.ipairs(cfg.flags).do.i
499e0 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 4f 70 74 69 6d 69 7a 65 22 29 20 74 68 65 6e 0a 72 65 73 f.(value.==."Optimize").then.res
49a00 75 6c 74 20 3d 20 22 46 75 6c 6c 22 0a 65 6c 73 65 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 4f ult.=."Full".elseif.(value.==."O
49a20 70 74 69 6d 69 7a 65 53 69 7a 65 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 22 4d 69 6e ptimizeSize").then.result.=."Min
49a40 53 70 61 63 65 22 0a 65 6c 73 65 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 4f 70 74 69 6d 69 7a Space".elseif.(value.==."Optimiz
49a60 65 53 70 65 65 64 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 22 4d 61 78 53 70 65 65 64 eSpeed").then.result.=."MaxSpeed
49a80 22 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 ".end.end.return.result.end.func
49aa0 74 69 6f 6e 20 76 63 32 30 31 30 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 50 72 6f 70 65 72 74 tion.vc2010.configurationPropert
49ac0 79 47 72 6f 75 70 28 63 66 67 2c 20 63 66 67 69 6e 66 6f 29 0a 5f 70 28 31 2c 27 3c 50 72 6f 70 yGroup(cfg,.cfginfo)._p(1,'<Prop
49ae0 65 72 74 79 47 72 6f 75 70 20 27 2e 2e 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 ertyGroup.'..if_config_and_platf
49b00 6f 72 6d 28 29 20 2e 2e 27 20 4c 61 62 65 6c 3d 22 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 22 3e orm()...'.Label="Configuration">
49b20 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 5f '.,.premake.esc(cfginfo.name))._
49b40 70 28 32 2c 27 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 54 79 70 65 3e 25 73 3c 2f 43 6f 6e 66 p(2,'<ConfigurationType>%s</Conf
49b60 69 67 75 72 61 74 69 6f 6e 54 79 70 65 3e 27 2c 76 63 32 30 31 30 2e 63 6f 6e 66 69 67 5f 74 79 igurationType>',vc2010.config_ty
49b80 70 65 28 63 66 67 29 29 0a 5f 70 28 32 2c 27 3c 55 73 65 44 65 62 75 67 4c 69 62 72 61 72 69 65 pe(cfg))._p(2,'<UseDebugLibrarie
49ba0 73 3e 25 73 3c 2f 55 73 65 44 65 62 75 67 4c 69 62 72 61 72 69 65 73 3e 27 2c 20 69 69 66 28 6f s>%s</UseDebugLibraries>',.iif(o
49bc0 70 74 69 6d 69 73 61 74 69 6f 6e 28 63 66 67 29 20 3d 3d 20 22 44 69 73 61 62 6c 65 64 22 2c 22 ptimisation(cfg).==."Disabled","
49be0 74 72 75 65 22 2c 22 66 61 6c 73 65 22 29 29 0a 5f 70 28 32 2c 27 3c 50 6c 61 74 66 6f 72 6d 54 true","false"))._p(2,'<PlatformT
49c00 6f 6f 6c 73 65 74 3e 25 73 3c 2f 50 6c 61 74 66 6f 72 6d 54 6f 6f 6c 73 65 74 3e 27 2c 20 70 72 oolset>%s</PlatformToolset>',.pr
49c20 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 63 66 67 2e 66 6c emake.vstudio.toolset).if.cfg.fl
49c40 61 67 73 2e 4d 46 43 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 55 73 65 4f 66 4d 66 63 3e 25 73 3c ags.MFC.then._p(2,'<UseOfMfc>%s<
49c60 2f 55 73 65 4f 66 4d 66 63 3e 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 /UseOfMfc>',.iif(cfg.flags.Stati
49c80 63 52 75 6e 74 69 6d 65 2c 20 22 53 74 61 74 69 63 22 2c 20 22 44 79 6e 61 6d 69 63 22 29 29 0a cRuntime,."Static",."Dynamic")).
49ca0 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 41 54 4c 20 6f 72 20 63 66 67 2e 66 6c 61 67 end.if.cfg.flags.ATL.or.cfg.flag
49cc0 73 2e 53 74 61 74 69 63 41 54 4c 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 55 73 65 4f 66 41 74 6c s.StaticATL.then._p(2,'<UseOfAtl
49ce0 3e 25 73 3c 2f 55 73 65 4f 66 41 74 6c 3e 27 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 53 >%s</UseOfAtl>',.iif(cfg.flags.S
49d00 74 61 74 69 63 41 54 4c 2c 20 22 53 74 61 74 69 63 22 2c 20 22 44 79 6e 61 6d 69 63 22 29 29 0a taticATL,."Static",."Dynamic")).
49d20 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 6e 69 63 6f 64 65 20 74 68 65 6e 0a 5f 70 end.if.cfg.flags.Unicode.then._p
49d40 28 32 2c 27 3c 43 68 61 72 61 63 74 65 72 53 65 74 3e 55 6e 69 63 6f 64 65 3c 2f 43 68 61 72 61 (2,'<CharacterSet>Unicode</Chara
49d60 63 74 65 72 53 65 74 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 cterSet>').end.if.cfg.flags.Mana
49d80 67 65 64 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 43 4c 52 53 75 70 70 6f 72 74 3e 74 72 75 65 3c ged.then._p(2,'<CLRSupport>true<
49da0 2f 43 4c 52 53 75 70 70 6f 72 74 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 50 72 6f 70 65 /CLRSupport>').end._p(1,'</Prope
49dc0 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 rtyGroup>').end.local.function.i
49de0 6d 70 6f 72 74 5f 70 72 6f 70 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 mport_props(prj).for._,.cfginfo.
49e00 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
49e20 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
49e40 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
49e60 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,'
49e80 3c 49 6d 70 6f 72 74 47 72 6f 75 70 20 27 2e 2e 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c <ImportGroup.'..if_config_and_pl
49ea0 61 74 66 6f 72 6d 28 29 20 2e 2e 27 20 4c 61 62 65 6c 3d 22 50 72 6f 70 65 72 74 79 53 68 65 65 atform()...'.Label="PropertyShee
49ec0 74 73 22 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 ts">'.,premake.esc(cfginfo.name)
49ee0 29 0a 5f 70 28 32 2c 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 55 73 65 72 52 )._p(2,'<Import.Project="$(UserR
49f00 6f 6f 74 44 69 72 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e 43 70 70 2e 24 28 50 6c 61 74 66 6f 72 ootDir)\\Microsoft.Cpp.$(Platfor
49f20 6d 29 2e 75 73 65 72 2e 70 72 6f 70 73 22 20 43 6f 6e 64 69 74 69 6f 6e 3d 22 65 78 69 73 74 73 m).user.props".Condition="exists
49f40 28 5c 27 24 28 55 73 65 72 52 6f 6f 74 44 69 72 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e 43 70 70 (\'$(UserRootDir)\\Microsoft.Cpp
49f60 2e 24 28 50 6c 61 74 66 6f 72 6d 29 2e 75 73 65 72 2e 70 72 6f 70 73 5c 27 29 22 20 4c 61 62 65 .$(Platform).user.props\')".Labe
49f80 6c 3d 22 4c 6f 63 61 6c 41 70 70 44 61 74 61 50 6c 61 74 66 6f 72 6d 22 20 2f 3e 27 29 0a 69 66 l="LocalAppDataPlatform"./>').if
49fa0 20 23 63 66 67 2e 70 72 6f 70 65 72 74 79 73 68 65 65 74 73 20 3e 20 30 20 74 68 65 6e 0a 6c 6f .#cfg.propertysheets.>.0.then.lo
49fc0 63 61 6c 20 64 69 72 73 20 3d 20 63 66 67 2e 70 72 6f 70 65 72 74 79 73 68 65 65 74 73 0a 66 6f cal.dirs.=.cfg.propertysheets.fo
49fe0 72 20 5f 2c 20 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 64 69 72 73 29 20 64 6f 0a 5f 70 28 32 r._,.dir.in.ipairs(dirs).do._p(2
4a000 2c 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 25 73 22 20 2f 3e 27 2c 20 70 61 74 68 ,'<Import.Project="%s"./>',.path
4a020 2e 74 72 61 6e 73 6c 61 74 65 28 64 69 72 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c .translate(dir)).end.end._p(1,'<
4a040 2f 49 6d 70 6f 72 74 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 /ImportGroup>').end.end.local.fu
4a060 6e 63 74 69 6f 6e 20 61 64 64 5f 74 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 64 69 nction.add_trailing_backslash(di
4a080 72 29 0a 69 66 20 64 69 72 3a 6c 65 6e 28 29 20 3e 20 30 20 61 6e 64 20 64 69 72 3a 73 75 62 28 r).if.dir:len().>.0.and.dir:sub(
4a0a0 2d 31 29 20 7e 3d 20 22 5c 5c 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 69 72 2e 2e 22 5c 5c -1).~=."\\".then.return.dir.."\\
4a0c0 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 64 69 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 ".end.return.dir.end.function.vc
4a0e0 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 66 6f 72 20 5f 2010.outputProperties(prj).for._
4a100 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
4a120 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.=
4a140 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.
4a160 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
4a180 72 6d 29 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 20 3d 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 rm).local.target.=.cfg.buildtarg
4a1a0 65 74 0a 6c 6f 63 61 6c 20 6f 75 74 64 69 72 20 3d 20 61 64 64 5f 74 72 61 69 6c 69 6e 67 5f 62 et.local.outdir.=.add_trailing_b
4a1c0 61 63 6b 73 6c 61 73 68 28 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 29 0a 6c 6f 63 61 6c ackslash(target.directory).local
4a1e0 20 69 6e 74 64 69 72 20 3d 20 61 64 64 5f 74 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 .intdir.=.add_trailing_backslash
4a200 28 69 69 66 28 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 69 6e 74 44 69 72 41 62 73 6f 6c 75 (iif(action.vstudio.intDirAbsolu
4a220 74 65 0a 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 0a 20 20 70 61 74 68 2e 6a 6f 69 6e te.,.path.translate(...path.join
4a240 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 2e 6f 62 6a 65 (prj.solution.location,.cfg.obje
4a260 63 74 73 64 69 72 29 0a 2c 20 27 5c 5c 27 29 0a 2c 20 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 ctsdir).,.'\\').,.cfg.objectsdir
4a280 0a 29 29 0a 5f 70 28 31 2c 27 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 20 27 2e 2e 69 66 5f 63 .))._p(1,'<PropertyGroup.'..if_c
4a2a0 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 27 3e 27 2c 20 70 72 65 6d onfig_and_platform()...'>',.prem
4a2c0 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 32 2c 27 3c 4f 75 ake.esc(cfginfo.name))._p(2,'<Ou
4a2e0 74 44 69 72 3e 25 73 3c 2f 4f 75 74 44 69 72 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 6f tDir>%s</OutDir>',.premake.esc(o
4a300 75 74 64 69 72 29 29 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 58 62 6f 78 utdir)).if.cfg.platform.==."Xbox
4a320 33 36 30 22 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 4f 75 74 70 75 74 46 69 6c 65 3e 24 28 4f 75 360".then._p(2,'<OutputFile>$(Ou
4a340 74 44 69 72 29 25 73 3c 2f 4f 75 74 70 75 74 46 69 6c 65 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 tDir)%s</OutputFile>',.premake.e
4a360 73 63 28 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 49 6e 74 44 sc(target.name)).end._p(2,'<IntD
4a380 69 72 3e 25 73 3c 2f 49 6e 74 44 69 72 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 69 6e 74 ir>%s</IntDir>',.premake.esc(int
4a3a0 64 69 72 29 29 0a 5f 70 28 32 2c 27 3c 54 61 72 67 65 74 4e 61 6d 65 3e 25 73 3c 2f 54 61 72 67 dir))._p(2,'<TargetName>%s</Targ
4a3c0 65 74 4e 61 6d 65 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 67 65 74 62 61 etName>',.premake.esc(path.getba
4a3e0 73 65 6e 61 6d 65 28 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 29 0a 5f 70 28 32 2c 27 3c 54 61 72 sename(target.name)))._p(2,'<Tar
4a400 67 65 74 45 78 74 3e 25 73 3c 2f 54 61 72 67 65 74 45 78 74 3e 27 2c 20 70 72 65 6d 61 6b 65 2e getExt>%s</TargetExt>',.premake.
4a420 65 73 63 28 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 74 61 72 67 65 74 2e 6e 61 6d esc(path.getextension(target.nam
4a440 65 29 29 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 e))).if.cfg.kind.==."SharedLib".
4a460 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 67 6e 6f 72 65 20 3d 20 28 63 66 67 2e 66 6c 61 67 73 2e 4e then.local.ignore.=.(cfg.flags.N
4a480 6f 49 6d 70 6f 72 74 4c 69 62 20 7e 3d 20 6e 69 6c 29 0a 5f 70 28 32 2c 27 3c 49 67 6e 6f 72 65 oImportLib.~=.nil)._p(2,'<Ignore
4a4a0 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3e 25 73 3c 2f 49 67 6e 6f 72 65 49 6d 70 6f 72 74 4c 69 ImportLibrary>%s</IgnoreImportLi
4a4c0 62 72 61 72 79 3e 27 2c 20 74 6f 73 74 72 69 6e 67 28 69 67 6e 6f 72 65 29 29 0a 65 6e 64 0a 69 brary>',.tostring(ignore)).end.i
4a4e0 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 44 75 72 61 6e 67 6f 22 20 74 68 65 6e f.cfg.platform.==."Durango".then
4a500 0a 5f 70 28 32 2c 20 27 3c 52 65 66 65 72 65 6e 63 65 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 ._p(2,.'<ReferencePath>$(Console
4a520 5f 53 64 6b 4c 69 62 50 61 74 68 29 3b 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 57 69 6e 64 6f 77 _SdkLibPath);$(Console_SdkWindow
4a540 73 4d 65 74 61 64 61 74 61 50 61 74 68 29 3c 2f 52 65 66 65 72 65 6e 63 65 50 61 74 68 3e 27 29 sMetadataPath)</ReferencePath>')
4a560 0a 5f 70 28 32 2c 20 27 3c 4c 69 62 72 61 72 79 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 ._p(2,.'<LibraryPath>$(Console_S
4a580 64 6b 4c 69 62 50 61 74 68 29 3c 2f 4c 69 62 72 61 72 79 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c dkLibPath)</LibraryPath>')._p(2,
4a5a0 20 27 3c 4c 69 62 72 61 72 79 57 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 4c 69 62 .'<LibraryWPath>$(Console_SdkLib
4a5c0 50 61 74 68 29 3b 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 57 69 6e 64 6f 77 73 4d 65 74 61 64 61 Path);$(Console_SdkWindowsMetada
4a5e0 74 61 50 61 74 68 29 3c 2f 4c 69 62 72 61 72 79 57 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 taPath)</LibraryWPath>')._p(2,.'
4a600 3c 49 6e 63 6c 75 64 65 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 49 6e 63 6c 75 64 <IncludePath>$(Console_SdkInclud
4a620 65 52 6f 6f 74 29 3c 2f 49 6e 63 6c 75 64 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 45 eRoot)</IncludePath>')._p(2,.'<E
4a640 78 65 63 75 74 61 62 6c 65 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 52 6f 6f 74 29 xecutablePath>$(Console_SdkRoot)
4a660 62 69 6e 3b 24 28 56 43 49 6e 73 74 61 6c 6c 44 69 72 29 62 69 6e 5c 5c 78 38 36 5f 61 6d 64 36 bin;$(VCInstallDir)bin\\x86_amd6
4a680 34 3b 24 28 56 43 49 6e 73 74 61 6c 6c 44 69 72 29 62 69 6e 3b 24 28 57 69 6e 64 6f 77 73 53 44 4;$(VCInstallDir)bin;$(WindowsSD
4a6a0 4b 5f 45 78 65 63 75 74 61 62 6c 65 50 61 74 68 5f 78 38 36 29 3b 24 28 56 53 49 6e 73 74 61 6c K_ExecutablePath_x86);$(VSInstal
4a6c0 6c 44 69 72 29 43 6f 6d 6d 6f 6e 37 5c 5c 54 6f 6f 6c 73 5c 5c 62 69 6e 3b 24 28 56 53 49 6e 73 lDir)Common7\\Tools\\bin;$(VSIns
4a6e0 74 61 6c 6c 44 69 72 29 43 6f 6d 6d 6f 6e 37 5c 5c 74 6f 6f 6c 73 3b 24 28 56 53 49 6e 73 74 61 tallDir)Common7\\tools;$(VSInsta
4a700 6c 6c 44 69 72 29 43 6f 6d 6d 6f 6e 37 5c 5c 69 64 65 3b 24 28 50 72 6f 67 72 61 6d 46 69 6c 65 llDir)Common7\\ide;$(ProgramFile
4a720 73 29 5c 5c 48 54 4d 4c 20 48 65 6c 70 20 57 6f 72 6b 73 68 6f 70 3b 24 28 4d 53 42 75 69 6c 64 s)\\HTML.Help.Workshop;$(MSBuild
4a740 54 6f 6f 6c 73 50 61 74 68 33 32 29 3b 24 28 46 78 43 6f 70 44 69 72 29 3b 24 28 50 41 54 48 29 ToolsPath32);$(FxCopDir);$(PATH)
4a760 3b 3c 2f 45 78 65 63 75 74 61 62 6c 65 50 61 74 68 3e 27 29 0a 69 66 20 63 66 67 2e 69 6d 61 67 ;</ExecutablePath>').if.cfg.imag
4a780 65 70 61 74 68 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 4c 61 79 6f 75 74 44 69 72 3e 25 73 3c epath.then._p(2,.'<LayoutDir>%s<
4a7a0 2f 4c 61 79 6f 75 74 44 69 72 3e 27 2c 20 63 66 67 2e 69 6d 61 67 65 70 61 74 68 29 0a 65 6c 73 /LayoutDir>',.cfg.imagepath).els
4a7c0 65 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 69 e._p(2,.'<LayoutDir>%s</LayoutDi
4a7e0 72 3e 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 75 6c 6c 6d 61 r>',.prj.name).end.if.cfg.pullma
4a800 70 70 69 6e 67 66 69 6c 65 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 50 75 6c ppingfile.~=.nil.then._p(2,'<Pul
4a820 6c 4d 61 70 70 69 6e 67 46 69 6c 65 3e 25 73 3c 2f 50 75 6c 6c 4d 61 70 70 69 6e 67 46 69 6c 65 lMappingFile>%s</PullMappingFile
4a840 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 70 75 6c 6c 6d 61 70 70 69 6e 67 66 >',.premake.esc(cfg.pullmappingf
4a860 69 6c 65 29 29 0a 65 6e 64 0a 5f 70 28 32 2c 20 27 3c 4c 61 79 6f 75 74 45 78 74 65 6e 73 69 6f ile)).end._p(2,.'<LayoutExtensio
4a880 6e 46 69 6c 74 65 72 3e 2a 2e 70 64 62 3b 2a 2e 69 6c 6b 3b 2a 2e 65 78 70 3b 2a 2e 6c 69 62 3b nFilter>*.pdb;*.ilk;*.exp;*.lib;
4a8a0 2a 2e 77 69 6e 6d 64 3b 2a 2e 61 70 70 78 72 65 63 69 70 65 3b 2a 2e 70 72 69 3b 2a 2e 69 64 62 *.winmd;*.appxrecipe;*.pri;*.idb
4a8c0 3c 2f 4c 61 79 6f 75 74 45 78 74 65 6e 73 69 6f 6e 46 69 6c 74 65 72 3e 27 29 0a 5f 70 28 32 2c </LayoutExtensionFilter>')._p(2,
4a8e0 20 27 3c 49 73 6f 6c 61 74 65 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 4f 6e 44 65 70 6c 6f 79 .'<IsolateConfigurationsOnDeploy
4a900 3e 74 72 75 65 3c 2f 49 73 6f 6c 61 74 65 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 4f 6e 44 65 >true</IsolateConfigurationsOnDe
4a920 70 6c 6f 79 3e 27 29 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 ploy>').end.if.cfg.kind.~=."Stat
4a940 69 63 4c 69 62 22 20 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 icLib".then._p(2,'<LinkIncrement
4a960 61 6c 3e 25 73 3c 2f 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 al>%s</LinkIncremental>',.tostri
4a980 6e 67 28 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 69 6e 63 72 65 6d 65 6e 74 61 6c 6c ng(premake.config.isincrementall
4a9a0 69 6e 6b 28 63 66 67 29 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4d 61 ink(cfg))).end.if.cfg.flags.NoMa
4a9c0 6e 69 66 65 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 nifest.then._p(2,'<GenerateManif
4a9e0 65 73 74 3e 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 est>false</GenerateManifest>').e
4aa00 6e 64 0a 5f 70 28 31 2c 27 3c 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a nd._p(1,'</PropertyGroup>').end.
4aa20 65 6e 64 0a 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 end.local.function.runtime(cfg).
4aa40 6c 6f 63 61 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 local.runtime.local.flags.=.cfg.
4aa60 66 6c 61 67 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 flags.if.premake.config.isdebugb
4aa80 75 69 6c 64 28 63 66 67 29 20 74 68 65 6e 0a 72 75 6e 74 69 6d 65 20 3d 20 69 69 66 28 66 6c 61 uild(cfg).then.runtime.=.iif(fla
4aaa0 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 61 6e 64 20 6e 6f 74 20 66 6c 61 67 73 2e 4d gs.StaticRuntime.and.not.flags.M
4aac0 61 6e 61 67 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 anaged,."MultiThreadedDebug",."M
4aae0 75 6c 74 69 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 ultiThreadedDebugDLL").else.runt
4ab00 69 6d 65 20 3d 20 69 69 66 28 66 6c 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 61 6e ime.=.iif(flags.StaticRuntime.an
4ab20 64 20 6e 6f 74 20 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 2c 20 22 4d 75 6c 74 69 54 68 72 65 61 d.not.flags.Managed,."MultiThrea
4ab40 64 65 64 22 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 ded",."MultiThreadedDLL").end.re
4ab60 74 75 72 6e 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 turn.runtime.end.local.function.
4ab80 70 72 65 63 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 precompiled_header(cfg).......if
4aba0 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 61 6e 64 20 63 66 67 2e 70 63 68 .not.cfg.flags.NoPCH.and.cfg.pch
4abc0 68 65 61 64 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 header.then._p(3,'<PrecompiledHe
4abe0 61 64 65 72 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 ader>Use</PrecompiledHeader>')._
4ac00 70 28 33 2c 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 p(3,'<PrecompiledHeaderFile>%s</
4ac20 50 72 65 63 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 PrecompiledHeaderFile>',.cfg.pch
4ac40 68 65 61 64 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 header).else._p(3,'<PrecompiledH
4ac60 65 61 64 65 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 eader></PrecompiledHeader>').end
4ac80 0a 65 6e 64 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 .end.local.function.preprocessor
4aca0 28 69 6e 64 65 6e 74 2c 63 66 67 29 0a 69 66 20 23 63 66 67 2e 64 65 66 69 6e 65 73 20 3e 20 30 (indent,cfg).if.#cfg.defines.>.0
4acc0 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 .then._p(indent,'<PreprocessorDe
4ace0 66 69 6e 69 74 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 finitions>%s;%%(PreprocessorDefi
4ad00 6e 69 74 69 6f 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 nitions)</PreprocessorDefinition
4ad20 73 3e 27 0a 2c 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 63 66 s>'.,premake.esc(table.concat(cf
4ad40 67 2e 64 65 66 69 6e 65 73 2c 20 22 3b 22 29 29 29 0a 65 6c 73 65 0a 5f 70 28 69 6e 64 65 6e 74 g.defines,.";"))).else._p(indent
4ad60 2c 27 3c 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 3c 2f 50 72 65 ,'<PreprocessorDefinitions></Pre
4ad80 70 72 6f 63 65 73 73 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 processorDefinitions>').end.end.
4ada0 6c 6f 63 61 6c 20 66 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 local.function.include_dirs(inde
4adc0 6e 74 2c 63 66 67 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 nt,cfg).local.includedirs.=.tabl
4ade0 65 2e 6a 6f 69 6e 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 66 67 2e e.join(cfg.userincludedirs,.cfg.
4ae00 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 69 66 20 23 69 6e 63 6c 75 64 65 64 69 72 73 3e 20 30 20 includedirs).if.#includedirs>.0.
4ae20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 then._p(indent,'<AdditionalInclu
4ae40 64 65 44 69 72 65 63 74 6f 72 69 65 73 3e 25 73 3b 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 49 6e deDirectories>%s;%%(AdditionalIn
4ae60 63 6c 75 64 65 44 69 72 65 63 74 6f 72 69 65 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 cludeDirectories)</AdditionalInc
4ae80 6c 75 64 65 44 69 72 65 63 74 6f 72 69 65 73 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 ludeDirectories>'.,premake.esc(p
4aea0 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
4aec0 64 65 64 69 72 73 2c 20 22 3b 22 29 2c 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f dedirs,.";"),.'\\'))).end.end.lo
4aee0 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 75 73 69 6e 67 5f 64 69 72 73 28 69 6e 64 65 6e 74 2c 63 cal.function.using_dirs(indent,c
4af00 66 67 29 0a 69 66 20 23 63 66 67 2e 75 73 69 6e 67 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 5f fg).if.#cfg.usingdirs.>.0.then._
4af20 70 28 69 6e 64 65 6e 74 2c 27 3c 41 64 64 69 74 69 6f 6e 61 6c 55 73 69 6e 67 44 69 72 65 63 74 p(indent,'<AdditionalUsingDirect
4af40 6f 72 69 65 73 3e 25 73 3b 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 55 73 69 6e 67 44 69 72 65 63 ories>%s;%%(AdditionalUsingDirec
4af60 74 6f 72 69 65 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 55 73 69 6e 67 44 69 72 65 63 74 6f 72 tories)</AdditionalUsingDirector
4af80 69 65 73 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 ies>'.,premake.esc(path.translat
4afa0 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 75 73 69 6e 67 64 69 72 73 2c 20 22 3b e(table.concat(cfg.usingdirs,.";
4afc0 22 29 2c 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 "),.'\\'))).end.end.local.functi
4afe0 6f 6e 20 72 65 73 6f 75 72 63 65 5f 63 6f 6d 70 69 6c 65 28 63 66 67 29 0a 5f 70 28 32 2c 27 3c on.resource_compile(cfg)._p(2,'<
4b000 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 3e 27 29 0a 70 72 65 70 72 6f 63 65 73 73 6f 72 28 ResourceCompile>').preprocessor(
4b020 33 2c 63 66 67 29 0a 69 6e 63 6c 75 64 65 5f 64 69 72 73 28 33 2c 63 66 67 29 0a 5f 70 28 32 2c 3,cfg).include_dirs(3,cfg)._p(2,
4b040 27 3c 2f 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 '</ResourceCompile>').end.local.
4b060 66 75 6e 63 74 69 6f 6e 20 65 78 63 65 70 74 69 6f 6e 73 28 63 66 67 29 0a 69 66 20 63 66 67 2e function.exceptions(cfg).if.cfg.
4b080 66 6c 61 67 73 2e 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c flags.NoExceptions.then._p(3,.'<
4b0a0 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 69 6e 67 3e 66 61 6c 73 65 3c 2f 45 78 63 65 70 74 69 ExceptionHandling>false</Excepti
4b0c0 6f 6e 48 61 6e 64 6c 69 6e 67 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 onHandling>').elseif.cfg.flags.S
4b0e0 45 48 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 69 6e EH.then._p(3,.'<ExceptionHandlin
4b100 67 3e 41 73 79 6e 63 3c 2f 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 69 6e 67 3e 27 29 0a 65 6e g>Async</ExceptionHandling>').en
4b120 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 72 74 74 69 28 63 66 67 29 0a 69 d.end.local.function.rtti(cfg).i
4b140 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 52 54 54 49 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 f.cfg.flags.NoRTTI.and.not.cfg.f
4b160 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 52 75 6e 74 69 6d 65 lags.Managed.then._p(3,'<Runtime
4b180 54 79 70 65 49 6e 66 6f 3e 66 61 6c 73 65 3c 2f 52 75 6e 74 69 6d 65 54 79 70 65 49 6e 66 6f 3e TypeInfo>false</RuntimeTypeInfo>
4b1a0 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 69 6e ').end.end.local.function.callin
4b1c0 67 5f 63 6f 6e 76 65 6e 74 69 6f 6e 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 g_convention(cfg).if.cfg.flags.F
4b1e0 61 73 74 43 61 6c 6c 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 astCall.then._p(3,'<CallingConve
4b200 6e 74 69 6f 6e 3e 46 61 73 74 43 61 6c 6c 3c 2f 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 69 6f ntion>FastCall</CallingConventio
4b220 6e 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 74 64 43 61 6c 6c 20 74 68 n>').elseif.cfg.flags.StdCall.th
4b240 65 6e 0a 5f 70 28 33 2c 27 3c 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 69 6f 6e 3e 53 74 64 43 en._p(3,'<CallingConvention>StdC
4b260 61 6c 6c 3c 2f 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 69 6f 6e 3e 27 29 0a 65 6e 64 0a 65 6e all</CallingConvention>').end.en
4b280 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 77 63 68 61 72 5f 74 5f 62 75 69 6c 74 69 6e d.local.function.wchar_t_builtin
4b2a0 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 61 74 69 76 65 57 43 68 61 72 20 74 (cfg).if.cfg.flags.NativeWChar.t
4b2c0 68 65 6e 0a 5f 70 28 33 2c 27 3c 54 72 65 61 74 57 43 68 61 72 5f 74 41 73 42 75 69 6c 74 49 6e hen._p(3,'<TreatWChar_tAsBuiltIn
4b2e0 54 79 70 65 3e 74 72 75 65 3c 2f 54 72 65 61 74 57 43 68 61 72 5f 74 41 73 42 75 69 6c 74 49 6e Type>true</TreatWChar_tAsBuiltIn
4b300 54 79 70 65 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4e 61 74 69 76 Type>').elseif.cfg.flags.NoNativ
4b320 65 57 43 68 61 72 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 54 72 65 61 74 57 43 68 61 72 5f 74 41 eWChar.then._p(3,'<TreatWChar_tA
4b340 73 42 75 69 6c 74 49 6e 54 79 70 65 3e 66 61 6c 73 65 3c 2f 54 72 65 61 74 57 43 68 61 72 5f 74 sBuiltInType>false</TreatWChar_t
4b360 41 73 42 75 69 6c 74 49 6e 54 79 70 65 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 AsBuiltInType>').end.end.local.f
4b380 75 6e 63 74 69 6f 6e 20 73 73 65 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e unction.sse(cfg).if.cfg.flags.En
4b3a0 61 62 6c 65 53 53 45 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 6e 61 62 6c 65 45 6e 68 61 6e ableSSE.then._p(3,.'<EnableEnhan
4b3c0 63 65 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 53 74 72 65 61 6d 69 6e 67 53 49 4d 44 45 cedInstructionSet>StreamingSIMDE
4b3e0 78 74 65 6e 73 69 6f 6e 73 3c 2f 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 72 75 63 xtensions</EnableEnhancedInstruc
4b400 74 69 6f 6e 53 65 74 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 tionSet>').elseif.cfg.flags.Enab
4b420 6c 65 53 53 45 32 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 6e 61 62 6c 65 45 6e 68 61 6e 63 leSSE2.then._p(3,.'<EnableEnhanc
4b440 65 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 53 74 72 65 61 6d 69 6e 67 53 49 4d 44 45 78 edInstructionSet>StreamingSIMDEx
4b460 74 65 6e 73 69 6f 6e 73 32 3c 2f 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 72 75 63 tensions2</EnableEnhancedInstruc
4b480 74 69 6f 6e 53 65 74 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 tionSet>').elseif.cfg.flags.Enab
4b4a0 6c 65 41 56 58 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 leAVX.then._p(3,.'<EnableEnhance
4b4c0 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 41 64 76 61 6e 63 65 64 56 65 63 74 6f 72 45 78 dInstructionSet>AdvancedVectorEx
4b4e0 74 65 6e 73 69 6f 6e 73 3c 2f 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 72 75 63 74 tensions</EnableEnhancedInstruct
4b500 69 6f 6e 53 65 74 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c ionSet>').elseif.cfg.flags.Enabl
4b520 65 41 56 58 32 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 eAVX2.then._p(3,.'<EnableEnhance
4b540 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 41 64 76 61 6e 63 65 64 56 65 63 74 6f 72 45 78 dInstructionSet>AdvancedVectorEx
4b560 74 65 6e 73 69 6f 6e 73 32 3c 2f 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 72 75 63 tensions2</EnableEnhancedInstruc
4b580 74 69 6f 6e 53 65 74 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f tionSet>').end.end.local.functio
4b5a0 6e 20 66 6c 6f 61 74 69 6e 67 5f 70 6f 69 6e 74 28 63 66 67 29 0a 20 20 20 20 20 69 66 20 63 66 n.floating_point(cfg)......if.cf
4b5c0 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 46 61 73 74 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 46 6c g.flags.FloatFast.then._p(3,'<Fl
4b5e0 6f 61 74 69 6e 67 50 6f 69 6e 74 4d 6f 64 65 6c 3e 46 61 73 74 3c 2f 46 6c 6f 61 74 69 6e 67 50 oatingPointModel>Fast</FloatingP
4b600 6f 69 6e 74 4d 6f 64 65 6c 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 6c ointModel>').elseif.cfg.flags.Fl
4b620 6f 61 74 53 74 72 69 63 74 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 oatStrict.and.not.cfg.flags.Mana
4b640 67 65 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 4d 6f 64 ged.then._p(3,'<FloatingPointMod
4b660 65 6c 3e 53 74 72 69 63 74 3c 2f 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 4d 6f 64 65 6c 3e 27 29 el>Strict</FloatingPointModel>')
4b680 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 65 62 75 67 5f 69 6e .end.end.local.function.debug_in
4b6a0 66 6f 28 63 66 67 29 0a 6c 6f 63 61 6c 20 64 65 62 75 67 5f 69 6e 66 6f 20 3d 20 27 27 0a 69 66 fo(cfg).local.debug_info.=.''.if
4b6c0 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 .cfg.flags.Symbols.then.if.cfg.f
4b6e0 6c 61 67 73 2e 43 37 44 65 62 75 67 49 6e 66 6f 20 74 68 65 6e 0a 64 65 62 75 67 5f 69 6e 66 6f lags.C7DebugInfo.then.debug_info
4b700 20 3d 20 22 4f 6c 64 53 74 79 6c 65 22 0a 65 6c 73 65 69 66 20 28 61 63 74 69 6f 6e 2e 76 73 74 .=."OldStyle".elseif.(action.vst
4b720 75 64 69 6f 2e 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d udio.supports64bitEditContinue.=
4b740 3d 20 66 61 6c 73 65 20 61 6e 64 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 36 34 =.false.and.cfg.platform.==."x64
4b760 22 29 0a 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 0a 6f 72 20 70 72 65 6d 61 ").or.cfg.flags.Managed.or.prema
4b780 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 63 66 67 2e 66 ke.config.isoptimizedbuild(cfg.f
4b7a0 6c 61 67 73 29 0a 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 64 69 74 41 6e 64 43 6f 6e 74 lags).or.cfg.flags.NoEditAndCont
4b7c0 69 6e 75 65 0a 74 68 65 6e 0a 64 65 62 75 67 5f 69 6e 66 6f 20 3d 20 22 50 72 6f 67 72 61 6d 44 inue.then.debug_info.=."ProgramD
4b7e0 61 74 61 62 61 73 65 22 0a 65 6c 73 65 0a 64 65 62 75 67 5f 69 6e 66 6f 20 3d 20 22 45 64 69 74 atabase".else.debug_info.=."Edit
4b800 41 6e 64 43 6f 6e 74 69 6e 75 65 22 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c 44 65 62 75 AndContinue".end.end._p(3,'<Debu
4b820 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 46 6f 72 6d 61 74 3e 25 73 3c 2f 44 65 62 75 67 49 6e 66 6f gInformationFormat>%s</DebugInfo
4b840 72 6d 61 74 69 6f 6e 46 6f 72 6d 61 74 3e 27 2c 64 65 62 75 67 5f 69 6e 66 6f 29 0a 65 6e 64 0a rmationFormat>',debug_info).end.
4b860 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 69 6e 69 6d 61 6c 5f 62 75 69 6c 64 28 63 66 67 local.function.minimal_build(cfg
4b880 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 62 75 67 62 75 69 6c 64 ).if.premake.config.isdebugbuild
4b8a0 28 63 66 67 29 20 61 6e 64 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 4d 69 6e 69 6d 61 (cfg).and.cfg.flags.EnableMinima
4b8c0 6c 52 65 62 75 69 6c 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4d 69 6e 69 6d 61 6c 52 65 62 75 lRebuild.then._p(3,'<MinimalRebu
4b8e0 69 6c 64 3e 74 72 75 65 3c 2f 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3e 27 29 0a 65 6c 73 65 ild>true</MinimalRebuild>').else
4b900 0a 5f 70 28 33 2c 27 3c 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3e 66 61 6c 73 65 3c 2f 4d 69 ._p(3,'<MinimalRebuild>false</Mi
4b920 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 nimalRebuild>').end.end.local.fu
4b940 6e 63 74 69 6f 6e 20 63 6f 6d 70 69 6c 65 5f 6c 61 6e 67 75 61 67 65 28 63 66 67 29 0a 69 66 20 nction.compile_language(cfg).if.
4b960 63 66 67 2e 6f 70 74 69 6f 6e 73 2e 46 6f 72 63 65 43 50 50 20 74 68 65 6e 0a 5f 70 28 33 2c 27 cfg.options.ForceCPP.then._p(3,'
4b980 3c 43 6f 6d 70 69 6c 65 41 73 3e 43 6f 6d 70 69 6c 65 41 73 43 70 70 3c 2f 43 6f 6d 70 69 6c 65 <CompileAs>CompileAsCpp</Compile
4b9a0 41 73 3e 27 29 0a 65 6c 73 65 0a 69 66 20 63 66 67 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 As>').else.if.cfg.language.==."C
4b9c0 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 43 6f 6d 70 69 6c 65 41 73 3e 43 6f 6d 70 69 6c 65 41 ".then._p(3,'<CompileAs>CompileA
4b9e0 73 43 3c 2f 43 6f 6d 70 69 6c 65 41 73 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 sC</CompileAs>').end.end.end.loc
4ba00 61 6c 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 5f 66 69 6c 65 73 28 al.function.forcedinclude_files(
4ba20 69 6e 64 65 6e 74 2c 63 66 67 29 0a 69 66 20 23 63 66 67 2e 66 6f 72 63 65 64 69 6e 63 6c 75 64 indent,cfg).if.#cfg.forcedinclud
4ba40 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 46 6f 72 63 65 64 49 6e es.>.0.then._p(indent,'<ForcedIn
4ba60 63 6c 75 64 65 46 69 6c 65 73 3e 25 73 3c 2f 46 6f 72 63 65 64 49 6e 63 6c 75 64 65 46 69 6c 65 cludeFiles>%s</ForcedIncludeFile
4ba80 73 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 s>'.,premake.esc(path.translate(
4baa0 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 65 73 2c table.concat(cfg.forcedincludes,
4bac0 20 22 3b 22 29 2c 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e .";"),.'\\'))).end.end.local.fun
4bae0 63 74 69 6f 6e 20 76 73 31 30 5f 63 6c 63 6f 6d 70 69 6c 65 28 63 66 67 29 0a 5f 70 28 32 2c 27 ction.vs10_clcompile(cfg)._p(2,'
4bb00 3c 43 6c 43 6f 6d 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 <ClCompile>').local.unsignedChar
4bb20 20 3d 20 22 2f 4a 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 .=."/J.".local.buildoptions.=.cf
4bb40 67 2e 62 75 69 6c 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 g.buildoptions.if.cfg.platform.=
4bb60 3d 20 22 4f 72 62 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 =."Orbis".then.unsignedChar.=."-
4bb80 66 75 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 funsigned-char.";._p(3,'<Generat
4bba0 65 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3e 25 73 3c 2f 47 65 6e 65 72 61 74 65 44 65 eDebugInformation>%s</GenerateDe
4bbc0 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3e 27 2c 20 74 6f 73 74 72 69 6e 67 28 63 66 67 2e 66 bugInformation>',.tostring(cfg.f
4bbe0 6c 61 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 lags.Symbols.~=.nil)).end.if.cfg
4bc00 2e 6c 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 .language.==."C".and.not.cfg.opt
4bc20 69 6f 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 ions.ForceCPP.then.buildoptions.
4bc40 3d 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 =.table.join(buildoptions,.cfg.b
4bc60 75 69 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 uildoptions_c).else.buildoptions
4bc80 20 3d 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 .=.table.join(buildoptions,.cfg.
4bca0 62 75 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 buildoptions_cpp).end._p(3,'<Add
4bcc0 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 25 73 20 25 73 25 25 28 41 64 64 69 74 69 6f 6e 61 itionalOptions>%s.%s%%(Additiona
4bce0 6c 4f 70 74 69 6f 6e 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 27 0a 2c lOptions)</AdditionalOptions>'.,
4bd00 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 62 75 69 6c 64 6f .table.concat(premake.esc(buildo
4bd20 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 0a 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 55 6e ptions),.".").,.iif(cfg.flags.Un
4bd40 73 69 67 6e 65 64 43 68 61 72 2c 20 75 6e 73 69 67 6e 65 64 43 68 61 72 2c 20 22 20 22 29 0a 29 signedChar,.unsignedChar,.".").)
4bd60 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 3e 25 73 3c 2f 4f 70 74 69 6d 69 7a ._p(3,'<Optimization>%s</Optimiz
4bd80 61 74 69 6f 6e 3e 27 2c 6f 70 74 69 6d 69 73 61 74 69 6f 6e 28 63 66 67 29 29 0a 69 6e 63 6c 75 ation>',optimisation(cfg)).inclu
4bda0 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
4bdc0 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_
4bde0 62 75 69 6c 64 28 63 66 67 29 0a 69 66 20 20 6e 6f 74 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 build(cfg).if..not.premake.confi
4be00 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 63 66 67 2e 66 6c 61 67 73 29 20 74 68 g.isoptimizedbuild(cfg.flags).th
4be20 65 6e 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e en.if.not.cfg.flags.Managed.then
4be40 0a 5f 70 28 33 2c 27 3c 42 61 73 69 63 52 75 6e 74 69 6d 65 43 68 65 63 6b 73 3e 45 6e 61 62 6c ._p(3,'<BasicRuntimeChecks>Enabl
4be60 65 46 61 73 74 43 68 65 63 6b 73 3c 2f 42 61 73 69 63 52 75 6e 74 69 6d 65 43 68 65 63 6b 73 3e eFastChecks</BasicRuntimeChecks>
4be80 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 78 74 72 61 57 61 72 6e 69 6e 67 ').end.if.cfg.flags.ExtraWarning
4bea0 73 20 74 68 65 6e 0a 65 6e 64 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 53 74 72 69 6e 67 50 6f 6f s.then.end.else._p(3,'<StringPoo
4bec0 6c 69 6e 67 3e 74 72 75 65 3c 2f 53 74 72 69 6e 67 50 6f 6f 6c 69 6e 67 3e 27 29 0a 65 6e 64 0a ling>true</StringPooling>').end.
4bee0 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 44 75 72 61 6e 67 6f 22 20 6f 72 20 if.cfg.platform.==."Durango".or.
4bf00 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 57 69 6e 52 54 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 43 cfg.flags.NoWinRT.then._p(3,.'<C
4bf20 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 66 61 6c 73 65 3c 2f 43 6f 6d 70 69 6c 65 41 73 57 69 ompileAsWinRT>false</CompileAsWi
4bf40 6e 52 54 3e 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c 52 75 6e 74 69 6d 65 4c 69 62 72 61 72 79 nRT>').end._p(3,'<RuntimeLibrary
4bf60 3e 25 73 3c 2f 52 75 6e 74 69 6d 65 4c 69 62 72 61 72 79 3e 27 2c 20 72 75 6e 74 69 6d 65 28 63 >%s</RuntimeLibrary>',.runtime(c
4bf80 66 67 29 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 42 75 66 66 65 72 53 65 63 75 72 69 fg)).if.cfg.flags.NoBufferSecuri
4bfa0 74 79 43 68 65 63 6b 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 42 75 66 66 65 72 53 65 63 75 72 69 tyCheck.then._p(3,'<BufferSecuri
4bfc0 74 79 43 68 65 63 6b 3e 66 61 6c 73 65 3c 2f 42 75 66 66 65 72 53 65 63 75 72 69 74 79 43 68 65 tyCheck>false</BufferSecurityChe
4bfe0 63 6b 3e 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c 46 75 6e 63 74 69 6f 6e 4c 65 76 65 6c 4c 69 ck>').end._p(3,'<FunctionLevelLi
4c000 6e 6b 69 6e 67 3e 74 72 75 65 3c 2f 46 75 6e 63 74 69 6f 6e 4c 65 76 65 6c 4c 69 6e 6b 69 6e 67 nking>true</FunctionLevelLinking
4c020 3e 27 29 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4d 75 6c 74 69 50 72 6f 63 >').if.not.cfg.flags.NoMultiProc
4c040 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 essorCompilation.and.not.cfg.fla
4c060 67 73 2e 45 6e 61 62 6c 65 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 20 74 68 65 6e 0a 5f 70 28 gs.EnableMinimalRebuild.then._p(
4c080 33 2c 27 3c 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 3e 74 72 3,'<MultiProcessorCompilation>tr
4c0a0 75 65 3c 2f 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 3e 27 29 ue</MultiProcessorCompilation>')
4c0c0 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 .else._p(3,'<MultiProcessorCompi
4c0e0 6c 61 74 69 6f 6e 3e 66 61 6c 73 65 3c 2f 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 lation>false</MultiProcessorComp
4c100 69 6c 61 74 69 6f 6e 3e 27 29 0a 65 6e 64 0a 70 72 65 63 6f 6d 70 69 6c 65 64 5f 68 65 61 64 65 ilation>').end.precompiled_heade
4c120 72 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 78 74 72 61 57 61 72 6e 69 6e 67 r(cfg).if.cfg.flags.ExtraWarning
4c140 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 3e 4c 65 76 65 6c s.then._p(3,'<WarningLevel>Level
4c160 34 3c 2f 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 4</WarningLevel>').elseif.cfg.fl
4c180 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 33 2c 27 3c ags.MinimumWarnings.then._p(3,'<
4c1a0 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 4c 65 76 65 6c 31 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 WarningLevel>Level1</WarningLeve
4c1c0 6c 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 4c 65 l>').else._p(3,'<WarningLevel>Le
4c1e0 76 65 6c 33 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 vel3</WarningLevel>').end.if.cfg
4c200 2e 66 6c 61 67 73 2e 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 27 .flags.FatalWarnings.then._p(3,'
4c220 3c 54 72 65 61 74 57 61 72 6e 69 6e 67 41 73 45 72 72 6f 72 3e 74 72 75 65 3c 2f 54 72 65 61 74 <TreatWarningAsError>true</Treat
4c240 57 61 72 6e 69 6e 67 41 73 45 72 72 6f 72 3e 27 29 0a 65 6e 64 0a 65 78 63 65 70 74 69 6f 6e 73 WarningAsError>').end.exceptions
4c260 28 63 66 67 29 0a 72 74 74 69 28 63 66 67 29 0a 63 61 6c 6c 69 6e 67 5f 63 6f 6e 76 65 6e 74 69 (cfg).rtti(cfg).calling_conventi
4c280 6f 6e 28 63 66 67 29 0a 77 63 68 61 72 5f 74 5f 62 75 69 6c 74 69 6e 28 63 66 67 29 0a 73 73 65 on(cfg).wchar_t_builtin(cfg).sse
4c2a0 28 63 66 67 29 0a 66 6c 6f 61 74 69 6e 67 5f 70 6f 69 6e 74 28 63 66 67 29 0a 64 65 62 75 67 5f (cfg).floating_point(cfg).debug_
4c2c0 69 6e 66 6f 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 info(cfg).if.cfg.flags.Symbols.t
4c2e0 68 65 6e 0a 5f 70 28 33 2c 27 3c 50 72 6f 67 72 61 6d 44 61 74 61 42 61 73 65 46 69 6c 65 4e 61 hen._p(3,'<ProgramDataBaseFileNa
4c300 6d 65 3e 24 28 4f 75 74 44 69 72 29 25 73 2e 70 64 62 3c 2f 50 72 6f 67 72 61 6d 44 61 74 61 42 me>$(OutDir)%s.pdb</ProgramDataB
4c320 61 73 65 46 69 6c 65 4e 61 6d 65 3e 27 0a 2c 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 aseFileName>'.,.path.getbasename
4c340 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 69 66 20 63 (cfg.buildtarget.name)).end.if.c
4c360 66 67 2e 66 6c 61 67 73 2e 4e 6f 46 72 61 6d 65 50 6f 69 6e 74 65 72 20 74 68 65 6e 0a 5f 70 28 fg.flags.NoFramePointer.then._p(
4c380 33 2c 27 3c 4f 6d 69 74 46 72 61 6d 65 50 6f 69 6e 74 65 72 73 3e 74 72 75 65 3c 2f 4f 6d 69 74 3,'<OmitFramePointers>true</Omit
4c3a0 46 72 61 6d 65 50 6f 69 6e 74 65 72 73 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 FramePointers>').end.if.cfg.flag
4c3c0 73 2e 55 73 65 46 75 6c 6c 50 61 74 68 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 55 73 65 46 s.UseFullPaths.then._p(3,.'<UseF
4c3e0 75 6c 6c 50 61 74 68 73 3e 74 72 75 65 3c 2f 55 73 65 46 75 6c 6c 50 61 74 68 73 3e 27 29 0a 65 ullPaths>true</UseFullPaths>').e
4c400 6e 64 0a 63 6f 6d 70 69 6c 65 5f 6c 61 6e 67 75 61 67 65 28 63 66 67 29 0a 66 6f 72 63 65 64 69 nd.compile_language(cfg).forcedi
4c420 6e 63 6c 75 64 65 5f 66 69 6c 65 73 28 33 2c 63 66 67 29 3b 0a 5f 70 28 32 2c 27 3c 2f 43 6c 43 nclude_files(3,cfg);._p(2,'</ClC
4c440 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 65 76 65 ompile>').end.local.function.eve
4c460 6e 74 5f 68 6f 6f 6b 73 28 63 66 67 29 0a 69 66 20 23 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 nt_hooks(cfg).if.#cfg.postbuildc
4c480 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 3c 50 6f 73 74 42 ommands>.0.then....._p(2,'<PostB
4c4a0 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 3e 25 73 3c 2f uildEvent>')._p(3,'<Command>%s</
4c4c0 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 2e 69 6d 70 6c Command>',premake.esc(table.impl
4c4e0 6f 64 65 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 ode(cfg.postbuildcommands,."",."
4c500 22 2c 20 22 5c 72 5c 6e 22 29 29 29 0a 5f 70 28 32 2c 27 3c 2f 50 6f 73 74 42 75 69 6c 64 45 76 ",."\r\n")))._p(2,'</PostBuildEv
4c520 65 6e 74 3e 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 ent>').end.if.#cfg.prebuildcomma
4c540 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 42 75 69 6c 64 45 nds>.0.then....._p(2,'<PreBuildE
4c560 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 61 vent>')._p(3,'<Command>%s</Comma
4c580 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 63 nd>',premake.esc(table.implode(c
4c5a0 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 72 fg.prebuildcommands,."",."",."\r
4c5c0 5c 6e 22 29 29 29 0a 5f 70 28 32 2c 27 3c 2f 50 72 65 42 75 69 6c 64 45 76 65 6e 74 3e 27 29 0a \n")))._p(2,'</PreBuildEvent>').
4c5e0 65 6e 64 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 3e 20 30 20 74 end.if.#cfg.prelinkcommands>.0.t
4c600 68 65 6e 0a 20 20 20 20 5f 70 28 32 2c 27 3c 50 72 65 4c 69 6e 6b 45 76 65 6e 74 3e 27 29 0a 5f hen....._p(2,'<PreLinkEvent>')._
4c620 70 28 33 2c 27 3c 43 6f 6d 6d 61 6e 64 3e 25 73 3c 2f 43 6f 6d 6d 61 6e 64 3e 27 2c 70 72 65 6d p(3,'<Command>%s</Command>',prem
4c640 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 6c 69 6e ake.esc(table.implode(cfg.prelin
4c660 6b 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 72 5c 6e 22 29 29 29 0a 5f 70 28 kcommands,."",."",."\r\n")))._p(
4c680 32 2c 27 3c 2f 50 72 65 4c 69 6e 6b 45 76 65 6e 74 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 2,'</PreLinkEvent>').end.end.loc
4c6a0 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 69 74 69 6f 6e 61 6c 5f 6f 70 74 69 6f 6e 73 28 69 al.function.additional_options(i
4c6c0 6e 64 65 6e 74 2c 63 66 67 29 0a 69 66 20 23 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 20 3e ndent,cfg).if.#cfg.linkoptions.>
4c6e0 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 69 6f 6e 61 6c 4f 70 .0.then._p(indent,'<AdditionalOp
4c700 74 69 6f 6e 73 3e 25 73 20 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 29 3c 2f tions>%s.%%(AdditionalOptions)</
4c720 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 27 2c 0a 74 61 62 6c 65 2e 63 6f 6e 63 61 AdditionalOptions>',.table.conca
4c740 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 2c 20 t(premake.esc(cfg.linkoptions),.
4c760 22 20 22 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6c 69 6e ".")).end.end.local.function.lin
4c780 6b 5f 74 61 72 67 65 74 5f 6d 61 63 68 69 6e 65 28 69 6e 64 65 78 2c 63 66 67 29 0a 6c 6f 63 61 k_target_machine(index,cfg).loca
4c7a0 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 78 33 32 20 3d 20 27 4d 61 63 68 69 6e 65 58 38 36 l.platforms.=.{x32.=.'MachineX86
4c7c0 27 2c 20 78 36 34 20 3d 20 27 4d 61 63 68 69 6e 65 58 36 34 27 7d 0a 69 66 20 70 6c 61 74 66 6f ',.x64.=.'MachineX64'}.if.platfo
4c7e0 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 78 2c rms[cfg.platform].then._p(index,
4c800 27 3c 54 61 72 67 65 74 4d 61 63 68 69 6e 65 3e 25 73 3c 2f 54 61 72 67 65 74 4d 61 63 68 69 6e '<TargetMachine>%s</TargetMachin
4c820 65 3e 27 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 29 0a 65 6e e>',.platforms[cfg.platform]).en
4c840 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 64 65 66 5f 6c 69 d.end.local.function.item_def_li
4c860 62 28 63 66 67 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 27 53 74 61 74 69 63 4c 69 62 b(cfg).if.cfg.kind.==.'StaticLib
4c880 27 20 61 6e 64 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 58 62 6f 78 33 36 30 22 20 '.and.cfg.platform.~=."Xbox360".
4c8a0 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 4c 69 62 3e 27 29 0a 5f 70 28 32 2c 27 3c 4f 75 74 70 75 74 then._p(1,'<Lib>')._p(2,'<Output
4c8c0 46 69 6c 65 3e 24 28 4f 75 74 44 69 72 29 25 73 3c 2f 4f 75 74 70 75 74 46 69 6c 65 3e 27 2c 63 File>$(OutDir)%s</OutputFile>',c
4c8e0 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a 61 64 64 69 74 69 6f 6e 61 6c 5f fg.buildtarget.name).additional_
4c900 6f 70 74 69 6f 6e 73 28 32 2c 63 66 67 29 0a 6c 69 6e 6b 5f 74 61 72 67 65 74 5f 6d 61 63 68 69 options(2,cfg).link_target_machi
4c920 6e 65 28 32 2c 63 66 67 29 0a 5f 70 28 31 2c 27 3c 2f 4c 69 62 3e 27 29 0a 65 6e 64 0a 65 6e 64 ne(2,cfg)._p(1,'</Lib>').end.end
4c940 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6d 70 6f 72 74 5f 6c 69 62 28 63 66 67 29 0a .local.function.import_lib(cfg).
4c960 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a if.cfg.kind.==."SharedLib".then.
4c980 6c 6f 63 61 6c 20 69 6d 70 6c 69 62 6e 61 6d 65 20 3d 20 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 local.implibname.=.cfg.linktarge
4c9a0 74 2e 66 75 6c 6c 70 61 74 68 0a 5f 70 28 33 2c 27 3c 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3e t.fullpath._p(3,'<ImportLibrary>
4c9c0 25 73 3c 2f 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3e 27 2c 69 69 66 28 63 66 67 2e 66 6c 61 67 %s</ImportLibrary>',iif(cfg.flag
4c9e0 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 2c 20 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 20 2e 2e s.NoImportLib,.cfg.objectsdir...
4ca00 20 22 5c 5c 22 20 2e 2e 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 69 6d 70 6c 69 62 6e 61 6d 65 ."\\"....path.getname(implibname
4ca20 29 2c 20 69 6d 70 6c 69 62 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 ),.implibname)).end.end.local.fu
4ca40 6e 63 74 69 6f 6e 20 68 61 73 6d 61 73 6d 66 69 6c 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 66 nction.hasmasmfiles(prj).local.f
4ca60 69 6c 65 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c 20 iles.=.vc2010.getfilegroup(prj,.
4ca80 22 4d 41 53 4d 22 29 0a 72 65 74 75 72 6e 20 23 66 69 6c 65 73 20 3e 20 30 0a 65 6e 64 0a 6c 6f "MASM").return.#files.>.0.end.lo
4caa0 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 76 73 31 30 5f 6d 61 73 6d 28 70 72 6a 2c 20 63 66 67 29 cal.function.vs10_masm(prj,.cfg)
4cac0 0a 69 66 20 68 61 73 6d 61 73 6d 66 69 6c 65 73 28 70 72 6a 29 20 74 68 65 6e 0a 5f 70 28 32 2c .if.hasmasmfiles(prj).then._p(2,
4cae0 20 27 3c 4d 41 53 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 .'<MASM>')._p(3,'<AdditionalOpti
4cb00 6f 6e 73 3e 25 73 20 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 29 3c 2f 41 64 ons>%s.%%(AdditionalOptions)</Ad
4cb20 64 69 74 69 6f 6e 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 ditionalOptions>'.,.table.concat
4cb40 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 62 75 69 6c (premake.esc(table.join(cfg.buil
4cb60 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 61 73 6d 29 29 doptions,.cfg.buildoptions_asm))
4cb80 2c 20 22 20 22 29 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 ,.".").).local.includedirs.=.tab
4cba0 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 66 67 le.join(cfg.userincludedirs,.cfg
4cbc0 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 69 66 20 23 69 6e 63 6c 75 64 65 64 69 72 73 20 3e 20 .includedirs).if.#includedirs.>.
4cbe0 30 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 49 6e 63 6c 75 64 65 50 61 74 68 73 3e 25 73 3b 25 0.then._p(3,.'<IncludePaths>%s;%
4cc00 25 28 49 6e 63 6c 75 64 65 50 61 74 68 73 29 3c 2f 49 6e 63 6c 75 64 65 50 61 74 68 73 3e 27 0a %(IncludePaths)</IncludePaths>'.
4cc20 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 ,.premake.esc(path.translate(tab
4cc40 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 5c le.concat(includedirs,.";"),.'\\
4cc60 27 29 29 0a 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 64 65 66 69 6e 65 73 20 3d 20 74 61 62 6c 65 2e ')).).end.local.defines.=.table.
4cc80 6a 6f 69 6e 28 63 66 67 2e 64 65 66 69 6e 65 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 6c join(cfg.defines).table.insertfl
4cca0 61 74 28 64 65 66 69 6e 65 73 2c 20 69 69 66 28 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 at(defines,.iif(premake.config.i
4ccc0 73 64 65 62 75 67 62 75 69 6c 64 28 63 66 67 29 2c 20 22 5f 44 45 42 55 47 22 2c 20 7b 7d 29 29 sdebugbuild(cfg),."_DEBUG",.{}))
4cce0 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 65 66 69 6e 65 73 2c 20 69 69 66 28 63 66 67 2e 70 .table.insert(defines,.iif(cfg.p
4cd00 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 36 34 22 2c 20 22 5f 57 49 4e 36 34 22 2c 20 22 5f 57 49 latform.==."x64",."_WIN64",."_WI
4cd20 4e 33 32 22 29 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 65 66 69 6e 65 73 2c 20 69 69 66 N32")).table.insert(defines,.iif
4cd40 28 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 2c 20 22 5f 45 58 50 4f (prj.kind.==."SharedLib",."_EXPO
4cd60 52 54 3d 45 58 50 4f 52 54 22 2c 20 22 5f 45 58 50 4f 52 54 3d 22 29 29 0a 5f 70 28 33 2c 20 27 RT=EXPORT",."_EXPORT="))._p(3,.'
4cd80 3c 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 25 73 3b 25 25 28 50 <PreprocessorDefinitions>%s;%%(P
4cda0 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 29 3c 2f 50 72 65 70 72 6f 63 reprocessorDefinitions)</Preproc
4cdc0 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 essorDefinitions>'.,.premake.esc
4cde0 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 64 65 66 69 6e 65 73 2c 20 22 3b 22 29 29 0a 29 0a 69 (table.concat(defines,.";")).).i
4ce00 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f f.cfg.flags.FatalWarnings.then._
4ce20 70 28 33 2c 27 3c 54 72 65 61 74 57 61 72 6e 69 6e 67 73 41 73 45 72 72 6f 72 73 3e 74 72 75 65 p(3,'<TreatWarningsAsErrors>true
4ce40 3c 2f 54 72 65 61 74 57 61 72 6e 69 6e 67 73 41 73 45 72 72 6f 72 73 3e 27 29 0a 65 6e 64 0a 69 </TreatWarningsAsErrors>').end.i
4ce60 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 65 6e f.cfg.flags.MinimumWarnings.then
4ce80 0a 5f 70 28 33 2c 27 3c 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 30 3c 2f 57 61 72 6e 69 6e 67 4c ._p(3,'<WarningLevel>0</WarningL
4cea0 65 76 65 6c 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 57 61 72 6e 69 6e 67 4c 65 76 65 6c evel>').else._p(3,'<WarningLevel
4cec0 3e 33 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 20 27 3c >3</WarningLevel>').end._p(2,.'<
4cee0 2f 4d 41 53 4d 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 /MASM>').end.end.function.vc2010
4cf00 2e 6c 69 6e 6b 28 63 66 67 29 0a 5f 70 28 32 2c 27 3c 4c 69 6e 6b 3e 27 29 0a 5f 70 28 33 2c 27 .link(cfg)._p(2,'<Link>')._p(3,'
4cf20 3c 53 75 62 53 79 73 74 65 6d 3e 25 73 3c 2f 53 75 62 53 79 73 74 65 6d 3e 27 2c 20 69 69 66 28 <SubSystem>%s</SubSystem>',.iif(
4cf40 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 43 6f 6e 73 6f cfg.kind.==."ConsoleApp",."Conso
4cf60 6c 65 22 2c 20 22 57 69 6e 64 6f 77 73 22 29 29 0a 5f 70 28 33 2c 27 3c 47 65 6e 65 72 61 74 65 le",."Windows"))._p(3,'<Generate
4cf80 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3e 25 73 3c 2f 47 65 6e 65 72 61 74 65 44 65 62 DebugInformation>%s</GenerateDeb
4cfa0 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3e 27 2c 20 74 6f 73 74 72 69 6e 67 28 63 66 67 2e 66 6c ugInformation>',.tostring(cfg.fl
4cfc0 61 67 73 2e 53 79 6d 62 6f 6c 73 20 7e 3d 20 6e 69 6c 29 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e ags.Symbols.~=.nil)).if.premake.
4cfe0 63 6f 6e 66 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 63 66 67 2e 66 6c 61 67 config.isoptimizedbuild(cfg.flag
4d000 73 29 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 45 6e 61 62 6c 65 43 4f 4d 44 41 54 46 6f 6c 64 69 s).then._p(3,'<EnableCOMDATFoldi
4d020 6e 67 3e 74 72 75 65 3c 2f 45 6e 61 62 6c 65 43 4f 4d 44 41 54 46 6f 6c 64 69 6e 67 3e 27 29 0a ng>true</EnableCOMDATFolding>').
4d040 5f 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a 65 52 65 66 65 72 65 6e 63 65 73 3e 74 72 75 65 3c 2f _p(3,'<OptimizeReferences>true</
4d060 4f 70 74 69 6d 69 7a 65 52 65 66 65 72 65 6e 63 65 73 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 OptimizeReferences>').end.if.cfg
4d080 2e 6b 69 6e 64 20 7e 3d 20 27 53 74 61 74 69 63 4c 69 62 27 20 74 68 65 6e 0a 76 63 32 30 31 30 .kind.~=.'StaticLib'.then.vc2010
4d0a0 2e 61 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 28 33 2c 63 66 67 29 0a 5f .additionalDependencies(3,cfg)._
4d0c0 70 28 33 2c 27 3c 4f 75 74 70 75 74 46 69 6c 65 3e 24 28 4f 75 74 44 69 72 29 25 73 3c 2f 4f 75 p(3,'<OutputFile>$(OutDir)%s</Ou
4d0e0 74 70 75 74 46 69 6c 65 3e 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 tputFile>',.cfg.buildtarget.name
4d100 29 0a 69 66 20 23 63 66 67 2e 6c 69 62 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 33 2c ).if.#cfg.libdirs.>.0.then._p(3,
4d120 27 3c 41 64 64 69 74 69 6f 6e 61 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 65 73 3e 25 '<AdditionalLibraryDirectories>%
4d140 73 3b 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 65 s;%%(AdditionalLibraryDirectorie
4d160 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 65 73 s)</AdditionalLibraryDirectories
4d180 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 >'.,.premake.esc(path.translate(
4d1a0 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 6c 69 62 64 69 72 73 2c 20 27 3b 27 29 2c 20 table.concat(cfg.libdirs,.';'),.
4d1c0 27 5c 5c 27 29 29 0a 29 0a 65 6e 64 0a 69 66 20 76 63 32 30 31 30 2e 63 6f 6e 66 69 67 5f 74 79 '\\')).).end.if.vc2010.config_ty
4d1e0 70 65 28 63 66 67 29 20 3d 3d 20 27 41 70 70 6c 69 63 61 74 69 6f 6e 27 20 61 6e 64 20 6e 6f 74 pe(cfg).==.'Application'.and.not
4d200 20 63 66 67 2e 66 6c 61 67 73 2e 57 69 6e 4d 61 69 6e 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 .cfg.flags.WinMain.and.not.cfg.f
4d220 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 lags.Managed.then.if.cfg.flags.U
4d240 6e 69 63 6f 64 65 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 45 6e 74 72 79 50 6f 69 6e 74 53 79 6d nicode.then._p(3,'<EntryPointSym
4d260 62 6f 6c 3e 77 6d 61 69 6e 43 52 54 53 74 61 72 74 75 70 3c 2f 45 6e 74 72 79 50 6f 69 6e 74 53 bol>wmainCRTStartup</EntryPointS
4d280 79 6d 62 6f 6c 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 45 6e 74 72 79 50 6f 69 6e 74 53 ymbol>').else._p(3,'<EntryPointS
4d2a0 79 6d 62 6f 6c 3e 6d 61 69 6e 43 52 54 53 74 61 72 74 75 70 3c 2f 45 6e 74 72 79 50 6f 69 6e 74 ymbol>mainCRTStartup</EntryPoint
4d2c0 53 79 6d 62 6f 6c 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 6d 70 6f 72 74 5f 6c 69 62 28 63 66 67 Symbol>').end.end.import_lib(cfg
4d2e0 29 0a 6c 6f 63 61 6c 20 64 65 66 66 69 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 ).local.deffile.=.premake.findfi
4d300 6c 65 28 63 66 67 2c 20 22 2e 64 65 66 22 29 0a 69 66 20 64 65 66 66 69 6c 65 20 74 68 65 6e 0a le(cfg,.".def").if.deffile.then.
4d320 5f 70 28 33 2c 27 3c 4d 6f 64 75 6c 65 44 65 66 69 6e 69 74 69 6f 6e 46 69 6c 65 3e 25 73 3c 2f _p(3,'<ModuleDefinitionFile>%s</
4d340 4d 6f 64 75 6c 65 44 65 66 69 6e 69 74 69 6f 6e 46 69 6c 65 3e 27 2c 20 64 65 66 66 69 6c 65 29 ModuleDefinitionFile>',.deffile)
4d360 0a 65 6e 64 0a 6c 69 6e 6b 5f 74 61 72 67 65 74 5f 6d 61 63 68 69 6e 65 28 33 2c 63 66 67 29 0a .end.link_target_machine(3,cfg).
4d380 61 64 64 69 74 69 6f 6e 61 6c 5f 6f 70 74 69 6f 6e 73 28 33 2c 63 66 67 29 0a 69 66 20 63 66 67 additional_options(3,cfg).if.cfg
4d3a0 2e 66 6c 61 67 73 2e 4e 6f 57 69 6e 4d 44 20 61 6e 64 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e .flags.NoWinMD.and.vstudio.iswin
4d3c0 72 74 28 29 20 61 6e 64 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 rt().and.prj.kind.==."WindowedAp
4d3e0 70 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 47 65 6e 65 72 61 74 65 57 69 6e 64 6f 77 73 4d 65 p".then._p(3,'<GenerateWindowsMe
4d400 74 61 64 61 74 61 3e 66 61 6c 73 65 3c 2f 47 65 6e 65 72 61 74 65 57 69 6e 64 6f 77 73 4d 65 74 tadata>false</GenerateWindowsMet
4d420 61 64 61 74 61 3e 27 20 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 4c 69 6e 6b 3e 27 adata>'.).end.end._p(2,'</Link>'
4d440 29 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 6c ).end.function.vc2010.additional
4d460 44 65 70 65 6e 64 65 6e 63 69 65 73 28 74 61 62 2c 63 66 67 29 0a 6c 6f 63 61 6c 20 6c 69 6e 6b Dependencies(tab,cfg).local.link
4d480 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 79 73 74 65 s.=.premake.getlinks(cfg,."syste
4d4a0 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 0a 69 66 20 23 6c 69 6e 6b 73 20 3e 20 30 20 74 68 m",."fullpath").if.#links.>.0.th
4d4c0 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 61 74 66 6f en.local.deps.=."".if.cfg.platfo
4d4e0 72 6d 20 3d 3d 20 22 4f 72 62 69 73 22 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 76 20 69 6e 20 69 rm.==."Orbis".then.for._,.v.in.i
4d500 70 61 69 72 73 28 6c 69 6e 6b 73 29 20 64 6f 0a 64 65 70 73 20 3d 20 64 65 70 73 20 2e 2e 20 22 pairs(links).do.deps.=.deps...."
4d520 2d 6c 22 20 2e 2e 20 76 20 2e 2e 20 22 3b 22 0a 65 6e 64 0a 65 6c 73 65 0a 64 65 70 73 20 3d 20 -l"....v....";".end.else.deps.=.
4d540 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 6c 69 6e 6b 73 2c 20 22 3b 22 29 0a 65 6e 64 0a 5f 70 28 table.concat(links,.";").end._p(
4d560 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 25 73 tab,.'<AdditionalDependencies>%s
4d580 3b 25 73 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 0a 2c 20 ;%s</AdditionalDependencies>'.,.
4d5a0 64 65 70 73 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 deps.,.iif(cfg.platform.==."Dura
4d5c0 6e 67 6f 22 0a 2c 20 27 25 28 58 62 6f 78 45 78 74 65 6e 73 69 6f 6e 73 44 65 70 65 6e 64 65 6e ngo".,.'%(XboxExtensionsDependen
4d5e0 63 69 65 73 29 27 0a 2c 20 27 25 28 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 cies)'.,.'%(AdditionalDependenci
4d600 65 73 29 27 0a 29 0a 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 es)'.).).elseif.cfg.platform.==.
4d620 22 44 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 74 61 62 2c 20 27 3c 41 64 64 69 74 69 6f "Durango".then._p(tab,.'<Additio
4d640 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 25 25 28 58 62 6f 78 45 78 74 65 6e 73 69 6f 6e nalDependencies>%%(XboxExtension
4d660 73 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 44 65 70 65 6e 64 sDependencies)</AdditionalDepend
4d680 65 6e 63 69 65 73 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e encies>').end.end.local.function
4d6a0 20 69 74 65 6d 5f 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 .item_definitions(prj).for._,.cf
4d6c0 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 ginfo.in.ipairs(prj.solution.vst
4d6e0 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 udio_configs).do.local.cfg.=.pre
4d700 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f make.getconfig(prj,.cfginfo.src_
4d720 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a buildcfg,.cfginfo.src_platform).
4d740 5f 70 28 31 2c 27 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 _p(1,'<ItemDefinitionGroup.'...i
4d760 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 27 3e 27 0a 2c 70 f_config_and_platform()...'>'.,p
4d780 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 76 73 31 30 5f 63 remake.esc(cfginfo.name)).vs10_c
4d7a0 6c 63 6f 6d 70 69 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 lcompile(cfg).resource_compile(c
4d7c0 66 67 29 0a 69 74 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 fg).item_def_lib(cfg).vc2010.lin
4d7e0 6b 28 63 66 67 29 0a 65 76 65 6e 74 5f 68 6f 6f 6b 73 28 63 66 67 29 0a 76 73 31 30 5f 6d 61 73 k(cfg).event_hooks(cfg).vs10_mas
4d800 6d 28 70 72 6a 2c 20 63 66 67 29 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 44 65 66 69 6e 69 74 69 m(prj,.cfg)._p(1,'</ItemDefiniti
4d820 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 6f 6e 20 76 63 32 30 onGroup>').end.end.function.vc20
4d840 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 70 29 0a 6c 6f 63 61 10.getfilegroup(prj,.group).loca
4d860 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 30 73 6f 72 74 65 64 l.sortedfiles.=.prj.vc2010sorted
4d880 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 74 68 65 6e 0a 73 6f files.if.not.sortedfiles.then.so
4d8a0 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 20 7b 7d 2c 0a 43 6c rtedfiles.=.{.ClCompile.=.{},.Cl
4d8c0 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 4e 6f 6e 65 20 3d 20 Include.=.{},.MASM.=.{},.None.=.
4d8e0 7b 7d 2c 0a 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 20 3d 20 7b 7d 2c 0a 41 70 70 78 4d 61 {},.ResourceCompile.=.{},.AppxMa
4d900 6e 69 66 65 73 74 20 3d 20 7b 7d 2c 0a 4e 61 74 76 69 73 20 3d 20 7b 7d 2c 0a 49 6d 61 67 65 20 nifest.=.{},.Natvis.=.{},.Image.
4d920 3d 20 7b 7d 2c 0a 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 20 3d 20 7b 7d 0a 7d 0a 6c =.{},.DeploymentContent.=.{}.}.l
4d940 6f 63 61 6c 20 66 6f 75 6e 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 66 61 6c 73 65 0a 66 ocal.foundAppxManifest.=.false.f
4d960 6f 72 20 66 69 6c 65 20 69 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 or.file.in.premake.project.eachf
4d980 69 6c 65 28 70 72 6a 2c 20 74 72 75 65 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 73 6f 75 72 ile(prj,.true).do.if.path.issour
4d9a0 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 74 61 62 6c 65 2e 69 cefilevs(file.name).then.table.i
4d9c0 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 43 6c 43 6f 6d 70 69 6c 65 2c 20 66 69 6c nsert(sortedfiles.ClCompile,.fil
4d9e0 65 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 63 70 70 68 65 61 64 65 72 28 66 69 6c 65 2e e).elseif.path.iscppheader(file.
4da00 6e 61 6d 65 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e name).then.if.not.table.icontain
4da20 73 28 70 72 6a 2e 72 65 6d 6f 76 65 66 69 6c 65 73 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 74 61 s(prj.removefiles,.file).then.ta
4da40 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 43 6c 49 6e 63 6c 75 64 65 ble.insert(sortedfiles.ClInclude
4da60 2c 20 66 69 6c 65 29 0a 65 6e 64 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 72 65 73 6f 75 72 ,.file).end.elseif.path.isresour
4da80 63 65 66 69 6c 65 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 cefile(file.name).then.table.ins
4daa0 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 2c ert(sortedfiles.ResourceCompile,
4dac0 20 66 69 6c 65 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 69 6d 61 67 65 66 69 6c 65 28 66 .file).elseif.path.isimagefile(f
4dae0 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 ile.name).then.table.insert(sort
4db00 65 64 66 69 6c 65 73 2e 49 6d 61 67 65 2c 20 66 69 6c 65 29 0a 65 6c 73 65 69 66 20 70 61 74 68 edfiles.Image,.file).elseif.path
4db20 2e 69 73 61 70 70 78 6d 61 6e 69 66 65 73 74 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a .isappxmanifest(file.name).then.
4db40 66 6f 75 6e 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 74 72 75 65 0a 74 61 62 6c 65 2e 69 foundAppxManifest.=.true.table.i
4db60 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 41 70 70 78 4d 61 6e 69 66 65 73 74 2c 20 nsert(sortedfiles.AppxManifest,.
4db80 66 69 6c 65 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 6e 61 74 76 69 73 28 66 69 6c 65 2e file).elseif.path.isnatvis(file.
4dba0 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
4dbc0 6c 65 73 2e 4e 61 74 76 69 73 2c 20 66 69 6c 65 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 les.Natvis,.file).elseif.path.is
4dbe0 61 73 6d 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 65 2e 69 6e asmfile(file.name).then.table.in
4dc00 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 4d 41 53 4d 2c 20 66 69 6c 65 29 0a 65 6c 73 sert(sortedfiles.MASM,.file).els
4dc20 65 69 66 20 66 69 6c 65 2e 66 6c 61 67 73 20 61 6e 64 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 eif.file.flags.and.table.icontai
4dc40 6e 73 28 66 69 6c 65 2e 66 6c 61 67 73 2c 20 22 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e ns(file.flags,."DeploymentConten
4dc60 74 22 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 6c 65 t").then.table.insert(sortedfile
4dc80 73 2e 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 2c 20 66 69 6c 65 29 0a 65 6c 73 65 0a s.DeploymentContent,.file).else.
4dca0 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 4e 6f 6e 65 2c 20 66 table.insert(sortedfiles.None,.f
4dcc0 69 6c 65 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 ile).end.end.if.vstudio.iswinrt(
4dce0 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".
4dd00 61 6e 64 20 6e 6f 74 20 66 6f 75 6e 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 76 and.not.foundAppxManifest.then.v
4dd20 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 74 72 75 65 0a 6c studio.needAppxManifest.=.true.l
4dd40 6f 63 61 6c 20 66 63 66 67 20 3d 20 7b 7d 0a 66 63 66 67 2e 6e 61 6d 65 20 3d 20 70 72 6a 2e 6e ocal.fcfg.=.{}.fcfg.name.=.prj.n
4dd60 61 6d 65 20 2e 2e 20 22 2f 50 61 63 6b 61 67 65 2e 61 70 70 78 6d 61 6e 69 66 65 73 74 22 0a 66 ame...."/Package.appxmanifest".f
4dd80 63 66 67 2e 76 70 61 74 68 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 76 cfg.vpath.=.premake.project.getv
4dda0 70 61 74 68 28 70 72 6a 2c 20 66 63 66 67 2e 6e 61 6d 65 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 path(prj,.fcfg.name).table.inser
4ddc0 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 41 70 70 78 4d 61 6e 69 66 65 73 74 2c 20 66 63 66 67 t(sortedfiles.AppxManifest,.fcfg
4dde0 29 0a 6c 6f 63 61 6c 20 6c 6f 67 6f 20 3d 20 7b 7d 0a 6c 6f 67 6f 2e 6e 61 6d 65 20 20 3d 20 70 ).local.logo.=.{}.logo.name..=.p
4de00 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f 4c 6f 67 6f 2e 70 6e 67 22 0a 6c 6f 67 6f 2e 76 70 61 74 rj.name...."/Logo.png".logo.vpat
4de20 68 20 3d 20 6c 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 h.=.logo.name.table.insert(sorte
4de40 64 66 69 6c 65 73 2e 49 6d 61 67 65 2c 20 6c 6f 67 6f 29 0a 6c 6f 63 61 6c 20 73 6d 61 6c 6c 4c dfiles.Image,.logo).local.smallL
4de60 6f 67 6f 20 3d 20 7b 7d 0a 73 6d 61 6c 6c 4c 6f 67 6f 2e 6e 61 6d 65 20 20 3d 20 70 72 6a 2e 6e ogo.=.{}.smallLogo.name..=.prj.n
4de80 61 6d 65 20 2e 2e 20 22 2f 53 6d 61 6c 6c 4c 6f 67 6f 2e 70 6e 67 22 0a 73 6d 61 6c 6c 4c 6f 67 ame...."/SmallLogo.png".smallLog
4dea0 6f 2e 76 70 61 74 68 20 3d 20 73 6d 61 6c 6c 4c 6f 67 6f 2e 6e 61 6d 65 0a 74 61 62 6c 65 2e 69 o.vpath.=.smallLogo.name.table.i
4dec0 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 6d 61 6c 6c 4c 6f nsert(sortedfiles.Image,.smallLo
4dee0 67 6f 29 0a 6c 6f 63 61 6c 20 73 74 6f 72 65 4c 6f 67 6f 20 3d 20 7b 7d 0a 73 74 6f 72 65 4c 6f go).local.storeLogo.=.{}.storeLo
4df00 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 74 6f 72 65 4c 6f go.name..=.prj.name...."/StoreLo
4df20 67 6f 2e 70 6e 67 22 0a 73 74 6f 72 65 4c 6f 67 6f 2e 76 70 61 74 68 20 3d 20 73 74 6f 72 65 4c go.png".storeLogo.vpath.=.storeL
4df40 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 69 6c 65 ogo.name.table.insert(sortedfile
4df60 73 2e 49 6d 61 67 65 2c 20 73 74 6f 72 65 4c 6f 67 6f 29 0a 6c 6f 63 61 6c 20 73 70 6c 61 73 68 s.Image,.storeLogo).local.splash
4df80 53 63 72 65 65 6e 20 3d 20 7b 7d 0a 73 70 6c 61 73 68 53 63 72 65 65 6e 2e 6e 61 6d 65 20 20 3d Screen.=.{}.splashScreen.name..=
4dfa0 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f 53 70 6c 61 73 68 53 63 72 65 65 6e 2e 70 6e 67 22 .prj.name...."/SplashScreen.png"
4dfc0 0a 73 70 6c 61 73 68 53 63 72 65 65 6e 2e 76 70 61 74 68 20 3d 20 73 70 6c 61 73 68 53 63 72 65 .splashScreen.vpath.=.splashScre
4dfe0 65 6e 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 69 6c 65 73 en.name.table.insert(sortedfiles
4e000 2e 49 6d 61 67 65 2c 20 73 70 6c 61 73 68 53 63 72 65 65 6e 29 0a 65 6e 64 0a 70 72 6a 2e 76 63 .Image,.splashScreen).end.prj.vc
4e020 32 30 31 30 73 6f 72 74 65 64 66 69 6c 65 73 20 3d 20 73 6f 72 74 65 64 66 69 6c 65 73 0a 65 6e 2010sortedfiles.=.sortedfiles.en
4e040 64 0a 72 65 74 75 72 6e 20 73 6f 72 74 65 64 66 69 6c 65 73 5b 67 72 6f 75 70 5d 0a 65 6e 64 0a d.return.sortedfiles[group].end.
4e060 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 66 69 6c 65 73 28 70 72 6a 29 0a 76 63 32 30 31 function.vc2010.files(prj).vc201
4e080 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 43 6c 49 6e 63 6c 75 0.simplefilesgroup(prj,."ClInclu
4e0a0 64 65 22 29 0a 76 63 32 30 31 30 2e 63 6f 6d 70 69 6c 65 72 66 69 6c 65 73 67 72 6f 75 70 28 70 de").vc2010.compilerfilesgroup(p
4e0c0 72 6a 29 0a 76 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 2c rj).vc2010.simplefilesgroup(prj,
4e0e0 20 22 4e 6f 6e 65 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 ."None").vc2010.customtaskgroup(
4e100 70 72 6a 29 0a 76 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a prj).vc2010.simplefilesgroup(prj
4e120 2c 20 22 52 65 73 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 ,."ResourceCompile").vc2010.simp
4e140 6c 65 66 69 6c 65 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 lefilesgroup(prj,."AppxManifest"
4e160 29 0a 76 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 2c 20 22 ).vc2010.simplefilesgroup(prj,."
4e180 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 74 63 6f 6e 74 65 6e Natvis").vc2010.deploymentconten
4e1a0 74 67 72 6f 75 70 28 70 72 6a 2c 20 22 49 6d 61 67 65 22 29 0a 76 63 32 30 31 30 2e 64 65 70 6c tgroup(prj,."Image").vc2010.depl
4e1c0 6f 79 6d 65 6e 74 63 6f 6e 74 65 6e 74 67 72 6f 75 70 28 70 72 6a 2c 20 22 44 65 70 6c 6f 79 6d oymentcontentgroup(prj,."Deploym
4e1e0 65 6e 74 43 6f 6e 74 65 6e 74 22 2c 20 22 4e 6f 6e 65 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f entContent",."None").end.functio
4e200 6e 20 76 63 32 30 31 30 2e 63 75 73 74 6f 6d 74 61 73 6b 67 72 6f 75 70 28 70 72 6a 29 0a 6c 6f n.vc2010.customtaskgroup(prj).lo
4e220 63 61 6c 20 66 69 6c 65 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 cal.files.=.{.}.for._,.custombui
4e240 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 69 6c 64 ldtask.in.ipairs(prj.custombuild
4e260 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 73 6b 20 task.or.{}).do.for._,.buildtask.
4e280 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 in.ipairs(custombuildtask.or.{})
4e2a0 20 64 6f 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 7b 20 7d 0a 66 63 66 67 2e 6e 61 6d 65 20 3d .do.local.fcfg.=.{.}.fcfg.name.=
4e2c0 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 62 .path.getrelative(prj.location,b
4e2e0 75 69 6c 64 74 61 73 6b 5b 31 5d 29 0a 66 63 66 67 2e 76 70 61 74 68 20 3d 20 70 61 74 68 2e 74 uildtask[1]).fcfg.vpath.=.path.t
4e300 72 69 6d 64 6f 74 73 28 66 63 66 67 2e 6e 61 6d 65 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 rimdots(fcfg.name).table.insert(
4e320 66 69 6c 65 73 2c 20 66 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 23 66 69 6c 65 73 20 3e files,.fcfg).end.end.if.#files.>
4e340 20 30 20 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 6c 6f 63 .0..then._p(1,'<ItemGroup>').loc
4e360 61 6c 20 67 72 6f 75 70 65 64 42 75 69 6c 64 54 61 73 6b 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c al.groupedBuildTasks.=.{}.for._,
4e380 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 63 .custombuildtask.in.ipairs(prj.c
4e3a0 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 ustombuildtask.or.{}).do.for._,.
4e3c0 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 buildtask.in.ipairs(custombuildt
4e3e0 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 61 ask.or.{}).do.if.(groupedBuildTa
4e400 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 67 sks[buildtask[1]].==.nil).then.g
4e420 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 3d roupedBuildTasks[buildtask[1]].=
4e440 20 7b 7d 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 67 72 6f 75 70 65 64 42 75 69 6c .{}.end.table.insert(groupedBuil
4e460 64 54 61 73 6b 73 5b 62 75 69 6c 64 74 61 73 6b 5b 31 5d 5d 2c 20 62 75 69 6c 64 74 61 73 6b 29 dTasks[buildtask[1]],.buildtask)
4e480 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 6e 61 6d 65 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 .end.end.for.name,.custombuildta
4e4a0 73 6b 20 69 6e 20 70 61 69 72 73 28 67 72 6f 75 70 65 64 42 75 69 6c 64 54 61 73 6b 73 20 6f 72 sk.in.pairs(groupedBuildTasks.or
4e4c0 20 7b 7d 29 20 64 6f 0a 5f 70 28 32 2c 27 3c 43 75 73 74 6f 6d 42 75 69 6c 64 20 49 6e 63 6c 75 .{}).do._p(2,'<CustomBuild.Inclu
4e4e0 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
4e500 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),
4e520 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
4e540 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
4e560 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.
4e580 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
4e5a0 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
4e5c0 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
4e5e0 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
4e600 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.{})
4e620 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,"%$%("
4e640 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("%
4e660 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
4e680 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
4e6a0 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,."%$%(<%)",
4e6c0 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
4e6e0 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])
4e700 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,."%$%(@
4e720 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
4e740 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
4e760 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
4e780 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
4e7a0 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]).
4e7c0 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
4e7e0 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%%
4e800 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
4e820 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>'
4e840 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
4e860 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,'<
4e880 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
4e8a0 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
4e8c0 69 6f 6e 2c 20 73 75 62 74 79 70 65 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 76 63 32 30 ion,.subtype).local.files.=.vc20
4e8e0 31 30 2e 67 65 74 66 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c 20 73 65 63 74 69 6f 6e 29 0a 69 66 10.getfilegroup(prj,.section).if
4e900 20 23 66 69 6c 65 73 20 3e 20 30 20 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f .#files.>.0..then._p(1,'<ItemGro
4e920 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 66 69 6c 65 up>').for._,.file.in.ipairs(file
4e940 73 29 20 64 6f 0a 69 66 20 73 75 62 74 79 70 65 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 25 73 20 s).do.if.subtype.then._p(2,'<%s.
4e960 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 73 65 63 74 69 6f 6e 2c 20 70 61 74 68 2e Include=\"%s\">',.section,.path.
4e980 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 33 translate(file.name,."\\"))._p(3
4e9a0 2c 27 3c 53 75 62 54 79 70 65 3e 25 73 3c 2f 53 75 62 54 79 70 65 3e 27 2c 20 73 75 62 74 79 70 ,'<SubType>%s</SubType>',.subtyp
4e9c0 65 29 0a 5f 70 28 32 2c 27 3c 2f 25 73 3e 27 2c 20 73 65 63 74 69 6f 6e 29 0a 65 6c 73 65 0a 5f e)._p(2,'</%s>',.section).else._
4e9e0 70 28 32 2c 27 3c 25 73 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 20 2f 3e 27 2c 20 73 65 63 p(2,'<%s.Include=\"%s\"./>',.sec
4ea00 74 69 6f 6e 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 tion,.path.translate(file.name,.
4ea20 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 75 70 "\\")).end.end._p(1,'</ItemGroup
4ea40 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 70 6c >').end.end.function.vc2010.depl
4ea60 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 6e 2c oymentcontentgroup(prj,.section,
4ea80 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 74 68 .filetype).if.filetype.==.nil.th
4eaa0 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 6c 20 en.filetype.=.section.end.local.
4eac0 66 69 6c 65 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c files.=.vc2010.getfilegroup(prj,
4eae0 20 73 65 63 74 69 6f 6e 29 0a 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 20 74 68 65 6e 0a 5f 70 .section).if.#files.>.0..then._p
4eb00 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e (1,'<ItemGroup>').for._,.file.in
4eb20 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 63 6c .ipairs(files).do._p(2,'<%s.Incl
4eb40 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 72 61 ude=\"%s\">',.filetype,.path.tra
4eb60 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 27 3c nslate(file.name,."\\"))._p(3,'<
4eb80 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 6d 65 DeploymentContent>true</Deployme
4eba0 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 69 6e ntContent>')._p(3,'<Link>%s</Lin
4ebc0 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 2c 20 k>',.path.translate(file.vpath,.
4ebe0 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 0a 65 "\\"))._p(2,'</%s>',.filetype).e
4ec00 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a nd._p(1,'</ItemGroup>').end.end.
4ec20 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 72 6f function.vc2010.compilerfilesgro
4ec40 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 6c 75 up(prj).local.configs.=.prj.solu
4ec60 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 65 73 tion.vstudio_configs.local.files
4ec80 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 6c 43 .=.vc2010.getfilegroup(prj,."ClC
4eca0 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 6f 63 ompile").if.#files.>.0..then.loc
4ecc0 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 20 63 al.config_mappings.=.{}.for._,.c
4ece0 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 6f 63 fginfo.in.ipairs(configs).do.loc
4ed00 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,.
4ed20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e 73 72 cfginfo.src_buildcfg,.cfginfo.sr
4ed40 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 6e 64 c_platform).if.cfg.pchheader.and
4ed60 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 67 73 .cfg.pchsource.and.not.cfg.flags
4ed80 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 67 69 .NoPCH.then.config_mappings[cfgi
4eda0 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 6f 75 nfo].=.path.translate(cfg.pchsou
4edc0 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 47 72 rce,."\\").end.end._p(1,'<ItemGr
4ede0 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 66 69 6c oup>').for._,.file.in.ipairs(fil
4ee00 65 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 72 61 6e 73 6c 61 74 65 64 70 61 74 68 20 3d 20 70 61 es).do.local.translatedpath.=.pa
4ee20 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c 5c 22 29 0a 5f 70 th.translate(file.name,."\\")._p
4ee40 28 32 2c 20 27 3c 43 6c 43 6f 6d 70 69 6c 65 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 (2,.'<ClCompile.Include=\"%s\">'
4ee60 2c 20 74 72 61 6e 73 6c 61 74 65 64 70 61 74 68 29 0a 5f 70 28 33 2c 20 27 3c 4f 62 6a 65 63 74 ,.translatedpath)._p(3,.'<Object
4ee80 46 69 6c 65 4e 61 6d 65 3e 24 28 49 6e 74 44 69 72 29 25 73 5c 5c 3c 2f 4f 62 6a 65 63 74 46 69 FileName>$(IntDir)%s\\</ObjectFi
4eea0 6c 65 4e 61 6d 65 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e leName>'.,.premake.esc(path.tran
4eec0 73 6c 61 74 65 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 67 65 74 64 69 72 65 slate(path.trimdots(path.getdire
4eee0 63 74 6f 72 79 28 66 69 6c 65 2e 6e 61 6d 65 29 29 29 29 0a 29 0a 69 66 20 70 61 74 68 2e 69 73 ctory(file.name)))).).if.path.is
4ef00 63 78 66 69 6c 65 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 43 cxfile(file.name).then._p(3,.'<C
4ef20 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 74 72 75 65 3c 2f 43 6f 6d 70 69 6c 65 41 73 57 69 6e ompileAsWinRT>true</CompileAsWin
4ef40 52 54 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 52 75 6e 74 69 6d 65 54 79 70 65 49 6e 66 6f 3e 74 72 RT>')._p(3,.'<RuntimeTypeInfo>tr
4ef60 75 65 3c 2f 52 75 6e 74 69 6d 65 54 79 70 65 49 6e 66 6f 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 50 ue</RuntimeTypeInfo>')._p(3,.'<P
4ef80 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 4e 6f 74 55 73 69 6e 67 3c 2f 50 72 65 63 6f recompiledHeader>NotUsing</Preco
4efa0 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 29 0a 65 6e 64 0a 69 66 20 76 73 74 75 64 69 6f 2e 69 mpiledHeader>').end.if.vstudio.i
4efc0 73 77 69 6e 72 74 28 29 20 61 6e 64 20 73 74 72 69 6e 67 2e 6c 65 6e 28 66 69 6c 65 2e 6e 61 6d swinrt().and.string.len(file.nam
4efe0 65 29 20 3e 20 32 20 61 6e 64 20 73 74 72 69 6e 67 2e 73 75 62 28 66 69 6c 65 2e 6e 61 6d 65 2c e).>.2.and.string.sub(file.name,
4f000 20 2d 32 29 20 3d 3d 20 22 2e 63 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 43 6f 6d 70 69 6c 65 .-2).==.".c".then._p(3,'<Compile
4f020 41 73 57 69 6e 52 54 3e 46 41 4c 53 45 3c 2f 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 27 29 AsWinRT>FALSE</CompileAsWinRT>')
4f040 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 63 6f .end.for._,.cfginfo.in.ipairs(co
4f060 6e 66 69 67 73 29 20 64 6f 0a 69 66 20 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e 67 73 5b 63 66 67 nfigs).do.if.config_mappings[cfg
4f080 69 6e 66 6f 5d 20 61 6e 64 20 74 72 61 6e 73 6c 61 74 65 64 70 61 74 68 20 3d 3d 20 63 6f 6e 66 info].and.translatedpath.==.conf
4f0a0 69 67 5f 6d 61 70 70 69 6e 67 73 5b 63 66 67 69 6e 66 6f 5d 20 74 68 65 6e 0a 5f 70 28 33 2c 27 ig_mappings[cfginfo].then._p(3,'
4f0c0 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 20 27 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 <PrecompiledHeader.'...if_config
4f0e0 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 20 27 3e 43 72 65 61 74 65 3c 2f 50 72 65 _and_platform()....'>Create</Pre
4f100 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 compiledHeader>',.premake.esc(cf
4f120 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e 67 73 5b 63 66 67 ginfo.name)).config_mappings[cfg
4f140 69 6e 66 6f 5d 20 3d 20 6e 69 6c 20 20 2d 2d 6f 6e 6c 79 20 6f 6e 65 20 73 6f 75 72 63 65 20 66 info].=.nil..--only.one.source.f
4f160 69 6c 65 20 70 65 72 20 70 63 68 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6e 6f 70 63 68 20 ile.per.pch.end.end.local.nopch.
4f180 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 6e 6f 70 63 68 2c 20 66 69 6c =.table.icontains(prj.nopch,.fil
4f1a0 65 2e 6e 61 6d 65 29 0a 66 6f 72 20 5f 2c 20 76 73 63 6f 6e 66 69 67 20 69 6e 20 69 70 61 69 72 e.name).for._,.vsconfig.in.ipair
4f1c0 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 61 6b s(configs).do.local.cfg.=.premak
4f1e0 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 62 75 e.getconfig(prj,.vsconfig.src_bu
4f200 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 0a 69 ildcfg,.vsconfig.src_platform).i
4f220 66 20 6e 6f 70 63 68 20 6f 72 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 6e f.nopch.or.table.icontains(cfg.n
4f240 6f 70 63 68 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 50 72 65 opch,.file.name).then._p(3,'<Pre
4f260 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 20 27 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 compiledHeader.'...if_config_and
4f280 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 20 27 3e 4e 6f 74 55 73 69 6e 67 3c 2f 50 72 65 63 6f _platform()....'>NotUsing</Preco
4f2a0 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 73 63 6f mpiledHeader>',.premake.esc(vsco
4f2c0 6e 66 69 67 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 65 78 63 6c 75 64 nfig.name)).end.end.local.exclud
4f2e0 65 64 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 ed.=.table.icontains(prj.exclude
4f300 73 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 66 6f 72 20 5f 2c 20 76 73 63 6f 6e 66 69 67 20 69 6e s,.file.name).for._,.vsconfig.in
4f320 20 69 70 61 69 72 73 28 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 .ipairs(configs).do.local.cfg.=.
4f340 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 76 73 63 6f 6e 66 69 67 2e premake.getconfig(prj,.vsconfig.
4f360 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 76 73 63 6f 6e 66 69 67 2e 73 72 63 5f 70 6c 61 74 66 src_buildcfg,.vsconfig.src_platf
4f380 6f 72 6d 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 69 6e 63 66 67 20 3d 20 74 61 62 6c 65 2e 69 63 6f orm).local.fileincfg.=.table.ico
4f3a0 6e 74 61 69 6e 73 28 63 66 67 2e 66 69 6c 65 73 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 6c 6f 63 ntains(cfg.files,.file.name).loc
4f3c0 61 6c 20 63 66 67 65 78 63 6c 75 64 65 64 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 al.cfgexcluded.=.table.icontains
4f3e0 28 63 66 67 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 69 66 20 65 78 63 (cfg.excludes,.file.name).if.exc
4f400 6c 75 64 65 64 20 6f 72 20 6e 6f 74 20 66 69 6c 65 69 6e 63 66 67 20 6f 72 20 63 66 67 65 78 63 luded.or.not.fileincfg.or.cfgexc
4f420 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 42 luded.then._p(3,.'<ExcludedFromB
4f440 75 69 6c 64 20 27 0a 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d uild.'....if_config_and_platform
4f460 28 29 0a 2e 2e 20 27 3e 74 72 75 65 3c 2f 45 78 63 6c 75 64 65 64 46 72 6f 6d 42 75 69 6c 64 3e ()....'>true</ExcludedFromBuild>
4f480 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 73 63 6f 6e 66 69 67 2e 6e 61 6d 65 29 0a 29 '.,.premake.esc(vsconfig.name).)
4f4a0 0a 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 .end.end.if.prj.flags.and.prj.fl
4f4c0 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 72 6a 66 6f 72 63 65 6e ags.Managed.then.local.prjforcen
4f4e0 61 74 69 76 65 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 66 6f 72 63 ative.=.table.icontains(prj.forc
4f500 65 6e 61 74 69 76 65 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 66 6f 72 20 5f 2c 76 73 63 6f 6e 66 enative,.file.name).for._,vsconf
4f520 69 67 20 69 6e 20 69 70 61 69 72 73 28 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 ig.in.ipairs(configs).do.local.c
4f540 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 76 73 63 6f fg.=.premake.getconfig(prj,.vsco
4f560 6e 66 69 67 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 76 73 63 6f 6e 66 69 67 2e 73 72 63 5f nfig.src_buildcfg,.vsconfig.src_
4f580 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 70 72 6a 66 6f 72 63 65 6e 61 74 69 76 65 20 6f 72 20 74 platform).if.prjforcenative.or.t
4f5a0 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 66 6f 72 63 65 6e 61 74 69 76 65 2c 20 able.icontains(cfg.forcenative,.
4f5c0 66 69 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 file.name).then._p(3,.'<CompileA
4f5e0 73 4d 61 6e 61 67 65 64 20 27 20 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 sManaged.'....if_config_and_plat
4f600 66 6f 72 6d 28 29 20 2e 2e 20 27 3e 66 61 6c 73 65 3c 2f 43 6f 6d 70 69 6c 65 41 73 4d 61 6e 61 form()....'>false</CompileAsMana
4f620 67 65 64 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 ged>',.premake.esc(vsconfig.name
4f640 29 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 43 6c 43 6f 6d 70 69 6c 65 )).end.end.end._p(2,'</ClCompile
4f660 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 >').end._p(1,'</ItemGroup>').end
4f680 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 6d 61 73 6d 66 69 6c 65 73 28 70 .end.function.vc2010.masmfiles(p
4f6a0 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 6c 75 74 69 6f 6e rj).local.configs.=.prj.solution
4f6c0 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 65 73 20 3d 20 76 .vstudio_configs.local.files.=.v
4f6e0 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 4d 41 53 4d 22 29 0a c2010.getfilegroup(prj,."MASM").
4f700 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 31 2c 20 27 3c 49 74 65 6d 47 if.#files.>.0.then._p(1,.'<ItemG
4f720 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 69 roup>').for._,.file.in.ipairs(fi
4f740 6c 65 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 72 61 6e 73 6c 61 74 65 64 70 61 74 68 20 3d 20 70 les).do.local.translatedpath.=.p
4f760 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c 5c 22 29 0a 5f ath.translate(file.name,."\\")._
4f780 70 28 32 2c 20 27 3c 4d 41 53 4d 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c 20 74 72 61 6e p(2,.'<MASM.Include="%s">',.tran
4f7a0 73 6c 61 74 65 64 70 61 74 68 29 0a 6c 6f 63 61 6c 20 65 78 63 6c 75 64 65 64 20 3d 20 74 61 62 slatedpath).local.excluded.=.tab
4f7c0 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.
4f7e0 6e 61 6d 65 29 0a 66 6f 72 20 5f 2c 20 76 73 63 6f 6e 66 69 67 20 69 6e 20 69 70 61 69 72 73 28 name).for._,.vsconfig.in.ipairs(
4f800 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e configs).do.local.cfg.=.premake.
4f820 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 62 75 69 6c getconfig(prj,.vsconfig.src_buil
4f840 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 0a 6c 6f 63 dcfg,.vsconfig.src_platform).loc
4f860 61 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 al.fileincfg.=.table.icontains(c
4f880 66 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 fg.files,.file.name).local.cfgex
4f8a0 63 6c 75 64 65 64 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 65 78 63 cluded.=.table.icontains(cfg.exc
4f8c0 6c 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 ludes,.file.name).if.excluded.or
4f8e0 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 64 20 74 68 .not.fileincfg.or.cfgexcluded.th
4f900 65 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 en._p(3,.'<ExcludedFromBuild.'..
4f920 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 0a 2e 2e 20 27 3e ..if_config_and_platform()....'>
4f940 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 0a 2c 20 70 72 65 6d true</ExcludedFromBuild>'.,.prem
4f960 61 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 ake.esc(vsconfig.name).).end.end
4f980 0a 5f 70 28 32 2c 20 27 3c 2f 4d 41 53 4d 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 20 27 3c 2f 49 ._p(2,.'</MASM>').end._p(1,.'</I
4f9a0 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 temGroup>').end.end.function.vc2
4f9c0 30 31 30 2e 68 65 61 64 65 72 28 74 61 72 67 65 74 73 29 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 72 010.header(targets).io.eol.=."\r
4f9e0 5c 6e 22 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f \n"._p('<?xml.version="1.0".enco
4fa00 64 69 6e 67 3d 22 75 74 66 2d 38 22 3f 3e 27 29 0a 6c 6f 63 61 6c 20 74 20 3d 20 22 22 0a 69 66 ding="utf-8"?>').local.t.=."".if
4fa20 20 74 61 72 67 65 74 73 20 74 68 65 6e 0a 74 20 3d 20 27 20 44 65 66 61 75 6c 74 54 61 72 67 65 .targets.then.t.=.'.DefaultTarge
4fa40 74 73 3d 22 27 20 2e 2e 20 74 61 72 67 65 74 73 20 2e 2e 20 27 22 27 0a 65 6e 64 0a 5f 70 28 27 ts="'....targets....'"'.end._p('
4fa60 3c 50 72 6f 6a 65 63 74 25 73 20 54 6f 6f 6c 73 56 65 72 73 69 6f 6e 3d 22 25 73 22 20 78 6d 6c <Project%s.ToolsVersion="%s".xml
4fa80 6e 73 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d ns="http://schemas.microsoft.com
4faa0 2f 64 65 76 65 6c 6f 70 65 72 2f 6d 73 62 75 69 6c 64 2f 32 30 30 33 22 3e 27 2c 20 74 2c 20 61 /developer/msbuild/2003">',.t,.a
4fac0 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 29 0a 65 6e 64 0a ction.vstudio.toolsVersion).end.
4fae0 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 28 function.premake.vs2010_vcxproj(
4fb00 70 72 6a 29 0a 6c 6f 63 61 6c 20 75 73 65 6d 61 73 6d 20 3d 20 68 61 73 6d 61 73 6d 66 69 6c 65 prj).local.usemasm.=.hasmasmfile
4fb20 73 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 s(prj).io.indent.=."..".vc2010.h
4fb40 65 61 64 65 72 28 22 42 75 69 6c 64 22 29 0a 76 73 32 30 31 30 5f 63 6f 6e 66 69 67 28 70 72 6a eader("Build").vs2010_config(prj
4fb60 29 0a 76 73 32 30 31 30 5f 67 6c 6f 62 61 6c 73 28 70 72 6a 29 0a 5f 70 28 31 2c 27 3c 49 6d 70 ).vs2010_globals(prj)._p(1,'<Imp
4fb80 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 56 43 54 61 72 67 65 74 73 50 61 74 68 29 5c 5c 4d ort.Project="$(VCTargetsPath)\\M
4fba0 69 63 72 6f 73 6f 66 74 2e 43 70 70 2e 44 65 66 61 75 6c 74 2e 70 72 6f 70 73 22 20 2f 3e 27 29 icrosoft.Cpp.Default.props"./>')
4fbc0 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f .for._,.cfginfo.in.ipairs(prj.so
4fbe0 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c lution.vstudio_configs).do.local
4fc00 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
4fc20 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f ginfo.src_buildcfg,.cfginfo.src_
4fc40 70 6c 61 74 66 6f 72 6d 29 0a 76 63 32 30 31 30 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 50 72 platform).vc2010.configurationPr
4fc60 6f 70 65 72 74 79 47 72 6f 75 70 28 63 66 67 2c 20 63 66 67 69 6e 66 6f 29 0a 65 6e 64 0a 5f 70 opertyGroup(cfg,.cfginfo).end._p
4fc80 28 31 2c 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 56 43 54 61 72 67 65 74 73 (1,'<Import.Project="$(VCTargets
4fca0 50 61 74 68 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e 43 70 70 2e 70 72 6f 70 73 22 20 2f 3e 27 29 Path)\\Microsoft.Cpp.props"./>')
4fcc0 0a 5f 70 28 31 2c 27 3c 49 6d 70 6f 72 74 47 72 6f 75 70 20 4c 61 62 65 6c 3d 22 45 78 74 65 6e ._p(1,'<ImportGroup.Label="Exten
4fce0 73 69 6f 6e 53 65 74 74 69 6e 67 73 22 3e 27 29 0a 69 66 20 75 73 65 6d 61 73 6d 20 74 68 65 6e sionSettings">').if.usemasm.then
4fd00 0a 5f 70 28 32 2c 20 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 56 43 54 61 72 ._p(2,.'<Import.Project="$(VCTar
4fd20 67 65 74 73 50 61 74 68 29 5c 5c 42 75 69 6c 64 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 73 5c 5c getsPath)\\BuildCustomizations\\
4fd40 6d 61 73 6d 2e 70 72 6f 70 73 22 20 2f 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 6d 70 masm.props"./>').end._p(1,'</Imp
4fd60 6f 72 74 47 72 6f 75 70 3e 27 29 0a 69 6d 70 6f 72 74 5f 70 72 6f 70 73 28 70 72 6a 29 0a 5f 70 ortGroup>').import_props(prj)._p
4fd80 28 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 55 73 65 72 4d 61 (1,'<PropertyGroup.Label="UserMa
4fda0 63 72 6f 73 22 20 2f 3e 27 29 0a 76 63 32 30 31 30 2e 6f 75 74 70 75 74 50 72 6f 70 65 72 74 69 cros"./>').vc2010.outputProperti
4fdc0 65 73 28 70 72 6a 29 0a 69 74 65 6d 5f 64 65 66 69 6e 69 74 69 6f 6e 73 28 70 72 6a 29 0a 69 66 es(prj).item_definitions(prj).if
4fde0 20 70 72 6a 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 76 63 32 30 31 30 2e 63 .prj.flags.Managed.then.vc2010.c
4fe00 6c 72 52 65 66 65 72 65 6e 63 65 73 28 70 72 6a 29 0a 65 6e 64 0a 76 63 32 30 31 30 2e 66 69 6c lrReferences(prj).end.vc2010.fil
4fe20 65 73 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 70 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 73 es(prj).vc2010.projectReferences
4fe40 28 70 72 6a 29 0a 76 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 (prj).vc2010.sdkReferences(prj).
4fe60 76 63 32 30 31 30 2e 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 vc2010.masmfiles(prj)._p(1,'<Imp
4fe80 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 56 43 54 61 72 67 65 74 73 50 61 74 68 29 5c 5c 4d ort.Project="$(VCTargetsPath)\\M
4fea0 69 63 72 6f 73 6f 66 74 2e 43 70 70 2e 74 61 72 67 65 74 73 22 20 2f 3e 27 29 0a 5f 70 28 31 2c icrosoft.Cpp.targets"./>')._p(1,
4fec0 27 3c 49 6d 70 6f 72 74 47 72 6f 75 70 20 4c 61 62 65 6c 3d 22 45 78 74 65 6e 73 69 6f 6e 54 61 '<ImportGroup.Label="ExtensionTa
4fee0 72 67 65 74 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 rgets">').if.usemasm.then._p(2,.
4ff00 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 56 43 54 61 72 67 65 74 73 50 61 74 '<Import.Project="$(VCTargetsPat
4ff20 68 29 5c 5c 42 75 69 6c 64 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 73 5c 5c 6d 61 73 6d 2e 74 61 h)\\BuildCustomizations\\masm.ta
4ff40 72 67 65 74 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 rgets"./>').end._p(1,'</ImportGr
4ff60 6f 75 70 3e 27 29 0a 5f 70 28 27 3c 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 oup>')._p('</Project>').end.func
4ff80 74 69 6f 6e 20 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 0a 69 tion.vc2010.clrReferences(prj).i
4ffa0 66 20 23 70 72 6a 2e 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 f.#prj.clrreferences.==.0.then.r
4ffc0 65 74 75 72 6e 0a 65 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 eturn.end._p(1,'<ItemGroup>').fo
4ffe0 72 20 5f 2c 20 72 65 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 r._,.ref.in.ipairs(prj.clrrefere
50000 6e 63 65 73 29 20 64 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 nces).do.if.os.isfile(ref).then.
50020 6c 6f 63 61 6c 20 61 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 local.assembly.=.path.getbasenam
50040 65 28 72 65 66 29 0a 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 e(ref)._p(2,'<Reference.Include=
50060 22 25 73 22 3e 27 2c 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 "%s">',.assembly)._p(3,'<HintPat
50080 68 3e 25 73 3c 2f 48 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 h>%s</HintPath>',.path.getrelati
500a0 76 65 28 70 72 6a 2e 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 ve(prj.location,.ref))._p(2,'</R
500c0 65 66 65 72 65 6e 63 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 eference>').else._p(2,'<Referenc
500e0 65 20 49 6e 63 6c 75 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 e.Include="%s"./>',.ref).end.end
50100 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 66 75 6e 63 74 69 ._p(1,'</ItemGroup>').end.functi
50120 6f 6e 20 76 63 32 30 31 30 2e 70 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 73 28 70 72 6a 29 on.vc2010.projectReferences(prj)
50140 0a 6c 6f 63 61 6c 20 64 65 70 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 65 .local.deps.=.premake.getdepende
50160 6e 63 69 65 73 28 70 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 ncies(prj).if.#deps.==.0.and.#pr
50180 6a 2e 76 73 69 6d 70 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 j.vsimportreferences.==.0.then.r
501a0 65 74 75 72 6e 0a 65 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 eturn.end._p(1,'<ItemGroup>').fo
501c0 72 20 5f 2c 20 64 65 70 20 69 6e 20 69 70 61 69 72 73 28 64 65 70 73 29 20 64 6f 0a 6c 6f 63 61 r._,.dep.in.ipairs(deps).do.loca
501e0 6c 20 64 65 70 70 61 74 68 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a l.deppath.=.path.getrelative(prj
50200 2e 6c 6f 63 61 74 69 6f 6e 2c 20 76 73 74 75 64 69 6f 2e 70 72 6f 6a 65 63 74 66 69 6c 65 28 64 .location,.vstudio.projectfile(d
50220 65 70 29 29 0a 5f 70 28 32 2c 27 3c 50 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 20 49 6e 63 ep))._p(2,'<ProjectReference.Inc
50240 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 64 65 lude=\"%s\">',.path.translate(de
50260 70 70 61 74 68 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 33 2c 27 3c 50 72 6f 6a 65 63 74 3e 7b 25 73 ppath,."\\"))._p(3,'<Project>{%s
50280 7d 3c 2f 50 72 6f 6a 65 63 74 3e 27 2c 20 64 65 70 2e 75 75 69 64 29 0a 69 66 20 76 73 74 75 64 }</Project>',.dep.uuid).if.vstud
502a0 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 52 65 66 65 72 65 6e io.iswinrt().then._p(3,'<Referen
502c0 63 65 4f 75 74 70 75 74 41 73 73 65 6d 62 6c 79 3e 66 61 6c 73 65 3c 2f 52 65 66 65 72 65 6e 63 ceOutputAssembly>false</Referenc
502e0 65 4f 75 74 70 75 74 41 73 73 65 6d 62 6c 79 3e 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 50 eOutputAssembly>').end._p(2,'</P
50300 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 3e 27 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 72 65 rojectReference>').end.for._,.re
50320 66 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 76 73 69 6d 70 6f 72 74 72 65 66 65 72 65 6e 63 f.in.ipairs(prj.vsimportreferenc
50340 65 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 69 70 72 6a 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 es).do.local.iprj.=.premake.vstu
50360 64 69 6f 2e 67 65 74 69 6d 70 6f 72 74 70 72 6a 28 72 65 66 2c 20 70 72 6a 2e 73 6f 6c 75 74 69 dio.getimportprj(ref,.prj.soluti
50380 6f 6e 29 0a 5f 70 28 32 2c 27 3c 50 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 20 49 6e 63 6c on)._p(2,'<ProjectReference.Incl
503a0 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 69 70 72 6a 2e 72 65 6c 70 61 74 68 29 0a 5f 70 28 33 ude=\"%s\">',.iprj.relpath)._p(3
503c0 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 69 70 72 6a ,'<Project>{%s}</Project>',.iprj
503e0 2e 75 75 69 64 29 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 .uuid)._p(2,'</ProjectReference>
50400 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a ').end._p(1,'</ItemGroup>').end.
50420 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 73 64 6b 52 65 66 65 72 65 6e 63 65 73 28 70 72 function.vc2010.sdkReferences(pr
50440 6a 29 0a 6c 6f 63 61 6c 20 72 65 66 73 20 3d 20 70 72 6a 2e 73 64 6b 72 65 66 65 72 65 6e 63 65 j).local.refs.=.prj.sdkreference
50460 73 0a 69 66 20 23 72 65 66 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 s.if.#refs.>.0.then._p(1,'<ItemG
50480 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 72 65 66 20 69 6e 20 69 70 61 69 72 73 28 72 65 66 roup>').for._,.ref.in.ipairs(ref
504a0 73 29 20 64 6f 0a 5f 70 28 32 2c 27 3c 53 44 4b 52 65 66 65 72 65 6e 63 65 20 49 6e 63 6c 75 64 s).do._p(2,'<SDKReference.Includ
504c0 65 3d 5c 22 25 73 5c 22 20 2f 3e 27 2c 20 72 65 66 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 e=\"%s\"./>',.ref).end._p(1,'</I
504e0 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 temGroup>').end.end.function.vc2
50500 30 31 30 2e 64 65 62 75 67 64 69 72 28 63 66 67 29 0a 5f 70 28 32 2c 20 27 3c 44 65 62 75 67 67 010.debugdir(cfg)._p(2,.'<Debugg
50520 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 72 3e 27 0a 2c 20 erFlavor>%s</DebuggerFlavor>'.,.
50540 69 69 66 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4f 72 62 69 73 22 2c 20 27 4f 52 iif(cfg.platform.==."Orbis",.'OR
50560 42 49 53 44 65 62 75 67 67 65 72 27 2c 20 27 57 69 6e 64 6f 77 73 4c 6f 63 61 6c 44 65 62 75 67 BISDebugger',.'WindowsLocalDebug
50580 67 65 72 27 29 0a 29 0a 69 66 20 63 66 67 2e 64 65 62 75 67 64 69 72 20 61 6e 64 20 6e 6f 74 20 ger').).if.cfg.debugdir.and.not.
505a0 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 4c vstudio.iswinrt().then._p(2,.'<L
505c0 6f 63 61 6c 44 65 62 75 67 67 65 72 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 3e 25 73 3c ocalDebuggerWorkingDirectory>%s<
505e0 2f 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 3e 27 /LocalDebuggerWorkingDirectory>'
50600 0a 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 64 65 62 75 67 64 69 72 2c 20 .,.path.translate(cfg.debugdir,.
50620 27 5c 5c 27 29 0a 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 64 65 62 75 67 61 72 67 73 20 74 68 65 '\\').).end.if.cfg.debugargs.the
50640 6e 0a 5f 70 28 32 2c 20 27 3c 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 43 6f 6d 6d 61 6e 64 41 72 n._p(2,.'<LocalDebuggerCommandAr
50660 67 75 6d 65 6e 74 73 3e 25 73 3c 2f 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 43 6f 6d 6d 61 6e 64 guments>%s</LocalDebuggerCommand
50680 41 72 67 75 6d 65 6e 74 73 3e 27 0a 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 64 Arguments>'.,.table.concat(cfg.d
506a0 65 62 75 67 61 72 67 73 2c 20 22 20 22 29 0a 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 64 65 62 75 ebugargs,.".").).end.if.cfg.debu
506c0 67 65 6e 76 73 20 61 6e 64 20 23 63 66 67 2e 64 65 62 75 67 65 6e 76 73 20 3e 20 30 20 74 68 65 genvs.and.#cfg.debugenvs.>.0.the
506e0 6e 0a 5f 70 28 32 2c 20 27 3c 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 45 6e 76 69 72 6f 6e 6d 65 n._p(2,.'<LocalDebuggerEnvironme
50700 6e 74 3e 25 73 25 73 3c 2f 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 45 6e 76 69 72 6f 6e 6d 65 6e nt>%s%s</LocalDebuggerEnvironmen
50720 74 3e 27 0a 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 64 65 62 75 67 65 6e 76 73 t>'.,.table.concat(cfg.debugenvs
50740 2c 20 22 5c 6e 22 29 0a 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 44 65 62 75 67 45 6e 76 ,."\n").,.iif(cfg.flags.DebugEnv
50760 73 49 6e 68 65 72 69 74 2c 27 5c 6e 24 28 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 45 6e 76 69 72 sInherit,'\n$(LocalDebuggerEnvir
50780 6f 6e 6d 65 6e 74 29 27 2c 20 27 27 29 0a 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 44 65 62 onment)',.'').).if.cfg.flags.Deb
507a0 75 67 45 6e 76 73 44 6f 6e 74 4d 65 72 67 65 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 4c 6f 63 ugEnvsDontMerge.then._p(2,.'<Loc
507c0 61 6c 44 65 62 75 67 67 65 72 4d 65 72 67 65 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 66 61 6c 73 65 alDebuggerMergeEnvironment>false
507e0 3c 2f 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 4d 65 72 67 65 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e </LocalDebuggerMergeEnvironment>
50800 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 64 65 70 6c 6f 79 6d 6f 64 65 20 74 68 65 ').end.end.if.cfg.deploymode.the
50820 6e 0a 5f 70 28 27 20 20 20 20 3c 44 65 70 6c 6f 79 4d 6f 64 65 3e 25 73 3c 2f 44 65 70 6c 6f 79 n._p('....<DeployMode>%s</Deploy
50840 4d 6f 64 65 3e 27 2c 20 63 66 67 2e 64 65 70 6c 6f 79 6d 6f 64 65 29 0a 65 6e 64 0a 65 6e 64 0a Mode>',.cfg.deploymode).end.end.
50860 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 5f function.premake.vs2010_vcxproj_
50880 75 73 65 72 28 70 72 6a 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 76 63 32 30 31 user(prj).io.indent.=."..".vc201
508a0 30 2e 68 65 61 64 65 72 28 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 0.header().for._,.cfginfo.in.ipa
508c0 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 irs(prj.solution.vstudio_configs
508e0 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
50900 69 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 ig(prj,.cfginfo.src_buildcfg,.cf
50920 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 27 20 20 3c 50 72 6f 70 65 ginfo.src_platform)._p('..<Prope
50940 72 74 79 47 72 6f 75 70 20 27 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 rtyGroup.'...if_config_and_platf
50960 6f 72 6d 28 29 20 2e 2e 27 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f orm()...'>',.premake.esc(cfginfo
50980 2e 6e 61 6d 65 29 29 0a 76 63 32 30 31 30 2e 64 65 62 75 67 64 69 72 28 63 66 67 29 0a 5f 70 28 .name)).vc2010.debugdir(cfg)._p(
509a0 27 20 20 3c 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 3c 2f '..</PropertyGroup>').end._p('</
509c0 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 6e 67 31 78 31 64 61 74 61 20 Project>').end.local.png1x1data.
509e0 3d 20 7b 0a 30 78 38 39 2c 20 30 78 35 30 2c 20 30 78 34 65 2c 20 30 78 34 37 2c 20 30 78 30 64 =.{.0x89,.0x50,.0x4e,.0x47,.0x0d
50a00 2c 20 30 78 30 61 2c 20 30 78 31 61 2c 20 30 78 30 61 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 ,.0x0a,.0x1a,.0x0a,.0x00,.0x00,.
50a20 30 78 30 30 2c 20 30 78 30 64 2c 20 30 78 34 39 2c 20 30 78 34 38 2c 20 30 78 34 34 2c 20 30 78 0x00,.0x0d,.0x49,.0x48,.0x44,.0x
50a40 35 32 2c 20 2d 2d 20 2e 50 4e 47 2e 2e 2e 2e 2e 2e 2e 2e 49 48 44 52 0a 30 78 30 30 2c 20 30 78 52,.--..PNG........IHDR.0x00,.0x
50a60 30 30 2c 20 30 78 30 30 2c 20 30 78 30 31 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 00,.0x00,.0x01,.0x00,.0x00,.0x00
50a80 2c 20 30 78 30 31 2c 20 30 78 30 31 2c 20 30 78 30 33 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 ,.0x01,.0x01,.0x03,.0x00,.0x00,.
50aa0 30 78 30 30 2c 20 30 78 32 35 2c 20 30 78 64 62 2c 20 30 78 35 36 2c 20 2d 2d 20 2e 2e 2e 2e 2e 0x00,.0x25,.0xdb,.0x56,.--......
50ac0 2e 2e 2e 2e 2e 2e 2e 2e 25 2e 56 0a 30 78 63 61 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 ........%.V.0xca,.0x00,.0x00,.0x
50ae0 30 30 2c 20 30 78 30 33 2c 20 30 78 35 30 2c 20 30 78 34 63 2c 20 30 78 35 34 2c 20 30 78 34 35 00,.0x03,.0x50,.0x4c,.0x54,.0x45
50b00 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 61 37 2c 20 30 78 37 61 2c 20 ,.0x00,.0x00,.0x00,.0xa7,.0x7a,.
50b20 30 78 33 64 2c 20 30 78 64 61 2c 20 2d 2d 20 2e 2e 2e 2e 2e 50 4c 54 45 2e 2e 2e 2e 7a 3d 2e 0a 0x3d,.0xda,.--......PLTE....z=..
50b40 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 31 2c 20 30 78 37 34 2c 20 30 78 0x00,.0x00,.0x00,.0x01,.0x74,.0x
50b60 35 32 2c 20 30 78 34 65 2c 20 30 78 35 33 2c 20 30 78 30 30 2c 20 30 78 34 30 2c 20 30 78 65 36 52,.0x4e,.0x53,.0x00,.0x40,.0xe6
50b80 2c 20 30 78 64 38 2c 20 30 78 36 36 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 ,.0xd8,.0x66,.0x00,.0x00,.0x00,.
50ba0 2d 2d 20 2e 2e 2e 2e 74 52 4e 53 2e 40 2e 2e 66 2e 2e 2e 0a 30 78 30 61 2c 20 30 78 34 39 2c 20 --.....tRNS.@..f....0x0a,.0x49,.
50bc0 30 78 34 34 2c 20 30 78 34 31 2c 20 30 78 35 34 2c 20 30 78 30 38 2c 20 30 78 64 37 2c 20 30 78 0x44,.0x41,.0x54,.0x08,.0xd7,.0x
50be0 36 33 2c 20 30 78 36 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 32 63,.0x60,.0x00,.0x00,.0x00,.0x02
50c00 2c 20 30 78 30 30 2c 20 30 78 30 31 2c 20 30 78 65 32 2c 20 2d 2d 20 2e 49 44 41 54 2e 2e 63 60 ,.0x00,.0x01,.0xe2,.--..IDAT..c`
50c20 2e 2e 2e 2e 2e 2e 2e 0a 30 78 32 31 2c 20 30 78 62 63 2c 20 30 78 33 33 2c 20 30 78 30 30 2c 20 ........0x21,.0xbc,.0x33,.0x00,.
50c40 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 34 39 2c 20 30 78 34 35 2c 20 30 78 0x00,.0x00,.0x00,.0x49,.0x45,.0x
50c60 34 65 2c 20 30 78 34 34 2c 20 30 78 61 65 2c 20 30 78 34 32 2c 20 30 78 36 30 2c 20 30 78 38 32 4e,.0x44,.0xae,.0x42,.0x60,.0x82
50c80 2c 20 20 20 20 20 20 20 2d 2d 20 21 2e 33 2e 2e 2e 2e 49 45 4e 44 2e 42 60 2e 0a 7d 0a 66 75 6e ,.......--.!.3....IEND.B`..}.fun
50ca0 63 74 69 6f 6e 20 70 6e 67 31 78 31 28 6f 62 6a 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 66 69 6c 65 ction.png1x1(obj,.filename).file
50cc0 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
50ce0 6d 65 28 6f 62 6a 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 66 2c 20 65 72 72 20 3d me(obj,.filename).local.f,.err.=
50d00 20 69 6f 2e 6f 70 65 6e 28 66 69 6c 65 6e 61 6d 65 2c 20 22 77 62 22 29 0a 69 66 20 66 20 74 68 .io.open(filename,."wb").if.f.th
50d20 65 6e 0a 66 6f 72 20 5f 2c 20 62 79 74 65 20 69 6e 20 69 70 61 69 72 73 28 70 6e 67 31 78 31 64 en.for._,.byte.in.ipairs(png1x1d
50d40 61 74 61 29 20 64 6f 0a 66 3a 77 72 69 74 65 28 73 74 72 69 6e 67 2e 63 68 61 72 28 62 79 74 65 ata).do.f:write(string.char(byte
50d60 29 29 0a 65 6e 64 0a 66 3a 63 6c 6f 73 65 28 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f )).end.f:close().end.end.functio
50d80 6e 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 28 70 72 n.premake.vs2010_appxmanifest(pr
50da0 6a 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 72 j).io.indent.=."..".io.eol.=."\r
50dc0 5c 6e 22 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f \n"._p('<?xml.version="1.0".enco
50de0 64 69 6e 67 3d 22 75 74 66 2d 38 22 3f 3e 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 74 6f 6f 6c ding="utf-8"?>').if.vstudio.tool
50e00 73 65 74 20 3d 3d 20 22 76 31 32 30 5f 77 70 38 31 22 20 74 68 65 6e 0a 5f 70 28 27 3c 50 61 63 set.==."v120_wp81".then._p('<Pac
50e20 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 6f kage.xmlns="http://schemas.micro
50e40 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 6c soft.com/appx/2010/manifest".xml
50e60 6e 73 3a 6d 32 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e ns:m2="http://schemas.microsoft.
50e80 63 6f 6d 2f 61 70 70 78 2f 32 30 31 33 2f 6d 61 6e 69 66 65 73 74 22 20 78 6d 6c 6e 73 3a 6d 33 com/appx/2013/manifest".xmlns:m3
50ea0 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 ="http://schemas.microsoft.com/a
50ec0 70 70 78 2f 32 30 31 34 2f 6d 61 6e 69 66 65 73 74 22 20 78 6d 6c 6e 73 3a 6d 70 3d 22 68 74 74 ppx/2014/manifest".xmlns:mp="htt
50ee0 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 p://schemas.microsoft.com/appx/2
50f00 30 31 34 2f 70 68 6f 6e 65 2f 6d 61 6e 69 66 65 73 74 22 3e 27 29 0a 65 6c 73 65 69 66 20 76 73 014/phone/manifest">').elseif.vs
50f20 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 3d 3d 20 22 38 2e 31 22 20 74 68 65 6e 0a 5f 70 28 tudio.storeapp.==."8.1".then._p(
50f40 27 3c 50 61 63 6b 61 67 65 20 78 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e '<Package.xmlns="http://schemas.
50f60 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 30 2f 6d 61 6e 69 66 65 73 74 microsoft.com/appx/2010/manifest
50f80 22 20 78 6d 6c 6e 73 3a 6d 33 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f ".xmlns:m3="http://schemas.micro
50fa0 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 33 2f 6d 61 6e 69 66 65 73 74 22 3e 27 29 0a soft.com/appx/2013/manifest">').
50fc0 65 6c 73 65 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 3d 3d 20 22 64 75 72 61 elseif.vstudio.storeapp.==."dura
50fe0 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 27 3c 50 61 63 6b 61 67 65 20 78 6d 6c 6e 73 3d 22 68 74 ngo".then._p('<Package.xmlns="ht
51000 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f tp://schemas.microsoft.com/appx/
51020 32 30 31 30 2f 6d 61 6e 69 66 65 73 74 22 20 78 6d 6c 6e 73 3a 6d 78 3d 22 68 74 74 70 3a 2f 2f 2010/manifest".xmlns:mx="http://
51040 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 33 2f schemas.microsoft.com/appx/2013/
51060 78 62 6f 78 2f 6d 61 6e 69 66 65 73 74 22 20 49 67 6e 6f 72 61 62 6c 65 4e 61 6d 65 73 70 61 63 xbox/manifest".IgnorableNamespac
51080 65 73 3d 22 6d 78 22 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 27 3c 50 61 63 6b 61 67 65 20 78 6d 6c es="mx">').else._p('<Package.xml
510a0 6e 73 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d ns="http://schemas.microsoft.com
510c0 2f 61 70 70 78 2f 6d 61 6e 69 66 65 73 74 2f 66 6f 75 6e 64 61 74 69 6f 6e 2f 77 69 6e 64 6f 77 /appx/manifest/foundation/window
510e0 73 31 30 22 20 78 6d 6c 6e 73 3a 6d 70 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 s10".xmlns:mp="http://schemas.mi
51100 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 34 2f 70 68 6f 6e 65 2f 6d 61 6e 69 crosoft.com/appx/2014/phone/mani
51120 66 65 73 74 22 20 78 6d 6c 6e 73 3a 6d 33 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d fest".xmlns:m3="http://schemas.m
51140 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 6d 61 6e 69 66 65 73 74 2f 75 61 70 2f 77 icrosoft.com/appx/manifest/uap/w
51160 69 6e 64 6f 77 73 31 30 22 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 49 64 65 6e 74 69 74 79 indows10">').end._p(1,'<Identity
51180 20 4e 61 6d 65 3d 22 27 20 2e 2e 20 70 72 6a 2e 75 75 69 64 20 2e 2e 20 27 22 27 29 0a 5f 70 28 .Name="'....prj.uuid....'"')._p(
511a0 32 2c 27 50 75 62 6c 69 73 68 65 72 3d 22 43 4e 3d 50 75 62 6c 69 73 68 65 72 22 27 29 0a 5f 70 2,'Publisher="CN=Publisher"')._p
511c0 28 32 2c 27 56 65 72 73 69 6f 6e 3d 22 31 2e 30 2e 30 2e 30 22 20 2f 3e 27 29 0a 69 66 20 76 73 (2,'Version="1.0.0.0"./>').if.vs
511e0 74 75 64 69 6f 2e 74 6f 6f 6c 73 65 74 20 3d 3d 20 22 76 31 32 30 5f 77 70 38 31 22 20 6f 72 20 tudio.toolset.==."v120_wp81".or.
51200 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 3d 3d 20 22 38 2e 32 22 20 74 68 65 6e 0a 5f vstudio.storeapp.==."8.2".then._
51220 70 28 31 2c 27 3c 6d 70 3a 50 68 6f 6e 65 49 64 65 6e 74 69 74 79 20 50 68 6f 6e 65 50 72 6f 64 p(1,'<mp:PhoneIdentity.PhoneProd
51240 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 20 50 68 6f 6e 65 uctId="'....prj.uuid....'".Phone
51260 50 75 62 6c 69 73 68 65 72 49 64 3d 22 30 30 30 30 30 30 30 30 2d 30 30 30 30 2d 30 30 30 30 2d PublisherId="00000000-0000-0000-
51280 30 30 30 30 2d 30 30 30 30 30 30 30 30 30 30 30 30 22 2f 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 0000-000000000000"/>').end._p(1,
512a0 20 27 3c 50 72 6f 70 65 72 74 69 65 73 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 44 69 73 70 6c 61 79 .'<Properties>')._p(2,.'<Display
512c0 4e 61 6d 65 3e 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 3c 2f 44 69 73 70 6c 61 79 Name>'....prj.name....'</Display
512e0 4e 61 6d 65 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 50 75 62 6c 69 73 68 65 72 44 69 73 70 6c 61 79 Name>')._p(2,.'<PublisherDisplay
51300 4e 61 6d 65 3e 50 75 62 6c 69 73 68 65 72 44 69 73 70 6c 61 79 4e 61 6d 65 3c 2f 50 75 62 6c 69 Name>PublisherDisplayName</Publi
51320 73 68 65 72 44 69 73 70 6c 61 79 4e 61 6d 65 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4c 6f 67 6f 3e sherDisplayName>')._p(2,.'<Logo>
51340 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 74 6f 72 65 4c 6f 67 6f 2e 70 6e '....prj.name....'\\StoreLogo.pn
51360 67 3c 2f 4c 6f 67 6f 3e 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 53 74 6f 72 65 g</Logo>').png1x1(prj,."%%/Store
51380 4c 6f 67 6f 2e 70 6e 67 22 29 0a 5f 70 28 32 2c 20 27 3c 44 65 73 63 72 69 70 74 69 6f 6e 3e 27 Logo.png")._p(2,.'<Description>'
513a0 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 3c 2f 44 65 73 63 72 69 70 74 69 6f 6e 3e 27 ....prj.name....'</Description>'
513c0 29 0a 5f 70 28 31 2c 27 3c 2f 50 72 6f 70 65 72 74 69 65 73 3e 27 29 0a 69 66 20 76 73 74 75 64 )._p(1,'</Properties>').if.vstud
513e0 69 6f 2e 73 74 6f 72 65 61 70 70 20 3d 3d 20 22 38 2e 32 22 20 74 68 65 6e 0a 5f 70 28 31 2c 20 io.storeapp.==."8.2".then._p(1,.
51400 27 3c 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 54 61 72 67 65 74 '<Dependencies>')._p(2,.'<Target
51420 44 65 76 69 63 65 46 61 6d 69 6c 79 20 4e 61 6d 65 3d 22 57 69 6e 64 6f 77 73 2e 55 6e 69 76 65 DeviceFamily.Name="Windows.Unive
51440 72 73 61 6c 22 20 4d 69 6e 56 65 72 73 69 6f 6e 3d 22 31 30 2e 30 2e 31 30 30 36 39 2e 30 22 20 rsal".MinVersion="10.0.10069.0".
51460 4d 61 78 56 65 72 73 69 6f 6e 54 65 73 74 65 64 3d 22 31 30 2e 30 2e 31 30 30 36 39 2e 30 22 20 MaxVersionTested="10.0.10069.0".
51480 2f 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 2f 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 29 0a 65 6c />')._p(1,.'</Dependencies>').el
514a0 73 65 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 3d 3d 20 22 64 75 72 61 6e 67 seif.vstudio.storeapp.==."durang
514c0 6f 22 20 74 68 65 6e 0a 5f 70 28 31 2c 20 27 3c 50 72 65 72 65 71 75 69 73 69 74 65 73 3e 27 29 o".then._p(1,.'<Prerequisites>')
514e0 0a 5f 70 28 32 2c 20 27 3c 4f 53 4d 69 6e 56 65 72 73 69 6f 6e 3e 36 2e 32 3c 2f 4f 53 4d 69 6e ._p(2,.'<OSMinVersion>6.2</OSMin
51500 56 65 72 73 69 6f 6e 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4f 53 4d 61 78 56 65 72 73 69 6f 6e 54 Version>')._p(2,.'<OSMaxVersionT
51520 65 73 74 65 64 3e 36 2e 32 3c 2f 4f 53 4d 61 78 56 65 72 73 69 6f 6e 54 65 73 74 65 64 3e 27 29 ested>6.2</OSMaxVersionTested>')
51540 0a 5f 70 28 31 2c 20 27 3c 2f 50 72 65 72 65 71 75 69 73 69 74 65 73 3e 27 29 0a 65 6c 73 65 0a ._p(1,.'</Prerequisites>').else.
51560 5f 70 28 31 2c 20 27 3c 50 72 65 72 65 71 75 69 73 69 74 65 73 3e 27 29 0a 5f 70 28 32 2c 20 27 _p(1,.'<Prerequisites>')._p(2,.'
51580 3c 4f 53 4d 69 6e 56 65 72 73 69 6f 6e 3e 36 2e 33 2e 30 3c 2f 4f 53 4d 69 6e 56 65 72 73 69 6f <OSMinVersion>6.3.0</OSMinVersio
515a0 6e 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4f 53 4d 61 78 56 65 72 73 69 6f 6e 54 65 73 74 65 64 3e n>')._p(2,.'<OSMaxVersionTested>
515c0 36 2e 33 2e 30 3c 2f 4f 53 4d 61 78 56 65 72 73 69 6f 6e 54 65 73 74 65 64 3e 27 29 0a 5f 70 28 6.3.0</OSMaxVersionTested>')._p(
515e0 31 2c 20 27 3c 2f 50 72 65 72 65 71 75 69 73 69 74 65 73 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 1,.'</Prerequisites>').end._p(1,
51600 27 3c 52 65 73 6f 75 72 63 65 73 3e 27 29 0a 5f 70 28 32 2c 27 3c 52 65 73 6f 75 72 63 65 20 4c '<Resources>')._p(2,'<Resource.L
51620 61 6e 67 75 61 67 65 3d 22 65 6e 2d 75 73 22 2f 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 52 65 73 6f anguage="en-us"/>')._p(1,'</Reso
51640 75 72 63 65 73 3e 27 29 0a 5f 70 28 31 2c 27 3c 41 70 70 6c 69 63 61 74 69 6f 6e 73 3e 27 29 0a urces>')._p(1,'<Applications>').
51660 5f 70 28 32 2c 27 3c 41 70 70 6c 69 63 61 74 69 6f 6e 20 49 64 3d 22 41 70 70 22 27 29 0a 5f 70 _p(2,'<Application.Id="App"')._p
51680 28 33 2c 27 45 78 65 63 75 74 61 62 6c 65 3d 22 24 74 61 72 67 65 74 6e 61 6d 65 74 6f 6b 65 6e (3,'Executable="$targetnametoken
516a0 24 2e 65 78 65 22 27 29 0a 5f 70 28 33 2c 27 45 6e 74 72 79 50 6f 69 6e 74 3d 22 27 20 2e 2e 20 $.exe"')._p(3,'EntryPoint="'....
516c0 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 2e 41 70 70 22 3e 27 29 0a 69 66 20 76 73 74 75 64 69 6f prj.name....'.App">').if.vstudio
516e0 2e 73 74 6f 72 65 61 70 70 20 3d 3d 20 22 64 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 33 .storeapp.==."durango".then._p(3
51700 2c 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 ,.'<VisualElements')._p(4,.'Disp
51720 6c 61 79 4e 61 6d 65 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 22 27 29 0a 5f layName="'....prj.name....'"')._
51740 70 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 p(4,.'Logo="'....prj.name....'\\
51760 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 4c 6f 67 6f Logo.png"').png1x1(prj,."%%/Logo
51780 2e 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 .png")._p(4,.'SmallLogo="'....pr
517a0 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 6d 61 6c 6c 4c 6f 67 6f 2e 70 6e 67 22 27 29 0a 70 6e j.name....'\\SmallLogo.png"').pn
517c0 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 53 6d 61 6c 6c 4c 6f 67 6f 2e 70 6e 67 22 29 0a 5f 70 g1x1(prj,."%%/SmallLogo.png")._p
517e0 28 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 (4,.'Description="'....prj.name.
51800 2e 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 ...'"')._p(4,.'ForegroundText="l
51820 69 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 ight"')._p(4,.'BackgroundColor="
51840 74 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 transparent">')._p(5,.'<SplashSc
51860 72 65 65 6e 20 49 6d 61 67 65 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c reen.Image="'....prj.name....'\\
51880 53 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 SplashScreen.png"./>').png1x1(pr
518a0 6a 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 j,."%%/SplashScreen.png")._p(3,.
518c0 27 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 '</VisualElements>')._p(3,.'<Ext
518e0 65 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 ensions>')._p(4,.'<mx:Extension.
51900 43 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 Category="xbox.system.resources"
51920 3e 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 >')._p(4,.'<mx:XboxSystemResourc
51940 65 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 es./>')._p(4,.'</mx:Extension>')
51960 0a 5f 70 28 33 2c 20 27 3c 2f 45 78 74 65 6e 73 69 6f 6e 73 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 ._p(3,.'</Extensions>').else._p(
51980 33 2c 20 27 3c 6d 33 3a 56 69 73 75 61 6c 45 6c 65 6d 65 6e 74 73 27 29 0a 5f 70 28 34 2c 20 27 3,.'<m3:VisualElements')._p(4,.'
519a0 44 69 73 70 6c 61 79 4e 61 6d 65 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 22 DisplayName="'....prj.name....'"
519c0 27 29 0a 5f 70 28 34 2c 20 27 53 71 75 61 72 65 31 35 30 78 31 35 30 4c 6f 67 6f 3d 22 27 20 2e ')._p(4,.'Square150x150Logo="'..
519e0 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 4c 6f 67 6f 2e 70 6e 67 22 27 29 0a 70 6e 67 ..prj.name....'\\Logo.png"').png
51a00 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 4c 6f 67 6f 2e 70 6e 67 22 29 0a 69 66 20 76 73 74 75 64 1x1(prj,."%%/Logo.png").if.vstud
51a20 69 6f 2e 74 6f 6f 6c 73 65 74 20 3d 3d 20 22 76 31 32 30 5f 77 70 38 31 22 20 6f 72 20 76 73 74 io.toolset.==."v120_wp81".or.vst
51a40 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 3d 3d 20 22 38 2e 32 22 20 74 68 65 6e 0a 5f 70 28 34 udio.storeapp.==."8.2".then._p(4
51a60 2c 20 27 53 71 75 61 72 65 34 34 78 34 34 4c 6f 67 6f 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d ,.'Square44x44Logo="'....prj.nam
51a80 65 20 2e 2e 20 27 5c 5c 53 6d 61 6c 6c 4c 6f 67 6f 2e 70 6e 67 22 27 29 0a 70 6e 67 31 78 31 28 e....'\\SmallLogo.png"').png1x1(
51aa0 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 65 6c 73 65 0a 5f 70 prj,."%%/SmallLogo.png").else._p
51ac0 28 34 2c 20 27 53 71 75 61 72 65 33 30 78 33 30 4c 6f 67 6f 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e (4,.'Square30x30Logo="'....prj.n
51ae0 61 6d 65 20 2e 2e 20 27 5c 5c 53 6d 61 6c 6c 4c 6f 67 6f 2e 70 6e 67 22 27 29 0a 70 6e 67 31 78 ame....'\\SmallLogo.png"').png1x
51b00 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 65 6e 64 0a 5f 1(prj,."%%/SmallLogo.png").end._
51b20 70 28 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 p(4,.'Description="'....prj.name
51b40 20 2e 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 ....'"')._p(4,.'ForegroundText="
51b60 6c 69 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 light"')._p(4,.'BackgroundColor=
51b80 22 74 72 61 6e 73 70 61 72 65 6e 74 22 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 6d 33 3a 53 70 6c 61 "transparent">')._p(4,.'<m3:Spla
51ba0 73 68 53 63 72 65 65 6e 20 49 6d 61 67 65 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e shScreen.Image="'....prj.name...
51bc0 20 27 5c 5c 53 70 6c 61 73 68 53 63 72 65 65 6e 2e 70 6e 67 22 20 2f 3e 27 29 0a 70 6e 67 31 78 .'\\SplashScreen.png"./>').png1x
51be0 31 28 70 72 6a 2c 20 22 25 25 2f 53 70 6c 61 73 68 53 63 72 65 65 6e 2e 70 6e 67 22 29 0a 5f 70 1(prj,."%%/SplashScreen.png")._p
51c00 28 33 2c 20 27 3c 2f 6d 33 3a 56 69 73 75 61 6c 45 6c 65 6d 65 6e 74 73 3e 27 29 0a 65 6e 64 0a (3,.'</m3:VisualElements>').end.
51c20 5f 70 28 32 2c 27 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 41 _p(2,'</Application>')._p(1,'</A
51c40 70 70 6c 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 pplications>')._p('</Package>').
51c60 65 6e 64 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 end..local.vc2010.=.premake.vstu
51c80 64 69 6f 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 dio.vc2010.local.project.=.prema
51ca0 6b 65 2e 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 ke.project.function.vc2010.filte
51cc0 72 69 64 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 ridgroup(prj).local.filters.=.{.
51ce0 7d 0a 6c 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 }.local.filterfound.=.false.for.
51d00 66 69 6c 65 20 69 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 file.in.premake.project.eachfile
51d20 28 70 72 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 (prj,.true).do.local.folders.=.s
51d40 74 72 69 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 tring.explode(file.vpath,."/",.t
51d60 72 75 65 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 rue).local.path.=."".for.i.=.1,.
51d80 23 66 6f 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 #folders.-.1.do.if.not.filterfou
51da0 6e 64 20 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 nd.then.filterfound.=.true._p(1,
51dc0 27 3c 49 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 '<ItemGroup>').end.path.=.path..
51de0 2e 20 66 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 ..folders[i].if.not.filters[path
51e00 5d 20 74 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 ].then.filters[path].=.true._p(2
51e20 2c 20 27 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 ,.'<Filter.Include="%s">',.path)
51e40 0a 5f 70 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 ._p(3,.'<UniqueIdentifier>{%s}</
51e60 55 6e 69 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 UniqueIdentifier>',.os.uuid(path
51e80 29 29 0a 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 ))._p(2,.'</Filter>').end.path.=
51ea0 20 70 61 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 .path...."\\".end.end.for._,.cus
51ec0 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 6f tombuildtask.in.ipairs(prj.custo
51ee0 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 6c mbuildtask.or.{}).do.for._,.buil
51f00 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 20 dtask.in.ipairs(custombuildtask.
51f20 6f 72 20 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 or.{}).do.local.folders.=.string
51f40 2e 65 78 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 .explode(path.trimdots(path.getr
51f60 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 31 elative(prj.location,buildtask[1
51f80 5d 29 29 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 ])),."/",.true).local.path.=."".
51fa0 66 6f 72 20 69 20 3d 20 31 2c 20 23 66 6f 6c 64 65 72 73 20 2d 20 31 20 64 6f 0a 69 66 20 6e 6f for.i.=.1,.#folders.-.1.do.if.no
51fc0 74 20 66 69 6c 74 65 72 66 6f 75 6e 64 20 74 68 65 6e 0a 66 69 6c 74 65 72 66 6f 75 6e 64 20 3d t.filterfound.then.filterfound.=
51fe0 20 74 72 75 65 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 70 61 .true._p(1,'<ItemGroup>').end.pa
52000 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 66 6f 6c 64 65 72 73 5b 69 5d 0a 69 66 20 6e 6f 74 20 66 th.=.path....folders[i].if.not.f
52020 69 6c 74 65 72 73 5b 70 61 74 68 5d 20 74 68 65 6e 0a 66 69 6c 74 65 72 73 5b 70 61 74 68 5d 20 ilters[path].then.filters[path].
52040 3d 20 74 72 75 65 0a 5f 70 28 32 2c 20 27 3c 46 69 6c 74 65 72 20 49 6e 63 6c 75 64 65 3d 22 25 =.true._p(2,.'<Filter.Include="%
52060 73 22 3e 27 2c 20 70 61 74 68 29 0a 5f 70 28 33 2c 20 27 3c 55 6e 69 71 75 65 49 64 65 6e 74 69 s">',.path)._p(3,.'<UniqueIdenti
52080 66 69 65 72 3e 7b 25 73 7d 3c 2f 55 6e 69 71 75 65 49 64 65 6e 74 69 66 69 65 72 3e 27 2c 20 6f fier>{%s}</UniqueIdentifier>',.o
520a0 73 2e 75 75 69 64 28 70 61 74 68 29 29 0a 5f 70 28 32 2c 20 27 3c 2f 46 69 6c 74 65 72 3e 27 29 s.uuid(path))._p(2,.'</Filter>')
520c0 0a 65 6e 64 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 22 5c 5c 22 0a 65 6e 64 0a 65 6e 64 .end.path.=.path...."\\".end.end
520e0 0a 65 6e 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 .end.if.filterfound.then._p(1,'<
52100 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
52120 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 73 65 63 74 69 c2010.filefiltergroup(prj,.secti
52140 6f 6e 2c 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 on,.kind).local.files.=.vc2010.g
52160 65 74 66 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c 20 73 65 63 74 69 6f 6e 29 20 6f 72 20 7b 7d 0a etfilegroup(prj,.section).or.{}.
52180 69 66 20 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 if.kind.==.nill.then.kind.=.sect
521a0 69 6f 6e 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 ion.end.if.(section.==."CustomBu
521c0 69 6c 64 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 ild").then.for._,.custombuildtas
521e0 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 6b 20 k.in.ipairs(prj.custombuildtask.
52200 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 69 70 or.{}).do.for._,.buildtask.in.ip
52220 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 0a 6c airs(custombuildtask.or.{}).do.l
52240 6f 63 61 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 ocal.fcfg.=.{.}.fcfg.name.=.path
52260 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 .getrelative(prj.location,buildt
52280 61 73 6b 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 ask[1]).fcfg.vpath.=.path.trimdo
522a0 74 73 28 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 ts(fcfg.name).table.insert(files
522c0 2c 20 66 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 ,.fcfg).end.end.end.if.#files.>.
522e0 30 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 0.then._p(1,'<ItemGroup>').for._
52300 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 6f 63 61 6c ,.file.in.ipairs(files).do.local
52320 20 66 69 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 .filter.if.file.name.~=.file.vpa
52340 74 68 20 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 th.then.filter.=.path.getdirecto
52360 72 79 28 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 ry(file.vpath).else.filter.=.pat
52380 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 66 69 6c 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 69 66 h.getdirectory(file.name).end.if
523a0 20 66 69 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 .filter.~=.".".then._p(2,'<%s.In
523c0 63 6c 75 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 clude=\"%s\">',.kind,.path.trans
523e0 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 27 3c 46 69 late(file.name,."\\"))._p(3,'<Fi
52400 6c 74 65 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 lter>%s</Filter>',.path.translat
52420 65 28 66 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 e(filter,."\\"))._p(2,'</%s>',.k
52440 69 6e 64 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 ind).else._p(2,'<%s.Include=\"%s
52460 5c 22 20 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 \"./>',.kind,.path.translate(fil
52480 65 2e 6e 61 6d 65 2c 20 22 5c 5c 22 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 e.name,."\\")).end.end._p(1,'</I
524a0 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 temGroup>').end.end.function.vc2
524c0 30 31 30 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 010.generate_filters(prj).io.ind
524e0 65 6e 74 20 3d 20 22 20 20 22 0a 76 63 32 30 31 30 2e 68 65 61 64 65 72 28 29 0a 76 63 32 30 31 ent.=."..".vc2010.header().vc201
52500 30 2e 66 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 0.filteridgroup(prj).vc2010.file
52520 66 69 6c 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 filtergroup(prj,."None").vc2010.
52540 66 69 6c 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 filefiltergroup(prj,."ClInclude"
52560 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 43 ).vc2010.filefiltergroup(prj,."C
52580 6c 43 6f 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 lCompile").vc2010.filefiltergrou
525a0 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 30 31 30 p(prj,."ResourceCompile").vc2010
525c0 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 42 75 69 .filefiltergroup(prj,."CustomBui
525e0 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 72 6a 2c ld").vc2010.filefiltergroup(prj,
52600 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 69 6c 74 ."AppxManifest").vc2010.filefilt
52620 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 2e 66 69 ergroup(prj,."Natvis").vc2010.fi
52640 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 49 6d 61 67 65 22 29 0a 76 63 32 30 lefiltergroup(prj,."Image").vc20
52660 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 44 65 70 6c 6f 79 6d 10.filefiltergroup(prj,."Deploym
52680 65 6e 74 43 6f 6e 74 65 6e 74 22 2c 20 22 4e 6f 6e 65 22 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 entContent",."None").vc2010.file
526a0 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 4d 41 53 4d 22 29 0a 5f 70 28 27 3c 2f 50 filtergroup(prj,."MASM")._p('</P
526c0 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 20 70 72 roject>').end..local.vc2010.=.pr
526e0 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 74 75 64 emake.vstudio.vc2010.local.vstud
52700 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 6e 0a 7b io.=.premake.vstudio.newaction.{
52720 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 73 68 6f .trigger.........=."vs2010",.sho
52740 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 20 32 30 rtname.......=."Visual.Studio.20
52760 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 61 74 65 10",.description.....=."Generate
52780 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 20 70 72 .Microsoft.Visual.Studio.2010.pr
527a0 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 oject.files",.os..............=.
527c0 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 "windows",.valid_kinds.....=.{."
527e0 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 ConsoleApp",."WindowedApp",."Sta
52800 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 22 20 7d ticLib",."SharedLib",."Bundle".}
52820 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 ,.valid_languages.=.{."C",."C++"
52840 2c 20 22 43 23 22 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 ,."C#"},.valid_tools.....=.{.cc.
52860 20 20 20 20 3d 20 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d ....=.{."msc"...},.dotnet.=.{."m
52880 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f snet".},.},.onsolution.=.functio
528a0 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 n(sln).premake.generate(sln,."%%
528c0 2e 73 6c 6e 22 2c 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 .sln",.vstudio.sln2005.generate)
528e0 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a .end,.onproject.=.function(prj).
52900 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 if.premake.isdotnetproject(prj).
52920 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 then.premake.generate(prj,."%%.c
52940 73 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 sproj",.vstudio.cs2005.generate)
52960 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f .premake.generate(prj,."%%.cspro
52980 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 j.user",.vstudio.cs2005.generate
529a0 5f 75 73 65 72 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a _user).else.premake.generate(prj
529c0 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 ,."%%.vcxproj",.premake.vs2010_v
529e0 63 78 70 72 6f 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 cxproj).premake.generate(prj,."%
52a00 25 2e 76 63 78 70 72 6f 6a 2e 75 73 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f %.vcxproj.user",.premake.vs2010_
52a20 76 63 78 70 72 6f 6a 5f 75 73 65 72 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 vcxproj_user).premake.generate(p
52a40 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 rj,."%%.vcxproj.filters",.vstudi
52a60 6f 2e 76 63 32 30 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 29 0a 65 6e 64 0a 65 o.vc2010.generate_filters).end.e
52a80 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 nd,.oncleansolution.=.premake.vs
52aa0 74 75 64 69 6f 2e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a tudio.cleansolution,.oncleanproj
52ac0 65 63 74 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a ect..=.premake.vstudio.cleanproj
52ae0 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 ect,.oncleantarget...=.premake.v
52b00 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a studio.cleantarget,.vstudio.=.{.
52b20 70 72 6f 64 75 63 74 56 65 72 73 69 6f 6e 20 20 3d 20 22 38 2e 30 2e 33 30 37 30 33 22 2c 0a 73 productVersion..=."8.0.30703",.s
52b40 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 20 3d 20 22 31 31 22 2c 0a 74 61 72 67 65 74 46 72 61 olutionVersion.=."11",.targetFra
52b60 6d 65 77 6f 72 6b 20 3d 20 22 34 2e 30 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 mework.=."4.0",.toolsVersion....
52b80 3d 20 22 34 2e 30 22 2c 0a 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e =."4.0",.supports64bitEditContin
52ba0 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 20 66 61 ue.=.false,.intDirAbsolute..=.fa
52bc0 6c 73 65 2c 0a 7d 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 32 lse,.}.}..premake.vstudio.vc2012
52be0 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 76 73 74 .=.{}.local.vc2012.=.premake.vst
52c00 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 72 65 6d udio.vc2012.local.vstudio.=.prem
52c20 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 65 72 20 ake.vstudio.newaction.{.trigger.
52c40 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 20 20 20 ........=."vs2012",.shortname...
52c60 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 65 73 63 ....=."Visual.Studio.2012",.desc
52c80 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 73 6f 66 ription.....=."Generate.Microsof
52ca0 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 66 69 6c t.Visual.Studio.2012.project.fil
52cc0 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 77 73 22 es",.os..............=."windows"
52ce0 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 ,.valid_kinds.....=.{."ConsoleAp
52d00 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 p",."WindowedApp",."StaticLib",.
52d20 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 64 5f 6c "SharedLib",."Bundle".},.valid_l
52d40 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 7d 2c 0a anguages.=.{."C",."C++",."C#"},.
52d60 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 valid_tools.....=.{.cc.....=.{."
52d80 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a msc"...},.dotnet.=.{."msnet".},.
52da0 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 },.onsolution.=.function(sln).pr
52dc0 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 emake.generate(sln,."%%.sln",.vs
52de0 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 tudio.sln2005.generate).end,.onp
52e00 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b roject.=.function(prj).if.premak
52e20 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d e.isdotnetproject(prj).then.prem
52e40 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 ake.generate(prj,."%%.csproj",.v
52e60 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e studio.cs2005.generate).premake.
52e80 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 generate(prj,."%%.csproj.user",.
52ea0 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 29 0a 65 6c vstudio.cs2005.generate_user).el
52ec0 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 63 78 se.premake.generate(prj,."%%.vcx
52ee0 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 0a 70 proj",.premake.vs2010_vcxproj).p
52f00 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a remake.generate(prj,."%%.vcxproj
52f20 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 5f 75 .user",.premake.vs2010_vcxproj_u
52f40 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 2e 76 ser).premake.generate(prj,."%%.v
52f60 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 30 2e cxproj.filters",.vstudio.vc2010.
52f80 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 63 6c 65 generate_filters).end.end,.oncle
52fa0 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 63 6c 65 ansolution.=.premake.vstudio.cle
52fc0 61 6e 73 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 70 72 ansolution,.oncleanproject..=.pr
52fe0 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 6e 63 6c emake.vstudio.cleanproject,.oncl
53000 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 2e 63 6c eantarget...=.premake.vstudio.cl
53020 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 6f 6e 56 eantarget,.vstudio.=.{.solutionV
53040 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 6b 20 3d ersion.=."12",.targetFramework.=
53060 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 30 22 2c ."4.5",.toolsVersion....=."4.0",
53080 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
530a0 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,.}.}
530c0 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 33 20 3d 20 7b 7d 0a 6c 6f ..premake.vstudio.vc2013.=.{}.lo
530e0 63 61 6c 20 76 63 32 30 31 33 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 cal.vc2013.=.premake.vstudio.vc2
53100 30 31 33 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 013.local.vstudio.=.premake.vstu
53120 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.........
53140 3d 20 22 76 73 32 30 31 33 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 56 =."vs2013",.shortname.......=."V
53160 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 33 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 isual.Studio.2013",.description.
53180 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
531a0 20 53 74 75 64 69 6f 20 32 30 31 33 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 .Studio.2013.project.files",.os.
531c0 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_
531e0 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
53200 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
53220 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
53240 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 7d 2c 0a 76 61 6c 69 64 5f 74 6f .=.{."C",."C++",."C#"},.valid_to
53260 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 7d ols.....=.{.cc.....=.{."msc"...}
53280 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 6c ,.dotnet.=.{."msnet".},.},.onsol
532a0 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 ution.=.function(sln).premake.ge
532c0 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 6c nerate(sln,."%%.sln",.vstudio.sl
532e0 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 3d n2005.generate).end,.onproject.=
53300 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 6e .function(prj).if.premake.isdotn
53320 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 65 etproject(prj).then.premake.gene
53340 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 63 rate(prj,."%%.csproj",.vstudio.c
53360 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 65 s2005.generate).premake.generate
53380 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 2e (prj,."%%.csproj.user",.vstudio.
533a0 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 61 cs2005.generate_user).else.prema
533c0 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 61 ke.vstudio.needAppxManifest.=.fa
533e0 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 63 lse.premake.generate(prj,."%%.vc
53400 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 0a xproj",.premake.vs2010_vcxproj).
53420 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f premake.generate(prj,."%%.vcxpro
53440 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 5f j.user",.premake.vs2010_vcxproj_
53460 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 2e user).premake.generate(prj,."%%.
53480 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 30 vcxproj.filters",.vstudio.vc2010
534a0 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 73 .generate_filters).if.premake.vs
534c0 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 6d tudio.needAppxManifest.then.prem
534e0 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 70 ake.generate(prj,."%%/Package.ap
53500 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 78 pxmanifest",.premake.vs2010_appx
53520 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 6f manifest).end.end.end,.oncleanso
53540 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 6f lution.=.premake.vstudio.cleanso
53560 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 6b lution,.oncleanproject..=.premak
53580 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 74 e.vstudio.cleanproject,.oncleant
535a0 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 74 arget...=.premake.vstudio.cleant
535c0 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 69 arget,.vstudio.=.{.solutionVersi
535e0 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 2e on.=."12",.targetFramework.=."4.
53600 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 0a 73 75 5",.toolsVersion....=."12.0",.su
53620 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 20 66 61 6c 73 65 2c pports64bitEditContinue.=.false,
53640 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 0a 00 70 .intDirAbsolute..=.false,.}.}..p
53660 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 35 20 3d 20 7b 7d 0a 6c 6f 63 61 6c remake.vstudio.vc2015.=.{}.local
53680 20 76 63 32 30 31 35 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 35 .vc2015.=.premake.vstudio.vc2015
536a0 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
536c0 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.........=."
536e0 76 73 32 30 31 35 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 56 69 73 75 vs2015",.shortname.......=."Visu
53700 61 6c 20 53 74 75 64 69 6f 20 32 30 31 35 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 al.Studio.2015",.description....
53720 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 53 74 .=."Generate.Microsoft.Visual.St
53740 75 64 69 6f 20 32 30 31 35 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 20 udio.2015.project.files",.os....
53760 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e ..........=."windows",.valid_kin
53780 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
537a0 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"
537c0 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.=.
537e0 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c {."C",."C++",."C#".},.valid_tool
53800 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a s.....=.{.cc.....=.{."msc"...},.
53820 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 dotnet.=.{."msnet".},.},.onsolut
53840 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 ion.=.function(sln).premake.gene
53860 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 rate(sln,."%%.sln",.vstudio.sln2
53880 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 005.generate).end,.onproject.=.f
538a0 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 unction(prj).if.premake.isdotnet
538c0 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
538e0 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 te(prj,."%%.csproj",.vstudio.cs2
53900 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 005.generate).premake.generate(p
53920 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 rj,."%%.csproj.user",.vstudio.cs
53940 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2005.generate_user).else.premake
53960 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 61 6c 73 .vstudio.needAppxManifest.=.fals
53980 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 63 78 70 e.premake.generate(prj,."%%.vcxp
539a0 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 0a 70 72 roj",.premake.vs2010_vcxproj).pr
539c0 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.
539e0 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 5f 75 73 user",.premake.vs2010_vcxproj_us
53a00 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 2e 76 63 er).premake.generate(prj,."%%.vc
53a20 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 30 2e 67 xproj.filters",.vstudio.vc2010.g
53a40 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 73 74 75 enerate_filters).if.premake.vstu
53a60 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 6d 61 6b dio.needAppxManifest.then.premak
53a80 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 70 70 78 e.generate(prj,."%%/Package.appx
53aa0 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 78 6d 61 manifest",.premake.vs2010_appxma
53ac0 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 6f 6c 75 nifest).end.end.end,.oncleansolu
53ae0 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 6f 6c 75 tion.=.premake.vstudio.cleansolu
53b00 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 70 72 65 6d 61 6b 65 2e tion,.oncleanproject..=.premake.
53b20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 vstudio.cleanproject,.oncleantar
53b40 67 65 74 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 get...=.premake.vstudio.cleantar
53b60 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 69 6f 6e get,.vstudio.=.{.solutionVersion
53b80 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 2e 35 22 .=."12",.targetFramework.=."4.5"
53ba0 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 69 6e 64 ,.toolsVersion....=."14.0",.wind
53bc0 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 22 38 2e 31 22 owsTargetPlatformVersion.=."8.1"
53be0 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 20 20 3d ,.supports64bitEditContinue....=
53c00 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 65 2c 0a .true,.intDirAbsolute..=.false,.
53c20 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 20 7b 7d }.}..premake.vstudio.vc2017.=.{}
53c40 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 69 6f 2e .local.vc2017.=.premake.vstudio.
53c60 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 65 2e 76 vc2017.local.vstudio.=.premake.v
53c80 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......
53ca0 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 20 20 3d ...=."vs2017",.shortname.......=
53cc0 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 70 74 69 ."Visual.Studio.2017",.descripti
53ce0 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
53d00 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 22 2c 0a ual.Studio.2017.project.files",.
53d20 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
53d40 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",."
53d60 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
53d80 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
53da0 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 61 6c 69 ges.=.{."C",."C++",."C#".},.vali
53dc0 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 22 d_tools.....=.{.cc.....=.{."msc"
53de0 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f ...},.dotnet.=.{."msnet".},.},.o
53e00 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b nsolution.=.function(sln).premak
53e20 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 69 e.generate(sln,."%%.sln",.vstudi
53e40 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 o.sln2005.generate).end,.onproje
53e60 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 ct.=.function(prj).if.premake.is
53e80 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e dotnetproject(prj).then.premake.
53ea0 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 64 generate(prj,."%%.csproj",.vstud
53ec0 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 io.cs2005.generate).premake.gene
53ee0 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 rate(prj,."%%.csproj.user",.vstu
53f00 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 29 0a 65 6c 73 65 0a 70 dio.cs2005.generate_user).else.p
53f20 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 73 74 20 remake.vstudio.needAppxManifest.
53f40 3d 20 66 61 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 =.false.premake.generate(prj,."%
53f60 25 2e 76 63 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 %.vcxproj",.premake.vs2010_vcxpr
53f80 6f 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 oj).premake.generate(prj,."%%.vc
53fa0 78 70 72 6f 6a 2e 75 73 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 xproj.user",.premake.vs2010_vcxp
53fc0 72 6f 6a 5f 75 73 65 72 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 roj_user).premake.generate(prj,.
53fe0 22 25 25 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 "%%.vcxproj.filters",.vstudio.vc
54000 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 6d 61 6b 2010.generate_filters).if.premak
54020 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 65 6e 0a e.vstudio.needAppxManifest.then.
54040 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 6b 61 67 premake.generate(prj,."%%/Packag
54060 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 31 30 5f e.appxmanifest",.premake.vs2010_
54080 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 63 6c 65 appxmanifest).end.end.end,.oncle
540a0 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 63 6c 65 ansolution.=.premake.vstudio.cle
540c0 61 6e 73 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 70 72 ansolution,.oncleanproject..=.pr
540e0 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 6e 63 6c emake.vstudio.cleanproject,.oncl
54100 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 2e 63 6c eantarget...=.premake.vstudio.cl
54120 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 6f 6e 56 eantarget,.vstudio.=.{.solutionV
54140 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 6b 20 3d ersion.=."12",.targetFramework.=
54160 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 31 35 2e ."4.5.2",.toolsVersion....=."15.
54180 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 69 6f 6e 0",.windowsTargetPlatformVersion
541a0 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 6e 74 69 .=."8.1",.supports64bitEditConti
541c0 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 20 20 3d nue....=.true,.intDirAbsolute..=
541e0 20 74 72 75 65 2c 0a 7d 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 20 3d 20 7b 20 7d 0a .true,.}.}..premake.xcode.=.{.}.
54200 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 78 63 6f 64 65 36 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c premake.xcode.xcode6.=.{.}.local
54220 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 .function.checkproject(prj).loca
54240 6c 20 6c 61 73 74 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f l.last.for.cfg.in.premake.eachco
54260 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a 69 66 20 6c 61 73 74 20 61 6e 64 20 6c 61 73 74 20 7e 3d nfig(prj).do.if.last.and.last.~=
54280 20 63 66 67 2e 6b 69 6e 64 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 50 72 6f 6a 65 63 74 20 27 22 .cfg.kind.then.error("Project.'"
542a0 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 75 73 65 73 20 6d 6f 72 65 20 74 68 61 ....prj.name...."'.uses.more.tha
542c0 6e 20 6f 6e 65 20 74 61 72 67 65 74 20 6b 69 6e 64 3b 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 n.one.target.kind;.not.supported
542e0 20 62 79 20 58 63 6f 64 65 22 2c 20 30 29 0a 65 6e 64 0a 6c 61 73 74 20 3d 20 63 66 67 2e 6b 69 .by.Xcode",.0).end.last.=.cfg.ki
54300 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 73 65 74 nd.end.end.premake.xcode.toolset
54320 20 3d 20 22 6d 61 63 6f 73 78 22 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 .=."macosx".newaction.{.trigger.
54340 20 20 20 20 20 20 20 20 3d 20 22 78 63 6f 64 65 33 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 ........=."xcode3",.shortname...
54360 20 20 20 20 3d 20 22 58 63 6f 64 65 20 33 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 ....=."Xcode.3",.description....
54380 20 3d 20 22 47 65 6e 65 72 61 74 65 20 41 70 70 6c 65 20 58 63 6f 64 65 20 33 20 70 72 6f 6a 65 .=."Generate.Apple.Xcode.3.proje
543a0 63 74 20 66 69 6c 65 73 20 28 65 78 70 65 72 69 6d 65 6e 74 61 6c 29 22 2c 0a 6f 73 20 20 20 20 ct.files.(experimental)",.os....
543c0 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 64 ..........=."macosx",.valid_kind
543e0 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 65 s.....=.{."ConsoleApp",."Windowe
54400 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 2c dApp",."StaticLib",."SharedLib",
54420 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 7b ."Bundle".},.valid_languages.=.{
54440 20 22 43 22 2c 20 22 43 2b 2b 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d ."C",."C++".},.valid_tools.....=
54460 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 5f .{.cc.....=.{."gcc".},.},.valid_
54480 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 74 69 76 65 22 2c platforms.=.{.Native.=."Native",
544a0 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 34 20 3d 20 22 4e .x32.=."Native.32-bit",.x64.=."N
544c0 61 74 69 76 65 20 36 34 2d 62 69 74 22 2c 0a 55 6e 69 76 65 72 73 61 6c 33 32 20 3d 20 22 33 32 ative.64-bit",.Universal32.=."32
544e0 2d 62 69 74 20 55 6e 69 76 65 72 73 61 6c 22 2c 0a 55 6e 69 76 65 72 73 61 6c 36 34 20 3d 20 22 -bit.Universal",.Universal64.=."
54500 36 34 2d 62 69 74 20 55 6e 69 76 65 72 73 61 6c 22 2c 0a 55 6e 69 76 65 72 73 61 6c 20 3d 20 22 64-bit.Universal",.Universal.=."
54520 55 6e 69 76 65 72 73 61 6c 22 2c 0a 7d 2c 0a 64 65 66 61 75 6c 74 5f 70 6c 61 74 66 6f 72 6d 20 Universal",.},.default_platform.
54540 3d 20 22 55 6e 69 76 65 72 73 61 6c 22 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 =."Universal",.onsolution.=.func
54560 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 70 72 65 70 61 72 65 73 tion(sln).premake.xcode.prepares
54580 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 olution(sln).end,.onproject.=.fu
545a0 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a nction(prj).premake.generate(prj
545c0 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a 2f 70 72 6f 6a 65 63 74 2e 70 62 78 70 72 6f 6a 22 ,."%%.xcodeproj/project.pbxproj"
545e0 2c 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 29 0a 65 6e 64 2c 0a 6f 6e ,.premake.xcode.project).end,.on
54600 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 cleanproject.=.function(prj).pre
54620 6d 61 6b 65 2e 63 6c 65 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 70 72 6a 2c 20 22 25 25 2e 78 63 make.clean.directory(prj,."%%.xc
54640 6f 64 65 70 72 6f 6a 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 odeproj").end,.oncheckproject.=.
54660 63 68 65 63 6b 70 72 6f 6a 65 63 74 2c 0a 7d 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 checkproject,.}.newaction.{.trig
54680 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 78 63 6f 64 65 34 22 2c 0a 73 68 6f 72 74 6e 61 6d ger.........=."xcode4",.shortnam
546a0 65 20 20 20 20 20 20 20 3d 20 22 58 63 6f 64 65 20 34 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e e.......=."Xcode.4",.description
546c0 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 41 70 70 6c 65 20 58 63 6f 64 65 20 34 20 70 .....=."Generate.Apple.Xcode.4.p
546e0 72 6f 6a 65 63 74 20 66 69 6c 65 73 20 28 65 78 70 65 72 69 6d 65 6e 74 61 6c 29 22 2c 0a 6f 73 roject.files.(experimental)",.os
54700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 6d 61 63 6f 73 78 22 2c 0a 76 61 6c 69 64 5f ..............=."macosx",.valid_
54720 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
54740 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
54760 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
54780 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 .=.{."C",."C++".},.valid_tools..
547a0 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 76 61 ...=.{.cc.....=.{."gcc".},.},.va
547c0 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 74 69 lid_platforms.=.{.Native.=."Nati
547e0 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 34 20 ve",.x32.=."Native.32-bit",.x64.
54800 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 33 32 20 3d =."Native.64-bit",.Universal32.=
54820 20 22 33 32 2d 62 69 74 20 55 6e 69 76 65 72 73 61 6c 22 2c 0a 55 6e 69 76 65 72 73 61 6c 36 34 ."32-bit.Universal",.Universal64
54840 20 3d 20 22 36 34 2d 62 69 74 20 55 6e 69 76 65 72 73 61 6c 22 2c 0a 55 6e 69 76 65 72 73 61 6c .=."64-bit.Universal",.Universal
54860 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 61 74 66 .=."Universal",.},.default_platf
54880 6f 72 6d 20 3d 20 22 55 6e 69 76 65 72 73 61 6c 22 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 orm.=."Universal",.onsolution.=.
548a0 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
548c0 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
548e0 6f 72 6b 73 70 61 63 65 64 61 74 61 22 2c 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 34 2e 77 6f orkspacedata",.premake.xcode4.wo
54900 72 6b 73 70 61 63 65 5f 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 rkspace_generate).end,.onproject
54920 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 .=.function(prj).premake.generat
54940 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 2e 70 62 78 e(prj,."%%.xcodeproj/project.pbx
54960 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 29 0a 65 6e proj",.premake.xcode.project).en
54980 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
549a0 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,."
549c0 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
549e0 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
54a00 64 2c 0a 6f 6e 63 68 65 63 6b 70 72 6f 6a 65 63 74 20 3d 20 63 68 65 63 6b 70 72 6f 6a 65 63 74 d,.oncheckproject.=.checkproject
54a20 2c 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 70 61 72 61 6d 65 74 65 72 73 20 3d 20 ,.}..premake.xcode.parameters.=.
54a40 7b 20 7d 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 0a {.}.local.xcode.=.premake.xcode.
54a60 6c 6f 63 61 6c 20 74 72 65 65 20 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 0a 66 75 6e 63 74 local.tree..=.premake.tree.funct
54a80 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 62 75 69 6c 64 63 61 74 65 67 6f 72 79 28 6e 6f 64 65 29 ion.xcode.getbuildcategory(node)
54aa0 0a 6c 6f 63 61 6c 20 63 61 74 65 67 6f 72 69 65 73 20 3d 20 7b 0a 5b 22 2e 61 22 5d 20 3d 20 22 .local.categories.=.{.[".a"].=."
54ac0 46 72 61 6d 65 77 6f 72 6b 73 22 2c 0a 5b 22 2e 63 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c Frameworks",.[".c"].=."Sources",
54ae0 0a 5b 22 2e 63 63 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 63 70 70 22 5d 20 3d .[".cc"].=."Sources",.[".cpp"].=
54b00 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 63 78 78 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 ."Sources",.[".cxx"].=."Sources"
54b20 2c 0a 5b 22 2e 64 79 6c 69 62 22 5d 20 3d 20 22 46 72 61 6d 65 77 6f 72 6b 73 22 2c 0a 5b 22 2e ,.[".dylib"].=."Frameworks",.[".
54b40 62 75 6e 64 6c 65 22 5d 20 3d 20 22 46 72 61 6d 65 77 6f 72 6b 73 22 2c 0a 5b 22 2e 66 72 61 6d bundle"].=."Frameworks",.[".fram
54b60 65 77 6f 72 6b 22 5d 20 3d 20 22 46 72 61 6d 65 77 6f 72 6b 73 22 2c 0a 5b 22 2e 74 62 64 22 5d ework"].=."Frameworks",.[".tbd"]
54b80 20 3d 20 22 46 72 61 6d 65 77 6f 72 6b 73 22 2c 0a 5b 22 2e 6d 22 5d 20 3d 20 22 53 6f 75 72 63 .=."Frameworks",.[".m"].=."Sourc
54ba0 65 73 22 2c 0a 5b 22 2e 6d 6d 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 53 22 5d es",.[".mm"].=."Sources",.[".S"]
54bc0 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 73 74 72 69 6e 67 73 22 5d 20 3d 20 22 52 65 .=."Sources",.[".strings"].=."Re
54be0 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 6e 69 62 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 73 22 sources",.[".nib"].=."Resources"
54c00 2c 0a 5b 22 2e 78 69 62 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 69 63 6e ,.[".xib"].=."Resources",.[".icn
54c20 73 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 62 6d 70 22 5d 20 3d 20 22 52 s"].=."Resources",.[".bmp"].=."R
54c40 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 77 61 76 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 73 esources",.[".wav"].=."Resources
54c60 22 2c 0a 5b 22 2e 78 63 61 73 73 65 74 73 22 5d 20 20 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c ",.[".xcassets"]..=."Resources",
54c80 0a 5b 22 2e 78 63 64 61 74 61 6d 6f 64 65 6c 64 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a .[".xcdatamodeld"].=."Sources",.
54ca0 5b 22 2e 73 77 69 66 74 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 7d 0a 72 65 74 75 72 6e [".swift"].=."Sources",.}.return
54cc0 20 63 61 74 65 67 6f 72 69 65 73 5b 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f .categories[path.getextension(no
54ce0 64 65 2e 6e 61 6d 65 29 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 de.name)].end.function.xcode.get
54d00 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 63 66 67 configname(cfg).local.name.=.cfg
54d20 2e 6e 61 6d 65 0a 69 66 20 23 63 66 67 2e 70 72 6f 6a 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 2e 78 .name.if.#cfg.project.solution.x
54d40 63 6f 64 65 2e 70 6c 61 74 66 6f 72 6d 73 20 3e 20 31 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e code.platforms.>.1.then.name.=.n
54d60 61 6d 65 20 2e 2e 20 22 20 22 20 2e 2e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 ame...."."....premake.action.cur
54d80 72 65 6e 74 28 29 2e 76 61 6c 69 64 5f 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 rent().valid_platforms[cfg.platf
54da0 6f 72 6d 5d 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f orm].end.return.name.end.functio
54dc0 6e 20 78 63 6f 64 65 2e 67 65 74 66 69 6c 65 74 79 70 65 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 n.xcode.getfiletype(node).local.
54de0 74 79 70 65 73 20 3d 20 7b 0a 5b 22 2e 63 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 types.=.{.[".c"].........=."sour
54e00 63 65 63 6f 64 65 2e 63 2e 63 22 2c 0a 5b 22 2e 63 63 22 5d 20 20 20 20 20 20 20 20 3d 20 22 73 cecode.c.c",.[".cc"]........=."s
54e20 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 70 70 22 5d 20 20 20 20 ourcecode.cpp.cpp",.[".cpp"]....
54e40 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 73 ...=."sourcecode.cpp.cpp",.[".cs
54e60 73 22 5d 20 20 20 20 20 20 20 3d 20 22 74 65 78 74 2e 63 73 73 22 2c 0a 5b 22 2e 63 78 78 22 5d s"].......=."text.css",.[".cxx"]
54e80 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b .......=."sourcecode.cpp.cpp",.[
54ea0 22 2e 65 6e 74 69 74 6c 65 6d 65 6e 74 73 22 5d 20 3d 20 22 74 65 78 74 2e 78 6d 6c 22 2c 0a 5b ".entitlements"].=."text.xml",.[
54ec0 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 6e 64 6c ".bundle"]....=."wrapper.cfbundl
54ee0 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 2e 66 72 e",.[".framework"].=."wrapper.fr
54f00 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 73 6f 75 72 amework",.[".tbd"].......=."sour
54f20 63 65 63 6f 64 65 2e 74 65 78 74 2d 62 61 73 65 64 2d 64 79 6c 69 62 2d 64 65 66 69 6e 69 74 69 cecode.text-based-dylib-definiti
54f40 6f 6e 22 2c 0a 5b 22 2e 67 69 66 22 5d 20 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 67 69 66 on",.[".gif"].......=."image.gif
54f60 22 2c 0a 5b 22 2e 68 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e ",.[".h"].........=."sourcecode.
54f80 63 2e 68 22 2c 0a 5b 22 2e 68 74 6d 6c 22 5d 20 20 20 20 20 20 3d 20 22 74 65 78 74 2e 68 74 6d c.h",.[".html"]......=."text.htm
54fa0 6c 22 2c 0a 5b 22 2e 6c 75 61 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 l",.[".lua"].......=."sourcecode
54fc0 2e 6c 75 61 22 2c 0a 5b 22 2e 6d 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 .lua",.[".m"].........=."sourcec
54fe0 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 73 ode.c.objc",.[".mm"]........=."s
55000 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 20 ourcecode.cpp.objcpp",.[".S"]...
55020 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 62 ......=."sourcecode.asm",.[".nib
55040 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 68 "].......=."wrapper.nib",.[".pch
55060 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 2e "].......=."sourcecode.c.h",.[".
55080 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 0a plist"].....=."text.plist.xml",.
550a0 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 72 [".strings"]...=."text.plist.str
550c0 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 69 ings",.[".xib"].......=."file.xi
550e0 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 73 b",.[".icns"]......=."image.icns
55100 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 2c ",.[".bmp"].......=."image.bmp",
55120 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 5b .[".wav"].......=."audio.wav",.[
55140 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 74 ".xcassets"]..=."folder.assetcat
55160 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 70 alog",.[".xcdatamodeld"].=."wrap
55180 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 20 per.xcdatamodeld",.[".swift"]...
551a0 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 6e ..=."sourcecode.swift",.}.return
551c0 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 61 .types[path.getextension(node.pa
551e0 74 68 29 5d 20 6f 72 20 22 74 65 78 74 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 th)].or."text".end.function.xcod
55200 65 2e 67 65 74 66 69 6c 65 74 79 70 65 46 6f 72 63 65 64 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 e.getfiletypeForced(node).local.
55220 74 79 70 65 73 20 3d 20 7b 0a 5b 22 2e 63 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 types.=.{.[".c"].........=."sour
55240 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 63 22 5d 20 20 20 20 20 20 20 20 cecode.cpp.cpp",.[".cc"]........
55260 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 22 5d =."sourcecode.cpp.cpp",.[".cpp"]
55280 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b .......=."sourcecode.cpp.cpp",.[
552a0 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 2e 63 ".css"].......=."text.css",.[".c
552c0 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 70 70 xx"].......=."sourcecode.cpp.cpp
552e0 22 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 ",.[".entitlements"].=."text.xml
55300 22 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 ",.[".bundle"]....=."wrapper.cfb
55320 75 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 undle",.[".framework"].=."wrappe
55340 72 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 r.framework",.[".tbd"].......=."
55360 77 72 61 70 70 65 72 2e 66 72 61 6d 65 77 6f 72 6b 22 2c 0a 5b 22 2e 67 69 66 22 5d 20 20 20 20 wrapper.framework",.[".gif"]....
55380 20 20 20 3d 20 22 69 6d 61 67 65 2e 67 69 66 22 2c 0a 5b 22 2e 68 22 5d 20 20 20 20 20 20 20 20 ...=."image.gif",.[".h"]........
553a0 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 74 6d 6c 22 5d .=."sourcecode.cpp.h",.[".html"]
553c0 20 20 20 20 20 20 3d 20 22 74 65 78 74 2e 68 74 6d 6c 22 2c 0a 5b 22 2e 6c 75 61 22 5d 20 20 20 ......=."text.html",.[".lua"]...
553e0 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 6c 75 61 22 2c 0a 5b 22 2e 6d 22 5d 20 20 ....=."sourcecode.lua",.[".m"]..
55400 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 6f 62 6a 63 70 70 22 .......=."sourcecode.cpp.objcpp"
55420 2c 0a 5b 22 2e 6d 6d 22 5d 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 ,.[".mm"]........=."sourcecode.c
55440 70 70 2e 6f 62 6a 63 70 70 22 2c 0a 5b 22 2e 6e 69 62 22 5d 20 20 20 20 20 20 20 3d 20 22 77 72 pp.objcpp",.[".nib"].......=."wr
55460 61 70 70 65 72 2e 6e 69 62 22 2c 0a 5b 22 2e 70 63 68 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f apper.nib",.[".pch"].......=."so
55480 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 68 22 2c 0a 5b 22 2e 70 6c 69 73 74 22 5d 20 20 20 20 20 urcecode.cpp.h",.[".plist"].....
554a0 3d 20 22 74 65 78 74 2e 70 6c 69 73 74 2e 78 6d 6c 22 2c 0a 5b 22 2e 73 74 72 69 6e 67 73 22 5d =."text.plist.xml",.[".strings"]
554c0 20 20 20 3d 20 22 74 65 78 74 2e 70 6c 69 73 74 2e 73 74 72 69 6e 67 73 22 2c 0a 5b 22 2e 78 69 ...=."text.plist.strings",.[".xi
554e0 62 22 5d 20 20 20 20 20 20 20 3d 20 22 66 69 6c 65 2e 78 69 62 22 2c 0a 5b 22 2e 69 63 6e 73 22 b"].......=."file.xib",.[".icns"
55500 5d 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 69 63 6e 73 22 2c 0a 5b 22 2e 62 6d 70 22 5d 20 ]......=."image.icns",.[".bmp"].
55520 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 62 6d 70 22 2c 0a 5b 22 2e 77 61 76 22 5d 20 20 20 ......=."image.bmp",.[".wav"]...
55540 20 20 20 20 3d 20 22 61 75 64 69 6f 2e 77 61 76 22 2c 0a 5b 22 2e 78 63 61 73 73 65 74 73 22 5d ....=."audio.wav",.[".xcassets"]
55560 20 20 3d 20 22 66 6f 6c 64 65 72 2e 61 73 73 65 74 63 61 74 61 6c 6f 67 22 2c 0a 5b 22 2e 78 63 ..=."folder.assetcatalog",.[".xc
55580 64 61 74 61 6d 6f 64 65 6c 64 22 5d 20 3d 20 22 77 72 61 70 70 65 72 2e 78 63 64 61 74 61 6d 6f datamodeld"].=."wrapper.xcdatamo
555a0 64 65 6c 64 22 2c 0a 5b 22 2e 73 77 69 66 74 22 5d 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 deld",.[".swift"].....=."sourcec
555c0 6f 64 65 2e 73 77 69 66 74 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 74 79 70 65 73 5b 70 61 74 68 2e ode.swift",.}.return.types[path.
555e0 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 70 61 74 68 29 5d 20 6f 72 20 22 74 65 78 getextension(node.path)].or."tex
55600 74 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 70 72 6f 64 75 63 74 t".end.function.xcode.getproduct
55620 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 6f 6e 73 6f type(node).local.types.=.{.Conso
55640 6c 65 41 70 70 20 20 3d 20 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 72 6f 64 75 63 74 2d 74 79 70 65 leApp..=."com.apple.product-type
55660 2e 74 6f 6f 6c 22 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 22 63 6f 6d 2e 61 70 70 6c 65 .tool",.WindowedApp.=."com.apple
55680 2e 70 72 6f 64 75 63 74 2d 74 79 70 65 2e 61 70 70 6c 69 63 61 74 69 6f 6e 22 2c 0a 53 74 61 74 .product-type.application",.Stat
556a0 69 63 4c 69 62 20 20 20 3d 20 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 72 6f 64 75 63 74 2d 74 79 70 icLib...=."com.apple.product-typ
556c0 65 2e 6c 69 62 72 61 72 79 2e 73 74 61 74 69 63 22 2c 0a 53 68 61 72 65 64 4c 69 62 20 20 20 3d e.library.static",.SharedLib...=
556e0 20 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 72 6f 64 75 63 74 2d 74 79 70 65 2e 6c 69 62 72 61 72 79 ."com.apple.product-type.library
55700 2e 64 79 6e 61 6d 69 63 22 2c 0a 42 75 6e 64 6c 65 20 20 20 20 20 20 3d 20 22 63 6f 6d 2e 61 70 .dynamic",.Bundle......=."com.ap
55720 70 6c 65 2e 70 72 6f 64 75 63 74 2d 74 79 70 65 2e 62 75 6e 64 6c 65 22 2c 0a 7d 0a 72 65 74 75 ple.product-type.bundle",.}.retu
55740 72 6e 20 74 79 70 65 73 5b 6e 6f 64 65 2e 63 66 67 2e 6b 69 6e 64 5d 0a 65 6e 64 0a 66 75 6e 63 rn.types[node.cfg.kind].end.func
55760 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 74 61 72 67 65 74 74 79 70 65 28 6e 6f 64 65 29 0a 6c tion.xcode.gettargettype(node).l
55780 6f 63 61 6c 20 74 79 70 65 73 20 3d 20 7b 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 20 3d 20 22 5c 22 ocal.types.=.{.ConsoleApp..=."\"
557a0 63 6f 6d 70 69 6c 65 64 2e 6d 61 63 68 2d 6f 2e 65 78 65 63 75 74 61 62 6c 65 5c 22 22 2c 0a 57 compiled.mach-o.executable\"",.W
557c0 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 22 77 72 61 70 70 65 72 2e 61 70 70 6c 69 63 61 74 69 6f indowedApp.=."wrapper.applicatio
557e0 6e 22 2c 0a 53 74 61 74 69 63 4c 69 62 20 20 20 3d 20 22 61 72 63 68 69 76 65 2e 61 72 22 2c 0a n",.StaticLib...=."archive.ar",.
55800 53 68 61 72 65 64 4c 69 62 20 20 20 3d 20 22 5c 22 63 6f 6d 70 69 6c 65 64 2e 6d 61 63 68 2d 6f SharedLib...=."\"compiled.mach-o
55820 2e 64 79 6c 69 62 5c 22 22 2c 0a 42 75 6e 64 6c 65 20 20 20 20 20 20 3d 20 22 77 72 61 70 70 65 .dylib\"",.Bundle......=."wrappe
55840 72 2e 63 66 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 r.cfbundle",.}.return.types[node
55860 2e 63 66 67 2e 6b 69 6e 64 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 .cfg.kind].end.function.xcode.ge
55880 74 78 63 6f 64 65 70 72 6f 6a 6e 61 6d 65 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 txcodeprojname(prj).local.fname.
558a0 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 70 72 =.premake.project.getfilename(pr
558c0 6a 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a 22 29 0a 72 65 74 75 72 6e 20 66 6e 61 6d 65 0a j,."%%.xcodeproj").return.fname.
558e0 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 69 73 66 72 61 6d 65 77 6f 72 6b 28 66 end.function.xcode.isframework(f
55900 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 28 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 name).return.(path.getextension(
55920 66 6e 61 6d 65 29 20 3d 3d 20 22 2e 66 72 61 6d 65 77 6f 72 6b 22 20 6f 72 20 70 61 74 68 2e 67 fname).==.".framework".or.path.g
55940 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 20 3d 3d 20 22 2e 74 62 64 22 29 0a 65 6e etextension(fname).==.".tbd").en
55960 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 29 0a 72 65 74 75 72 6e 20 d.function.xcode.newid().return.
55980 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 30 34 58 25 30 34 58 25 30 34 58 25 30 34 58 25 string.format("%04X%04X%04X%04X%
559a0 30 34 58 25 30 34 58 22 2c 0a 6d 61 74 68 2e 72 61 6e 64 6f 6d 28 30 2c 20 33 32 37 36 37 29 2c 04X%04X",.math.random(0,.32767),
559c0 0a 6d 61 74 68 2e 72 61 6e 64 6f 6d 28 30 2c 20 33 32 37 36 37 29 2c 0a 6d 61 74 68 2e 72 61 6e .math.random(0,.32767),.math.ran
559e0 64 6f 6d 28 30 2c 20 33 32 37 36 37 29 2c 0a 6d 61 74 68 2e 72 61 6e 64 6f 6d 28 30 2c 20 33 32 dom(0,.32767),.math.random(0,.32
55a00 37 36 37 29 2c 0a 6d 61 74 68 2e 72 61 6e 64 6f 6d 28 30 2c 20 33 32 37 36 37 29 2c 0a 6d 61 74 767),.math.random(0,.32767),.mat
55a20 68 2e 72 61 6e 64 6f 6d 28 30 2c 20 33 32 37 36 37 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e h.random(0,.32767)).end.function
55a40 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 6e 29 0a 73 6c 6e 2e .xcode.preparesolution(sln).sln.
55a60 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 74 66 6f 72 6d 73 20 xcode.=.{.}.sln.xcode.platforms.
55a80 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 2c 20 70 =.premake.filterplatforms(sln,.p
55aa0 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 61 6c 69 64 5f 70 6c remake.action.current().valid_pl
55ac0 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 20 70 72 6a 20 69 6e atforms,."Universal").for.prj.in
55ae0 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c .premake.solution.eachproject(sl
55b00 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 2e 67 65 74 63 6f 6e n).do.local.cfg.=.premake.getcon
55b20 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 6e 73 5b 31 5d 2c 20 fig(prj,.prj.configurations[1],.
55b40 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 6f 63 61 6c 20 6e 6f sln.xcode.platforms[1]).local.no
55b60 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 68 2e 67 65 74 6e 61 de.=.premake.tree.new(path.getna
55b80 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 70 61 74 68 29 29 0a me(cfg.buildtarget.bundlepath)).
55ba0 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 70 72 65 6d 61 6b 65 node.cfg.=.cfg.node.id.=.premake
55bc0 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 63 74 22 29 0a 6e 6f .xcode.newid(node,."product").no
55be0 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 64 65 2e 6e 65 77 69 de.targetid.=.premake.xcode.newi
55c00 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 64 65 20 3d 20 7b 7d d(node,."target").prj.xcode.=.{}
55c20 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 6e 6f 64 65 0a 65 6e .prj.xcode.projectnode.=.node.en
55c40 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 74 6c 69 73 74 28 6c d.end.function.xcode.printlist(l
55c60 69 73 74 2c 20 74 61 67 29 0a 69 66 20 23 6c 69 73 74 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 ist,.tag).if.#list.>.0.then._p(4
55c80 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 65 6d 20 69 6e 20 69 ,'%s.=.(',.tag).for._,.item.in.i
55ca0 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 70 65 64 5f 69 74 65 pairs(list).do.local.escaped_ite
55cc0 6d 20 3d 20 69 74 65 6d 3a 67 73 75 62 28 22 5c 22 22 2c 20 22 5c 5c 5c 22 22 29 0a 5f 70 28 35 m.=.item:gsub("\"",."\\\"")._p(5
55ce0 2c 20 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 ,.'"%s",',.escaped_item).end._p(
55d00 34 2c 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 48 4,');').end.end.function.xcode.H
55d20 65 61 64 65 72 28 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 eader()._p('//.!$*UTF8*$!')._p('
55d40 7b 27 29 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 {')._p(1,'archiveVersion.=.1;').
55d60 5f 70 28 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 _p(1,'classes.=.{')._p(1,'};')._
55d80 70 28 31 2c 27 6f 62 6a 65 63 74 56 65 72 73 69 6f 6e 20 3d 20 34 35 3b 27 29 0a 5f 70 28 31 2c p(1,'objectVersion.=.45;')._p(1,
55da0 27 6f 62 6a 65 63 74 73 20 3d 20 7b 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 'objects.=.{')._p('').end.functi
55dc0 6f 6e 20 78 63 6f 64 65 2e 50 42 58 42 75 69 6c 64 46 69 6c 65 28 74 72 29 0a 5f 70 28 27 2f 2a on.xcode.PBXBuildFile(tr)._p('/*
55de0 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 2a 2f 27 29 .Begin.PBXBuildFile.section.*/')
55e00 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 66 75 .tree.traverse(tr,.{.onnode.=.fu
55e20 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 20 74 68 65 nction(node).if.node.buildid.the
55e40 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 7b 69 73 61 n._p(2,'%s./*.%s.in.%s.*/.=.{isa
55e60 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 73 20 2f 2a .=.PBXBuildFile;.fileRef.=.%s./*
55e80 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 6f 64 65 2e .%s.*/;.};',.node.buildid,.node.
55ea0 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 28 6e 6f 64 name,.xcode.getbuildcategory(nod
55ec0 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 65 6e 64 0a e),.node.id,.node.name).end.end.
55ee0 7d 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 42 75 69 6c 64 46 69 6c 65 20 73 65 63 74 69 })._p('/*.End.PBXBuildFile.secti
55f00 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 6f 64 on.*/')._p('').end.function.xcod
55f20 65 2e 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 28 74 72 29 0a 69 66 20 23 e.PBXContainerItemProxy(tr).if.#
55f40 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 5f 70 tr.projects.children.>.0.then._p
55f60 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 ('/*.Begin.PBXContainerItemProxy
55f80 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 .section.*/').for._,.node.in.ipa
55fa0 69 72 73 28 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 irs(tr.projects.children).do._p(
55fc0 32 2c 27 25 73 20 2f 2a 20 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 2a 2,'%s./*.PBXContainerItemProxy.*
55fe0 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 70 72 6f 64 75 63 74 70 72 6f 78 79 69 64 29 0a 5f 70 28 /.=.{',.node.productproxyid)._p(
56000 33 2c 27 69 73 61 20 3d 20 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 3b 27 3,'isa.=.PBXContainerItemProxy;'
56020 29 0a 5f 70 28 33 2c 27 63 6f 6e 74 61 69 6e 65 72 50 6f 72 74 61 6c 20 3d 20 25 73 20 2f 2a 20 )._p(3,'containerPortal.=.%s./*.
56040 25 73 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 69 64 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6e %s.*/;',.node.id,.path.getname(n
56060 6f 64 65 2e 70 61 74 68 29 29 0a 5f 70 28 33 2c 27 70 72 6f 78 79 54 79 70 65 20 3d 20 32 3b 27 ode.path))._p(3,'proxyType.=.2;'
56080 29 0a 5f 70 28 33 2c 27 72 65 6d 6f 74 65 47 6c 6f 62 61 6c 49 44 53 74 72 69 6e 67 20 3d 20 25 )._p(3,'remoteGlobalIDString.=.%
560a0 73 3b 27 2c 20 6e 6f 64 65 2e 70 72 6f 6a 65 63 74 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e s;',.node.project.xcode.projectn
560c0 6f 64 65 2e 69 64 29 0a 5f 70 28 33 2c 27 72 65 6d 6f 74 65 49 6e 66 6f 20 3d 20 22 25 73 22 3b ode.id)._p(3,'remoteInfo.=."%s";
560e0 27 2c 20 6e 6f 64 65 2e 70 72 6f 6a 65 63 74 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 ',.node.project.xcode.projectnod
56100 65 2e 6e 61 6d 65 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 50 e.name)._p(2,'};')._p(2,'%s./*.P
56120 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f BXContainerItemProxy.*/.=.{',.no
56140 64 65 2e 74 61 72 67 65 74 70 72 6f 78 79 69 64 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 de.targetproxyid)._p(3,'isa.=.PB
56160 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 3b 27 29 0a 5f 70 28 33 2c 27 63 6f 6e XContainerItemProxy;')._p(3,'con
56180 74 61 69 6e 65 72 50 6f 72 74 61 6c 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a 2f 3b 27 2c 20 6e 6f tainerPortal.=.%s./*.%s.*/;',.no
561a0 64 65 2e 69 64 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6e 6f 64 65 2e 70 61 74 68 29 29 0a de.id,.path.getname(node.path)).
561c0 5f 70 28 33 2c 27 70 72 6f 78 79 54 79 70 65 20 3d 20 31 3b 27 29 0a 5f 70 28 33 2c 27 72 65 6d _p(3,'proxyType.=.1;')._p(3,'rem
561e0 6f 74 65 47 6c 6f 62 61 6c 49 44 53 74 72 69 6e 67 20 3d 20 25 73 3b 27 2c 20 6e 6f 64 65 2e 70 oteGlobalIDString.=.%s;',.node.p
56200 72 6f 6a 65 63 74 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2e 74 61 72 67 65 74 69 roject.xcode.projectnode.targeti
56220 64 29 0a 5f 70 28 33 2c 27 72 65 6d 6f 74 65 49 6e 66 6f 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f d)._p(3,'remoteInfo.=."%s";',.no
56240 64 65 2e 70 72 6f 6a 65 63 74 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2e 6e 61 6d de.project.xcode.projectnode.nam
56260 65 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 e)._p(2,'};').end._p('/*.End.PBX
56280 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 29 0a ContainerItemProxy.section.*/').
562a0 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 _p('').end.end.function.xcode.PB
562c0 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 28 74 72 2c 70 72 6a 29 0a 5f 70 28 27 2f 2a 20 42 65 XFileReference(tr,prj)._p('/*.Be
562e0 67 69 6e 20 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 gin.PBXFileReference.section.*/'
56300 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 ).tree.traverse(tr,.{.onleaf.=.f
56320 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 6e 6f 74 20 6e 6f 64 65 2e 70 61 74 68 20 74 unction(node).if.not.node.path.t
56340 68 65 6e 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 69 66 20 6e 6f 64 65 2e 6b 69 6e 64 20 3d 3d 20 22 hen.return.end.if.node.kind.==."
56360 70 72 6f 64 75 63 74 22 20 74 68 65 6e 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 product".then._p(2,'%s./*.%s.*/.
56380 3d 20 7b 69 73 61 20 3d 20 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 3b 20 65 78 70 6c 69 =.{isa.=.PBXFileReference;.expli
563a0 63 69 74 46 69 6c 65 54 79 70 65 20 3d 20 25 73 3b 20 69 6e 63 6c 75 64 65 49 6e 49 6e 64 65 78 citFileType.=.%s;.includeInIndex
563c0 20 3d 20 30 3b 20 6e 61 6d 65 20 3d 20 22 25 73 22 3b 20 70 61 74 68 20 3d 20 22 25 73 22 3b 20 .=.0;.name.=."%s";.path.=."%s";.
563e0 73 6f 75 72 63 65 54 72 65 65 20 3d 20 42 55 49 4c 54 5f 50 52 4f 44 55 43 54 53 5f 44 49 52 3b sourceTree.=.BUILT_PRODUCTS_DIR;
56400 20 7d 3b 27 2c 0a 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 78 63 6f 64 65 2e .};',.node.id,.node.name,.xcode.
56420 67 65 74 74 61 72 67 65 74 74 79 70 65 28 6e 6f 64 65 29 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 gettargettype(node),.node.name,.
56440 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6e 6f 64 65 2e 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 path.getname(node.cfg.buildtarge
56460 74 2e 62 75 6e 64 6c 65 70 61 74 68 29 29 0a 65 6c 73 65 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e t.bundlepath)).elseif.node.paren
56480 74 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 6c 6f 63 t.parent.==.tr.projects.then.loc
564a0 61 6c 20 72 65 6c 70 61 74 68 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 74 72 al.relpath.=.path.getrelative(tr
564c0 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 .project.location,.node.parent.p
564e0 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 roject.location)._p(2,'%s./*.%s.
56500 2a 2f 20 3d 20 7b 69 73 61 20 3d 20 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 3b 20 6c 61 */.=.{isa.=.PBXFileReference;.la
56520 73 74 4b 6e 6f 77 6e 46 69 6c 65 54 79 70 65 20 3d 20 22 77 72 61 70 70 65 72 2e 70 62 2d 70 72 stKnownFileType.=."wrapper.pb-pr
56540 6f 6a 65 63 74 22 3b 20 6e 61 6d 65 20 3d 20 22 25 73 22 3b 20 70 61 74 68 20 3d 20 22 25 73 22 oject";.name.=."%s";.path.=."%s"
56560 3b 20 73 6f 75 72 63 65 54 72 65 65 20 3d 20 53 4f 55 52 43 45 5f 52 4f 4f 54 3b 20 7d 3b 27 2c ;.sourceTree.=.SOURCE_ROOT;.};',
56580 0a 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 69 64 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 6e 61 6d .node.parent.id,.node.parent.nam
565a0 65 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 6e 61 6d 65 2c 20 70 61 74 68 2e 6a 6f 69 6e 28 72 e,.node.parent.name,.path.join(r
565c0 65 6c 70 61 74 68 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 6e 61 6d 65 29 29 0a 65 6c 73 65 0a elpath,.node.parent.name)).else.
565e0 6c 6f 63 61 6c 20 70 74 68 2c 20 73 72 63 0a 69 66 20 78 63 6f 64 65 2e 69 73 66 72 61 6d 65 77 local.pth,.src.if.xcode.isframew
56600 6f 72 6b 28 6e 6f 64 65 2e 70 61 74 68 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6e 6f 64 65 50 61 ork(node.path).then.local.nodePa
56620 74 68 20 3d 20 6e 6f 64 65 2e 70 61 74 68 0a 6c 6f 63 61 6c 20 5f 2c 20 6d 61 74 63 68 45 6e 64 th.=.node.path.local._,.matchEnd
56640 2c 20 76 61 72 69 61 62 6c 65 20 3d 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 6e 6f 64 65 50 61 74 ,.variable.=.string.find(nodePat
56660 68 2c 20 22 5e 25 24 25 28 28 2e 2b 29 25 29 2f 22 29 0a 69 66 20 76 61 72 69 61 62 6c 65 20 74 h,."^%$%((.+)%)/").if.variable.t
56680 68 65 6e 0a 6e 6f 64 65 50 61 74 68 20 3d 20 73 74 72 69 6e 67 2e 73 75 62 28 6e 6f 64 65 50 61 hen.nodePath.=.string.sub(nodePa
566a0 74 68 2c 20 6d 61 74 63 68 45 6e 64 20 2b 20 31 29 0a 65 6e 64 0a 69 66 20 73 74 72 69 6e 67 2e th,.matchEnd.+.1).end.if.string.
566c0 66 69 6e 64 28 6e 6f 64 65 50 61 74 68 2c 27 2f 27 29 20 20 74 68 65 6e 0a 69 66 20 73 74 72 69 find(nodePath,'/')..then.if.stri
566e0 6e 67 2e 66 69 6e 64 28 6e 6f 64 65 50 61 74 68 2c 27 5e 25 2e 27 29 74 68 65 6e 0a 65 72 72 6f ng.find(nodePath,'^%.')then.erro
56700 72 28 27 72 65 6c 61 74 69 76 65 20 70 61 74 68 73 20 61 72 65 20 6e 6f 74 20 63 75 72 72 65 6e r('relative.paths.are.not.curren
56720 74 6c 79 20 73 75 70 70 6f 72 74 65 64 20 66 6f 72 20 66 72 61 6d 65 77 6f 72 6b 73 27 29 0a 65 tly.supported.for.frameworks').e
56740 6e 64 0a 70 74 68 20 3d 20 6e 6f 64 65 50 61 74 68 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 67 65 nd.pth.=.nodePath.elseif.path.ge
56760 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 50 61 74 68 29 3d 3d 27 2e 74 62 64 27 20 74 68 65 textension(nodePath)=='.tbd'.the
56780 6e 0a 70 74 68 20 3d 20 22 2f 75 73 72 2f 6c 69 62 2f 22 20 2e 2e 20 6e 6f 64 65 50 61 74 68 0a n.pth.=."/usr/lib/"....nodePath.
567a0 65 6c 73 65 0a 70 74 68 20 3d 20 22 2f 53 79 73 74 65 6d 2f 4c 69 62 72 61 72 79 2f 46 72 61 6d else.pth.=."/System/Library/Fram
567c0 65 77 6f 72 6b 73 2f 22 20 2e 2e 20 6e 6f 64 65 50 61 74 68 0a 65 6e 64 0a 69 66 20 76 61 72 69 eworks/"....nodePath.end.if.vari
567e0 61 62 6c 65 20 74 68 65 6e 0a 73 72 63 20 3d 20 76 61 72 69 61 62 6c 65 0a 69 66 20 73 74 72 69 able.then.src.=.variable.if.stri
56800 6e 67 2e 66 69 6e 64 28 70 74 68 2c 20 27 5e 2f 27 29 20 74 68 65 6e 0a 70 74 68 20 3d 20 73 74 ng.find(pth,.'^/').then.pth.=.st
56820 72 69 6e 67 2e 73 75 62 28 70 74 68 2c 20 32 29 0a 65 6e 64 0a 65 6c 73 65 0a 73 72 63 20 3d 20 ring.sub(pth,.2).end.else.src.=.
56840 22 3c 61 62 73 6f 6c 75 74 65 3e 22 0a 65 6e 64 0a 65 6c 73 65 0a 73 72 63 20 3d 20 22 3c 67 72 "<absolute>".end.else.src.=."<gr
56860 6f 75 70 3e 22 0a 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 69 73 76 70 61 74 68 20 74 68 65 oup>".if.node.parent.isvpath.the
56880 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 70 74 68 20 3d n.pth.=.node.cfg.name.else.pth.=
568a0 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 64 0a 65 6e 64 .tree.getlocalpath(node).end.end
568c0 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 50 50 29 20 74 .if.(not.prj.options.ForceCPP).t
568e0 68 65 6e 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 69 73 61 20 3d 20 50 hen._p(2,'%s./*.%s.*/.=.{isa.=.P
56900 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 79 BXFileReference;.lastKnownFileTy
56920 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 25 73 pe.=.%s;.name.=."%s";.path.=."%s
56940 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 65 2e ";.sourceTree.=."%s";.};',.node.
56960 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 70 65 id,.node.name,.xcode.getfiletype
56980 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 29 0a 65 6c 73 (node),.node.name,.pth,.src).els
569a0 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 3d 20 50 42 58 e._p(2,'%s./*.%s.*/.=.{isa.=.PBX
569c0 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.
569e0 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 25 73 22 3b 20 =.%s;.name.=."%s";.path.=."%s";.
56a00 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 65 2e 69 64 2c sourceTree.=."%s";.};',.node.id,
56a20 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 70 65 46 6f 72 .node.name,.xcode.getfiletypeFor
56a40 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 73 72 63 29 0a ced(node),.node.name,.pth,.src).
56a60 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 42 58 46 69 6c end.end.end.})._p('/*.End.PBXFil
56a80 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 27 27 29 0a 65 eReference.section.*/')._p('').e
56aa0 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 6f 72 6b 73 42 nd.function.xcode.PBXFrameworksB
56ac0 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 50 42 58 46 72 uildPhase(tr)._p('/*.Begin.PBXFr
56ae0 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a ameworksBuildPhase.section.*/').
56b00 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 20 7b 27 2c 20 _p(2,'%s./*.Frameworks.*/.=.{',.
56b20 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 74 61 67 65 69 tr.products.children[1].fxstagei
56b40 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 73 42 75 69 6c d)._p(3,'isa.=.PBXFrameworksBuil
56b60 64 50 68 61 73 65 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 41 63 74 69 6f 6e 4d 61 73 6b 20 dPhase;')._p(3,'buildActionMask.
56b80 3d 20 32 31 34 37 34 38 33 36 34 37 3b 27 29 0a 5f 70 28 33 2c 27 66 69 6c 65 73 20 3d 20 28 27 =.2147483647;')._p(3,'files.=.('
56ba0 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 6b 73 2c 20 7b ).tree.traverse(tr.frameworks,.{
56bc0 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 5f 70 28 34 2c 27 25 .onleaf.=.function(node)._p(4,'%
56be0 73 20 2f 2a 20 25 73 20 69 6e 20 46 72 61 6d 65 77 6f 72 6b 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 s./*.%s.in.Frameworks.*/,',.node
56c00 2e 62 75 69 6c 64 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 7d 29 0a 74 72 65 65 .buildid,.node.name).end.}).tree
56c20 2e 74 72 61 76 65 72 73 65 28 74 72 2e 70 72 6f 6a 65 63 74 73 2c 20 7b 0a 6f 6e 6c 65 61 66 20 .traverse(tr.projects,.{.onleaf.
56c40 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 =.function(node)._p(4,'%s./*.%s.
56c60 69 6e 20 46 72 61 6d 65 77 6f 72 6b 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 62 75 69 6c 64 69 64 in.Frameworks.*/,',.node.buildid
56c80 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 3b 27 29 0a 5f ,.node.name).end.})._p(3,');')._
56ca0 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 6f p(3,'runOnlyForDeploymentPostpro
56cc0 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 70 28 27 2f 2a cessing.=.0;')._p(2,'};')._p('/*
56ce0 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 65 20 73 65 63 .End.PBXFrameworksBuildPhase.sec
56d00 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
56d20 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 69 6e 20 50 42 ode.PBXGroup(tr)._p('/*.Begin.PB
56d40 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 61 76 65 72 73 XGroup.section.*/').tree.travers
56d60 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a e(tr,.{.onnode.=.function(node).
56d80 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 6c 64 72 65 6e if.(node.path.and.#node.children
56da0 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 6f 75 70 22 20 .==.0).or.node.kind.==."vgroup".
56dc0 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 65 6e 74 20 3d then.return.end.if.node.parent.=
56de0 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 20 2f 2a 20 50 =.tr.projects.then._p(2,'%s./*.P
56e00 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 63 74 67 72 6f roducts.*/.=.{',.node.productgro
56e20 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 2f 20 3d 20 7b upid).else._p(2,'%s./*.%s.*/.=.{
56e40 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 5f 70 28 33 2c ',.node.id,.node.name).end._p(3,
56e60 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 69 6c 64 72 65 'isa.=.PBXGroup;')._p(3,'childre
56e80 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 20 69 70 61 69 n.=.(').for._,.childnode.in.ipai
56ea0 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 25 73 20 2f 2a rs(node.children).do._p(4,'%s./*
56ec0 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 6c 64 6e 6f 64 .%s.*/,',.childnode.id,.childnod
56ee0 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 6f 64 65 2e 70 e.name).end._p(3,');').if.node.p
56f00 61 72 65 6e 74 20 3d 3d 20 74 72 2e 70 72 6f 6a 65 63 74 73 20 74 68 65 6e 0a 5f 70 28 33 2c 27 arent.==.tr.projects.then._p(3,'
56f20 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 33 2c 27 6e 61 name.=.Products;').else._p(3,'na
56f40 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 6e 6f 64 65 2e me.=."%s";',.node.name).if.node.
56f60 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 6e 0a 6c path.and.not.node.isvpath.then.l
56f80 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 72 65 6e ocal.p.=.node.path.if.node.paren
56fa0 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 69 76 65 t.path.then.p.=.path.getrelative
56fc0 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 0a 65 6e (node.parent.path,.node.path).en
56fe0 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 0a 65 6e d._p(3,'path.=."%s";',.p).end.en
57000 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 22 3b 27 d._p(3,'sourceTree.=."<group>";'
57020 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 27 2f 2a )._p(2,'};').end.},.true)._p('/*
57040 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 28 27 27 .End.PBXGroup.section.*/')._p(''
57060 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 65 54 61 ).end.function.xcode.PBXNativeTa
57080 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 76 65 54 rget(tr)._p('/*.Begin.PBXNativeT
570a0 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 65 20 69 arget.section.*/').for._,.node.i
570c0 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 n.ipairs(tr.products.children).d
570e0 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 65 0a 6c o.local.name.=.tr.project.name.l
57100 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 73 28 77 ocal.function.hasBuildCommands(w
57120 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 20 30 20 hich).if.#tr.project[which].>.0.
57140 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 66 67 20 then.return.true.end.for._,.cfg.
57160 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 63 66 67 in.ipairs(tr.configs).do.if.#cfg
57180 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 65 6e 64 [which].>.0.then.return.true.end
571a0 0a 65 6e 64 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 2c .end.end._p(2,'%s./*.%s.*/.=.{',
571c0 20 6e 6f 64 65 2e 74 61 72 67 65 74 69 64 2c 20 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 .node.targetid,.name)._p(3,'isa.
571e0 3d 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 =.PBXNativeTarget;')._p(3,'build
57200 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 20 3d 20 25 73 20 2f 2a 20 42 75 69 6c 64 20 ConfigurationList.=.%s./*.Build.
57220 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 69 73 74 20 66 6f 72 20 50 42 58 4e 61 74 69 76 65 configuration.list.for.PBXNative
57240 54 61 72 67 65 74 20 22 25 73 22 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 63 66 67 73 65 63 74 69 6f Target."%s".*/;',.node.cfgsectio
57260 6e 2c 20 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 50 68 61 73 65 73 20 3d 20 28 27 29 n,.name)._p(3,'buildPhases.=.(')
57280 0a 69 66 20 68 61 73 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 73 28 27 70 72 65 62 75 69 6c 64 63 6f .if.hasBuildCommands('prebuildco
572a0 6d 6d 61 6e 64 73 27 29 20 74 68 65 6e 0a 5f 70 28 34 2c 27 39 36 30 37 41 45 31 30 31 30 43 38 mmands').then._p(4,'9607AE1010C8
572c0 35 37 45 35 30 30 43 44 31 33 37 36 20 2f 2a 20 50 72 65 62 75 69 6c 64 20 2a 2f 2c 27 29 0a 65 57E500CD1376./*.Prebuild.*/,').e
572e0 6e 64 0a 5f 70 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 nd._p(4,'%s./*.Resources.*/,',.n
57300 6f 64 65 2e 72 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 ode.resstageid)._p(4,'%s./*.Sour
57320 63 65 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 73 6f 75 72 63 65 73 69 64 29 0a 69 66 20 68 61 73 ces.*/,',.node.sourcesid).if.has
57340 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 73 28 27 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 27 29 BuildCommands('prelinkcommands')
57360 20 74 68 65 6e 0a 5f 70 28 34 2c 27 39 36 30 37 41 45 33 35 31 30 43 38 35 45 37 45 30 30 43 44 .then._p(4,'9607AE3510C85E7E00CD
57380 31 33 37 36 20 2f 2a 20 50 72 65 6c 69 6e 6b 20 2a 2f 2c 27 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 1376./*.Prelink.*/,').end._p(4,'
573a0 25 73 20 2f 2a 20 46 72 61 6d 65 77 6f 72 6b 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 66 78 73 74 %s./*.Frameworks.*/,',.node.fxst
573c0 61 67 65 69 64 29 0a 69 66 20 68 61 73 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 73 28 27 70 6f 73 74 ageid).if.hasBuildCommands('post
573e0 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 27 29 20 74 68 65 6e 0a 5f 70 28 34 2c 27 39 36 30 37 41 buildcommands').then._p(4,'9607A
57400 45 33 37 31 30 43 38 35 45 38 46 30 30 43 44 31 33 37 36 20 2f 2a 20 50 6f 73 74 62 75 69 6c 64 E3710C85E8F00CD1376./*.Postbuild
57420 20 2a 2f 2c 27 29 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 .*/,').end._p(3,');')._p(3,'buil
57440 64 52 75 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 64 65 dRules.=.(')._p(3,');')._p(3,'de
57460 70 65 6e 64 65 6e 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 pendencies.=.(').for._,.node.in.
57480 69 70 61 69 72 73 28 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a ipairs(tr.projects.children).do.
574a0 5f 70 28 34 2c 27 25 73 20 2f 2a 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 20 _p(4,'%s./*.PBXTargetDependency.
574c0 2a 2f 2c 27 2c 20 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 */,',.node.targetdependid).end._
574e0 70 28 33 2c 27 29 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 p(3,');')._p(3,'name.=."%s";',.n
57500 61 6d 65 29 0a 6c 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 ame).local.p.if.node.cfg.kind.==
57520 20 22 43 6f 6e 73 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 ."ConsoleApp".then.p.=."$(HOME)/
57540 62 69 6e 22 0a 65 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 bin".elseif.node.cfg.kind.==."Wi
57560 6e 64 6f 77 65 64 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 ndowedApp".then.p.=."$(HOME)/App
57580 6c 69 63 61 74 69 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 lications".end.if.p.then._p(3,'p
575a0 72 6f 64 75 63 74 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 roductInstallPath.=."%s";',.p).e
575c0 6e 64 0a 5f 70 28 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 nd._p(3,'productName.=."%s";',.n
575e0 61 6d 65 29 0a 5f 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 ame)._p(3,'productReference.=.%s
57600 20 2f 2a 20 25 73 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 ./*.%s.*/;',.node.id,.node.name)
57620 0a 5f 70 28 33 2c 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 ._p(3,'productType.=."%s";',.xco
57640 64 65 2e 67 65 74 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 de.getproducttype(node))._p(2,'}
57660 3b 27 29 0a 65 6e 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 ;').end._p('/*.End.PBXNativeTarg
57680 65 74 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 et.section.*/')._p('').end.funct
576a0 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 50 72 6f 6a 65 63 74 28 74 72 29 0a 5f 70 28 27 2f 2a 20 ion.xcode.PBXProject(tr)._p('/*.
576c0 42 65 67 69 6e 20 50 42 58 50 72 6f 6a 65 63 74 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 Begin.PBXProject.section.*/')._p
576e0 28 32 2c 27 5f 5f 52 6f 6f 74 4f 62 6a 65 63 74 5f 20 2f 2a 20 50 72 6f 6a 65 63 74 20 6f 62 6a (2,'__RootObject_./*.Project.obj
57700 65 63 74 20 2a 2f 20 3d 20 7b 27 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 50 72 6f 6a ect.*/.=.{')._p(3,'isa.=.PBXProj
57720 65 63 74 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c ect;')._p(3,'buildConfigurationL
57740 69 73 74 20 3d 20 31 44 45 42 39 32 38 39 30 38 37 33 33 44 44 38 30 30 31 30 45 39 43 44 20 2f ist.=.1DEB928908733DD80010E9CD./
57760 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
57780 42 58 50 72 6f 6a 65 63 74 20 22 25 73 22 20 2a 2f 3b 27 2c 20 74 72 2e 6e 61 6d 65 29 0a 5f 70 BXProject."%s".*/;',.tr.name)._p
577a0 28 33 2c 27 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 56 65 72 73 69 6f 6e 20 3d 20 22 58 63 6f 64 (3,'compatibilityVersion.=."Xcod
577c0 65 20 33 2e 32 22 3b 27 29 0a 5f 70 28 33 2c 27 68 61 73 53 63 61 6e 6e 65 64 46 6f 72 45 6e 63 e.3.2";')._p(3,'hasScannedForEnc
577e0 6f 64 69 6e 67 73 20 3d 20 31 3b 27 29 0a 5f 70 28 33 2c 27 6d 61 69 6e 47 72 6f 75 70 20 3d 20 odings.=.1;')._p(3,'mainGroup.=.
57800 25 73 20 2f 2a 20 25 73 20 2a 2f 3b 27 2c 20 74 72 2e 69 64 2c 20 74 72 2e 6e 61 6d 65 29 0a 5f %s./*.%s.*/;',.tr.id,.tr.name)._
57820 70 28 33 2c 27 70 72 6f 6a 65 63 74 44 69 72 50 61 74 68 20 3d 20 22 22 3b 27 29 0a 69 66 20 23 p(3,'projectDirPath.=."";').if.#
57840 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 5f 70 tr.projects.children.>.0.then._p
57860 28 33 2c 27 70 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 73 20 3d 20 28 27 29 0a 66 6f 72 20 (3,'projectReferences.=.(').for.
57880 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 _,.node.in.ipairs(tr.projects.ch
578a0 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 7b 27 29 0a 5f 70 28 35 2c 27 50 72 6f 64 75 ildren).do._p(4,'{')._p(5,'Produ
578c0 63 74 47 72 6f 75 70 20 3d 20 25 73 20 2f 2a 20 50 72 6f 64 75 63 74 73 20 2a 2f 3b 27 2c 20 6e ctGroup.=.%s./*.Products.*/;',.n
578e0 6f 64 65 2e 70 72 6f 64 75 63 74 67 72 6f 75 70 69 64 29 0a 5f 70 28 35 2c 27 50 72 6f 6a 65 63 ode.productgroupid)._p(5,'Projec
57900 74 52 65 66 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 69 64 2c 20 70 tRef.=.%s./*.%s.*/;',.node.id,.p
57920 61 74 68 2e 67 65 74 6e 61 6d 65 28 6e 6f 64 65 2e 70 61 74 68 29 29 0a 5f 70 28 34 2c 27 7d 2c ath.getname(node.path))._p(4,'},
57940 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 70 72 6f 6a ').end._p(3,');').end._p(3,'proj
57960 65 63 74 52 6f 6f 74 20 3d 20 22 22 3b 27 29 0a 5f 70 28 33 2c 27 74 61 72 67 65 74 73 20 3d 20 ectRoot.=."";')._p(3,'targets.=.
57980 28 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f (').for._,.node.in.ipairs(tr.pro
579a0 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 ducts.children).do._p(4,'%s./*.%
579c0 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 74 61 72 67 65 74 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 s.*/,',.node.targetid,.node.name
579e0 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 5f 70 28 27 ).end._p(3,');')._p(2,'};')._p('
57a00 2f 2a 20 45 6e 64 20 50 42 58 50 72 6f 6a 65 63 74 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f /*.End.PBXProject.section.*/')._
57a20 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 52 65 66 65 p('').end.function.xcode.PBXRefe
57a40 72 65 6e 63 65 50 72 6f 78 79 28 74 72 29 0a 69 66 20 23 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 renceProxy(tr).if.#tr.projects.c
57a60 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 42 hildren.>.0.then._p('/*.Begin.PB
57a80 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 74 72 65 XReferenceProxy.section.*/').tre
57aa0 65 2e 74 72 61 76 65 72 73 65 28 74 72 2e 70 72 6f 6a 65 63 74 73 2c 20 7b 0a 6f 6e 6c 65 61 66 e.traverse(tr.projects,.{.onleaf
57ac0 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 .=.function(node)._p(2,'%s./*.%s
57ae0 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 .*/.=.{',.node.id,.node.name)._p
57b00 28 33 2c 27 69 73 61 20 3d 20 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 3b 27 29 0a 5f (3,'isa.=.PBXReferenceProxy;')._
57b20 70 28 33 2c 27 66 69 6c 65 54 79 70 65 20 3d 20 25 73 3b 27 2c 20 78 63 6f 64 65 2e 67 65 74 74 p(3,'fileType.=.%s;',.xcode.gett
57b40 61 72 67 65 74 74 79 70 65 28 6e 6f 64 65 29 29 0a 5f 70 28 33 2c 27 70 61 74 68 20 3d 20 22 25 argettype(node))._p(3,'path.=."%
57b60 73 22 3b 27 2c 20 6e 6f 64 65 2e 70 61 74 68 29 0a 5f 70 28 33 2c 27 72 65 6d 6f 74 65 52 65 66 s";',.node.path)._p(3,'remoteRef
57b80 20 3d 20 25 73 20 2f 2a 20 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 2a .=.%s./*.PBXContainerItemProxy.*
57ba0 2f 3b 27 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 72 6f 64 75 63 74 70 72 6f 78 79 69 64 29 /;',.node.parent.productproxyid)
57bc0 0a 5f 70 28 33 2c 27 73 6f 75 72 63 65 54 72 65 65 20 3d 20 42 55 49 4c 54 5f 50 52 4f 44 55 43 ._p(3,'sourceTree.=.BUILT_PRODUC
57be0 54 53 5f 44 49 52 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 7d 29 0a 5f 70 28 27 TS_DIR;')._p(2,'};').end.})._p('
57c00 2f 2a 20 45 6e 64 20 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 20 73 65 63 74 69 6f 6e /*.End.PBXReferenceProxy.section
57c20 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 .*/')._p('').end.end.function.xc
57c40 6f 64 65 2e 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 5f ode.PBXResourcesBuildPhase(tr)._
57c60 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 p('/*.Begin.PBXResourcesBuildPha
57c80 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 65 74 20 69 6e se.section.*/').for._,.target.in
57ca0 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f .ipairs(tr.products.children).do
57cc0 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 52 65 73 6f 75 72 63 65 73 20 2a 2f 20 3d 20 7b 27 2c 20 ._p(2,'%s./*.Resources.*/.=.{',.
57ce0 74 61 72 67 65 74 2e 72 65 73 73 74 61 67 65 69 64 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 target.resstageid)._p(3,'isa.=.P
57d00 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 3b 27 29 0a 5f 70 28 33 2c 27 62 BXResourcesBuildPhase;')._p(3,'b
57d20 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;')._
57d40 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
57d60 72 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 r,.{.onnode.=.function(node).if.
57d80 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).==.
57da0 22 52 65 73 6f 75 72 63 65 73 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 "Resources".then._p(4,'%s./*.%s.
57dc0 69 6e 20 52 65 73 6f 75 72 63 65 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 62 75 69 6c 64 69 64 2c in.Resources.*/,',.node.buildid,
57de0 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 33 2c 27 29 3b 27 .node.name).end.end.})._p(3,');'
57e00 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 73 74 )._p(3,'runOnlyForDeploymentPost
57e20 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 65 6e 64 processing.=.0;')._p(2,'};').end
57e40 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 ._p('/*.End.PBXResourcesBuildPha
57e60 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 se.section.*/')._p('').end.funct
57e80 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 53 68 65 6c 6c 53 63 72 69 70 74 42 75 69 6c 64 50 68 61 ion.xcode.PBXShellScriptBuildPha
57ea0 73 65 28 74 72 29 0a 6c 6f 63 61 6c 20 77 72 61 70 70 65 72 57 72 69 74 74 65 6e 20 3d 20 66 61 se(tr).local.wrapperWritten.=.fa
57ec0 6c 73 65 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 62 6c 6f 63 6b 28 69 64 2c 20 6e lse.local.function.doblock(id,.n
57ee0 61 6d 65 2c 20 77 68 69 63 68 29 0a 6c 6f 63 61 6c 20 70 72 6a 63 6d 64 73 20 3d 20 74 72 2e 70 ame,.which).local.prjcmds.=.tr.p
57f00 72 6f 6a 65 63 74 5b 77 68 69 63 68 5d 0a 6c 6f 63 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 3d 20 74 roject[which].local.commands.=.t
57f20 61 62 6c 65 2e 6a 6f 69 6e 28 70 72 6a 63 6d 64 73 2c 20 7b 7d 29 0a 66 6f 72 20 5f 2c 20 63 66 able.join(prjcmds,.{}).for._,.cf
57f40 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
57f60 20 63 66 67 63 6d 64 73 20 3d 20 63 66 67 5b 77 68 69 63 68 5d 0a 69 66 20 23 63 66 67 63 6d 64 .cfgcmds.=.cfg[which].if.#cfgcmd
57f80 73 20 3e 20 23 70 72 6a 63 6d 64 73 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 s.>.#prjcmds.then.table.insert(c
57fa0 6f 6d 6d 61 6e 64 73 2c 20 27 69 66 20 5b 20 22 24 7b 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 7d ommands,.'if.[."${CONFIGURATION}
57fc0 22 20 3d 20 22 27 20 2e 2e 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 ".=."'....xcode.getconfigname(cf
57fe0 67 29 20 2e 2e 20 27 22 20 5d 3b 20 74 68 65 6e 27 29 0a 66 6f 72 20 69 20 3d 20 23 70 72 6a 63 g)....'".];.then').for.i.=.#prjc
58000 6d 64 73 20 2b 20 31 2c 20 23 63 66 67 63 6d 64 73 20 64 6f 0a 6c 6f 63 61 6c 20 63 6d 64 20 3d mds.+.1,.#cfgcmds.do.local.cmd.=
58020 20 63 66 67 63 6d 64 73 5b 69 5d 0a 63 6d 64 20 3d 20 63 6d 64 3a 67 73 75 62 28 27 5c 5c 27 2c .cfgcmds[i].cmd.=.cmd:gsub('\\',
58040 27 5c 5c 5c 5c 27 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 6d 61 6e 64 73 2c 20 63 '\\\\').table.insert(commands,.c
58060 6d 64 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 6d 61 6e 64 73 2c 20 27 md).end.table.insert(commands,.'
58080 66 69 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 23 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 fi').end.end.if.#commands.>.0.th
580a0 65 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 en.if.not.wrapperWritten.then._p
580c0 28 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 ('/*.Begin.PBXShellScriptBuildPh
580e0 61 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 ase.section.*/').wrapperWritten.
58100 3d 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 =.true.end._p(2,'%s./*.%s.*/.=.{
58120 27 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 ',.id,.name)._p(3,'isa.=.PBXShel
58140 6c 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 lScriptBuildPhase;')._p(3,'build
58160 41 63 74 69 6f 6e 4d 61 73 6b 20 3d 20 32 31 34 37 34 38 33 36 34 37 3b 27 29 0a 5f 70 28 33 2c ActionMask.=.2147483647;')._p(3,
58180 27 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 'files.=.(')._p(3,');')._p(3,'in
581a0 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 5f 70 28 33 putPaths.=.(');._p(3,');');._p(3
581c0 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 27 6f 75 74 70 ,'name.=.%s;',.name);._p(3,'outp
581e0 75 74 50 61 74 68 73 20 3d 20 28 27 29 3b 0a 5f 70 28 33 2c 27 29 3b 27 29 3b 0a 5f 70 28 33 2c utPaths.=.(');._p(3,');');._p(3,
58200 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 6f 63 65 73 73 'runOnlyForDeploymentPostprocess
58220 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 20 3d 20 2f 62 ing.=.0;');._p(3,'shellPath.=./b
58240 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 20 3d 20 22 25 in/sh;');._p(3,'shellScript.=."%
58260 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 2c 20 22 5c 5c s";',.table.concat(commands,."\\
58280 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 27 7d 3b 27 29 n"):gsub('"',.'\\"'))._p(2,'};')
582a0 0a 65 6e 64 0a 65 6e 64 0a 64 6f 62 6c 6f 63 6b 28 22 39 36 30 37 41 45 31 30 31 30 43 38 35 37 .end.end.doblock("9607AE1010C857
582c0 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 22 70 72 65 62 75 69 E500CD1376",."Prebuild",."prebui
582e0 6c 64 63 6f 6d 6d 61 6e 64 73 22 29 0a 64 6f 62 6c 6f 63 6b 28 22 39 36 30 37 41 45 33 35 31 30 ldcommands").doblock("9607AE3510
58300 43 38 35 45 37 45 30 30 43 44 31 33 37 36 22 2c 20 22 50 72 65 6c 69 6e 6b 22 2c 20 22 70 72 65 C85E7E00CD1376",."Prelink",."pre
58320 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 22 29 0a 64 6f 62 6c 6f 63 6b 28 22 39 36 30 37 41 45 33 37 linkcommands").doblock("9607AE37
58340 31 30 43 38 35 45 38 46 30 30 43 44 31 33 37 36 22 2c 20 22 50 6f 73 74 62 75 69 6c 64 22 2c 20 10C85E8F00CD1376",."Postbuild",.
58360 22 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 22 29 0a 69 66 20 77 72 61 70 70 65 72 57 "postbuildcommands").if.wrapperW
58380 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 53 68 65 6c 6c 53 ritten.then._p('/*.End.PBXShellS
583a0 63 72 69 70 74 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 65 6e 64 criptBuildPhase.section.*/').end
583c0 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 53 6f 75 72 63 65 73 42 75 .end.function.xcode.PBXSourcesBu
583e0 69 6c 64 50 68 61 73 65 28 74 72 2c 70 72 6a 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 ildPhase(tr,prj)._p('/*.Begin.PB
58400 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a XSourcesBuildPhase.section.*/').
58420 66 6f 72 20 5f 2c 20 74 61 72 67 65 74 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 64 75 for._,.target.in.ipairs(tr.produ
58440 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 53 6f 75 cts.children).do._p(2,'%s./*.Sou
58460 72 63 65 73 20 2a 2f 20 3d 20 7b 27 2c 20 74 61 72 67 65 74 2e 73 6f 75 72 63 65 73 69 64 29 0a rces.*/.=.{',.target.sourcesid).
58480 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 _p(3,'isa.=.PBXSourcesBuildPhase
584a0 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 41 63 74 69 6f 6e 4d 61 73 6b 20 3d 20 32 31 34 37 ;')._p(3,'buildActionMask.=.2147
584c0 34 38 33 36 34 37 3b 27 29 0a 5f 70 28 33 2c 27 66 69 6c 65 73 20 3d 20 28 27 29 0a 74 72 65 65 483647;')._p(3,'files.=.(').tree
584e0 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f .traverse(tr,.{.onleaf.=.functio
58500 6e 28 6e 6f 64 65 29 0a 69 66 20 78 63 6f 64 65 2e 67 65 74 62 75 69 6c 64 63 61 74 65 67 6f 72 n(node).if.xcode.getbuildcategor
58520 79 28 6e 6f 64 65 29 20 3d 3d 20 22 53 6f 75 72 63 65 73 22 20 74 68 65 6e 0a 69 66 20 6e 6f 74 y(node).==."Sources".then.if.not
58540 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 6e .table.icontains(prj.excludes,.n
58560 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 29 20 74 68 65 6e 20 2d 2d 20 69 66 20 6e 6f 74 20 65 78 63 ode.cfg.name).then.--.if.not.exc
58580 6c 75 64 65 64 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 53 6f 75 72 63 65 73 20 luded._p(4,'%s./*.%s.in.Sources.
585a0 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 62 75 69 6c 64 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 */,',.node.buildid,.node.name).e
585c0 6e 64 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 72 nd.end.end.})._p(3,');')._p(3,'r
585e0 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
58600 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
58620 6e 64 20 50 42 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 nd.PBXSourcesBuildPhase.section.
58640 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 */')._p('').end.function.xcode.P
58660 42 58 56 61 72 69 61 6e 74 47 72 6f 75 70 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 BXVariantGroup(tr)._p('/*.Begin.
58680 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 74 72 65 PBXVariantGroup.section.*/').tre
586a0 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 20 3d 20 66 75 6e 63 e.traverse(tr,.{.onbranch.=.func
586c0 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 6e 6f 64 65 2e 6b 69 6e 64 20 3d 3d 20 22 76 67 72 6f tion(node).if.node.kind.==."vgro
586e0 75 70 22 20 74 68 65 6e 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c up".then._p(2,'%s./*.%s.*/.=.{',
58700 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.=
58720 20 50 42 58 56 61 72 69 61 6e 74 47 72 6f 75 70 3b 27 29 0a 5f 70 28 33 2c 27 63 68 69 6c 64 72 .PBXVariantGroup;')._p(3,'childr
58740 65 6e 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c 20 6c 61 6e 67 20 69 6e 20 69 70 61 69 72 73 28 6e en.=.(').for._,.lang.in.ipairs(n
58760 6f 64 65 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 ode.children).do._p(4,'%s./*.%s.
58780 2a 2f 2c 27 2c 20 6c 61 6e 67 2e 69 64 2c 20 6c 61 6e 67 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 */,',.lang.id,.lang.name).end._p
587a0 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 25 73 3b 27 2c 20 6e 6f 64 65 (3,');')._p(3,'name.=.%s;',.node
587c0 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 73 6f 75 72 63 65 54 72 65 65 20 3d 20 22 3c 67 72 6f 75 .name)._p(3,'sourceTree.=."<grou
587e0 70 3e 22 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 p>";')._p(2,'};').end.end.})._p(
58800 27 2f 2a 20 45 6e 64 20 50 42 58 56 61 72 69 61 6e 74 47 72 6f 75 70 20 73 65 63 74 69 6f 6e 20 '/*.End.PBXVariantGroup.section.
58820 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 */')._p('').end.function.xcode.P
58840 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 28 74 72 29 0a 69 66 20 23 74 72 2e 70 72 BXTargetDependency(tr).if.#tr.pr
58860 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 ojects.children.>.0.then._p('/*.
58880 42 65 67 69 6e 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 20 73 65 63 74 69 6f Begin.PBXTargetDependency.sectio
588a0 6e 20 2a 2f 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2e 70 72 6f 6a 65 63 74 73 n.*/').tree.traverse(tr.projects
588c0 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 5f 70 28 32 ,.{.onleaf.=.function(node)._p(2
588e0 2c 27 25 73 20 2f 2a 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 20 2a 2f 20 3d ,'%s./*.PBXTargetDependency.*/.=
58900 20 7b 27 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 74 61 72 67 65 74 64 65 70 65 6e 64 69 64 29 .{',.node.parent.targetdependid)
58920 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 ._p(3,'isa.=.PBXTargetDependency
58940 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 6f 64 65 2e 6e 61 ;')._p(3,'name.=."%s";',.node.na
58960 6d 65 29 0a 5f 70 28 33 2c 27 74 61 72 67 65 74 50 72 6f 78 79 20 3d 20 25 73 20 2f 2a 20 50 42 me)._p(3,'targetProxy.=.%s./*.PB
58980 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 70 XContainerItemProxy.*/;',.node.p
589a0 61 72 65 6e 74 2e 74 61 72 67 65 74 70 72 6f 78 79 69 64 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a arent.targetproxyid)._p(2,'};').
589c0 65 6e 64 0a 7d 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e end.})._p('/*.End.PBXTargetDepen
589e0 64 65 6e 63 79 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e dency.section.*/')._p('').end.en
58a00 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 d.function.xcode.XCBuildConfigur
58a20 61 74 69 6f 6e 5f 54 61 72 67 65 74 28 74 72 2c 20 74 61 72 67 65 74 2c 20 63 66 67 29 0a 6c 6f ation_Target(tr,.target,.cfg).lo
58a40 63 61 6c 20 63 66 67 6e 61 6d 65 20 3d 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d cal.cfgname.=.xcode.getconfignam
58a60 65 28 63 66 67 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 63 e(cfg)._p(2,'%s./*.%s.*/.=.{',.c
58a80 66 67 2e 78 63 6f 64 65 2e 74 61 72 67 65 74 69 64 2c 20 63 66 67 6e 61 6d 65 29 0a 5f 70 28 33 fg.xcode.targetid,.cfgname)._p(3
58aa0 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 3b 27 29 0a ,'isa.=.XCBuildConfiguration;').
58ac0 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 5f 70 28 34 2c 27 _p(3,'buildSettings.=.{')._p(4,'
58ae0 41 4c 57 41 59 53 5f 53 45 41 52 43 48 5f 55 53 45 52 5f 50 41 54 48 53 20 3d 20 4e 4f 3b 27 29 ALWAYS_SEARCH_USER_PATHS.=.NO;')
58b00 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 0a 5f .if.not.cfg.flags.Symbols.then._
58b20 70 28 34 2c 27 44 45 42 55 47 5f 49 4e 46 4f 52 4d 41 54 49 4f 4e 5f 46 4f 52 4d 41 54 20 3d 20 p(4,'DEBUG_INFORMATION_FORMAT.=.
58b40 22 64 77 61 72 66 2d 77 69 74 68 2d 64 73 79 6d 22 3b 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e "dwarf-with-dsym";').end.if.cfg.
58b60 6b 69 6e 64 20 7e 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 61 6e 64 20 63 66 67 2e 62 75 69 6c kind.~=."StaticLib".and.cfg.buil
58b80 64 74 61 72 67 65 74 2e 70 72 65 66 69 78 20 7e 3d 20 22 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 dtarget.prefix.~=."".then._p(4,'
58ba0 45 58 45 43 55 54 41 42 4c 45 5f 50 52 45 46 49 58 20 3d 20 25 73 3b 27 2c 20 63 66 67 2e 62 75 EXECUTABLE_PREFIX.=.%s;',.cfg.bu
58bc0 69 6c 64 74 61 72 67 65 74 2e 70 72 65 66 69 78 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 74 61 72 ildtarget.prefix).end.if.cfg.tar
58be0 67 65 74 65 78 74 65 6e 73 69 6f 6e 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 65 78 74 20 3d 20 63 66 getextension.then.local.ext.=.cf
58c00 67 2e 74 61 72 67 65 74 65 78 74 65 6e 73 69 6f 6e 0a 65 78 74 20 3d 20 69 69 66 28 65 78 74 3a g.targetextension.ext.=.iif(ext:
58c20 73 74 61 72 74 73 77 69 74 68 28 22 2e 22 29 2c 20 65 78 74 3a 73 75 62 28 32 29 2c 20 65 78 74 startswith("."),.ext:sub(2),.ext
58c40 29 0a 5f 70 28 34 2c 27 45 58 45 43 55 54 41 42 4c 45 5f 45 58 54 45 4e 53 49 4f 4e 20 3d 20 25 )._p(4,'EXECUTABLE_EXTENSION.=.%
58c60 73 3b 27 2c 20 65 78 74 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6f 75 74 64 69 72 20 3d 20 70 61 74 s;',.ext).end.local.outdir.=.pat
58c80 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 67 65 74 2e 62 h.getdirectory(cfg.buildtarget.b
58ca0 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 20 74 68 65 6e undlepath).if.outdir.~=.".".then
58cc0 0a 5f 70 28 34 2c 27 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 5f 42 55 49 4c 44 5f 44 49 52 20 3d ._p(4,'CONFIGURATION_BUILD_DIR.=
58ce0 20 25 73 3b 27 2c 20 6f 75 74 64 69 72 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 47 43 43 5f 44 59 4e .%s;',.outdir).end._p(4,'GCC_DYN
58d00 41 4d 49 43 5f 4e 4f 5f 50 49 43 20 3d 20 4e 4f 3b 27 29 0a 5f 70 28 34 2c 27 47 43 43 5f 4d 4f AMIC_NO_PIC.=.NO;')._p(4,'GCC_MO
58d20 44 45 4c 5f 54 55 4e 49 4e 47 20 3d 20 47 35 3b 27 29 0a 69 66 20 74 72 2e 69 6e 66 6f 70 6c 69 DEL_TUNING.=.G5;').if.tr.infopli
58d40 73 74 20 74 68 65 6e 0a 5f 70 28 34 2c 27 49 4e 46 4f 50 4c 49 53 54 5f 46 49 4c 45 20 3d 20 22 st.then._p(4,'INFOPLIST_FILE.=."
58d60 25 73 22 3b 27 2c 20 74 72 2e 69 6e 66 6f 70 6c 69 73 74 2e 63 66 67 2e 6e 61 6d 65 29 0a 65 6e %s";',.tr.infoplist.cfg.name).en
58d80 64 0a 69 6e 73 74 61 6c 6c 70 61 74 68 73 20 3d 20 7b 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 3d 20 d.installpaths.=.{.ConsoleApp.=.
58da0 27 2f 75 73 72 2f 6c 6f 63 61 6c 2f 62 69 6e 27 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 '/usr/local/bin',.WindowedApp.=.
58dc0 27 22 24 28 48 4f 4d 45 29 2f 41 70 70 6c 69 63 61 74 69 6f 6e 73 22 27 2c 0a 53 68 61 72 65 64 '"$(HOME)/Applications"',.Shared
58de0 4c 69 62 20 3d 20 27 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 27 2c 0a 53 74 61 74 69 63 4c 69 Lib.=.'/usr/local/lib',.StaticLi
58e00 62 20 3d 20 27 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 27 2c 0a 42 75 6e 64 6c 65 20 20 20 20 b.=.'/usr/local/lib',.Bundle....
58e20 3d 20 27 22 24 28 4c 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 =.'"$(LOCAL_LIBRARY_DIR)/Bundles
58e40 22 27 2c 0a 7d 0a 5f 70 28 34 2c 27 49 4e 53 54 41 4c 4c 5f 50 41 54 48 20 3d 20 25 73 3b 27 2c "',.}._p(4,'INSTALL_PATH.=.%s;',
58e60 20 69 6e 73 74 61 6c 6c 70 61 74 68 73 5b 63 66 67 2e 6b 69 6e 64 5d 29 0a 6c 6f 63 61 6c 20 69 .installpaths[cfg.kind]).local.i
58e80 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 6e 20 nfoplist_file.=.nil.for._,.v.in.
58ea0 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 67 2e ipairs(cfg.files).do.if.(string.
58ec0 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 70 6c find.(string.lower.(v),.'info.pl
58ee0 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 69 6c ist').~=.nil).then.infoplist_fil
58f00 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 25 73 e.=.string.format('$(SRCROOT)/%s
58f20 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 65 20 ',.v).end.end.if.infoplist_file.
58f40 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 34 2c 27 49 4e 46 4f 50 4c 49 53 54 5f 46 49 4c 45 ~=.nil.then._p(4,'INFOPLIST_FILE
58f60 20 3d 20 22 25 73 22 3b 27 2c 20 69 6e 66 6f 70 6c 69 73 74 5f 66 69 6c 65 29 0a 65 6e 64 0a 69 .=."%s";',.infoplist_file).end.i
58f80 66 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 5f 70 28 34 f.cfg.kind.==."Bundle".then._p(4
58fa0 2c 20 27 50 52 4f 44 55 43 54 5f 42 55 4e 44 4c 45 5f 49 44 45 4e 54 49 46 49 45 52 20 3d 20 22 ,.'PRODUCT_BUNDLE_IDENTIFIER.=."
58fc0 67 65 6e 69 65 2e 25 73 22 3b 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 genie.%s";',.cfg.buildtarget.bas
58fe0 65 6e 61 6d 65 3a 67 73 75 62 28 22 25 73 2b 22 2c 20 27 2e 27 29 29 20 2d 2d 72 65 70 6c 61 63 ename:gsub("%s+",.'.')).--replac
59000 65 20 73 70 61 63 65 73 20 77 69 74 68 20 2e 0a 65 6e 64 0a 5f 70 28 34 2c 27 50 52 4f 44 55 43 e.spaces.with...end._p(4,'PRODUC
59020 54 5f 4e 41 4d 45 20 3d 20 22 25 73 22 3b 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 T_NAME.=."%s";',.cfg.buildtarget
59040 2e 62 61 73 65 6e 61 6d 65 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 42 75 6e 64 6c .basename).if.cfg.kind.==."Bundl
59060 65 22 20 74 68 65 6e 0a 5f 70 28 34 2c 20 27 57 52 41 50 50 45 52 5f 45 58 54 45 4e 53 49 4f 4e e".then._p(4,.'WRAPPER_EXTENSION
59080 20 3d 20 62 75 6e 64 6c 65 3b 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 7d 3b 27 29 0a 5f 70 28 33 .=.bundle;').end._p(3,'};')._p(3
590a0 2c 27 6e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 63 66 67 6e 61 6d 65 29 0a 5f 70 28 32 2c 27 ,'name.=."%s";',.cfgname)._p(2,'
590c0 7d 3b 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 66 67 5f 65 78 63 6c };').end.local.function.cfg_excl
590e0 75 64 65 64 5f 66 69 6c 65 73 28 70 72 6a 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 65 78 63 6c 75 uded_files(prj,.cfg).local.exclu
59100 64 65 64 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 78 63 6c 75 64 65 5f ded.=.{}.local.function.exclude_
59120 70 61 74 74 65 72 6e 28 66 69 6c 65 29 0a 69 66 20 70 61 74 68 2e 69 73 61 62 73 6f 6c 75 74 65 pattern(file).if.path.isabsolute
59140 28 66 69 6c 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 69 6c 65 0a 65 6e 64 0a 6c 6f 63 61 (file).then.return.file.end.loca
59160 6c 20 73 74 61 72 74 2c 20 74 65 72 6d 20 3d 20 66 69 6c 65 3a 66 69 6e 64 6c 61 73 74 28 22 2f l.start,.term.=.file:findlast("/
59180 25 2e 25 2e 2f 22 29 0a 69 66 20 74 65 72 6d 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 61 74 68 %.%./").if.term.then.return.path
591a0 2e 6a 6f 69 6e 28 22 2a 22 2c 20 66 69 6c 65 3a 73 75 62 28 74 65 72 6d 20 2b 20 31 29 29 0a 65 .join("*",.file:sub(term.+.1)).e
591c0 6e 64 0a 73 74 61 72 74 2c 20 74 65 72 6d 20 3d 20 66 69 6c 65 3a 66 69 6e 64 28 22 25 2e 25 2e nd.start,.term.=.file:find("%.%.
591e0 2f 22 29 0a 69 66 20 73 74 61 72 74 20 3d 3d 20 31 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 61 /").if.start.==.1.then.return.pa
59200 74 68 2e 6a 6f 69 6e 28 22 2a 22 2c 20 66 69 6c 65 3a 73 75 62 28 74 65 72 6d 20 2b 20 31 29 29 th.join("*",.file:sub(term.+.1))
59220 0a 65 6e 64 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 65 29 .end.return.path.join("*",.file)
59240 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 5f 66 69 6c 65 28 66 69 6c .end.local.function.add_file(fil
59260 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 61 74 74 65 72 6e 28 e).local.name.=.exclude_pattern(
59280 66 69 6c 65 29 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 65 78 63 file).if.not.table.icontains(exc
592a0 6c 75 64 65 64 2c 20 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 65 luded,.name).then.table.insert(e
592c0 78 63 6c 75 64 65 64 2c 20 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e xcluded,.name).end.end.local.fun
592e0 63 74 69 6f 6e 20 76 65 72 69 66 79 5f 66 69 6c 65 28 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 6e 61 ction.verify_file(file).local.na
59300 6d 65 20 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 74 61 me.=.exclude_pattern(file).if.ta
59320 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 68 ble.icontains(excluded,.name).th
59340 65 6e 0a 65 72 72 6f 72 28 22 27 22 20 2e 2e 20 66 69 6c 65 20 2e 2e 20 22 27 20 77 6f 75 6c 64 en.error("'"....file...."'.would
59360 20 62 65 20 65 78 63 6c 75 64 65 64 20 62 79 20 74 68 65 20 72 75 6c 65 20 74 6f 20 65 78 63 6c .be.excluded.by.the.rule.to.excl
59380 75 64 65 20 27 22 20 2e 2e 20 6e 61 6d 65 20 2e 2e 20 22 27 22 29 0a 65 6e 64 0a 65 6e 64 0a 66 ude.'"....name...."'").end.end.f
593a0 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 65 78 63 6c 75 64 65 or._,.file.in.ipairs(cfg.exclude
593c0 73 29 20 64 6f 0a 61 64 64 5f 66 69 6c 65 28 66 69 6c 65 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 s).do.add_file(file).end.for._,.
593e0 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 73 29 20 64 6f 0a file.in.ipairs(prj.allfiles).do.
59400 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 if.not.table.icontains(prj.exclu
59420 64 65 73 2c 20 66 69 6c 65 29 20 61 6e 64 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 des,.file).and.not.table.icontai
59440 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 6e 0a 69 66 20 6e ns(cfg.excludes,.file).then.if.n
59460 6f 74 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 20 66 69 ot.table.icontains(cfg.files,.fi
59480 6c 65 29 20 74 68 65 6e 0a 61 64 64 5f 66 69 6c 65 28 66 69 6c 65 29 0a 65 6c 73 65 0a 76 65 72 le).then.add_file(file).else.ver
594a0 69 66 79 5f 66 69 6c 65 28 66 69 6c 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 ify_file(file).end.end.end.table
594c0 2e 73 6f 72 74 28 65 78 63 6c 75 64 65 64 29 0a 72 65 74 75 72 6e 20 65 78 63 6c 75 64 65 64 0a .sort(excluded).return.excluded.
594e0 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 end.function.xcode.XCBuildConfig
59500 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 6c 6f uration_Project(tr,.prj,.cfg).lo
59520 63 61 6c 20 63 66 67 6e 61 6d 65 20 3d 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d cal.cfgname.=.xcode.getconfignam
59540 65 28 63 66 67 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 63 e(cfg)._p(2,'%s./*.%s.*/.=.{',.c
59560 66 67 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 69 64 2c 20 63 66 67 6e 61 6d 65 29 0a 5f 70 28 fg.xcode.projectid,.cfgname)._p(
59580 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 3b 27 29 3,'isa.=.XCBuildConfiguration;')
595a0 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 6c 6f 63 61 6c ._p(3,'buildSettings.=.{').local
595c0 20 61 72 63 68 73 20 3d 20 7b 0a 4e 61 74 69 76 65 20 3d 20 22 24 28 4e 41 54 49 56 45 5f 41 52 .archs.=.{.Native.=."$(NATIVE_AR
595e0 43 48 5f 41 43 54 55 41 4c 29 22 2c 0a 78 33 32 20 20 20 20 3d 20 22 69 33 38 36 22 2c 0a 78 36 CH_ACTUAL)",.x32....=."i386",.x6
59600 34 20 20 20 20 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 4....=."x86_64",.Universal32.=."
59620 24 28 41 52 43 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 $(ARCHS_STANDARD_32_BIT)",.Unive
59640 72 73 61 6c 36 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 rsal64.=."$(ARCHS_STANDARD_64_BI
59660 54 29 22 2c 0a 55 6e 69 76 65 72 73 61 6c 20 3d 20 22 24 28 41 52 43 48 53 5f 53 54 41 4e 44 41 T)",.Universal.=."$(ARCHS_STANDA
59680 52 44 5f 33 32 5f 36 34 5f 42 49 54 29 22 2c 0a 7d 0a 5f 70 28 34 2c 27 41 52 43 48 53 20 3d 20 RD_32_64_BIT)",.}._p(4,'ARCHS.=.
596a0 22 25 73 22 3b 27 2c 20 61 72 63 68 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 29 0a 5f 70 28 "%s";',.archs[cfg.platform])._p(
596c0 34 2c 27 53 44 4b 52 4f 4f 54 20 3d 20 22 25 73 22 3b 27 2c 20 78 63 6f 64 65 2e 74 6f 6f 6c 73 4,'SDKROOT.=."%s";',.xcode.tools
596e0 65 74 29 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 5f 70 28 34 et).if.tr.entitlements.then._p(4
59700 2c 27 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 22 25 73 22 3b ,'CODE_SIGN_ENTITLEMENTS.=."%s";
59720 27 2c 20 74 72 2e 65 6e 74 69 74 6c 65 6d 65 6e 74 73 2e 63 66 67 2e 6e 61 6d 65 29 0a 65 6e 64 ',.tr.entitlements.cfg.name).end
59740 0a 6c 6f 63 61 6c 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 .local.targetdir.=.path.getdirec
59760 74 6f 72 79 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 75 6e 64 6c 65 70 61 74 68 29 tory(cfg.buildtarget.bundlepath)
59780 0a 69 66 20 74 61 72 67 65 74 64 69 72 20 7e 3d 20 22 2e 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 .if.targetdir.~=.".".then._p(4,'
597a0 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 5f 42 55 49 4c 44 5f 44 49 52 20 3d 20 22 24 28 53 59 4d CONFIGURATION_BUILD_DIR.=."$(SYM
597c0 52 4f 4f 54 29 22 3b 27 29 3b 0a 65 6e 64 0a 5f 70 28 34 2c 27 43 4f 4e 46 49 47 55 52 41 54 49 ROOT)";');.end._p(4,'CONFIGURATI
597e0 4f 4e 5f 54 45 4d 50 5f 44 49 52 20 3d 20 22 24 28 4f 42 4a 52 4f 4f 54 29 22 3b 27 29 0a 69 66 ON_TEMP_DIR.=."$(OBJROOT)";').if
59800 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 43 4f .cfg.flags.Symbols.then._p(4,'CO
59820 50 59 5f 50 48 41 53 45 5f 53 54 52 49 50 20 3d 20 4e 4f 3b 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c PY_PHASE_STRIP.=.NO;').end.local
59840 20 65 78 63 6c 75 64 65 64 20 3d 20 63 66 67 5f 65 78 63 6c 75 64 65 64 5f 66 69 6c 65 73 28 70 .excluded.=.cfg_excluded_files(p
59860 72 6a 2c 20 63 66 67 29 0a 69 66 20 23 65 78 63 6c 75 64 65 64 20 3e 20 30 20 74 68 65 6e 0a 5f rj,.cfg).if.#excluded.>.0.then._
59880 70 28 34 2c 20 27 45 58 43 4c 55 44 45 44 5f 53 4f 55 52 43 45 5f 46 49 4c 45 5f 4e 41 4d 45 53 p(4,.'EXCLUDED_SOURCE_FILE_NAMES
598a0 20 3d 20 28 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 65 78 63 .=.(').for._,.file.in.ipairs(exc
598c0 6c 75 64 65 64 29 20 64 6f 0a 5f 70 28 35 2c 20 27 22 27 20 2e 2e 20 66 69 6c 65 20 2e 2e 20 27 luded).do._p(5,.'"'....file....'
598e0 22 2c 27 29 0a 65 6e 64 0a 5f 70 28 34 2c 20 27 29 3b 27 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 47 ",').end._p(4,.');').end._p(4,'G
59900 43 43 5f 43 5f 4c 41 4e 47 55 41 47 45 5f 53 54 41 4e 44 41 52 44 20 3d 20 67 6e 75 39 39 3b 27 CC_C_LANGUAGE_STANDARD.=.gnu99;'
59920 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 74 68 65 6e ).if.cfg.flags.NoExceptions.then
59940 0a 5f 70 28 34 2c 27 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 ._p(4,'GCC_ENABLE_CPP_EXCEPTIONS
59960 20 3d 20 4e 4f 3b 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 52 54 54 49 .=.NO;').end.if.cfg.flags.NoRTTI
59980 20 74 68 65 6e 0a 5f 70 28 34 2c 27 47 43 43 5f 45 4e 41 42 4c 45 5f 43 50 50 5f 52 54 54 49 20 .then._p(4,'GCC_ENABLE_CPP_RTTI.
599a0 3d 20 4e 4f 3b 27 29 0a 65 6e 64 0a 69 66 20 5f 41 43 54 49 4f 4e 20 7e 3d 20 22 78 63 6f 64 65 =.NO;').end.if._ACTION.~=."xcode
599c0 34 22 20 61 6e 64 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 61 6e 64 20 6e 6f 74 4".and.cfg.flags.Symbols.and.not
599e0 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 65 20 74 68 65 .cfg.flags.NoEditAndContinue.the
59a00 6e 0a 5f 70 28 34 2c 27 47 43 43 5f 45 4e 41 42 4c 45 5f 46 49 58 5f 41 4e 44 5f 43 4f 4e 54 49 n._p(4,'GCC_ENABLE_FIX_AND_CONTI
59a20 4e 55 45 20 3d 20 59 45 53 3b 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f NUE.=.YES;').end.if.cfg.flags.No
59a40 45 78 63 65 70 74 69 6f 6e 73 20 74 68 65 6e 0a 5f 70 28 34 2c 27 47 43 43 5f 45 4e 41 42 4c 45 Exceptions.then._p(4,'GCC_ENABLE
59a60 5f 4f 42 4a 43 5f 45 58 43 45 50 54 49 4f 4e 53 20 3d 20 4e 4f 3b 27 29 0a 65 6e 64 0a 69 66 20 _OBJC_EXCEPTIONS.=.NO;').end.if.
59a80 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 6c 61 67 73 2e cfg.flags.Optimize.or.cfg.flags.
59aa0 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 74 68 65 6e 0a 5f 70 28 34 2c 27 47 43 43 5f 4f 50 54 49 OptimizeSize.then._p(4,'GCC_OPTI
59ac0 4d 49 5a 41 54 49 4f 4e 5f 4c 45 56 45 4c 20 3d 20 73 3b 27 29 0a 65 6c 73 65 69 66 20 63 66 67 MIZATION_LEVEL.=.s;').elseif.cfg
59ae0 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 74 68 65 6e 0a 5f 70 28 34 2c 27 .flags.OptimizeSpeed.then._p(4,'
59b00 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 33 3b 27 29 0a 65 6c GCC_OPTIMIZATION_LEVEL.=.3;').el
59b20 73 65 0a 5f 70 28 34 2c 27 47 43 43 5f 4f 50 54 49 4d 49 5a 41 54 49 4f 4e 5f 4c 45 56 45 4c 20 se._p(4,'GCC_OPTIMIZATION_LEVEL.
59b40 3d 20 30 3b 27 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 =.0;').end.if.cfg.pchheader.and.
59b60 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 74 68 65 6e 0a 5f 70 28 34 2c 27 47 not.cfg.flags.NoPCH.then._p(4,'G
59b80 43 43 5f 50 52 45 43 4f 4d 50 49 4c 45 5f 50 52 45 46 49 58 5f 48 45 41 44 45 52 20 3d 20 59 45 CC_PRECOMPILE_PREFIX_HEADER.=.YE
59ba0 53 3b 27 29 0a 5f 70 28 34 2c 27 47 43 43 5f 50 52 45 46 49 58 5f 48 45 41 44 45 52 20 3d 20 22 S;')._p(4,'GCC_PREFIX_HEADER.=."
59bc0 25 73 22 3b 27 2c 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 29 0a 65 6e 64 0a 78 63 6f 64 65 2e %s";',.cfg.pchheader).end.xcode.
59be0 70 72 69 6e 74 6c 69 73 74 28 63 66 67 2e 64 65 66 69 6e 65 73 2c 20 27 47 43 43 5f 50 52 45 50 printlist(cfg.defines,.'GCC_PREP
59c00 52 4f 43 45 53 53 4f 52 5f 44 45 46 49 4e 49 54 49 4f 4e 53 27 29 0a 5f 70 28 34 2c 27 47 43 43 ROCESSOR_DEFINITIONS')._p(4,'GCC
59c20 5f 53 59 4d 42 4f 4c 53 5f 50 52 49 56 41 54 45 5f 45 58 54 45 52 4e 20 3d 20 4e 4f 3b 27 29 0a _SYMBOLS_PRIVATE_EXTERN.=.NO;').
59c40 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a if.cfg.flags.FatalWarnings.then.
59c60 5f 70 28 34 2c 27 47 43 43 5f 54 52 45 41 54 5f 57 41 52 4e 49 4e 47 53 5f 41 53 5f 45 52 52 4f _p(4,'GCC_TREAT_WARNINGS_AS_ERRO
59c80 52 53 20 3d 20 59 45 53 3b 27 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 47 43 43 5f 57 41 52 4e 5f 41 RS.=.YES;').end._p(4,'GCC_WARN_A
59ca0 42 4f 55 54 5f 52 45 54 55 52 4e 5f 54 59 50 45 20 3d 20 59 45 53 3b 27 29 0a 5f 70 28 34 2c 27 BOUT_RETURN_TYPE.=.YES;')._p(4,'
59cc0 47 43 43 5f 57 41 52 4e 5f 55 4e 55 53 45 44 5f 56 41 52 49 41 42 4c 45 20 3d 20 59 45 53 3b 27 GCC_WARN_UNUSED_VARIABLE.=.YES;'
59ce0 29 0a 78 63 6f 64 65 2e 70 72 69 6e 74 6c 69 73 74 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 ).xcode.printlist(cfg.includedir
59d00 73 2c 20 27 48 45 41 44 45 52 5f 53 45 41 52 43 48 5f 50 41 54 48 53 27 29 0a 78 63 6f 64 65 2e s,.'HEADER_SEARCH_PATHS').xcode.
59d20 70 72 69 6e 74 6c 69 73 74 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 27 printlist(cfg.userincludedirs,.'
59d40 55 53 45 52 5f 48 45 41 44 45 52 5f 53 45 41 52 43 48 5f 50 41 54 48 53 27 29 0a 78 63 6f 64 65 USER_HEADER_SEARCH_PATHS').xcode
59d60 2e 70 72 69 6e 74 6c 69 73 74 28 63 66 67 2e 6c 69 62 64 69 72 73 2c 20 27 4c 49 42 52 41 52 59 .printlist(cfg.libdirs,.'LIBRARY
59d80 5f 53 45 41 52 43 48 5f 50 41 54 48 53 27 29 0a 5f 70 28 34 2c 27 4f 42 4a 52 4f 4f 54 20 3d 20 _SEARCH_PATHS')._p(4,'OBJROOT.=.
59da0 22 25 73 22 3b 27 2c 20 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 29 0a 5f 70 28 34 2c 27 4f 4e "%s";',.cfg.objectsdir)._p(4,'ON
59dc0 4c 59 5f 41 43 54 49 56 45 5f 41 52 43 48 20 3d 20 25 73 3b 27 2c 69 69 66 28 70 72 65 6d 61 6b LY_ACTIVE_ARCH.=.%s;',iif(premak
59de0 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 2c 27 59 45 53 27 e.config.isdebugbuild(cfg),'YES'
59e00 2c 27 4e 4f 27 29 29 0a 6c 6f 63 61 6c 20 63 68 65 63 6b 73 20 3d 20 7b 0a 5b 22 2d 66 66 61 73 ,'NO')).local.checks.=.{.["-ffas
59e20 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 6c 61 67 73 2e 46 6c t-math"]..........=.cfg.flags.Fl
59e40 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 5d 20 20 20 20 20 20 oatFast,.["-ffloat-store"]......
59e60 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 2c 0a 5b 22 2d 66 6f ..=.cfg.flags.FloatStrict,.["-fo
59e80 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 2e 66 6c 61 67 73 2e mit-frame-pointer"].=.cfg.flags.
59ea0 4e 6f 46 72 61 6d 65 50 6f 69 6e 74 65 72 2c 0a 7d 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 NoFramePointer,.}.local.flags.=.
59ec0 7b 20 7d 0a 66 6f 72 20 66 6c 61 67 2c 20 63 68 65 63 6b 20 69 6e 20 70 61 69 72 73 28 63 68 65 {.}.for.flag,.check.in.pairs(che
59ee0 63 6b 73 29 20 64 6f 0a 69 66 20 63 68 65 63 6b 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 cks).do.if.check.then.table.inse
59f00 72 74 28 66 6c 61 67 73 2c 20 66 6c 61 67 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 76 rt(flags,.flag).end.end.for._,.v
59f20 61 6c 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 70 61 72 61 6d al.in.ipairs(premake.xcode.param
59f40 65 74 65 72 73 29 20 64 6f 0a 5f 70 28 34 2c 20 76 61 6c 20 2e 2e 27 3b 27 29 0a 65 6e 64 0a 78 eters).do._p(4,.val...';').end.x
59f60 63 6f 64 65 2e 70 72 69 6e 74 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 66 6c 61 67 73 2c code.printlist(table.join(flags,
59f80 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
59fa0 6f 6e 73 5f 63 29 2c 20 27 4f 54 48 45 52 5f 43 46 4c 41 47 53 27 29 0a 78 63 6f 64 65 2e 70 72 ons_c),.'OTHER_CFLAGS').xcode.pr
59fc0 69 6e 74 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 66 6c 61 67 73 2c 20 63 66 67 2e 62 75 intlist(table.join(flags,.cfg.bu
59fe0 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 70 70 ildoptions,.cfg.buildoptions_cpp
5a000 29 2c 20 27 4f 54 48 45 52 5f 43 50 4c 55 53 50 4c 55 53 46 4c 41 47 53 27 29 0a 66 6c 61 67 73 ),.'OTHER_CPLUSPLUSFLAGS').flags
5a020 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 6c 69 62 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d .=.{.}.for._,.lib.in.ipairs(prem
5a040 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 79 73 74 65 6d 22 29 29 20 64 6f 0a ake.getlinks(cfg,."system")).do.
5a060 69 66 20 6e 6f 74 20 78 63 6f 64 65 2e 69 73 66 72 61 6d 65 77 6f 72 6b 28 6c 69 62 29 20 74 68 if.not.xcode.isframework(lib).th
5a080 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 6c 61 67 73 2c 20 22 2d 6c 22 20 2e 2e 20 6c en.table.insert(flags,."-l"....l
5a0a0 69 62 29 0a 65 6e 64 0a 65 6e 64 0a 66 6c 61 67 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 66 ib).end.end.flags.=.table.join(f
5a0c0 6c 61 67 73 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 0a 78 63 6f 64 65 2e 70 72 69 lags,.cfg.linkoptions).xcode.pri
5a0e0 6e 74 6c 69 73 74 28 66 6c 61 67 73 2c 20 27 4f 54 48 45 52 5f 4c 44 46 4c 41 47 53 27 29 0a 69 ntlist(flags,.'OTHER_LDFLAGS').i
5a100 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 74 68 65 6e 0a 5f f.cfg.flags.StaticRuntime.then._
5a120 70 28 34 2c 27 53 54 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 p(4,'STANDARD_C_PLUS_PLUS_LIBRAR
5a140 59 5f 54 59 50 45 20 3d 20 73 74 61 74 69 63 3b 27 29 0a 65 6e 64 0a 69 66 20 74 61 72 67 65 74 Y_TYPE.=.static;').end.if.target
5a160 64 69 72 20 7e 3d 20 22 2e 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 53 59 4d 52 4f 4f 54 20 3d 20 dir.~=.".".then._p(4,'SYMROOT.=.
5a180 22 25 73 22 3b 27 2c 20 74 61 72 67 65 74 64 69 72 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c "%s";',.targetdir).end.if.cfg.fl
5a1a0 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 34 2c 27 57 41 52 ags.ExtraWarnings.then._p(4,'WAR
5a1c0 4e 49 4e 47 5f 43 46 4c 41 47 53 20 3d 20 22 2d 57 61 6c 6c 22 3b 27 29 0a 65 6e 64 0a 5f 70 28 NING_CFLAGS.=."-Wall";').end._p(
5a1e0 33 2c 27 7d 3b 27 29 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 63 66 67 3,'};')._p(3,'name.=."%s";',.cfg
5a200 6e 61 6d 65 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 name)._p(2,'};').end.function.xc
5a220 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 72 6a ode.XCBuildConfiguration(tr,.prj
5a240 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 75 72 61 74 )._p('/*.Begin.XCBuildConfigurat
5a260 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 65 74 20 69 ion.section.*/').for._,.target.i
5a280 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 n.ipairs(tr.products.children).d
5a2a0 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 6e 66 69 67 o.for._,.cfg.in.ipairs(tr.config
5a2c0 73 29 20 64 6f 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 s).do.xcode.XCBuildConfiguration
5a2e0 5f 54 61 72 67 65 74 28 74 72 2c 20 74 61 72 67 65 74 2c 20 63 66 67 29 0a 65 6e 64 0a 65 6e 64 _Target(tr,.target,.cfg).end.end
5a300 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 67 73 .for._,.cfg.in.ipairs(tr.configs
5a320 29 20 64 6f 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 ).do.xcode.XCBuildConfiguration_
5a340 50 72 6f 6a 65 63 74 28 74 72 2c 20 70 72 6a 2c 20 63 66 67 29 0a 65 6e 64 0a 5f 70 28 27 2f 2a Project(tr,.prj,.cfg).end._p('/*
5a360 20 45 6e 64 20 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 65 63 74 69 6f .End.XCBuildConfiguration.sectio
5a380 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
5a3a0 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 6c 6f .XCBuildConfigurationList(tr).lo
5a3c0 63 61 6c 20 73 6c 6e 20 3d 20 74 72 2e 70 72 6f 6a 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 0a 5f 70 cal.sln.=.tr.project.solution._p
5a3e0 28 27 2f 2a 20 42 65 67 69 6e 20 58 43 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 20 73 ('/*.Begin.XCConfigurationList.s
5a400 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 74 61 72 67 65 74 20 69 6e 20 69 70 61 ection.*/').for._,.target.in.ipa
5a420 69 72 73 28 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 irs(tr.products.children).do._p(
5a440 32 2c 27 25 73 20 2f 2a 20 42 75 69 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 69 73 2,'%s./*.Build.configuration.lis
5a460 74 20 66 6f 72 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 20 22 25 73 22 20 2a 2f 20 3d 20 t.for.PBXNativeTarget."%s".*/.=.
5a480 7b 27 2c 20 74 61 72 67 65 74 2e 63 66 67 73 65 63 74 69 6f 6e 2c 20 74 61 72 67 65 74 2e 6e 61 {',.target.cfgsection,.target.na
5a4a0 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 58 43 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c me)._p(3,'isa.=.XCConfigurationL
5a4c0 69 73 74 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 ist;')._p(3,'buildConfigurations
5a4e0 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 .=.(').for._,.cfg.in.ipairs(tr.c
5a500 6f 6e 66 69 67 73 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 2c 27 2c 20 onfigs).do._p(4,'%s./*.%s.*/,',.
5a520 63 66 67 2e 78 63 6f 64 65 2e 74 61 72 67 65 74 69 64 2c 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e cfg.xcode.targetid,.xcode.getcon
5a540 66 69 67 6e 61 6d 65 28 63 66 67 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 figname(cfg)).end._p(3,');')._p(
5a560 33 2c 27 64 65 66 61 75 6c 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 49 73 56 69 73 69 62 6c 65 3,'defaultConfigurationIsVisible
5a580 20 3d 20 30 3b 27 29 0a 5f 70 28 33 2c 27 64 65 66 61 75 6c 74 43 6f 6e 66 69 67 75 72 61 74 69 .=.0;')._p(3,'defaultConfigurati
5a5a0 6f 6e 4e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 onName.=."%s";',.xcode.getconfig
5a5c0 6e 61 6d 65 28 74 72 2e 63 6f 6e 66 69 67 73 5b 31 5d 29 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a name(tr.configs[1]))._p(2,'};').
5a5e0 65 6e 64 0a 5f 70 28 32 2c 27 31 44 45 42 39 32 38 39 30 38 37 33 33 44 44 38 30 30 31 30 45 39 end._p(2,'1DEB928908733DD80010E9
5a600 43 44 20 2f 2a 20 42 75 69 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 69 73 74 20 66 CD./*.Build.configuration.list.f
5a620 6f 72 20 50 42 58 50 72 6f 6a 65 63 74 20 22 25 73 22 20 2a 2f 20 3d 20 7b 27 2c 20 74 72 2e 6e or.PBXProject."%s".*/.=.{',.tr.n
5a640 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 58 43 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e ame)._p(3,'isa.=.XCConfiguration
5a660 4c 69 73 74 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e List;')._p(3,'buildConfiguration
5a680 73 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e s.=.(').for._,.cfg.in.ipairs(tr.
5a6a0 63 6f 6e 66 69 67 73 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 2c 27 2c configs).do._p(4,'%s./*.%s.*/,',
5a6c0 20 63 66 67 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 69 64 2c 20 78 63 6f 64 65 2e 67 65 74 63 .cfg.xcode.projectid,.xcode.getc
5a6e0 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f onfigname(cfg)).end._p(3,');')._
5a700 70 28 33 2c 27 64 65 66 61 75 6c 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 49 73 56 69 73 69 62 p(3,'defaultConfigurationIsVisib
5a720 6c 65 20 3d 20 30 3b 27 29 0a 5f 70 28 33 2c 27 64 65 66 61 75 6c 74 43 6f 6e 66 69 67 75 72 61 le.=.0;')._p(3,'defaultConfigura
5a740 74 69 6f 6e 4e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 tionName.=."%s";',.xcode.getconf
5a760 69 67 6e 61 6d 65 28 74 72 2e 63 6f 6e 66 69 67 73 5b 31 5d 29 29 0a 5f 70 28 32 2c 27 7d 3b 27 igname(tr.configs[1]))._p(2,'};'
5a780 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 58 43 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 )._p('/*.End.XCConfigurationList
5a7a0 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f .section.*/')._p('').end.functio
5a7c0 6e 20 78 63 6f 64 65 2e 46 6f 6f 74 65 72 28 29 0a 5f 70 28 31 2c 27 7d 3b 27 29 0a 5f 70 28 27 n.xcode.Footer()._p(1,'};')._p('
5a7e0 5c 74 72 6f 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 \trootObject.=.__RootObject_./*.
5a800 50 72 6f 6a 65 63 74 20 6f 62 6a 65 63 74 20 2a 2f 3b 27 29 0a 5f 70 28 27 7d 27 29 0a 65 6e 64 Project.object.*/;')._p('}').end
5a820 0a 00 6c 6f 63 61 6c 20 78 63 6f 64 65 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 0a 6c 6f ..local.xcode.=.premake.xcode.lo
5a840 63 61 6c 20 74 72 65 65 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 0a 66 75 6e 63 74 69 6f 6e cal.tree.=.premake.tree.function
5a860 20 78 63 6f 64 65 2e 62 75 69 6c 64 70 72 6a 74 72 65 65 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 .xcode.buildprjtree(prj).local.t
5a880 72 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 62 75 69 6c 64 73 6f 75 72 63 65 74 r.=.premake.project.buildsourcet
5a8a0 72 65 65 28 70 72 6a 2c 20 74 72 75 65 29 0a 74 72 2e 63 6f 6e 66 69 67 73 20 3d 20 7b 7d 0a 66 ree(prj,.true).tr.configs.=.{}.f
5a8c0 6f 72 20 5f 2c 20 63 66 67 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 or._,.cfgname.in.ipairs(prj.solu
5a8e0 74 69 6f 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 tion.configurations).do.for._,.p
5a900 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 78 latform.in.ipairs(prj.solution.x
5a920 63 6f 64 65 2e 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 code.platforms).do.local.cfg.=.p
5a940 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
5a960 6c 61 74 66 6f 72 6d 29 0a 63 66 67 2e 78 63 6f 64 65 20 3d 20 7b 7d 0a 63 66 67 2e 78 63 6f 64 latform).cfg.xcode.=.{}.cfg.xcod
5a980 65 2e 74 61 72 67 65 74 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 70 72 6a 2e 78 63 6f e.targetid.=.xcode.newid(prj.xco
5a9a0 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2c 20 63 66 67 6e 61 6d 65 29 0a 63 66 67 2e 78 63 6f de.projectnode,.cfgname).cfg.xco
5a9c0 64 65 2e 70 72 6f 6a 65 63 74 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 74 72 2c 20 63 de.projectid.=.xcode.newid(tr,.c
5a9e0 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,
5aa00 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,.
5aa20 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
5aa40 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).==."
5aa60 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
5aa80 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
5aaa0 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
5aac0 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.
5aae0 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
5ab00 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
5ab20 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
5ab40 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
5ab60 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.
5ab80 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
5aba0 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
5abc0 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.
5abe0 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
5ac00 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
5ac20 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
5ac40 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.
5ac60 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(
5ac80 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
5aca0 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.
5acc0 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,.
5ace0 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.
5ad00 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
5ad20 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.
5ad40 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
5ad60 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,
5ad80 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
5ada0 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.
5adc0 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
5ade0 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
5ae00 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
5ae20 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(
5ae40 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
5ae60 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
5ae80 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
5aea0 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
5aec0 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.
5aee0 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(
5af00 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
5af20 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
5af40 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,.
5af60 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
5af80 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
5afa0 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
5afc0 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
5afe0 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
5b000 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
5b020 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
5b040 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
5b060 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
5b080 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
5b0a0 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.
5b0c0 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
5b0e0 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.
5b100 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
5b120 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 65 77 69 ction(node).node.id.=.xcode.newi
5b140 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 67 6f 72 d(node).if.xcode.getbuildcategor
5b160 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 63 6f 64 y(node).then.node.buildid.=.xcod
5b180 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 20 73 74 e.newid(node,."build").end.if.st
5b1a0 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 6f 2e 70 ring.endswith(node.name,."Info.p
5b1c0 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 64 65 0a list").then.tr.infoplist.=.node.
5b1e0 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 61 6d 65 end.if.string.endswith(node.name
5b200 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 74 69 74 ,.".entitlements").then.tr.entit
5b220 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 65 29 0a lements.=.node.end.end.},.true).
5b240 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 73 2c 20 node.=.tree.insert(tr.products,.
5b260 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 69 6e 64 prj.xcode.projectnode).node.kind
5b280 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 2e 63 66 .=."product".node.path.=.node.cf
5b2a0 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 66 67 73 g.buildtarget.fullpath.node.cfgs
5b2c0 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 66 67 22 ection.=.xcode.newid(node,."cfg"
5b2e0 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 69 64 28 ).node.resstageid.=.xcode.newid(
5b300 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 3d 20 78 node,."rez").node.sourcesid..=.x
5b320 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 66 78 73 code.newid(node,."src").node.fxs
5b340 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 66 78 73 tageid..=.xcode.newid(node,."fxs
5b360 22 29 0a 72 65 74 75 72 6e 20 74 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b ").return.tr.end.function.premak
5b380 65 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 e.xcode.project(prj).local.tr.=.
5b3a0 78 63 6f 64 65 2e 62 75 69 6c 64 70 72 6a 74 72 65 65 28 70 72 6a 29 0a 78 63 6f 64 65 2e 48 65 xcode.buildprjtree(prj).xcode.He
5b3c0 61 64 65 72 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 42 75 69 6c 64 46 69 6c 65 28 74 72 29 0a ader(tr).xcode.PBXBuildFile(tr).
5b3e0 78 63 6f 64 65 2e 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 28 74 72 29 0a xcode.PBXContainerItemProxy(tr).
5b400 78 63 6f 64 65 2e 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 28 74 72 2c 70 72 6a 29 0a 78 xcode.PBXFileReference(tr,prj).x
5b420 63 6f 64 65 2e 50 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 code.PBXFrameworksBuildPhase(tr)
5b440 0a 78 63 6f 64 65 2e 50 42 58 47 72 6f 75 70 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 4e 61 74 .xcode.PBXGroup(tr).xcode.PBXNat
5b460 69 76 65 54 61 72 67 65 74 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 50 72 6f 6a 65 63 74 28 74 iveTarget(tr).xcode.PBXProject(t
5b480 72 29 0a 78 63 6f 64 65 2e 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 28 74 72 29 0a 78 r).xcode.PBXReferenceProxy(tr).x
5b4a0 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 0a code.PBXResourcesBuildPhase(tr).
5b4c0 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 74 xcode.PBXShellScriptBuildPhase(t
5b4e0 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 74 72 r).xcode.PBXSourcesBuildPhase(tr
5b500 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 29 0a ,prj).xcode.PBXVariantGroup(tr).
5b520 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 78 63 xcode.PBXTargetDependency(tr).xc
5b540 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 72 6a ode.XCBuildConfiguration(tr,.prj
5b560 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 69 6f 6e 4c 69 73 74 ).xcode.XCBuildConfigurationList
5b580 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 0a 00 70 72 65 6d 61 (tr).xcode.Footer(tr).end..prema
5b5a0 6b 65 2e 78 63 6f 64 65 34 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 34 20 3d 20 70 72 ke.xcode4.=.{}.local.xcode4.=.pr
5b5c0 65 6d 61 6b 65 2e 78 63 6f 64 65 34 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 34 2e 77 6f 72 emake.xcode4.function.xcode4.wor
5b5e0 6b 73 70 61 63 65 5f 68 65 61 64 28 29 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d kspace_head()._p('<?xml.version=
5b600 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 3f 3e 27 29 0a 5f 70 28 27 3c "1.0".encoding="UTF-8"?>')._p('<
5b620 57 6f 72 6b 73 70 61 63 65 27 29 0a 5f 70 28 31 2c 27 76 65 72 73 69 6f 6e 20 3d 20 22 31 2e 30 Workspace')._p(1,'version.=."1.0
5b640 22 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 34 2e 77 6f 72 6b 73 70 61 ">').end.function.xcode4.workspa
5b660 63 65 5f 74 61 69 6c 28 29 0a 5f 70 28 27 3c 2f 57 6f 72 6b 73 70 61 63 65 3e 27 29 0a 65 6e 64 ce_tail()._p('</Workspace>').end
5b680 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 34 2e 77 6f 72 6b 73 70 61 63 65 5f 66 69 6c 65 5f .function.xcode4.workspace_file_
5b6a0 72 65 66 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 72 6f 6a 70 61 74 68 20 3d 20 70 61 74 68 2e 67 ref(prj).local.projpath.=.path.g
5b6c0 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 6f 63 61 74 69 6f 6e etrelative(prj.solution.location
5b6e0 2c 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 0a 69 66 20 70 72 6f 6a 70 61 74 68 20 3d 3d 20 27 ,.prj.location).if.projpath.==.'
5b700 2e 27 20 74 68 65 6e 20 70 72 6f 6a 70 61 74 68 20 3d 20 27 27 20 0a 65 6c 73 65 20 70 72 6f 6a .'.then.projpath.=.''..else.proj
5b720 70 61 74 68 20 3d 20 70 72 6f 6a 70 61 74 68 20 2e 2e 27 2f 27 20 0a 65 6e 64 0a 5f 70 28 31 2c path.=.projpath...'/'..end._p(1,
5b740 27 3c 46 69 6c 65 52 65 66 27 29 0a 5f 70 28 32 2c 27 6c 6f 63 61 74 69 6f 6e 20 3d 20 22 67 72 '<FileRef')._p(2,'location.=."gr
5b760 6f 75 70 3a 25 73 22 3e 27 2c 70 72 6f 6a 70 61 74 68 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e oup:%s">',projpath....prj.name..
5b780 2e 20 27 2e 78 63 6f 64 65 70 72 6f 6a 27 29 0a 5f 70 28 31 2c 27 3c 2f 46 69 6c 65 52 65 66 3e ..'.xcodeproj')._p(1,'</FileRef>
5b7a0 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 34 2e 77 6f 72 6b 73 70 61 63 65 ').end.function.xcode4.workspace
5b7c0 5f 67 65 6e 65 72 61 74 65 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 70 72 65 _generate(sln).premake.xcode.pre
5b7e0 70 61 72 65 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 78 63 6f 64 65 34 2e 77 6f 72 6b 73 70 61 paresolution(sln).xcode4.workspa
5b800 63 65 5f 68 65 61 64 28 29 0a 78 63 6f 64 65 34 2e 72 65 6f 72 64 65 72 50 72 6f 6a 65 63 74 73 ce_head().xcode4.reorderProjects
5b820 28 73 6c 6e 29 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f (sln).for.prj.in.premake.solutio
5b840 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 78 63 6f 64 65 34 2e 77 6f 72 n.eachproject(sln).do.xcode4.wor
5b860 6b 73 70 61 63 65 5f 66 69 6c 65 5f 72 65 66 28 70 72 6a 29 0a 65 6e 64 0a 78 63 6f 64 65 34 2e kspace_file_ref(prj).end.xcode4.
5b880 77 6f 72 6b 73 70 61 63 65 5f 74 61 69 6c 28 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 workspace_tail().end.function.xc
5b8a0 6f 64 65 34 2e 72 65 6f 72 64 65 72 50 72 6f 6a 65 63 74 73 28 73 6c 6e 29 0a 69 66 20 73 6c 6e ode4.reorderProjects(sln).if.sln
5b8c0 2e 73 74 61 72 74 70 72 6f 6a 65 63 74 20 74 68 65 6e 0a 66 6f 72 20 69 2c 20 70 72 6a 20 69 6e .startproject.then.for.i,.prj.in
5b8e0 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 66 20 73 6c 6e 2e .ipairs(sln.projects).do.if.sln.
5b900 73 74 61 72 74 70 72 6f 6a 65 63 74 20 3d 3d 20 70 72 6a 2e 6e 61 6d 65 20 74 68 65 6e 0a 6c 6f startproject.==.prj.name.then.lo
5b920 63 61 6c 20 63 75 72 20 3d 20 70 72 6a 2e 67 72 6f 75 70 0a 77 68 69 6c 65 20 63 75 72 20 7e 3d cal.cur.=.prj.group.while.cur.~=
5b940 20 6e 69 6c 20 64 6f 0a 66 6f 72 20 6a 2c 20 67 72 6f 75 70 20 69 6e 20 69 70 61 69 72 73 28 73 .nil.do.for.j,.group.in.ipairs(s
5b960 6c 6e 2e 67 72 6f 75 70 73 29 20 64 6f 0a 69 66 20 67 72 6f 75 70 20 3d 3d 20 63 75 72 20 74 68 ln.groups).do.if.group.==.cur.th
5b980 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 6c 6e 2e 67 72 6f 75 70 73 2c 20 6a 29 0a 62 en.table.remove(sln.groups,.j).b
5b9a0 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 67 72 reak.end.end.table.insert(sln.gr
5b9c0 6f 75 70 73 2c 20 31 2c 20 63 75 72 29 0a 63 75 72 20 3d 20 63 75 72 2e 70 61 72 65 6e 74 0a 65 oups,.1,.cur).cur.=.cur.parent.e
5b9e0 6e 64 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 69 29 nd.table.remove(sln.projects,.i)
5ba00 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 31 2c 20 70 .table.insert(sln.projects,.1,.p
5ba20 72 6a 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 00 6c 6f 63 61 6c rj).break.end.end.end.end..local
5ba40 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 78 63 .xcode..=.premake.xcode.local.xc
5ba60 6f 64 65 36 20 3d 20 78 63 6f 64 65 2e 78 63 6f 64 65 36 0a 6c 6f 63 61 6c 20 74 72 65 65 20 20 ode6.=.xcode.xcode6.local.tree..
5ba80 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 64 65 36 2e .=.premake.tree.function.xcode6.
5baa0 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 70 72 65 buildprjtree(prj).local.tr.=.pre
5bac0 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 62 75 69 6c 64 73 6f 75 72 63 65 74 72 65 65 28 70 72 6a make.project.buildsourcetree(prj
5bae0 29 0a 74 72 2e 63 6f 6e 66 69 67 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 63 66 67 6e 61 6d 65 ).tr.configs.=.{}.for._,.cfgname
5bb00 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 63 6f 6e 66 69 67 75 72 .in.ipairs(prj.solution.configur
5bb20 61 74 69 6f 6e 73 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 ations).do.for._,.platform.in.ip
5bb40 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 78 63 6f 64 65 2e 70 6c 61 74 66 6f 72 6d airs(prj.solution.xcode.platform
5bb60 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e s).do.local.cfg.=.premake.getcon
5bb80 66 69 67 28 70 72 6a 2c 20 63 66 67 6e 61 6d 65 2c 20 70 6c 61 74 66 6f 72 6d 29 0a 63 66 67 2e fig(prj,.cfgname,.platform).cfg.
5bba0 78 63 6f 64 65 20 3d 20 7b 7d 0a 63 66 67 2e 78 63 6f 64 65 2e 74 61 72 67 65 74 69 64 20 3d 20 xcode.=.{}.cfg.xcode.targetid.=.
5bbc0 78 63 6f 64 65 2e 6e 65 77 69 64 28 70 72 6a 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 xcode.newid(prj.xcode.projectnod
5bbe0 65 2c 20 63 66 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 e,.cfgname).cfg.xcode.projectid.
5bc00 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 74 72 2c 20 63 66 67 6e 61 6d 65 29 0a 74 61 62 6c 65 =.xcode.newid(tr,.cfgname).table
5bc20 2e 69 6e 73 65 72 74 28 74 72 2e 63 6f 6e 66 69 67 73 2c 20 63 66 67 29 0a 65 6e 64 0a 65 6e 64 .insert(tr.configs,.cfg).end.end
5bc40 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 20 3d 20 .tree.traverse(tr,.{.onbranch.=.
5bc60 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 function(node).if.path.getextens
5bc80 69 6f 6e 28 6e 6f 64 65 2e 6e 61 6d 65 29 20 3d 3d 20 22 2e 6c 70 72 6f 6a 22 20 74 68 65 6e 0a ion(node.name).==.".lproj".then.
5bca0 6c 6f 63 61 6c 20 6c 61 6e 67 20 3d 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 6e 6f local.lang.=.path.getbasename(no
5bcc0 64 65 2e 6e 61 6d 65 29 20 20 2d 2d 20 22 45 6e 67 6c 69 73 68 22 2c 20 22 46 72 65 6e 63 68 22 de.name)..--."English",."French"
5bce0 2c 20 65 74 63 2e 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 ,.etc..for._,.filenode.in.ipairs
5bd00 28 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 6c 6f 63 61 6c 20 67 72 70 6e 6f 64 65 (node.children).do.local.grpnode
5bd20 20 3d 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 5b 66 69 6c 65 6e 6f 64 65 .=.node.parent.children[filenode
5bd40 2e 6e 61 6d 65 5d 0a 69 66 20 6e 6f 74 20 67 72 70 6e 6f 64 65 20 74 68 65 6e 0a 67 72 70 6e 6f .name].if.not.grpnode.then.grpno
5bd60 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 6e 6f 64 65 2e 70 61 72 65 6e 74 2c 20 74 72 de.=.tree.insert(node.parent,.tr
5bd80 65 65 2e 6e 65 77 28 66 69 6c 65 6e 6f 64 65 2e 6e 61 6d 65 29 29 0a 67 72 70 6e 6f 64 65 2e 6b ee.new(filenode.name)).grpnode.k
5bda0 69 6e 64 20 3d 20 22 76 67 72 6f 75 70 22 0a 65 6e 64 0a 66 69 6c 65 6e 6f 64 65 2e 6e 61 6d 65 ind.=."vgroup".end.filenode.name
5bdc0 20 3d 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 6c 61 6e 67 29 0a 74 72 65 65 2e 69 .=.path.getbasename(lang).tree.i
5bde0 6e 73 65 72 74 28 67 72 70 6e 6f 64 65 2c 20 66 69 6c 65 6e 6f 64 65 29 0a 65 6e 64 0a 74 72 65 nsert(grpnode,.filenode).end.tre
5be00 65 2e 72 65 6d 6f 76 65 28 6e 6f 64 65 29 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 74 72 65 65 2e 74 e.remove(node).end.end.}).tree.t
5be20 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 6e 63 68 20 3d 20 66 75 6e 63 74 69 6f raverse(tr,.{.onbranch.=.functio
5be40 6e 28 6e 6f 64 65 29 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 n(node).if.path.getextension(nod
5be60 65 2e 6e 61 6d 65 29 20 3d 3d 20 22 2e 78 63 61 73 73 65 74 73 22 20 74 68 65 6e 0a 6e 6f 64 65 e.name).==.".xcassets".then.node
5be80 2e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 74 72 2e 66 72 61 .children.=.{}.end.end.}).tr.fra
5bea0 6d 65 77 6f 72 6b 73 20 3d 20 74 72 65 65 2e 6e 65 77 28 22 46 72 61 6d 65 77 6f 72 6b 73 22 29 meworks.=.tree.new("Frameworks")
5bec0 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
5bee0 72 6a 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 6c 69 6e 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 rj).do.for._,.link.in.ipairs(pre
5bf00 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 66 75 make.getlinks(cfg,."system",."fu
5bf20 6c 6c 70 61 74 68 22 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 llpath")).do.local.name.=.path.g
5bf40 65 74 6e 61 6d 65 28 6c 69 6e 6b 29 0a 69 66 20 78 63 6f 64 65 2e 69 73 66 72 61 6d 65 77 6f 72 etname(link).if.xcode.isframewor
5bf60 6b 28 6e 61 6d 65 29 20 61 6e 64 20 6e 6f 74 20 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 2e 63 68 k(name).and.not.tr.frameworks.ch
5bf80 69 6c 64 72 65 6e 5b 6e 61 6d 65 5d 20 74 68 65 6e 0a 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e ildren[name].then.node.=.tree.in
5bfa0 73 65 72 74 28 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 2c 20 74 72 65 65 2e 6e 65 77 28 6e 61 6d sert(tr.frameworks,.tree.new(nam
5bfc0 65 29 29 0a 6e 6f 64 65 2e 70 61 74 68 20 3d 20 6c 69 6e 6b 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 e)).node.path.=.link.end.end.end
5bfe0 0a 69 66 20 23 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 .if.#tr.frameworks.children.>.0.
5c000 74 68 65 6e 20 0a 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2c 20 74 72 2e 66 72 61 6d 65 77 6f then..tree.insert(tr,.tr.framewo
5c020 72 6b 73 29 0a 65 6e 64 0a 74 72 2e 70 72 6f 64 75 63 74 73 20 3d 20 74 72 65 65 2e 69 6e 73 65 rks).end.tr.products.=.tree.inse
5c040 72 74 28 74 72 2c 20 74 72 65 65 2e 6e 65 77 28 22 50 72 6f 64 75 63 74 73 22 29 29 0a 74 72 2e rt(tr,.tree.new("Products")).tr.
5c060 70 72 6f 6a 65 63 74 73 20 3d 20 74 72 65 65 2e 6e 65 77 28 22 50 72 6f 6a 65 63 74 73 22 29 0a projects.=.tree.new("Projects").
5c080 66 6f 72 20 5f 2c 20 64 65 70 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 for._,.dep.in.ipairs(premake.get
5c0a0 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 2c 20 22 73 69 62 6c 69 6e 67 22 2c 20 22 6f 62 dependencies(prj,."sibling",."ob
5c0c0 6a 65 63 74 22 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 78 63 70 61 74 68 20 3d 20 78 63 6f 64 65 2e ject")).do.local.xcpath.=.xcode.
5c0e0 67 65 74 78 63 6f 64 65 70 72 6f 6a 6e 61 6d 65 28 64 65 70 29 0a 6c 6f 63 61 6c 20 78 63 6e 6f getxcodeprojname(dep).local.xcno
5c100 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2e 70 72 6f 6a 65 63 74 73 2c 20 74 72 de.=.tree.insert(tr.projects,.tr
5c120 65 65 2e 6e 65 77 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 78 63 70 61 74 68 29 29 29 0a 78 63 ee.new(path.getname(xcpath))).xc
5c140 6e 6f 64 65 2e 70 61 74 68 20 3d 20 78 63 70 61 74 68 0a 78 63 6e 6f 64 65 2e 70 72 6f 6a 65 63 node.path.=.xcpath.xcnode.projec
5c160 74 20 3d 20 64 65 70 0a 78 63 6e 6f 64 65 2e 70 72 6f 64 75 63 74 67 72 6f 75 70 69 64 20 3d 20 t.=.dep.xcnode.productgroupid.=.
5c180 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 67 72 70 22 29 0a 78 xcode.newid(xcnode,."prodgrp").x
5c1a0 63 6e 6f 64 65 2e 70 72 6f 64 75 63 74 70 72 6f 78 79 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 cnode.productproxyid.=.xcode.new
5c1c0 69 64 28 78 63 6e 6f 64 65 2c 20 22 70 72 6f 64 70 72 6f 78 22 29 0a 78 63 6e 6f 64 65 2e 74 61 id(xcnode,."prodprox").xcnode.ta
5c1e0 72 67 65 74 70 72 6f 78 79 69 64 20 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 78 63 6e 6f 64 rgetproxyid..=.xcode.newid(xcnod
5c200 65 2c 20 22 74 61 72 67 70 72 6f 78 22 29 0a 78 63 6e 6f 64 65 2e 74 61 72 67 65 74 64 65 70 65 e,."targprox").xcnode.targetdepe
5c220 6e 64 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 78 63 6e 6f 64 65 2c 20 22 74 61 72 67 ndid.=.xcode.newid(xcnode,."targ
5c240 64 65 70 22 29 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 dep").local.cfg.=.premake.getcon
5c260 66 69 67 28 64 65 70 2c 20 70 72 6a 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d 29 0a fig(dep,.prj.configurations[1]).
5c280 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 78 63 6e 6f 64 65 2c 20 74 72 65 65 2e node.=.tree.insert(xcnode,.tree.
5c2a0 6e 65 77 28 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 6e 6f 64 65 2e 70 new(cfg.linktarget.name)).node.p
5c2c0 61 74 68 20 3d 20 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 0a 6e 6f ath.=.cfg.linktarget.fullpath.no
5c2e0 64 65 2e 63 66 67 20 3d 20 63 66 67 0a 65 6e 64 0a 69 66 20 23 74 72 2e 70 72 6f 6a 65 63 74 73 de.cfg.=.cfg.end.if.#tr.projects
5c300 2e 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 .children.>.0.then.tree.insert(t
5c320 72 2c 20 74 72 2e 70 72 6f 6a 65 63 74 73 29 0a 65 6e 64 0a 74 72 65 65 2e 74 72 61 76 65 72 73 r,.tr.projects).end.tree.travers
5c340 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a e(tr,.{.onnode.=.function(node).
5c360 6e 6f 64 65 2e 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 29 0a 69 66 20 78 node.id.=.xcode.newid(node).if.x
5c380 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 74 68 65 6e code.getbuildcategory(node).then
5c3a0 0a 6e 6f 64 65 2e 62 75 69 6c 64 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 .node.buildid.=.xcode.newid(node
5c3c0 2c 20 22 62 75 69 6c 64 22 29 0a 65 6e 64 0a 69 66 20 73 74 72 69 6e 67 2e 65 6e 64 73 77 69 74 ,."build").end.if.string.endswit
5c3e0 68 28 6e 6f 64 65 2e 6e 61 6d 65 2c 20 22 49 6e 66 6f 2e 70 6c 69 73 74 22 29 20 74 68 65 6e 0a h(node.name,."Info.plist").then.
5c400 74 72 2e 69 6e 66 6f 70 6c 69 73 74 20 3d 20 6e 6f 64 65 0a 65 6e 64 0a 69 66 20 73 74 72 69 6e tr.infoplist.=.node.end.if.strin
5c420 67 2e 65 6e 64 73 77 69 74 68 28 6e 6f 64 65 2e 6e 61 6d 65 2c 20 22 2e 65 6e 74 69 74 6c 65 6d g.endswith(node.name,.".entitlem
5c440 65 6e 74 73 22 29 20 74 68 65 6e 0a 74 72 2e 65 6e 74 69 74 6c 65 6d 65 6e 74 73 20 3d 20 6e 6f ents").then.tr.entitlements.=.no
5c460 64 65 0a 65 6e 64 0a 65 6e 64 0a 7d 2c 20 74 72 75 65 29 0a 6e 6f 64 65 20 3d 20 74 72 65 65 2e de.end.end.},.true).node.=.tree.
5c480 69 6e 73 65 72 74 28 74 72 2e 70 72 6f 64 75 63 74 73 2c 20 70 72 6a 2e 78 63 6f 64 65 2e 70 72 insert(tr.products,.prj.xcode.pr
5c4a0 6f 6a 65 63 74 6e 6f 64 65 29 0a 6e 6f 64 65 2e 6b 69 6e 64 20 3d 20 22 70 72 6f 64 75 63 74 22 ojectnode).node.kind.=."product"
5c4c0 0a 6e 6f 64 65 2e 70 61 74 68 20 3d 20 6e 6f 64 65 2e 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 .node.path.=.node.cfg.buildtarge
5c4e0 74 2e 66 75 6c 6c 70 61 74 68 0a 6e 6f 64 65 2e 63 66 67 73 65 63 74 69 6f 6e 20 3d 20 78 63 6f t.fullpath.node.cfgsection.=.xco
5c500 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 63 66 67 22 29 0a 6e 6f 64 65 2e 72 65 73 73 74 de.newid(node,."cfg").node.resst
5c520 61 67 65 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 72 65 7a 22 29 ageid.=.xcode.newid(node,."rez")
5c540 0a 6e 6f 64 65 2e 73 6f 75 72 63 65 73 69 64 20 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e .node.sourcesid..=.xcode.newid(n
5c560 6f 64 65 2c 20 22 73 72 63 22 29 0a 6e 6f 64 65 2e 66 78 73 74 61 67 65 69 64 20 20 3d 20 78 63 ode,."src").node.fxstageid..=.xc
5c580 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 66 78 73 22 29 0a 72 65 74 75 72 6e 20 74 72 ode.newid(node,."fxs").return.tr
5c5a0 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 36 2e 70 72 6f 6a 65 63 74 28 70 72 6a .end.function.xcode6.project(prj
5c5c0 29 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 78 63 6f 64 65 36 2e 62 75 69 6c 64 70 72 6a 74 72 65 65 ).local.tr.=.xcode6.buildprjtree
5c5e0 28 70 72 6a 29 0a 78 63 6f 64 65 36 2e 48 65 61 64 65 72 28 74 72 29 0a 78 63 6f 64 65 36 2e 50 (prj).xcode6.Header(tr).xcode6.P
5c600 42 58 50 72 6f 6a 65 63 74 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 42 75 69 6c 64 46 69 6c 65 BXProject(tr).xcode.PBXBuildFile
5c620 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 (tr).xcode.PBXContainerItemProxy
5c640 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 28 74 72 2c 70 (tr).xcode.PBXFileReference(tr,p
5c660 72 6a 29 0a 78 63 6f 64 65 2e 50 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 rj).xcode.PBXFrameworksBuildPhas
5c680 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 47 72 6f 75 70 28 74 72 29 0a 78 63 6f 64 65 2e 50 e(tr).xcode.PBXGroup(tr).xcode.P
5c6a0 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 52 65 66 65 BXNativeTarget(tr).xcode.PBXRefe
5c6c0 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 6f 75 72 63 65 renceProxy(tr).xcode.PBXResource
5c6e0 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 65 6c 6c 53 63 sBuildPhase(tr).xcode.PBXShellSc
5c700 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 58 53 6f 75 72 riptBuildPhase(tr).xcode.PBXSour
5c720 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 65 2e 50 42 58 56 cesBuildPhase(tr,prj).xcode.PBXV
5c740 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 61 72 67 65 74 44 ariantGroup(tr).xcode.PBXTargetD
5c760 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 64 43 6f 6e 66 69 ependency(tr).xcode.XCBuildConfi
5c780 67 75 72 61 74 69 6f 6e 28 74 72 29 0a 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 guration(tr).xcode.XCBuildConfig
5c7a0 75 72 61 74 69 6f 6e 4c 69 73 74 28 74 72 29 0a 78 63 6f 64 65 36 2e 50 42 58 43 6f 6e 66 69 67 urationList(tr).xcode6.PBXConfig
5c7c0 73 47 72 6f 75 70 28 29 0a 78 63 6f 64 65 36 2e 46 6f 6f 74 65 72 28 74 72 29 0a 65 6e 64 0a 66 sGroup().xcode6.Footer(tr).end.f
5c7e0 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 36 2e 48 65 61 64 65 72 28 29 0a 5f 70 28 27 2f 2f 20 21 unction.xcode6.Header()._p('//.!
5c800 24 2a 55 54 46 38 2a 24 21 27 29 0a 5f 70 28 27 7b 27 29 0a 5f 70 28 31 2c 27 61 72 63 68 69 76 $*UTF8*$!')._p('{')._p(1,'archiv
5c820 65 56 65 72 73 69 6f 6e 20 3d 20 31 3b 27 29 0a 5f 70 28 31 2c 27 63 6c 61 73 73 65 73 20 3d 20 eVersion.=.1;')._p(1,'classes.=.
5c840 7b 7d 27 29 0a 5f 70 28 31 2c 27 6f 62 6a 65 63 74 56 65 72 73 69 6f 6e 20 3d 20 34 36 3b 27 29 {}')._p(1,'objectVersion.=.46;')
5c860 0a 5f 70 28 31 2c 27 72 6f 6f 74 4f 62 6a 65 63 74 20 3d 20 5f 5f 52 6f 6f 74 4f 62 6a 65 63 74 ._p(1,'rootObject.=.__RootObject
5c880 5f 3b 27 29 0a 5f 70 28 31 2c 27 6f 62 6a 65 63 74 73 20 3d 20 7b 27 29 0a 65 6e 64 0a 66 75 6e _;')._p(1,'objects.=.{').end.fun
5c8a0 63 74 69 6f 6e 20 78 63 6f 64 65 36 2e 50 42 58 50 72 6f 6a 65 63 74 28 74 72 29 0a 5f 70 28 32 ction.xcode6.PBXProject(tr)._p(2
5c8c0 2c 27 5f 5f 52 6f 6f 74 4f 62 6a 65 63 74 5f 20 3d 20 7b 27 29 0a 5f 70 28 33 2c 27 69 73 61 20 ,'__RootObject_.=.{')._p(3,'isa.
5c8e0 3d 20 50 42 58 50 72 6f 6a 65 63 74 3b 27 29 0a 5f 70 28 33 2c 27 61 74 74 72 69 62 75 74 65 73 =.PBXProject;')._p(3,'attributes
5c900 20 3d 20 7b 4c 61 73 74 55 70 67 72 61 64 65 43 68 65 63 6b 20 3d 20 39 39 39 39 3b 7d 3b 27 29 .=.{LastUpgradeCheck.=.9999;};')
5c920 0a 5f 70 28 33 2c 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 20 3d 20 ._p(3,'buildConfigurationList.=.
5c940 5f 5f 5f 52 6f 6f 74 43 6f 6e 66 73 5f 3b 27 2c 20 74 72 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 ___RootConfs_;',.tr.name)._p(3,'
5c960 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 56 65 72 73 69 6f 6e 20 3d 20 22 58 63 6f 64 65 20 33 2e compatibilityVersion.=."Xcode.3.
5c980 32 22 3b 27 29 0a 5f 70 28 33 2c 27 64 65 76 65 6c 6f 70 6d 65 6e 74 52 65 67 69 6f 6e 20 3d 20 2";')._p(3,'developmentRegion.=.
5c9a0 45 6e 67 6c 69 73 68 3b 27 29 0a 5f 70 28 33 2c 27 68 61 73 53 63 61 6e 6e 65 64 46 6f 72 45 6e English;')._p(3,'hasScannedForEn
5c9c0 63 6f 64 69 6e 67 73 20 3d 20 30 3b 27 29 0a 5f 70 28 33 2c 27 6b 6e 6f 77 6e 52 65 67 69 6f 6e codings.=.0;')._p(3,'knownRegion
5c9e0 73 20 3d 20 28 65 6e 29 3b 27 29 0a 5f 70 28 33 2c 27 6d 61 69 6e 47 72 6f 75 70 20 3d 20 5f 5f s.=.(en);')._p(3,'mainGroup.=.__
5ca00 5f 52 6f 6f 74 47 72 6f 75 70 5f 3b 27 29 0a 5f 70 28 33 2c 27 70 72 6f 6a 65 63 74 44 69 72 50 _RootGroup_;')._p(3,'projectDirP
5ca20 61 74 68 20 3d 20 22 22 3b 27 29 0a 5f 70 28 33 2c 27 70 72 6f 6a 65 63 74 52 6f 6f 74 20 3d 20 ath.=."";')._p(3,'projectRoot.=.
5ca40 22 22 3b 27 29 0a 5f 70 28 33 2c 27 74 61 72 67 65 74 73 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c "";')._p(3,'targets.=.(').for._,
5ca60 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c .node.in.ipairs(tr.products.chil
5ca80 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 2c 27 2c 20 6e 6f dren).do._p(4,'%s./*.%s.*/,',.no
5caa0 64 65 2e 74 61 72 67 65 74 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 33 de.targetid,.node.name).end._p(3
5cac0 2c 27 29 3b 27 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 ,');').if.#tr.projects.children.
5cae0 3e 20 30 20 74 68 65 6e 0a 5f 70 28 33 2c 27 70 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 73 >.0.then._p(3,'projectReferences
5cb00 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e .=.(').for._,.node.in.ipairs(tr.
5cb20 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 7b 27 29 0a projects.children).do._p(4,'{').
5cb40 5f 70 28 35 2c 27 50 72 6f 64 75 63 74 47 72 6f 75 70 20 3d 20 25 73 20 2f 2a 20 50 72 6f 64 75 _p(5,'ProductGroup.=.%s./*.Produ
5cb60 63 74 73 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 70 72 6f 64 75 63 74 67 72 6f 75 70 69 64 29 0a 5f cts.*/;',.node.productgroupid)._
5cb80 70 28 35 2c 27 50 72 6f 6a 65 63 74 52 65 66 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a 2f 3b 27 2c p(5,'ProjectRef.=.%s./*.%s.*/;',
5cba0 20 6e 6f 64 65 2e 69 64 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6e 6f 64 65 2e 70 61 74 68 .node.id,.path.getname(node.path
5cbc0 29 29 0a 5f 70 28 34 2c 27 7d 2c 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 65 6e 64 ))._p(4,'},').end._p(3,');').end
5cbe0 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 ._p(2,'};')._p('').end.function.
5cc00 78 63 6f 64 65 36 2e 50 42 58 43 6f 6e 66 69 67 73 47 72 6f 75 70 28 29 0a 5f 70 28 32 2c 20 22 xcode6.PBXConfigsGroup()._p(2,."
5cc20 5f 5f 5f 5f 5f 43 6f 6e 66 69 67 73 5f 20 3d 20 7b 22 29 0a 5f 70 28 33 2c 20 22 69 73 61 20 3d _____Configs_.=.{")._p(3,."isa.=
5cc40 20 50 42 58 47 72 6f 75 70 3b 22 29 0a 5f 70 28 33 2c 20 22 63 68 69 6c 64 72 65 6e 20 3d 20 28 .PBXGroup;")._p(3,."children.=.(
5cc60 22 29 0a 5f 70 28 33 2c 20 22 29 3b 22 29 0a 5f 70 28 33 2c 20 22 6e 61 6d 65 20 3d 20 43 6f 6e ")._p(3,.");")._p(3,."name.=.Con
5cc80 66 69 67 73 3b 22 29 0a 5f 70 28 33 2c 20 22 73 6f 75 72 63 65 54 72 65 65 20 3d 20 27 3c 67 72 figs;")._p(3,."sourceTree.=.'<gr
5cca0 6f 75 70 3e 27 3b 22 29 0a 5f 70 28 32 2c 20 22 7d 3b 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f oup>';")._p(2,."};").end.functio
5ccc0 6e 20 78 63 6f 64 65 36 2e 46 6f 6f 74 65 72 28 29 0a 5f 70 28 31 2c 27 7d 3b 27 29 0a 5f 70 28 n.xcode6.Footer()._p(1,'};')._p(
5cce0 27 7d 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 78 63 6f 64 65 36 20 3d 20 70 72 65 6d 61 6b 65 '}').end..local.xcode6.=.premake
5cd00 2e 78 63 6f 64 65 2e 78 63 6f 64 65 36 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 36 2e 67 65 .xcode.xcode6.function.xcode6.ge
5cd20 6e 65 72 61 74 65 5f 70 72 6f 6a 65 63 74 5f 63 6f 6e 66 69 67 28 70 72 6a 29 0a 5f 70 28 22 50 nerate_project_config(prj)._p("P
5cd40 52 4f 44 55 43 54 5f 4e 41 4d 45 20 3d 20 24 28 54 41 52 47 45 54 5f 4e 41 4d 45 29 22 29 0a 69 RODUCT_NAME.=.$(TARGET_NAME)").i
5cd60 66 20 70 72 65 6d 61 6b 65 2e 69 73 73 77 69 66 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 f.premake.isswiftproject(prj).th
5cd80 65 6e 0a 5f 70 28 22 4f 54 48 45 52 5f 53 57 49 46 54 5f 46 4c 41 47 53 20 3d 20 2d 44 58 63 6f en._p("OTHER_SWIFT_FLAGS.=.-DXco
5cda0 64 65 22 29 0a 5f 70 28 22 55 53 45 5f 48 45 41 44 45 52 4d 41 50 20 3d 20 4e 4f 22 29 0a 65 6e de")._p("USE_HEADERMAP.=.NO").en
5cdc0 64 0a 65 6e 64 00 70 72 65 6d 61 6b 65 2e 66 61 73 74 62 75 69 6c 64 20 3d 20 7b 20 7d 0a 6c 6f d.end.premake.fastbuild.=.{.}.lo
5cde0 63 61 6c 20 66 61 73 74 62 75 69 6c 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 61 73 74 62 75 69 6c cal.fastbuild.=.premake.fastbuil
5ce00 64 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 3d 20 22 76 73 32 30 31 35 2d d.newaction.{.trigger.=."vs2015-
5ce20 66 61 73 74 62 75 69 6c 64 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 3d 20 22 46 41 53 54 42 75 69 fastbuild",.shortname.=."FASTBui
5ce40 6c 64 20 56 53 32 30 31 35 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 47 65 6e 65 72 ld.VS2015",.description.=."Gener
5ce60 61 74 65 20 46 41 53 54 42 75 69 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 ate.FASTBuild.configuration.file
5ce80 73 20 66 6f 72 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 35 2e 22 2c 0a 76 61 6c 69 s.for.Visual.Studio.2015.",.vali
5cea0 64 5f 6b 69 6e 64 73 20 3d 20 7b 0a 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 0a 22 57 69 6e 64 6f d_kinds.=.{."ConsoleApp",."Windo
5cec0 77 65 64 41 70 70 22 2c 0a 22 53 74 61 74 69 63 4c 69 62 22 2c 0a 22 53 68 61 72 65 64 4c 69 62 wedApp",."StaticLib",."SharedLib
5cee0 22 2c 0a 22 42 75 6e 64 6c 65 22 2c 0a 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 ",."Bundle",.},.valid_languages.
5cf00 3d 20 7b 0a 22 43 22 2c 0a 22 43 2b 2b 22 0a 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 3d 20 =.{."C",."C++".},.valid_tools.=.
5cf20 7b 0a 63 63 20 3d 20 7b 0a 22 6d 73 63 22 0a 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 {.cc.=.{."msc".},.},.onsolution.
5cf40 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 =.function(sln).premake.generate
5cf60 28 73 6c 6e 2c 20 22 66 62 75 69 6c 64 2e 62 66 66 22 2c 20 70 72 65 6d 61 6b 65 2e 66 61 73 74 (sln,."fbuild.bff",.premake.fast
5cf80 62 75 69 6c 64 2e 73 6f 6c 75 74 69 6f 6e 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d build.solution).end,.onproject.=
5cfa0 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 .function(prj).premake.generate(
5cfc0 70 72 6a 2c 20 22 25 25 2e 62 66 66 22 2c 20 70 72 65 6d 61 6b 65 2e 66 61 73 74 62 75 69 6c 64 prj,."%%.bff",.premake.fastbuild
5cfe0 2e 70 72 6f 6a 65 63 74 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d .project).end,.oncleansolution.=
5d000 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c .function(sln).premake.clean.fil
5d020 65 28 73 6c 6e 2c 20 22 66 62 75 69 6c 64 2e 62 66 66 22 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 e(sln,."fbuild.bff").end,.onclea
5d040 6e 70 72 6f 6a 65 63 74 20 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b nproject..=.function(prj).premak
5d060 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 2e 62 66 66 22 29 0a 65 6e 64 2c e.clean.file(prj,."%%.bff").end,
5d080 0a 7d 0a 00 2d 2d 20 47 65 6e 65 72 61 74 65 73 20 61 20 46 41 53 54 42 75 69 6c 64 20 63 6f 6e .}..--.Generates.a.FASTBuild.con
5d0a0 66 69 67 20 66 69 6c 65 20 66 6f 72 20 61 20 70 72 6f 6a 65 63 74 2e 0a 6c 6f 63 61 6c 20 66 75 fig.file.for.a.project..local.fu
5d0c0 6e 63 74 69 6f 6e 20 61 64 64 5f 74 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 64 69 nction.add_trailing_backslash(di
5d0e0 72 29 0a 69 66 20 64 69 72 3a 6c 65 6e 28 29 20 3e 20 30 20 61 6e 64 20 64 69 72 3a 73 75 62 28 r).if.dir:len().>.0.and.dir:sub(
5d100 2d 31 29 20 7e 3d 20 22 5c 5c 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 69 72 2e 2e 22 5c 5c -1).~=."\\".then.return.dir.."\\
5d120 22 0a 65 6e 64 0a 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 ".end.return.dir.end.local.funct
5d140 69 6f 6e 20 63 6f 6d 70 69 6c 65 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 70 72 6a 2c 20 63 66 ion.compile(indentlevel,.prj,.cf
5d160 67 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 6c 6f 63 61 6c 20 66 69 72 73 74 66 6c g,.commonbasepath).local.firstfl
5d180 61 67 20 3d 20 74 72 75 65 0a 66 6f 72 20 5f 2c 20 63 66 67 65 78 63 6c 75 64 65 20 69 6e 20 69 ag.=.true.for._,.cfgexclude.in.i
5d1a0 70 61 69 72 73 28 63 66 67 2e 65 78 63 6c 75 64 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 pairs(cfg.excludes).do.if.path.i
5d1c0 73 73 6f 75 72 63 65 66 69 6c 65 28 63 66 67 65 78 63 6c 75 64 65 29 20 74 68 65 6e 0a 69 66 20 ssourcefile(cfgexclude).then.if.
5d1e0 66 69 72 73 74 66 6c 61 67 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 27 firstflag.then._p(indentlevel,.'
5d200 2f 2f 20 45 78 63 6c 75 64 65 64 20 66 69 6c 65 73 3a 27 29 0a 66 69 72 73 74 66 6c 61 67 20 3d //.Excluded.files:').firstflag.=
5d220 20 66 61 6c 73 65 0a 65 6e 64 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 43 6f 6d .false.end._p(indentlevel,.".Com
5d240 70 69 6c 65 72 49 6e 70 75 74 46 69 6c 65 73 20 2d 20 27 25 73 27 22 2c 20 63 66 67 65 78 63 6c pilerInputFiles.-.'%s'",.cfgexcl
5d260 75 64 65 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 66 69 72 73 74 66 6c 61 67 20 74 68 ude).end.end.if.not.firstflag.th
5d280 65 6e 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e en._p('').end._p(indentlevel,.".
5d2a0 43 6f 6d 70 69 6c 65 72 4f 75 74 70 75 74 50 61 74 68 20 3d 20 27 25 73 27 22 2c 20 61 64 64 5f CompilerOutputPath.=.'%s'",.add_
5d2c0 74 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 trailing_backslash(cfg.objectsdi
5d2e0 72 29 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 44 65 66 69 6e 65 73 20 3d 20 r))._p(indentlevel,.".Defines.=.
5d300 27 27 22 29 0a 66 6f 72 20 5f 2c 20 64 65 66 69 6e 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 ''").for._,.define.in.ipairs(cfg
5d320 2e 64 65 66 69 6e 65 73 29 20 64 6f 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 .defines).do._p(indentlevel+1,."
5d340 2b 20 27 20 2f 44 25 73 27 22 2c 20 64 65 66 69 6e 65 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b +.'./D%s'",.define).end.if.cfg.k
5d360 69 6e 64 20 3d 3d 20 27 53 68 61 72 65 64 4c 69 62 27 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e ind.==.'SharedLib'.then._p(inden
5d380 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 27 20 2f 44 5f 57 49 4e 44 4c 4c 27 22 29 0a 65 6e 64 0a tlevel+1,."+.'./D_WINDLL'").end.
5d3a0 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 49 6e 63 6c 75 64 65 44 69 72 73 20 3d 20 _p(indentlevel,.".IncludeDirs.=.
5d3c0 27 27 22 29 0a 6c 6f 63 61 6c 20 73 6f 72 74 65 64 69 6e 63 64 69 72 73 20 3d 20 7b 7d 0a 66 6f ''").local.sortedincdirs.=.{}.fo
5d3e0 72 20 5f 2c 20 69 6e 63 6c 75 64 65 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 75 73 r._,.includedir.in.ipairs(cfg.us
5d400 65 72 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 69 66 20 69 6e 63 6c 75 64 65 64 69 72 20 erincludedirs).do.if.includedir.
5d420 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 69 ~=.nil.then.table.insert(sortedi
5d440 6e 63 64 69 72 73 2c 20 69 6e 63 6c 75 64 65 64 69 72 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 ncdirs,.includedir).end.end.for.
5d460 5f 2c 20 69 6e 63 6c 75 64 65 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 69 6e 63 6c _,.includedir.in.ipairs(cfg.incl
5d480 75 64 65 64 69 72 73 29 20 64 6f 0a 69 66 20 69 6e 63 6c 75 64 65 64 69 72 20 7e 3d 20 6e 69 6c udedirs).do.if.includedir.~=.nil
5d4a0 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 69 6e 63 64 69 72 73 .then.table.insert(sortedincdirs
5d4c0 2c 20 69 6e 63 6c 75 64 65 64 69 72 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 ,.includedir).end.end.local.func
5d4e0 74 69 6f 6e 20 67 65 74 70 61 74 68 6e 6f 64 65 63 6f 75 6e 74 28 70 29 0a 6c 6f 63 61 6c 20 6e tion.getpathnodecount(p).local.n
5d500 6f 64 65 66 69 6e 64 65 72 20 3d 20 73 74 72 69 6e 67 2e 67 6d 61 74 63 68 28 70 2c 20 22 5b 5e odefinder.=.string.gmatch(p,."[^
5d520 5c 5c 2f 5d 2b 22 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 30 0a 6c 6f 63 61 6c 20 6e \\/]+").local.result.=.0.local.n
5d540 6f 64 65 20 3d 20 6e 6f 64 65 66 69 6e 64 65 72 28 29 0a 77 68 69 6c 65 20 6e 6f 64 65 20 64 6f ode.=.nodefinder().while.node.do
5d560 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2b 20 28 28 6e 6f 64 65 20 7e 3d 20 27 2e 27 .result.=.result.+.((node.~=.'.'
5d580 20 61 6e 64 20 31 29 20 6f 72 20 30 29 0a 6e 6f 64 65 20 3d 20 6e 6f 64 65 66 69 6e 64 65 72 28 .and.1).or.0).node.=.nodefinder(
5d5a0 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 74 ).end.return.result.end.local.st
5d5c0 65 70 73 66 72 6f 6d 62 61 73 65 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 69 6e 63 6c 75 64 65 64 epsfrombase.=.{}.for._,.included
5d5e0 69 72 20 69 6e 20 69 70 61 69 72 73 28 73 6f 72 74 65 64 69 6e 63 64 69 72 73 29 20 64 6f 0a 73 ir.in.ipairs(sortedincdirs).do.s
5d600 74 65 70 73 66 72 6f 6d 62 61 73 65 5b 69 6e 63 6c 75 64 65 64 69 72 5d 20 3d 20 67 65 74 70 61 tepsfrombase[includedir].=.getpa
5d620 74 68 6e 6f 64 65 63 6f 75 6e 74 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 6f 6d thnodecount(path.getrelative(com
5d640 6d 6f 6e 62 61 73 65 70 61 74 68 2c 20 69 6e 63 6c 75 64 65 64 69 72 29 29 0a 65 6e 64 0a 6c 6f monbasepath,.includedir)).end.lo
5d660 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6e 63 6c 75 64 65 73 6f 72 74 28 61 2c 20 62 29 0a 69 cal.function.includesort(a,.b).i
5d680 66 20 73 74 65 70 73 66 72 6f 6d 62 61 73 65 5b 61 5d 20 3d 3d 20 73 74 65 70 73 66 72 6f 6d 62 f.stepsfrombase[a].==.stepsfromb
5d6a0 61 73 65 5b 62 5d 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 61 20 3c 20 62 0a 65 6c 73 65 0a 72 65 ase[b].then.return.a.<.b.else.re
5d6c0 74 75 72 6e 20 73 74 65 70 73 66 72 6f 6d 62 61 73 65 5b 61 5d 20 3c 20 73 74 65 70 73 66 72 6f turn.stepsfrombase[a].<.stepsfro
5d6e0 6d 62 61 73 65 5b 62 5d 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 73 6f 72 74 mbase[b].end.end.table.sort(sort
5d700 65 64 69 6e 63 64 69 72 73 2c 20 69 6e 63 6c 75 64 65 73 6f 72 74 29 0a 66 6f 72 20 5f 2c 20 69 edincdirs,.includesort).for._,.i
5d720 6e 63 6c 75 64 65 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 73 6f 72 74 65 64 69 6e 63 64 69 72 ncludedir.in.ipairs(sortedincdir
5d740 73 29 20 64 6f 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 27 20 2f 49 5c s).do._p(indentlevel+1,."+.'./I\
5d760 22 25 73 5c 22 27 22 2c 20 69 6e 63 6c 75 64 65 64 69 72 29 0a 65 6e 64 0a 5f 70 28 69 6e 64 65 "%s\"'",.includedir).end._p(inde
5d780 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 2e 4d 53 56 43 49 6e 63 6c 75 64 65 73 22 29 0a 6c 6f ntlevel+1,."+..MSVCIncludes").lo
5d7a0 63 61 6c 20 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 20 3d 20 7b 0a 27 22 25 31 22 27 2c 0a cal.compileroptions.=.{.'"%1"',.
5d7c0 27 2f 6e 6f 6c 6f 67 6f 27 2c 0a 27 2f 63 27 2c 0a 27 2f 47 79 27 2c 0a 27 2f 47 6d 2d 27 2c 0a '/nologo',.'/c',.'/Gy',.'/Gm-',.
5d7e0 27 2f 5a 63 3a 69 6e 6c 69 6e 65 27 2c 0a 27 2f 65 72 72 6f 72 52 65 70 6f 72 74 3a 70 72 6f 6d '/Zc:inline',.'/errorReport:prom
5d800 70 74 27 2c 0a 27 2f 46 53 27 2c 0a 7d 0a 69 66 20 63 66 67 2e 6f 70 74 69 6f 6e 73 2e 46 6f 72 pt',.'/FS',.}.if.cfg.options.For
5d820 63 65 43 50 50 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 ceCPP.then.table.insert(compiler
5d840 6f 70 74 69 6f 6e 73 2c 20 27 2f 54 50 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 options,.'/TP').end.if.cfg.flags
5d860 2e 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 .ExtraWarnings.then.table.insert
5d880 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 57 34 27 29 0a 65 6e 64 0a 69 66 20 (compileroptions,.'/W4').end.if.
5d8a0 28 63 66 67 2e 66 6c 61 67 73 2e 4e 61 74 69 76 65 57 43 68 61 72 20 3d 3d 20 66 61 6c 73 65 20 (cfg.flags.NativeWChar.==.false.
5d8c0 6f 72 0a 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4e 61 74 69 76 65 57 43 68 61 72 29 20 74 68 65 6e or.cfg.flags.NoNativeWChar).then
5d8e0 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 .table.insert(compileroptions,.'
5d900 2f 5a 63 3a 77 63 68 61 72 5f 74 2d 27 29 0a 65 6e 64 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 /Zc:wchar_t-').end.if.(cfg.flags
5d920 2e 45 6e 61 62 6c 65 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 20 6f 72 0a 63 66 67 2e 66 6c 61 .EnableMinimalRebuild.or.cfg.fla
5d940 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 29 20 gs.NoMultiProcessorCompilation).
5d960 74 68 65 6e 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 46 61 73 74 20 then.end.if.cfg.flags.FloatFast.
5d980 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e then.table.insert(compileroption
5d9a0 73 2c 20 27 2f 66 70 3a 66 61 73 74 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e s,.'/fp:fast').elseif.cfg.flags.
5d9c0 46 6c 6f 61 74 53 74 72 69 63 74 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f FloatStrict.then.table.insert(co
5d9e0 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 66 70 3a 73 74 72 69 63 74 27 29 0a 65 6c 73 mpileroptions,.'/fp:strict').els
5da00 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 e.table.insert(compileroptions,.
5da20 27 2f 66 70 3a 70 72 65 63 69 73 65 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e '/fp:precise').end.if.cfg.flags.
5da40 46 61 73 74 43 61 6c 6c 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 FastCall.then.table.insert(compi
5da60 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 47 72 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c leroptions,.'/Gr').elseif.cfg.fl
5da80 61 67 73 2e 53 74 64 43 61 6c 6c 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f ags.StdCall.then.table.insert(co
5daa0 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 47 64 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 mpileroptions,.'/Gd').end.if.cfg
5dac0 2e 66 6c 61 67 73 2e 55 6e 73 69 67 6e 65 64 43 68 61 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 .flags.UnsignedChar.then.table.i
5dae0 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4a 27 29 0a 65 6e 64 nsert(compileroptions,.'/J').end
5db00 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 28 .if.premake.config.isdebugbuild(
5db20 63 66 67 29 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 52 75 6e cfg).then.if.cfg.flags.StaticRun
5db40 74 69 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f time.then.table.insert(compilero
5db60 70 74 69 6f 6e 73 2c 20 27 2f 4d 54 64 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 ptions,.'/MTd').else.table.inser
5db80 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 44 64 27 29 0a 65 6e 64 0a 65 t(compileroptions,.'/MDd').end.e
5dba0 6c 73 65 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 74 lse.if.cfg.flags.StaticRuntime.t
5dbc0 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 hen.table.insert(compileroptions
5dbe0 2c 20 27 2f 4d 54 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 ,.'/MT').else.table.insert(compi
5dc00 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 44 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 leroptions,.'/MD').end.end.if.cf
5dc20 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 69 66 20 28 63 66 67 2e 66 6c 61 g.flags.Symbols.then.if.(cfg.fla
5dc40 67 73 2e 43 37 44 65 62 75 67 49 6e 66 6f 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 gs.C7DebugInfo).then.table.inser
5dc60 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 5a 37 27 29 0a 65 6c 73 65 0a 69 t(compileroptions,.'/Z7').else.i
5dc80 66 20 28 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 f.(premake.config.isoptimizedbui
5dca0 6c 64 28 63 66 67 2e 66 6c 61 67 73 29 0a 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 64 69 ld(cfg.flags).or.cfg.flags.NoEdi
5dcc0 74 41 6e 64 43 6f 6e 74 69 6e 75 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 tAndContinue).then.table.insert(
5dce0 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 5a 69 27 29 0a 65 6c 73 65 0a 74 61 62 compileroptions,.'/Zi').else.tab
5dd00 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 5a 49 27 le.insert(compileroptions,.'/ZI'
5dd20 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 64 69 72 20 3d 20 61 64 64 5f 74 72 61 69 ).end.local.targetdir.=.add_trai
5dd40 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 ling_backslash(cfg.buildtarget.d
5dd60 69 72 65 63 74 6f 72 79 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f irectory).table.insert(compilero
5dd80 70 74 69 6f 6e 73 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 2f 46 64 5c 22 25 73 25 73 ptions,.string.format("/Fd\"%s%s
5dda0 2e 70 64 62 5c 22 22 2c 20 74 61 72 67 65 74 64 69 72 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 .pdb\"",.targetdir,.cfg.buildtar
5ddc0 67 65 74 2e 62 61 73 65 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 69 73 6f get.basename)).end.end.local.iso
5dde0 70 74 69 6d 69 73 65 64 20 3d 20 74 72 75 65 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 4f 70 ptimised.=.true.if.(cfg.flags.Op
5de00 74 69 6d 69 7a 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c timize).then.table.insert(compil
5de20 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4f 78 27 29 0a 65 6c 73 65 69 66 20 28 63 66 67 2e 66 6c eroptions,.'/Ox').elseif.(cfg.fl
5de40 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 69 7a 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 ags.OptimizeSize).then.table.ins
5de60 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4f 31 27 29 0a 65 6c 73 65 ert(compileroptions,.'/O1').else
5de80 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 29 20 74 68 65 if.(cfg.flags.OptimizeSpeed).the
5dea0 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 n.table.insert(compileroptions,.
5dec0 27 2f 4f 32 27 29 0a 65 6c 73 65 0a 69 73 6f 70 74 69 6d 69 73 65 64 20 3d 20 66 61 6c 73 65 0a '/O2').else.isoptimised.=.false.
5dee0 65 6e 64 0a 69 66 20 69 73 6f 70 74 69 6d 69 73 65 64 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e end.if.isoptimised.then.table.in
5df00 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 47 46 27 29 0a 65 6c 73 sert(compileroptions,.'/GF').els
5df20 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 e.table.insert(compileroptions,.
5df40 27 2f 4f 64 27 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 '/Od').table.insert(compileropti
5df60 6f 6e 73 2c 20 27 2f 52 54 43 31 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 ons,.'/RTC1').end.if.cfg.flags.F
5df80 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 atalWarnings.then.table.insert(c
5dfa0 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 57 58 27 29 0a 65 6c 73 65 0a 74 61 62 6c ompileroptions,.'/WX').else.tabl
5dfc0 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 57 58 2d 27 e.insert(compileroptions,.'/WX-'
5dfe0 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 27 78 33 32 27 20 74 ).end.if.cfg.platform.==.'x32'.t
5e000 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 53 53 45 32 20 74 68 65 6e hen.if.cfg.flags.EnableSSE2.then
5e020 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 .table.insert(compileroptions,.'
5e040 2f 61 72 63 68 3a 53 53 45 32 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e /arch:SSE2').elseif.cfg.flags.En
5e060 61 62 6c 65 53 53 45 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c ableSSE.then.table.insert(compil
5e080 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 61 72 63 68 3a 53 53 45 27 29 0a 65 6e 64 0a 65 6e 64 0a eroptions,.'/arch:SSE').end.end.
5e0a0 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 74 68 65 6e 0a 65 if.cfg.flags.NoExceptions.then.e
5e0c0 6c 73 65 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 45 48 20 74 68 65 6e 0a 74 61 62 6c 65 2e lse.if.cfg.flags.SEH.then.table.
5e0e0 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 45 48 61 27 29 0a insert(compileroptions,.'/EHa').
5e100 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e else.table.insert(compileroption
5e120 73 2c 20 27 2f 45 48 73 63 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 s,.'/EHsc').end.end.if.cfg.flags
5e140 2e 4e 6f 52 54 54 49 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c .NoRTTI.then.table.insert(compil
5e160 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 47 52 2d 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e eroptions,.'/GR-').else.table.in
5e180 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 47 52 27 29 0a 65 6e 64 sert(compileroptions,.'/GR').end
5e1a0 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 46 72 61 6d 65 50 6f 69 6e 74 65 72 20 74 68 65 .if.cfg.flags.NoFramePointer.the
5e1c0 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 6f 6e 73 2c 20 n.table.insert(compileroptions,.
5e1e0 27 2f 4f 79 2d 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c '/Oy-').else.table.insert(compil
5e200 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4f 79 27 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 61 64 64 eroptions,.'/Oy').end.for._,.add
5e220 6c 6f 70 74 69 6f 6e 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f loption.in.ipairs(cfg.buildoptio
5e240 6e 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 70 69 6c 65 72 6f 70 74 69 ns).do.table.insert(compileropti
5e260 6f 6e 73 2c 20 61 64 64 6c 6f 70 74 69 6f 6e 29 0a 65 6e 64 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 ons,.addloption).end._p(indentle
5e280 76 65 6c 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 4f 70 74 69 6f 6e 73 20 3d 20 27 27 22 29 0a 66 6f vel,.".CompilerOptions.=.''").fo
5e2a0 72 20 5f 2c 20 6f 70 74 69 6f 6e 20 69 6e 20 69 70 61 69 72 73 28 63 6f 6d 70 69 6c 65 72 6f 70 r._,.option.in.ipairs(compilerop
5e2c0 74 69 6f 6e 73 29 20 64 6f 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 27 tions).do._p(indentlevel+1,."+.'
5e2e0 20 25 73 27 22 2c 20 6f 70 74 69 6f 6e 29 0a 65 6e 64 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 .%s'",.option).end._p(indentleve
5e300 6c 2b 31 2c 20 22 2b 20 2e 49 6e 63 6c 75 64 65 44 69 72 73 22 29 0a 5f 70 28 69 6e 64 65 6e 74 l+1,."+..IncludeDirs")._p(indent
5e320 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 2e 44 65 66 69 6e 65 73 22 29 0a 69 66 20 6e 6f 74 20 63 66 level+1,."+..Defines").if.not.cf
5e340 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 61 6e 64 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 20 g.flags.NoPCH.and.cfg.pchheader.
5e360 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 49 then._p(indentlevel,.".CompilerI
5e380 6e 70 75 74 46 69 6c 65 73 20 2d 20 27 25 73 27 22 2c 20 63 66 67 2e 70 63 68 73 6f 75 72 63 65 nputFiles.-.'%s'",.cfg.pchsource
5e3a0 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 50 43 48 49 6e 70 75 74 46 69 6c 65 )._p(indentlevel,.".PCHInputFile
5e3c0 20 3d 20 27 25 73 27 22 2c 20 63 66 67 2e 70 63 68 73 6f 75 72 63 65 29 0a 5f 70 28 69 6e 64 65 .=.'%s'",.cfg.pchsource)._p(inde
5e3e0 6e 74 6c 65 76 65 6c 2c 20 22 2e 50 43 48 4f 75 74 70 75 74 46 69 6c 65 20 3d 20 2e 43 6f 6d 70 ntlevel,.".PCHOutputFile.=..Comp
5e400 69 6c 65 72 4f 75 74 70 75 74 50 61 74 68 20 2b 20 27 25 73 2e 70 63 68 27 22 2c 20 70 72 6a 2e ilerOutputPath.+.'%s.pch'",.prj.
5e420 6e 61 6d 65 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 name)._p(indentlevel,.".Compiler
5e440 4f 70 74 69 6f 6e 73 20 2b 20 27 20 2f 46 70 5c 22 27 20 2b 20 2e 43 6f 6d 70 69 6c 65 72 4f 75 Options.+.'./Fp\"'.+..CompilerOu
5e460 74 70 75 74 50 61 74 68 20 2b 20 27 25 73 2e 70 63 68 5c 22 27 22 2c 20 70 72 6a 2e 6e 61 6d 65 tputPath.+.'%s.pch\"'",.prj.name
5e480 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 50 43 48 4f 70 74 69 6f 6e 73 20 3d )._p(indentlevel,.".PCHOptions.=
5e4a0 20 2e 43 6f 6d 70 69 6c 65 72 4f 70 74 69 6f 6e 73 22 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 ..CompilerOptions")._p(indentlev
5e4c0 65 6c 2b 31 2c 20 22 2b 20 27 20 2f 59 63 5c 22 25 73 5c 22 27 22 2c 20 63 66 67 2e 70 63 68 68 el+1,."+.'./Yc\"%s\"'",.cfg.pchh
5e4e0 65 61 64 65 72 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2b 31 2c 20 22 2b 20 27 20 2f 46 eader)._p(indentlevel+1,."+.'./F
5e500 6f 5c 22 25 25 33 5c 22 27 22 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 22 2e 43 6f o\"%%3\"'")._p(indentlevel,.".Co
5e520 6d 70 69 6c 65 72 4f 70 74 69 6f 6e 73 20 2b 20 27 20 2f 59 75 5c 22 25 73 5c 22 27 22 2c 20 63 mpilerOptions.+.'./Yu\"%s\"'",.c
5e540 66 67 2e 70 63 68 68 65 61 64 65 72 29 0a 65 6e 64 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c fg.pchheader).end._p(indentlevel
5e560 2b 31 2c 20 22 2b 20 27 20 2f 46 6f 5c 22 25 25 32 5c 22 27 22 29 20 2d 2d 20 6d 61 6b 65 20 73 +1,."+.'./Fo\"%%2\"'").--.make.s
5e580 75 72 65 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 70 72 6f 70 65 72 74 79 20 69 73 20 2e 43 6f ure.the.previous.property.is..Co
5e5a0 6d 70 69 6c 65 72 4f 70 74 69 6f 6e 73 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e mpilerOptions.end.local.function
5e5c0 20 6c 69 62 72 61 72 79 28 70 72 6a 2c 20 63 66 67 2c 20 75 73 65 63 6f 6e 66 69 67 2c 20 63 6f .library(prj,.cfg,.useconfig,.co
5e5e0 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 5f 70 28 31 2c 20 22 4c 69 62 72 61 72 79 28 27 25 73 mmonbasepath)._p(1,."Library('%s
5e600 2d 25 73 2d 25 73 27 29 22 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 -%s-%s')",.prj.name,.cfg.name,.c
5e620 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 31 2c 20 27 7b 27 29 0a 75 73 65 63 6f 6e 66 69 fg.platform)._p(1,.'{').useconfi
5e640 67 28 32 29 0a 63 6f 6d 70 69 6c 65 28 32 2c 20 70 72 6a 2c 20 63 66 67 2c 20 63 6f 6d 6d 6f 6e g(2).compile(2,.prj,.cfg,.common
5e660 62 61 73 65 70 61 74 68 29 0a 6c 6f 63 61 6c 20 6c 69 62 72 61 72 69 61 6e 6f 70 74 69 6f 6e 73 basepath).local.librarianoptions
5e680 20 3d 20 7b 0a 27 22 25 31 22 27 2c 0a 27 2f 4f 55 54 3a 22 25 32 22 27 2c 0a 27 2f 4e 4f 4c 4f .=.{.'"%1"',.'/OUT:"%2"',.'/NOLO
5e6a0 47 4f 27 2c 0a 7d 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 27 78 36 34 27 20 GO',.}.if.cfg.platform.==.'x64'.
5e6c0 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 62 72 61 72 69 61 6e 6f 70 74 69 6f then.table.insert(librarianoptio
5e6e0 6e 73 2c 20 27 2f 4d 41 43 48 49 4e 45 3a 58 36 34 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 ns,.'/MACHINE:X64').else.table.i
5e700 6e 73 65 72 74 28 6c 69 62 72 61 72 69 61 6e 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 41 43 48 49 4e nsert(librarianoptions,.'/MACHIN
5e720 45 3a 58 38 36 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 20 22 2e 4c 69 62 72 61 72 69 61 6e 4f 70 74 E:X86').end._p(2,.".LibrarianOpt
5e740 69 6f 6e 73 20 3d 20 27 27 22 29 0a 66 6f 72 20 5f 2c 20 6f 70 74 69 6f 6e 20 69 6e 20 69 70 61 ions.=.''").for._,.option.in.ipa
5e760 69 72 73 28 6c 69 62 72 61 72 69 61 6e 6f 70 74 69 6f 6e 73 29 20 64 6f 0a 5f 70 28 33 2c 20 22 irs(librarianoptions).do._p(3,."
5e780 2b 20 27 20 25 73 27 22 2c 20 6f 70 74 69 6f 6e 29 0a 65 6e 64 0a 5f 70 28 32 2c 20 22 2e 4c 69 +.'.%s'",.option).end._p(2,.".Li
5e7a0 62 72 61 72 69 61 6e 4f 75 74 70 75 74 20 3d 20 27 25 73 27 22 2c 20 63 66 67 2e 62 75 69 6c 64 brarianOutput.=.'%s'",.cfg.build
5e7c0 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 29 0a 5f 70 28 31 2c 20 27 7d 27 29 0a 5f 70 28 27 target.fullpath)._p(1,.'}')._p('
5e7e0 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 62 69 6e 61 72 79 28 70 72 6a ').end.local.function.binary(prj
5e800 2c 20 63 66 67 2c 20 75 73 65 63 6f 6e 66 69 67 2c 20 62 69 6e 74 79 70 65 2c 20 63 6f 6d 6d 6f ,.cfg,.useconfig,.bintype,.commo
5e820 6e 62 61 73 65 70 61 74 68 29 0a 5f 70 28 31 2c 20 22 4f 62 6a 65 63 74 4c 69 73 74 28 27 25 73 nbasepath)._p(1,."ObjectList('%s
5e840 5f 6f 62 6a 2d 25 73 2d 25 73 27 29 22 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 63 66 67 2e 6e 61 6d _obj-%s-%s')",.prj.name,.cfg.nam
5e860 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 31 2c 20 27 7b 27 29 0a 75 73 65 63 e,.cfg.platform)._p(1,.'{').usec
5e880 6f 6e 66 69 67 28 32 29 0a 63 6f 6d 70 69 6c 65 28 32 2c 20 70 72 6a 2c 20 63 66 67 2c 20 63 6f onfig(2).compile(2,.prj,.cfg,.co
5e8a0 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 5f 70 28 31 2c 20 27 7d 27 29 0a 5f 70 28 27 27 29 0a mmonbasepath)._p(1,.'}')._p('').
5e8c0 5f 70 28 31 2c 20 22 25 73 28 27 25 73 2d 25 73 2d 25 73 27 29 22 2c 20 62 69 6e 74 79 70 65 2c _p(1,."%s('%s-%s-%s')",.bintype,
5e8e0 20 70 72 6a 2e 6e 61 6d 65 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 .prj.name,.cfg.name,.cfg.platfor
5e900 6d 29 0a 5f 70 28 31 2c 20 27 7b 27 29 0a 75 73 65 63 6f 6e 66 69 67 28 32 29 0a 5f 70 28 32 2c m)._p(1,.'{').useconfig(2)._p(2,
5e920 20 27 2e 4c 69 62 72 61 72 69 65 73 20 3d 20 7b 27 29 0a 5f 70 28 33 2c 20 22 27 25 73 5f 6f 62 .'.Libraries.=.{')._p(3,."'%s_ob
5e940 6a 2d 25 73 2d 25 73 27 2c 22 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 j-%s-%s',",.prj.name,.cfg.name,.
5e960 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 20 2d 2d 20 52 65 66 65 72 20 74 6f 20 74 68 65 20 4f 62 cfg.platform).--.Refer.to.the.Ob
5e980 6a 65 63 74 4c 69 73 74 0a 6c 6f 63 61 6c 20 73 6f 72 74 65 64 64 65 70 6c 69 62 73 20 3d 20 7b jectList.local.sorteddeplibs.=.{
5e9a0 7d 0a 66 6f 72 20 5f 2c 20 64 65 70 6c 69 62 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b }.for._,.deplib.in.ipairs(premak
5e9c0 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 64 65 70 65 6e 64 65 6e 63 69 65 73 22 2c 20 e.getlinks(cfg,."dependencies",.
5e9e0 22 62 61 73 65 6e 61 6d 65 22 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 "basename")).do.table.insert(sor
5ea00 74 65 64 64 65 70 6c 69 62 73 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 27 25 73 2d 25 teddeplibs,.string.format("'%s-%
5ea20 73 2d 25 73 27 2c 22 2c 20 64 65 70 6c 69 62 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 70 s-%s',",.deplib,.cfg.name,.cfg.p
5ea40 6c 61 74 66 6f 72 6d 29 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 73 6f 72 74 65 64 64 latform)).end.table.sort(sortedd
5ea60 65 70 6c 69 62 73 29 0a 66 6f 72 20 5f 2c 20 64 65 70 6c 69 62 20 69 6e 20 69 70 61 69 72 73 28 eplibs).for._,.deplib.in.ipairs(
5ea80 73 6f 72 74 65 64 64 65 70 6c 69 62 73 29 20 64 6f 0a 5f 70 28 33 2c 20 64 65 70 6c 69 62 29 0a sorteddeplibs).do._p(3,.deplib).
5eaa0 65 6e 64 0a 5f 70 28 33 2c 20 27 7d 27 29 0a 5f 70 28 32 2c 20 27 2e 4c 69 6e 6b 65 72 4c 69 6e end._p(3,.'}')._p(2,.'.LinkerLin
5eac0 6b 4f 62 6a 65 63 74 73 20 3d 20 66 61 6c 73 65 27 29 0a 6c 6f 63 61 6c 20 6c 69 6e 6b 65 72 6f kObjects.=.false').local.linkero
5eae0 70 74 69 6f 6e 73 20 3d 20 7b 0a 27 22 25 31 22 27 2c 0a 27 2f 4f 55 54 3a 22 25 32 22 27 2c 0a ptions.=.{.'"%1"',.'/OUT:"%2"',.
5eb00 27 2f 4e 4f 4c 4f 47 4f 27 2c 0a 27 2f 65 72 72 6f 72 52 65 70 6f 72 74 3a 70 72 6f 6d 70 74 27 '/NOLOGO',.'/errorReport:prompt'
5eb20 2c 0a 7d 0a 6c 6f 63 61 6c 20 73 75 62 73 79 73 74 65 6d 76 65 72 73 69 6f 6e 20 3d 20 27 22 2c ,.}.local.subsystemversion.=.'",
5eb40 35 2e 30 32 22 27 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 27 78 33 32 27 20 5.02"'.if.cfg.platform.==.'x32'.
5eb60 74 68 65 6e 0a 73 75 62 73 79 73 74 65 6d 76 65 72 73 69 6f 6e 20 3d 20 27 22 2c 35 2e 30 31 22 then.subsystemversion.=.'",5.01"
5eb80 27 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 27 43 6f 6e 73 6f 6c 65 41 70 70 '.end.if.cfg.kind.==.'ConsoleApp
5eba0 27 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e '.then.table.insert(linkeroption
5ebc0 73 2c 20 27 2f 53 55 42 53 59 53 54 45 4d 3a 43 4f 4e 53 4f 4c 45 27 2e 2e 73 75 62 73 79 73 74 s,.'/SUBSYSTEM:CONSOLE'..subsyst
5ebe0 65 6d 76 65 72 73 69 6f 6e 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e emversion).else.table.insert(lin
5ec00 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 53 55 42 53 59 53 54 45 4d 3a 57 49 4e 44 4f 57 53 27 keroptions,.'/SUBSYSTEM:WINDOWS'
5ec20 2e 2e 73 75 62 73 79 73 74 65 6d 76 65 72 73 69 6f 6e 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b ..subsystemversion).end.if.cfg.k
5ec40 69 6e 64 20 3d 3d 20 27 53 68 61 72 65 64 4c 69 62 27 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e ind.==.'SharedLib'.then.table.in
5ec60 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 44 4c 4c 27 29 0a 65 6e 64 0a sert(linkeroptions,.'/DLL').end.
5ec80 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 27 78 36 34 27 20 74 68 65 6e 0a 74 61 if.cfg.platform.==.'x64'.then.ta
5eca0 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 41 43 48 ble.insert(linkeroptions,.'/MACH
5ecc0 49 4e 45 3a 58 36 34 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b INE:X64').else.table.insert(link
5ece0 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4d 41 43 48 49 4e 45 3a 58 38 36 27 29 0a 65 6e 64 0a 66 eroptions,.'/MACHINE:X86').end.f
5ed00 6f 72 20 5f 2c 20 6c 69 62 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 6c 69 62 64 69 or._,.libdir.in.ipairs(cfg.libdi
5ed20 72 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e rs).do.table.insert(linkeroption
5ed40 73 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 27 2f 4c 49 42 50 41 54 48 3a 25 73 27 2c 20 s,.string.format('/LIBPATH:%s',.
5ed60 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 6c 69 62 64 69 72 2c 20 27 5c 5c 27 29 29 29 0a 65 path.translate(libdir,.'\\'))).e
5ed80 6e 64 0a 69 66 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 nd.if.not.cfg.flags.WinMain.and.
5eda0 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 27 43 6f 6e 73 6f 6c 65 41 70 70 27 20 6f 72 20 63 66 67 (cfg.kind.==.'ConsoleApp'.or.cfg
5edc0 2e 6b 69 6e 64 20 3d 3d 20 27 57 69 6e 64 6f 77 65 64 41 70 70 27 29 20 74 68 65 6e 0a 69 66 20 .kind.==.'WindowedApp').then.if.
5ede0 63 66 67 2e 66 6c 61 67 73 2e 55 6e 69 63 6f 64 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 cfg.flags.Unicode.then.table.ins
5ee00 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 45 4e 54 52 59 3a 77 6d 61 69 6e ert(linkeroptions,.'/ENTRY:wmain
5ee20 43 52 54 53 74 61 72 74 75 70 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c CRTStartup').else.table.insert(l
5ee40 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 45 4e 54 52 59 3a 6d 61 69 6e 43 52 54 53 74 61 inkeroptions,.'/ENTRY:mainCRTSta
5ee60 72 74 75 70 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 64 65 66 66 69 6c 65 20 3d 20 70 rtup').end.end.local.deffile.=.p
5ee80 72 65 6d 61 6b 65 2e 66 69 6e 64 66 69 6c 65 28 63 66 67 2c 20 22 2e 64 65 66 22 29 0a 69 66 20 remake.findfile(cfg,.".def").if.
5eea0 64 65 66 66 69 6c 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 deffile.then.table.insert(linker
5eec0 6f 70 74 69 6f 6e 73 2c 20 27 2f 44 45 46 3a 25 73 27 2c 20 64 65 66 66 69 6c 65 29 0a 65 6e 64 options,.'/DEF:%s',.deffile).end
5eee0 0a 69 66 20 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 20 74 .if.(cfg.flags.Symbols.~=.nil).t
5ef00 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 hen.table.insert(linkeroptions,.
5ef20 27 2f 44 45 42 55 47 27 29 0a 65 6e 64 0a 69 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e '/DEBUG').end.if.premake.config.
5ef40 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 63 66 67 2e 66 6c 61 67 73 29 20 74 68 65 6e isoptimizedbuild(cfg.flags).then
5ef60 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 4f .table.insert(linkeroptions,.'/O
5ef80 50 54 3a 52 45 46 27 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 PT:REF').table.insert(linkeropti
5efa0 6f 6e 73 2c 20 27 2f 4f 50 54 3a 49 43 46 27 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 ons,.'/OPT:ICF').end.table.inser
5efc0 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 27 2f 49 4e 43 52 45 4d 45 4e 54 41 4c 27 2e t(linkeroptions,.'/INCREMENTAL'.
5efe0 2e 28 28 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 69 6e 63 72 65 6d 65 6e 74 61 6c 6c .((premake.config.isincrementall
5f000 69 6e 6b 28 63 66 67 29 20 61 6e 64 20 27 27 29 20 6f 72 20 27 3a 4e 4f 27 29 29 0a 66 6f 72 20 ink(cfg).and.'').or.':NO')).for.
5f020 5f 2c 20 61 64 64 6c 6f 70 74 69 6f 6e 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 6c 69 6e 6b _,.addloption.in.ipairs(cfg.link
5f040 6f 70 74 69 6f 6e 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 65 72 6f options).do.table.insert(linkero
5f060 70 74 69 6f 6e 73 2c 20 61 64 64 6c 6f 70 74 69 6f 6e 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6c 69 ptions,.addloption).end.local.li
5f080 6e 6b 6c 69 62 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 nklibs.=.premake.getlinks(cfg,."
5f0a0 61 6c 6c 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 0a 66 6f 72 20 5f 2c 20 6c 69 6e 6b 6c 69 62 all",."fullpath").for._,.linklib
5f0c0 20 69 6e 20 69 70 61 69 72 73 28 6c 69 6e 6b 6c 69 62 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e .in.ipairs(linklibs).do.table.in
5f0e0 73 65 72 74 28 6c 69 6e 6b 65 72 6f 70 74 69 6f 6e 73 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 sert(linkeroptions,.path.getname
5f100 28 6c 69 6e 6b 6c 69 62 29 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 6c 69 6e 6b 65 72 (linklib)).end.table.sort(linker
5f120 6f 70 74 69 6f 6e 73 29 0a 5f 70 28 32 2c 20 22 2e 4c 69 6e 6b 65 72 4f 70 74 69 6f 6e 73 20 3d options)._p(2,.".LinkerOptions.=
5f140 20 27 27 22 29 0a 66 6f 72 20 5f 2c 20 6f 70 74 69 6f 6e 20 69 6e 20 69 70 61 69 72 73 28 6c 69 .''").for._,.option.in.ipairs(li
5f160 6e 6b 65 72 6f 70 74 69 6f 6e 73 29 20 64 6f 0a 5f 70 28 33 2c 20 22 2b 20 27 20 25 73 27 22 2c nkeroptions).do._p(3,."+.'.%s'",
5f180 20 6f 70 74 69 6f 6e 29 0a 65 6e 64 0a 5f 70 28 33 2c 20 22 2b 20 2e 4d 53 56 43 4c 69 62 50 61 .option).end._p(3,."+..MSVCLibPa
5f1a0 74 68 73 22 29 0a 5f 70 28 32 2c 20 22 2e 4c 69 6e 6b 65 72 4f 75 74 70 75 74 20 3d 20 27 25 73 ths")._p(2,.".LinkerOutput.=.'%s
5f1c0 27 22 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 29 0a 5f 70 '",.cfg.buildtarget.fullpath)._p
5f1e0 28 31 2c 20 27 7d 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 (1,.'}')._p('').end.local.functi
5f200 6f 6e 20 65 78 65 63 75 74 61 62 6c 65 28 70 72 6a 2c 20 63 66 67 2c 20 75 73 65 63 6f 6e 66 69 on.executable(prj,.cfg,.useconfi
5f220 67 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 62 69 6e 61 72 79 28 70 72 6a 2c 20 63 g,.commonbasepath).binary(prj,.c
5f240 66 67 2c 20 75 73 65 63 6f 6e 66 69 67 2c 20 27 45 78 65 63 75 74 61 62 6c 65 27 2c 20 63 6f 6d fg,.useconfig,.'Executable',.com
5f260 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 monbasepath).end.local.function.
5f280 64 6c 6c 28 70 72 6a 2c 20 63 66 67 2c 20 75 73 65 63 6f 6e 66 69 67 2c 20 63 6f 6d 6d 6f 6e 62 dll(prj,.cfg,.useconfig,.commonb
5f2a0 61 73 65 70 61 74 68 29 0a 62 69 6e 61 72 79 28 70 72 6a 2c 20 63 66 67 2c 20 75 73 65 63 6f 6e asepath).binary(prj,.cfg,.usecon
5f2c0 66 69 67 2c 20 27 44 4c 4c 27 2c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 29 0a 65 6e 64 0a fig,.'DLL',.commonbasepath).end.
5f2e0 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 6c 69 61 73 28 70 72 6a 2c 20 63 66 67 2c 20 74 local.function.alias(prj,.cfg,.t
5f300 61 72 67 65 74 29 0a 5f 70 28 31 2c 20 22 41 6c 69 61 73 28 27 25 73 2d 25 73 2d 25 73 27 29 22 arget)._p(1,."Alias('%s-%s-%s')"
5f320 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f ,.prj.name,.cfg.name,.cfg.platfo
5f340 72 6d 29 0a 5f 70 28 31 2c 20 27 7b 27 29 0a 5f 70 28 32 2c 20 22 2e 54 61 72 67 65 74 73 20 3d rm)._p(1,.'{')._p(2,.".Targets.=
5f360 20 27 25 73 27 22 2c 20 74 61 72 67 65 74 29 0a 5f 70 28 31 2c 20 27 7d 27 29 0a 5f 70 28 27 27 .'%s'",.target)._p(1,.'}')._p(''
5f380 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 66 61 73 74 62 75 69 6c 64 ).end.function.premake.fastbuild
5f3a0 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 27 20 20 20 20 27 .project(prj).io.indent.=.'....'
5f3c0 0a 5f 70 28 27 2f 2f 20 46 41 53 54 42 75 69 6c 64 20 70 72 6f 6a 65 63 74 20 63 6f 6e 66 69 67 ._p('//.FASTBuild.project.config
5f3e0 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 uration.file.autogenerated.by.GE
5f400 4e 69 65 2e 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 7b 27 29 0a 6c 6f 63 61 6c 20 63 70 70 66 Nie.')._p('')._p('{').local.cppf
5f420 69 6c 65 73 20 3d 20 7b 7d 0a 66 6f 72 20 66 69 6c 65 20 69 6e 20 70 72 65 6d 61 6b 65 2e 70 72 iles.=.{}.for.file.in.premake.pr
5f440 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 28 70 72 6a 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 oject.eachfile(prj).do.if.path.i
5f460 73 73 6f 75 72 63 65 66 69 6c 65 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c ssourcefile(file.name).then.tabl
5f480 65 2e 69 6e 73 65 72 74 28 63 70 70 66 69 6c 65 73 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 65 6e e.insert(cppfiles,.file.name).en
5f4a0 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 20 3d 20 63 70 70 d.end.local.commonbasepath.=.cpp
5f4c0 66 69 6c 65 73 5b 31 5d 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 63 files[1].for._,.file.in.ipairs(c
5f4e0 70 70 66 69 6c 65 73 29 20 64 6f 0a 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 68 20 3d 20 70 61 74 ppfiles).do.commonbasepath.=.pat
5f500 68 2e 67 65 74 63 6f 6d 6d 6f 6e 62 61 73 65 64 69 72 28 63 6f 6d 6d 6f 6e 62 61 73 65 70 61 74 h.getcommonbasedir(commonbasepat
5f520 68 2e 2e 27 2f 27 2c 20 66 69 6c 65 29 0a 65 6e 64 0a 5f 70 28 31 2c 20 22 2e 43 6f 6d 70 69 6c h..'/',.file).end._p(1,.".Compil
5f540 65 72 49 6e 70 75 74 46 69 6c 65 73 52 6f 6f 74 20 3d 20 27 25 73 2f 27 22 2c 20 63 6f 6d 6d 6f erInputFilesRoot.=.'%s/'",.commo
5f560 6e 62 61 73 65 70 61 74 68 29 0a 5f 70 28 31 2c 20 27 2e 43 6f 6d 70 69 6c 65 72 49 6e 70 75 74 nbasepath)._p(1,.'.CompilerInput
5f580 46 69 6c 65 73 20 3d 20 7b 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 Files.=.{').for._,.file.in.ipair
5f5a0 73 28 63 70 70 66 69 6c 65 73 29 20 64 6f 0a 5f 70 28 32 2c 20 22 27 25 73 27 2c 22 2c 20 66 69 s(cppfiles).do._p(2,."'%s',",.fi
5f5c0 6c 65 29 0a 65 6e 64 0a 5f 70 28 31 2c 20 27 7d 27 29 0a 5f 70 28 27 27 29 0a 6c 6f 63 61 6c 20 le).end._p(1,.'}')._p('').local.
5f5e0 74 61 72 67 65 74 6b 69 6e 64 6d 61 70 20 3d 20 7b 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 3d 20 65 targetkindmap.=.{.ConsoleApp.=.e
5f600 78 65 63 75 74 61 62 6c 65 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 65 78 65 63 75 74 61 xecutable,.WindowedApp.=.executa
5f620 62 6c 65 2c 0a 53 68 61 72 65 64 4c 69 62 20 3d 20 64 6c 6c 2c 0a 53 74 61 74 69 63 4c 69 62 20 ble,.SharedLib.=.dll,.StaticLib.
5f640 3d 20 6c 69 62 72 61 72 79 2c 0a 7d 0a 6c 6f 63 61 6c 20 75 73 65 63 6f 6e 66 69 67 6d 61 70 20 =.library,.}.local.useconfigmap.
5f660 3d 20 7b 0a 78 33 32 20 3d 20 66 75 6e 63 74 69 6f 6e 28 69 6e 64 65 6e 74 6c 65 76 65 6c 29 0a =.{.x32.=.function(indentlevel).
5f680 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c 20 27 55 73 69 6e 67 28 2e 4d 53 56 43 78 38 36 43 _p(indentlevel,.'Using(.MSVCx86C
5f6a0 6f 6e 66 69 67 29 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 2c 0a 78 36 34 20 3d 20 66 75 6e 63 74 onfig)')._p('').end,.x64.=.funct
5f6c0 69 6f 6e 28 69 6e 64 65 6e 74 6c 65 76 65 6c 29 0a 5f 70 28 69 6e 64 65 6e 74 6c 65 76 65 6c 2c ion(indentlevel)._p(indentlevel,
5f6e0 20 27 55 73 69 6e 67 28 2e 4d 53 56 43 78 36 34 43 6f 6e 66 69 67 29 27 29 0a 5f 70 28 27 27 29 .'Using(.MSVCx64Config)')._p('')
5f700 0a 65 6e 64 2c 0a 7d 0a 6c 6f 63 61 6c 20 6e 61 74 69 76 65 70 6c 61 74 66 6f 72 6d 20 3d 20 28 .end,.}.local.nativeplatform.=.(
5f720 6f 73 2e 69 73 36 34 62 69 74 28 29 20 61 6e 64 20 27 78 36 34 27 29 20 6f 72 20 27 78 33 32 27 os.is64bit().and.'x64').or.'x32'
5f740 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 .for._,.platform.in.ipairs(prj.s
5f760 6f 6c 75 74 69 6f 6e 2e 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e olution.platforms).do.for.cfg.in
5f780 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 .premake.eachconfig(prj,.platfor
5f7a0 6d 29 20 64 6f 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 27 4e 61 74 69 76 65 m).do.if.cfg.platform.==.'Native
5f7c0 27 20 74 68 65 6e 0a 61 6c 69 61 73 28 70 72 6a 2c 20 63 66 67 2c 20 73 74 72 69 6e 67 2e 66 6f '.then.alias(prj,.cfg,.string.fo
5f7e0 72 6d 61 74 28 27 25 73 2d 25 73 2d 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 63 66 67 2e 6e rmat('%s-%s-%s',.prj.name,.cfg.n
5f800 61 6d 65 2c 20 6e 61 74 69 76 65 70 6c 61 74 66 6f 72 6d 29 29 0a 65 6c 73 65 0a 74 61 72 67 65 ame,.nativeplatform)).else.targe
5f820 74 6b 69 6e 64 6d 61 70 5b 70 72 6a 2e 6b 69 6e 64 5d 28 70 72 6a 2c 20 63 66 67 2c 20 75 73 65 tkindmap[prj.kind](prj,.cfg,.use
5f840 63 6f 6e 66 69 67 6d 61 70 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2c 20 63 6f 6d 6d 6f 6e 62 configmap[cfg.platform],.commonb
5f860 61 73 65 70 61 74 68 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 7d 27 29 0a 65 6e 64 asepath).end.end.end._p('}').end
5f880 0a 00 2d 2d 20 47 65 6e 65 72 61 74 65 73 20 61 20 46 41 53 54 42 75 69 6c 64 20 63 6f 6e 66 69 ..--.Generates.a.FASTBuild.confi
5f8a0 67 20 66 69 6c 65 20 66 6f 72 20 61 20 73 6f 6c 75 74 69 6f 6e 2e 0a 66 75 6e 63 74 69 6f 6e 20 g.file.for.a.solution..function.
5f8c0 70 72 65 6d 61 6b 65 2e 66 61 73 74 62 75 69 6c 64 2e 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a premake.fastbuild.solution(sln).
5f8e0 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 27 20 20 20 20 27 0a 5f 70 28 27 2f 2f 20 46 61 73 74 42 75 io.indent.=.'....'._p('//.FastBu
5f900 69 6c 64 20 73 6f 6c 75 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 2e ild.solution.configuration.file.
5f920 20 20 47 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 65 2e 27 29 0a 5f 70 28 27 2f 2f 2d 2d ..Generated.by.GENie.')._p('//--
5f940 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5f960 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5f980 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 27 29 0a 5f 70 28 27 2f 2f 20 25 73 27 2c ------------------')._p('//.%s',
5f9a0 20 73 6c 6e 2e 6e 61 6d 65 29 0a 5f 70 28 27 2f 2f 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .sln.name)._p('//---------------
5f9c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5f9e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5fa00 2d 2d 2d 2d 2d 27 29 0a 5f 70 28 27 23 69 6d 70 6f 72 74 20 56 53 31 34 30 43 4f 4d 4e 54 4f 4f -----')._p('#import.VS140COMNTOO
5fa20 4c 53 27 29 0a 6c 6f 63 61 6c 20 69 73 36 34 62 69 74 20 3d 20 6f 73 2e 69 73 36 34 62 69 74 28 LS').local.is64bit.=.os.is64bit(
5fa40 29 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 36 34 20 3d 20 28 69 73 36 34 62 69 74 20 61 6e 64 20 ).local.target64.=.(is64bit.and.
5fa60 27 20 61 6d 64 36 34 27 29 20 6f 72 20 27 20 78 38 36 5f 61 6d 64 36 34 27 0a 6c 6f 63 61 6c 20 '.amd64').or.'.x86_amd64'.local.
5fa80 74 61 72 67 65 74 33 32 20 3d 20 28 69 73 36 34 62 69 74 20 61 6e 64 20 27 20 61 6d 64 36 34 5f target32.=.(is64bit.and.'.amd64_
5faa0 78 38 36 27 29 20 6f 72 20 27 27 0a 6c 6f 63 61 6c 20 67 65 74 76 63 76 61 72 73 63 6f 6e 74 65 x86').or.''.local.getvcvarsconte
5fac0 6e 74 20 3d 20 5b 5b 0a 40 73 65 74 20 49 4e 43 4c 55 44 45 3d 0a 40 73 65 74 20 4c 49 42 3d 0a nt.=.[[.@set.INCLUDE=.@set.LIB=.
5fae0 40 73 65 74 20 43 6f 6d 6d 61 6e 64 50 72 6f 6d 70 74 54 79 70 65 3d 0a 40 73 65 74 20 50 72 65 @set.CommandPromptType=.@set.Pre
5fb00 66 65 72 72 65 64 54 6f 6f 6c 41 72 63 68 69 74 65 63 74 75 72 65 3d 0a 40 73 65 74 20 50 6c 61 ferredToolArchitecture=.@set.Pla
5fb20 74 66 6f 72 6d 3d 0a 40 73 65 74 20 50 61 74 68 3d 25 53 79 73 74 65 6d 52 6f 6f 74 25 5c 53 79 tform=.@set.Path=%SystemRoot%\Sy
5fb40 73 74 65 6d 33 32 3b 25 53 79 73 74 65 6d 52 6f 6f 74 25 3b 25 53 79 73 74 65 6d 52 6f 6f 74 25 stem32;%SystemRoot%;%SystemRoot%
5fb60 5c 53 79 73 74 65 6d 33 32 5c 77 62 65 6d 0a 40 63 61 6c 6c 20 22 25 56 53 31 34 30 43 4f 4d 4e \System32\wbem.@call."%VS140COMN
5fb80 54 4f 4f 4c 53 25 2e 2e 5c 2e 2e 5c 56 43 5c 76 63 76 61 72 73 61 6c 6c 2e 62 61 74 22 20 25 31 TOOLS%..\..\VC\vcvarsall.bat".%1
5fba0 0a 40 65 63 68 6f 20 25 49 4e 43 4c 55 44 45 25 0a 40 65 63 68 6f 20 25 4c 49 42 25 0a 40 65 63 .@echo.%INCLUDE%.@echo.%LIB%.@ec
5fbc0 68 6f 20 25 43 6f 6d 6d 61 6e 64 50 72 6f 6d 70 74 54 79 70 65 25 0a 40 65 63 68 6f 20 25 50 72 ho.%CommandPromptType%.@echo.%Pr
5fbe0 65 66 65 72 72 65 64 54 6f 6f 6c 41 72 63 68 69 74 65 63 74 75 72 65 25 0a 40 65 63 68 6f 20 25 eferredToolArchitecture%.@echo.%
5fc00 50 6c 61 74 66 6f 72 6d 25 0a 40 65 63 68 6f 20 25 50 61 74 68 25 0a 5d 5d 0a 6c 6f 63 61 6c 20 Platform%.@echo.%Path%.]].local.
5fc20 67 65 74 76 63 76 61 72 73 66 69 6c 65 70 61 74 68 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 27 54 getvcvarsfilepath.=.os.getenv('T
5fc40 45 4d 50 27 29 2e 2e 27 5c 5c 67 65 74 76 63 76 61 72 73 2e 62 61 74 27 0a 6c 6f 63 61 6c 20 67 EMP')..'\\getvcvars.bat'.local.g
5fc60 65 74 76 63 76 61 72 73 66 69 6c 65 20 3d 20 61 73 73 65 72 74 28 69 6f 2e 6f 70 65 6e 28 67 65 etvcvarsfile.=.assert(io.open(ge
5fc80 74 76 63 76 61 72 73 66 69 6c 65 70 61 74 68 2c 20 27 77 27 29 29 0a 67 65 74 76 63 76 61 72 73 tvcvarsfilepath,.'w')).getvcvars
5fca0 66 69 6c 65 3a 77 72 69 74 65 28 67 65 74 76 63 76 61 72 73 63 6f 6e 74 65 6e 74 29 0a 67 65 74 file:write(getvcvarscontent).get
5fcc0 76 63 76 61 72 73 66 69 6c 65 3a 63 6c 6f 73 65 28 29 0a 6c 6f 63 61 6c 20 76 63 76 61 72 73 72 vcvarsfile:close().local.vcvarsr
5fce0 61 77 78 38 36 20 3d 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 73 74 72 69 6e 67 2e 66 6f 72 6d 61 awx86.=.os.outputof(string.forma
5fd00 74 28 27 63 61 6c 6c 20 22 25 73 22 25 73 27 2c 20 67 65 74 76 63 76 61 72 73 66 69 6c 65 70 61 t('call."%s"%s',.getvcvarsfilepa
5fd20 74 68 2c 20 74 61 72 67 65 74 33 32 29 29 0a 6c 6f 63 61 6c 20 76 63 76 61 72 73 72 61 77 78 36 th,.target32)).local.vcvarsrawx6
5fd40 34 20 3d 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 27 63 4.=.os.outputof(string.format('c
5fd60 61 6c 6c 20 22 25 73 22 25 73 27 2c 20 67 65 74 76 63 76 61 72 73 66 69 6c 65 70 61 74 68 2c 20 all."%s"%s',.getvcvarsfilepath,.
5fd80 74 61 72 67 65 74 36 34 29 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 67 65 74 76 63 76 61 72 73 66 69 target64)).os.remove(getvcvarsfi
5fda0 6c 65 70 61 74 68 29 0a 6c 6f 63 61 6c 20 6d 73 76 63 76 61 72 73 20 3d 20 7b 7d 0a 6d 73 76 63 lepath).local.msvcvars.=.{}.msvc
5fdc0 76 61 72 73 2e 78 33 32 20 3d 20 7b 7d 0a 6d 73 76 63 76 61 72 73 2e 78 36 34 20 3d 20 7b 7d 0a vars.x32.=.{}.msvcvars.x64.=.{}.
5fde0 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 20 3d 20 73 74 72 local.includeslibssplitter.=.str
5fe00 69 6e 67 2e 67 6d 61 74 63 68 28 76 63 76 61 72 73 72 61 77 78 36 34 2c 20 22 5b 5e 5c 6e 5d 2b ing.gmatch(vcvarsrawx64,."[^\n]+
5fe20 22 29 0a 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 69 6e 63 6c 75 64 65 73 72 61 77 20 3d 20 69 6e ").msvcvars.x64.includesraw.=.in
5fe40 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 36 cludeslibssplitter().msvcvars.x6
5fe60 34 2e 6c 69 62 70 61 74 68 73 72 61 77 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 4.libpathsraw.=.includeslibsspli
5fe80 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 63 6f 6d 6d 61 6e 64 70 72 6f 6d 70 tter().msvcvars.x64.commandpromp
5fea0 74 74 79 70 65 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d ttype.=.includeslibssplitter().m
5fec0 73 76 63 76 61 72 73 2e 78 36 34 2e 70 72 65 66 65 72 72 65 64 74 6f 6f 6c 61 72 63 68 69 74 65 svcvars.x64.preferredtoolarchite
5fee0 63 74 75 72 65 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d cture.=.includeslibssplitter().m
5ff00 73 76 63 76 61 72 73 2e 78 36 34 2e 70 6c 61 74 66 6f 72 6d 20 3d 20 69 6e 63 6c 75 64 65 73 6c svcvars.x64.platform.=.includesl
5ff20 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 70 61 74 68 72 ibssplitter().msvcvars.x64.pathr
5ff40 61 77 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 69 6e 63 6c aw.=.includeslibssplitter().incl
5ff60 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 20 3d 20 73 74 72 69 6e 67 2e 67 6d 61 74 63 68 udeslibssplitter.=.string.gmatch
5ff80 28 76 63 76 61 72 73 72 61 77 78 38 36 2c 20 22 5b 5e 5c 6e 5d 2b 22 29 0a 6d 73 76 63 76 61 72 (vcvarsrawx86,."[^\n]+").msvcvar
5ffa0 73 2e 78 33 32 2e 69 6e 63 6c 75 64 65 73 72 61 77 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 s.x32.includesraw.=.includeslibs
5ffc0 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 6c 69 62 70 61 74 68 73 splitter().msvcvars.x32.libpaths
5ffe0 72 61 77 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 76 raw.=.includeslibssplitter().msv
60000 63 76 61 72 73 2e 78 33 32 2e 63 6f 6d 6d 61 6e 64 70 72 6f 6d 70 74 74 79 70 65 20 3d 20 69 6e cvars.x32.commandprompttype.=.in
60020 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 33 cludeslibssplitter().msvcvars.x3
60040 32 2e 70 72 65 66 65 72 72 65 64 74 6f 6f 6c 61 72 63 68 69 74 65 63 74 75 72 65 20 3d 20 69 6e 2.preferredtoolarchitecture.=.in
60060 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 33 cludeslibssplitter().msvcvars.x3
60080 32 2e 70 6c 61 74 66 6f 72 6d 20 3d 20 69 6e 63 6c 75 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 2.platform.=.includeslibssplitte
600a0 72 28 29 0a 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 70 61 74 68 72 61 77 20 3d 20 69 6e 63 6c 75 r().msvcvars.x32.pathraw.=.inclu
600c0 64 65 73 6c 69 62 73 73 70 6c 69 74 74 65 72 28 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e deslibssplitter().local.function
600e0 20 70 72 69 6e 74 69 6e 63 6c 75 64 65 73 28 69 6e 63 6c 75 64 65 73 72 61 77 29 0a 5f 70 28 31 .printincludes(includesraw)._p(1
60100 2c 20 22 2e 4d 53 56 43 49 6e 63 6c 75 64 65 73 20 3d 20 27 27 22 29 0a 66 6f 72 20 69 20 69 6e ,.".MSVCIncludes.=.''").for.i.in
60120 20 73 74 72 69 6e 67 2e 67 6d 61 74 63 68 28 69 6e 63 6c 75 64 65 73 72 61 77 2c 20 22 5b 5e 3b .string.gmatch(includesraw,."[^;
60140 5d 2b 22 29 20 64 6f 0a 5f 70 28 32 2c 20 22 2b 20 27 20 2f 49 5c 22 25 73 5c 22 27 22 2c 20 69 ]+").do._p(2,."+.'./I\"%s\"'",.i
60160 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 70 72 69 6e 74 6c 69 ).end.end.local.function.printli
60180 62 70 61 74 68 73 28 6c 69 62 70 61 74 68 73 72 61 77 29 0a 5f 70 28 31 2c 20 22 2e 4d 53 56 43 bpaths(libpathsraw)._p(1,.".MSVC
601a0 4c 69 62 50 61 74 68 73 20 3d 20 27 27 22 29 0a 66 6f 72 20 69 20 69 6e 20 73 74 72 69 6e 67 2e LibPaths.=.''").for.i.in.string.
601c0 67 6d 61 74 63 68 28 6c 69 62 70 61 74 68 73 72 61 77 2c 20 22 5b 5e 3b 5d 2b 22 29 20 64 6f 0a gmatch(libpathsraw,."[^;]+").do.
601e0 5f 70 28 32 2c 20 22 2b 20 27 20 2f 4c 49 42 50 41 54 48 3a 5c 22 25 73 5c 22 27 22 2c 20 69 29 _p(2,."+.'./LIBPATH:\"%s\"'",.i)
60200 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 69 73 36 34 62 69 74 20 74 68 65 6e 0a 5f 70 28 27 2e 4d 53 .end.end.if.is64bit.then._p('.MS
60220 56 43 78 36 34 43 6f 6e 66 69 67 20 3d 27 29 0a 5f 70 28 27 5b 27 29 0a 5f 70 28 31 2c 20 22 2e VCx64Config.=')._p('[')._p(1,.".
60240 43 6f 6d 70 69 6c 65 72 20 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c Compiler..=.'$VS140COMNTOOLS$..\
60260 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 61 6d 64 36 34 5c 5c 63 6c 2e 65 78 65 27 22 29 0a 5f \..\\VC\\bin\\amd64\\cl.exe'")._
60280 70 28 31 2c 20 22 2e 4c 69 62 72 61 72 69 61 6e 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f p(1,.".Librarian.=.'$VS140COMNTO
602a0 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 61 6d 64 36 34 5c 5c 6c 69 62 2e OLS$..\\..\\VC\\bin\\amd64\\lib.
602c0 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 6e 6b 65 72 20 20 20 20 3d 20 27 24 56 53 31 exe'")._p(1,.".Linker....=.'$VS1
602e0 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 61 6d 64 40COMNTOOLS$..\\..\\VC\\bin\\amd
60300 36 34 5c 5c 6c 69 6e 6b 2e 65 78 65 27 22 29 0a 70 72 69 6e 74 69 6e 63 6c 75 64 65 73 28 6d 73 64\\link.exe'").printincludes(ms
60320 76 63 76 61 72 73 2e 78 36 34 2e 69 6e 63 6c 75 64 65 73 72 61 77 29 0a 70 72 69 6e 74 6c 69 62 vcvars.x64.includesraw).printlib
60340 70 61 74 68 73 28 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 6c 69 62 70 61 74 68 73 72 61 77 29 0a paths(msvcvars.x64.libpathsraw).
60360 5f 70 28 27 5d 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 4d 53 56 43 78 38 36 43 6f 6e 66 69 _p(']')._p('')._p('.MSVCx86Confi
60380 67 20 3d 27 29 0a 5f 70 28 27 5b 27 29 0a 5f 70 28 31 2c 20 22 2e 43 6f 6d 70 69 6c 65 72 20 20 g.=')._p('[')._p(1,.".Compiler..
603a0 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 =.'$VS140COMNTOOLS$..\\..\\VC\\b
603c0 69 6e 5c 5c 61 6d 64 36 34 5f 78 38 36 5c 5c 63 6c 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 in\\amd64_x86\\cl.exe'")._p(1,."
603e0 2e 4c 69 62 72 61 72 69 61 6e 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e .Librarian.=.'$VS140COMNTOOLS$..
60400 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 61 6d 64 36 34 5f 78 38 36 5c 5c 6c 69 62 2e 65 78 \\..\\VC\\bin\\amd64_x86\\lib.ex
60420 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 6e 6b 65 72 20 20 20 20 3d 20 27 24 56 53 31 34 30 e'")._p(1,.".Linker....=.'$VS140
60440 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 61 6d 64 36 34 COMNTOOLS$..\\..\\VC\\bin\\amd64
60460 5f 78 38 36 5c 5c 6c 69 6e 6b 2e 65 78 65 27 22 29 0a 70 72 69 6e 74 69 6e 63 6c 75 64 65 73 28 _x86\\link.exe'").printincludes(
60480 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 69 6e 63 6c 75 64 65 73 72 61 77 29 0a 70 72 69 6e 74 6c msvcvars.x32.includesraw).printl
604a0 69 62 70 61 74 68 73 28 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 6c 69 62 70 61 74 68 73 72 61 77 ibpaths(msvcvars.x32.libpathsraw
604c0 29 0a 5f 70 28 27 5d 27 29 0a 5f 70 28 27 27 29 0a 65 6c 73 65 0a 5f 70 28 27 2e 4d 53 56 43 78 )._p(']')._p('').else._p('.MSVCx
604e0 36 34 43 6f 6e 66 69 67 20 3d 27 29 0a 5f 70 28 27 5b 27 29 0a 5f 70 28 31 2c 20 22 2e 43 6f 6d 64Config.=')._p('[')._p(1,.".Com
60500 70 69 6c 65 72 20 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e piler..=.'$VS140COMNTOOLS$..\\..
60520 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 78 38 36 5f 61 6d 64 36 34 5c 5c 63 6c 2e 65 78 65 27 22 29 0a \\VC\\bin\\x86_amd64\\cl.exe'").
60540 5f 70 28 31 2c 20 22 2e 4c 69 62 72 61 72 69 61 6e 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 _p(1,.".Librarian.=.'$VS140COMNT
60560 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 78 38 36 5f 61 6d 64 36 34 5c OOLS$..\\..\\VC\\bin\\x86_amd64\
60580 5c 6c 69 62 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c 69 6e 6b 65 72 20 20 20 20 3d 20 \lib.exe'")._p(1,.".Linker....=.
605a0 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e '$VS140COMNTOOLS$..\\..\\VC\\bin
605c0 5c 5c 78 38 36 5f 61 6d 64 36 34 5c 5c 6c 69 6e 6b 2e 65 78 65 27 22 29 0a 70 72 69 6e 74 69 6e \\x86_amd64\\link.exe'").printin
605e0 63 6c 75 64 65 73 28 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 69 6e 63 6c 75 64 65 73 72 61 77 29 cludes(msvcvars.x64.includesraw)
60600 0a 70 72 69 6e 74 6c 69 62 70 61 74 68 73 28 6d 73 76 63 76 61 72 73 2e 78 36 34 2e 6c 69 62 70 .printlibpaths(msvcvars.x64.libp
60620 61 74 68 73 72 61 77 29 0a 5f 70 28 27 5d 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 4d 53 56 athsraw)._p(']')._p('')._p('.MSV
60640 43 78 38 36 43 6f 6e 66 69 67 20 3d 27 29 0a 5f 70 28 27 5b 27 29 0a 5f 70 28 31 2c 20 22 2e 43 Cx86Config.=')._p('[')._p(1,.".C
60660 6f 6d 70 69 6c 65 72 20 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c ompiler..=.'$VS140COMNTOOLS$..\\
60680 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 63 6c 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e 4c ..\\VC\\bin\\cl.exe'")._p(1,.".L
606a0 69 62 72 61 72 69 61 6e 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c 5c ibrarian.=.'$VS140COMNTOOLS$..\\
606c0 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 6c 69 62 2e 65 78 65 27 22 29 0a 5f 70 28 31 2c 20 22 2e ..\\VC\\bin\\lib.exe'")._p(1,.".
606e0 4c 69 6e 6b 65 72 20 20 20 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e 5c Linker....=.'$VS140COMNTOOLS$..\
60700 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 5c 5c 6c 69 6e 6b 2e 65 78 65 27 22 29 0a 70 72 69 6e 74 69 \..\\VC\\bin\\link.exe'").printi
60720 6e 63 6c 75 64 65 73 28 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 69 6e 63 6c 75 64 65 73 72 61 77 ncludes(msvcvars.x32.includesraw
60740 29 0a 70 72 69 6e 74 6c 69 62 70 61 74 68 73 28 6d 73 76 63 76 61 72 73 2e 78 33 32 2e 6c 69 62 ).printlibpaths(msvcvars.x32.lib
60760 70 61 74 68 73 72 61 77 29 0a 5f 70 28 27 5d 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 6c 6f 63 pathsraw)._p(']')._p('').end.loc
60780 61 6c 20 6d 73 76 63 62 69 6e 20 3d 20 27 24 56 53 31 34 30 43 4f 4d 4e 54 4f 4f 4c 53 24 2e 2e al.msvcbin.=.'$VS140COMNTOOLS$..
607a0 5c 5c 2e 2e 5c 5c 56 43 5c 5c 62 69 6e 27 20 2e 2e 20 28 28 69 73 36 34 62 69 74 20 61 6e 64 20 \\..\\VC\\bin'....((is64bit.and.
607c0 27 5c 5c 61 6d 64 36 34 27 29 20 6f 72 20 27 27 29 0a 5f 70 28 27 23 69 6d 70 6f 72 74 20 50 61 '\\amd64').or.'')._p('#import.Pa
607e0 74 68 27 29 0a 5f 70 28 27 23 69 6d 70 6f 72 74 20 54 4d 50 27 29 0a 5f 70 28 27 23 69 6d 70 6f th')._p('#import.TMP')._p('#impo
60800 72 74 20 53 79 73 74 65 6d 52 6f 6f 74 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 65 74 74 69 rt.SystemRoot')._p('')._p('Setti
60820 6e 67 73 27 29 0a 5f 70 28 27 7b 27 29 0a 5f 70 28 31 2c 20 27 2e 45 6e 76 69 72 6f 6e 6d 65 6e ngs')._p('{')._p(1,.'.Environmen
60840 74 20 3d 20 7b 27 29 0a 5f 70 28 32 2c 20 22 27 50 61 74 68 3d 25 73 3b 24 50 61 74 68 24 27 2c t.=.{')._p(2,."'Path=%s;$Path$',
60860 22 2c 20 6d 73 76 63 62 69 6e 29 0a 5f 70 28 32 2c 20 22 27 54 4d 50 3d 24 54 4d 50 24 27 2c 22 ",.msvcbin)._p(2,."'TMP=$TMP$',"
60880 29 0a 5f 70 28 32 2c 20 22 27 53 79 73 74 65 6d 52 6f 6f 74 3d 24 53 79 73 74 65 6d 52 6f 6f 74 )._p(2,."'SystemRoot=$SystemRoot
608a0 24 27 2c 22 29 0a 5f 70 28 32 2c 20 27 7d 27 29 0a 5f 70 28 27 7d 27 29 0a 5f 70 28 27 27 29 0a $',")._p(2,.'}')._p('}')._p('').
608c0 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 6b 69 6e 64 73 6f 72 74 28 61 2c 20 62 local.function.projkindsort(a,.b
608e0 29 0a 6c 6f 63 61 6c 20 70 72 6f 6a 76 61 6c 75 65 6d 61 70 20 3d 20 7b 0a 43 6f 6e 73 6f 6c 65 ).local.projvaluemap.=.{.Console
60900 41 70 70 20 20 3d 20 33 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 33 2c 0a 53 68 61 72 65 App..=.3,.WindowedApp.=.3,.Share
60920 64 4c 69 62 20 20 20 3d 20 32 2c 0a 53 74 61 74 69 63 4c 69 62 20 20 20 3d 20 31 2c 0a 7d 0a 69 dLib...=.2,.StaticLib...=.1,.}.i
60940 66 20 70 72 6f 6a 76 61 6c 75 65 6d 61 70 5b 61 2e 6b 69 6e 64 5d 20 3d 3d 20 70 72 6f 6a 76 61 f.projvaluemap[a.kind].==.projva
60960 6c 75 65 6d 61 70 5b 62 2e 6b 69 6e 64 5d 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 61 2e 6e 61 6d luemap[b.kind].then.return.a.nam
60980 65 20 3c 20 62 2e 6e 61 6d 65 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 70 72 6f 6a 76 61 6c 75 65 e.<.b.name.else.return.projvalue
609a0 6d 61 70 5b 61 2e 6b 69 6e 64 5d 20 3c 20 70 72 6f 6a 76 61 6c 75 65 6d 61 70 5b 62 2e 6b 69 6e map[a.kind].<.projvaluemap[b.kin
609c0 64 5d 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 6f 72 74 65 64 70 72 6f 6a 73 20 3d 20 7b d].end.end.local.sortedprojs.=.{
609e0 7d 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 }.for.prj.in.premake.solution.ea
60a00 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 chproject(sln).do.table.insert(s
60a20 6f 72 74 65 64 70 72 6f 6a 73 2c 20 70 72 6a 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 ortedprojs,.prj).end.table.sort(
60a40 73 6f 72 74 65 64 70 72 6f 6a 73 2c 20 70 72 6f 6a 6b 69 6e 64 73 6f 72 74 29 0a 66 6f 72 20 5f sortedprojs,.projkindsort).for._
60a60 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6f 72 74 65 64 70 72 6f 6a 73 29 20 64 6f 0a ,.prj.in.ipairs(sortedprojs).do.
60a80 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 local.fname.=.premake.project.ge
60aa0 74 62 61 73 65 6e 61 6d 65 28 70 72 6a 2e 6e 61 6d 65 2c 20 27 25 25 2e 62 66 66 27 29 0a 66 6e tbasename(prj.name,.'%%.bff').fn
60ac0 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 66 6e ame.=.path.join(prj.location,.fn
60ae0 61 6d 65 29 0a 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 6c ame).fname.=.path.getrelative(sl
60b00 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 5f 70 28 27 23 69 6e 63 6c 75 64 65 20 n.location,.fname)._p('#include.
60b20 22 25 73 22 27 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 50 72 "%s"',.fname).end._p('')._p('.Pr
60b40 6f 6a 65 63 74 56 61 72 69 61 6e 74 73 20 3d 20 7b 27 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 20 ojectVariants.=.{').for._,.plat.
60b60 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 in.ipairs(sln.platforms).do.for.
60b80 5f 2c 20 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 _,.cfg.in.ipairs(sln.configurati
60ba0 6f 6e 73 29 20 64 6f 0a 5f 70 28 31 2c 20 22 27 25 73 2d 25 73 27 2c 22 2c 20 63 66 67 2c 20 70 ons).do._p(1,."'%s-%s',",.cfg,.p
60bc0 6c 61 74 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 7d 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 lat).end.end._p('}')._p('')._p('
60be0 46 6f 72 45 61 63 68 28 2e 56 61 72 69 61 6e 74 20 69 6e 20 2e 50 72 6f 6a 65 63 74 56 61 72 69 ForEach(.Variant.in..ProjectVari
60c00 61 6e 74 73 29 27 29 0a 5f 70 28 27 7b 27 29 0a 5f 70 28 31 2c 20 22 41 6c 69 61 73 28 27 61 6c ants)')._p('{')._p(1,."Alias('al
60c20 6c 2d 24 56 61 72 69 61 6e 74 24 27 29 22 29 0a 5f 70 28 31 2c 20 27 7b 27 29 0a 5f 70 28 32 2c l-$Variant$')")._p(1,.'{')._p(2,
60c40 20 27 2e 54 61 72 67 65 74 73 20 3d 20 7b 27 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 .'.Targets.=.{').for._,.prj.in.i
60c60 70 61 69 72 73 28 73 6f 72 74 65 64 70 72 6f 6a 73 29 20 64 6f 0a 5f 70 28 33 2c 20 22 27 25 73 pairs(sortedprojs).do._p(3,."'%s
60c80 2d 24 56 61 72 69 61 6e 74 24 27 2c 22 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 -$Variant$',",.prj.name).end._p(
60ca0 32 2c 20 27 7d 27 29 0a 5f 70 28 31 2c 20 27 7d 27 29 0a 5f 70 28 27 7d 27 29 0a 65 6e 64 0a 00 2,.'}')._p(1,.'}')._p('}').end..
60cc0 70 72 65 6d 61 6b 65 2e 6e 69 6e 6a 61 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 70 20 3d 20 70 72 premake.ninja.=.{.}.local.p.=.pr
60ce0 65 6d 61 6b 65 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 3d 20 emake.newaction.{.trigger.....=.
60d00 22 6e 69 6e 6a 61 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 3d 20 22 6e 69 6e 6a 61 22 2c 0a "ninja",.shortname...=."ninja",.
60d20 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4e 69 6e 6a 61 20 62 75 description.=."Generate.Ninja.bu
60d40 69 6c 64 20 66 69 6c 65 73 22 2c 0a 6d 6f 64 75 6c 65 20 20 20 20 20 20 3d 20 22 6e 69 6e 6a 61 ild.files",.module......=."ninja
60d60 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 22 43 6f 6e 73 6f 6c 65 41 70 ",.valid_kinds.....=.{"ConsoleAp
60d80 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 p",."WindowedApp",."StaticLib",.
60da0 22 53 68 61 72 65 64 4c 69 62 22 2c 20 22 42 75 6e 64 6c 65 22 7d 2c 0a 76 61 6c 69 64 5f 6c 61 "SharedLib",."Bundle"},.valid_la
60dc0 6e 67 75 61 67 65 73 20 3d 20 7b 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 53 77 69 66 74 22 7d 2c nguages.=.{"C",."C++",."Swift"},
60de0 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 3d 20 7b 20 22 .valid_tools.....=.{.cc....=.{."
60e00 67 63 63 22 20 7d 2c 0a 73 77 69 66 74 20 3d 20 7b 20 22 73 77 69 66 74 22 20 7d 2c 0a 7d 2c 0a gcc".},.swift.=.{."swift".},.},.
60e20 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 69 6f 2e 65 6f onsolution.=.function(sln).io.eo
60e40 6c 20 20 20 20 3d 20 22 5c 72 5c 6e 22 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 5c 74 22 0a 69 l....=."\r\n".io.indent.=."\t".i
60e60 6f 2e 65 73 63 61 70 65 72 28 70 2e 6e 69 6e 6a 61 2e 65 73 63 29 0a 70 2e 67 65 6e 65 72 61 74 o.escaper(p.ninja.esc).p.generat
60e80 65 28 73 6c 6e 2c 20 22 4d 61 6b 65 66 69 6c 65 22 2c 20 70 2e 6e 69 6e 6a 61 2e 67 65 6e 65 72 e(sln,."Makefile",.p.ninja.gener
60ea0 61 74 65 5f 73 6f 6c 75 74 69 6f 6e 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 70 ate_solution).io.indent.=."..".p
60ec0 2e 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
60ee0 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 6a 29 ).end,.onproject.=.function(prj)
60f00 0a 69 6f 2e 65 6f 6c 20 20 20 20 3d 20 22 5c 72 5c 6e 22 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 .io.eol....=."\r\n".io.indent.=.
60f20 22 20 20 22 0a 69 6f 2e 65 73 63 61 70 65 72 28 70 2e 6e 69 6e 6a 61 2e 65 73 63 29 0a 70 2e 6e "..".io.escaper(p.ninja.esc).p.n
60f40 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 0a 65 6e 64 2c 0a inja.generate_project(prj).end,.
60f60 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a oncleansolution.=.function(sln).
60f80 66 6f 72 20 5f 2c 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 for._,name.in.ipairs(sln.configu
60fa0 72 61 74 69 6f 6e 73 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 rations).do.premake.clean.file(s
60fc0 6c 6e 2c 20 70 2e 6e 69 6e 6a 61 2e 67 65 74 5f 73 6f 6c 75 74 69 6f 6e 5f 6e 61 6d 65 28 73 6c ln,.p.ninja.get_solution_name(sl
60fe0 6e 2c 20 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 n,.name)).end.end,.oncleanprojec
61000 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 74 61 t.=.function(prj).end,.oncleanta
61020 72 67 65 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 65 6e 64 2c 0a 7d 0a 00 6c 6f 63 rget.=.function(prj).end,.}..loc
61040 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 66 75 6e 63 74 69 6f al.ninja.=.premake.ninja.functio
61060 6e 20 6e 69 6e 6a 61 2e 65 73 63 28 76 61 6c 75 65 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 n.ninja.esc(value).value.=.value
61080 3a 67 73 75 62 28 22 25 24 22 2c 20 22 24 24 22 29 20 2d 2d 20 54 4f 44 4f 20 6d 61 79 62 65 20 :gsub("%$",."$$").--.TODO.maybe.
610a0 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 20 76 61 6c 75 there.is.better.way.value.=.valu
610c0 65 3a 67 73 75 62 28 22 3a 22 2c 20 22 24 3a 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a e:gsub(":",."$:").value.=.value:
610e0 67 73 75 62 28 22 5c 6e 22 2c 20 22 24 5c 6e 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a gsub("\n",."$\n").value.=.value:
61100 67 73 75 62 28 22 20 22 2c 20 22 24 20 22 29 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e 64 gsub(".",."$.").return.value.end
61120 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 20 .function.ninja.shesc(value).if.
61140 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 61 type(value).==."table".then.loca
61160 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 66 l.result.=.{}.local.n.=.#value.f
61180 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 75 or.i.=.1,.n.do.table.insert(resu
611a0 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 72 lt,.ninja.shesc(value[i])).end.r
611c0 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 22 eturn.result.end.if.value:find("
611e0 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 2e .").then.return."\""....value...
61200 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 74 ."\"".end.return.value.end.funct
61220 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 20 ion.ninja.list(value).if.#value.
61240 3e 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 20 22 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e >.0.then.return."."....table.con
61260 63 61 74 28 76 61 6c 75 65 2c 20 22 20 22 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 22 0a 65 cat(value,.".").else.return."".e
61280 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 72 nd.end.function.ninja.arglist(ar
612a0 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 63 g,.value).if.#value.>.0.then.loc
612c0 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 72 al.args.=.{}.for._,.val.in.ipair
612e0 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 73 s(value).do.table.insert(args,.s
61300 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 29 tring.format("%s.%s",.arg,.val))
61320 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 22 .end.return.table.concat(args,."
61340 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 74 .").else.return."".end.end.funct
61360 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 0a ion.ninja.generate_project(prj).
61380 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 0a if.prj.language.==."Swift".then.
613a0 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 6e ninja.generate_swift(prj).else.n
613c0 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 6c inja.generate_cpp(prj).end.end.l
613e0 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 79 ocal.function.innerget(self,.key
61400 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 6c ).return.rawget(getmetatable(sel
61420 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 6e f),.key).or.self.__inner[key].en
61440 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 20 d.local.prj_proxy.=.{.__index.=.
61460 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 5f innerget.}.local.cfg_proxy.=.{._
61480 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 77 _index.=.innerget.}.function.new
614a0 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 63 _prj_proxy(prj).prj.=.prj.projec
614c0 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 70 t.or.prj.local.v.=.{.__inner.=.p
614e0 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 65 rj.}.local.__configs.=.{}.for.ke
61500 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 64 y,.cfg.in.pairs(prj.__configs).d
61520 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 65 o.if.key.~=."".then.__configs[ke
61540 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 29 y].=.ninja.get_proxy("cfg",.cfg)
61560 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 65 .else.__configs[key].=.cfg.end.e
61580 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 72 nd.v.__configs.=.__configs.retur
615a0 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 64 n.setmetatable(v,.prj_proxy).end
615c0 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 65 .local.function.rebasekeys(t,.ke
615e0 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 72 ys,.old,.new).for._,key.in.ipair
61600 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 28 s(keys).do.t[key].=.path.rebase(
61620 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 65 t[key],.old,.new).end.return.t.e
61640 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 2c nd.local.function.rebasearray(t,
61660 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 5f .old,.new).local.res.=.{.}.for._
61680 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 28 ,f.in.ipairs(t).do.table.insert(
616a0 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 65 res,.path.rebase(f,.old,.new)).e
616c0 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 63 nd.return.res.end.function.new_c
616e0 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 69 fg_proxy(cfg).local.keys.=.{."di
61700 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 74 rectory",."fullpath",."bundlepat
61720 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 6f h".}.local.old.=.cfg.location.lo
61740 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 6e cal.new.=.path.join(cfg.location
61760 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 69 ,.cfg.shortname).local.v.=.{.__i
61780 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 65 nner.....=.cfg,.location....=.ne
617a0 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 67 w,.objectsdir..=.path.rebase(cfg
617c0 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 72 .objectsdir,.old,.new),.buildtar
617e0 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 28 get.=.rebasekeys(table.deepcopy(
61800 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 77 cfg.buildtarget),.keys,.old,.new
61820 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 6c ),.linktarget..=.rebasekeys(tabl
61840 65 2e 64 65 65 70 63 6f 70 79 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 29 2c 20 6b 65 79 e.deepcopy(cfg.buildtarget),.key
61860 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.........
61880 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 2c 20 ..=.rebasearray(cfg.files,.old,.
618a0 6e 65 77 29 0a 76 2e 69 6e 63 6c 75 64 65 64 69 72 73 20 20 20 20 20 3d 20 72 65 62 61 73 65 61 new).v.includedirs.....=.rebasea
618c0 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 65 77 29 0a rray(cfg.includedirs,.old,.new).
618e0 76 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 20 72 65 62 61 73 65 61 72 72 61 79 28 v.userincludedirs.=.rebasearray(
61900 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 6f 6c 64 2c 20 6e 65 77 29 0a 76 cfg.userincludedirs,.old,.new).v
61920 2e 73 77 69 66 74 6d 6f 64 75 6c 65 6d 61 70 73 20 3d 20 72 65 62 61 73 65 61 72 72 61 79 28 63 .swiftmodulemaps.=.rebasearray(c
61940 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
61960 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).
61980 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
619a0 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.=
619c0 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
619e0 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
61a00 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
61a20 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
61a40 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
61a60 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
61a80 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.
61aa0 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
61ac0 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
61ae0 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
61b00 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
61b20 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
61b40 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].
61b60 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
61b80 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
61ba0 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").
61bc0 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
61be0 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
61c00 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
61c20 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
61c40 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)
61c60 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]
61c80 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
61ca0 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
61cc0 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
61ce0 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
61d00 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).
61d20 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
61d40 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')
61d60 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
61d80 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
61da0 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
61dc0 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').
61de0 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
61e00 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
61e20 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
61e40 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)')
61e60 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
61e80 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
61ea0 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
61ec0 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."=
61ee0 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)).===
61f00 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
61f20 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
61f40 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.
61f60 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
61f80 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)
61fa0 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
61fc0 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
61fe0 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.
62000 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.(
62020 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
62040 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}.%
62060 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
62080 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
620a0 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:'
620c0 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
620e0 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
62100 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
62120 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._
62140 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).
62160 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.
62180 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."
621a0 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
621c0 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
621e0 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
62200 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.(
62220 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
62240 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
62260 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"',
62280 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.""').
622a0 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
622c0 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
622e0 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.
62300 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
62320 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
62340 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).
62360 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",.
62380 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
623a0 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
623c0 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.
623e0 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
62400 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
62420 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
62440 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
62460 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
62480 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
624a0 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
624c0 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
624e0 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._,
62500 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
62520 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
62540 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
62560 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
62580 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
625a0 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.
625c0 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
625e0 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.
62600 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
62620 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
62640 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..
62660 20 20 20 20 20 20 20 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 63 66 67 5f 66 69 72 73 74 20 20 20 20 ........=.{}.local.cfg_first....
62680 20 3d 20 6e 69 6c 0a 6c 6f 63 61 6c 20 63 66 67 5f 66 69 72 73 74 5f 6c 69 62 20 3d 20 6e 69 6c .=.nil.local.cfg_first_lib.=.nil
626a0 0a 5f 70 28 22 23 20 73 6f 6c 75 74 69 6f 6e 20 62 75 69 6c 64 20 66 69 6c 65 22 29 0a 5f 70 28 ._p("#.solution.build.file")._p(
626c0 22 23 20 67 65 6e 65 72 61 74 65 64 20 77 69 74 68 20 47 45 4e 69 65 20 6e 69 6e 6a 61 22 29 0a "#.generated.with.GENie.ninja").
626e0 5f 70 28 22 22 29 0a 5f 70 28 22 23 20 62 75 69 6c 64 20 70 72 6f 6a 65 63 74 73 22 29 0a 66 6f _p("")._p("#.build.projects").fo
62700 72 20 5f 2c 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 63 66 67 73 29 20 64 6f 0a 6c 6f r._,cfg.in.ipairs(prjcfgs).do.lo
62720 63 61 6c 20 6b 65 79 20 20 3d 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 0a 69 66 20 6e cal.key..=.cfg.project.name.if.n
62740 6f 74 20 63 66 67 73 5b 6b 65 79 5d 20 74 68 65 6e 20 63 66 67 73 5b 6b 65 79 5d 20 3d 20 22 22 ot.cfgs[key].then.cfgs[key].=.""
62760 20 65 6e 64 0a 63 66 67 73 5b 6b 65 79 5d 20 3d 20 63 66 67 3a 67 65 74 6f 75 74 70 75 74 66 69 .end.cfgs[key].=.cfg:getoutputfi
62780 6c 65 6e 61 6d 65 28 29 20 2e 2e 20 22 20 22 0a 69 66 20 6e 6f 74 20 63 66 67 73 5b 22 61 6c 6c lename()....".".if.not.cfgs["all
627a0 22 5d 20 74 68 65 6e 20 63 66 67 73 5b 22 61 6c 6c 22 5d 20 3d 20 22 22 20 65 6e 64 0a 63 66 67 "].then.cfgs["all"].=."".end.cfg
627c0 73 5b 22 61 6c 6c 22 5d 20 3d 20 63 66 67 73 5b 22 61 6c 6c 22 5d 20 2e 2e 20 63 66 67 3a 67 65 s["all"].=.cfgs["all"]....cfg:ge
627e0 74 6f 75 74 70 75 74 66 69 6c 65 6e 61 6d 65 28 29 20 2e 2e 20 22 20 22 0a 69 66 20 28 63 66 67 toutputfilename()....".".if.(cfg
62800 5f 66 69 72 73 74 20 3d 3d 20 6e 69 6c 29 20 61 6e 64 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 _first.==.nil).and.(cfg.kind.==.
62820 22 43 6f 6e 73 6f 6c 65 41 70 70 22 20 6f 72 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e "ConsoleApp".or.cfg.kind.==."Win
62840 64 6f 77 65 64 41 70 70 22 29 20 74 68 65 6e 0a 63 66 67 5f 66 69 72 73 74 20 3d 20 6b 65 79 0a dowedApp").then.cfg_first.=.key.
62860 65 6e 64 0a 69 66 20 28 63 66 67 5f 66 69 72 73 74 5f 6c 69 62 20 3d 3d 20 6e 69 6c 29 20 61 6e end.if.(cfg_first_lib.==.nil).an
62880 64 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 6f 72 20 63 66 d.(cfg.kind.==."StaticLib".or.cf
628a0 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 29 20 74 68 65 6e 0a 63 66 67 5f g.kind.==."SharedLib").then.cfg_
628c0 66 69 72 73 74 5f 6c 69 62 20 3d 20 6b 65 79 0a 65 6e 64 0a 5f 70 28 22 73 75 62 6e 69 6e 6a 61 first_lib.=.key.end._p("subninja
628e0 20 22 20 2e 2e 20 63 66 67 3a 67 65 74 70 72 6f 6a 65 63 74 66 69 6c 65 6e 61 6d 65 28 29 29 0a ."....cfg:getprojectfilename()).
62900 65 6e 64 0a 5f 70 28 22 22 29 0a 5f 70 28 22 23 20 74 61 72 67 65 74 73 22 29 0a 66 6f 72 20 63 end._p("")._p("#.targets").for.c
62920 66 67 2c 20 6f 75 74 70 75 74 73 20 69 6e 20 69 74 65 72 2e 73 6f 72 74 42 79 4b 65 79 73 28 63 fg,.outputs.in.iter.sortByKeys(c
62940 66 67 73 29 20 64 6f 0a 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 63 66 67 20 2e 2e 20 22 3a fgs).do._p("build."....cfg....":
62960 20 70 68 6f 6e 79 20 22 20 2e 2e 20 6f 75 74 70 75 74 73 29 0a 65 6e 64 0a 5f 70 28 22 22 29 0a .phony."....outputs).end._p("").
62980 5f 70 28 22 23 20 64 65 66 61 75 6c 74 20 74 61 72 67 65 74 22 29 0a 5f 70 28 22 64 65 66 61 75 _p("#.default.target")._p("defau
629a0 6c 74 20 22 20 2e 2e 20 28 63 66 67 5f 66 69 72 73 74 20 6f 72 20 63 66 67 5f 66 69 72 73 74 5f lt."....(cfg_first.or.cfg_first_
629c0 6c 69 62 29 29 0a 5f 70 28 22 22 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 6e 69 6e 6a 61 2e lib))._p("").end..premake.ninja.
629e0 63 70 70 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 6e 69 6e 6a 61 20 3d 20 70 72 65 6d 61 6b 65 2e cpp.=.{.}.local.ninja.=.premake.
62a00 6e 69 6e 6a 61 0a 6c 6f 63 61 6c 20 63 70 70 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 6e 69 6e 6a ninja.local.cpp...=.premake.ninj
62a20 61 2e 63 70 70 0a 6c 6f 63 61 6c 20 70 20 20 20 20 20 3d 20 70 72 65 6d 61 6b 65 0a 66 75 6e 63 a.cpp.local.p.....=.premake.func
62a40 74 69 6f 6e 20 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 63 70 70 28 70 72 6a 29 0a 6c 6f 63 tion.ninja.generate_cpp(prj).loc
62a60 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 22 2c 20 al.pxy.=.ninja.get_proxy("prj",.
62a80 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 74 6f 6f prj).local.tool.=.premake.gettoo
62aa0 6c 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 l(prj).local.platforms.=.premake
62ac0 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 74 .filterplatforms(prj.solution,.t
62ae0 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 5f 2c 20 ool.platforms,."Native").for._,.
62b00 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 6f platform.in.ipairs(platforms).do
62b20 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 20 70 6c .for.cfg.in.p.eachconfig(pxy,.pl
62b40 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 67 3a 67 atform).do.p.generate(cfg,.cfg:g
62b60 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 28 29 20 etprojectfilename(),.function().
62b80 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 20 65 6e cpp.generate_config(prj,.cfg).en
62ba0 64 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 67 65 6e 65 d).end.end.end.function.cpp.gene
62bc0 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 61 6c 20 74 6f 6f 6c rate_config(prj,.cfg).local.tool
62be0 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 5f 70 28 27 23 20 4e 69 .=.premake.gettool(prj)._p('#.Ni
62c00 6e 6a 61 20 62 75 69 6c 64 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 20 61 75 74 6f 67 65 6e 65 72 nja.build.project.file.autogener
62c20 61 74 65 64 20 62 79 20 47 45 4e 69 65 27 29 0a 5f 70 28 27 23 20 68 74 74 70 73 3a 2f 2f 67 69 ated.by.GENie')._p('#.https://gi
62c40 74 68 75 62 2e 63 6f 6d 2f 62 6b 61 72 61 64 7a 69 63 2f 47 45 4e 69 65 27 29 0a 5f 70 28 22 22 thub.com/bkaradzic/GENie')._p(""
62c60 29 0a 5f 70 28 22 6e 69 6e 6a 61 5f 72 65 71 75 69 72 65 64 5f 76 65 72 73 69 6f 6e 20 3d 20 31 )._p("ninja_required_version.=.1
62c80 2e 37 22 29 0a 5f 70 28 22 22 29 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 7b 0a 64 65 66 69 .7")._p("").local.flags.=.{.defi
62ca0 6e 65 73 20 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 64 65 66 69 6e nes...=.ninja.list(tool.getdefin
62cc0 65 73 28 63 66 67 2e 64 65 66 69 6e 65 73 29 29 2c 0a 69 6e 63 6c 75 64 65 73 20 20 3d 20 6e 69 es(cfg.defines)),.includes..=.ni
62ce0 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 69 6e 63 6c nja.list(table.join(tool.getincl
62d00 75 64 65 64 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 2c 20 74 6f 6f 6c 2e 67 udedirs(cfg.includedirs),.tool.g
62d20 65 74 71 75 6f 74 65 69 6e 63 6c 75 64 65 64 69 72 73 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 etquoteincludedirs(cfg.userinclu
62d40 64 65 64 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 dedirs))),.cppflags..=.ninja.lis
62d60 74 28 74 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 t(tool.getcppflags(cfg)),.asmfla
62d80 67 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 6f 6f 6c gs..=.ninja.list(table.join(tool
62da0 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
62dc0 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 0a 63 66 6c 61 67 s,.cfg.buildoptions_asm)),.cflag
62de0 73 20 20 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 s....=.ninja.list(table.join(too
62e00 6c 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 l.getcflags(cfg),.cfg.buildoptio
62e20 6e 73 2c 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 ns,.cfg.buildoptions_c)),.cxxfla
62e40 67 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 6f 6f 6c gs..=.ninja.list(table.join(tool
62e60 2e 67 65 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 .getcflags(cfg),.tool.getcxxflag
62e80 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 s(cfg),.cfg.buildoptions,.cfg.bu
62ea0 69 6c 64 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 ildoptions_cpp)),.objcflags.=.ni
62ec0 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 63 66 6c 61 nja.list(table.join(tool.getcfla
62ee0 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 66 67 29 2c 20 gs(cfg),.tool.getcxxflags(cfg),.
62f00 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 6f cfg.buildoptions,.cfg.buildoptio
62f20 6e 73 5f 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 ns_objc)),.}._p("")._p("#.core.r
62f40 75 6c 65 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 ules.for."....cfg.name)._p("rule
62f60 20 63 63 22 29 0a 5f 70 28 22 20 20 63 6f 6d 6d 61 6e 64 20 3d 20 22 20 2e 2e 20 74 6f 6f 6c 2e .cc")._p("..command.=."....tool.
62f80 63 63 20 2e 2e 20 22 20 24 64 65 66 69 6e 65 73 20 24 69 6e 63 6c 75 64 65 73 20 24 66 6c 61 67 cc....".$defines.$includes.$flag
62fa0 73 20 2d 4d 4d 44 20 2d 4d 46 20 24 6f 75 74 2e 64 20 2d 63 20 2d 6f 20 24 6f 75 74 20 24 69 6e s.-MMD.-MF.$out.d.-c.-o.$out.$in
62fc0 22 29 0a 5f 70 28 22 20 20 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 63 63 20 24 6f 75 74 22 29 ")._p("..description.=.cc.$out")
62fe0 0a 5f 70 28 22 20 20 64 65 70 66 69 6c 65 20 3d 20 24 6f 75 74 2e 64 22 29 0a 5f 70 28 22 20 20 ._p("..depfile.=.$out.d")._p("..
63000 64 65 70 73 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 deps.=.gcc")._p("")._p("rule.cxx
63020 22 29 0a 5f 70 28 22 20 20 63 6f 6d 6d 61 6e 64 20 3d 20 22 20 2e 2e 20 74 6f 6f 6c 2e 63 78 78 ")._p("..command.=."....tool.cxx
63040 20 2e 2e 20 22 20 24 64 65 66 69 6e 65 73 20 24 69 6e 63 6c 75 64 65 73 20 24 66 6c 61 67 73 20 ....".$defines.$includes.$flags.
63060 2d 4d 4d 44 20 2d 4d 46 20 24 6f 75 74 2e 64 20 2d 63 20 2d 6f 20 24 6f 75 74 20 24 69 6e 22 29 -MMD.-MF.$out.d.-c.-o.$out.$in")
63080 0a 5f 70 28 22 20 20 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 63 78 78 20 24 6f 75 74 22 29 0a ._p("..description.=.cxx.$out").
630a0 5f 70 28 22 20 20 64 65 70 66 69 6c 65 20 3d 20 24 6f 75 74 2e 64 22 29 0a 5f 70 28 22 20 20 64 _p("..depfile.=.$out.d")._p("..d
630c0 65 70 73 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 61 72 22 29 eps.=.gcc")._p("")._p("rule.ar")
630e0 0a 5f 70 28 22 20 20 63 6f 6d 6d 61 6e 64 20 3d 20 22 20 2e 2e 20 74 6f 6f 6c 2e 61 72 20 2e 2e ._p("..command.=."....tool.ar...
63100 20 22 20 24 66 6c 61 67 73 20 24 6f 75 74 20 24 69 6e 20 24 6c 69 62 73 20 22 20 2e 2e 20 28 6f .".$flags.$out.$in.$libs."....(o
63120 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 22 20 32 3e 26 31 20 3e 20 2f 64 65 76 s.is("MacOSX").and.".2>&1.>./dev
63140 2f 6e 75 6c 6c 20 7c 20 73 65 64 20 2d 65 20 27 2f 2e 6f 29 20 68 61 73 20 6e 6f 20 73 79 6d 62 /null.|.sed.-e.'/.o).has.no.symb
63160 6f 6c 73 24 24 2f 64 27 22 20 6f 72 20 22 22 29 29 0a 5f 70 28 22 20 20 64 65 73 63 72 69 70 74 ols$$/d'".or.""))._p("..descript
63180 69 6f 6e 20 3d 20 61 72 20 24 6f 75 74 22 29 0a 5f 70 28 22 22 29 0a 6c 6f 63 61 6c 20 6c 69 6e ion.=.ar.$out")._p("").local.lin
631a0 6b 20 3d 20 69 69 66 28 63 66 67 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 74 6f 6f k.=.iif(cfg.language.==."C",.too
631c0 6c 2e 63 63 2c 20 74 6f 6f 6c 2e 63 78 78 29 0a 5f 70 28 22 72 75 6c 65 20 6c 69 6e 6b 22 29 0a l.cc,.tool.cxx)._p("rule.link").
631e0 5f 70 28 22 20 20 63 6f 6d 6d 61 6e 64 20 3d 20 22 20 2e 2e 20 6c 69 6e 6b 20 2e 2e 20 22 20 2d _p("..command.=."....link....".-
63200 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 20 24 6c o.$out.@$out.rsp.$all_ldflags.$l
63220 69 62 73 22 29 0a 5f 70 28 22 20 20 72 73 70 66 69 6c 65 20 3d 20 24 6f 75 74 2e 72 73 70 22 29 ibs")._p("..rspfile.=.$out.rsp")
63240 0a 20 20 5f 70 28 22 20 20 72 73 70 66 69 6c 65 5f 63 6f 6e 74 65 6e 74 20 3d 20 24 61 6c 6c 5f ..._p("..rspfile_content.=.$all_
63260 6f 75 74 70 75 74 66 69 6c 65 73 22 29 0a 5f 70 28 22 20 20 64 65 73 63 72 69 70 74 69 6f 6e 20 outputfiles")._p("..description.
63280 3d 20 6c 69 6e 6b 20 24 6f 75 74 22 29 0a 5f 70 28 22 22 29 0a 63 70 70 2e 63 75 73 74 6f 6d 62 =.link.$out")._p("").cpp.customb
632a0 75 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 uildtask(prj,.cfg).cpp.dependenc
632c0 79 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 yRules(prj,.cfg).cpp.file_rules(
632e0 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 0a cfg,.flags).local.objfiles.=.{}.
63300 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 29 for._,.file.in.ipairs(cfg.files)
63320 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 20 74 .do.if.path.issourcefile(file).t
63340 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 70 70 2e 6f hen.table.insert(objfiles,.cpp.o
63360 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 64 0a 5f 70 bjectname(cfg,.file)).end.end._p
63380 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 6a 66 69 6c ('').cpp.linker(prj,.cfg,.objfil
633a0 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 66 75 6e 63 es,.tool,.flags)._p("").end.func
633c0 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 2c 20 63 66 tion.cpp.custombuildtask(prj,.cf
633e0 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 20 73 65 65 g).local.cmd_index.=.1.local.see
63400 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 64 5f 62 79 n_commands.=.{}.local.command_by
63420 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 65 73 20 3d _name.=.{}.local.command_files.=
63440 20 7b 7d 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 .{}.for._,.custombuildtask.in.ip
63460 61 69 72 73 28 70 72 6a 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 airs(prj.custombuildtask.or.{}).
63480 64 6f 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 do.for._,.buildtask.in.ipairs(cu
634a0 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 stombuildtask.or.{}).do.for._,.c
634c0 6d 64 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 74 61 73 6b 5b 34 5d 20 6f 72 20 7b 7d 29 md.in.ipairs(buildtask[4].or.{})
634e0 20 64 6f 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 .do.local.num.=.1.for._,.depdata
63500 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 20 64 .in.ipairs(buildtask[3].or.{}).d
63520 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 20 2e o.cmd.=.string.gsub(cmd,"%$%("..
63540 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 73 20 ..num..."%)",.string.format("%s.
63560 22 2c 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 66 67 2e 6c 6f 63 61 74 69 6f 6e ",.path.getrelative(cfg.location
63580 2c 20 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 ,.depdata))).num.=.num.+.1.end.c
635a0 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 20 27 25 24 25 28 3c 25 29 27 2c md.=.string.gsub(cmd,.'%$%(<%)',
635c0 20 27 24 69 6e 27 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 27 .'$in').cmd.=.string.gsub(cmd,.'
635e0 25 24 25 28 40 25 29 27 2c 20 27 24 6f 75 74 27 29 0a 6c 6f 63 61 6c 20 63 6d 64 5f 6e 61 6d 65 %$%(@%)',.'$out').local.cmd_name
63600 20 2d 2d 20 73 68 6f 72 74 65 6e 65 64 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 0a 69 66 20 73 65 .--.shortened.command.name.if.se
63620 65 6e 5f 63 6f 6d 6d 61 6e 64 73 5b 63 6d 64 5d 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 6f 63 en_commands[cmd].==.nil.then.loc
63640 61 6c 20 5f 2c 20 5f 2c 20 6e 61 6d 65 20 3d 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 63 6d 64 2c al._,._,.name.=.string.find(cmd,
63660 20 27 28 5b 2e 25 77 5d 2b 29 25 73 27 29 0a 6e 61 6d 65 20 3d 20 27 63 6d 64 27 20 2e 2e 20 63 .'([.%w]+)%s').name.=.'cmd'....c
63680 6d 64 5f 69 6e 64 65 78 20 2e 2e 20 27 5f 27 20 2e 2e 20 73 74 72 69 6e 67 2e 67 73 75 62 28 6e md_index....'_'....string.gsub(n
636a0 61 6d 65 2c 20 27 5b 5e 25 77 5d 27 2c 20 27 5f 27 29 0a 73 65 65 6e 5f 63 6f 6d 6d 61 6e 64 73 ame,.'[^%w]',.'_').seen_commands
636c0 5b 63 6d 64 5d 20 3d 20 7b 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 2c 0a 69 6e 64 65 78 20 3d 20 63 [cmd].=.{.name.=.name,.index.=.c
636e0 6d 64 5f 69 6e 64 65 78 2c 0a 7d 0a 63 6d 64 5f 69 6e 64 65 78 20 3d 20 63 6d 64 5f 69 6e 64 65 md_index,.}.cmd_index.=.cmd_inde
63700 78 20 2b 20 31 0a 63 6d 64 5f 6e 61 6d 65 20 3d 20 6e 61 6d 65 0a 65 6c 73 65 0a 63 6d 64 5f 6e x.+.1.cmd_name.=.name.else.cmd_n
63720 61 6d 65 20 3d 20 73 65 65 6e 5f 63 6f 6d 6d 61 6e 64 73 5b 63 6d 64 5d 2e 6e 61 6d 65 0a 65 6e ame.=.seen_commands[cmd].name.en
63740 64 0a 6c 6f 63 61 6c 20 69 6e 64 65 78 20 3d 20 73 65 65 6e 5f 63 6f 6d 6d 61 6e 64 73 5b 63 6d d.local.index.=.seen_commands[cm
63760 64 5d 2e 69 6e 64 65 78 0a 69 66 20 63 6f 6d 6d 61 6e 64 5f 66 69 6c 65 73 5b 69 6e 64 65 78 5d d].index.if.command_files[index]
63780 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 63 6f 6d 6d 61 6e 64 5f 66 69 6c 65 73 5b 69 6e 64 65 78 .==.nil.then.command_files[index
637a0 5d 20 3d 20 7b 7d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6d 64 5f 73 65 74 20 3d 20 63 6f 6d 6d 61 ].=.{}.end.local.cmd_set.=.comma
637c0 6e 64 5f 66 69 6c 65 73 5b 69 6e 64 65 78 5d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6d 64 nd_files[index].table.insert(cmd
637e0 5f 73 65 74 2c 20 7b 0a 62 75 69 6c 64 74 61 73 6b 5b 31 5d 2c 0a 62 75 69 6c 64 74 61 73 6b 5b _set,.{.buildtask[1],.buildtask[
63800 32 5d 2c 0a 62 75 69 6c 64 74 61 73 6b 5b 33 5d 2c 0a 73 65 65 6e 5f 63 6f 6d 6d 61 6e 64 73 5b 2],.buildtask[3],.seen_commands[
63820 63 6d 64 5d 2e 6e 61 6d 65 2c 0a 7d 29 0a 63 6f 6d 6d 61 6e 64 5f 66 69 6c 65 73 5b 69 6e 64 65 cmd].name,.}).command_files[inde
63840 78 5d 20 3d 20 63 6d 64 5f 73 65 74 0a 63 6f 6d 6d 61 6e 64 5f 62 79 5f 6e 61 6d 65 5b 63 6d 64 x].=.cmd_set.command_by_name[cmd
63860 5f 6e 61 6d 65 5d 20 3d 20 63 6d 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 22 23 20 63 _name].=.cmd.end.end.end._p("#.c
63880 75 73 74 6f 6d 20 62 75 69 6c 64 20 72 75 6c 65 73 22 29 0a 66 6f 72 20 63 6f 6d 6d 61 6e 64 2c ustom.build.rules").for.command,
638a0 20 64 65 74 61 69 6c 73 20 69 6e 20 70 61 69 72 73 28 73 65 65 6e 5f 63 6f 6d 6d 61 6e 64 73 29 .details.in.pairs(seen_commands)
638c0 20 64 6f 0a 5f 70 28 22 72 75 6c 65 20 22 20 2e 2e 20 64 65 74 61 69 6c 73 2e 6e 61 6d 65 29 0a .do._p("rule."....details.name).
638e0 5f 70 28 31 2c 20 22 63 6f 6d 6d 61 6e 64 20 3d 20 22 20 2e 2e 20 63 6f 6d 6d 61 6e 64 29 0a 65 _p(1,."command.=."....command).e
63900 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
63920 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
63940 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.
63960 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
63980 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
639a0 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
639c0 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
639e0 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
63a00 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
63a20 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.
63a40 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....':.'.
63a60 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..
63a80 2e 20 27 20 7c 20 27 20 2e 2e 20 64 65 70 73 29 0a 5f 70 28 22 22 29 0a 65 6e 64 0a 65 6e 64 0a ..'.|.'....deps)._p("").end.end.
63aa0 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 65 73 end.function.cpp.dependencyRules
63ac0 28 70 72 6a 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 65 78 74 72 61 5f 64 65 70 73 20 3d 20 7b 7d (prj,.cfg).local.extra_deps.=.{}
63ae0 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 69 72 73 28 70 72 6a .for._,.dependency.in.ipairs(prj
63b00 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 20 5f 2c 20 64 65 70 .dependency.or.{}).do.for._,.dep
63b20 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 7b 7d 29 20 64 6f 0a .in.ipairs(dependency.or.{}).do.
63b40 6c 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 local.objfilename.=.cpp.objectna
63b60 6d 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 me(cfg,.path.getrelative(prj.loc
63b80 61 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 ation,.dep[1])).local.dependency
63ba0 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 66 67 2e 6c 6f 63 61 74 69 6f 6e .=.path.getrelative(cfg.location
63bc0 2c 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 ,.dep[2]).if.extra_deps[objfilen
63be0 61 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 ame].==.nil.then.extra_deps[objf
63c00 69 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 ilename].=.{}.end.table.insert(e
63c20 78 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 xtra_deps[objfilename],.dependen
63c40 63 79 29 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 cy).end.end.cfg.extra_deps.=.ext
63c60 72 61 5f 64 65 70 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 6f 62 6a 65 63 74 6e ra_deps.end.function.cpp.objectn
63c80 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 69 6e 28 ame(cfg,.file).return.path.join(
63ca0 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 2c 20 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 cfg.objectsdir,.path.trimdots(pa
63cc0 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 20 2e 2e 20 22 2e 6f 22 29 0a 65 6e 64 th.removeext(file))....".o").end
63ce0 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 66 69 6c 65 5f 72 75 6c 65 73 28 63 66 67 2c 20 66 6c .function.cpp.file_rules(cfg,.fl
63d00 61 67 73 29 0a 5f 70 28 22 23 20 62 75 69 6c 64 20 66 69 6c 65 73 22 29 0a 66 6f 72 20 5f 2c 20 ags)._p("#.build.files").for._,.
63d20 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 5f 70 28 file.in.ipairs(cfg.files).do._p(
63d40 22 23 20 46 49 4c 45 3a 20 22 20 2e 2e 20 66 69 6c 65 29 0a 69 66 20 70 61 74 68 2e 69 73 73 6f "#.FILE:."....file).if.path.isso
63d60 75 72 63 65 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 66 69 6c urcefile(file).then.local.objfil
63d80 65 6e 61 6d 65 20 3d 20 63 70 70 2e 6f 62 6a 65 63 74 6e 61 6d 65 28 63 66 67 2c 20 66 69 6c 65 ename.=.cpp.objectname(cfg,.file
63da0 29 0a 6c 6f 63 61 6c 20 65 78 74 72 61 5f 64 65 70 73 20 3d 20 23 63 66 67 2e 65 78 74 72 61 5f ).local.extra_deps.=.#cfg.extra_
63dc0 64 65 70 73 20 61 6e 64 20 27 7c 20 27 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 deps.and.'|.'....table.concat(cf
63de0 67 2e 65 78 74 72 61 5f 64 65 70 73 5b 6f 62 6a 66 69 6c 65 6e 61 6d 65 5d 20 6f 72 20 7b 7d 2c g.extra_deps[objfilename].or.{},
63e00 20 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 .'.').or.''.local.cflags.=."cfla
63e20 67 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 gs".if.path.isobjcfile(file).the
63e40 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 20 n._p("build."....objfilename....
63e60 22 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 29 0a ":.cxx."....file....extra_deps).
63e80 63 66 6c 61 67 73 20 3d 20 22 6f 62 6a 63 66 6c 61 67 73 22 0a 65 6c 73 65 69 66 20 70 61 74 68 cflags.=."objcflags".elseif.path
63ea0 2e 69 73 61 73 6d 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 5f 70 28 22 62 75 69 6c 64 20 .isasmfile(file).then._p("build.
63ec0 22 20 2e 2e 20 6f 62 6a 66 69 6c 65 6e 61 6d 65 20 2e 2e 20 22 3a 20 63 63 20 22 20 2e 2e 20 66 "....objfilename....":.cc."....f
63ee0 69 6c 65 20 2e 2e 20 65 78 74 72 61 5f 64 65 70 73 29 0a 63 66 6c 61 67 73 20 3d 20 22 61 73 6d ile....extra_deps).cflags.=."asm
63f00 66 6c 61 67 73 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 flags".elseif.path.iscfile(file)
63f20 20 61 6e 64 20 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 .and.not.cfg.options.ForceCPP.th
63f40 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...
63f60 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 29 0a .":.cc."....file....extra_deps).
63f80 65 6c 73 65 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 else._p("build."....objfilename.
63fa0 2e 2e 20 22 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 ...":.cxx."....file....extra_dep
63fc0 73 29 0a 63 66 6c 61 67 73 20 3d 20 22 63 78 78 66 6c 61 67 73 22 0a 65 6e 64 0a 5f 70 28 31 2c s).cflags.=."cxxflags".end._p(1,
63fe0 20 22 66 6c 61 67 73 20 20 20 20 3d 20 22 20 2e 2e 20 66 6c 61 67 73 5b 63 66 6c 61 67 73 5d 29 ."flags....=."....flags[cflags])
64000 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 61 67 73 2e 69 6e ._p(1,."includes.=."....flags.in
64020 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 22 20 2e 2e 20 66 cludes)._p(1,."defines..=."....f
64040 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 69 73 72 65 73 6f lags.defines).elseif.path.isreso
64060 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 64 0a 5f 70 28 22 urcefile(file).then.end.end._p("
64080 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 28 70 72 6a 2c 20 ").end.function.cpp.linker(prj,.
640a0 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 20 61 6c 6c 5f 6c cfg,.objfiles,.tool).local.all_l
640c0 64 66 6c 61 67 73 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 74 dflags.=.ninja.list(table.join(t
640e0 6f 6f 6c 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 2c 20 74 6f 6f 6c 2e 67 65 ool.getlibdirflags(cfg),.tool.ge
64100 74 6c 64 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 29 tldflags(cfg),.cfg.linkoptions))
64120 0a 6c 6f 63 61 6c 20 6c 64 64 65 70 73 20 20 20 20 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 .local.lddeps......=.ninja.list(
64140 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 73 22 premake.getlinks(cfg,."siblings"
64160 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 0a 6c 6f 63 61 6c 20 6c 69 62 73 20 20 20 20 20 20 20 ,."fullpath")).local.libs.......
64180 20 3d 20 6c 64 64 65 70 73 20 2e 2e 20 22 20 22 20 2e 2e 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 .=.lddeps...."."....ninja.list(t
641a0 6f 6f 6c 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 29 0a 6c 6f 63 61 6c 20 66 75 6e ool.getlinkflags(cfg)).local.fun
641c0 63 74 69 6f 6e 20 77 72 69 74 65 76 61 72 73 28 29 0a 5f 70 28 31 2c 20 22 61 6c 6c 5f 6c 64 66 ction.writevars()._p(1,."all_ldf
641e0 6c 61 67 73 20 3d 20 22 20 2e 2e 20 61 6c 6c 5f 6c 64 66 6c 61 67 73 29 0a 5f 70 28 31 2c 20 22 lags.=."....all_ldflags)._p(1,."
64200 6c 69 62 73 20 20 20 20 20 20 20 20 3d 20 22 20 2e 2e 20 6c 69 62 73 29 0a 5f 70 28 31 2c 20 22 libs........=."....libs)._p(1,."
64220 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 6f 6e all_outputfiles.=."....table.con
64240 63 61 74 28 6f 62 6a 66 69 6c 65 73 2c 20 22 20 22 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b cat(objfiles,.".")).end.if.cfg.k
64260 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
64280 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
642a0 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 23 iveflags(cfg,.cfg,.false))._p("#
642c0 20 6c 69 6e 6b 20 73 74 61 74 69 63 20 6c 69 62 22 29 0a 5f 70 28 22 62 75 69 6c 64 20 22 20 2e .link.static.lib")._p("build."..
642e0 2e 20 63 66 67 3a 67 65 74 6f 75 74 70 75 74 66 69 6c 65 6e 61 6d 65 28 29 20 2e 2e 20 22 3a 20 ..cfg:getoutputfilename()....":.
64300 61 72 20 22 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 6f 62 6a 66 69 6c 65 73 2c 20 22 ar."....table.concat(objfiles,."
64320 20 22 29 20 2e 2e 20 22 20 7c 20 22 20 2e 2e 20 6c 64 64 65 70 73 29 0a 5f 70 28 31 2c 20 22 66 .")....".|."....lddeps)._p(1,."f
64340 6c 61 67 73 20 3d 20 22 20 2e 2e 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 61 lags.=."....ninja.list(tool.geta
64360 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)))._
64380 70 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 p(1,."all_outputfiles.=."....tab
643a0 6c 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 65 6c 73 65 69 66 le.concat(objfiles,.".")).elseif
643c0 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 6c 6f .cfg.kind.==."SharedLib".then.lo
643e0 63 61 6c 20 6f 75 74 70 75 74 20 3d 20 63 66 67 3a 67 65 74 6f 75 74 70 75 74 66 69 6c 65 6e 61 cal.output.=.cfg:getoutputfilena
64400 6d 65 28 29 0a 5f 70 28 22 23 20 6c 69 6e 6b 20 73 68 61 72 65 64 20 6c 69 62 22 29 0a 5f 70 28 me()._p("#.link.shared.lib")._p(
64420 22 62 75 69 6c 64 20 22 20 2e 2e 20 6f 75 74 70 75 74 20 2e 2e 20 22 3a 20 6c 69 6e 6b 20 22 20 "build."....output....":.link.".
64440 2e 2e 20 74 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 20 2e ...table.concat(objfiles,.".")..
64460 2e 20 22 20 7c 20 22 20 2e 2e 20 6c 69 62 73 29 0a 77 72 69 74 65 76 61 72 73 28 29 0a 65 6c 73 ..".|."....libs).writevars().els
64480 65 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 29 20 6f eif.(cfg.kind.==."ConsoleApp").o
644a0 72 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 29 20 74 68 r.(cfg.kind.==."WindowedApp").th
644c0 65 6e 0a 5f 70 28 22 23 20 6c 69 6e 6b 20 65 78 65 63 75 74 61 62 6c 65 22 29 0a 5f 70 28 22 62 en._p("#.link.executable")._p("b
644e0 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 65 28 uild."....cfg:getoutputfilename(
64500 29 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 63 61 74 28 6f )....":.link."....table.concat(o
64520 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
64540 29 0a 77 72 69 74 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 ).writevars().else.p.error("ninj
64560 61 20 61 63 74 69 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 a.action.doesn't.support.this.ki
64580 6e 64 20 6f 66 20 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 nd.of.target."....cfg.kind).end.
645a0 65 6e 64 0a 00 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 6a 61 end..local.ninja.=.premake.ninja
645c0 0a 6c 6f 63 61 6c 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 .local.swift.=.{}.local.p.....=.
645e0 70 72 65 6d 61 6b 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 premake.function.ninja.generate_
64600 73 77 69 66 74 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 swift(prj).local.pxy.=.ninja.get
64620 5f 70 72 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 _proxy("prj",.prj).local.tool.=.
64640 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 premake.gettool(prj).local.platf
64660 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 orms.=.premake.filterplatforms(p
64680 72 6a 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 rj.solution,.tool.platforms,."Na
646a0 74 69 76 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 tive").for._,.platform.in.ipairs
646c0 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 2e 65 61 63 68 (platforms).do.for.cfg.in.p.each
646e0 63 6f 6e 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 config(pxy,.platform).do.p.gener
64700 61 74 65 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 ate(cfg,.cfg:getprojectfilename(
64720 29 2c 20 66 75 6e 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 ),.function().swift.generate_con
64740 66 69 67 28 70 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 fig(prj,.cfg).end).end.end.end.f
64760 75 6e 63 74 69 6f 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 unction.swift.generate_config(pr
64780 6a 2c 20 63 66 67 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 j,.cfg).local.tool.=.premake.get
647a0 74 6f 6f 6c 28 70 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 tool(prj).local.flags.=.{.swiftc
647c0 66 6c 61 67 73 20 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 flags....=.ninja.list(tool.getsw
647e0 69 66 74 63 66 6c 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 iftcflags(cfg)),.swiftlinkflags.
64800 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 6c 69 6e 6b 66 6c =.ninja.list(tool.getswiftlinkfl
64820 61 67 73 28 63 66 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 ags(cfg)),.}._p("#.Swift.project
64840 20 62 75 69 6c 64 20 66 69 6c 65 22 29 0a 5f 70 28 22 23 20 67 65 6e 65 72 61 74 65 64 20 77 69 .build.file")._p("#.generated.wi
64860 74 68 20 47 45 4e 69 65 20 6e 69 6e 6a 61 22 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 6e 69 6e 6a th.GENie.ninja")._p("")._p("ninj
64880 61 5f 72 65 71 75 69 72 65 64 5f 76 65 72 73 69 6f 6e 20 3d 20 31 2e 37 22 29 0a 5f 70 28 22 22 a_required_version.=.1.7")._p(""
648a0 29 0a 5f 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 )._p("out_dir.=.%s",.cfg.buildta
648c0 72 67 65 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 rget.directory)._p("obj_dir.=.%s
648e0 22 2c 20 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 ",.path.join(cfg.objectsdir,.prj
64900 2e 6e 61 6d 65 20 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 .name....".build"))._p("target.=
64920 20 24 6f 75 74 5f 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 .$out_dir/%s",.cfg.buildtarget.n
64940 61 6d 65 29 0a 5f 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 ame)._p("module_name.=.%s",.prj.
64960 6e 61 6d 65 29 0a 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 name)._p("module_maps.=.%s",.nin
64980 6a 61 2e 6c 69 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 ja.list(tool.getmodulemaps(cfg))
649a0 29 0a 5f 70 28 22 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 )._p("swiftc_flags.=.%s",.flags.
649c0 73 77 69 66 74 63 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 swiftcflags)._p("swiftlink_flags
649e0 20 3d 20 25 73 22 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 .=.%s",.flags.swiftlinkflags)._p
64a00 28 22 61 72 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 6f ("ar_flags.=.%s",.ninja.list(too
64a20 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 73 l.getarchiveflags(cfg,.cfg,.fals
64a40 65 29 29 29 0a 5f 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 e)))._p("ld_flags.=.%s",.ninja.l
64a60 69 73 74 28 74 6f 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 ist(tool.getldflags(cfg))).if.cf
64a80 67 2e 66 6c 61 67 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 g.flags.Symbols.then._p("symbols
64aa0 20 3d 20 24 74 61 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 .=.$target.dSYM").symbols_comman
64ac0 64 20 3d 20 73 74 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 d.=.string.format("&&.%s.$target
64ae0 20 2d 6f 20 24 73 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 .-o.$symbols",.tool.dsymutil).el
64b00 73 65 0a 5f 70 28 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 se._p("symbols.=.").symbols_comm
64b20 61 6e 64 20 3d 20 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 and.=."".end.local.sdk.=.tool.ge
64b40 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 5f 70 28 22 t_sdk_path(cfg).if.sdk.then._p("
64b60 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 65 74 5f 74 toolchain_path.=.%s",.tool.get_t
64b80 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 70 61 74 68 oolchain_path(cfg))._p("sdk_path
64ba0 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 74 68 20 3d .=.%s",.sdk)._p("platform_path.=
64bc0 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 70 61 74 68 .%s",.tool.get_sdk_platform_path
64be0 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 61 74 68 22 (cfg))._p("sdk.=.-sdk.$sdk_path"
64c00 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.
64c20 3d 22 29 0a 65 6e 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 =").end._p("")._p("#.core.rules.
64c40 66 6f 72 20 25 73 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 for.%s",.cfg.name)._p("rule.swif
64c60 74 63 22 29 0a 5f 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 tc")._p(1,."command.=.%s.-fronte
64c80 6e 64 20 2d 63 20 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 nd.-c.$in.-enable-objc-interop.$
64ca0 73 64 6b 20 2d 49 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 sdk.-I.$out_dir.$swiftc_flags.-m
64cc0 6f 64 75 6c 65 2d 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 odule-cache-path.$out_dir/Module
64ce0 43 61 63 68 65 20 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 Cache.-D.SWIFT_PACKAGE.$module_m
64d00 61 70 73 20 2d 65 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 aps.-emit-module-doc-path.$out_d
64d20 69 72 2f 24 6d 6f 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 ir/$module_name.swiftdoc.-module
64d40 2d 6e 61 6d 65 20 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 -name.$module_name.-emit-module-
64d60 70 61 74 68 20 24 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 path.$out_dir/$module_name.swift
64d80 6d 6f 64 75 6c 65 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 module.-num-threads.8.$obj_files
64da0 22 2c 20 74 6f 6f 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 ",.tool.swift)._p(1,."descriptio
64dc0 6e 20 3d 20 63 6f 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 n.=.compile.$out")._p("")._p("ru
64de0 6c 65 20 73 77 69 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 le.swiftlink")._p(1,."command.=.
64e00 25 73 20 24 73 64 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 %s.$sdk.-L.$out_dir.-o.$out.$swi
64e20 66 74 6c 69 6e 6b 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 ftlink_flags.$ld_flags.$in.%s",.
64e40 74 6f 6f 6c 2e 73 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 tool.swiftc,.symbols_command)._p
64e60 28 31 2c 20 22 64 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 (1,."description.=.create.execut
64e80 61 62 6c 65 22 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 72 75 6c 65 20 61 72 22 29 0a 5f 70 28 31 able")._p("")._p("rule.ar")._p(1
64ea0 2c 20 22 63 6f 6d 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 ,."command.=.%s.cr.$ar_flags.$ou
64ec0 74 20 24 69 6e 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 t.$in.%s",.tool.ar,.(os.is("MacO
64ee0 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
64f00 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'".
64f20 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.
64f40 24 6f 75 74 22 29 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 $out")._p("").local.objfiles.=.{
64f60 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 6c 65 }.for._,.file.in.ipairs(cfg.file
64f80 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 29 20 s).do.if.path.isswiftfile(file).
64fa0 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 73 77 69 66 then.table.insert(objfiles,.swif
64fc0 74 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 64 t.objectname(cfg,.file)).end.end
64fe0 0a 73 77 69 66 74 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 .swift.file_rules(cfg,.objfiles)
65000 0a 5f 70 28 22 22 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 ._p("").swift.linker(prj,.cfg,.o
65020 62 6a 66 69 6c 65 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 bjfiles,.tool).end.function.swif
65040 74 2e 6f 62 6a 65 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 t.objectname(cfg,.file).return.p
65060 61 74 68 2e 6a 6f 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 ath.join("$obj_dir",.path.getnam
65080 65 28 66 69 6c 65 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 e(file)..".o").end.function.swif
650a0 74 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 t.file_rules(cfg,.objfiles)._p("
650c0 62 75 69 6c 64 20 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 build.%s:.swiftc.%s",.ninja.list
650e0 28 6f 62 6a 66 69 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 (objfiles),.ninja.list(cfg.files
65100 29 29 0a 5f 70 28 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 ))._p(1,."obj_files.=.%s",.ninja
65120 2e 61 72 67 6c 69 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 .arglist("-o",.objfiles)).end.fu
65140 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 63 66 67 2c 20 6f 62 nction.swift.linker(prj,.cfg,.ob
65160 6a 66 69 6c 65 73 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 jfiles,.tool).local.lddeps.=.nin
65180 6a 61 2e 6c 69 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 ja.list(premake.getlinks(cfg,."s
651a0 69 62 6c 69 6e 67 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 iblings",."fullpath"))..if.cfg.k
651c0 69 6e 64 20 3d 3d 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 ind.==."StaticLib".then._p("buil
651e0 64 20 24 74 61 72 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 d.$target:.ar.%s.|.%s.",.ninja.l
65200 69 73 74 28 6f 62 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 ist(objfiles),.lddeps).else.loca
65220 6c 20 6c 64 64 65 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 l.lddeps.=.ninja.list(premake.ge
65240 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
65260 68 22 29 29 0a 5f 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 h"))._p("build.$target:.swiftlin
65280 6b 20 25 73 20 7c 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 k.%s.|.%s",.ninja.list(objfiles)
652a0 2c 20 6c 64 64 65 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 ,.lddeps).end.end..local.ninja.=
652c0 20 70 72 65 6d 61 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 .premake.ninja.local.swift.=.{.}
652e0 0a 6c 6f 63 61 6c 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 .local.p.....=.premake.function.
65300 6e 69 6e 6a 61 2e 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 ninja.generate_swift_incremental
65320 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 6f 78 (prj).local.pxy.=.ninja.get_prox
65340 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 6d 61 y("prj",.prj).local.tool.=.prema
65360 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 73 20 ke.gettool(prj).local.platforms.
65380 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f =.premake.filterplatforms(prj.so
653a0 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 65 22 lution,.tool.platforms,."Native"
653c0 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 ).for._,.platform.in.ipairs(plat
653e0 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 66 69 forms).do.for.cfg.in.p.eachconfi
65400 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 28 63 g(pxy,.platform).do.p.generate(c
65420 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 66 75 fg,.cfg:getprojectfilename(),.fu
65440 6e 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 nction().swift.generate_config(p
65460 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
65480 6f 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 on.swift.generate_config(prj,.cf
654a0 67 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 g).local.tool.=.premake.gettool(
654c0 70 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 prj).local.flags.=.{.swiftcflags
654e0 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
65500 74 73 77 69 66 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 tswiftcflags(cfg),.cfg.buildopti
65520 6f 6e 73 5f 73 77 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 ons_swiftc)),.}._p("#.Swift.proj
65540 65 63 74 20 62 75 69 6c 64 20 66 69 6c 65 22 29 0a 5f 70 28 22 23 20 67 65 6e 65 72 61 74 65 64 ect.build.file")._p("#.generated
65560 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 0a 5f 70 28 22 6e .with.GENie.ninja")._p("")._p("n
65580 69 6e 6a 61 5f 72 65 71 75 69 72 65 64 5f 76 65 72 73 69 6f 6e 20 3d 20 31 2e 37 22 29 0a 5f 70 inja_required_version.=.1.7")._p
655a0 28 22 22 29 0a 5f 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 ("")._p("out_dir.=.%s",.cfg.buil
655c0 64 74 61 72 67 65 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 dtarget.directory)._p("obj_dir.=
655e0 20 25 73 22 2c 20 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 .%s",.path.join(cfg.objectsdir,.
65600 70 72 6a 2e 6e 61 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 prj.name....".build"))._p("modul
65620 65 5f 6e 61 6d 65 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 e_name.=.%s",.prj.name)._p("modu
65640 6c 65 5f 6d 61 70 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 le_maps.=.%s",.ninja.list(tool.g
65660 65 74 6d 6f 64 75 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 etmodulemaps(cfg)))._p("swiftc_f
65680 6c 61 67 73 20 3d 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 lags.=.%s",.flags.swiftcflags)._
656a0 70 28 22 73 77 69 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 p("swiftlink_flags.=.%s",.flags.
656c0 73 77 69 66 74 6c 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 swiftlinkflags)._p("ar_flags.=.%
656e0 73 22 2c 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 76 65 66 6c s",.ninja.list(tool.getarchivefl
65700 61 67 73 28 63 66 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 ags(cfg,.cfg,.false))).local.sdk
65720 20 3d 20 74 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 .=.tool.get_sdk_path(cfg).if.sdk
65740 20 74 68 65 6e 0a 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 .then._p("toolchain_path.=.%s",.
65760 74 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 tool.get_toolchain_path(cfg))._p
65780 28 22 73 64 6b 5f 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 ("sdk_path.=.%s",.sdk)._p("platf
657a0 6f 72 6d 5f 70 61 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 orm_path.=.%s",.tool.get_sdk_pla
657c0 74 66 6f 72 6d 5f 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 tform_path(cfg))._p("sdk.=.-sdk.
657e0 24 73 64 6b 5f 70 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 $sdk_path")._p("ld_baseflags.=.-
65800 66 6f 72 63 65 5f 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 force_load.$toolchain_path/usr/l
65820 69 62 2f 61 72 63 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 ib/arc/libarclite_macosx.a.-L.$o
65840 75 74 5f 64 69 72 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 ut_dir.-F.$platform_path/Develop
65860 65 72 2f 4c 69 62 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 er/Library/Frameworks.-syslibroo
65880 74 20 24 73 64 6b 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 t.$sdk_path.-lobjc.-lSystem.-L.$
658a0 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 66 74 2f 6d 61 63 toolchain_path/usr/lib/swift/mac
658c0 6f 73 78 20 2d 72 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 osx.-rpath.$toolchain_path/usr/l
658e0 69 62 2f 73 77 69 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 ib/swift/macosx.-macosx_version_
65900 6d 69 6e 20 31 30 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 min.10.10.0.-no_objc_category_me
65920 72 67 69 6e 67 22 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 rging").else._p("sdk_path.=")._p
65940 28 22 73 64 6b 20 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 ("sdk.=")._p("ld_baseflags.=").e
65960 6e 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 nd._p("")._p("#.core.rules.for.%
65980 73 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 s",.cfg.name)._p("rule.swiftc").
659a0 5f 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 _p(1,."command.=.%s.-frontend.-c
659c0 20 2d 70 72 69 6d 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 .-primary-file.$in.$files.$targe
659e0 74 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 20 24 t.-enable-objc-interop.$sdk.-I.$
65a00 6f 75 74 5f 64 69 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 out_dir.-enable-testing.-module-
65a20 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.
65a40 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
65a60 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 6f 63 5f 6e 61 6d mit-module-doc-path.$out_doc_nam
65a80 65 20 73 77 69 66 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 e.swiftc_flags.-module-name.$mod
65aa0 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 6f 75 74 5f ule_name.-emit-module-path.$out_
65ac0 6d 6f 64 75 6c 65 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 module_name.-emit-dependencies-p
65ae0 61 74 68 20 24 6f 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 ath.$out.d.-emit-reference-depen
65b00 64 65 6e 63 69 65 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 dencies-path.$obj_dir/$basename.
65b20 73 77 69 66 74 64 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 swiftdeps.-o.$out",.tool.swiftc)
65b40 0a 5f 70 28 31 2c 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 ._p(1,."description.=.compile.$o
65b60 75 74 22 29 0a 5f 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 ut")._p("")._p("rule.swiftm")._p
65b80 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 65 6d 69 (1,."command.=.%s.-frontend.-emi
65ba0 74 2d 6d 6f 64 75 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 t-module.$in.$parse_as_library.s
65bc0 77 69 66 74 63 5f 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 wiftc_flags.$target.-enable-objc
65be0 2d 69 6e 74 65 72 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 -interop.$sdk.-I.$out_dir.-F.$pl
65c00 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 72 61 72 79 2f 46 72 atform_path/Developer/Library/Fr
65c20 61 6d 65 77 6f 72 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 ameworks.-enable-testing.-module
65c40 2d 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 -cache-path.$out_dir/ModuleCache
65c60 20 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 .-D.SWIFT_PACKAGE.$module_maps.-
65c80 65 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 emit-module-doc-path.$out_dir/$m
65ca0 6f 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 odule_name.swiftdoc.-module-name
65cc0 20 24 6d 6f 64 75 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 .$module_name.-o.$out",.tool.swi
65ce0 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 67 65 6e 65 72 61 74 ft)._p(1,."description.=.generat
65d00 65 20 6d 6f 64 75 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 e.module")._p("")._p("rule.swift
65d20 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 74 61 72 67 link")._p(1,."command.=.%s.$targ
65d40 65 74 20 24 73 64 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 et.$sdk.$swiftlink_flags.-L.$out
65d60 5f 64 69 72 20 2d 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 _dir.-o.$out_dir/$module_name.-F
65d80 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 72 61 72 .$platform_path/Developer/Librar
65da0 79 2f 46 72 61 6d 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 y/Frameworks.$in",.tool.swiftc).
65dc0 5f 70 28 31 2c 20 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 _p(1,."description.=.linking.$ta
65de0 72 67 65 74 22 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 72 75 6c 65 20 61 72 22 29 0a 5f 70 28 31 rget")._p("")._p("rule.ar")._p(1
65e00 2c 20 22 63 6f 6d 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 ,."command.=.%s.cr.$ar_flags.$ou
65e20 74 20 24 69 6e 20 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 t.$in.$libs.%s",.tool.ar,.(os.is
65e40 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 22 20 32 3e 26 31 20 3e 20 2f 64 65 76 2f 6e 75 6c ("MacOSX").and.".2>&1.>./dev/nul
65e60 6c 20 7c 20 73 65 64 20 2d 65 20 27 2f 2e 6f 29 20 68 61 73 20 6e 6f 20 73 79 6d 62 6f 6c 73 24 l.|.sed.-e.'/.o).has.no.symbols$
65e80 24 2f 64 27 22 20 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 $/d'".or.""))._p(1,."description
65ea0 20 3d 20 61 72 20 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 .=.ar.$out")._p("")._p("rule.lin
65ec0 6b 22 29 0a 5f 70 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 k")._p("..command.=.%s.$in.$ld_b
65ee0 61 73 65 66 6c 61 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 aseflags.$all_ldflags.$libs.-o.$
65f00 6f 75 74 22 2c 20 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 out",.tool.ld)._p("..description
65f20 20 3d 20 6c 69 6e 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 .=.link.$out")._p("").swift.file
65f40 5f 72 75 6c 65 73 28 63 66 67 2c 20 66 6c 61 67 73 29 0a 6c 6f 63 61 6c 20 6f 62 6a 66 69 6c 65 _rules(cfg,.flags).local.objfile
65f60 73 20 3d 20 7b 7d 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 s.=.{}.local.modfiles.=.{}.local
65f80 20 64 6f 63 66 69 6c 65 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 .docfiles.=.{}.for._,.file.in.ip
65fa0 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 73 73 6f 75 airs(cfg.files).do.if.path.issou
65fc0 72 63 65 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 rcefile(file).then.table.insert(
65fe0 6f 62 6a 66 69 6c 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 objfiles,.swift.objectname(cfg,.
66000 66 69 6c 65 29 29 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 file)).table.insert(modfiles,.sw
66020 69 66 74 2e 6d 6f 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 ift.modulename(cfg,.file)).table
66040 2e 69 6e 73 65 72 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 .insert(docfiles,.swift.docname(
66060 63 66 67 2c 20 66 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 cfg,.file)).end.end._p("").swift
66080 2e 6c 69 6e 6b 65 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 .linker(prj,.cfg,.{objfiles,.mod
660a0 66 69 6c 65 73 2c 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 files,.docfiles},.tool,.flags)._
660c0 70 28 22 22 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 63 74 6e p("").end.function.swift.objectn
660e0 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 69 6e 28 ame(cfg,.file).return.path.join(
66100 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 29 2e 2e "$obj_dir",.path.getname(file)..
66120 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 6d 6f 64 75 6c 65 6e ".o").end.function.swift.modulen
66140 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 69 6e 28 ame(cfg,.file).return.path.join(
66160 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 29 2e 2e "$obj_dir",.path.getname(file)..
66180 22 2e 6f 2e 73 77 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 ".o.swiftmodule").end.function.s
661a0 77 69 66 74 2e 64 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 wift.docname(cfg,.file).return.p
661c0 61 74 68 2e 6a 6f 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 ath.join("$obj_dir",.path.getnam
661e0 65 28 66 69 6c 65 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 e(file)..".o.swiftdoc").end.func
66200 74 69 6f 6e 20 73 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 tion.swift.file_rules(cfg,.flags
66220 29 0a 5f 70 28 22 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 )._p("#.build.files").local.sfil
66240 65 73 20 3d 20 53 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 es.=.Set(cfg.files).for._,.file.
66260 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e in.ipairs(cfg.files).do.if.path.
66280 69 73 73 6f 75 72 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 issourcefile(file).then.if.path.
662a0 69 73 73 77 69 66 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 isswiftfile(file).then.local.obj
662c0 6e 20 3d 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 0a n.=.swift.objectname(cfg,.file).
662e0 6c 6f 63 61 6c 20 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 local.modn.=.swift.modulename(cf
66300 67 2c 20 66 69 6c 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 g,.file).local.docn.=.swift.docn
66320 61 6d 65 28 63 66 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 ame(cfg,.file)._p("build.%s.|.%s
66340 20 25 73 3a 20 73 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 .%s:.swiftc.%s",.objn,.modn,.doc
66360 6e 2c 20 66 69 6c 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 n,.file)._p(1,."out_module_name.
66380 3d 20 25 73 22 2c 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 =.%s",.modn)._p(1,."out_doc_name
663a0 20 3d 20 25 73 22 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 .=.%s",.docn)._p(1,."files.=."..
663c0 20 6e 69 6e 6a 61 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 .ninja.list(sfiles.-.{file})).bu
663e0 69 6c 64 5f 66 6c 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 ild_flags.=."swiftcflags".end._p
66400 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 62 75 69 6c 64 (1,."flags....=."....flags[build
66420 5f 66 6c 61 67 73 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 _flags]).elseif.path.isresourcef
66440 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 22 22 29 0a 65 6e ile(file).then.end.end._p("").en
66460 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 63 66 67 d.function.swift.linker(prj,.cfg
66480 2c 20 64 65 70 66 69 6c 65 73 2c 20 74 6f 6f 6c 29 0a 6c 6f 63 61 6c 20 61 6c 6c 5f 6c 64 66 6c ,.depfiles,.tool).local.all_ldfl
664a0 61 67 73 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 74 6f 6f 6c ags.=.ninja.list(table.join(tool
664c0 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 2c 20 74 6f 6f 6c 2e 67 65 74 6c 64 .getlibdirflags(cfg),.tool.getld
664e0 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 29 0a 6c 6f flags(cfg),.cfg.linkoptions)).lo
66500 63 61 6c 20 6c 64 64 65 70 73 20 20 20 20 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 70 72 65 cal.lddeps......=.ninja.list(pre
66520 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",."
66540 66 75 6c 6c 70 61 74 68 22 29 29 20 0a 6c 6f 63 61 6c 20 6c 69 62 73 20 20 20 20 20 20 20 20 3d fullpath"))..local.libs........=
66560 20 6c 64 64 65 70 73 20 2e 2e 20 22 20 22 20 2e 2e 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f .lddeps...."."....ninja.list(too
66580 6c 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 l.getlinkflags(cfg)).local.funct
665a0 69 6f 6e 20 77 72 69 74 65 76 61 72 73 28 29 0a 5f 70 28 31 2c 20 22 61 6c 6c 5f 6c 64 66 6c 61 ion.writevars()._p(1,."all_ldfla
665c0 67 73 20 3d 20 22 20 2e 2e 20 61 6c 6c 5f 6c 64 66 6c 61 67 73 29 0a 5f 70 28 31 2c 20 22 6c 69 gs.=."....all_ldflags)._p(1,."li
665e0 62 73 20 20 20 20 20 20 20 20 3d 20 22 20 2e 2e 20 6c 69 62 73 29 0a 65 6e 64 0a 6c 6f 63 61 6c bs........=."....libs).end.local
66600 20 6f 62 6a 66 69 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 .objfiles,.modfiles,.docfiles.=.
66620 74 61 62 6c 65 2e 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 table.unpack(depfiles)._p("build
66640 20 24 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 .$out_dir/$module_name.swiftmodu
66660 6c 65 20 7c 20 24 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 le.|.$out_dir/$module_name.swift
66680 64 6f 63 3a 20 73 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 doc:.swiftm.%s.|.%s",.table.conc
666a0 61 74 28 6d 6f 64 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 at(modfiles,."."),.table.concat(
666c0 64 6f 63 66 69 6c 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 docfiles,."."))._p("").local.out
666e0 70 75 74 20 3d 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 69 66 put.=.cfg:getoutputfilename().if
66700 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 0a 6c 6f .cfg.kind.==."StaticLib".then.lo
66720 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 6f 6c 2e 67 cal.ar_flags.=.ninja.list(tool.g
66740 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 63 66 67 2c 20 63 66 67 2c 20 66 61 6c 73 65 29 29 etarchiveflags(cfg,.cfg,.false))
66760 0a 5f 70 28 22 62 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 ._p("build.%s:.ar.%s.|.%s.$out_d
66780 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 24 6f 75 74 ir/$module_name.swiftmodule.$out
667a0 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 22 2c 20 6f 75 74 _dir/$module_name.swiftdoc",.out
667c0 70 75 74 2c 20 74 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 put,.table.concat(objfiles,.".")
667e0 2c 20 6c 64 64 65 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 ,.lddeps)._p(1,."flags.=.%s",.ni
66800 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
66820 67 2c 20 63 66 67 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 g,.cfg,.false))).elseif.cfg.kind
66840 20 3d 3d 20 22 53 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 .==."SharedLib".then._p("build.%
66860 73 20 3a 20 73 77 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 s.:.swiftlink.%s.|.%s.$out_dir/$
66880 6d 6f 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 module_name.swiftmodule.$out_dir
668a0 2f 24 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 /$module_name.swiftdoc",.output,
668c0 20 74 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 69 .table.concat(objfiles,."."),.li
668e0 62 73 29 0a 77 72 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 bs).writevars().elseif.(cfg.kind
66900 20 3d 3d 20 22 43 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 .==."ConsoleApp").or.(cfg.kind.=
66920 3d 20 22 57 69 6e 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 =."WindowedApp").then._p("build.
66940 25 73 3a 20 73 77 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 %s:.swiftlink.%s.|.%s.$out_dir/$
66960 6d 6f 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 module_name.swiftmodule.$out_dir
66980 2f 24 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 /$module_name.swiftdoc",.output,
669a0 20 74 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 .table.concat(objfiles,."."),.ld
669c0 64 65 70 73 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 6f 6e deps).else.p.error("ninja.action
669e0 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 74 61 .doesn't.support.this.kind.of.ta
66a00 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 70 72 65 rget."....cfg.kind).end.end..pre
66a20 6d 61 6b 65 2e 71 62 73 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 71 62 73 20 3d 20 70 72 65 6d 61 make.qbs.=.{.}.local.qbs.=.prema
66a40 6b 65 2e 71 62 73 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 3d ke.qbs.newaction.{.trigger.....=
66a60 20 22 71 62 73 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 3d 20 22 71 62 73 22 2c 0a 64 65 73 ."qbs",.shortname...=."qbs",.des
66a80 63 72 69 70 74 69 6f 6e 20 3d 20 22 47 65 6e 65 72 61 74 65 20 51 42 53 20 62 75 69 6c 64 20 66 cription.=."Generate.QBS.build.f
66aa0 69 6c 65 73 22 2c 0a 6d 6f 64 75 6c 65 20 20 20 20 20 20 3d 20 22 71 62 73 22 2c 0a 76 61 6c 69 iles",.module......=."qbs",.vali
66ac0 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 d_kinds.....=.{"ConsoleApp",."Wi
66ae0 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 ndowedApp",."StaticLib",."Shared
66b00 4c 69 62 22 2c 20 22 42 75 6e 64 6c 65 22 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 Lib",."Bundle"},.valid_languages
66b20 20 3d 20 7b 22 43 22 2c 20 22 43 2b 2b 22 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 .=.{"C",."C++"},.valid_tools....
66b40 20 3d 20 7b 0a 63 63 20 3d 20 7b 20 22 67 63 63 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 .=.{.cc.=.{."gcc".},.},.onsoluti
66b60 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 69 6f 2e 65 6f 6c 20 20 20 20 3d 20 22 on.=.function(sln).io.eol....=."
66b80 5c 6e 22 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 5c 74 22 0a 69 6f 2e 65 73 63 61 70 65 72 28 \n".io.indent.=."\t".io.escaper(
66ba0 71 62 73 2e 65 73 63 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 73 qbs.esc).premake.generate(sln,.s
66bc0 6c 6e 2e 6e 61 6d 65 20 2e 2e 20 22 2e 63 72 65 61 74 6f 72 2e 71 62 73 22 2c 20 20 20 20 20 20 ln.name....".creator.qbs",......
66be0 71 62 73 2e 67 65 6e 65 72 61 74 65 5f 73 6f 6c 75 74 69 6f 6e 29 0a 69 6f 2e 69 6e 64 65 6e 74 qbs.generate_solution).io.indent
66c00 20 3d 20 22 20 22 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 73 6c 6e .=.".".premake.generate(sln,.sln
66c20 2e 6e 61 6d 65 20 2e 2e 20 22 2e 63 72 65 61 74 6f 72 2e 71 62 73 2e 75 73 65 72 22 2c 20 71 62 .name....".creator.qbs.user",.qb
66c40 73 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 s.generate_user).end,.onproject.
66c60 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 6e 22 =.function(prj).io.eol....=."\n"
66c80 0a 69 6f 2e 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 71 62 73 .io.indent.=."\t".io.escaper(qbs
66ca0 2e 65 73 63 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 70 72 6a 2e .esc).premake.generate(prj,.prj.
66cc0 6e 61 6d 65 20 2e 2e 20 22 2e 71 62 73 22 2c 20 71 62 73 2e 67 65 6e 65 72 61 74 65 5f 70 72 6f name....".qbs",.qbs.generate_pro
66ce0 6a 65 63 74 29 0a 65 6e 64 2c 0a 7d 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 71 ject).end,.}..function.premake.q
66d00 62 73 2e 6c 69 73 74 28 69 6e 64 65 6e 74 2c 20 6e 61 6d 65 2c 20 74 61 62 6c 65 29 0a 69 66 20 bs.list(indent,.name,.table).if.
66d20 23 74 61 62 6c 65 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 25 73 3a 20 #table.>.0.then._p(indent,.'%s:.
66d40 5b 27 2c 20 6e 61 6d 65 29 0a 66 6f 72 20 5f 2c 20 69 74 65 6d 20 69 6e 20 69 70 61 69 72 73 28 [',.name).for._,.item.in.ipairs(
66d60 74 61 62 6c 65 29 20 64 6f 0a 5f 70 28 69 6e 64 65 6e 74 2b 31 2c 20 27 22 25 73 22 2c 27 2c 20 table).do._p(indent+1,.'"%s",',.
66d80 69 74 65 6d 3a 67 73 75 62 28 27 22 27 2c 20 27 5c 5c 22 27 29 29 0a 65 6e 64 0a 5f 70 28 69 6e item:gsub('"',.'\\"')).end._p(in
66da0 64 65 6e 74 2b 31 2c 20 27 5d 27 29 0a 65 6e 64 0a 65 6e 64 00 6c 6f 63 61 6c 20 71 62 73 20 3d dent+1,.']').end.end.local.qbs.=
66dc0 20 70 72 65 6d 61 6b 65 2e 71 62 73 0a 66 75 6e 63 74 69 6f 6e 20 71 62 73 2e 67 65 6e 65 72 61 .premake.qbs.function.qbs.genera
66de0 74 65 5f 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 5f 70 28 27 2f 2a 27 29 0a 5f 70 28 27 20 2a te_solution(sln)._p('/*')._p('.*
66e00 20 51 42 53 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 .QBS.project.file.autogenerated.
66e20 62 79 20 47 45 4e 69 65 27 29 0a 5f 70 28 27 20 2a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 by.GENie')._p('.*.https://github
66e40 2e 63 6f 6d 2f 62 6b 61 72 61 64 7a 69 63 2f 47 45 4e 69 65 27 29 0a 5f 70 28 27 20 2a 2f 27 29 .com/bkaradzic/GENie')._p('.*/')
66e60 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 6d 70 6f 72 74 20 71 62 73 27 29 0a 5f 70 28 27 27 29 0a ._p('')._p('import.qbs')._p('').
66e80 5f 70 28 30 2c 20 27 50 72 6f 6a 65 63 74 20 7b 27 29 0a 5f 70 28 31 2c 20 27 72 65 66 65 72 65 _p(0,.'Project.{')._p(1,.'refere
66ea0 6e 63 65 73 3a 20 5b 27 29 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c nces:.[').for.prj.in.premake.sol
66ec0 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 5f 70 28 32 2c 20 ution.eachproject(sln).do._p(2,.
66ee0 27 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 2e 71 62 73 22 2c 27 29 0a 65 6e 64 '"'....prj.name....'.qbs",').end
66f00 0a 5f 70 28 31 2c 20 27 5d 27 29 0a 5f 70 28 30 2c 20 27 7d 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c ._p(1,.']')._p(0,.'}').end.local
66f20 20 66 75 6e 63 74 69 6f 6e 20 69 73 5f 61 70 70 28 6b 69 6e 64 29 0a 69 66 20 6b 69 6e 64 20 3d .function.is_app(kind).if.kind.=
66f40 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 6e 64 6f =."ConsoleApp".or.kind.==."Windo
66f60 77 65 64 41 70 70 22 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 wedApp".then.return.true.end.ret
66f80 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 71 62 73 2e 67 65 6e 65 72 urn.false.end.function.qbs.gener
66fa0 61 74 65 5f 75 73 65 72 28 73 6c 6e 29 0a 5f 70 28 30 2c 20 27 3c 3f 78 6d 6c 20 76 65 72 73 69 ate_user(sln)._p(0,.'<?xml.versi
66fc0 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 3f 3e 27 29 0a 5f 70 on="1.0".encoding="UTF-8"?>')._p
66fe0 28 30 2c 20 27 3c 21 44 4f 43 54 59 50 45 20 51 74 43 72 65 61 74 6f 72 50 72 6f 6a 65 63 74 3e (0,.'<!DOCTYPE.QtCreatorProject>
67000 27 29 0a 5f 70 28 30 2c 20 27 3c 21 2d 2d 20 51 42 53 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 20 ')._p(0,.'<!--.QBS.project.file.
67020 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 65 20 68 74 74 70 73 3a 2f 2f 67 autogenerated.by.GENie.https://g
67040 69 74 68 75 62 2e 63 6f 6d 2f 62 6b 61 72 61 64 7a 69 63 2f 47 45 4e 69 65 20 2d 2d 3e 27 29 0a ithub.com/bkaradzic/GENie.-->').
67060 5f 70 28 30 2c 20 27 3c 71 74 63 72 65 61 74 6f 72 3e 27 29 0a 6c 6f 63 61 6c 20 73 74 61 72 74 _p(0,.'<qtcreator>').local.start
67080 50 72 6f 6a 65 63 74 20 3d 20 30 0a 6c 6f 63 61 6c 20 69 64 78 20 3d 20 30 0a 66 6f 72 20 70 72 Project.=.0.local.idx.=.0.for.pr
670a0 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 63 j.in.premake.solution.eachprojec
670c0 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 69 73 5f 61 70 70 28 70 72 6a 2e 6b 69 6e 64 29 20 74 68 t(sln).do.if.is_app(prj.kind).th
670e0 65 6e 0a 69 66 20 73 6c 6e 2e 73 74 61 72 74 70 72 6f 6a 65 63 74 20 3d 3d 20 70 72 6a 2e 6e 61 en.if.sln.startproject.==.prj.na
67100 6d 65 20 74 68 65 6e 0a 73 74 61 72 74 50 72 6f 6a 65 63 74 20 3d 20 69 64 78 0a 65 6e 64 0a 69 me.then.startProject.=.idx.end.i
67120 64 78 20 3d 20 69 64 78 20 2b 20 31 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 20 27 3c 64 61 74 dx.=.idx.+.1.end.end._p(1,.'<dat
67140 61 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 76 61 72 69 61 62 6c 65 3e 50 72 6f 6a 65 63 74 45 78 70 a>')._p(2,.'<variable>ProjectExp
67160 6c 6f 72 65 72 2e 50 72 6f 6a 65 63 74 2e 54 61 72 67 65 74 2e 30 3c 2f 76 61 72 69 61 62 6c 65 lorer.Project.Target.0</variable
67180 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 76 61 6c 75 65 6d 61 70 20 74 79 70 65 3d 22 51 56 61 72 69 >')._p(2,.'<valuemap.type="QVari
671a0 61 6e 74 4d 61 70 22 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 51 antMap">')._p(3,.'<value.type="Q
671c0 53 74 72 69 6e 67 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 50 72 6f String".key="ProjectExplorer.Pro
671e0 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 44 65 66 61 75 6c 74 44 69 73 70 6c 61 79 jectConfiguration.DefaultDisplay
67200 4e 61 6d 65 22 3e 44 65 73 6b 74 6f 70 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 33 2c 20 27 3c Name">Desktop</value>')._p(3,.'<
67220 76 61 6c 75 65 20 74 79 70 65 3d 22 51 53 74 72 69 6e 67 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 value.type="QString".key="Projec
67240 74 45 78 70 6c 6f 72 65 72 2e 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 44 tExplorer.ProjectConfiguration.D
67260 69 73 70 6c 61 79 4e 61 6d 65 22 3e 44 65 73 6b 74 6f 70 3c 2f 76 61 6c 75 65 3e 27 29 0a 6c 6f isplayName">Desktop</value>').lo
67280 63 61 6c 20 71 62 73 67 75 69 64 20 20 20 20 3d 20 22 22 0a 6c 6f 63 61 6c 20 71 62 73 70 72 6f cal.qbsguid....=."".local.qbspro
672a0 66 69 6c 65 20 3d 20 22 22 0a 6c 6f 63 61 6c 20 71 74 63 72 65 61 74 6f 72 64 69 72 20 3d 20 22 file.=."".local.qtcreatordir.=."
672c0 22 0a 69 66 20 5f 4f 53 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a 71 74 63 72 65 ".if._OS.==."windows".then.qtcre
672e0 61 74 6f 72 64 69 72 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 6f 73 2e 67 65 74 65 6e 76 28 22 41 atordir.=.path.join(os.getenv("A
67300 50 50 44 41 54 41 22 29 2c 20 22 51 74 50 72 6f 6a 65 63 74 2f 71 74 63 72 65 61 74 6f 72 22 29 PPDATA"),."QtProject/qtcreator")
67320 0a 65 6c 73 65 0a 71 74 63 72 65 61 74 6f 72 64 69 72 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 6f .else.qtcreatordir.=.path.join(o
67340 73 2e 67 65 74 65 6e 76 28 22 48 4f 4d 45 22 29 2c 20 22 2e 63 6f 6e 66 69 67 2f 51 74 50 72 6f s.getenv("HOME"),.".config/QtPro
67360 6a 65 63 74 2f 71 74 63 72 65 61 74 6f 72 22 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 6c 65 20 ject/qtcreator").end.local.file.
67380 3d 20 69 6f 2e 6f 70 65 6e 28 70 61 74 68 2e 6a 6f 69 6e 28 71 74 63 72 65 61 74 6f 72 64 69 72 =.io.open(path.join(qtcreatordir
673a0 2c 20 22 71 62 73 2e 63 6f 6e 66 22 29 29 0a 69 66 20 66 69 6c 65 20 3d 3d 20 6e 69 6c 20 74 68 ,."qbs.conf")).if.file.==.nil.th
673c0 65 6e 0a 66 69 6c 65 20 3d 20 69 6f 2e 6f 70 65 6e 28 70 61 74 68 2e 6a 6f 69 6e 28 71 74 63 72 en.file.=.io.open(path.join(qtcr
673e0 65 61 74 6f 72 64 69 72 2c 20 22 71 62 73 2f 31 2e 36 2e 30 2f 71 62 73 2e 63 6f 6e 66 22 29 29 eatordir,."qbs/1.6.0/qbs.conf"))
67400 0a 65 6e 64 0a 69 66 20 66 69 6c 65 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 66 6f 72 20 6c 69 6e .end.if.file.~=.nil.then.for.lin
67420 65 20 69 6e 20 66 69 6c 65 3a 6c 69 6e 65 73 28 29 20 64 6f 0a 69 66 20 6c 69 6e 65 20 3d 3d 20 e.in.file:lines().do.if.line.==.
67440 22 5b 6f 72 67 5d 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 73 74 72 20 3d 20 27 71 74 2d 70 72 6f "[org]".then.local.str.=.'qt-pro
67460 6a 65 63 74 5c 5c 71 62 73 5c 5c 70 72 65 66 65 72 65 6e 63 65 73 5c 5c 71 74 63 72 65 61 74 6f ject\\qbs\\preferences\\qtcreato
67480 72 5c 5c 6b 69 74 5c 5c 25 27 0a 6c 6f 63 61 6c 20 69 6e 64 65 78 20 3d 20 73 74 72 69 6e 67 2e r\\kit\\%'.local.index.=.string.
674a0 6c 65 6e 28 73 74 72 29 2b 31 0a 66 6f 72 20 6c 69 6e 65 20 69 6e 20 66 69 6c 65 3a 6c 69 6e 65 len(str)+1.for.line.in.file:line
674c0 73 28 29 20 64 6f 0a 69 66 20 69 6e 64 65 78 20 3d 3d 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 6c s().do.if.index.==.string.find(l
674e0 69 6e 65 2c 20 27 37 42 27 2c 20 69 6e 64 65 78 29 20 74 68 65 6e 0a 6c 69 6e 65 20 3d 20 73 74 ine,.'7B',.index).then.line.=.st
67500 72 69 6e 67 2e 73 75 62 28 6c 69 6e 65 2c 20 69 6e 64 65 78 2b 32 29 0a 71 62 73 67 75 69 64 20 ring.sub(line,.index+2).qbsguid.
67520 20 20 20 3d 20 73 74 72 69 6e 67 2e 73 75 62 28 6c 69 6e 65 2c 20 31 2c 20 33 36 29 0a 71 62 73 ...=.string.sub(line,.1,.36).qbs
67540 70 72 6f 66 69 6c 65 20 3d 20 73 74 72 69 6e 67 2e 73 75 62 28 6c 69 6e 65 2c 20 34 31 29 0a 62 profile.=.string.sub(line,.41).b
67560 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 73 74 72 20 3d 20 27 5c reak.end.end.else.local.str.=.'\
67580 74 3c 6b 65 79 3e 6f 72 67 2e 71 74 2d 70 72 6f 6a 65 63 74 2e 71 62 73 2e 70 72 65 66 65 72 65 t<key>org.qt-project.qbs.prefere
675a0 6e 63 65 73 2e 71 74 63 72 65 61 74 6f 72 2e 6b 69 74 2e 27 0a 6c 6f 63 61 6c 20 69 6e 64 65 78 nces.qtcreator.kit.'.local.index
675c0 20 3d 20 73 74 72 69 6e 67 2e 6c 65 6e 28 73 74 72 29 2b 31 0a 66 6f 72 20 6c 69 6e 65 20 69 6e .=.string.len(str)+1.for.line.in
675e0 20 66 69 6c 65 3a 6c 69 6e 65 73 28 29 20 64 6f 0a 69 66 20 71 62 73 67 75 69 64 20 3d 3d 20 22 .file:lines().do.if.qbsguid.==."
67600 22 20 61 6e 64 20 69 6e 64 65 78 20 3d 3d 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 6c 69 6e 65 2c ".and.index.==.string.find(line,
67620 20 27 7b 27 2c 20 69 6e 64 65 78 29 20 74 68 65 6e 0a 6c 69 6e 65 20 3d 20 73 74 72 69 6e 67 2e .'{',.index).then.line.=.string.
67640 73 75 62 28 6c 69 6e 65 2c 20 69 6e 64 65 78 2b 31 29 0a 71 62 73 67 75 69 64 20 3d 20 73 74 72 sub(line,.index+1).qbsguid.=.str
67660 69 6e 67 2e 73 75 62 28 6c 69 6e 65 2c 20 31 2c 20 33 36 29 0a 65 6c 73 65 69 66 20 71 62 73 67 ing.sub(line,.1,.36).elseif.qbsg
67680 75 69 64 20 7e 3d 20 22 22 20 74 68 65 6e 0a 71 62 73 70 72 6f 66 69 6c 65 20 3d 20 73 74 72 69 uid.~=."".then.qbsprofile.=.stri
676a0 6e 67 2e 73 75 62 28 6c 69 6e 65 2c 20 31 30 2c 20 32 39 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 ng.sub(line,.10,.29).break.end.e
676c0 6e 64 0a 65 6e 64 0a 62 72 65 61 6b 0a 65 6e 64 0a 69 6f 2e 63 6c 6f 73 65 28 66 69 6c 65 29 0a nd.end.break.end.io.close(file).
676e0 65 6e 64 0a 5f 70 28 33 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 51 53 74 72 69 6e 67 22 end._p(3,.'<value.type="QString"
67700 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 50 72 6f 6a 65 63 74 43 6f 6e .key="ProjectExplorer.ProjectCon
67720 66 69 67 75 72 61 74 69 6f 6e 2e 49 64 22 3e 7b 25 73 7d 3c 2f 76 61 6c 75 65 3e 27 2c 20 71 62 figuration.Id">{%s}</value>',.qb
67740 73 67 75 69 64 29 0a 5f 70 28 33 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 69 6e 74 22 20 sguid)._p(3,.'<value.type="int".
67760 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 54 61 72 67 65 74 2e 41 63 74 69 key="ProjectExplorer.Target.Acti
67780 76 65 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 22 3e 30 3c 2f 76 61 6c 75 65 3e 27 veBuildConfiguration">0</value>'
677a0 29 0a 5f 70 28 33 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 69 6e 74 22 20 6b 65 79 3d 22 )._p(3,.'<value.type="int".key="
677c0 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 54 61 72 67 65 74 2e 41 63 74 69 76 65 44 65 70 ProjectExplorer.Target.ActiveDep
677e0 6c 6f 79 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 22 3e 30 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 loyConfiguration">0</value>')._p
67800 28 33 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 69 6e 74 22 20 6b 65 79 3d 22 50 72 6f 6a (3,.'<value.type="int".key="Proj
67820 65 63 74 45 78 70 6c 6f 72 65 72 2e 54 61 72 67 65 74 2e 41 63 74 69 76 65 52 75 6e 43 6f 6e 66 ectExplorer.Target.ActiveRunConf
67840 69 67 75 72 61 74 69 6f 6e 22 3e 25 64 3c 2f 76 61 6c 75 65 3e 27 2c 20 73 74 61 72 74 50 72 6f iguration">%d</value>',.startPro
67860 6a 65 63 74 29 0a 69 64 78 20 3d 20 30 0a 66 6f 72 20 5f 2c 20 63 66 67 6e 61 6d 65 20 69 6e 20 ject).idx.=.0.for._,.cfgname.in.
67880 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 5f 70 ipairs(sln.configurations).do._p
678a0 28 33 2c 20 27 3c 76 61 6c 75 65 6d 61 70 20 74 79 70 65 3d 22 51 56 61 72 69 61 6e 74 4d 61 70 (3,.'<valuemap.type="QVariantMap
678c0 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 54 61 72 67 65 74 2e 42 75 ".key="ProjectExplorer.Target.Bu
678e0 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 25 64 22 3e 27 2c 20 69 64 78 29 0a 5f 70 28 ildConfiguration.%d">',.idx)._p(
67900 34 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 51 53 74 72 69 6e 67 22 20 6b 65 79 3d 22 50 4,.'<value.type="QString".key="P
67920 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f rojectExplorer.BuildConfiguratio
67940 6e 2e 42 75 69 6c 64 44 69 72 65 63 74 6f 72 79 22 3e 62 75 69 6c 64 3c 2f 76 61 6c 75 65 3e 27 n.BuildDirectory">build</value>'
67960 29 0a 5f 70 28 34 2c 20 27 3c 76 61 6c 75 65 6d 61 70 20 74 79 70 65 3d 22 51 56 61 72 69 61 6e )._p(4,.'<valuemap.type="QVarian
67980 74 4d 61 70 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 42 75 69 6c 64 tMap".key="ProjectExplorer.Build
679a0 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 42 75 69 6c 64 53 74 65 70 4c 69 73 74 2e 30 22 3e 27 Configuration.BuildStepList.0">'
679c0 29 0a 5f 70 28 35 2c 20 27 3c 76 61 6c 75 65 6d 61 70 20 74 79 70 65 3d 22 51 56 61 72 69 61 6e )._p(5,.'<valuemap.type="QVarian
679e0 74 4d 61 70 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 42 75 69 6c 64 tMap".key="ProjectExplorer.Build
67a00 53 74 65 70 4c 69 73 74 2e 53 74 65 70 2e 30 22 3e 27 29 0a 5f 70 28 36 2c 20 27 3c 76 61 6c 75 StepList.Step.0">')._p(6,.'<valu
67a20 65 20 74 79 70 65 3d 22 62 6f 6f 6c 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 e.type="bool".key="ProjectExplor
67a40 65 72 2e 42 75 69 6c 64 53 74 65 70 2e 45 6e 61 62 6c 65 64 22 3e 74 72 75 65 3c 2f 76 61 6c 75 er.BuildStep.Enabled">true</valu
67a60 65 3e 27 29 0a 5f 70 28 36 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 51 53 74 72 69 6e 67 e>')._p(6,.'<value.type="QString
67a80 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 50 72 6f 6a 65 63 74 43 6f ".key="ProjectExplorer.ProjectCo
67aa0 6e 66 69 67 75 72 61 74 69 6f 6e 2e 44 65 66 61 75 6c 74 44 69 73 70 6c 61 79 4e 61 6d 65 22 3e nfiguration.DefaultDisplayName">
67ac0 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 36 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 51 </value>')._p(6,.'<value.type="Q
67ae0 53 74 72 69 6e 67 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 50 72 6f String".key="ProjectExplorer.Pro
67b00 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 44 69 73 70 6c 61 79 4e 61 6d 65 22 3e 51 jectConfiguration.DisplayName">Q
67b20 62 73 20 42 75 69 6c 64 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 36 2c 20 27 3c 76 61 6c 75 65 bs.Build</value>')._p(6,.'<value
67b40 20 74 79 70 65 3d 22 51 53 74 72 69 6e 67 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c .type="QString".key="ProjectExpl
67b60 6f 72 65 72 2e 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 49 64 22 3e 51 62 orer.ProjectConfiguration.Id">Qb
67b80 73 2e 42 75 69 6c 64 53 74 65 70 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 36 2c 20 27 3c 76 61 s.BuildStep</value>')._p(6,.'<va
67ba0 6c 75 65 20 74 79 70 65 3d 22 62 6f 6f 6c 22 20 6b 65 79 3d 22 51 62 73 2e 43 6c 65 61 6e 49 6e lue.type="bool".key="Qbs.CleanIn
67bc0 73 74 61 6c 6c 52 6f 6f 74 22 3e 66 61 6c 73 65 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 36 2c stallRoot">false</value>')._p(6,
67be0 20 27 3c 76 61 6c 75 65 6d 61 70 20 74 79 70 65 3d 22 51 56 61 72 69 61 6e 74 4d 61 70 22 20 6b .'<valuemap.type="QVariantMap".k
67c00 65 79 3d 22 51 62 73 2e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 22 3e 27 29 0a 5f 70 28 37 2c 20 ey="Qbs.Configuration">')._p(7,.
67c20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 51 53 74 72 69 6e 67 22 20 6b 65 79 3d 22 71 62 73 2e '<value.type="QString".key="qbs.
67c40 62 75 69 6c 64 56 61 72 69 61 6e 74 22 3e 25 73 3c 2f 76 61 6c 75 65 3e 27 2c 20 63 66 67 6e 61 buildVariant">%s</value>',.cfgna
67c60 6d 65 3a 6c 6f 77 65 72 28 29 29 0a 5f 70 28 37 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 me:lower())._p(7,.'<value.type="
67c80 51 53 74 72 69 6e 67 22 20 6b 65 79 3d 22 71 62 73 2e 70 72 6f 66 69 6c 65 22 3e 25 73 3c 2f 76 QString".key="qbs.profile">%s</v
67ca0 61 6c 75 65 3e 27 2c 20 71 62 73 70 72 6f 66 69 6c 65 29 0a 5f 70 28 36 2c 20 27 3c 2f 76 61 6c alue>',.qbsprofile)._p(6,.'</val
67cc0 75 65 6d 61 70 3e 27 29 0a 5f 70 28 35 2c 20 27 3c 2f 76 61 6c 75 65 6d 61 70 3e 27 29 0a 5f 70 uemap>')._p(5,.'</valuemap>')._p
67ce0 28 35 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 69 6e 74 22 20 6b 65 79 3d 22 50 72 6f 6a (5,.'<value.type="int".key="Proj
67d00 65 63 74 45 78 70 6c 6f 72 65 72 2e 42 75 69 6c 64 53 74 65 70 4c 69 73 74 2e 53 74 65 70 73 43 ectExplorer.BuildStepList.StepsC
67d20 6f 75 6e 74 22 3e 31 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 35 2c 20 27 3c 76 61 6c 75 65 20 ount">1</value>')._p(5,.'<value.
67d40 74 79 70 65 3d 22 51 53 74 72 69 6e 67 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f type="QString".key="ProjectExplo
67d60 72 65 72 2e 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 44 65 66 61 75 6c 74 rer.ProjectConfiguration.Default
67d80 44 69 73 70 6c 61 79 4e 61 6d 65 22 3e 42 75 69 6c 64 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 DisplayName">Build</value>')._p(
67da0 35 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 51 53 74 72 69 6e 67 22 20 6b 65 79 3d 22 50 5,.'<value.type="QString".key="P
67dc0 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 rojectExplorer.ProjectConfigurat
67de0 69 6f 6e 2e 44 69 73 70 6c 61 79 4e 61 6d 65 22 3e 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 35 ion.DisplayName"></value>')._p(5
67e00 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 51 53 74 72 69 6e 67 22 20 6b 65 79 3d 22 50 72 ,.'<value.type="QString".key="Pr
67e20 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 ojectExplorer.ProjectConfigurati
67e40 6f 6e 2e 49 64 22 3e 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 42 75 69 6c 64 53 74 65 70 on.Id">ProjectExplorer.BuildStep
67e60 73 2e 42 75 69 6c 64 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 2f 76 61 6c 75 65 s.Build</value>')._p(4,.'</value
67e80 6d 61 70 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 76 61 6c 75 65 6d 61 70 20 74 79 70 65 3d 22 51 56 map>')._p(4,.'<valuemap.type="QV
67ea0 61 72 69 61 6e 74 4d 61 70 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e ariantMap".key="ProjectExplorer.
67ec0 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 42 75 69 6c 64 53 74 65 70 4c 69 73 74 BuildConfiguration.BuildStepList
67ee0 2e 31 22 3e 27 29 0a 5f 70 28 35 2c 20 27 3c 76 61 6c 75 65 6d 61 70 20 74 79 70 65 3d 22 51 56 .1">')._p(5,.'<valuemap.type="QV
67f00 61 72 69 61 6e 74 4d 61 70 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e ariantMap".key="ProjectExplorer.
67f20 42 75 69 6c 64 53 74 65 70 4c 69 73 74 2e 53 74 65 70 2e 30 22 3e 27 29 0a 5f 70 28 36 2c 20 27 BuildStepList.Step.0">')._p(6,.'
67f40 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 62 6f 6f 6c 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 <value.type="bool".key="ProjectE
67f60 78 70 6c 6f 72 65 72 2e 42 75 69 6c 64 53 74 65 70 2e 45 6e 61 62 6c 65 64 22 3e 74 72 75 65 3c xplorer.BuildStep.Enabled">true<
67f80 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 36 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 51 53 /value>')._p(6,.'<value.type="QS
67fa0 74 72 69 6e 67 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 50 72 6f 6a tring".key="ProjectExplorer.Proj
67fc0 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 44 65 66 61 75 6c 74 44 69 73 70 6c 61 79 4e ectConfiguration.DefaultDisplayN
67fe0 61 6d 65 22 3e 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 36 2c 20 27 3c 76 61 6c 75 65 20 74 79 ame"></value>')._p(6,.'<value.ty
68000 70 65 3d 22 51 53 74 72 69 6e 67 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 pe="QString".key="ProjectExplore
68020 72 2e 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 44 69 73 70 6c 61 79 4e 61 r.ProjectConfiguration.DisplayNa
68040 6d 65 22 3e 51 62 73 20 43 6c 65 61 6e 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 36 2c 20 27 3c me">Qbs.Clean</value>')._p(6,.'<
68060 76 61 6c 75 65 20 74 79 70 65 3d 22 51 53 74 72 69 6e 67 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 value.type="QString".key="Projec
68080 74 45 78 70 6c 6f 72 65 72 2e 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 49 tExplorer.ProjectConfiguration.I
680a0 64 22 3e 51 62 73 2e 43 6c 65 61 6e 53 74 65 70 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 36 2c d">Qbs.CleanStep</value>')._p(6,
680c0 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 62 6f 6f 6c 22 20 6b 65 79 3d 22 51 62 73 2e 43 6c .'<value.type="bool".key="Qbs.Cl
680e0 65 61 6e 41 6c 6c 22 3e 74 72 75 65 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 36 2c 20 27 3c 76 eanAll">true</value>')._p(6,.'<v
68100 61 6c 75 65 20 74 79 70 65 3d 22 62 6f 6f 6c 22 20 6b 65 79 3d 22 51 62 73 2e 44 72 79 4b 65 65 alue.type="bool".key="Qbs.DryKee
68120 70 47 6f 69 6e 67 22 3e 66 61 6c 73 65 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 36 2c 20 27 3c pGoing">false</value>')._p(6,.'<
68140 76 61 6c 75 65 20 74 79 70 65 3d 22 62 6f 6f 6c 22 20 6b 65 79 3d 22 51 62 73 2e 44 72 79 52 75 value.type="bool".key="Qbs.DryRu
68160 6e 22 3e 66 61 6c 73 65 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 35 2c 20 27 3c 2f 76 61 6c 75 n">false</value>')._p(5,.'</valu
68180 65 6d 61 70 3e 27 29 0a 5f 70 28 35 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 69 6e 74 22 emap>')._p(5,.'<value.type="int"
681a0 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 42 75 69 6c 64 53 74 65 70 4c .key="ProjectExplorer.BuildStepL
681c0 69 73 74 2e 53 74 65 70 73 43 6f 75 6e 74 22 3e 31 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 35 ist.StepsCount">1</value>')._p(5
681e0 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 51 53 74 72 69 6e 67 22 20 6b 65 79 3d 22 50 72 ,.'<value.type="QString".key="Pr
68200 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 ojectExplorer.ProjectConfigurati
68220 6f 6e 2e 44 65 66 61 75 6c 74 44 69 73 70 6c 61 79 4e 61 6d 65 22 3e 43 6c 65 61 6e 3c 2f 76 61 on.DefaultDisplayName">Clean</va
68240 6c 75 65 3e 27 29 0a 5f 70 28 35 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 51 53 74 72 69 lue>')._p(5,.'<value.type="QStri
68260 6e 67 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 50 72 6f 6a 65 63 74 ng".key="ProjectExplorer.Project
68280 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 44 69 73 70 6c 61 79 4e 61 6d 65 22 3e 3c 2f 76 61 6c Configuration.DisplayName"></val
682a0 75 65 3e 27 29 0a 5f 70 28 35 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 51 53 74 72 69 6e ue>')._p(5,.'<value.type="QStrin
682c0 67 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 50 72 6f 6a 65 63 74 43 g".key="ProjectExplorer.ProjectC
682e0 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 49 64 22 3e 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 onfiguration.Id">ProjectExplorer
68300 2e 42 75 69 6c 64 53 74 65 70 73 2e 43 6c 65 61 6e 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 34 .BuildSteps.Clean</value>')._p(4
68320 2c 20 27 3c 2f 76 61 6c 75 65 6d 61 70 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 76 61 6c 75 65 20 74 ,.'</valuemap>')._p(4,.'<value.t
68340 79 70 65 3d 22 69 6e 74 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 42 ype="int".key="ProjectExplorer.B
68360 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 42 75 69 6c 64 53 74 65 70 4c 69 73 74 43 uildConfiguration.BuildStepListC
68380 6f 75 6e 74 22 3e 32 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 76 61 6c 75 65 20 ount">2</value>')._p(4,.'<value.
683a0 74 79 70 65 3d 22 62 6f 6f 6c 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 type="bool".key="ProjectExplorer
683c0 2e 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 43 6c 65 61 72 53 79 73 74 65 6d 45 .BuildConfiguration.ClearSystemE
683e0 6e 76 69 72 6f 6e 6d 65 6e 74 22 3e 66 61 6c 73 65 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 34 nvironment">false</value>')._p(4
68400 2c 20 27 3c 76 61 6c 75 65 6c 69 73 74 20 74 79 70 65 3d 22 51 56 61 72 69 61 6e 74 4c 69 73 74 ,.'<valuelist.type="QVariantList
68420 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 42 75 69 6c 64 43 6f 6e 66 ".key="ProjectExplorer.BuildConf
68440 69 67 75 72 61 74 69 6f 6e 2e 55 73 65 72 45 6e 76 69 72 6f 6e 6d 65 6e 74 43 68 61 6e 67 65 73 iguration.UserEnvironmentChanges
68460 22 2f 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 51 53 74 72 69 6e "/>')._p(4,.'<value.type="QStrin
68480 67 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 50 72 6f 6a 65 63 74 43 g".key="ProjectExplorer.ProjectC
684a0 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 44 65 66 61 75 6c 74 44 69 73 70 6c 61 79 4e 61 6d 65 22 onfiguration.DefaultDisplayName"
684c0 3e 25 73 3c 2f 76 61 6c 75 65 3e 27 2c 20 63 66 67 6e 61 6d 65 29 0a 5f 70 28 34 2c 20 27 3c 76 >%s</value>',.cfgname)._p(4,.'<v
684e0 61 6c 75 65 20 74 79 70 65 3d 22 51 53 74 72 69 6e 67 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 alue.type="QString".key="Project
68500 45 78 70 6c 6f 72 65 72 2e 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 44 69 Explorer.ProjectConfiguration.Di
68520 73 70 6c 61 79 4e 61 6d 65 22 3e 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 76 61 splayName"></value>')._p(4,.'<va
68540 6c 75 65 20 74 79 70 65 3d 22 51 53 74 72 69 6e 67 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 lue.type="QString".key="ProjectE
68560 78 70 6c 6f 72 65 72 2e 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 49 64 22 xplorer.ProjectConfiguration.Id"
68580 3e 51 62 73 2e 51 62 73 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3c 2f 76 61 6c 75 >Qbs.QbsBuildConfiguration</valu
685a0 65 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 2f 76 61 6c 75 65 6d 61 70 3e 27 29 0a 69 64 78 20 3d 20 e>')._p(3,.'</valuemap>').idx.=.
685c0 69 64 78 20 2b 20 31 0a 65 6e 64 0a 5f 70 28 33 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 idx.+.1.end._p(3,.'<value.type="
685e0 69 6e 74 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 54 61 72 67 65 74 int".key="ProjectExplorer.Target
68600 2e 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 43 6f 75 6e 74 22 3e 25 64 3c 2f 76 61 .BuildConfigurationCount">%d</va
68620 6c 75 65 3e 27 2c 20 69 64 78 29 0a 5f 70 28 33 2c 20 27 3c 76 61 6c 75 65 6d 61 70 20 74 79 70 lue>',.idx)._p(3,.'<valuemap.typ
68640 65 3d 22 51 56 61 72 69 61 6e 74 4d 61 70 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c e="QVariantMap".key="ProjectExpl
68660 6f 72 65 72 2e 54 61 72 67 65 74 2e 44 65 70 6c 6f 79 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e orer.Target.DeployConfiguration.
68680 30 22 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 76 61 6c 75 65 6d 61 70 20 74 79 70 65 3d 22 51 56 61 0">')._p(4,.'<valuemap.type="QVa
686a0 72 69 61 6e 74 4d 61 70 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 42 riantMap".key="ProjectExplorer.B
686c0 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 42 75 69 6c 64 53 74 65 70 4c 69 73 74 2e uildConfiguration.BuildStepList.
686e0 30 22 3e 27 29 0a 5f 70 28 35 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 69 6e 74 22 20 6b 0">')._p(5,.'<value.type="int".k
68700 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 42 75 69 6c 64 53 74 65 70 4c 69 73 ey="ProjectExplorer.BuildStepLis
68720 74 2e 53 74 65 70 73 43 6f 75 6e 74 22 3e 30 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 35 2c 20 t.StepsCount">0</value>')._p(5,.
68740 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 51 53 74 72 69 6e 67 22 20 6b 65 79 3d 22 50 72 6f 6a '<value.type="QString".key="Proj
68760 65 63 74 45 78 70 6c 6f 72 65 72 2e 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e ectExplorer.ProjectConfiguration
68780 2e 44 65 66 61 75 6c 74 44 69 73 70 6c 61 79 4e 61 6d 65 22 3e 44 65 70 6c 6f 79 3c 2f 76 61 6c .DefaultDisplayName">Deploy</val
687a0 75 65 3e 27 29 0a 5f 70 28 35 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 51 53 74 72 69 6e ue>')._p(5,.'<value.type="QStrin
687c0 67 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 50 72 6f 6a 65 63 74 43 g".key="ProjectExplorer.ProjectC
687e0 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 44 69 73 70 6c 61 79 4e 61 6d 65 22 3e 3c 2f 76 61 6c 75 onfiguration.DisplayName"></valu
68800 65 3e 27 29 0a 5f 70 28 35 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 51 53 74 72 69 6e 67 e>')._p(5,.'<value.type="QString
68820 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 50 72 6f 6a 65 63 74 43 6f ".key="ProjectExplorer.ProjectCo
68840 6e 66 69 67 75 72 61 74 69 6f 6e 2e 49 64 22 3e 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e nfiguration.Id">ProjectExplorer.
68860 42 75 69 6c 64 53 74 65 70 73 2e 44 65 70 6c 6f 79 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 34 BuildSteps.Deploy</value>')._p(4
68880 2c 20 27 3c 2f 76 61 6c 75 65 6d 61 70 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 76 61 6c 75 65 20 74 ,.'</valuemap>')._p(4,.'<value.t
688a0 79 70 65 3d 22 69 6e 74 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 42 ype="int".key="ProjectExplorer.B
688c0 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 42 75 69 6c 64 53 74 65 70 4c 69 73 74 43 uildConfiguration.BuildStepListC
688e0 6f 75 6e 74 22 3e 31 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 76 61 6c 75 65 20 ount">1</value>')._p(4,.'<value.
68900 74 79 70 65 3d 22 51 53 74 72 69 6e 67 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f type="QString".key="ProjectExplo
68920 72 65 72 2e 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 44 65 66 61 75 6c 74 rer.ProjectConfiguration.Default
68940 44 69 73 70 6c 61 79 4e 61 6d 65 22 3e 44 65 70 6c 6f 79 20 6c 6f 63 61 6c 6c 79 3c 2f 76 61 6c DisplayName">Deploy.locally</val
68960 75 65 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 51 53 74 72 69 6e ue>')._p(4,.'<value.type="QStrin
68980 67 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 50 72 6f 6a 65 63 74 43 g".key="ProjectExplorer.ProjectC
689a0 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 44 69 73 70 6c 61 79 4e 61 6d 65 22 3e 51 62 73 20 49 6e onfiguration.DisplayName">Qbs.In
689c0 73 74 61 6c 6c 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 76 61 6c 75 65 20 74 79 stall</value>')._p(4,.'<value.ty
689e0 70 65 3d 22 51 53 74 72 69 6e 67 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 pe="QString".key="ProjectExplore
68a00 72 2e 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 49 64 22 3e 51 62 73 2e 44 r.ProjectConfiguration.Id">Qbs.D
68a20 65 70 6c 6f 79 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 2f 76 61 6c 75 65 6d 61 eploy</value>')._p(3,.'</valuema
68a40 70 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 69 6e 74 22 20 6b 65 p>')._p(3,.'<value.type="int".ke
68a60 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 54 61 72 67 65 74 2e 44 65 70 6c 6f 79 y="ProjectExplorer.Target.Deploy
68a80 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 43 6f 75 6e 74 22 3e 31 3c 2f 76 61 6c 75 65 3e 27 29 0a ConfigurationCount">1</value>').
68aa0 69 64 78 20 3d 20 30 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 idx.=.0.for.prj.in.premake.solut
68ac0 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 69 73 5f 61 70 ion.eachproject(sln).do.if.is_ap
68ae0 70 28 70 72 6a 2e 6b 69 6e 64 29 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 76 61 6c 75 65 6d 61 p(prj.kind).then._p(3,.'<valuema
68b00 70 20 74 79 70 65 3d 22 51 56 61 72 69 61 6e 74 4d 61 70 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 p.type="QVariantMap".key="Projec
68b20 74 45 78 70 6c 6f 72 65 72 2e 54 61 72 67 65 74 2e 52 75 6e 43 6f 6e 66 69 67 75 72 61 74 69 6f tExplorer.Target.RunConfiguratio
68b40 6e 2e 25 64 22 3e 27 2c 20 69 64 78 29 0a 69 66 20 69 64 78 20 3d 3d 20 73 74 61 72 74 50 72 6f n.%d">',.idx).if.idx.==.startPro
68b60 6a 65 63 74 20 74 68 65 6e 0a 5f 70 28 34 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 69 6e ject.then._p(4,.'<value.type="in
68b80 74 22 20 6b 65 79 3d 22 50 45 2e 45 6e 76 69 72 6f 6e 6d 65 6e 74 41 73 70 65 63 74 2e 42 61 73 t".key="PE.EnvironmentAspect.Bas
68ba0 65 22 3e 32 3c 2f 76 61 6c 75 65 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 34 2c 20 27 3c 76 61 6c 75 e">2</value>').else._p(4,.'<valu
68bc0 65 20 74 79 70 65 3d 22 69 6e 74 22 20 6b 65 79 3d 22 50 45 2e 45 6e 76 69 72 6f 6e 6d 65 6e 74 e.type="int".key="PE.Environment
68be0 41 73 70 65 63 74 2e 42 61 73 65 22 3e 2d 31 3c 2f 76 61 6c 75 65 3e 27 29 0a 65 6e 64 0a 5f 70 Aspect.Base">-1</value>').end._p
68c00 28 34 2c 20 27 3c 76 61 6c 75 65 6c 69 73 74 20 74 79 70 65 3d 22 51 56 61 72 69 61 6e 74 4c 69 (4,.'<valuelist.type="QVariantLi
68c20 73 74 22 20 6b 65 79 3d 22 50 45 2e 45 6e 76 69 72 6f 6e 6d 65 6e 74 41 73 70 65 63 74 2e 43 68 st".key="PE.EnvironmentAspect.Ch
68c40 61 6e 67 65 73 22 2f 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 51 anges"/>')._p(4,.'<value.type="Q
68c60 53 74 72 69 6e 67 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 50 72 6f String".key="ProjectExplorer.Pro
68c80 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 44 65 66 61 75 6c 74 44 69 73 70 6c 61 79 jectConfiguration.DefaultDisplay
68ca0 4e 61 6d 65 22 3e 25 73 3c 2f 76 61 6c 75 65 3e 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 Name">%s</value>',.prj.name)._p(
68cc0 34 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 51 53 74 72 69 6e 67 22 20 6b 65 79 3d 22 50 4,.'<value.type="QString".key="P
68ce0 72 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 rojectExplorer.ProjectConfigurat
68d00 69 6f 6e 2e 44 69 73 70 6c 61 79 4e 61 6d 65 22 3e 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 34 ion.DisplayName"></value>')._p(4
68d20 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 51 53 74 72 69 6e 67 22 20 6b 65 79 3d 22 50 72 ,.'<value.type="QString".key="Pr
68d40 6f 6a 65 63 74 45 78 70 6c 6f 72 65 72 2e 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 ojectExplorer.ProjectConfigurati
68d60 6f 6e 2e 49 64 22 3e 51 62 73 2e 52 75 6e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 25 73 2e 25 on.Id">Qbs.RunConfiguration:%s.%
68d80 73 2d 2d 2d 51 62 73 2e 52 43 2e 4e 61 6d 65 53 65 70 61 72 61 74 6f 72 2d 2d 2d 25 73 3c 2f 76 s---Qbs.RC.NameSeparator---%s</v
68da0 61 6c 75 65 3e 27 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 71 62 73 70 72 6f 66 69 6c 65 2c 20 70 72 alue>',.prj.name,.qbsprofile,.pr
68dc0 6a 2e 6e 61 6d 65 29 0a 5f 70 28 34 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 51 53 74 72 j.name)._p(4,.'<value.type="QStr
68de0 69 6e 67 22 20 6b 65 79 3d 22 51 62 73 2e 52 75 6e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 43 ing".key="Qbs.RunConfiguration.C
68e00 6f 6d 6d 61 6e 64 4c 69 6e 65 41 72 67 75 6d 65 6e 74 73 22 3e 3c 2f 76 61 6c 75 65 3e 27 29 0a ommandLineArguments"></value>').
68e20 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 local.cfg.=.premake.getconfig(pr
68e40 6a 2c 20 6e 69 6c 2c 20 6e 69 6c 29 0a 69 66 20 63 66 67 2e 64 65 62 75 67 64 69 72 20 7e 3d 20 j,.nil,.nil).if.cfg.debugdir.~=.
68e60 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 34 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 51 53 74 nil.then._p(4,.'<value.type="QSt
68e80 72 69 6e 67 22 20 6b 65 79 3d 22 51 62 73 2e 52 75 6e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e ring".key="Qbs.RunConfiguration.
68ea0 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 22 3e 25 73 3c 2f 76 61 6c 75 65 3e 27 2c 20 63 WorkingDirectory">%s</value>',.c
68ec0 66 67 2e 64 65 62 75 67 64 69 72 29 0a 65 6c 73 65 0a 5f 70 28 34 2c 20 27 3c 76 61 6c 75 65 20 fg.debugdir).else._p(4,.'<value.
68ee0 74 79 70 65 3d 22 51 53 74 72 69 6e 67 22 20 6b 65 79 3d 22 51 62 73 2e 52 75 6e 43 6f 6e 66 69 type="QString".key="Qbs.RunConfi
68f00 67 75 72 61 74 69 6f 6e 2e 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 22 3e 3c 2f 76 61 6c guration.WorkingDirectory"></val
68f20 75 65 3e 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 20 27 3c 2f 76 61 6c 75 65 6d 61 70 3e 27 29 0a 69 ue>').end._p(3,.'</valuemap>').i
68f40 64 78 20 3d 20 69 64 78 20 2b 20 31 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 2c 20 27 3c 76 61 6c dx.=.idx.+.1.end.end._p(3,.'<val
68f60 75 65 20 74 79 70 65 3d 22 69 6e 74 22 20 6b 65 79 3d 22 50 72 6f 6a 65 63 74 45 78 70 6c 6f 72 ue.type="int".key="ProjectExplor
68f80 65 72 2e 54 61 72 67 65 74 2e 52 75 6e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 43 6f 75 6e 74 22 er.Target.RunConfigurationCount"
68fa0 3e 25 64 3c 2f 76 61 6c 75 65 3e 27 2c 20 69 64 78 29 0a 5f 70 28 32 2c 20 27 3c 2f 76 61 6c 75 >%d</value>',.idx)._p(2,.'</valu
68fc0 65 6d 61 70 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 2f 64 61 74 61 3e 27 29 0a 5f 70 28 31 2c 20 27 emap>')._p(1,.'</data>')._p(1,.'
68fe0 3c 64 61 74 61 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 76 61 72 69 61 62 6c 65 3e 50 72 6f 6a 65 63 <data>')._p(2,.'<variable>Projec
69000 74 45 78 70 6c 6f 72 65 72 2e 50 72 6f 6a 65 63 74 2e 54 61 72 67 65 74 43 6f 75 6e 74 3c 2f 76 tExplorer.Project.TargetCount</v
69020 61 72 69 61 62 6c 65 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 76 61 6c 75 65 20 74 79 70 65 3d 22 69 ariable>')._p(2,.'<value.type="i
69040 6e 74 22 3e 31 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 2f 64 61 74 61 3e 27 29 nt">1</value>')._p(1,.'</data>')
69060 0a 5f 70 28 31 2c 20 27 3c 64 61 74 61 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 76 61 72 69 61 62 6c ._p(1,.'<data>')._p(2,.'<variabl
69080 65 3e 56 65 72 73 69 6f 6e 3c 2f 76 61 72 69 61 62 6c 65 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 76 e>Version</variable>')._p(2,.'<v
690a0 61 6c 75 65 20 74 79 70 65 3d 22 69 6e 74 22 3e 31 38 3c 2f 76 61 6c 75 65 3e 27 29 0a 5f 70 28 alue.type="int">18</value>')._p(
690c0 31 2c 20 27 3c 2f 64 61 74 61 3e 27 29 0a 5f 70 28 30 2c 20 27 3c 2f 71 74 63 72 65 61 74 6f 72 1,.'</data>')._p(0,.'</qtcreator
690e0 3e 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 71 62 73 20 3d 20 70 72 65 6d 61 6b 65 2e 71 62 73 >').end..local.qbs.=.premake.qbs
69100 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 5f 65 78 63 6c 75 64 65 64 28 70 72 6a 2c .local.function.is_excluded(prj,
69120 20 63 66 67 2c 20 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 70 .cfg,.file).if.table.icontains(p
69140 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 rj.excludes,.file).then.return.t
69160 72 75 65 0a 65 6e 64 0a 69 66 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 65 rue.end.if.table.icontains(cfg.e
69180 78 63 6c 75 64 65 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 xcludes,.file).then.return.true.
691a0 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 71 62 end.return.false.end.function.qb
691c0 73 2e 67 65 6e 65 72 61 74 65 5f 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 69 6e s.generate_project(prj).local.in
691e0 64 65 6e 74 20 3d 20 30 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 2f 2a 27 29 0a 5f 70 28 69 6e 64 dent.=.0._p(indent,.'/*')._p(ind
69200 65 6e 74 2c 20 27 20 2a 20 51 42 53 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 20 61 75 74 6f 67 65 ent,.'.*.QBS.project.file.autoge
69220 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 65 27 29 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 20 nerated.by.GENie')._p(indent,.'.
69240 2a 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 *.https://github.com/bkaradzic/G
69260 45 4e 69 65 27 29 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 20 2a 2f 27 29 0a 5f 70 28 69 6e 64 65 ENie')._p(indent,.'.*/')._p(inde
69280 6e 74 2c 20 27 27 29 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 69 6d 70 6f 72 74 20 71 62 73 20 31 nt,.'')._p(indent,.'import.qbs.1
692a0 2e 30 27 29 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 27 29 0a 69 66 20 70 72 6a 2e 6b 69 6e 64 20 .0')._p(indent,.'').if.prj.kind.
692c0 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 ==."ConsoleApp".then._p(indent,.
692e0 27 43 70 70 41 70 70 6c 69 63 61 74 69 6f 6e 20 7b 27 29 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 'CppApplication.{')._p(indent,.'
69300 63 6f 6e 73 6f 6c 65 41 70 70 6c 69 63 61 74 69 6f 6e 3a 20 74 72 75 65 27 29 0a 65 6c 73 65 69 consoleApplication:.true').elsei
69320 66 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e f.prj.kind.==."WindowedApp".then
69340 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 43 70 70 41 70 70 6c 69 63 61 74 69 6f 6e 20 7b 27 29 0a ._p(indent,.'CppApplication.{').
69360 65 6c 73 65 69 66 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 elseif.prj.kind.==."StaticLib".t
69380 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 53 74 61 74 69 63 4c 69 62 72 61 72 79 20 7b 27 hen._p(indent,.'StaticLibrary.{'
693a0 29 0a 65 6c 73 65 69 66 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 ).elseif.prj.kind.==."SharedLib"
693c0 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 44 79 6e 61 6d 69 63 4c 69 62 72 61 72 79 .then._p(indent,.'DynamicLibrary
693e0 20 7b 27 29 0a 65 6e 64 0a 69 6e 64 65 6e 74 20 3d 20 69 6e 64 65 6e 74 20 2b 20 31 0a 5f 70 28 .{').end.indent.=.indent.+.1._p(
69400 69 6e 64 65 6e 74 2c 20 27 6e 61 6d 65 3a 20 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e indent,.'name:."'....prj.name...
69420 20 27 22 27 29 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 63 70 70 2e 63 78 78 4c 61 6e 67 75 61 67 .'"')._p(indent,.'cpp.cxxLanguag
69440 65 56 65 72 73 69 6f 6e 3a 20 22 63 2b 2b 31 31 22 27 29 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 eVersion:."c++11"')._p(indent,.'
69460 44 65 70 65 6e 64 73 20 7b 20 6e 61 6d 65 3a 20 22 63 70 70 22 20 7d 27 29 0a 6c 6f 63 61 6c 20 Depends.{.name:."cpp".}').local.
69480 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
694a0 72 6a 29 0a 69 66 20 23 64 65 70 73 20 3e 20 30 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 64 65 70 rj).if.#deps.>.0.then.for._,.dep
694c0 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 64 65 70 73 29 20 64 6f 0a 5f 70 28 69 6e 64 65 6e 74 prj.in.ipairs(deps).do._p(indent
694e0 2c 20 27 44 65 70 65 6e 64 73 20 7b 20 6e 61 6d 65 3a 20 22 25 73 22 20 7d 27 2c 20 64 65 70 70 ,.'Depends.{.name:."%s".}',.depp
69500 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 6d rj.name).end.end.local.cc.=.prem
69520 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 73 ake.gettool(prj).local.platforms
69540 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 .=.premake.filterplatforms(prj.s
69560 6f 6c 75 74 69 6f 6e 2c 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 olution,.cc.platforms,."Native")
69580 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
695a0 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 orms).do.for.cfg.in.premake.each
695c0 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 69 66 20 63 66 67 2e config(prj,.platform).do.if.cfg.
695e0 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 5f 70 28 27 27 29 platform.~=."Native".then._p('')
69600 3b 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 50 72 6f 70 65 72 74 69 65 73 20 7b 20 2f 2a 20 25 73 ;._p(indent,.'Properties.{./*.%s
69620 20 2a 2f 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 2e .*/',.premake.getconfigname(cfg.
69640 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 2c 20 74 72 75 65 29 29 0a 69 6e 64 65 6e name,.cfg.platform,.true)).inden
69660 74 20 3d 20 69 6e 64 65 6e 74 20 2b 20 31 0a 6c 6f 63 61 6c 20 61 72 63 68 20 3d 20 22 22 0a 6c t.=.indent.+.1.local.arch.=."".l
69680 6f 63 61 6c 20 6c 69 6e 6b 65 72 46 6c 61 67 73 20 3d 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f ocal.linkerFlags.=.cfg.linkoptio
696a0 6e 73 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 33 32 22 20 74 68 65 6e ns.if.cfg.platform.==."x32".then
696c0 0a 61 72 63 68 20 3d 20 27 26 26 20 71 62 73 2e 61 72 63 68 69 74 65 63 74 75 72 65 20 3d 3d 20 .arch.=.'&&.qbs.architecture.==.
696e0 22 78 38 36 22 27 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 78 "x86"'.elseif.cfg.platform.==."x
69700 36 34 22 20 74 68 65 6e 0a 61 72 63 68 20 3d 20 27 26 26 20 71 62 73 2e 61 72 63 68 69 74 65 63 64".then.arch.=.'&&.qbs.architec
69720 74 75 72 65 20 3d 3d 20 22 78 38 36 5f 36 34 22 27 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6e 61 6d ture.==."x86_64"'.end.if.cfg.nam
69740 65 20 3d 3d 20 22 44 65 62 75 67 22 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 63 6f e.==."Debug".then._p(indent,.'co
69760 6e 64 69 74 69 6f 6e 3a 20 71 62 73 2e 62 75 69 6c 64 56 61 72 69 61 6e 74 20 3d 3d 20 22 64 65 ndition:.qbs.buildVariant.==."de
69780 62 75 67 22 20 25 73 27 2c 20 61 72 63 68 29 0a 65 6c 73 65 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 bug".%s',.arch).else._p(indent,.
697a0 27 63 6f 6e 64 69 74 69 6f 6e 3a 20 71 62 73 2e 62 75 69 6c 64 56 61 72 69 61 6e 74 20 3d 3d 20 'condition:.qbs.buildVariant.==.
697c0 22 72 65 6c 65 61 73 65 22 20 25 73 27 2c 20 61 72 63 68 29 0a 65 6e 64 0a 5f 70 28 69 6e 64 65 "release".%s',.arch).end._p(inde
697e0 6e 74 2c 20 27 74 61 72 67 65 74 4e 61 6d 65 3a 20 22 25 73 22 27 2c 20 63 66 67 2e 62 75 69 6c nt,.'targetName:."%s"',.cfg.buil
69800 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 29 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 64 65 dtarget.basename)._p(indent,.'de
69820 73 74 69 6e 61 74 69 6f 6e 44 69 72 65 63 74 6f 72 79 3a 20 22 25 73 22 27 2c 20 70 61 74 68 2e stinationDirectory:."%s"',.path.
69840 67 65 74 61 62 73 6f 6c 75 74 65 28 27 70 72 6f 6a 65 63 74 73 2f 71 62 73 2f 27 20 2e 2e 20 63 getabsolute('projects/qbs/'....c
69860 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 20 2e 2e 20 27 2f 27 fg.buildtarget.directory)....'/'
69880 29 0a 71 62 73 2e 6c 69 73 74 28 0a 20 20 69 6e 64 65 6e 74 0a 2c 20 22 63 70 70 2e 63 6f 6d 6d ).qbs.list(...indent.,."cpp.comm
698a0 6f 6e 43 6f 6d 70 69 6c 65 72 46 6c 61 67 73 22 0a 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 onCompilerFlags".,.cfg.buildopti
698c0 6f 6e 73 0a 29 0a 71 62 73 2e 6c 69 73 74 28 0a 20 20 69 6e 64 65 6e 74 0a 2c 20 22 63 70 70 2e ons.).qbs.list(...indent.,."cpp.
698e0 63 46 6c 61 67 73 22 0a 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 0a 29 0a 71 cFlags".,.cfg.buildoptions_c.).q
69900 62 73 2e 6c 69 73 74 28 0a 20 20 69 6e 64 65 6e 74 0a 2c 20 22 63 70 70 2e 63 78 78 46 6c 61 67 bs.list(...indent.,."cpp.cxxFlag
69920 73 22 0a 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 70 70 0a 29 0a 71 62 73 2e s".,.cfg.buildoptions_cpp.).qbs.
69940 6c 69 73 74 28 0a 20 20 69 6e 64 65 6e 74 0a 2c 20 22 63 70 70 2e 6f 62 6a 63 46 6c 61 67 73 22 list(...indent.,."cpp.objcFlags"
69960 0a 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 6f 62 6a 63 0a 29 0a 71 62 73 2e 6c .,.cfg.buildoptions_objc.).qbs.l
69980 69 73 74 28 0a 20 20 69 6e 64 65 6e 74 0a 2c 20 22 63 70 70 2e 6f 62 6a 63 78 78 46 6c 61 67 73 ist(...indent.,."cpp.objcxxFlags
699a0 22 0a 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 6f 62 6a 63 0a 29 0a 69 66 20 63 ".,.cfg.buildoptions_objc.).if.c
699c0 66 67 2e 66 6c 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 74 68 65 6e 0a 5f 70 28 69 fg.flags.StaticRuntime.then._p(i
699e0 6e 64 65 6e 74 2c 20 27 63 70 70 2e 72 75 6e 74 69 6d 65 4c 69 62 72 61 72 79 3a 20 22 73 74 61 ndent,.'cpp.runtimeLibrary:."sta
69a00 74 69 63 22 27 29 0a 65 6c 73 65 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 63 70 70 2e 72 75 6e 74 tic"').else._p(indent,.'cpp.runt
69a20 69 6d 65 4c 69 62 72 61 72 79 3a 20 22 64 79 6e 61 6d 69 63 22 27 29 0a 65 6e 64 0a 69 66 20 63 imeLibrary:."dynamic"').end.if.c
69a40 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 69 fg.flags.ExtraWarnings.then._p(i
69a60 6e 64 65 6e 74 2c 20 27 63 70 70 2e 77 61 72 6e 69 6e 67 4c 65 76 65 6c 3a 20 22 61 6c 6c 22 27 ndent,.'cpp.warningLevel:."all"'
69a80 29 0a 65 6c 73 65 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 63 70 70 2e 77 61 72 6e 69 6e 67 4c 65 ).else._p(indent,.'cpp.warningLe
69aa0 76 65 6c 3a 20 22 64 65 66 61 75 6c 74 22 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 vel:."default"').end.if.cfg.flag
69ac0 73 2e 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 s.FatalWarnings.then._p(indent,.
69ae0 27 63 70 70 2e 74 72 65 61 74 57 61 72 6e 69 6e 67 73 41 73 45 72 72 6f 72 73 3a 20 74 72 75 65 'cpp.treatWarningsAsErrors:.true
69b00 27 29 0a 65 6c 73 65 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 63 70 70 2e 74 72 65 61 74 57 61 72 ').else._p(indent,.'cpp.treatWar
69b20 6e 69 6e 67 73 41 73 45 72 72 6f 72 73 3a 20 66 61 6c 73 65 27 29 0a 65 6e 64 0a 69 66 20 63 66 ningsAsErrors:.false').end.if.cf
69b40 67 2e 66 6c 61 67 73 2e 4e 6f 52 54 54 49 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 g.flags.NoRTTI.then._p(indent,.'
69b60 63 70 70 2e 65 6e 61 62 6c 65 52 74 74 69 3a 20 66 61 6c 73 65 27 29 0a 65 6c 73 65 0a 5f 70 28 cpp.enableRtti:.false').else._p(
69b80 69 6e 64 65 6e 74 2c 20 27 63 70 70 2e 65 6e 61 62 6c 65 52 74 74 69 3a 20 74 72 75 65 27 29 0a indent,.'cpp.enableRtti:.true').
69ba0 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 74 68 end.if.cfg.flags.NoExceptions.th
69bc0 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 63 70 70 2e 65 6e 61 62 6c 65 45 78 63 65 70 74 69 en._p(indent,.'cpp.enableExcepti
69be0 6f 6e 73 3a 20 66 61 6c 73 65 27 29 0a 65 6c 73 65 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 63 70 ons:.false').else._p(indent,.'cp
69c00 70 2e 65 6e 61 62 6c 65 45 78 63 65 70 74 69 6f 6e 73 3a 20 74 72 75 65 27 29 0a 65 6e 64 0a 69 p.enableExceptions:.true').end.i
69c20 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 69 6e 64 65 f.cfg.flags.Symbols.then._p(inde
69c40 6e 74 2c 20 27 63 70 70 2e 64 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3a 20 74 72 75 65 27 nt,.'cpp.debugInformation:.true'
69c60 29 0a 65 6c 73 65 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 63 70 70 2e 64 65 62 75 67 49 6e 66 6f ).else._p(indent,.'cpp.debugInfo
69c80 72 6d 61 74 69 6f 6e 3a 20 66 61 6c 73 65 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 rmation:.false').end.if.cfg.flag
69ca0 73 2e 55 6e 69 63 6f 64 65 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 63 70 70 2e 77 s.Unicode.then._p(indent,.'cpp.w
69cc0 69 6e 64 6f 77 73 41 70 69 43 68 61 72 61 63 74 65 72 53 65 74 3a 20 22 75 6e 69 63 6f 64 65 22 indowsApiCharacterSet:."unicode"
69ce0 27 29 0a 65 6c 73 65 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 63 70 70 2e 77 69 6e 64 6f 77 73 41 ').else._p(indent,.'cpp.windowsA
69d00 70 69 43 68 61 72 61 63 74 65 72 53 65 74 3a 20 22 22 27 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 piCharacterSet:.""').end.if.not.
69d20 63 66 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 cfg.pchheader.or.cfg.flags.NoPCH
69d40 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 63 70 70 2e 75 73 65 50 72 65 63 6f 6d 70 .then._p(indent,.'cpp.usePrecomp
69d60 69 6c 65 64 48 65 61 64 65 72 3a 20 66 61 6c 73 65 27 29 0a 65 6c 73 65 0a 5f 70 28 69 6e 64 65 iledHeader:.false').else._p(inde
69d80 6e 74 2c 20 27 63 70 70 2e 75 73 65 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3a 20 74 nt,.'cpp.usePrecompiledHeader:.t
69da0 72 75 65 27 29 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 47 72 6f 75 70 20 7b 27 29 0a 5f 70 28 69 rue')._p(indent,.'Group.{')._p(i
69dc0 6e 64 65 6e 74 2b 31 2c 20 27 6e 61 6d 65 3a 20 22 50 43 48 22 27 29 0a 5f 70 28 69 6e 64 65 6e ndent+1,.'name:."PCH"')._p(inden
69de0 74 2b 31 2c 20 27 66 69 6c 65 73 3a 20 5b 22 27 20 2e 2e 20 63 66 67 2e 70 63 68 68 65 61 64 65 t+1,.'files:.["'....cfg.pchheade
69e00 72 20 2e 2e 20 27 22 5d 27 29 0a 5f 70 28 69 6e 64 65 6e 74 2b 31 2c 20 27 66 69 6c 65 54 61 67 r....'"]')._p(indent+1,.'fileTag
69e20 73 3a 20 5b 22 63 70 70 5f 70 63 68 5f 73 72 63 22 5d 27 29 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 s:.["cpp_pch_src"]')._p(indent,.
69e40 27 7d 27 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 '}').end.for._,.value.in.ipairs(
69e60 63 66 67 2e 66 6c 61 67 73 29 20 64 6f 0a 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 4f 70 74 69 cfg.flags).do.if.(value.==."Opti
69e80 6d 69 7a 65 22 29 20 74 68 65 6e 0a 65 6c 73 65 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 4f 70 mize").then.elseif.(value.==."Op
69ea0 74 69 6d 69 7a 65 53 69 7a 65 22 29 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 63 70 timizeSize").then._p(indent,.'cp
69ec0 70 2e 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 3a 20 22 73 6d 61 6c 6c 22 27 29 0a 65 6c 73 65 69 66 p.optimization:."small"').elseif
69ee0 20 28 76 61 6c 75 65 20 3d 3d 20 22 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 22 29 20 74 68 65 6e .(value.==."OptimizeSpeed").then
69f00 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 63 70 70 2e 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 3a 20 22 ._p(indent,.'cpp.optimization:."
69f20 66 61 73 74 22 27 29 0a 65 6e 64 0a 65 6e 64 0a 71 62 73 2e 6c 69 73 74 28 0a 20 20 69 6e 64 65 fast"').end.end.qbs.list(...inde
69f40 6e 74 0a 2c 20 22 63 70 70 2e 64 65 66 69 6e 65 73 22 0a 2c 20 63 66 67 2e 64 65 66 69 6e 65 73 nt.,."cpp.defines".,.cfg.defines
69f60 0a 29 0a 6c 6f 63 61 6c 20 73 6f 72 74 65 64 69 6e 63 64 69 72 73 20 3d 20 7b 7d 0a 66 6f 72 20 .).local.sortedincdirs.=.{}.for.
69f80 5f 2c 20 69 6e 63 6c 75 64 65 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 75 73 65 72 _,.includedir.in.ipairs(cfg.user
69fa0 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 69 66 20 69 6e 63 6c 75 64 65 64 69 72 20 7e 3d includedirs).do.if.includedir.~=
69fc0 20 6e 69 6c 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 69 6e 63 .nil.then.table.insert(sortedinc
69fe0 64 69 72 73 2c 20 69 6e 63 6c 75 64 65 64 69 72 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c dirs,.includedir).end.end.for._,
6a000 20 69 6e 63 6c 75 64 65 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 64 .includedir.in.ipairs(cfg.includ
6a020 65 64 69 72 73 29 20 64 6f 0a 69 66 20 69 6e 63 6c 75 64 65 64 69 72 20 7e 3d 20 6e 69 6c 20 74 edirs).do.if.includedir.~=.nil.t
6a040 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 69 6e 63 64 69 72 73 2c 20 hen.table.insert(sortedincdirs,.
6a060 69 6e 63 6c 75 64 65 64 69 72 29 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 73 includedir).end.end.table.sort(s
6a080 6f 72 74 65 64 69 6e 63 64 69 72 73 2c 20 69 6e 63 6c 75 64 65 73 6f 72 74 29 0a 71 62 73 2e 6c ortedincdirs,.includesort).qbs.l
6a0a0 69 73 74 28 0a 20 20 69 6e 64 65 6e 74 0a 2c 20 22 63 70 70 2e 69 6e 63 6c 75 64 65 50 61 74 68 ist(...indent.,."cpp.includePath
6a0c0 73 22 0a 2c 20 73 6f 72 74 65 64 69 6e 63 64 69 72 73 0a 29 0a 71 62 73 2e 6c 69 73 74 28 0a 20 s".,.sortedincdirs.).qbs.list(..
6a0e0 20 69 6e 64 65 6e 74 0a 2c 20 22 63 70 70 2e 73 74 61 74 69 63 4c 69 62 72 61 72 69 65 73 22 0a .indent.,."cpp.staticLibraries".
6a100 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 73 79 73 74 65 6d 22 ,.premake.getlinks(cfg,."system"
6a120 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 0a 29 0a 71 62 73 2e 6c 69 73 74 28 0a 20 20 69 6e 64 65 ,."fullpath").).qbs.list(...inde
6a140 6e 74 0a 2c 20 22 63 70 70 2e 6c 69 62 72 61 72 79 50 61 74 68 73 22 0a 2c 20 63 66 67 2e 6c 69 nt.,."cpp.libraryPaths".,.cfg.li
6a160 62 64 69 72 73 0a 29 0a 71 62 73 2e 6c 69 73 74 28 0a 20 20 69 6e 64 65 6e 74 0a 2c 20 22 63 70 bdirs.).qbs.list(...indent.,."cp
6a180 70 2e 6c 69 6e 6b 65 72 46 6c 61 67 73 22 0a 2c 20 6c 69 6e 6b 65 72 46 6c 61 67 73 0a 29 0a 74 p.linkerFlags".,.linkerFlags.).t
6a1a0 61 62 6c 65 2e 73 6f 72 74 28 70 72 6a 2e 66 69 6c 65 73 29 0a 69 66 20 23 70 72 6a 2e 66 69 6c able.sort(prj.files).if.#prj.fil
6a1c0 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 66 69 6c 65 73 3a 20 5b es.>.0.then._p(indent,.'files:.[
6a1e0 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 66 69 6c ').for._,.file.in.ipairs(prj.fil
6a200 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 63 66 69 6c 65 28 66 69 6c 65 29 0a 6f 72 20 es).do.if.path.iscfile(file).or.
6a220 70 61 74 68 2e 69 73 63 70 70 66 69 6c 65 28 66 69 6c 65 29 0a 6f 72 20 70 61 74 68 2e 69 73 6f path.iscppfile(file).or.path.iso
6a240 62 6a 63 66 69 6c 65 28 66 69 6c 65 29 0a 6f 72 20 70 61 74 68 2e 69 73 63 70 70 68 65 61 64 65 bjcfile(file).or.path.iscppheade
6a260 72 28 66 69 6c 65 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 69 73 5f 65 78 63 6c 75 64 65 64 28 r(file).then.if.not.is_excluded(
6a280 70 72 6a 2c 20 63 66 67 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2b 31 prj,.cfg,.file).then._p(indent+1
6a2a0 2c 20 27 22 25 73 22 2c 27 2c 20 66 69 6c 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 ,.'"%s",',.file).end.end.end._p(
6a2c0 69 6e 64 65 6e 74 2b 31 2c 20 27 5d 27 29 0a 65 6e 64 0a 69 66 20 23 70 72 6a 2e 65 78 63 6c 75 indent+1,.']').end.if.#prj.exclu
6a2e0 64 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 65 78 63 6c 75 64 65 des.>.0.then._p(indent,.'exclude
6a300 46 69 6c 65 73 3a 20 5b 27 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 70 72 6a 2e 65 78 63 6c 75 64 Files:.[').table.sort(prj.exclud
6a320 65 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 65 78 es).for._,.file.in.ipairs(prj.ex
6a340 63 6c 75 64 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 cludes).do.if.path.issourcefile(
6a360 66 69 6c 65 29 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2b 31 2c 20 27 22 25 73 22 2c 27 2c file).then._p(indent+1,.'"%s",',
6a380 20 66 69 6c 65 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 69 6e 64 65 6e 74 2b 31 2c 20 27 5d 27 29 .file).end.end._p(indent+1,.']')
6a3a0 0a 65 6e 64 0a 69 6e 64 65 6e 74 20 3d 20 69 6e 64 65 6e 74 20 2d 20 31 0a 5f 70 28 69 6e 64 65 .end.indent.=.indent.-.1._p(inde
6a3c0 6e 74 2c 20 27 7d 27 29 3b 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 6e 64 65 6e 74 20 3d 20 69 nt,.'}');.end.end.end.indent.=.i
6a3e0 6e 64 65 6e 74 20 2d 20 31 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 7d 27 29 0a 65 6e 64 0a 00 5f ndent.-.1._p(indent,.'}').end.._
6a400 57 4f 52 4b 49 4e 47 5f 44 49 52 20 20 20 20 20 20 20 20 3d 20 6f 73 2e 67 65 74 63 77 64 28 29 WORKING_DIR........=.os.getcwd()
6a420 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6e 6a 65 63 74 70 6c 61 74 66 6f 72 6d 28 70 .local.function.injectplatform(p
6a440 6c 61 74 66 6f 72 6d 29 0a 69 66 20 6e 6f 74 20 70 6c 61 74 66 6f 72 6d 20 74 68 65 6e 20 72 65 latform).if.not.platform.then.re
6a460 74 75 72 6e 20 74 72 75 65 20 65 6e 64 0a 70 6c 61 74 66 6f 72 6d 20 3d 20 70 72 65 6d 61 6b 65 turn.true.end.platform.=.premake
6a480 2e 63 68 65 63 6b 76 61 6c 75 65 28 70 6c 61 74 66 6f 72 6d 2c 20 70 72 65 6d 61 6b 65 2e 66 69 .checkvalue(platform,.premake.fi
6a4a0 65 6c 64 73 2e 70 6c 61 74 66 6f 72 6d 73 2e 61 6c 6c 6f 77 65 64 29 0a 66 6f 72 20 73 6c 6e 20 elds.platforms.allowed).for.sln.
6a4c0 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 6c 6f in.premake.solution.each().do.lo
6a4e0 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 20 6f 72 cal.platforms.=.sln.platforms.or
6a500 20 7b 20 7d 0a 69 66 20 23 70 6c 61 74 66 6f 72 6d 73 20 3d 3d 20 30 20 74 68 65 6e 0a 74 61 62 .{.}.if.#platforms.==.0.then.tab
6a520 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 65 le.insert(platforms,."Native").e
6a540 6e 64 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 6c 61 74 66 6f 72 nd.if.not.table.contains(platfor
6a560 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 2c ms,."Native").then.return.false,
6a580 20 73 6c 6e 2e 6e 61 6d 65 20 2e 2e 20 22 20 64 6f 65 73 20 6e 6f 74 20 74 61 72 67 65 74 20 6e .sln.name....".does.not.target.n
6a5a0 61 74 69 76 65 20 70 6c 61 74 66 6f 72 6d 5c 6e 4e 61 74 69 76 65 20 70 6c 61 74 66 6f 72 6d 20 ative.platform\nNative.platform.
6a5c0 73 65 74 74 69 6e 67 73 20 61 72 65 20 72 65 71 75 69 72 65 64 20 66 6f 72 20 74 68 65 20 2d 2d settings.are.required.for.the.--
6a5e0 70 6c 61 74 66 6f 72 6d 20 66 65 61 74 75 72 65 2e 22 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 74 61 platform.feature.".end.if.not.ta
6a600 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 6c 61 74 66 6f 72 6d 73 2c 20 70 6c 61 74 66 6f 72 6d ble.contains(platforms,.platform
6a620 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 70 ).then.table.insert(platforms,.p
6a640 6c 61 74 66 6f 72 6d 29 0a 65 6e 64 0a 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 6c 61 latform).end.sln.platforms.=.pla
6a660 74 66 6f 72 6d 73 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 66 75 6e 63 74 tforms.end.return.true.end.funct
6a680 69 6f 6e 20 5f 70 72 65 6d 61 6b 65 5f 6d 61 69 6e 28 73 63 72 69 70 74 70 61 74 68 29 0a 69 66 ion._premake_main(scriptpath).if
6a6a0 20 28 73 63 72 69 70 74 70 61 74 68 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 73 63 72 69 70 74 73 .(scriptpath).then.local.scripts
6a6c0 20 20 3d 20 64 6f 66 69 6c 65 28 73 63 72 69 70 74 70 61 74 68 20 2e 2e 20 22 2f 5f 6d 61 6e 69 ..=.dofile(scriptpath...."/_mani
6a6e0 66 65 73 74 2e 6c 75 61 22 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 73 63 72 fest.lua").for._,v.in.ipairs(scr
6a700 69 70 74 73 29 20 64 6f 0a 64 6f 66 69 6c 65 28 73 63 72 69 70 74 70 61 74 68 20 2e 2e 20 22 2f ipts).do.dofile(scriptpath...."/
6a720 22 20 2e 2e 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 "....v).end.end.local.profiler.=
6a740 20 6e 65 77 50 72 6f 66 69 6c 65 72 28 29 0a 69 66 20 28 6e 69 6c 20 7e 3d 20 5f 4f 50 54 49 4f .newProfiler().if.(nil.~=._OPTIO
6a760 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 69 NS["debug-profiler"]).then.profi
6a780 6c 65 72 3a 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 ler:start().end._PREMAKE_COMMAND
6a7a0 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 5f 50 52 45 4d 41 4b 45 5f 43 4f 4d .=.path.getabsolute(_PREMAKE_COM
6a7c0 4d 41 4e 44 29 0a 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 73 65 74 28 5f 41 43 54 49 4f 4e MAND).premake.action.set(_ACTION
6a7e0 29 0a 6d 61 74 68 2e 72 61 6e 64 6f 6d 73 65 65 64 28 6f 73 2e 74 69 6d 65 28 29 29 0a 69 66 20 ).math.randomseed(os.time()).if.
6a800 28 6e 69 6c 20 7e 3d 20 5f 4f 50 54 49 4f 4e 53 5b 22 66 69 6c 65 22 5d 29 20 74 68 65 6e 0a 6c (nil.~=._OPTIONS["file"]).then.l
6a820 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 5f 4f 50 54 49 4f 4e 53 5b 22 66 69 6c 65 22 5d 0a 69 66 ocal.fname.=._OPTIONS["file"].if
6a840 20 28 6f 73 2e 69 73 66 69 6c 65 28 66 6e 61 6d 65 29 29 20 74 68 65 6e 0a 64 6f 66 69 6c 65 28 .(os.isfile(fname)).then.dofile(
6a860 66 6e 61 6d 65 29 0a 65 6c 73 65 0a 65 72 72 6f 72 28 22 4e 6f 20 67 65 6e 69 65 20 73 63 72 69 fname).else.error("No.genie.scri
6a880 70 74 20 27 22 20 2e 2e 20 66 6e 61 6d 65 20 2e 2e 20 22 27 20 66 6f 75 6e 64 21 22 2c 20 32 29 pt.'"....fname...."'.found!",.2)
6a8a0 0a 65 6e 64 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 64 69 72 2c 20 6e 61 6d 65 20 3d 20 70 72 65 6d .end.else.local.dir,.name.=.prem
6a8c0 61 6b 65 2e 66 69 6e 64 44 65 66 61 75 6c 74 53 63 72 69 70 74 28 70 61 74 68 2e 67 65 74 61 62 ake.findDefaultScript(path.getab
6a8e0 73 6f 6c 75 74 65 28 22 2e 2f 22 29 29 0a 69 66 20 64 69 72 20 7e 3d 20 6e 69 6c 20 74 68 65 6e solute("./")).if.dir.~=.nil.then
6a900 0a 6f 73 2e 63 68 64 69 72 28 64 69 72 29 0a 64 6f 66 69 6c 65 28 6e 61 6d 65 29 0a 65 6e 64 0a .os.chdir(dir).dofile(name).end.
6a920 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 20 5f end.if.(_OPTIONS["version"].or._
6a940 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 29 20 OPTIONS["help"].or.not._ACTION).
6a960 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 65 6e then.printf("GENie.-.Project.gen
6a980 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 4e 5f erator.tool.%s",._GENIE_VERSION_
6a9a0 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 6d 2f STR).printf("https://github.com/
6a9c0 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 49 4f bkaradzic/GENie").if.(not._OPTIO
6a9e0 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 6f 77 NS["version"]).then.premake.show
6aa00 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 20 3d help().end.return.1.end.action.=
6aa20 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 69 66 20 28 6e 6f .premake.action.current().if.(no
6aa40 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 6f 20 t.action).then.error("Error:.no.
6aa60 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 27 22 such.action.'"...._ACTION...."'"
6aa80 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 69 6f ,.0).end.ok,.err.=.premake.optio
6aaa0 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 6b 29 n.validate(_OPTIONS).if.(not.ok)
6aac0 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 30 29 .then.error("Error:."....err,.0)
6aae0 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 6f 6c .end.ok,.err.=.premake.checktool
6ab00 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 72 6f s().if.(not.ok).then.error("Erro
6ab20 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 69 6e r:."....err,.0).end.ok,.err.=.in
6ab40 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 6d 22 jectplatform(_OPTIONS["platform"
6ab60 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 6f 72 ]).if.(not.ok).then.error("Error
6ab80 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 64 69 :."....err,.0).end.print("Buildi
6aba0 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 2e 62 ng.configurations...").premake.b
6abc0 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 72 65 ake.buildconfigs().ok,.err.=.pre
6abe0 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 6b 29 make.checkprojects().if.(not.ok)
6ac00 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 30 29 .then.error("Error:."....err,.0)
6ac20 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 6b 65 .end.premake.stats.=.{.}.premake
6ac40 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 6b 65 .stats.num_generated.=.0.premake
6ac60 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 66 28 .stats.num_skipped...=.0.printf(
6ac80 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 6f 6e "Running.action.'%s'...",.action
6aca0 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 61 63 .trigger).premake.action.call(ac
6acc0 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 4f 4e tion.trigger).if.(nil.~=._OPTION
6ace0 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 69 6c S["debug-profiler"]).then.profil
6ad00 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 68 2e er:stop().local.filePath.=.path.
6ad20 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 22 29 getabsolute("GENie-profile.txt")
6ad40 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 72 65 .print("Writing.debug-profile.re
6ad60 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 22 29 port.to.''"....filePath...."'.")
6ad80 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 61 74 .local.outfile.=.io.open(filePat
6ada0 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 6c 65 h,."w+").profiler:report(outfile
6adc0 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 69 6e ,.true).outfile:close().end.prin
6ade0 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 65 63 tf("Done..Generated.%d/%d.projec
6ae00 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 61 74 ts.".,.premake.stats.num_generat
6ae20 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 65 64 ed.,.premake.stats.num_generated
6ae40 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 65 74 +premake.stats.num_skipped.).ret
6ae60 75 72 6e 20 30 0a 65 6e 64 0a 00 00 01 1b 03 3b 78 15 00 00 ae 02 00 00 24 92 f9 ff c4 15 00 00 urn.0.end......;x.......$.......
6ae80 d4 98 f9 ff 3c 41 00 00 06 99 f9 ff 8c 54 00 00 56 99 f9 ff f4 62 00 00 b1 99 f9 ff 7c 7c 00 00 ....<A.......T..V....b......||..
6aea0 d8 99 f9 ff 4c 89 00 00 44 9a f9 ff 94 15 00 00 3a 9b f9 ff ec 15 00 00 b4 9b f9 ff 04 16 00 00 ....L...D.......:...............
6aec0 bb 9b f9 ff 1c 16 00 00 c8 9b f9 ff 34 16 00 00 ef 9b f9 ff 4c 16 00 00 70 9c f9 ff 74 16 00 00 ............4.......L...p...t...
6aee0 aa 9c f9 ff 8c 16 00 00 bd 9c f9 ff a4 16 00 00 d3 9c f9 ff bc 16 00 00 f5 9c f9 ff d4 16 00 00 ................................
6af00 0c 9d f9 ff ec 16 00 00 4c 9d f9 ff 04 17 00 00 ab 9d f9 ff 34 17 00 00 0c 9e f9 ff 6c 17 00 00 ........L...........4.......l...
6af20 2e 9e f9 ff 94 17 00 00 47 9e f9 ff ac 17 00 00 55 9e f9 ff c4 17 00 00 6f 9e f9 ff dc 17 00 00 ........G.......U.......o.......
6af40 7f 9e f9 ff f4 17 00 00 c8 9e f9 ff 0c 18 00 00 e0 9e f9 ff 24 18 00 00 fa 9e f9 ff 3c 18 00 00 ....................$.......<...
6af60 38 9f f9 ff 5c 18 00 00 76 9f f9 ff 7c 18 00 00 e3 9f f9 ff ac 18 00 00 ff 9f f9 ff cc 18 00 00 8...\...v...|...................
6af80 70 a0 f9 ff ec 18 00 00 de a0 f9 ff 0c 19 00 00 fe a0 f9 ff 24 19 00 00 88 a1 f9 ff 54 19 00 00 p...................$.......T...
6afa0 c5 a1 f9 ff 6c 19 00 00 e9 a1 f9 ff 84 19 00 00 0d a2 f9 ff 9c 19 00 00 21 a2 f9 ff b4 19 00 00 ....l...................!.......
6afc0 6f a2 f9 ff e4 19 00 00 83 a2 f9 ff fc 19 00 00 98 a2 f9 ff 14 1a 00 00 ac a2 f9 ff 2c 1a 00 00 o...........................,...
6afe0 00 a3 f9 ff 4c 1a 00 00 5a a3 f9 ff 6c 1a 00 00 91 a3 f9 ff 8c 1a 00 00 6d a4 f9 ff b4 1a 00 00 ....L...Z...l...........m.......
6b000 ee a4 f9 ff e4 1a 00 00 08 a5 f9 ff fc 1a 00 00 1c a5 f9 ff 14 1b 00 00 41 a5 f9 ff 2c 1b 00 00 ........................A...,...
6b020 b5 a5 f9 ff 64 1b 00 00 e0 a5 f9 ff 84 1b 00 00 3c a6 f9 ff b4 1b 00 00 7c a6 f9 ff d4 1b 00 00 ....d...........<.......|.......
6b040 ac a6 f9 ff fc 1b 00 00 e8 a6 f9 ff 2c 1c 00 00 5c a7 f9 ff 54 1c 00 00 b5 a7 f9 ff 8c 1c 00 00 ............,...\...T...........
6b060 10 a8 f9 ff ac 1c 00 00 3c a8 f9 ff c4 1c 00 00 ac a8 f9 ff fc 1c 00 00 d3 a8 f9 ff 1c 1d 00 00 ........<.......................
6b080 30 a9 f9 ff 4c 1d 00 00 70 a9 f9 ff 6c 1d 00 00 ce a9 f9 ff 94 1d 00 00 2d aa f9 ff bc 1d 00 00 0...L...p...l...........-.......
6b0a0 bf aa f9 ff ec 1d 00 00 51 ab f9 ff 1c 1e 00 00 9b ab f9 ff 3c 1e 00 00 05 ac f9 ff 64 1e 00 00 ........Q...........<.......d...
6b0c0 27 ad f9 ff a4 1e 00 00 eb ad f9 ff d4 1e 00 00 14 ae f9 ff ec 1e 00 00 19 ae f9 ff 04 1f 00 00 '...............................
6b0e0 23 af f9 ff 3c 1f 00 00 29 af f9 ff 54 1f 00 00 57 af f9 ff 74 1f 00 00 bb af f9 ff ac 1f 00 00 #...<...)...T...W...t...........
6b100 da af f9 ff cc 1f 00 00 f2 af f9 ff e4 1f 00 00 fe af f9 ff fc 1f 00 00 45 b0 f9 ff 1c 20 00 00 ........................E.......
6b120 e8 b0 f9 ff 44 20 00 00 07 b2 f9 ff 74 20 00 00 4b b2 f9 ff 94 20 00 00 e1 b2 f9 ff d4 20 00 00 ....D.......t...K...............
6b140 fb b2 f9 ff ec 20 00 00 f5 b3 f9 ff 1c 21 00 00 d0 b4 f9 ff 4c 21 00 00 40 b5 f9 ff 7c 21 00 00 .............!......L!..@...|!..
6b160 90 b5 f9 ff a4 21 00 00 ad b6 f9 ff ec 21 00 00 e3 b6 f9 ff 04 22 00 00 fd b6 f9 ff 1c 22 00 00 .....!.......!......."......."..
6b180 83 b7 f9 ff 4c 22 00 00 0d ba f9 ff 9c 22 00 00 99 ba f9 ff c4 22 00 00 7c bb f9 ff f4 22 00 00 ....L"......."......."..|...."..
6b1a0 79 bc f9 ff 2c 23 00 00 f4 bc f9 ff 5c 23 00 00 76 bd f9 ff 94 23 00 00 ee bd f9 ff bc 23 00 00 y...,#......\#..v....#.......#..
6b1c0 0d be f9 ff dc 23 00 00 80 be f9 ff 14 24 00 00 cf be f9 ff 4c 24 00 00 f7 be f9 ff 84 24 00 00 .....#.......$......L$.......$..
6b1e0 9c bf f9 ff bc 24 00 00 c5 bf f9 ff ec 24 00 00 df bf f9 ff 04 25 00 00 25 c0 f9 ff 3c 25 00 00 .....$.......$.......%..%...<%..
6b200 2b c0 f9 ff 54 25 00 00 cb c0 f9 ff 8c 25 00 00 e7 c0 f9 ff a4 25 00 00 10 c1 f9 ff bc 25 00 00 +...T%.......%.......%.......%..
6b220 ba c1 f9 ff f4 25 00 00 07 c2 f9 ff 24 26 00 00 bd c3 f9 ff 6c 26 00 00 04 c4 f9 ff 84 26 00 00 .....%......$&......l&.......&..
6b240 24 c4 f9 ff 9c 26 00 00 88 c4 f9 ff c4 26 00 00 00 c5 f9 ff f4 26 00 00 36 c5 f9 ff 2c 27 00 00 $....&.......&.......&..6...,'..
6b260 55 c5 f9 ff 54 27 00 00 85 c5 f9 ff 8c 27 00 00 ba c5 f9 ff b4 27 00 00 1a c6 f9 ff 04 28 00 00 U...T'.......'.......'.......(..
6b280 9e c6 f9 ff 64 28 00 00 01 c7 f9 ff 8c 28 00 00 38 c7 f9 ff c4 28 00 00 b8 c7 f9 ff f4 28 00 00 ....d(.......(..8....(.......(..
6b2a0 e3 c7 f9 ff 2c 29 00 00 38 c8 f9 ff 54 29 00 00 ab c8 f9 ff 7c 29 00 00 c8 c9 f9 ff b4 29 00 00 ....,)..8...T)......|).......)..
6b2c0 7e ca f9 ff e4 29 00 00 07 cb f9 ff 2c 2a 00 00 6c cb f9 ff 5c 2a 00 00 4a cc f9 ff ac 2a 00 00 ~....)......,*..l...\*..J....*..
6b2e0 32 cd f9 ff fc 2a 00 00 59 cd f9 ff 1c 2b 00 00 e5 cd f9 ff 6c 2b 00 00 71 ce f9 ff bc 2b 00 00 2....*..Y....+......l+..q....+..
6b300 a2 ce f9 ff dc 2b 00 00 ac ce f9 ff f4 2b 00 00 e0 ce f9 ff 1c 2c 00 00 5c cf f9 ff 44 2c 00 00 .....+.......+.......,..\...D,..
6b320 b7 cf f9 ff 64 2c 00 00 db cf f9 ff 84 2c 00 00 65 d0 f9 ff b4 2c 00 00 b2 d0 f9 ff dc 2c 00 00 ....d,.......,..e....,.......,..
6b340 a9 d2 f9 ff 2c 2d 00 00 08 d3 f9 ff 54 2d 00 00 56 d3 f9 ff 74 2d 00 00 97 d3 f9 ff 94 2d 00 00 ....,-......T-..V...t-.......-..
6b360 de d3 f9 ff b4 2d 00 00 1c d4 f9 ff d4 2d 00 00 44 d5 f9 ff 14 2e 00 00 8b d5 f9 ff 34 2e 00 00 .....-.......-..D...........4...
6b380 3a d6 f9 ff 6c 2e 00 00 75 d6 f9 ff 94 2e 00 00 de d6 f9 ff bc 2e 00 00 81 d7 f9 ff ec 2e 00 00 :...l...u.......................
6b3a0 0b d8 f9 ff 24 2f 00 00 67 d8 f9 ff 44 2f 00 00 66 d9 f9 ff 7c 2f 00 00 cf d9 f9 ff b4 2f 00 00 ....$/..g...D/..f...|/......./..
6b3c0 11 da f9 ff d4 2f 00 00 74 da f9 ff 0c 30 00 00 e1 da f9 ff 2c 30 00 00 5b db f9 ff 4c 30 00 00 ...../..t....0......,0..[...L0..
6b3e0 0b dc f9 ff 74 30 00 00 17 dc f9 ff 8c 30 00 00 45 dd f9 ff dc 30 00 00 65 dd f9 ff f4 30 00 00 ....t0.......0..E....0..e....0..
6b400 8d dd f9 ff 0c 31 00 00 ca dd f9 ff 24 31 00 00 29 de f9 ff 3c 31 00 00 56 de f9 ff 54 31 00 00 .....1......$1..)...<1..V...T1..
6b420 6a de f9 ff 6c 31 00 00 75 de f9 ff 84 31 00 00 9a de f9 ff 9c 31 00 00 e2 de f9 ff b4 31 00 00 j...l1..u....1.......1.......1..
6b440 3c df f9 ff f4 31 00 00 f3 df f9 ff 24 32 00 00 fa df f9 ff 3c 32 00 00 4d e0 f9 ff 74 32 00 00 <....1......$2......<2..M...t2..
6b460 8d e0 f9 ff 8c 32 00 00 9b e0 f9 ff a4 32 00 00 af e0 f9 ff bc 32 00 00 0f e1 f9 ff e4 32 00 00 .....2.......2.......2.......2..
6b480 25 e1 f9 ff fc 32 00 00 bc e1 f9 ff 14 33 00 00 ce e1 f9 ff 2c 33 00 00 dd e1 f9 ff 44 33 00 00 %....2.......3......,3......D3..
6b4a0 24 e2 f9 ff 74 33 00 00 51 e2 f9 ff 8c 33 00 00 66 e2 f9 ff b4 33 00 00 b3 e2 f9 ff cc 33 00 00 $...t3..Q....3..f....3.......3..
6b4c0 0a e3 f9 ff e4 33 00 00 83 e3 f9 ff fc 33 00 00 d3 e3 f9 ff 14 34 00 00 54 e4 f9 ff 4c 34 00 00 .....3.......3.......4..T...L4..
6b4e0 68 e5 f9 ff 7c 34 00 00 7f e6 f9 ff c4 34 00 00 16 e7 f9 ff f4 34 00 00 50 e7 f9 ff 1c 35 00 00 h...|4.......4.......4..P....5..
6b500 99 e7 f9 ff 44 35 00 00 a9 e7 f9 ff 5c 35 00 00 b8 e7 f9 ff 74 35 00 00 c8 e8 f9 ff a4 35 00 00 ....D5......\5......t5.......5..
6b520 5c e9 f9 ff e4 35 00 00 ef e9 f9 ff 34 36 00 00 61 ea f9 ff 6c 36 00 00 cd ea f9 ff 94 36 00 00 \....5......46..a...l6.......6..
6b540 29 eb f9 ff bc 36 00 00 53 eb f9 ff dc 36 00 00 8f eb f9 ff f4 36 00 00 9f eb f9 ff 0c 37 00 00 )....6..S....6.......6.......7..
6b560 25 ee f9 ff 5c 37 00 00 43 ef f9 ff 8c 37 00 00 73 f0 f9 ff e4 37 00 00 d9 f0 f9 ff 14 38 00 00 %...\7..C....7..s....7.......8..
6b580 f3 f0 f9 ff 34 38 00 00 0b f1 f9 ff 54 38 00 00 d6 f1 f9 ff 84 38 00 00 f0 f1 f9 ff a4 38 00 00 ....48......T8.......8.......8..
6b5a0 36 f2 f9 ff cc 38 00 00 58 f2 f9 ff ec 38 00 00 ce f2 f9 ff 24 39 00 00 5c f3 f9 ff 4c 39 00 00 6....8..X....8......$9..\...L9..
6b5c0 32 f4 f9 ff 7c 39 00 00 6d f4 f9 ff 9c 39 00 00 7f f4 f9 ff b4 39 00 00 ed f4 f9 ff e4 39 00 00 2...|9..m....9.......9.......9..
6b5e0 06 f5 f9 ff 04 3a 00 00 10 f5 f9 ff 1c 3a 00 00 66 f5 f9 ff 54 3a 00 00 b0 f5 f9 ff 74 3a 00 00 .....:.......:..f...T:......t:..
6b600 d4 f5 f9 ff 9c 3a 00 00 16 f6 f9 ff c4 3a 00 00 3a f6 f9 ff ec 3a 00 00 7b f6 f9 ff 0c 3b 00 00 .....:.......:..:....:..{....;..
6b620 af f6 f9 ff 2c 3b 00 00 40 f7 f9 ff 5c 3b 00 00 6e f7 f9 ff 7c 3b 00 00 9f f7 f9 ff 9c 3b 00 00 ....,;..@...\;..n...|;.......;..
6b640 b8 f8 f9 ff cc 3b 00 00 f6 f8 f9 ff 04 3c 00 00 a5 f9 f9 ff 34 3c 00 00 a7 fa f9 ff 74 3c 00 00 .....;.......<......4<......t<..
6b660 75 fc f9 ff c4 3c 00 00 a4 fd f9 ff fc 3c 00 00 da fe f9 ff 34 3d 00 00 54 ff f9 ff 6c 3d 00 00 u....<.......<......4=..T...l=..
6b680 0b 02 fa ff a4 3d 00 00 46 02 fa ff c4 3d 00 00 5f 02 fa ff dc 3d 00 00 80 02 fa ff f4 3d 00 00 .....=..F....=.._....=.......=..
6b6a0 41 03 fa ff 34 3e 00 00 9a 05 fa ff 7c 3e 00 00 e2 05 fa ff 9c 3e 00 00 df 06 fa ff cc 3e 00 00 A...4>......|>.......>.......>..
6b6c0 18 07 fa ff e4 3e 00 00 20 07 fa ff fc 3e 00 00 28 07 fa ff 14 3f 00 00 2f 07 fa ff 2c 3f 00 00 .....>.......>..(....?../...,?..
6b6e0 60 07 fa ff 44 3f 00 00 e9 07 fa ff 64 3f 00 00 4c 08 fa ff 84 3f 00 00 0f 0c fa ff d4 3f 00 00 `...D?......d?..L....?.......?..
6b700 59 0c fa ff ec 3f 00 00 70 0d fa ff 14 40 00 00 ab 0d fa ff 34 40 00 00 c6 0d fa ff 4c 40 00 00 Y....?..p....@......4@......L@..
6b720 1c 0e fa ff 74 40 00 00 7a 0e fa ff 9c 40 00 00 b7 0e fa ff b4 40 00 00 ce 0f fa ff f4 40 00 00 ....t@..z....@.......@.......@..
6b740 25 10 fa ff 1c 41 00 00 b0 10 fa ff 5c 41 00 00 f7 10 fa ff 8c 41 00 00 a6 11 fa ff c4 41 00 00 %....A......\A.......A.......A..
6b760 57 12 fa ff e4 41 00 00 1d 13 fa ff 2c 42 00 00 87 13 fa ff 4c 42 00 00 0a 14 fa ff 84 42 00 00 W....A......,B......LB.......B..
6b780 f8 14 fa ff cc 42 00 00 a3 15 fa ff fc 42 00 00 8c 18 fa ff 4c 43 00 00 e6 18 fa ff 6c 43 00 00 .....B.......B......LC......lC..
6b7a0 30 19 fa ff 94 43 00 00 e3 19 fa ff bc 43 00 00 59 1a fa ff e4 43 00 00 a9 1b fa ff 2c 44 00 00 0....C.......C..Y....C......,D..
6b7c0 b7 1b fa ff 44 44 00 00 2d 1c fa ff 5c 44 00 00 c3 1c fa ff a4 44 00 00 e5 1d fa ff d4 44 00 00 ....DD..-...\D.......D.......D..
6b7e0 04 1e fa ff f4 44 00 00 49 1e fa ff 0c 45 00 00 68 1e fa ff 24 45 00 00 f8 1e fa ff 4c 45 00 00 .....D..I....E..h...$E......LE..
6b800 a8 21 fa ff 94 45 00 00 e3 22 fa ff bc 45 00 00 00 23 fa ff dc 45 00 00 39 23 fa ff fc 45 00 00 .!...E..."...E...#...E..9#...E..
6b820 85 23 fa ff 2c 46 00 00 fc 23 fa ff 5c 46 00 00 58 24 fa ff 84 46 00 00 ee 24 fa ff 9c 46 00 00 .#..,F...#..\F..X$...F...$...F..
6b840 8e 25 fa ff c4 46 00 00 c2 25 fa ff dc 46 00 00 96 26 fa ff 04 47 00 00 c3 26 fa ff 1c 47 00 00 .%...F...%...F...&...G...&...G..
6b860 eb 26 fa ff 34 47 00 00 37 27 fa ff 4c 47 00 00 96 28 fa ff 94 47 00 00 db 28 fa ff c4 47 00 00 .&..4G..7'..LG...(...G...(...G..
6b880 ec 28 fa ff dc 47 00 00 31 29 fa ff f4 47 00 00 49 29 fa ff 0c 48 00 00 7f 29 fa ff 24 48 00 00 .(...G..1)...G..I)...H...)..$H..
6b8a0 91 2a fa ff 5c 48 00 00 bd 2f fa ff 9c 48 00 00 d4 2f fa ff bc 48 00 00 7f 30 fa ff f4 48 00 00 .*..\H.../...H.../...H...0...H..
6b8c0 e7 30 fa ff 1c 49 00 00 32 31 fa ff 4c 49 00 00 56 31 fa ff 64 49 00 00 6b 31 fa ff 7c 49 00 00 .0...I..21..LI..V1..dI..k1..|I..
6b8e0 8c 31 fa ff 94 49 00 00 ad 31 fa ff ac 49 00 00 e4 31 fa ff d4 49 00 00 00 32 fa ff ec 49 00 00 .1...I...1...I...1...I...2...I..
6b900 53 33 fa ff 3c 4a 00 00 a8 33 fa ff 74 4a 00 00 e5 33 fa ff ac 4a 00 00 4f 37 fa ff 14 4b 00 00 S3..<J...3..tJ...3...J..O7...K..
6b920 0d 38 fa ff 54 4b 00 00 7f 38 fa ff 84 4b 00 00 a6 38 fa ff b4 4b 00 00 56 39 fa ff fc 4b 00 00 .8..TK...8...K...8...K..V9...K..
6b940 b9 39 fa ff 24 4c 00 00 f4 39 fa ff 4c 4c 00 00 3c 3a fa ff 7c 4c 00 00 4c 3b fa ff bc 4c 00 00 .9..$L...9..LL..<:..|L..L;...L..
6b960 6b 3b fa ff dc 4c 00 00 a0 3b fa ff 04 4d 00 00 d8 3b fa ff 24 4d 00 00 0a 3c fa ff 44 4d 00 00 k;...L...;...M...;..$M...<..DM..
6b980 36 3c fa ff 64 4d 00 00 72 3c fa ff 84 4d 00 00 a0 3c fa ff a4 4d 00 00 d7 3c fa ff c4 4d 00 00 6<..dM..r<...M...<...M...<...M..
6b9a0 60 3d fa ff f4 4d 00 00 e4 3d fa ff 1c 4e 00 00 2e 3e fa ff 3c 4e 00 00 60 3f fa ff 8c 4e 00 00 `=...M...=...N...>..<N..`?...N..
6b9c0 89 3f fa ff ac 4e 00 00 ad 3f fa ff cc 4e 00 00 2d 40 fa ff 1c 4f 00 00 53 40 fa ff 3c 4f 00 00 .?...N...?...N..-@...O..S@..<O..
6b9e0 81 40 fa ff 64 4f 00 00 dc 40 fa ff 9c 4f 00 00 a4 41 fa ff ec 4f 00 00 f4 41 fa ff 1c 50 00 00 .@..dO...@...O...A...O...A...P..
6ba00 0e 42 fa ff 3c 50 00 00 70 42 fa ff 6c 50 00 00 cb 42 fa ff 8c 50 00 00 12 43 fa ff ac 50 00 00 .B..<P..pB..lP...B...P...C...P..
6ba20 83 43 fa ff e4 50 00 00 b6 46 fa ff 34 51 00 00 d5 46 fa ff 54 51 00 00 ef 46 fa ff 74 51 00 00 .C...P...F..4Q...F..TQ...F..tQ..
6ba40 0a 48 fa ff d4 51 00 00 4c 48 fa ff 0c 52 00 00 b8 48 fa ff 5c 52 00 00 36 49 fa ff 8c 52 00 00 .H...Q..LH...R...H..\R..6I...R..
6ba60 45 49 fa ff a4 52 00 00 54 49 fa ff bc 52 00 00 0a 4a fa ff dc 52 00 00 85 4a fa ff 14 53 00 00 EI...R..TI...R...J...R...J...S..
6ba80 4e 4b fa ff 34 53 00 00 79 4b fa ff 4c 53 00 00 b6 4b fa ff 6c 53 00 00 11 4c fa ff a4 53 00 00 NK..4S..yK..LS...K..lS...L...S..
6baa0 57 4c fa ff bc 53 00 00 10 4d fa ff e4 53 00 00 78 4d fa ff 14 54 00 00 09 4e fa ff 44 54 00 00 WL...S...M...S..xM...T...N..DT..
6bac0 59 4e fa ff 64 54 00 00 ed 4e fa ff ac 54 00 00 47 4f fa ff cc 54 00 00 f3 50 fa ff 04 55 00 00 YN..dT...N...T..GO...T...P...U..
6bae0 fc 50 fa ff 1c 55 00 00 7b 51 fa ff 4c 55 00 00 13 53 fa ff 8c 55 00 00 30 5d fa ff d4 55 00 00 .P...U..{Q..LU...S...U..0]...U..
6bb00 a9 5d fa ff fc 55 00 00 da 5d fa ff 1c 56 00 00 ec 5d fa ff 3c 56 00 00 13 5e fa ff 54 56 00 00 .]...U...]...V...]..<V...^..TV..
6bb20 38 5e fa ff 74 56 00 00 5d 5e fa ff 94 56 00 00 7f 5e fa ff b4 56 00 00 a1 5e fa ff d4 56 00 00 8^..tV..]^...V...^...V...^...V..
6bb40 c3 5e fa ff f4 56 00 00 e1 5e fa ff 0c 57 00 00 f7 5f fa ff 4c 57 00 00 63 60 fa ff 84 57 00 00 .^...V...^...W..._..LW..c`...W..
6bb60 cf 60 fa ff bc 57 00 00 7c 61 fa ff dc 57 00 00 b6 61 fa ff 04 58 00 00 d8 61 fa ff 24 58 00 00 .`...W..|a...W...a...X...a..$X..
6bb80 fa 61 fa ff 44 58 00 00 4d 62 fa ff 64 58 00 00 6f 62 fa ff 84 58 00 00 91 62 fa ff a4 58 00 00 .a..DX..Mb..dX..ob...X...b...X..
6bba0 e9 62 fa ff c4 58 00 00 23 63 fa ff e4 58 00 00 ab 63 fa ff 04 59 00 00 e5 63 fa ff 24 59 00 00 .b...X..#c...X...c...Y...c..$Y..
6bbc0 55 64 fa ff 44 59 00 00 b2 64 fa ff 64 59 00 00 71 65 fa ff 8c 59 00 00 38 66 fa ff ac 59 00 00 Ud..DY...d..dY..qe...Y..8f...Y..
6bbe0 45 66 fa ff c4 59 00 00 c5 66 fa ff 0c 5a 00 00 31 67 fa ff 2c 5a 00 00 6e 68 fa ff 64 5a 00 00 Ef...Y...f...Z..1g..,Z..nh..dZ..
6bc00 75 69 fa ff 8c 5a 00 00 4e 6b fa ff c4 5a 00 00 c1 6b fa ff e4 5a 00 00 13 6c fa ff 0c 5b 00 00 ui...Z..Nk...Z...k...Z...l...[..
6bc20 9a 6d fa ff 54 5b 00 00 de 6e fa ff 94 5b 00 00 56 6f fa ff bc 5b 00 00 f8 6f fa ff 0c 5c 00 00 .m..T[...n...[..Vo...[...o...\..
6bc40 4b 70 fa ff 34 5c 00 00 1b 71 fa ff 74 5c 00 00 65 71 fa ff 9c 5c 00 00 08 72 fa ff cc 5c 00 00 Kp..4\...q..t\..eq...\...r...\..
6bc60 69 72 fa ff 04 5d 00 00 ce 72 fa ff 3c 5d 00 00 8d 73 fa ff 74 5d 00 00 eb 73 fa ff ac 5d 00 00 ir...]...r..<]...s..t]...s...]..
6bc80 cd 75 fa ff dc 5d 00 00 28 76 fa ff f4 5d 00 00 4b 76 fa ff 14 5e 00 00 bc 76 fa ff 34 5e 00 00 .u...]..(v...]..Kv...^...v..4^..
6bca0 dc 76 fa ff 4c 5e 00 00 f3 76 fa ff 64 5e 00 00 11 77 fa ff 7c 5e 00 00 8a 78 fa ff c4 5e 00 00 .v..L^...v..d^...w..|^...x...^..
6bcc0 a3 78 fa ff dc 5e 00 00 20 7a fa ff 24 5f 00 00 75 7a fa ff 3c 5f 00 00 42 7b fa ff 6c 5f 00 00 .x...^...z..$_..uz..<_..B{..l_..
6bce0 f3 7b fa ff 8c 5f 00 00 54 7f fa ff dc 5f 00 00 4e 80 fa ff 14 60 00 00 a1 80 fa ff 3c 60 00 00 .{..._..T...._..N....`......<`..
6bd00 e5 80 fa ff 64 60 00 00 18 81 fa ff 8c 60 00 00 42 81 fa ff ac 60 00 00 a9 81 fa ff d4 60 00 00 ....d`.......`..B....`.......`..
6bd20 e8 81 fa ff 0c 61 00 00 24 82 fa ff 34 61 00 00 48 82 fa ff 5c 61 00 00 77 82 fa ff 74 61 00 00 .....a..$...4a..H...\a..w...ta..
6bd40 f2 82 fa ff 94 61 00 00 7b 83 fa ff c4 61 00 00 c3 84 fa ff f4 61 00 00 ca 87 fa ff 44 62 00 00 .....a..{....a.......a......Db..
6bd60 05 88 fa ff 64 62 00 00 27 88 fa ff 7c 62 00 00 54 88 fa ff 94 62 00 00 69 88 fa ff ac 62 00 00 ....db..'...|b..T....b..i....b..
6bd80 eb 88 fa ff 1c 63 00 00 12 89 fa ff 34 63 00 00 3a 89 fa ff 4c 63 00 00 64 89 fa ff 64 63 00 00 .....c......4c..:...Lc..d...dc..
6bda0 0e 8a fa ff a4 63 00 00 66 8a fa ff dc 63 00 00 ff 8a fa ff 14 64 00 00 6f 8b fa ff 4c 64 00 00 .....c..f....c.......d..o...Ld..
6bdc0 de 8b fa ff 94 64 00 00 0d 8c fa ff ac 64 00 00 a3 8d fa ff ec 64 00 00 dc 8e fa ff 3c 65 00 00 .....d.......d.......d......<e..
6bde0 ec 8e fa ff 54 65 00 00 0c 90 fa ff a4 65 00 00 21 90 fa ff c4 65 00 00 43 90 fa ff e4 65 00 00 ....Te.......e..!....e..C....e..
6be00 78 90 fa ff 0c 66 00 00 e1 90 fa ff 3c 66 00 00 3f 91 fa ff 6c 66 00 00 30 92 fa ff ac 66 00 00 x....f......<f..?...lf..0....f..
6be20 0f 93 fa ff dc 66 00 00 bb 93 fa ff 14 67 00 00 ea 9b fa ff 64 67 00 00 1b 9c fa ff 84 67 00 00 .....f.......g......dg.......g..
6be40 f5 9e fa ff d4 67 00 00 08 a3 fa ff 1c 68 00 00 0f a3 fa ff 34 68 00 00 44 a3 fa ff 5c 68 00 00 .....g.......h......4h..D...\h..
6be60 05 a4 fa ff 9c 68 00 00 16 a4 fa ff bc 68 00 00 7f a6 fa ff 04 69 00 00 c6 a6 fa ff 34 69 00 00 .....h.......h.......i......4i..
6be80 1b a8 fa ff 74 69 00 00 50 a9 fa ff b4 69 00 00 29 ab fa ff f4 69 00 00 81 ab fa ff 14 6a 00 00 ....ti..P....i..)....i.......j..
6bea0 cc ab fa ff 34 6a 00 00 20 ac fa ff 54 6a 00 00 59 ad fa ff a4 6a 00 00 78 ad fa ff c4 6a 00 00 ....4j......Tj..Y....j..x....j..
6bec0 91 ae fa ff 04 6b 00 00 fa b0 fa ff 54 6b 00 00 80 b1 fa ff 74 6b 00 00 8c b2 fa ff a4 6b 00 00 .....k......Tk......tk.......k..
6bee0 9c b2 fa ff bc 6b 00 00 c4 b2 fa ff dc 6b 00 00 fb b2 fa ff 04 6c 00 00 2e b3 fa ff 24 6c 00 00 .....k.......k.......l......$l..
6bf00 ae b3 fa ff 4c 6c 00 00 60 b6 fa ff 8c 6c 00 00 9e b6 fa ff bc 6c 00 00 bc b7 fa ff ec 6c 00 00 ....Ll..`....l.......l.......l..
6bf20 f0 b7 fa ff 14 6d 00 00 00 b8 fa ff 2c 6d 00 00 2e b8 fa ff 44 6d 00 00 60 b8 fa ff 5c 6d 00 00 .....m......,m......Dm..`...\m..
6bf40 22 b9 fa ff 8c 6d 00 00 51 b9 fa ff a4 6d 00 00 c3 ba fa ff f4 6d 00 00 e0 ba fa ff 0c 6e 00 00 "....m..Q....m.......m.......n..
6bf60 28 bb fa ff 2c 6e 00 00 79 bb fa ff 4c 6e 00 00 71 bc fa ff 94 6e 00 00 f6 bc fa ff c4 6e 00 00 (...,n..y...Ln..q....n.......n..
6bf80 97 bd fa ff 0c 6f 00 00 a4 bd fa ff 24 6f 00 00 40 be fa ff 5c 6f 00 00 ce be fa ff 8c 6f 00 00 .....o......$o..@...\o.......o..
6bfa0 03 c0 fa ff d4 6f 00 00 9f c0 fa ff 0c 70 00 00 ae c1 fa ff 3c 70 00 00 2c c2 fa ff 74 70 00 00 .....o.......p......<p..,...tp..
6bfc0 7b c2 fa ff 94 70 00 00 35 c3 fa ff e4 70 00 00 89 c3 fa ff 1c 71 00 00 1d c9 fa ff 6c 71 00 00 {....p..5....p.......q......lq..
6bfe0 3a c9 fa ff 84 71 00 00 3c ca fa ff c4 71 00 00 05 cb fa ff fc 71 00 00 2f cb fa ff 14 72 00 00 :....q..<....q.......q../....r..
6c000 75 cb fa ff 2c 72 00 00 fa cb fa ff 74 72 00 00 53 cc fa ff b4 72 00 00 85 cc fa ff cc 72 00 00 u...,r......tr..S....r.......r..
6c020 36 cd fa ff fc 72 00 00 76 cd fa ff 1c 73 00 00 8f cf fa ff 4c 73 00 00 86 d0 fa ff 94 73 00 00 6....r..v....s......Ls.......s..
6c040 73 d1 fa ff c4 73 00 00 f0 d3 fa ff 14 74 00 00 95 d7 fa ff 5c 74 00 00 e2 db fa ff ac 74 00 00 s....s.......t......\t.......t..
6c060 a4 de fa ff fc 74 00 00 ab de fa ff 14 75 00 00 b5 de fa ff 2c 75 00 00 03 e3 fa ff 7c 75 00 00 .....t.......u......,u......|u..
6c080 2c e4 fa ff c4 75 00 00 d8 e4 fa ff e4 75 00 00 fa e5 fa ff 1c 76 00 00 27 e6 fa ff 3c 76 00 00 ,....u.......u.......v..'...<v..
6c0a0 46 e7 fa ff 7c 76 00 00 87 e7 fa ff 94 76 00 00 e0 e7 fa ff bc 76 00 00 36 e8 fa ff d4 76 00 00 F...|v.......v.......v..6....v..
6c0c0 73 e8 fa ff ec 76 00 00 42 e9 fa ff 2c 77 00 00 be e9 fa ff 64 77 00 00 88 eb fa ff cc 77 00 00 s....v..B...,w......dw.......w..
6c0e0 a6 eb fa ff e4 77 00 00 de ee fa ff 34 78 00 00 1f ef fa ff 6c 78 00 00 e6 ef fa ff 84 78 00 00 .....w......4x......lx.......x..
6c100 55 f1 fa ff d4 78 00 00 d9 f1 fa ff 0c 79 00 00 06 f2 fa ff 3c 79 00 00 a3 f2 fa ff 7c 79 00 00 U....x.......y......<y......|y..
6c120 9e f5 fa ff cc 79 00 00 fd f5 fa ff fc 79 00 00 c4 f6 fa ff 24 7a 00 00 d7 f7 fa ff 64 7a 00 00 .....y.......y......$z......dz..
6c140 c0 f8 fa ff 9c 7a 00 00 a7 f9 fa ff d4 7a 00 00 8e fa fa ff 0c 7b 00 00 35 fb fa ff 34 7b 00 00 .....z.......z.......{..5...4{..
6c160 70 fb fa ff 54 7b 00 00 b8 fb fa ff 84 7b 00 00 e1 fb fa ff ac 7b 00 00 32 fc fa ff c4 7b 00 00 p...T{.......{.......{..2....{..
6c180 dc fc fa ff ec 7b 00 00 49 fd fa ff 24 7c 00 00 2d fe fa ff 5c 7c 00 00 64 fe fa ff 94 7c 00 00 .....{..I...$|..-...\|..d....|..
6c1a0 85 fe fa ff b4 7c 00 00 c6 fe fa ff cc 7c 00 00 07 ff fa ff e4 7c 00 00 89 ff fa ff 1c 7d 00 00 .....|.......|.......|.......}..
6c1c0 21 00 fb ff 44 7d 00 00 65 00 fb ff 6c 7d 00 00 19 04 fb ff bc 7d 00 00 f1 05 fb ff ec 7d 00 00 !...D}..e...l}.......}.......}..
6c1e0 5f 06 fb ff 04 7e 00 00 9c 06 fb ff 24 7e 00 00 75 07 fb ff 4c 7e 00 00 b5 07 fb ff 7c 7e 00 00 _....~......$~..u...L~......|~..
6c200 54 08 fb ff b4 7e 00 00 71 08 fb ff cc 7e 00 00 8f 09 fb ff 0c 7f 00 00 f3 0a fb ff 4c 7f 00 00 T....~..q....~..............L...
6c220 34 0c fb ff 94 7f 00 00 93 0c fb ff b4 7f 00 00 76 0d fb ff e4 7f 00 00 ea 0d fb ff 2c 80 00 00 4...............v...........,...
6c240 22 0e fb ff 44 80 00 00 ba 0e fb ff 74 80 00 00 c1 0e fb ff 8c 80 00 00 b9 0f fb ff f4 80 00 00 "...D.......t...................
6c260 1a 11 fb ff 6c 81 00 00 f2 11 fb ff 9c 81 00 00 e9 12 fb ff cc 81 00 00 d1 14 fb ff 04 82 00 00 ....l...........................
6c280 7e 16 fb ff 54 82 00 00 43 17 fb ff bc 82 00 00 7b 17 fb ff d4 82 00 00 b5 17 fb ff ec 82 00 00 ~...T...C.......{...............
6c2a0 e4 17 fb ff 04 83 00 00 67 19 fb ff 44 83 00 00 cd 32 fb ff 94 83 00 00 32 33 fb ff b4 83 00 00 ........g...D....2......23......
6c2c0 4e 33 fb ff cc 83 00 00 aa 33 fb ff fc 83 00 00 e4 33 fb ff 24 84 00 00 3c 34 fb ff 4c 84 00 00 N3.......3.......3..$...<4..L...
6c2e0 ca 34 fb ff 7c 84 00 00 4b 35 fb ff a4 84 00 00 5a 35 fb ff bc 84 00 00 d9 35 fb ff e4 84 00 00 .4..|...K5......Z5.......5......
6c300 32 36 fb ff 04 85 00 00 5b 36 fb ff 24 85 00 00 51 37 fb ff 6c 85 00 00 8a 37 fb ff 8c 85 00 00 26......[6..$...Q7..l....7......
6c320 af 37 fb ff ac 85 00 00 68 38 fb ff dc 85 00 00 cd 38 fb ff 04 86 00 00 2a 39 fb ff 2c 86 00 00 .7......h8.......8......*9..,...
6c340 68 3a fb ff 6c 86 00 00 c0 3a fb ff 94 86 00 00 e4 3b fb ff cc 86 00 00 51 3c fb ff ec 86 00 00 h:..l....:.......;......Q<......
6c360 6a 3c fb ff 04 87 00 00 04 3e fb ff 6c 87 00 00 71 3e fb ff 94 87 00 00 f5 3e fb ff c4 87 00 00 j<.......>..l...q>.......>......
6c380 25 3f fb ff dc 87 00 00 69 40 fb ff 0c 88 00 00 cb 41 fb ff 4c 88 00 00 f9 41 fb ff 6c 88 00 00 %?......i@.......A..L....A..l...
6c3a0 c0 42 fb ff ac 88 00 00 86 43 fb ff cc 88 00 00 77 45 fb ff 1c 89 00 00 d9 46 fb ff 84 89 00 00 .B.......C......wE.......F......
6c3c0 6a 47 fb ff ac 89 00 00 92 47 fb ff c4 89 00 00 e4 47 fb ff e4 89 00 00 54 48 fb ff 2c 8a 00 00 jG.......G.......G......TH..,...
6c3e0 64 48 fb ff 44 8a 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 1b 0c 07 08 90 01 07 10 dH..D............zR..x..........
6c400 14 00 00 00 1c 00 00 00 a8 84 f9 ff 2a 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 ............*...................
6c420 01 7a 52 00 01 78 10 01 1b 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 58 7c f9 ff a0 06 00 00 .zR..x..........$.......X|......
6c440 00 0e 10 46 0e 18 4a 0f 0b 77 08 80 00 3f 1a 3b 2a 33 24 22 00 00 00 00 14 00 00 00 44 00 00 00 ...F..J..w...?.;*3$"........D...
6c460 46 85 f9 ff 7a 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 5c 00 00 00 a8 85 f9 ff 07 00 00 00 F...z...............\...........
6c480 00 00 00 00 00 00 00 00 14 00 00 00 74 00 00 00 97 85 f9 ff 0d 00 00 00 00 00 00 00 00 00 00 00 ............t...................
6c4a0 14 00 00 00 8c 00 00 00 8c 85 f9 ff 27 00 00 00 00 00 00 00 00 00 00 00 24 00 00 00 a4 00 00 00 ............'...........$.......
6c4c0 9b 85 f9 ff 81 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e 30 02 70 0e 18 43 0e 10 41 0e 08 .........A....A....J.0.p..C..A..
6c4e0 14 00 00 00 cc 00 00 00 f4 85 f9 ff 3a 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 e4 00 00 00 ............:...................
6c500 16 86 f9 ff 13 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 fc 00 00 00 11 86 f9 ff 16 00 00 00 ................................
6c520 00 00 00 00 00 00 00 00 14 00 00 00 14 01 00 00 0f 86 f9 ff 22 00 00 00 00 00 00 00 00 00 00 00 ...................."...........
6c540 14 00 00 00 2c 01 00 00 19 86 f9 ff 17 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 44 01 00 00 ....,.......................D...
6c560 18 86 f9 ff 40 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 5c 01 00 00 40 86 f9 ff 5f 00 00 00 ....@...........,...\...@..._...
6c580 00 42 0e 10 8f 02 42 0e 18 8e 03 41 0e 20 83 04 02 4b 0e 18 48 0e 10 42 0e 08 00 00 00 00 00 00 .B....B....A.....K..H..B........
6c5a0 34 00 00 00 8c 01 00 00 6f 86 f9 ff 61 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 44 0e 20 83 04 4.......o...a....B....B....D....
6c5c0 02 4a 0a 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 18 42 0e 10 42 0e 08 00 00 24 00 00 00 c4 01 00 00 .J...B..B..E.A..B..B....$.......
6c5e0 98 86 f9 ff 22 00 00 00 00 42 0e 10 8e 02 45 0e 18 83 03 58 0e 10 42 0e 08 00 00 00 00 00 00 00 ...."....B....E....X..B.........
6c600 14 00 00 00 ec 01 00 00 92 86 f9 ff 19 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 04 02 00 00 ................................
6c620 93 86 f9 ff 0e 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 1c 02 00 00 89 86 f9 ff 1a 00 00 00 ................................
6c640 00 00 00 00 00 00 00 00 14 00 00 00 34 02 00 00 8b 86 f9 ff 10 00 00 00 00 00 00 00 00 00 00 00 ............4...................
6c660 14 00 00 00 4c 02 00 00 83 86 f9 ff 49 00 00 00 00 44 0e 20 02 44 0e 08 14 00 00 00 64 02 00 00 ....L.......I....D...D......d...
6c680 b4 86 f9 ff 18 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 7c 02 00 00 b4 86 f9 ff 1a 00 00 00 ....................|...........
6c6a0 00 00 00 00 00 00 00 00 1c 00 00 00 94 02 00 00 b6 86 f9 ff 3e 00 00 00 00 42 0e 10 6b 0a 0e 08 ....................>....B..k...
6c6c0 4d 0b 43 0e 08 00 00 00 1c 00 00 00 b4 02 00 00 d4 86 f9 ff 3e 00 00 00 00 44 0e 10 83 02 79 0e M.C.................>....D....y.
6c6e0 08 00 00 00 00 00 00 00 2c 00 00 00 d4 02 00 00 f2 86 f9 ff 6d 00 00 00 00 42 0e 10 02 49 0a 0e ........,...........m....B...I..
6c700 08 45 0b 48 0a 0e 08 45 0b 41 0a 0e 08 4b 0b 43 0e 08 00 00 00 00 00 00 1c 00 00 00 04 03 00 00 .E.H...E.A...K.C................
6c720 2f 87 f9 ff 1c 00 00 00 00 41 0e 10 83 02 5a 0e 08 00 00 00 00 00 00 00 1c 00 00 00 24 03 00 00 /........A....Z.............$...
6c740 2b 87 f9 ff 71 00 00 00 00 41 0e 10 83 02 47 0e 20 02 67 0e 10 41 0e 08 1c 00 00 00 44 03 00 00 +...q....A....G...g..A......D...
6c760 7c 87 f9 ff 6e 00 00 00 00 41 0e 10 83 02 47 0e 20 02 64 0e 10 41 0e 08 14 00 00 00 64 03 00 00 |...n....A....G...d..A......d...
6c780 ca 87 f9 ff 20 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 7c 03 00 00 d2 87 f9 ff 8a 00 00 00 ................,...|...........
6c7a0 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 4a 0e 30 02 74 0e 20 41 0e 18 41 0e 10 42 0e 08 .B....A....D....J.0.t..A..A..B..
6c7c0 14 00 00 00 ac 03 00 00 2c 88 f9 ff 3d 00 00 00 00 41 0e 10 7b 0e 08 00 14 00 00 00 c4 03 00 00 ........,...=....A..{...........
6c7e0 51 88 f9 ff 24 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 dc 03 00 00 5d 88 f9 ff 24 00 00 00 Q...$...................]...$...
6c800 00 00 00 00 00 00 00 00 14 00 00 00 f4 03 00 00 69 88 f9 ff 14 00 00 00 00 00 00 00 00 00 00 00 ................i...............
6c820 2c 00 00 00 0c 04 00 00 65 88 f9 ff 4e 00 00 00 00 42 0e 10 8e 02 41 0e 18 83 03 02 41 0a 0e 10 ,.......e...N....B....A.....A...
6c840 42 0e 08 42 0b 43 0e 10 42 0e 08 00 00 00 00 00 14 00 00 00 3c 04 00 00 83 88 f9 ff 14 00 00 00 B..B.C..B...........<...........
6c860 00 00 00 00 00 00 00 00 14 00 00 00 54 04 00 00 7f 88 f9 ff 15 00 00 00 00 00 00 00 00 00 00 00 ............T...................
6c880 14 00 00 00 6c 04 00 00 7c 88 f9 ff 14 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 84 04 00 00 ....l...|.......................
6c8a0 78 88 f9 ff 54 00 00 00 00 41 0e 10 83 02 47 0e 20 02 4a 0e 10 41 0e 08 1c 00 00 00 a4 04 00 00 x...T....A....G...J..A..........
6c8c0 ac 88 f9 ff 5a 00 00 00 00 41 0e 10 83 02 47 0e 20 02 50 0e 10 41 0e 08 1c 00 00 00 c4 04 00 00 ....Z....A....G...P..A..........
6c8e0 e6 88 f9 ff 37 00 00 00 00 41 0e 10 83 02 47 0e 20 66 0e 10 44 0e 08 00 24 00 00 00 e4 04 00 00 ....7....A....G..f..D...$.......
6c900 fd 88 f9 ff dc 00 00 00 00 41 0e 10 83 02 4a 0e f0 01 02 cf 0e 10 41 0e 08 00 00 00 00 00 00 00 .........A....J.......A.........
6c920 2c 00 00 00 0c 05 00 00 b1 89 f9 ff 81 00 00 00 00 44 0e 10 8c 02 44 0e 18 86 03 41 0e 20 83 04 ,................D....D....A....
6c940 02 74 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 3c 05 00 00 02 8a f9 ff 1a 00 00 00 .t..A..B............<...........
6c960 00 00 00 00 00 00 00 00 14 00 00 00 54 05 00 00 04 8a f9 ff 14 00 00 00 00 00 00 00 00 00 00 00 ............T...................
6c980 14 00 00 00 6c 05 00 00 00 8a f9 ff 25 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 84 05 00 00 ....l.......%...........4.......
6c9a0 0d 8a f9 ff 74 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 ....t....B....B....D....A.(..D.0
6c9c0 02 5d 0e 28 41 0e 20 44 0e 18 42 0e 10 42 0e 08 1c 00 00 00 bc 05 00 00 49 8a f9 ff 2b 00 00 00 .].(A..D..B..B..........I...+...
6c9e0 00 41 0e 10 83 02 63 0e 08 00 00 00 00 00 00 00 2c 00 00 00 dc 05 00 00 54 8a f9 ff 5c 00 00 00 .A....c.........,.......T...\...
6ca00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 4b 0e 18 41 0e 10 45 0e 08 00 00 00 00 00 00 .B....A....D.....K..A..E........
6ca20 1c 00 00 00 0c 06 00 00 80 8a f9 ff 40 00 00 00 00 41 0e 10 83 02 78 0e 08 00 00 00 00 00 00 00 ............@....A....x.........
6ca40 24 00 00 00 2c 06 00 00 a0 8a f9 ff 30 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 64 0e $...,.......0....A....A....D..d.
6ca60 18 41 0e 10 44 0e 08 00 2c 00 00 00 54 06 00 00 a8 8a f9 ff 3c 00 00 00 00 42 0e 10 8e 02 41 0e .A..D...,...T.......<....B....A.
6ca80 18 86 03 44 0e 20 83 04 6e 0e 18 41 0e 10 45 0e 08 00 00 00 00 00 00 00 24 00 00 00 84 06 00 00 ...D....n..A..E.........$.......
6caa0 b4 8a f9 ff 74 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e 40 02 65 0e 18 41 0e 10 41 0e 08 ....t....A....A....J.@.e..A..A..
6cac0 34 00 00 00 ac 06 00 00 00 8b f9 ff 59 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 4...........Y....B....A....D....
6cae0 02 42 0a 0e 18 41 0e 10 42 0e 08 48 0b 41 0e 18 41 0e 10 42 0e 08 00 00 1c 00 00 00 e4 06 00 00 .B...A..B..H.A..A..B............
6cb00 21 8b f9 ff 5b 00 00 00 00 41 0e 10 83 02 02 59 0e 08 00 00 00 00 00 00 14 00 00 00 04 07 00 00 !...[....A.....Y................
6cb20 5c 8b f9 ff 2c 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 1c 07 00 00 70 8b f9 ff 70 00 00 00 \...,...........4.......p...p...
6cb40 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 5c 0e 28 41 0e 20 41 .B....B....D....A.(..D.0.\.(A..A
6cb60 0e 18 42 0e 10 42 0e 08 1c 00 00 00 54 07 00 00 a8 8b f9 ff 27 00 00 00 00 41 0e 10 83 02 65 0e ..B..B......T.......'....A....e.
6cb80 08 00 00 00 00 00 00 00 2c 00 00 00 74 07 00 00 af 8b f9 ff 5d 00 00 00 00 42 0e 10 8c 02 41 0e ........,...t.......]....B....A.
6cba0 18 86 03 44 0e 20 83 04 02 52 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 a4 07 00 00 ...D.....R..A..B................
6cbc0 dc 8b f9 ff 40 00 00 00 00 41 0e 10 83 02 7e 0e 08 00 00 00 00 00 00 00 24 00 00 00 c4 07 00 00 ....@....A....~.........$.......
6cbe0 fc 8b f9 ff 5e 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 55 0e 18 41 0e 10 41 0e 08 ....^....A....A....D...U..A..A..
6cc00 24 00 00 00 ec 07 00 00 32 8c f9 ff 5f 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 02 53 $.......2..._....A....A....G.0.S
6cc20 0e 18 41 0e 10 41 0e 08 2c 00 00 00 14 08 00 00 69 8c f9 ff 92 00 00 00 00 42 0e 10 8e 02 41 0e ..A..A..,.......i........B....A.
6cc40 18 86 03 44 0e 20 83 04 47 0e 40 02 7f 0e 20 41 0e 18 41 0e 10 42 0e 08 2c 00 00 00 44 08 00 00 ...D....G.@....A..A..B..,...D...
6cc60 cb 8c f9 ff 92 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 87 0e 18 41 0e 10 42 .........B....A....D........A..B
6cc80 0e 08 00 00 00 00 00 00 1c 00 00 00 74 08 00 00 2d 8d f9 ff 4a 00 00 00 00 41 0e 10 83 02 02 48 ............t...-...J....A.....H
6cca0 0e 08 00 00 00 00 00 00 24 00 00 00 94 08 00 00 57 8d f9 ff 6a 00 00 00 00 4b 0e 10 86 02 45 0e ........$.......W...j....K....E.
6ccc0 18 83 03 42 0e 20 02 55 0e 18 41 0e 10 41 0e 08 3c 00 00 00 bc 08 00 00 99 8d f9 ff 22 01 00 00 ...B...U..A..A..<..........."...
6cce0 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 4c 0e 50 02 ff 0e .B....B....E....A.(..D.0..L.P...
6cd00 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 2c 00 00 00 fc 08 00 00 7b 8e f9 ff c4 00 00 00 0A.(A..B..B..B..,.......{.......
6cd20 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 47 0e 60 02 b1 0e 20 41 0e 18 41 0e 10 42 0e 08 .B....A....D....G.`....A..A..B..
6cd40 14 00 00 00 2c 09 00 00 0f 8f f9 ff 29 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 44 09 00 00 ....,.......)...............D...
6cd60 20 8f f9 ff 05 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 5c 09 00 00 0d 8f f9 ff 0a 01 00 00 ................4...\...........
6cd80 00 45 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 41 0e 30 02 f9 0e 28 41 0e 20 41 .E....B....A....A.(..A.0...(A..A
6cda0 0e 18 42 0e 10 42 0e 08 14 00 00 00 94 09 00 00 df 8f f9 ff 06 00 00 00 00 41 0e 10 00 00 00 00 ..B..B...................A......
6cdc0 1c 00 00 00 ac 09 00 00 cd 8f f9 ff 2e 00 00 00 00 41 0e 10 83 02 6c 0e 08 00 00 00 00 00 00 00 .................A....l.........
6cde0 34 00 00 00 cc 09 00 00 db 8f f9 ff 64 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 61 0a 4...........d....A....A....G.0a.
6ce00 0e 18 44 0e 10 41 0e 08 45 0b 6d 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 1c 00 00 00 04 0a 00 00 ..D..A..E.m..A..A...............
6ce20 07 90 f9 ff 1f 00 00 00 00 41 0e 10 83 02 5d 0e 08 00 00 00 00 00 00 00 14 00 00 00 24 0a 00 00 .........A....].............$...
6ce40 06 90 f9 ff 18 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 3c 0a 00 00 06 90 f9 ff 0c 00 00 00 ....................<...........
6ce60 00 00 00 00 00 00 00 00 1c 00 00 00 54 0a 00 00 fa 8f f9 ff 47 00 00 00 00 41 0e 10 83 02 47 0e ............T.......G....A....G.
6ce80 20 7d 0e 10 41 0e 08 00 24 00 00 00 74 0a 00 00 21 90 f9 ff a3 00 00 00 00 42 0e 10 8e 02 41 0e .}..A...$...t...!........B....A.
6cea0 18 83 03 02 9d 0e 10 42 0e 08 00 00 00 00 00 00 2c 00 00 00 9c 0a 00 00 9c 90 f9 ff 1f 01 00 00 .......B........,...............
6cec0 00 42 0e 10 8f 02 42 0e 18 8e 03 44 0e 20 83 04 03 12 01 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 .B....B....D.........B..B.......
6cee0 1c 00 00 00 cc 0a 00 00 8b 91 f9 ff 44 00 00 00 00 41 0e 10 83 02 02 42 0e 08 00 00 00 00 00 00 ............D....A.....B........
6cf00 3c 00 00 00 ec 0a 00 00 af 91 f9 ff 96 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 <................B....A....D....
6cf20 4a 0e 30 02 70 0a 0e 20 44 0e 18 41 0e 10 42 0e 08 45 0b 44 0e 20 41 0e 18 41 0e 10 42 0e 08 00 J.0.p...D..A..B..E.D..A..A..B...
6cf40 14 00 00 00 2c 0b 00 00 05 92 f9 ff 1a 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 44 0b 00 00 ....,...................,...D...
6cf60 07 92 f9 ff fa 00 00 00 00 4a 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 e4 c3 0e 18 41 c6 0e .........J....A....D.........A..
6cf80 10 42 cc 0e 08 00 00 00 2c 00 00 00 74 0b 00 00 d1 92 f9 ff db 00 00 00 00 42 0e 10 8c 02 41 0e .B......,...t............B....A.
6cfa0 18 86 03 44 0e 20 83 04 47 0e 30 02 c8 0e 20 41 0e 18 41 0e 10 42 0e 08 2c 00 00 00 a4 0b 00 00 ...D....G.0....A..A..B..,.......
6cfc0 7c 93 f9 ff 70 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 49 0e 30 02 56 0e 20 46 |...p....B....A....D....I.0.V..F
6cfe0 0e 18 41 0e 10 42 0e 08 24 00 00 00 d4 0b 00 00 bc 93 f9 ff 50 00 00 00 00 41 0e 10 86 02 41 0e ..A..B..$...........P....A....A.
6d000 18 83 03 44 0e 20 02 47 0e 18 41 0e 10 41 0e 08 44 00 00 00 fc 0b 00 00 e4 93 f9 ff 1d 01 00 00 ...D...G..A..A..D...............
6d020 00 44 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 .D....B....B....E.(..A.0..D.8..E
6d040 0e 40 02 fb 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 14 00 00 00 44 0c 00 00 .@...8A.0A.(B..B..B..B......D...
6d060 b9 94 f9 ff 36 00 00 00 00 41 0e 10 74 0e 08 00 14 00 00 00 5c 0c 00 00 d7 94 f9 ff 1a 00 00 00 ....6....A..t.......\...........
6d080 00 51 0e 10 48 0e 08 00 2c 00 00 00 74 0c 00 00 d9 94 f9 ff 86 00 00 00 00 42 0e 10 8c 02 44 0e .Q..H...,...t............B....D.
6d0a0 18 86 03 46 0e 20 83 04 02 74 0e 18 43 0e 10 42 0e 08 00 00 00 00 00 00 4c 00 00 00 a4 0c 00 00 ...F.....t..C..B........L.......
6d0c0 2f 95 f9 ff 8a 02 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 48 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 /........B....B....H....B.(..D.0
6d0e0 86 06 41 0e 38 83 07 55 0e e0 01 03 57 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 ..A.8..U....W..8A.0A.(B..B..B..B
6d100 0e 08 00 00 00 00 00 00 24 00 00 00 f4 0c 00 00 69 97 f9 ff 8c 00 00 00 00 41 0e 10 83 02 4a 0e ........$.......i........A....J.
6d120 a0 01 02 7f 0e 10 41 0e 08 00 00 00 00 00 00 00 2c 00 00 00 1c 0d 00 00 cd 97 f9 ff e3 00 00 00 ......A.........,...............
6d140 00 41 0e 10 86 02 41 0e 18 83 03 4d 0e f0 01 02 d1 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 00 .A....A....M.......A..A.........
6d160 34 00 00 00 4c 0d 00 00 80 98 f9 ff fd 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 4...L............B....A....D....
6d180 4e 0e b0 01 02 e3 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 2c 00 00 00 84 0d 00 00 N.......A..A..B.........,.......
6d1a0 45 99 f9 ff 7b 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 02 71 0e 18 41 0e 10 42 E...{....B....A....C.....q..A..B
6d1c0 0e 08 00 00 00 00 00 00 34 00 00 00 b4 0d 00 00 90 99 f9 ff 82 00 00 00 00 45 0e 10 8c 02 41 0e ........4................E....A.
6d1e0 18 86 03 44 0e 20 83 04 43 0a 0e 18 41 0e 10 42 0e 08 49 0b 02 60 0e 18 46 0e 10 42 0e 08 00 00 ...D....C...A..B..I..`..F..B....
6d200 24 00 00 00 ec 0d 00 00 da 99 f9 ff 78 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 6f $...........x....A....A....D...o
6d220 0e 18 41 0e 10 41 0e 08 1c 00 00 00 14 0e 00 00 2a 9a f9 ff 1f 00 00 00 00 41 0e 10 83 02 59 0e ..A..A..........*........A....Y.
6d240 08 00 00 00 00 00 00 00 34 00 00 00 34 0e 00 00 29 9a f9 ff 73 00 00 00 00 42 0e 10 8d 02 42 0e ........4...4...)...s....B....B.
6d260 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 5f 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...D....A.(..D.0._.(A..A..B..B..
6d280 34 00 00 00 6c 0e 00 00 64 9a f9 ff 4f 00 00 00 00 41 0e 10 83 02 4a 0e 20 5c 0a 0e 10 49 0e 08 4...l...d...O....A....J..\...I..
6d2a0 45 0b 44 0a 0e 10 49 0e 08 47 0b 44 0e 10 41 0e 08 00 00 00 00 00 00 00 34 00 00 00 a4 0e 00 00 E.D...I..G.D..A.........4.......
6d2c0 7b 9a f9 ff 28 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 4d 0a 0e 18 4b 0e 10 41 0e 08 {...(....A....A....D..M...K..A..
6d2e0 45 0b 41 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 34 00 00 00 dc 0e 00 00 6b 9a f9 ff a5 00 00 00 E.A..A..A.......4.......k.......
6d300 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 94 0e 28 41 0e 20 41 .B....B....A....A.(..D.0...(A..A
6d320 0e 18 42 0e 10 42 0e 08 2c 00 00 00 14 0f 00 00 d8 9a f9 ff 29 00 00 00 00 42 0e 10 8c 02 41 0e ..B..B..,...........)....B....A.
6d340 18 86 03 44 0e 20 83 04 5e 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 44 0f 00 00 ...D....^..A..B.............D...
6d360 d1 9a f9 ff 1a 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 5c 0f 00 00 d3 9a f9 ff 46 00 00 00 ................4...\.......F...
6d380 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 6d 0a 0e 18 49 0e 10 41 0e 08 45 0b 41 0e 18 41 0e 10 .A....A....D..m...I..A..E.A..A..
6d3a0 41 0e 08 00 00 00 00 00 14 00 00 00 94 0f 00 00 e1 9a f9 ff 06 00 00 00 00 00 00 00 00 00 00 00 A...............................
6d3c0 34 00 00 00 ac 0f 00 00 cf 9a f9 ff a0 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 4................B....B....D....
6d3e0 41 0e 28 83 05 4b 0e 40 02 85 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 14 00 00 00 e4 0f 00 00 A.(..K.@...(A..A..B..B..........
6d400 37 9b f9 ff 1c 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 fc 0f 00 00 3b 9b f9 ff 29 00 00 00 7.......................;...)...
6d420 00 00 00 00 00 00 00 00 34 00 00 00 14 10 00 00 4c 9b f9 ff aa 00 00 00 00 42 0e 10 8d 02 42 0e ........4.......L........B....B.
6d440 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 43 0e 30 02 9a 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...A....A.(..C.0...(A..A..B..B..
6d460 2c 00 00 00 4c 10 00 00 be 9b f9 ff 4d 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,...L.......M....F....A....D....
6d480 79 c3 0e 18 41 c6 0e 10 42 cc 0e 08 00 00 00 00 44 00 00 00 7c 10 00 00 db 9b f9 ff b6 01 00 00 y...A...B.......D...|...........
6d4a0 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 4a 0e d0 40 03 95 .B....B....E....A.(..D.0..J..@..
6d4c0 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 c4 10 00 00 ..0A.(A..B..B..B................
6d4e0 49 9d f9 ff 47 00 00 00 00 44 0e 30 02 42 0e 08 14 00 00 00 dc 10 00 00 78 9d f9 ff 20 00 00 00 I...G....D.0.B..........x.......
6d500 00 00 00 00 00 00 00 00 24 00 00 00 f4 10 00 00 80 9d f9 ff 64 00 00 00 00 41 0e 10 86 02 41 0e ........$...........d....A....A.
6d520 18 83 03 44 0e 20 02 5b 0e 18 41 0e 10 41 0e 08 2c 00 00 00 1c 11 00 00 bc 9d f9 ff 78 00 00 00 ...D...[..A..A..,...........x...
6d540 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 69 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 .B....A....D.....i..A..B........
6d560 34 00 00 00 4c 11 00 00 04 9e f9 ff 36 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 4...L.......6....B....B....D....
6d580 41 0e 28 83 05 44 0e 30 5f 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 00 24 00 00 00 84 11 00 00 A.(..D.0_.(D..A..B..B...$.......
6d5a0 02 9e f9 ff 1f 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 4b 0e 18 49 0e 10 41 0e 08 00 .........A....A....C..K..I..A...
6d5c0 34 00 00 00 ac 11 00 00 f9 9d f9 ff 30 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 49 0e 30 55 0a 4...........0....A....A....I.0U.
6d5e0 0e 18 46 0e 10 41 0e 08 42 0b 44 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 24 00 00 00 e4 11 00 00 ..F..A..B.D..A..A.......$.......
6d600 f1 9d f9 ff 35 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 49 0e 30 67 0e 18 41 0e 10 41 0e 08 00 ....5....A....A....I.0g..A..A...
6d620 4c 00 00 00 0c 12 00 00 fe 9d f9 ff 60 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 L...........`....B....B....D....
6d640 41 0e 28 83 05 45 0e 30 73 0a 0e 28 4a 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 44 0e 20 A.(..E.0s..(J..A..B..B..E.A.(D..
6d660 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 5c 00 00 00 5c 12 00 00 0e 9e f9 ff 84 00 00 00 A..B..B.........\...\...........
6d680 00 45 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 45 .E....B....E....B.(..D.0..A.8..E
6d6a0 0e 40 73 0a 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 41 0b 53 0e 38 4a 0e 30 .@s..8D.0A.(B..B..B..B..A.S.8J.0
6d6c0 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 24 00 00 00 bc 12 00 00 32 9e f9 ff 63 00 00 00 A.(B..B..B..B...$.......2...c...
6d6e0 00 41 0e 10 86 02 41 0e 18 83 03 49 0e 40 02 55 0e 18 41 0e 10 41 0e 08 34 00 00 00 e4 12 00 00 .A....A....I.@.U..A..A..4.......
6d700 6d 9e f9 ff 37 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 49 0e 30 59 0a 0e 18 46 0e 10 41 0e 08 m...7....A....A....I.0Y...F..A..
6d720 45 0b 44 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 2c 00 00 00 1c 13 00 00 6c 9e f9 ff 80 00 00 00 E.D..A..A.......,.......l.......
6d740 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 47 0e 30 02 6e 0e 20 41 0e 18 41 0e 10 42 0e 08 .B....A....C....G.0.n..A..A..B..
6d760 34 00 00 00 4c 13 00 00 bc 9e f9 ff 2b 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 4...L.......+....B....A....D....
6d780 54 0a 0e 18 41 0e 10 42 0e 08 45 0b 44 0e 18 41 0e 10 42 0e 08 00 00 00 24 00 00 00 84 13 00 00 T...A..B..E.D..A..B.....$.......
6d7a0 af 9e f9 ff 55 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 02 49 0e 18 41 0e 10 41 0e 08 ....U....A....A....G.0.I..A..A..
6d7c0 24 00 00 00 ac 13 00 00 dc 9e f9 ff 73 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 02 67 $...........s....A....A....G.0.g
6d7e0 0e 18 41 0e 10 41 0e 08 34 00 00 00 d4 13 00 00 27 9f f9 ff 1d 01 00 00 00 42 0e 10 8d 02 42 0e ..A..A..4.......'........B....B.
6d800 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 46 0e 30 02 fa 0e 28 4a 0e 20 41 0e 18 42 0e 10 42 0e 08 ...D....A.(..F.0...(J..A..B..B..
6d820 2c 00 00 00 0c 14 00 00 0c a0 f9 ff b6 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 ,................B....A....F....
6d840 02 a5 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 44 00 00 00 3c 14 00 00 92 a0 f9 ff 89 00 00 00 ....A..B........D...<...........
6d860 00 42 0e 10 8f 02 42 0e 18 8e 03 48 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 43 .B....B....H....B.(..D.0..A.8..C
6d880 0e 40 02 62 0e 38 43 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 2c 00 00 00 84 14 00 00 .@.b.8C.0A.(B..B..B..B..,.......
6d8a0 d3 a0 f9 ff 65 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 58 0e 18 43 0e 10 42 ....e....B....A....D.....X..C..B
6d8c0 0e 08 00 00 00 00 00 00 4c 00 00 00 b4 14 00 00 08 a1 f9 ff de 00 00 00 00 42 0e 10 8d 02 42 0e ........L................B....B.
6d8e0 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 02 b7 0a 0e 28 47 0e 20 41 0e 18 42 0e 10 42 0e ...D....A.(..E.0....(G..A..B..B.
6d900 08 45 0b 41 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 4c 00 00 00 04 15 00 00 .E.A.(A..A..B..B........L.......
6d920 96 a1 f9 ff e8 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 45 0e 30 .........B....B....E....B.(..E.0
6d940 86 06 41 0e 38 83 07 53 0e f0 40 02 b9 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e ..A.8..S..@...8A.0A.(B..B..B..B.
6d960 08 00 00 00 00 00 00 00 1c 00 00 00 54 15 00 00 2e a2 f9 ff 27 00 00 00 00 41 0e 10 83 02 65 0e ............T.......'....A....e.
6d980 08 00 00 00 00 00 00 00 4c 00 00 00 74 15 00 00 35 a2 f9 ff 8c 00 00 00 00 42 0e 10 8c 02 41 0e ........L...t...5........B....A.
6d9a0 18 86 03 44 0e 20 83 04 47 0e 30 76 0a 0e 20 49 0e 18 41 0e 10 42 0e 08 47 0b 59 0a 0e 20 44 0e ...D....G.0v...I..A..B..G.Y...D.
6d9c0 18 41 0e 10 42 0e 08 4c 0b 44 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 4c 00 00 00 c4 15 00 00 .A..B..L.D..A..A..B.....L.......
6d9e0 71 a2 f9 ff 8c 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 47 0e 30 q........B....B....D....A.(..G.0
6da00 02 56 0a 0e 28 49 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 46 0e 20 41 0e 18 42 0e 10 42 .V..(I..A..B..B..E.A.(F..A..B..B
6da20 0e 08 00 00 00 00 00 00 1c 00 00 00 14 16 00 00 ad a2 f9 ff 31 00 00 00 00 41 0e 10 83 02 6f 0e ....................1....A....o.
6da40 08 00 00 00 00 00 00 00 14 00 00 00 34 16 00 00 be a2 f9 ff 0a 00 00 00 00 41 0e 10 46 0e 08 00 ............4............A..F...
6da60 24 00 00 00 4c 16 00 00 b0 a2 f9 ff 34 00 00 00 00 44 0e 10 86 02 41 0e 18 83 03 44 0e 20 68 0e $...L.......4....D....A....D..h.
6da80 18 41 0e 10 41 0e 08 00 24 00 00 00 74 16 00 00 bc a2 f9 ff 7c 00 00 00 00 41 0e 10 86 02 41 0e .A..A...$...t.......|....A....A.
6daa0 18 83 03 44 0e 20 02 65 0e 18 4b 0e 10 41 0e 08 1c 00 00 00 9c 16 00 00 10 a3 f9 ff 5b 00 00 00 ...D...e..K..A..............[...
6dac0 00 41 0e 10 83 02 02 55 0e 08 00 00 00 00 00 00 1c 00 00 00 bc 16 00 00 4b a3 f9 ff 24 00 00 00 .A.....U................K...$...
6dae0 00 41 0e 10 83 02 62 0e 08 00 00 00 00 00 00 00 2c 00 00 00 dc 16 00 00 4f a3 f9 ff 8a 00 00 00 .A....b.........,.......O.......
6db00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 7f 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 .B....A....D........A..B........
6db20 24 00 00 00 0c 17 00 00 a9 a3 f9 ff 4d 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 7f 0e $...........M....A....A....F....
6db40 18 44 0e 10 41 0e 08 00 4c 00 00 00 34 17 00 00 ce a3 f9 ff f7 01 00 00 00 42 0e 10 8f 02 42 0e .D..A...L...4............B....B.
6db60 18 8e 03 47 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e 70 03 d6 01 0e 38 41 ...G....B.(..A.0..A.8..G.p....8A
6db80 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 24 00 00 00 84 17 00 00 .0A.(B..B..B..B.........$.......
6dba0 75 a5 f9 ff 5f 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 02 4f 0e 18 46 0e 10 41 0e 08 u..._....A....A....F...O..F..A..
6dbc0 1c 00 00 00 ac 17 00 00 ac a5 f9 ff 4e 00 00 00 00 41 0e 10 83 02 02 4c 0e 08 00 00 00 00 00 00 ............N....A.....L........
6dbe0 1c 00 00 00 cc 17 00 00 da a5 f9 ff 41 00 00 00 00 41 0e 10 83 02 7f 0e 08 00 00 00 00 00 00 00 ............A....A..............
6dc00 1c 00 00 00 ec 17 00 00 fb a5 f9 ff 47 00 00 00 00 41 0e 10 83 02 02 45 0e 08 00 00 00 00 00 00 ............G....A.....E........
6dc20 1c 00 00 00 0c 18 00 00 22 a6 f9 ff 3e 00 00 00 00 41 0e 10 83 02 7c 0e 08 00 00 00 00 00 00 00 ........"...>....A....|.........
6dc40 3c 00 00 00 2c 18 00 00 40 a6 f9 ff 28 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 <...,...@...(....B....B....A....
6dc60 41 0e 28 83 05 4c 0e 40 03 0f 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 A.(..L.@....(A..A..B..B.........
6dc80 1c 00 00 00 6c 18 00 00 28 a7 f9 ff 47 00 00 00 00 41 0e 10 83 02 02 45 0e 08 00 00 00 00 00 00 ....l...(...G....A.....E........
6dca0 34 00 00 00 8c 18 00 00 4f a7 f9 ff af 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 7c 4.......O........A....A....D...|
6dcc0 0a 0e 18 4c 0e 10 41 0e 08 45 0b 58 0e 18 41 0e 10 41 0e 08 00 00 00 00 24 00 00 00 c4 18 00 00 ...L..A..E.X..A..A......$.......
6dce0 c6 a7 f9 ff 3b 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 6d 0e 18 44 0e 10 41 0e 08 00 ....;....A....A....F..m..D..A...
6dd00 24 00 00 00 ec 18 00 00 d9 a7 f9 ff 69 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 02 57 $...........i....A....A....F...W
6dd20 0e 18 44 0e 10 41 0e 08 2c 00 00 00 14 19 00 00 1a a8 f9 ff a3 00 00 00 00 42 0e 10 8c 02 41 0e ..D..A..,................B....A.
6dd40 18 86 03 46 0e 20 83 04 02 91 0e 18 46 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 44 19 00 00 ...F........F..B........4...D...
6dd60 8d a8 f9 ff 8a 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 50 0a 0e 18 4b 0e 10 41 0e .........A....A....D...P...K..A.
6dd80 08 45 0b 5b 0e 18 46 0e 10 41 0e 08 00 00 00 00 1c 00 00 00 7c 19 00 00 df a8 f9 ff 5c 00 00 00 .E.[..F..A..........|.......\...
6dda0 00 43 0e 10 83 02 02 58 0e 08 00 00 00 00 00 00 34 00 00 00 9c 19 00 00 1b a9 f9 ff ff 00 00 00 .C.....X........4...............
6ddc0 00 42 0e 10 8d 02 42 0e 18 8c 03 46 0e 20 86 04 41 0e 28 83 05 49 0e 40 02 e4 0e 28 41 0e 20 41 .B....B....F....A.(..I.@...(A..A
6dde0 0e 18 42 0e 10 42 0e 08 34 00 00 00 d4 19 00 00 e2 a9 f9 ff 69 00 00 00 00 42 0e 10 8d 02 42 0e ..B..B..4...........i....B....B.
6de00 18 8c 03 43 0e 20 86 04 41 0e 28 83 05 43 0e 30 02 4c 0e 28 48 0e 20 41 0e 18 42 0e 10 42 0e 08 ...C....A.(..C.0.L.(H..A..B..B..
6de20 1c 00 00 00 0c 1a 00 00 13 aa f9 ff 42 00 00 00 00 41 0e 10 83 02 02 40 0e 08 00 00 00 00 00 00 ............B....A.....@........
6de40 34 00 00 00 2c 1a 00 00 35 aa f9 ff 63 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 71 0a 4...,...5...c....A....A....C..q.
6de60 0e 18 44 0e 10 41 0e 08 45 0b 5e 0e 18 43 0e 10 41 0e 08 00 00 00 00 00 1c 00 00 00 64 1a 00 00 ..D..A..E.^..C..A...........d...
6de80 60 aa f9 ff 6d 00 00 00 00 41 0e 10 83 02 55 0a 0e 08 45 0b 02 4d 0e 08 1c 00 00 00 84 1a 00 00 `...m....A....U...E..M..........
6dea0 ad aa f9 ff 7a 00 00 00 00 41 0e 10 83 02 02 78 0e 08 00 00 00 00 00 00 24 00 00 00 a4 1a 00 00 ....z....A.....x........$.......
6dec0 07 ab f9 ff b0 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 02 a0 0e 18 46 0e 10 41 0e 08 .........A....A....F......F..A..
6dee0 14 00 00 00 cc 1a 00 00 8f ab f9 ff 0c 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 e4 1a 00 00 ........................L.......
6df00 83 ab f9 ff 2e 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 .........B....B....E....B.(..D.0
6df20 86 06 41 0e 38 83 07 4a 0e 50 03 07 01 0e 38 43 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e ..A.8..J.P....8C.0A.(B..B..B..B.
6df40 08 00 00 00 00 00 00 00 14 00 00 00 34 1b 00 00 61 ac f9 ff 20 00 00 00 00 00 00 00 00 00 00 00 ............4...a...............
6df60 14 00 00 00 4c 1b 00 00 69 ac f9 ff 28 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 64 1b 00 00 ....L...i...(...............d...
6df80 79 ac f9 ff 3d 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 7c 1b 00 00 9e ac f9 ff 5f 00 00 00 y...=...............|......._...
6dfa0 00 00 00 00 00 00 00 00 14 00 00 00 94 1b 00 00 e5 ac f9 ff 2d 00 00 00 00 00 00 00 00 00 00 00 ....................-...........
6dfc0 14 00 00 00 ac 1b 00 00 fa ac f9 ff 14 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 c4 1b 00 00 ................................
6dfe0 f6 ac f9 ff 0b 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 dc 1b 00 00 e9 ac f9 ff 25 00 00 00 ............................%...
6e000 00 00 00 00 00 00 00 00 14 00 00 00 f4 1b 00 00 f6 ac f9 ff 48 00 00 00 00 65 0e 10 4e 0e 08 00 ....................H....e..N...
6e020 3c 00 00 00 0c 1c 00 00 26 ad f9 ff 5a 00 00 00 00 42 0e 10 8e 02 45 0e 18 8d 03 45 0e 20 8c 04 <.......&...Z....B....E....E....
6e040 44 0e 28 86 05 43 0e 30 83 06 7f 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 D.(..C.0....(A..B..B..B.........
6e060 2c 00 00 00 4c 1c 00 00 40 ad f9 ff b7 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,...L...@........B....A....D....
6e080 02 ac 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 7c 1c 00 00 c7 ad f9 ff 07 00 00 00 ....A..B............|...........
6e0a0 00 00 00 00 00 00 00 00 34 00 00 00 94 1c 00 00 b6 ad f9 ff 53 00 00 00 00 46 0e 10 8f 02 42 0e ........4...........S....F....B.
6e0c0 18 8e 03 41 0e 20 86 04 44 0e 28 83 05 02 40 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 ...A....D.(...@..A..B..B........
6e0e0 14 00 00 00 cc 1c 00 00 d1 ad f9 ff 40 00 00 00 00 52 0e 10 5f 0e 08 00 14 00 00 00 e4 1c 00 00 ............@....R.._...........
6e100 f9 ad f9 ff 0e 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 fc 1c 00 00 ef ad f9 ff 14 00 00 00 ................................
6e120 00 00 00 00 00 00 00 00 24 00 00 00 14 1d 00 00 eb ad f9 ff 60 00 00 00 00 41 0e 10 86 02 41 0e ........$...........`....A....A.
6e140 18 83 03 4c 0e 30 02 4f 0e 18 41 0e 10 41 0e 08 14 00 00 00 3c 1d 00 00 23 ae f9 ff 16 00 00 00 ...L.0.O..A..A......<...#.......
6e160 00 00 00 00 00 00 00 00 14 00 00 00 54 1d 00 00 21 ae f9 ff 97 00 00 00 00 00 00 00 00 00 00 00 ............T...!...............
6e180 14 00 00 00 6c 1d 00 00 a0 ae f9 ff 12 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 84 1d 00 00 ....l...........................
6e1a0 9a ae f9 ff 0f 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 9c 1d 00 00 91 ae f9 ff 47 00 00 00 ................,...........G...
6e1c0 00 55 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 6a c3 0e 18 41 c6 0e 10 42 cc 0e 08 00 00 00 00 .U....A....C....j...A...B.......
6e1e0 14 00 00 00 cc 1d 00 00 a8 ae f9 ff 2d 00 00 00 00 5a 0e 10 4e 0e 08 00 24 00 00 00 e4 1d 00 00 ............-....Z..N...$.......
6e200 bd ae f9 ff 15 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 4c 0e 18 41 0e 10 41 0e 08 00 .........A....A....D..L..A..A...
6e220 14 00 00 00 0c 1e 00 00 aa ae f9 ff 4d 00 00 00 00 44 0e 30 02 48 0e 08 14 00 00 00 24 1e 00 00 ............M....D.0.H......$...
6e240 df ae f9 ff 57 00 00 00 00 44 0e 40 02 52 0e 08 14 00 00 00 3c 1e 00 00 1e af f9 ff 79 00 00 00 ....W....D.@.R......<.......y...
6e260 00 00 00 00 00 00 00 00 14 00 00 00 54 1e 00 00 7f af f9 ff 50 00 00 00 00 00 00 00 00 00 00 00 ............T.......P...........
6e280 34 00 00 00 6c 1e 00 00 b7 af f9 ff 81 00 00 00 00 4c 0e 10 8e 02 41 0e 18 83 03 44 0e 20 02 63 4...l............L....A....D...c
6e2a0 0a 0e 18 41 c3 0e 10 42 ce 0e 08 45 0b 41 0e 18 41 c3 0e 10 42 ce 0e 08 2c 00 00 00 a4 1e 00 00 ...A...B...E.A..A...B...,.......
6e2c0 00 b0 f9 ff 14 01 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 4a 0e 40 02 fe 0e 20 41 .........B....A....D....J.@....A
6e2e0 0e 18 41 0e 10 42 0e 08 44 00 00 00 d4 1e 00 00 e4 b0 f9 ff 17 01 00 00 00 42 0e 10 8f 02 42 0e ..A..B..D................B....B.
6e300 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 44 0e 40 02 fb 0e 38 41 0e ...B....B.(..D.0..A.8..D.@...8A.
6e320 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 2c 00 00 00 1c 1f 00 00 b3 b1 f9 ff 97 00 00 00 0A.(B..B..B..B..,...............
6e340 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 88 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 .B....A....D........A..B........
6e360 24 00 00 00 4c 1f 00 00 1a b2 f9 ff 3a 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 6b 0e $...L.......:....A....A....D..k.
6e380 18 41 0e 10 41 0e 08 00 24 00 00 00 74 1f 00 00 2c b2 f9 ff 49 00 00 00 00 41 0e 10 86 02 41 0e .A..A...$...t...,...I....A....A.
6e3a0 18 83 03 44 0e 20 02 40 0e 18 41 0e 10 41 0e 08 14 00 00 00 9c 1f 00 00 4d b2 f9 ff 10 00 00 00 ...D...@..A..A..........M.......
6e3c0 00 00 00 00 00 00 00 00 14 00 00 00 b4 1f 00 00 45 b2 f9 ff 0f 00 00 00 00 00 00 00 00 00 00 00 ................E...............
6e3e0 2c 00 00 00 cc 1f 00 00 3c b2 f9 ff 10 01 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e 50 03 01 ,.......<........A....A....J.P..
6e400 01 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 00 3c 00 00 00 fc 1f 00 00 1c b3 f9 ff 94 00 00 00 ...A..A.........<...............
6e420 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 4d 0e 40 02 70 0e .B....B....E....A.(..D.0..M.@.p.
6e440 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 4c 00 00 00 3c 20 00 00 70 b3 f9 ff 93 00 00 00 0A.(A..B..B..B..L...<...p.......
6e460 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 63 0a 0e 28 41 0e 20 41 .B....B....D....A.(..E.0c..(A..A
6e480 0e 18 42 0e 10 42 0e 08 45 0b 02 46 0e 28 47 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 ..B..B..E..F.(G..A..B..B........
6e4a0 34 00 00 00 8c 20 00 00 b3 b3 f9 ff 72 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 4...........r....B....B....D....
6e4c0 41 0e 28 83 05 44 0e 30 02 54 0e 28 47 0e 20 41 0e 18 42 0e 10 42 0e 08 24 00 00 00 c4 20 00 00 A.(..D.0.T.(G..A..B..B..$.......
6e4e0 ed b3 f9 ff 6c 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 63 0e 18 41 0e 10 41 0e 08 ....l....A....A....D...c..A..A..
6e500 24 00 00 00 ec 20 00 00 31 b4 f9 ff 5c 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 53 $.......1...\....A....A....D...S
6e520 0e 18 41 0e 10 41 0e 08 1c 00 00 00 14 21 00 00 65 b4 f9 ff 2a 00 00 00 00 41 0e 10 83 02 68 0e ..A..A.......!..e...*....A....h.
6e540 08 00 00 00 00 00 00 00 14 00 00 00 34 21 00 00 6f b4 f9 ff 3c 00 00 00 00 00 00 00 00 00 00 00 ............4!..o...<...........
6e560 14 00 00 00 4c 21 00 00 93 b4 f9 ff 10 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 64 21 00 00 ....L!..................L...d!..
6e580 8b b4 f9 ff 86 02 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 .........B....B....E....B.(..D.0
6e5a0 86 06 41 0e 38 83 07 4d 0e 80 01 03 5e 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 ..A.8..M....^..8A.0A.(B..B..B..B
6e5c0 0e 08 00 00 00 00 00 00 2c 00 00 00 b4 21 00 00 c1 b6 f9 ff 1e 01 00 00 00 41 0e 10 86 02 41 0e ........,....!...........A....A.
6e5e0 18 83 03 4a 0e 40 03 0f 01 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 00 54 00 00 00 e4 21 00 00 ...J.@.....A..A.........T....!..
6e600 af b7 f9 ff 30 01 00 00 00 4b 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 4d 0e 30 02 d4 0a 0e 20 ....0....K....A....C....M.0.....
6e620 44 c3 0e 18 41 c6 0e 10 42 cc 0e 08 45 0b 5f 0a 0e 20 44 c3 0e 18 41 c6 0e 10 42 cc 0e 08 45 0b D...A...B...E._...D...A...B...E.
6e640 44 0e 20 41 c3 0e 18 41 c6 0e 10 42 cc 0e 08 00 2c 00 00 00 3c 22 00 00 87 b8 f9 ff 66 00 00 00 D..A...A...B....,...<"......f...
6e660 00 45 0e 10 8c 02 41 0e 18 86 03 48 0e 20 83 04 02 54 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 .E....A....H.....T..A..B........
6e680 1c 00 00 00 6c 22 00 00 bd b8 f9 ff 1a 00 00 00 00 41 0e 10 83 02 58 0e 08 00 00 00 00 00 00 00 ....l"...........A....X.........
6e6a0 1c 00 00 00 8c 22 00 00 b7 b8 f9 ff 18 00 00 00 00 41 0e 10 83 02 50 0e 08 00 00 00 00 00 00 00 ....."...........A....P.........
6e6c0 2c 00 00 00 ac 22 00 00 af b8 f9 ff cb 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,...."...........B....A....D....
6e6e0 02 c0 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 dc 22 00 00 4a b9 f9 ff 1a 00 00 00 ....A..B............."..J.......
6e700 00 41 0e 10 83 02 58 0e 08 00 00 00 00 00 00 00 24 00 00 00 fc 22 00 00 44 b9 f9 ff 46 00 00 00 .A....X.........$...."..D...F...
6e720 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 76 0e 18 46 0e 10 41 0e 08 00 1c 00 00 00 24 23 00 00 .A....A....F..v..F..A.......$#..
6e740 62 b9 f9 ff 22 00 00 00 00 41 0e 10 83 02 60 0e 08 00 00 00 00 00 00 00 34 00 00 00 44 23 00 00 b..."....A....`.........4...D#..
6e760 64 b9 f9 ff 76 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 62 0a 0e 18 44 0e 10 41 0e d...v....A....A....D...b...D..A.
6e780 08 45 0b 41 0e 18 41 0e 10 41 0e 08 00 00 00 00 24 00 00 00 7c 23 00 00 a2 b9 f9 ff 8e 00 00 00 .E.A..A..A......$...|#..........
6e7a0 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 02 83 0e 18 41 0e 10 41 0e 08 2c 00 00 00 a4 23 00 00 .A....A....F......A..A..,....#..
6e7c0 08 ba f9 ff d6 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4f 0e b0 01 02 c2 0e 18 41 0e 10 41 0e .........A....A....O.......A..A.
6e7e0 08 00 00 00 00 00 00 00 1c 00 00 00 d4 23 00 00 ae ba f9 ff 3b 00 00 00 00 41 0e 10 83 02 79 0e .............#......;....A....y.
6e800 08 00 00 00 00 00 00 00 14 00 00 00 f4 23 00 00 c9 ba f9 ff 12 00 00 00 00 41 0e 10 50 0e 08 00 .............#...........A..P...
6e820 2c 00 00 00 0c 24 00 00 c3 ba f9 ff 6e 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 ,....$......n....B....A....C....
6e840 02 64 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 3c 24 00 00 01 bb f9 ff 19 00 00 00 .d..A..B............<$..........
6e860 00 41 0e 10 83 02 53 0e 08 00 00 00 00 00 00 00 14 00 00 00 5c 24 00 00 fa ba f9 ff 0a 00 00 00 .A....S.............\$..........
6e880 00 00 00 00 00 00 00 00 34 00 00 00 74 24 00 00 ec ba f9 ff 56 00 00 00 00 42 0e 10 8d 02 42 0e ........4...t$......V....B....B.
6e8a0 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 43 0e 30 02 41 0e 28 43 0e 20 41 0e 18 42 0e 10 42 0e 08 ...D....A.(..C.0.A.(C..A..B..B..
6e8c0 1c 00 00 00 ac 24 00 00 0a bb f9 ff 4a 00 00 00 00 41 0e 10 83 02 02 48 0e 08 00 00 00 00 00 00 .....$......J....A.....H........
6e8e0 24 00 00 00 cc 24 00 00 34 bb f9 ff 24 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 4c 0e $....$..4...$....A....A....D..L.
6e900 18 4c 0e 10 41 0e 08 00 24 00 00 00 f4 24 00 00 30 bb f9 ff 42 00 00 00 00 44 0e 10 86 02 41 0e .L..A...$....$..0...B....D....A.
6e920 18 83 03 44 0e 20 67 0e 18 4c 0e 10 41 0e 08 00 24 00 00 00 1c 25 00 00 4a bb f9 ff 24 00 00 00 ...D..g..L..A...$....%..J...$...
6e940 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 4c 0e 18 4c 0e 10 41 0e 08 00 1c 00 00 00 44 25 00 00 .A....A....D..L..L..A.......D%..
6e960 46 bb f9 ff 41 00 00 00 00 41 0e 10 83 02 7f 0e 08 00 00 00 00 00 00 00 1c 00 00 00 64 25 00 00 F...A....A..................d%..
6e980 67 bb f9 ff 34 00 00 00 00 41 0e 10 83 02 72 0e 08 00 00 00 00 00 00 00 2c 00 00 00 84 25 00 00 g...4....A....r.........,....%..
6e9a0 7b bb f9 ff 91 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 02 82 0e 18 43 0e 10 42 {........B....A....F........C..B
6e9c0 0e 08 00 00 00 00 00 00 1c 00 00 00 b4 25 00 00 dc bb f9 ff 2e 00 00 00 00 41 0e 10 83 02 6c 0e .............%...........A....l.
6e9e0 08 00 00 00 00 00 00 00 1c 00 00 00 d4 25 00 00 ea bb f9 ff 31 00 00 00 00 41 0e 10 83 02 6f 0e .............%......1....A....o.
6ea00 08 00 00 00 00 00 00 00 2c 00 00 00 f4 25 00 00 fb bb f9 ff 19 01 00 00 00 41 0e 10 86 02 41 0e ........,....%...........A....A.
6ea20 18 83 03 4a 0e b0 02 03 0a 01 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 34 00 00 00 24 26 00 00 ...J........A..A........4...$&..
6ea40 e4 bc f9 ff 3e 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 45 0e 20 62 0a 0e 18 41 0e 10 41 0e 08 ....>....A....A....E..b...A..A..
6ea60 45 0b 4b 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 2c 00 00 00 5c 26 00 00 ea bc f9 ff af 00 00 00 E.K..A..A.......,...\&..........
6ea80 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 47 0e 30 02 9f 0e 20 41 0e 18 41 0e 10 42 0e 08 .B....A....A....G.0....A..A..B..
6eaa0 3c 00 00 00 8c 26 00 00 69 bd f9 ff 02 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 <....&..i........B....B....A....
6eac0 41 0e 28 83 05 4a 0e c0 01 02 eb 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 A.(..J......(A..A..B..B.........
6eae0 4c 00 00 00 cc 26 00 00 2b be f9 ff ce 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 L....&..+........B....B....B....
6eb00 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e 50 03 b2 01 0e 38 41 0e 30 41 0e 28 42 0e 20 B.(..A.0..A.8..G.P....8A.0A.(B..
6eb20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 34 00 00 00 1c 27 00 00 a9 bf f9 ff 2f 01 00 00 B..B..B.........4....'....../...
6eb40 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 4a 0e b0 01 03 1c 01 0e 20 41 0e 18 41 0e 10 42 .B....A....A....J........A..A..B
6eb60 0e 08 00 00 00 00 00 00 34 00 00 00 54 27 00 00 a0 c0 f9 ff 36 01 00 00 00 42 0e 10 8c 02 41 0e ........4...T'......6....B....A.
6eb80 18 86 03 41 0e 20 83 04 47 0e 40 03 26 01 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 ...A....G.@.&...A..A..B.........
6eba0 34 00 00 00 8c 27 00 00 9e c1 f9 ff 7a 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 20 02 57 4....'......z....A....A....G...W
6ebc0 0a 0e 18 49 0e 10 41 0e 08 4c 0b 41 0e 18 41 0e 10 41 0e 08 00 00 00 00 34 00 00 00 c4 27 00 00 ...I..A..L.A..A..A......4....'..
6ebe0 e0 c1 f9 ff b7 02 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 4a 0e b0 01 03 a4 02 0e .........B....A....A....J.......
6ec00 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 fc 27 00 00 5f c4 f9 ff 3b 00 00 00 .A..A..B.............'.._...;...
6ec20 00 41 0e 10 83 02 79 0e 08 00 00 00 00 00 00 00 14 00 00 00 1c 28 00 00 7a c4 f9 ff 19 00 00 00 .A....y..............(..z.......
6ec40 00 00 00 00 00 00 00 00 14 00 00 00 34 28 00 00 7b c4 f9 ff 21 00 00 00 00 00 00 00 00 00 00 00 ............4(..{...!...........
6ec60 3c 00 00 00 4c 28 00 00 84 c4 f9 ff c1 00 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 <...L(...........B....B....E....
6ec80 41 0e 28 86 05 44 0e 30 83 06 02 ab 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 A.(..D.0.....(A..B..B..B........
6eca0 44 00 00 00 8c 28 00 00 05 c5 f9 ff 59 02 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 D....(......Y....B....B....E....
6ecc0 41 0e 28 86 05 43 0e 30 83 06 47 0e 40 03 3c 02 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e A.(..C.0..G.@.<..0A.(A..B..B..B.
6ece0 08 00 00 00 00 00 00 00 1c 00 00 00 d4 28 00 00 16 c7 f9 ff 48 00 00 00 00 44 0e 10 83 02 02 43 .............(......H....D.....C
6ed00 0e 08 00 00 00 00 00 00 2c 00 00 00 f4 28 00 00 3e c7 f9 ff fd 00 00 00 00 42 0e 10 8f 02 42 0e ........,....(..>........B....B.
6ed20 18 8e 03 41 0e 20 83 04 47 0e 30 02 eb 0e 20 41 0e 18 42 0e 10 42 0e 08 14 00 00 00 24 29 00 00 ...A....G.0....A..B..B......$)..
6ed40 0b c8 f9 ff 39 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 3c 29 00 00 2c c8 f9 ff 08 00 00 00 ....9...............<)..,.......
6ed60 00 00 00 00 00 00 00 00 14 00 00 00 54 29 00 00 1c c8 f9 ff 08 00 00 00 00 00 00 00 00 00 00 00 ............T)..................
6ed80 14 00 00 00 6c 29 00 00 0c c8 f9 ff 07 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 84 29 00 00 ....l).......................)..
6eda0 fb c7 f9 ff 31 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 9c 29 00 00 14 c8 f9 ff 89 00 00 00 ....1................)..........
6edc0 00 41 0e 10 83 02 4a 0e 20 02 7c 0e 10 41 0e 08 1c 00 00 00 bc 29 00 00 7d c8 f9 ff 63 00 00 00 .A....J...|..A.......)..}...c...
6ede0 00 41 0e 10 83 02 47 0e 20 02 59 0e 10 41 0e 08 4c 00 00 00 dc 29 00 00 c0 c8 f9 ff c3 03 00 00 .A....G...Y..A..L....)..........
6ee00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a .B....B....B....B.(..D.0..A.8..J
6ee20 0e 80 01 03 a1 03 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 .......8A.0A.(B..B..B..B........
6ee40 14 00 00 00 2c 2a 00 00 33 cc f9 ff 4a 00 00 00 00 41 0e 10 83 02 00 00 24 00 00 00 44 2a 00 00 ....,*..3...J....A......$...D*..
6ee60 65 cc f9 ff 17 01 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 4a 0e b0 02 00 00 00 00 e........B....A....A....J.......
6ee80 1c 00 00 00 6c 2a 00 00 54 cd f9 ff 3b 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 00 00 ....l*..T...;....A....A....G.0..
6eea0 14 00 00 00 8c 2a 00 00 6f cd f9 ff 1b 00 00 00 00 41 0e 10 00 00 00 00 24 00 00 00 a4 2a 00 00 .....*..o........A......$....*..
6eec0 72 cd f9 ff 56 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 4d 0e 40 r...V....B....B....D....A.(..M.@
6eee0 24 00 00 00 cc 2a 00 00 a0 cd f9 ff 5e 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 $....*......^....B....A....D....
6ef00 4a 0e 30 00 00 00 00 00 14 00 00 00 f4 2a 00 00 d6 cd f9 ff 3d 00 00 00 00 41 0e 10 00 00 00 00 J.0..........*......=....A......
6ef20 3c 00 00 00 0c 2b 00 00 fb cd f9 ff 17 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 <....+...........B....B....D....
6ef40 41 0e 28 83 05 41 0e 30 03 06 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 A.(..A.0....(A..A..B..B.........
6ef60 24 00 00 00 4c 2b 00 00 d2 ce f9 ff 57 00 00 00 00 44 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 4b $...L+......W....D....A....D...K
6ef80 0e 18 41 0e 10 41 0e 08 1c 00 00 00 74 2b 00 00 01 cf f9 ff 8b 00 00 00 00 41 0e 10 86 02 41 0e ..A..A......t+...........A....A.
6efa0 18 83 03 44 0e 20 00 00 1c 00 00 00 94 2b 00 00 90 57 f9 ff 32 00 00 00 00 41 0e 10 86 02 41 0e ...D.........+...W..2....A....A.
6efc0 18 83 03 44 0e 20 00 00 2c 00 00 00 b4 2b 00 00 4c cf f9 ff 47 00 00 00 00 47 0e 10 8c 02 41 0e ...D....,....+..L...G....G....A.
6efe0 18 86 03 44 0e 20 83 04 77 c3 0e 18 41 c6 0e 10 42 cc 0e 08 00 00 00 00 34 00 00 00 e4 2b 00 00 ...D....w...A...B.......4....+..
6f000 63 cf f9 ff af 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 4a 0e 40 c........B....B....A....A.(..J.@
6f020 02 8e 0e 28 47 0e 20 41 0e 18 42 0e 10 42 0e 08 1c 00 00 00 1c 2c 00 00 da cf f9 ff b1 00 00 00 ...(G..A..B..B.......,..........
6f040 00 47 0e 90 02 02 a9 0e 08 00 00 00 00 00 00 00 44 00 00 00 3c 2c 00 00 6b d0 f9 ff c6 00 00 00 .G..............D...<,..k.......
6f060 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 44 .B....B....B....B.(..D.0..A.8..D
6f080 0e 40 02 aa 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 1c 00 00 00 84 2c 00 00 .@...8A.0A.(B..B..B..B.......,..
6f0a0 e9 d0 f9 ff 6a 00 00 00 00 41 0e 10 83 02 02 64 0e 08 00 00 00 00 00 00 34 00 00 00 a4 2c 00 00 ....j....A.....d........4....,..
6f0c0 33 d1 f9 ff 83 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 6f 0a 0e 18 44 0e 10 41 0e 3........A....A....D...o...D..A.
6f0e0 08 45 0b 41 0e 18 41 0e 10 41 0e 08 00 00 00 00 44 00 00 00 dc 2c 00 00 7e d1 f9 ff ee 00 00 00 .E.A..A..A......D....,..~.......
6f100 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 c0 01 02 d6 .B....B....B....A.(..A.0..G.....
6f120 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 2c 00 00 00 24 2d 00 00 .0A.(A..B..B..B.........,...$-..
6f140 24 d2 f9 ff ab 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 02 a3 0e 18 41 0e 10 42 $........B....A....A........A..B
6f160 0e 08 00 00 00 00 00 00 4c 00 00 00 54 2d 00 00 9f d2 f9 ff e9 02 00 00 00 42 0e 10 8f 02 42 0e ........L...T-...........B....B.
6f180 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a 0e 50 03 c7 02 0e 38 41 ...B....B.(..D.0..A.8..J.P....8A
6f1a0 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 1c 00 00 00 a4 2d 00 00 .0A.(B..B..B..B..............-..
6f1c0 38 d5 f9 ff 5a 00 00 00 00 41 0e 10 83 02 02 4d 0e 08 00 00 00 00 00 00 24 00 00 00 c4 2d 00 00 8...Z....A.....M........$....-..
6f1e0 72 d5 f9 ff 4a 00 00 00 00 44 0e 10 86 02 41 0e 18 83 03 44 0e 20 7e 0e 18 41 0e 10 41 0e 08 00 r...J....D....A....D..~..A..A...
6f200 24 00 00 00 ec 2d 00 00 94 d5 f9 ff b3 00 00 00 00 41 0e 10 83 02 02 4f 0a 0e 08 45 0b 02 57 0a $....-...........A.....O...E..W.
6f220 0e 08 45 0b 41 0e 08 00 24 00 00 00 14 2e 00 00 1f d6 f9 ff 76 00 00 00 00 41 0e 10 86 02 41 0e ..E.A...$...........v....A....A.
6f240 18 83 03 44 0e 20 02 6d 0e 18 41 0e 10 41 0e 08 44 00 00 00 3c 2e 00 00 6d d6 f9 ff 50 01 00 00 ...D...m..A..A..D...<...m...P...
6f260 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 40 03 38 01 .B....B....B....A.(..A.0..G.@.8.
6f280 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 84 2e 00 00 .0A.(A..B..B..B.................
6f2a0 75 d7 f9 ff 0e 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 9c 2e 00 00 6b d7 f9 ff 76 00 00 00 u.......................k...v...
6f2c0 00 42 0e 10 02 73 0e 08 44 00 00 00 b4 2e 00 00 c9 d7 f9 ff 96 00 00 00 00 42 0e 10 8f 02 42 0e .B...s..D................B....B.
6f2e0 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 4a 0e 50 02 77 0e 38 41 0e ...B....B.(..A.0..A.8..J.P.w.8A.
6f300 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 2c 00 00 00 fc 2e 00 00 17 d8 f9 ff 22 01 00 00 0A.(B..B..B..B..,..........."...
6f320 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 90 01 03 14 01 0e 18 43 0e 10 41 0e 08 00 00 00 00 00 00 .A....A....G........C..A........
6f340 1c 00 00 00 2c 2f 00 00 09 d9 f9 ff 1f 00 00 00 00 47 0e 10 83 02 57 c3 0e 08 00 00 00 00 00 00 ....,/...........G....W.........
6f360 14 00 00 00 4c 2f 00 00 08 d9 f9 ff 45 00 00 00 00 44 0e 20 02 40 0e 08 14 00 00 00 64 2f 00 00 ....L/......E....D...@......d/..
6f380 35 d9 f9 ff 1f 00 00 00 00 44 0e 20 5a 0e 08 00 24 00 00 00 7c 2f 00 00 3c d9 f9 ff 90 00 00 00 5........D..Z...$...|/..<.......
6f3a0 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 02 84 0e 18 41 0e 10 41 0e 08 44 00 00 00 a4 2f 00 00 .A....A....G.0....A..A..D..../..
6f3c0 a4 d9 f9 ff b0 02 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 .........B....B....B....A.(..D.0
6f3e0 83 06 47 0e 50 03 95 02 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 ..G.P....0A.(A..B..B..B.........
6f400 24 00 00 00 ec 2f 00 00 0c dc f9 ff 3b 01 00 00 00 41 0e 10 83 02 4f 0e 50 03 29 01 0e 10 41 0e $..../......;....A....O.P.)...A.
6f420 08 00 00 00 00 00 00 00 1c 00 00 00 14 30 00 00 1f dd f9 ff 1d 00 00 00 00 43 0e 10 83 02 59 0e .............0...........C....Y.
6f440 08 00 00 00 00 00 00 00 1c 00 00 00 34 30 00 00 1c dd f9 ff 39 00 00 00 00 48 0e 10 83 02 70 0e ............40......9....H....p.
6f460 08 00 00 00 00 00 00 00 2c 00 00 00 54 30 00 00 35 dd f9 ff 4c 00 00 00 00 42 0e 10 8c 02 44 0e ........,...T0..5...L....B....D.
6f480 18 86 03 44 0e 20 83 04 7e 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 2c 00 00 00 84 30 00 00 ...D....~..A..B.........,....0..
6f4a0 51 dd f9 ff 77 00 00 00 00 46 0e 10 8c 02 45 0e 18 86 03 41 0e 20 83 04 02 67 0e 18 41 0e 10 42 Q...w....F....E....A.....g..A..B
6f4c0 0e 08 00 00 00 00 00 00 24 00 00 00 b4 30 00 00 98 dd f9 ff 5c 00 00 00 00 41 0e 10 86 02 41 0e ........$....0......\....A....A.
6f4e0 18 83 03 44 0e 20 02 53 0e 18 41 0e 10 41 0e 08 14 00 00 00 dc 30 00 00 cc dd f9 ff 96 00 00 00 ...D...S..A..A.......0..........
6f500 00 41 0e 10 02 94 0e 08 24 00 00 00 f4 30 00 00 4a de f9 ff a0 00 00 00 00 41 0e 10 86 02 41 0e .A......$....0..J........A....A.
6f520 18 83 03 44 0e 20 02 86 0e 18 49 0e 10 41 0e 08 14 00 00 00 1c 31 00 00 c2 de f9 ff 34 00 00 00 ...D......I..A.......1......4...
6f540 00 00 00 00 00 00 00 00 24 00 00 00 34 31 00 00 de de f9 ff d4 00 00 00 00 41 0e 10 86 02 41 0e ........$...41...........A....A.
6f560 18 83 03 44 0e 20 02 cb 0e 18 41 0e 10 41 0e 08 14 00 00 00 5c 31 00 00 8a df f9 ff 2d 00 00 00 ...D......A..A......\1......-...
6f580 00 41 0e 10 6b 0e 08 00 14 00 00 00 74 31 00 00 9f df f9 ff 28 00 00 00 00 41 0e 10 66 0e 08 00 .A..k.......t1......(....A..f...
6f5a0 14 00 00 00 8c 31 00 00 af df f9 ff 4c 00 00 00 00 00 00 00 00 00 00 00 44 00 00 00 a4 31 00 00 .....1......L...........D....1..
6f5c0 e3 df f9 ff 5f 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 ...._....B....B....B....A.(..D.0
6f5e0 83 06 47 0e 50 03 44 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 ..G.P.D..0A.(A..B..B..B.........
6f600 2c 00 00 00 ec 31 00 00 fa e0 f9 ff 45 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,....1......E....B....A....D....
6f620 7a 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 1c 32 00 00 0f e1 f9 ff 11 00 00 00 z..A..B..............2..........
6f640 00 00 00 00 00 00 00 00 14 00 00 00 34 32 00 00 08 e1 f9 ff 45 00 00 00 00 00 00 00 00 00 00 00 ............42......E...........
6f660 14 00 00 00 4c 32 00 00 35 e1 f9 ff 18 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 64 32 00 00 ....L2..5...................d2..
6f680 35 e1 f9 ff 36 00 00 00 00 64 0e 10 46 0e 08 00 34 00 00 00 7c 32 00 00 53 e1 f9 ff 12 01 00 00 5...6....d..F...4...|2..S.......
6f6a0 00 42 0e 10 8d 02 42 0e 18 8c 03 47 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 f8 0e 28 44 0e 20 41 .B....B....G....A.(..D.0...(D..A
6f6c0 0e 18 42 0e 10 42 0e 08 3c 00 00 00 b4 32 00 00 2d e2 f9 ff 2c 05 00 00 00 42 0e 10 8e 02 42 0e ..B..B..<....2..-...,....B....B.
6f6e0 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 03 19 05 0e 28 41 0e 20 42 0e 18 42 0e 10 ...B....A.(..D.0......(A..B..B..
6f700 42 0e 08 00 00 00 00 00 1c 00 00 00 f4 32 00 00 19 e7 f9 ff 17 00 00 00 00 41 0e 10 83 02 55 0e B............2...........A....U.
6f720 08 00 00 00 00 00 00 00 34 00 00 00 14 33 00 00 10 e7 f9 ff ab 00 00 00 00 42 0e 10 8d 02 42 0e ........4....3...........B....B.
6f740 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 97 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...D....A.(..D.0...(A..A..B..B..
6f760 24 00 00 00 4c 33 00 00 83 e7 f9 ff 68 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 5f $...L3......h....A....A....D..._
6f780 0e 18 41 0e 10 41 0e 08 2c 00 00 00 74 33 00 00 c3 e7 f9 ff 4b 00 00 00 00 42 0e 10 8c 02 41 0e ..A..A..,...t3......K....B....A.
6f7a0 18 86 03 41 0e 20 83 04 02 43 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 a4 33 00 00 ...A.....C..A..B.............3..
6f7c0 de e7 f9 ff 24 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 bc 33 00 00 ea e7 f9 ff 15 00 00 00 ....$................3..........
6f7e0 00 00 00 00 00 00 00 00 14 00 00 00 d4 33 00 00 e7 e7 f9 ff 21 00 00 00 00 00 00 00 00 00 00 00 .............3......!...........
6f800 14 00 00 00 ec 33 00 00 f0 e7 f9 ff 21 00 00 00 00 00 00 00 00 00 00 00 24 00 00 00 04 34 00 00 .....3......!...........$....4..
6f820 f9 e7 f9 ff 37 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 6f 0e 18 41 0e 10 41 0e 08 00 ....7....A....A....C..o..A..A...
6f840 14 00 00 00 2c 34 00 00 08 e8 f9 ff 1c 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 44 34 00 00 ....,4..................L...D4..
6f860 0c e8 f9 ff 53 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 ....S....B....B....B....B.(..D.0
6f880 86 06 41 0e 38 83 07 4a 0e 50 03 31 01 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e ..A.8..J.P.1..8A.0A.(B..B..B..B.
6f8a0 08 00 00 00 00 00 00 00 34 00 00 00 94 34 00 00 0f e9 f9 ff 55 00 00 00 00 42 0e 10 8d 02 42 0e ........4....4......U....B....B.
6f8c0 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 02 40 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...D....A.(..E.0.@.(A..A..B..B..
6f8e0 34 00 00 00 cc 34 00 00 2c e9 f9 ff 3d 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 4....4..,...=....B....B....D....
6f900 41 0e 28 83 05 43 0e 30 6a 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 64 00 00 00 04 35 00 00 A.(..C.0j.(A..A..B..B...d....5..
6f920 31 e9 f9 ff 6a 03 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 1...j....B....B....B....B.(..A.0
6f940 86 06 41 0e 38 83 07 42 0e 40 03 9a 02 0a 0e 38 47 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 ..A.8..B.@.....8G.0A.(B..B..B..B
6f960 0e 08 45 0b 02 a4 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 ..E....8A.0A.(B..B..B..B........
6f980 3c 00 00 00 6c 35 00 00 33 ec f9 ff be 00 00 00 00 5f 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 <...l5..3........_....B....D....
6f9a0 41 0e 28 83 05 44 0e 30 02 8d 0e 28 41 c3 0e 20 41 c6 0e 18 42 cc 0e 10 42 cd 0e 08 00 00 00 00 A.(..D.0...(A...A...B...B.......
6f9c0 2c 00 00 00 ac 35 00 00 b1 ec f9 ff 72 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 ,....5......r....B....A....F....
6f9e0 02 61 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 2c 00 00 00 dc 35 00 00 f3 ec f9 ff 27 00 00 00 .a..A..B........,....5......'...
6fa00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 5d 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 .B....A....C....]..A..B.........
6fa20 44 00 00 00 0c 36 00 00 ea ec f9 ff b0 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 D....6...........B....A....F....
6fa40 02 49 0a 0e 18 41 0e 10 42 0e 08 45 0b 67 0a 0e 18 41 0e 10 42 0e 08 45 0b 5c 0e 18 44 0e 10 42 .I...A..B..E.g...A..B..E.\..D..B
6fa60 0e 08 00 00 00 00 00 00 24 00 00 00 54 36 00 00 52 ed f9 ff 63 00 00 00 00 43 0e 10 86 02 41 0e ........$...T6..R...c....C....A.
6fa80 18 83 03 44 0e 20 02 54 0e 18 41 0e 10 41 0e 08 24 00 00 00 7c 36 00 00 8d ed f9 ff 3b 00 00 00 ...D...T..A..A..$...|6......;...
6faa0 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 72 0e 18 41 0e 10 41 0e 08 00 2c 00 00 00 a4 36 00 00 .A....A....D..r..A..A...,....6..
6fac0 a0 ed f9 ff 48 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 7d 0e 18 41 0e 10 42 0e ....H....B....A....D....}..A..B.
6fae0 08 00 00 00 00 00 00 00 3c 00 00 00 d4 36 00 00 b8 ed f9 ff 10 01 00 00 00 42 0e 10 8e 02 42 0e ........<....6...........B....B.
6fb00 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 47 0e 30 83 06 49 0e 40 02 ed 0e 30 41 0e 28 41 0e 20 42 ...E....A.(..G.0..I.@...0A.(A..B
6fb20 0e 18 42 0e 10 42 0e 08 1c 00 00 00 14 37 00 00 88 ee f9 ff 1f 00 00 00 00 41 0e 10 83 02 59 0e ..B..B.......7...........A....Y.
6fb40 08 00 00 00 00 00 00 00 24 00 00 00 34 37 00 00 87 ee f9 ff 35 00 00 00 00 41 0e 10 86 02 41 0e ........$...47......5....A....A.
6fb60 18 83 03 46 0e 20 6a 0e 18 41 0e 10 41 0e 08 00 1c 00 00 00 5c 37 00 00 94 ee f9 ff 38 00 00 00 ...F..j..A..A.......\7......8...
6fb80 00 41 0e 10 83 02 51 0e 20 64 0e 10 41 0e 08 00 1c 00 00 00 7c 37 00 00 ac ee f9 ff 32 00 00 00 .A....Q..d..A.......|7......2...
6fba0 00 41 0e 10 83 02 6f 0e 08 00 00 00 00 00 00 00 1c 00 00 00 9c 37 00 00 be ee f9 ff 2c 00 00 00 .A....o..............7......,...
6fbc0 00 41 0e 10 83 02 6a 0e 08 00 00 00 00 00 00 00 1c 00 00 00 bc 37 00 00 ca ee f9 ff 3c 00 00 00 .A....j..............7......<...
6fbe0 00 41 0e 10 83 02 7a 0e 08 00 00 00 00 00 00 00 1c 00 00 00 dc 37 00 00 e6 ee f9 ff 2e 00 00 00 .A....z..............7..........
6fc00 00 41 0e 10 83 02 62 0e 08 00 00 00 00 00 00 00 1c 00 00 00 fc 37 00 00 f4 ee f9 ff 37 00 00 00 .A....b..............7......7...
6fc20 00 41 0e 10 83 02 4c 0e 20 68 0e 10 41 0e 08 00 2c 00 00 00 1c 38 00 00 0b ef f9 ff 89 00 00 00 .A....L..h..A...,....8..........
6fc40 00 41 0e 10 86 02 41 0e 18 83 03 4d 0e d0 40 02 74 0e 18 44 0e 10 41 0e 08 00 00 00 00 00 00 00 .A....A....M..@.t..D..A.........
6fc60 24 00 00 00 4c 38 00 00 64 ef f9 ff 84 00 00 00 00 41 0e 10 83 02 4a 0e c0 40 02 77 0e 10 41 0e $...L8..d........A....J..@.w..A.
6fc80 08 00 00 00 00 00 00 00 1c 00 00 00 74 38 00 00 c0 ef f9 ff 4a 00 00 00 00 6b 0e 10 83 02 5b c3 ............t8......J....k....[.
6fca0 0e 08 00 00 00 00 00 00 4c 00 00 00 94 38 00 00 ea ef f9 ff 32 01 00 00 00 42 0e 10 8f 02 42 0e ........L....8......2....B....B.
6fcc0 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4c 0e 80 41 03 0b 01 0e 38 ...E....B.(..D.0..A.8..L..A....8
6fce0 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 e4 38 00 00 A.0A.(B..B..B..B.............8..
6fd00 cc f0 f9 ff 29 00 00 00 00 41 0e 10 83 02 5d 0e 08 00 00 00 00 00 00 00 1c 00 00 00 04 39 00 00 ....)....A....]..............9..
6fd20 d5 f0 f9 ff 24 00 00 00 00 41 0e 10 83 02 58 0e 08 00 00 00 00 00 00 00 4c 00 00 00 24 39 00 00 ....$....A....X.........L...$9..
6fd40 d9 f0 f9 ff 80 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 43 0e 20 86 04 41 0e 28 83 05 44 0e 30 .........B....B....C....A.(..D.0
6fd60 02 54 0a 0e 28 49 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 46 0e 20 41 0e 18 42 0e 10 42 .T..(I..A..B..B..E.A.(F..A..B..B
6fd80 0e 08 00 00 00 00 00 00 1c 00 00 00 74 39 00 00 09 f1 f9 ff 26 00 00 00 00 41 0e 10 83 02 60 0e ............t9......&....A....`.
6fda0 08 00 00 00 00 00 00 00 24 00 00 00 94 39 00 00 0f f1 f9 ff 2e 00 00 00 00 41 0e 10 86 02 41 0e ........$....9...........A....A.
6fdc0 18 83 03 44 0e 20 56 0e 18 4c 0e 10 41 0e 08 00 34 00 00 00 bc 39 00 00 15 f1 f9 ff 5b 00 00 00 ...D..V..L..A...4....9......[...
6fde0 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 77 0e 28 4c 0e 20 41 0e .B....B....D....A.(..E.0w.(L..A.
6fe00 18 42 0e 10 42 0e 08 00 4c 00 00 00 f4 39 00 00 38 f1 f9 ff c8 00 00 00 00 42 0e 10 8d 02 42 0e .B..B...L....9..8........B....B.
6fe20 18 8c 03 43 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 9c 0a 0e 28 49 0e 20 41 0e 18 42 0e 10 42 0e ...C....A.(..D.0....(I..A..B..B.
6fe40 08 45 0b 41 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 2c 00 00 00 44 3a 00 00 .E.A.(F..A..B..B........,...D:..
6fe60 b0 f1 f9 ff 50 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 41 0e 18 41 0e 10 42 ....P....B....A....D.....A..A..B
6fe80 0e 08 00 00 00 00 00 00 1c 00 00 00 74 3a 00 00 d0 f1 f9 ff 1a 00 00 00 00 41 0e 10 83 02 58 0e ............t:...........A....X.
6fea0 08 00 00 00 00 00 00 00 2c 00 00 00 94 3a 00 00 ca f1 f9 ff 62 00 00 00 00 42 0e 10 8c 02 41 0e ........,....:......b....B....A.
6fec0 18 86 03 41 0e 20 83 04 02 50 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 c4 3a 00 00 ...A.....P..A..B.............:..
6fee0 fc f1 f9 ff 5b 00 00 00 00 41 0e 10 83 02 02 59 0e 08 00 00 00 00 00 00 1c 00 00 00 e4 3a 00 00 ....[....A.....Y.............:..
6ff00 37 f2 f9 ff 47 00 00 00 00 41 0e 10 83 02 02 45 0e 08 00 00 00 00 00 00 34 00 00 00 04 3b 00 00 7...G....A.....E........4....;..
6ff20 5e f2 f9 ff 71 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 43 0e 30 ^...q....B....B....D....A.(..C.0
6ff40 02 5c 0e 28 43 0e 20 41 0e 18 42 0e 10 42 0e 08 4c 00 00 00 3c 3b 00 00 97 f2 f9 ff 33 03 00 00 .\.(C..A..B..B..L...<;......3...
6ff60 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a .B....B....E....B.(..D.0..A.8..J
6ff80 0e c0 02 03 0e 03 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 .......8A.0A.(B..B..B..B........
6ffa0 1c 00 00 00 8c 3b 00 00 7a f5 f9 ff 1f 00 00 00 00 41 0e 10 83 02 59 0e 08 00 00 00 00 00 00 00 .....;..z........A....Y.........
6ffc0 1c 00 00 00 ac 3b 00 00 79 f5 f9 ff 1a 00 00 00 00 41 0e 10 83 02 54 0e 08 00 00 00 00 00 00 00 .....;..y........A....T.........
6ffe0 5c 00 00 00 cc 3b 00 00 73 f5 f9 ff 1b 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 47 0e 20 8c 04 \....;..s........B....B....G....
70000 41 0e 28 86 05 41 0e 30 83 06 6d 0a 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 45 0b 02 88 0a 0e A.(..A.0..m..(A..B..B..B..E.....
70020 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 47 0b 77 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 (A..B..B..B..G.w.(A..B..B..B....
70040 34 00 00 00 2c 3c 00 00 2e f6 f9 ff 42 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 65 0a 4...,<......B....A....A....D..e.
70060 0e 18 48 0e 10 41 0e 08 45 0b 41 0e 18 46 0e 10 41 0e 08 00 00 00 00 00 4c 00 00 00 64 3c 00 00 ..H..A..E.A..F..A.......L...d<..
70080 38 f6 f9 ff 6c 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 8...l....B....B....D....A.(..E.0
700a0 7b 0a 0e 28 4a 0e 20 41 0e 18 42 0e 10 42 0e 08 4c 0b 41 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e {..(J..A..B..B..L.A.(A..A..B..B.
700c0 08 00 00 00 00 00 00 00 2c 00 00 00 b4 3c 00 00 54 f6 f9 ff 7e 00 00 00 00 42 0e 10 8c 02 41 0e ........,....<..T...~....B....A.
700e0 18 86 03 44 0e 20 83 04 02 6e 0e 18 46 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 e4 3c 00 00 ...D.....n..F..B.............<..
70100 a2 f6 f9 ff 0f 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 fc 3c 00 00 99 f6 f9 ff 0f 00 00 00 .....................<..........
70120 00 00 00 00 00 00 00 00 1c 00 00 00 14 3d 00 00 90 f6 f9 ff b6 00 00 00 00 41 0e 10 83 02 02 b4 .............=...........A......
70140 0e 08 00 00 00 00 00 00 34 00 00 00 34 3d 00 00 26 f7 f9 ff 7b 00 00 00 00 42 0e 10 8c 02 41 0e ........4...4=..&...{....B....A.
70160 18 86 03 41 0e 20 83 04 02 52 0a 0e 18 41 0e 10 42 0e 08 45 0b 54 0e 18 46 0e 10 42 0e 08 00 00 ...A.....R...A..B..E.T..F..B....
70180 1c 00 00 00 6c 3d 00 00 69 f7 f9 ff c9 00 00 00 00 41 0e 10 83 02 02 c7 0e 08 00 00 00 00 00 00 ....l=..i........A..............
701a0 14 00 00 00 8c 3d 00 00 12 f8 f9 ff 2b 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 a4 3d 00 00 .....=......+................=..
701c0 25 f8 f9 ff 3d 00 00 00 00 45 0e 10 83 02 74 c3 0e 08 00 00 00 00 00 00 34 00 00 00 c4 3d 00 00 %...=....E....t.........4....=..
701e0 42 f8 f9 ff 5b 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 46 0e 20 86 04 41 0e 28 83 05 44 0e 30 B...[....B....B....F....A.(..D.0
70200 02 45 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 14 00 00 00 fc 3d 00 00 65 f8 f9 ff 46 00 00 00 .E.(A..A..B..B.......=..e...F...
70220 00 00 00 00 00 00 00 00 24 00 00 00 14 3e 00 00 93 f8 f9 ff b9 00 00 00 00 42 0e 10 8c 02 41 0e ........$....>...........B....A.
70240 18 86 03 43 0e 20 83 04 4c 0e 80 01 00 00 00 00 2c 00 00 00 3c 3e 00 00 24 f9 f9 ff 68 00 00 00 ...C....L.......,...<>..$...h...
70260 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 5d 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 .B....A....D.....]..A..B........
70280 2c 00 00 00 6c 3e 00 00 5c f9 f9 ff 91 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 ,...l>..\........B....A....A....
702a0 02 89 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 9c 3e 00 00 bd f9 f9 ff 50 00 00 00 ....A..B.............>......P...
702c0 00 41 0e 10 83 02 02 4e 0e 08 00 00 00 00 00 00 24 00 00 00 bc 3e 00 00 ed f9 f9 ff 94 00 00 00 .A.....N........$....>..........
702e0 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 8b 0e 18 41 0e 10 41 0e 08 1c 00 00 00 e4 3e 00 00 .A....A....D......A..A.......>..
70300 72 44 f9 ff 50 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 00 00 1c 00 00 00 04 3f 00 00 rD..P....A....A....D.........?..
70320 39 fa f9 ff 5a 00 00 00 00 41 0e 10 83 02 02 52 0e 08 00 00 00 00 00 00 34 00 00 00 24 3f 00 00 9...Z....A.....R........4...$?..
70340 73 fa f9 ff ac 01 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 47 0e 40 03 99 01 0e 20 s........B....A....D....G.@.....
70360 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 5c 3f 00 00 e7 fb f9 ff 09 00 00 00 A..A..B.............\?..........
70380 00 41 0e 10 00 00 00 00 2c 00 00 00 74 3f 00 00 d8 fb f9 ff 7f 00 00 00 00 42 0e 10 8c 02 41 0e .A......,...t?...........B....A.
703a0 18 86 03 44 0e 20 83 04 02 74 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 3c 00 00 00 a4 3f 00 00 ...D.....t..A..B........<....?..
703c0 27 fc f9 ff 98 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 '........B....B....D....A.(..D.0
703e0 03 84 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 44 00 00 00 e4 3f 00 00 ....(A..A..B..B.........D....?..
70400 7f fd f9 ff 1d 0a 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 47 0e 30 .........B....B....E....A.(..G.0
70420 83 06 47 0e 40 03 fc 09 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 ..G.@....0A.(A..B..B..B.........
70440 24 00 00 00 2c 40 00 00 54 07 fa ff 79 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 70 $...,@..T...y....A....A....D...p
70460 0e 18 41 0e 10 41 0e 08 1c 00 00 00 54 40 00 00 a5 07 fa ff 31 00 00 00 00 60 0e 10 83 02 50 c3 ..A..A......T@......1....`....P.
70480 0e 08 00 00 00 00 00 00 1c 00 00 00 74 40 00 00 b6 07 fa ff 12 00 00 00 00 41 0e 10 83 02 50 0e ............t@...........A....P.
704a0 08 00 00 00 00 00 00 00 14 00 00 00 94 40 00 00 a8 07 fa ff 27 00 00 00 00 00 00 00 00 00 00 00 .............@......'...........
704c0 1c 00 00 00 ac 40 00 00 b7 07 fa ff 25 00 00 00 00 41 0e 10 83 02 63 0e 08 00 00 00 00 00 00 00 .....@......%....A....c.........
704e0 1c 00 00 00 cc 40 00 00 bc 07 fa ff 25 00 00 00 00 41 0e 10 83 02 63 0e 08 00 00 00 00 00 00 00 .....@......%....A....c.........
70500 1c 00 00 00 ec 40 00 00 c1 07 fa ff 22 00 00 00 00 41 0e 10 83 02 60 0e 08 00 00 00 00 00 00 00 .....@......"....A....`.........
70520 1c 00 00 00 0c 41 00 00 c3 07 fa ff 22 00 00 00 00 41 0e 10 83 02 60 0e 08 00 00 00 00 00 00 00 .....A......"....A....`.........
70540 1c 00 00 00 2c 41 00 00 c5 07 fa ff 22 00 00 00 00 41 0e 10 83 02 60 0e 08 00 00 00 00 00 00 00 ....,A......"....A....`.........
70560 14 00 00 00 4c 41 00 00 c7 07 fa ff 1e 00 00 00 00 41 0e 10 5c 0e 08 00 3c 00 00 00 64 41 00 00 ....LA...........A..\...<...dA..
70580 cd 07 fa ff 16 01 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 44 0e 30 02 89 0a 0e 20 .........B....A....D....D.0.....
705a0 49 0e 18 41 0e 10 42 0e 08 47 0b 02 65 0e 20 46 0e 18 41 0e 10 42 0e 08 34 00 00 00 a4 41 00 00 I..A..B..G..e..F..A..B..4....A..
705c0 a3 08 fa ff 6c 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 44 0e 30 ....l....B....B....A....A.(..D.0
705e0 02 56 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 dc 41 00 00 d7 08 fa ff 6c 00 00 00 .V.(F..A..B..B..4....A......l...
70600 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 56 0e 28 46 0e 20 41 .B....B....A....A.(..D.0.V.(F..A
70620 0e 18 42 0e 10 42 0e 08 1c 00 00 00 14 42 00 00 0b 09 fa ff ad 00 00 00 00 41 0e 10 83 02 4c 0e ..B..B.......B...........A....L.
70640 20 02 99 0e 10 46 0e 08 24 00 00 00 34 42 00 00 98 09 fa ff 3a 00 00 00 00 41 0e 10 86 02 41 0e .....F..$...4B......:....A....A.
70660 18 83 03 46 0e 20 6a 0e 18 46 0e 10 41 0e 08 00 1c 00 00 00 5c 42 00 00 aa 09 fa ff 22 00 00 00 ...F..j..F..A.......\B......"...
70680 00 41 0e 10 83 02 60 0e 08 00 00 00 00 00 00 00 1c 00 00 00 7c 42 00 00 ac 09 fa ff 22 00 00 00 .A....`.............|B......"...
706a0 00 41 0e 10 83 02 60 0e 08 00 00 00 00 00 00 00 1c 00 00 00 9c 42 00 00 ae 09 fa ff 53 00 00 00 .A....`..............B......S...
706c0 00 41 0e 10 83 02 4c 0e 20 7f 0e 10 46 0e 08 00 1c 00 00 00 bc 42 00 00 e1 09 fa ff 22 00 00 00 .A....L.....F........B......"...
706e0 00 41 0e 10 83 02 60 0e 08 00 00 00 00 00 00 00 1c 00 00 00 dc 42 00 00 e3 09 fa ff 22 00 00 00 .A....`..............B......"...
70700 00 41 0e 10 83 02 60 0e 08 00 00 00 00 00 00 00 1c 00 00 00 fc 42 00 00 e5 09 fa ff 58 00 00 00 .A....`..............B......X...
70720 00 41 0e 10 83 02 02 56 0e 08 00 00 00 00 00 00 1c 00 00 00 1c 43 00 00 1d 0a fa ff 3a 00 00 00 .A.....V.............C......:...
70740 00 41 0e 10 83 02 78 0e 08 00 00 00 00 00 00 00 1c 00 00 00 3c 43 00 00 37 0a fa ff 88 00 00 00 .A....x.............<C..7.......
70760 00 41 0e 10 83 02 4c 0e 20 02 74 0e 10 46 0e 08 1c 00 00 00 5c 43 00 00 9f 0a fa ff 3a 00 00 00 .A....L...t..F......\C......:...
70780 00 41 0e 10 83 02 78 0e 08 00 00 00 00 00 00 00 1c 00 00 00 7c 43 00 00 b9 0a fa ff 70 00 00 00 .A....x.............|C......p...
707a0 00 41 0e 10 83 02 4c 0e 20 02 61 0e 10 41 0e 08 1c 00 00 00 9c 43 00 00 09 0b fa ff 5d 00 00 00 .A....L...a..A.......C......]...
707c0 00 41 0e 10 83 02 02 5b 0e 08 00 00 00 00 00 00 24 00 00 00 bc 43 00 00 46 0b fa ff bf 00 00 00 .A.....[........$....C..F.......
707e0 00 41 0e 10 86 02 41 0e 18 83 03 4c 0e 30 02 a9 0e 18 46 0e 10 41 0e 08 1c 00 00 00 e4 43 00 00 .A....A....L.0....F..A.......C..
70800 dd 0b fa ff c7 00 00 00 00 41 0e 10 83 02 02 c5 0e 08 00 00 00 00 00 00 14 00 00 00 04 44 00 00 .........A...................D..
70820 84 0c fa ff 0d 00 00 00 00 41 0e 10 00 00 00 00 44 00 00 00 1c 44 00 00 79 0c fa ff 80 00 00 00 .........A......D....D..y.......
70840 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 47 0e 30 86 06 41 0e 38 83 07 46 .B....B....E....B.(..G.0..A.8..F
70860 0e 40 02 5c 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 1c 00 00 00 64 44 00 00 .@.\.8A.0A.(B..B..B..B......dD..
70880 b1 0c fa ff 6c 00 00 00 00 41 0e 10 83 02 52 0e 20 02 57 0e 10 41 0e 08 34 00 00 00 84 44 00 00 ....l....A....R...W..A..4....D..
708a0 fd 0c fa ff 3d 01 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 4a 0e d0 40 03 27 01 0e ....=....B....A....D....J..@.'..
708c0 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 bc 44 00 00 02 0e fa ff 07 01 00 00 .A..A..B........$....D..........
708e0 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 fa 0e 18 46 0e 10 41 0e 08 34 00 00 00 e4 44 00 00 .A....A....C......F..A..4....D..
70900 e1 0e fa ff d9 01 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 4f 0e b0 01 03 bf 01 0e .........B....A....C....O.......
70920 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 1c 45 00 00 82 10 fa ff 73 00 00 00 .A..A..B.............E......s...
70940 00 41 0e 10 83 02 02 71 0e 08 00 00 00 00 00 00 24 00 00 00 3c 45 00 00 d5 10 fa ff 52 00 00 00 .A.....q........$...<E......R...
70960 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 45 0e 18 46 0e 10 41 0e 08 44 00 00 00 64 45 00 00 .A....A....C...E..F..A..D...dE..
70980 ff 10 fa ff 87 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 .........B....B....E....A.(..D.0
709a0 83 06 4d 0e f0 40 03 63 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 ..M..@.c..0A.(A..B..B..B........
709c0 3c 00 00 00 ac 45 00 00 3e 12 fa ff 44 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 <....E..>...D....B....B....D....
709e0 41 0e 28 83 05 44 0e 30 03 30 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 A.(..D.0.0..(A..A..B..B.........
70a00 24 00 00 00 ec 45 00 00 42 13 fa ff 78 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 70 $....E..B...x....A....A....C...p
70a20 0e 18 41 0e 10 41 0e 08 4c 00 00 00 14 46 00 00 92 13 fa ff a2 00 00 00 00 42 0e 10 8d 02 42 0e ..A..A..L....F...........B....B.
70a40 18 8c 03 46 0e 20 86 04 41 0e 28 83 05 45 0e 30 02 76 0a 0e 28 4a 0e 20 41 0e 18 42 0e 10 42 0e ...F....A.(..E.0.v..(J..A..B..B.
70a60 08 45 0b 41 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 24 00 00 00 64 46 00 00 .E.A.(A..A..B..B........$...dF..
70a80 e4 13 fa ff 53 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 02 46 0e 18 43 0e 10 41 0e 08 ....S....A....A....F...F..C..A..
70aa0 3c 00 00 00 8c 46 00 00 0f 14 fa ff d0 00 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 <....F...........B....B....E....
70ac0 41 0e 28 86 05 44 0e 30 83 06 02 b6 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 A.(..D.0.....(A..B..B..B........
70ae0 24 00 00 00 cc 46 00 00 9f 14 fa ff 4a 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4f 0e 30 62 0e $....F......J....A....A....O.0b.
70b00 18 4f 0e 10 41 0e 08 00 2c 00 00 00 f4 46 00 00 c1 14 fa ff a3 00 00 00 00 42 0e 10 8c 02 41 0e .O..A...,....F...........B....A.
70b20 18 86 03 43 0e 20 83 04 51 0e 30 02 85 0e 20 43 0e 18 41 0e 10 42 0e 08 34 00 00 00 24 47 00 00 ...C....Q.0....C..A..B..4...$G..
70b40 34 15 fa ff 61 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 46 0e 30 4...a....B....B....D....A.(..F.0
70b60 73 0e 28 4a 0e 20 41 0e 18 42 0e 10 42 0e 08 00 34 00 00 00 5c 47 00 00 5d 15 fa ff 65 00 00 00 s.(J..A..B..B...4...\G..]...e...
70b80 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 02 4d 0a 0e 18 41 0e 10 42 0e 08 45 0b 46 0e 18 .B....A....C.....M...A..B..E.F..
70ba0 41 0e 10 42 0e 08 00 00 34 00 00 00 94 47 00 00 8a 15 fa ff bf 00 00 00 00 42 0e 10 8c 02 41 0e A..B....4....G...........B....A.
70bc0 18 86 03 43 0e 20 83 04 02 7a 0a 0e 18 41 0e 10 42 0e 08 45 0b 73 0e 18 41 0e 10 42 0e 08 00 00 ...C.....z...A..B..E.s..A..B....
70be0 34 00 00 00 cc 47 00 00 11 16 fa ff 5e 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 49 4....G......^....A....A....C...I
70c00 0a 0e 18 41 0e 10 41 0e 08 45 0b 46 0e 18 41 0e 10 41 0e 08 00 00 00 00 2c 00 00 00 04 48 00 00 ...A..A..E.F..A..A......,....H..
70c20 37 16 fa ff e2 01 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 03 d3 01 0e 18 46 0e 10 7........B....A....C.........F..
70c40 42 0e 08 00 00 00 00 00 14 00 00 00 34 48 00 00 e9 17 fa ff 5b 00 00 00 00 00 00 00 00 00 00 00 B...........4H......[...........
70c60 1c 00 00 00 4c 48 00 00 2c 18 fa ff 23 00 00 00 00 41 0e 10 83 02 61 0e 08 00 00 00 00 00 00 00 ....LH..,...#....A....a.........
70c80 1c 00 00 00 6c 48 00 00 2f 18 fa ff 71 00 00 00 00 02 40 0e 20 68 0e 08 44 0e 20 44 0e 08 00 00 ....lH../...q.....@..h..D..D....
70ca0 14 00 00 00 8c 48 00 00 80 18 fa ff 20 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 a4 48 00 00 .....H.......................H..
70cc0 88 18 fa ff 17 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 bc 48 00 00 87 18 fa ff 1e 00 00 00 .....................H..........
70ce0 00 00 00 00 00 00 00 00 44 00 00 00 d4 48 00 00 8d 18 fa ff 79 01 00 00 00 42 0e 10 8e 02 42 0e ........D....H......y....B....B.
70d00 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 4d 0e 50 03 55 01 0e 30 41 0e 28 41 0e 20 ...E....A.(..D.0..M.P.U..0A.(A..
70d20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 1c 49 00 00 be 19 fa ff 19 00 00 00 B..B..B..............I..........
70d40 00 00 00 00 00 00 00 00 44 00 00 00 34 49 00 00 bf 19 fa ff 7d 01 00 00 00 42 0e 10 8f 02 42 0e ........D...4I......}....B....B.
70d60 18 8e 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 47 0e 40 03 5f 01 0e 30 41 0e 28 41 0e 20 ...E....A.(..D.0..G.@._..0A.(A..
70d80 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 7c 49 00 00 f4 1a fa ff 55 00 00 00 B..B..B.............|I......U...
70da0 00 00 00 00 00 00 00 00 2c 00 00 00 94 49 00 00 31 1b fa ff cd 00 00 00 00 42 0e 10 8c 02 41 0e ........,....I..1........B....A.
70dc0 18 86 03 44 0e 20 83 04 47 0e 60 02 ba 0e 20 41 0e 18 41 0e 10 42 0e 08 1c 00 00 00 c4 49 00 00 ...D....G.`....A..A..B.......I..
70de0 ce 1b fa ff b1 00 00 00 00 47 0e e0 01 02 a9 0e 08 00 00 00 00 00 00 00 4c 00 00 00 e4 49 00 00 .........G..............L....I..
70e00 5f 1c fa ff 61 03 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 _...a....B....B....E....B.(..D.0
70e20 86 06 41 0e 38 83 07 49 0e 80 01 03 3d 03 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 ..A.8..I....=..8A.0A.(B..B..B..B
70e40 0e 08 00 00 00 00 00 00 34 00 00 00 34 4a 00 00 70 1f fa ff fa 00 00 00 00 02 6a 0e 10 8c 02 41 ........4...4J..p.........j....A
70e60 0e 18 86 03 44 0e 20 83 04 52 0e 30 02 74 0e 20 41 c3 0e 18 41 c6 0e 10 42 cc 0e 08 00 00 00 00 ....D....R.0.t..A...A...B.......
70e80 24 00 00 00 6c 4a 00 00 32 20 fa ff 53 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 46 $...lJ..2...S....A....A....C...F
70ea0 0e 18 46 0e 10 41 0e 08 24 00 00 00 94 4a 00 00 5d 20 fa ff 44 00 00 00 00 41 0e 10 86 02 41 0e ..F..A..$....J..]...D....A....A.
70ec0 18 83 03 43 0e 20 6b 0e 18 48 0e 10 41 0e 08 00 24 00 00 00 bc 4a 00 00 79 20 fa ff 33 00 00 00 ...C..k..H..A...$....J..y...3...
70ee0 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 59 0e 18 49 0e 10 41 0e 08 00 1c 00 00 00 e4 4a 00 00 .A....A....C..Y..I..A........J..
70f00 84 20 fa ff 2a 00 00 00 00 41 0e 10 83 02 68 0e 08 00 00 00 00 00 00 00 24 00 00 00 04 4b 00 00 ....*....A....h.........$....K..
70f20 8e 20 fa ff 67 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 02 5a 0e 18 43 0e 10 41 0e 08 ....g....A....A....F...Z..C..A..
70f40 34 00 00 00 2c 4b 00 00 cd 20 fa ff 3f 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 65 0a 4...,K......?....A....A....C..e.
70f60 0e 18 41 0e 10 41 0e 08 45 0b 46 0e 18 46 0e 10 41 0e 08 00 00 00 00 00 24 00 00 00 64 4b 00 00 ..A..A..E.F..F..A.......$...dK..
70f80 d4 20 fa ff 3c 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 46 0e 20 6c 0e 18 46 0e 10 41 0e 08 00 ....<....A....A....F..l..F..A...
70fa0 24 00 00 00 8c 4b 00 00 e8 20 fa ff 24 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 4c 0e $....K......$....A....A....D..L.
70fc0 18 4c 0e 10 41 0e 08 00 14 00 00 00 b4 4b 00 00 e4 20 fa ff 2f 00 00 00 00 44 0e 20 6a 0e 08 00 .L..A........K....../....D..j...
70fe0 1c 00 00 00 cc 4b 00 00 fb 20 fa ff 7b 00 00 00 00 41 0e 10 83 02 4c 0e 40 02 6c 0e 10 41 0e 08 .....K......{....A....L.@.l..A..
71000 2c 00 00 00 ec 4b 00 00 56 21 fa ff 89 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,....K..V!.......B....A....D....
71020 4f 0e 30 02 6e 0e 20 41 0e 18 41 0e 10 42 0e 08 2c 00 00 00 1c 4c 00 00 af 21 fa ff 48 01 00 00 O.0.n..A..A..B..,....L...!..H...
71040 00 41 0e 10 86 02 41 0e 18 83 03 4c 0e 60 03 37 01 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 00 .A....A....L.`.7...A..A.........
71060 4c 00 00 00 4c 4c 00 00 c7 22 fa ff 07 03 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 44 0e 20 8d 04 L...LL...".......B....B....D....
71080 42 0e 28 8c 05 46 0e 30 86 06 41 0e 38 83 07 4f 0e 90 43 03 dc 02 0e 38 41 0e 30 41 0e 28 42 0e B.(..F.0..A.8..O..C....8A.0A.(B.
710a0 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 9c 4c 00 00 7e 25 fa ff 3b 00 00 00 .B..B..B.............L..~%..;...
710c0 00 41 0e 10 83 02 79 0e 08 00 00 00 00 00 00 00 14 00 00 00 bc 4c 00 00 99 25 fa ff 22 00 00 00 .A....y..............L...%.."...
710e0 00 00 00 00 00 00 00 00 14 00 00 00 d4 4c 00 00 a3 25 fa ff 2d 00 00 00 00 00 00 00 00 00 00 00 .............L...%..-...........
71100 14 00 00 00 ec 4c 00 00 b8 25 fa ff 15 00 00 00 00 46 0e 10 4b 0e 08 00 44 00 00 00 04 4d 00 00 .....L...%.......F..K...D....M..
71120 b5 25 fa ff 82 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 .%.......B....B....E....B.(..D.0
71140 86 06 41 0e 38 83 07 45 0e 40 02 62 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..A.8..E.@.b.8A.0A.(B..B..B..B..
71160 24 00 00 00 4c 4d 00 00 5a 36 f9 ff 5b 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 $...LM..Z6..[....B....B....D....
71180 41 0e 28 83 05 44 0e 30 14 00 00 00 74 4d 00 00 c7 25 fa ff 27 00 00 00 00 41 0e 10 83 02 00 00 A.(..D.0....tM...%..'....A......
711a0 14 00 00 00 8c 4d 00 00 d6 25 fa ff 28 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 a4 4d 00 00 .....M...%..(................M..
711c0 e6 25 fa ff 2a 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 bc 4d 00 00 f8 25 fa ff aa 00 00 00 .%..*...........<....M...%......
711e0 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 02 97 0e 28 41 0e .B....B....B....A.(..D.0.....(A.
71200 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 fc 4d 00 00 62 26 fa ff 58 00 00 00 .B..B..B........4....M..b&..X...
71220 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 44 0e 28 41 0e 20 41 .B....B....D....A.(..D.0.D.(A..A
71240 0e 18 42 0e 10 42 0e 08 34 00 00 00 34 4e 00 00 82 26 fa ff 99 00 00 00 00 42 0e 10 8d 02 42 0e ..B..B..4...4N...&.......B....B.
71260 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 41 0e 30 02 88 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...D....A.(..A.0...(A..A..B..B..
71280 34 00 00 00 6c 4e 00 00 e3 26 fa ff 70 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 4...lN...&..p....B....B....D....
712a0 41 0e 28 83 05 44 0e 30 02 5c 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 44 00 00 00 a4 4e 00 00 A.(..D.0.\.(A..A..B..B..D....N..
712c0 1b 27 fa ff 6f 00 00 00 00 44 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 6f 0a 0e 18 41 0e 10 42 .'..o....D....A....A....o...A..B
712e0 0e 08 45 0b 62 0a 0e 18 44 0e 10 42 0e 08 45 0b 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 ..E.b...D..B..E.A..A..B.........
71300 14 00 00 00 ec 4e 00 00 42 27 fa ff 2f 00 00 00 00 5b 0e 10 53 0e 08 00 3c 00 00 00 04 4f 00 00 .....N..B'../....[..S...<....O..
71320 59 27 fa ff 96 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 Y'.......B....B....B....A.(..D.0
71340 83 06 03 83 01 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 4c 00 00 00 44 4f 00 00 ......(A..B..B..B.......L...DO..
71360 af 28 fa ff 39 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 43 0e 20 86 04 41 0e 28 83 05 43 0e 30 .(..9....B....B....C....A.(..C.0
71380 03 18 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 18 42 0e 10 .....(D..A..B..B..E.A.(A..A..B..
713a0 42 0e 08 00 00 00 00 00 14 00 00 00 94 4f 00 00 98 29 fa ff 10 00 00 00 00 46 0e 10 45 0e 08 00 B............O...).......F..E...
713c0 4c 00 00 00 ac 4f 00 00 90 29 fa ff 20 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 L....O...).......B....B....E....
713e0 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 41 0e 40 03 04 01 0e 38 41 0e 30 41 0e 28 42 0e 20 B.(..D.0..A.8..A.@....8A.0A.(B..
71400 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 1c 00 00 00 fc 4f 00 00 60 2a fa ff 15 00 00 00 B..B..B..............O..`*......
71420 00 41 0e 10 83 02 4f 0e 08 00 00 00 00 00 00 00 1c 00 00 00 1c 50 00 00 55 2a fa ff 22 00 00 00 .A....O..............P..U*.."...
71440 00 48 0e 10 83 02 59 0e 08 00 00 00 00 00 00 00 24 00 00 00 3c 50 00 00 57 2a fa ff 35 00 00 00 .H....Y.........$...<P..W*..5...
71460 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 6c 0e 18 41 0e 10 41 0e 08 00 2c 00 00 00 64 50 00 00 .A....A....D..l..A..A...,...dP..
71480 64 2a fa ff 69 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 47 0e 40 02 56 0e 20 41 d*..i....B....A....D....G.@.V..A
714a0 0e 18 41 0e 10 42 0e 08 2c 00 00 00 94 50 00 00 9d 2a fa ff 5e 00 00 00 00 42 0e 10 8c 02 41 0e ..A..B..,....P...*..^....B....A.
714c0 18 86 03 44 0e 20 83 04 02 4f 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 3c 00 00 00 c4 50 00 00 ...D.....O..A..B........<....P..
714e0 cb 2a fa ff f1 00 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 41 0e 30 .*.......B....B....B....A.(..A.0
71500 83 06 02 e1 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 2c 00 00 00 04 51 00 00 .....(A..B..B..B........,....Q..
71520 7c 2b fa ff df 00 00 00 00 4b 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 c8 c3 0e 18 41 c6 0e |+.......K....A....D.........A..
71540 10 42 cc 0e 08 00 00 00 34 00 00 00 34 51 00 00 2b 2c fa ff ac 00 00 00 00 42 0e 10 8d 02 42 0e .B......4...4Q..+,.......B....B.
71560 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 47 0e 50 02 95 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...D....A.(..G.P...(A..A..B..B..
71580 4c 00 00 00 6c 51 00 00 9f 2c fa ff 2f 08 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 L...lQ...,../....B....B....B....
715a0 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e 90 01 03 13 08 0e 38 41 0e 30 41 0e 28 42 0e B.(..A.0..A.8..G.......8A.0A.(B.
715c0 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 bc 51 00 00 7e 34 fa ff 31 00 00 00 .B..B..B.............Q..~4..1...
715e0 00 41 0e 10 83 02 62 0a 0e 08 45 0b 48 0e 08 00 4c 00 00 00 dc 51 00 00 8f 34 fa ff da 02 00 00 .A....b...E.H...L....Q...4......
71600 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a .B....B....E....B.(..D.0..A.8..J
71620 0e b0 01 03 b5 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 .......8A.0A.(B..B..B..B........
71640 44 00 00 00 2c 52 00 00 19 37 fa ff 13 04 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 D...,R...7.......B....B....E....
71660 41 0e 28 86 05 44 0e 30 83 06 47 0e 60 03 f5 03 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e A.(..D.0..G.`....0A.(A..B..B..B.
71680 08 00 00 00 00 00 00 00 14 00 00 00 74 52 00 00 e4 3a fa ff 07 00 00 00 00 00 00 00 00 00 00 00 ............tR...:..............
716a0 24 00 00 00 8c 52 00 00 d3 3a fa ff 35 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 60 0e $....R...:..5....A....A....D..`.
716c0 18 49 0e 10 41 0e 08 00 3c 00 00 00 b4 52 00 00 e0 3a fa ff c1 00 00 00 00 42 0e 10 8e 02 42 0e .I..A...<....R...:.......B....B.
716e0 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 47 0e 70 02 a6 0e 30 41 0e 28 41 0e 20 42 ...B....A.(..D.0..G.p...0A.(A..B
71700 0e 18 42 0e 10 42 0e 08 1c 00 00 00 f4 52 00 00 61 3b fa ff 11 00 00 00 00 41 0e 10 83 02 4f 0e ..B..B.......R..a;.......A....O.
71720 08 00 00 00 00 00 00 00 44 00 00 00 14 53 00 00 52 3b fa ff 69 02 00 00 00 42 0e 10 8e 02 42 0e ........D....S..R;..i....B....B.
71740 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 50 0e 70 03 42 02 0e 30 41 0e 28 41 0e 20 ...E....A.(..D.0..P.p.B..0A.(A..
71760 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 2c 00 00 00 5c 53 00 00 73 3d fa ff 47 00 00 00 B..B..B.........,...\S..s=..G...
71780 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 7a 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 .B....A....F....z..A..B.........
717a0 3c 00 00 00 8c 53 00 00 8a 3d fa ff 55 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 <....S...=..U....B....B....D....
717c0 41 0e 28 83 05 4a 0e 50 03 3b 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 A.(..J.P.;..(A..A..B..B.........
717e0 3c 00 00 00 cc 53 00 00 9f 3e fa ff 35 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 <....S...>..5....B....B....A....
71800 41 0e 28 83 05 4a 0e 50 03 1e 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 A.(..J.P....(A..A..B..B.........
71820 3c 00 00 00 0c 54 00 00 94 3f fa ff d9 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 <....T...?.......B....B....A....
71840 41 0e 28 83 05 47 0e 60 03 c5 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 A.(..G.`....(A..A..B..B.........
71860 1c 00 00 00 4c 54 00 00 2d 41 fa ff 58 00 00 00 00 41 0e 10 83 02 47 0e 30 02 4e 0e 10 41 0e 08 ....LT..-A..X....A....G.0.N..A..
71880 1c 00 00 00 6c 54 00 00 65 41 fa ff 4b 00 00 00 00 41 0e 10 83 02 47 0e 30 02 41 0e 10 41 0e 08 ....lT..eA..K....A....G.0.A..A..
718a0 1c 00 00 00 8c 54 00 00 90 41 fa ff 54 00 00 00 00 41 0e 10 83 02 49 0e 30 02 48 0e 10 41 0e 08 .....T...A..T....A....I.0.H..A..
718c0 4c 00 00 00 ac 54 00 00 c4 41 fa ff 39 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 L....T...A..9....B....B....E....
718e0 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4e 0e 70 03 10 01 0e 38 41 0e 30 41 0e 28 42 0e 20 B.(..D.0..A.8..N.p....8A.0A.(B..
71900 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 1c 00 00 00 fc 54 00 00 ad 42 fa ff 1f 00 00 00 B..B..B..............T...B......
71920 00 41 0e 10 83 02 5d 0e 08 00 00 00 00 00 00 00 3c 00 00 00 1c 55 00 00 ac 42 fa ff 19 01 00 00 .A....].........<....U...B......
71940 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 47 0e 70 03 02 01 0e 28 41 0e 20 .B....B....D....A.(..G.p....(A..
71960 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 4c 00 00 00 5c 55 00 00 85 43 fa ff 69 02 00 00 A..B..B.........L...\U...C..i...
71980 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4d .B....B....E....B.(..D.0..A.8..M
719a0 0e c0 02 03 41 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 ....A..8A.0A.(B..B..B..B........
719c0 1c 00 00 00 ac 55 00 00 9e 45 fa ff 86 00 00 00 00 41 0e 10 83 02 02 84 0e 08 00 00 00 00 00 00 .....U...E.......A..............
719e0 2c 00 00 00 cc 55 00 00 04 46 fa ff 0c 01 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,....U...F.......B....A....D....
71a00 47 0e 40 02 f9 0e 20 41 0e 18 41 0e 10 42 0e 08 14 00 00 00 fc 55 00 00 e0 46 fa ff 10 00 00 00 G.@....A..A..B.......U...F......
71a20 00 00 00 00 00 00 00 00 1c 00 00 00 14 56 00 00 d8 46 fa ff 28 00 00 00 00 41 0e 10 83 02 66 0e .............V...F..(....A....f.
71a40 08 00 00 00 00 00 00 00 24 00 00 00 34 56 00 00 e0 46 fa ff 37 00 00 00 00 41 0e 10 86 02 41 0e ........$...4V...F..7....A....A.
71a60 18 83 03 44 0e 20 6e 0e 18 41 0e 10 41 0e 08 00 1c 00 00 00 5c 56 00 00 ef 46 fa ff 33 00 00 00 ...D..n..A..A.......\V...F..3...
71a80 00 4c 0e 10 83 02 5b c3 0e 08 00 00 00 00 00 00 24 00 00 00 7c 56 00 00 02 47 fa ff 80 00 00 00 .L....[.........$...|V...G......
71aa0 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 6f 0e 18 41 0e 10 41 0e 08 3c 00 00 00 a4 56 00 00 .A....A....D...o..A..A..<....V..
71ac0 5a 47 fa ff b2 02 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 51 0e 60 ZG.......B....B....D....A.(..Q.`
71ae0 03 91 02 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 2c 00 00 00 e4 56 00 00 ....(A..A..B..B.........,....V..
71b00 cc 49 fa ff 3e 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 73 0e 18 41 0e 10 42 0e .I..>....B....A....D....s..A..B.
71b20 08 00 00 00 00 00 00 00 2c 00 00 00 14 57 00 00 da 49 fa ff 1e 01 00 00 00 42 0e 10 8c 02 41 0e ........,....W...I.......B....A.
71b40 18 86 03 41 0e 20 83 04 03 16 01 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 24 00 00 00 44 57 00 00 ...A.........A..B.......$...DW..
71b60 c8 4a fa ff 34 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 59 0e 18 4a 0e 10 41 0e 08 00 .J..4....A....A....D..Y..J..A...
71b80 14 00 00 00 6c 57 00 00 d4 4a fa ff 10 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 84 57 00 00 ....lW...J...................W..
71ba0 cc 4a fa ff 2e 00 00 00 00 57 0e 10 4e 0e 08 00 14 00 00 00 9c 57 00 00 e2 4a fa ff 32 00 00 00 .J.......W..N........W...J..2...
71bc0 00 00 00 00 00 00 00 00 2c 00 00 00 b4 57 00 00 fc 4a fa ff c2 00 00 00 00 42 0e 10 8c 02 41 0e ........,....W...J.......B....A.
71be0 18 86 03 44 0e 20 83 04 02 b7 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 e4 57 00 00 ...D........A..B.............W..
71c00 8e 4b fa ff 2f 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 fc 57 00 00 a5 4b fa ff 72 01 00 00 .K../...........L....W...K..r...
71c20 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 .B....B....E....B.(..A.0..A.8..G
71c40 0e 50 03 53 01 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 .P.S..8A.0A.(B..B..B..B.........
71c60 14 00 00 00 4c 58 00 00 c7 4c fa ff 1d 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 64 58 00 00 ....LX...L..................dX..
71c80 cc 4c fa ff 48 00 00 00 00 4b 0e 10 83 02 7c 0e 08 00 00 00 00 00 00 00 1c 00 00 00 84 58 00 00 .L..H....K....|..............X..
71ca0 f4 4c fa ff 51 00 00 00 00 41 0e 10 83 02 4c 0e 20 7d 0e 10 46 0e 08 00 44 00 00 00 a4 58 00 00 .L..Q....A....L..}..F...D....X..
71cc0 25 4d fa ff f8 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 46 0e 20 8d 04 42 0e 28 8c 05 47 0e 30 %M.......B....B....F....B.(..G.0
71ce0 86 06 41 0e 38 83 07 44 0e 50 02 d2 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..A.8..D.P...8D.0A.(B..B..B..B..
71d00 2c 00 00 00 ec 58 00 00 d5 4d fa ff 85 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,....X...M.......B....A....D....
71d20 02 7a 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 44 00 00 00 1c 59 00 00 2a 4e fa ff a1 00 00 00 .z..A..B........D....Y..*N......
71d40 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 50 0e 40 02 59 0a .B....B....E....A.(..D.0..P.@.Y.
71d60 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 41 0b 00 00 00 00 00 14 00 00 00 64 59 00 00 .0A.(A..B..B..B..A..........dY..
71d80 83 4e fa ff 0d 00 00 00 00 41 0e 10 4b 0e 08 00 34 00 00 00 7c 59 00 00 78 4e fa ff 9c 00 00 00 .N.......A..K...4...|Y..xN......
71da0 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 4a 0e d0 40 02 84 0e 20 41 0e 18 41 0e 10 42 0e .B....A....F....J..@....A..A..B.
71dc0 08 00 00 00 00 00 00 00 2c 00 00 00 b4 59 00 00 dc 4e fa ff 8e 00 00 00 00 41 0e 10 86 02 41 0e ........,....Y...N.......A....A.
71de0 18 83 03 4f 0e d0 40 02 7a 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 00 44 00 00 00 e4 59 00 00 ...O..@.z..A..A.........D....Y..
71e00 3a 4f fa ff 35 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 46 0e 30 :O..5....B....B....E....A.(..F.0
71e20 83 06 47 0e f0 40 03 15 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 ..G..@....0A.(A..B..B..B........
71e40 34 00 00 00 2c 5a 00 00 27 50 fa ff 9c 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 46 0e 20 83 04 4...,Z..'P.......B....A....F....
71e60 4a 0e d0 40 02 84 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 2c 00 00 00 64 5a 00 00 J..@....A..A..B.........,...dZ..
71e80 8b 50 fa ff 0f 01 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 03 06 01 0e 18 41 0e 10 41 0e .P.......A....A....D.......A..A.
71ea0 08 00 00 00 00 00 00 00 34 00 00 00 94 5a 00 00 6a 51 fa ff 7e 00 00 00 00 42 0e 10 8d 02 42 0e ........4....Z..jQ..~....B....B.
71ec0 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 43 0e 30 02 6b 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...D....A.(..C.0.k.(A..A..B..B..
71ee0 1c 00 00 00 cc 5a 00 00 b0 51 fa ff 4f 00 00 00 00 41 0e 10 83 02 02 4d 0e 08 00 00 00 00 00 00 .....Z...Q..O....A.....M........
71f00 4c 00 00 00 ec 5a 00 00 df 51 fa ff ba 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 L....Z...Q.......B....B....B....
71f20 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 4f 0e f0 40 02 96 0e 38 41 0e 30 41 0e 28 42 0e 20 B.(..A.0..A.8..O..@...8A.0A.(B..
71f40 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 34 00 00 00 3c 5b 00 00 49 52 fa ff 54 00 00 00 B..B..B.........4...<[..IR..T...
71f60 00 42 0e 10 8d 02 46 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 44 0e 30 7f 0e 28 41 0e 20 41 0e .B....F....A....A.(..D.0..(A..A.
71f80 18 42 0e 10 42 0e 08 00 4c 00 00 00 74 5b 00 00 65 52 fa ff 94 05 00 00 00 42 0e 10 8f 02 42 0e .B..B...L...t[..eR.......B....B.
71fa0 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 47 0e 30 86 06 41 0e 38 83 07 4a 0e c0 41 03 6f 05 0e 38 ...B....B.(..G.0..A.8..J..A.o..8
71fc0 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 14 00 00 00 c4 5b 00 00 A.0A.(B..B..B..B.............[..
71fe0 a9 57 fa ff 1d 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 dc 5b 00 00 ae 57 fa ff 02 01 00 00 .W..............<....[...W......
72000 00 42 0e 10 8e 02 42 0e 18 8d 03 47 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 44 0e 40 02 e5 0e .B....B....G....A.(..D.0..D.@...
72020 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 34 00 00 00 1c 5c 00 00 70 58 fa ff c9 00 00 00 0A.(A..B..B..B..4....\..pX......
72040 00 42 0e 10 8d 02 42 0e 18 8c 03 46 0e 20 86 04 41 0e 28 83 05 47 0e 40 02 b0 0e 28 41 0e 20 41 .B....B....F....A.(..G.@...(A..A
72060 0e 18 42 0e 10 42 0e 08 14 00 00 00 54 5c 00 00 01 59 fa ff 2a 00 00 00 00 00 00 00 00 00 00 00 ..B..B......T\...Y..*...........
72080 14 00 00 00 6c 5c 00 00 13 59 fa ff 46 00 00 00 00 00 00 00 00 00 00 00 44 00 00 00 84 5c 00 00 ....l\...Y..F...........D....\..
720a0 41 59 fa ff 85 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 5c 0a 0e 18 41 0e 10 42 AY.......B....A....D....\...A..B
720c0 0e 08 4f 0b 71 0a 0e 18 41 0e 10 42 0e 08 48 0b 4c 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 ..O.q...A..B..H.L..A..B.........
720e0 3c 00 00 00 cc 5c 00 00 7e 59 fa ff 59 00 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 <....\..~Y..Y....B....B....E....
72100 41 0e 28 86 05 44 0e 30 83 06 02 43 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 A.(..D.0...C.(A..B..B..B........
72120 14 00 00 00 0c 5d 00 00 97 59 fa ff 32 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 24 5d 00 00 .....]...Y..2...........,...$]..
72140 b1 59 fa ff b1 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4f 0e d0 40 02 9d 0e 18 41 0e 10 41 0e .Y.......A....A....O..@....A..A.
72160 08 00 00 00 00 00 00 00 1c 00 00 00 54 5d 00 00 32 5a fa ff 40 00 00 00 00 41 0e 10 83 02 7e 0e ............T]..2Z..@....A....~.
72180 08 00 00 00 00 00 00 00 2c 00 00 00 74 5d 00 00 52 5a fa ff 19 02 00 00 00 42 0e 10 8c 02 41 0e ........,...t]..RZ.......B....A.
721a0 18 86 03 41 0e 20 83 04 03 11 02 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 44 00 00 00 a4 5d 00 00 ...A.........A..B.......D....]..
721c0 3b 5c fa ff f7 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 ;\.......B....B....E....B.(..D.0
721e0 86 06 41 0e 38 83 07 50 0e 50 02 cc 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..A.8..P.P...8A.0A.(B..B..B..B..
72200 2c 00 00 00 ec 5d 00 00 ea 5c fa ff ed 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 ,....]...\.......B....A....C....
72220 4e 0e 50 02 d4 0e 20 41 0e 18 41 0e 10 42 0e 08 4c 00 00 00 1c 5e 00 00 a7 5d fa ff 7d 02 00 00 N.P....A..A..B..L....^...]..}...
72240 00 42 0e 10 8f 02 42 0e 18 8e 03 44 0e 20 8d 04 42 0e 28 8c 05 46 0e 30 86 06 41 0e 38 83 07 47 .B....B....D....B.(..F.0..A.8..G
72260 0e a0 01 03 5a 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 ....Z..8A.0A.(B..B..B..B........
72280 44 00 00 00 6c 5e 00 00 d4 5f fa ff a5 03 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 44 0e 20 8c 04 D...l^..._.......B....B....D....
722a0 41 0e 28 86 05 46 0e 30 83 06 53 0e b0 41 03 7a 03 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 A.(..F.0..S..A.z..0A.(A..B..B..B
722c0 0e 08 00 00 00 00 00 00 4c 00 00 00 b4 5e 00 00 31 63 fa ff 4d 04 00 00 00 42 0e 10 8f 02 42 0e ........L....^..1c..M....B....B.
722e0 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4a 0e 50 03 28 04 0e 38 44 ...B....B.(..D.0..A.8..J.P.(..8D
72300 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 4c 00 00 00 04 5f 00 00 .0A.(B..B..B..B.........L...._..
72320 2e 67 fa ff c2 02 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 46 0e 30 .g.......B....B....E....B.(..F.0
72340 86 06 41 0e 38 83 07 4a 0e b0 05 03 9b 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 ..A.8..J.......8A.0A.(B..B..B..B
72360 0e 08 00 00 00 00 00 00 14 00 00 00 54 5f 00 00 a0 69 fa ff 07 00 00 00 00 00 00 00 00 00 00 00 ............T_...i..............
72380 14 00 00 00 6c 5f 00 00 8f 69 fa ff 0a 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 84 5f 00 00 ....l_...i..............L...._..
723a0 81 69 fa ff 4e 04 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 47 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 .i..N....B....B....G....B.(..D.0
723c0 86 06 41 0e 38 83 07 47 0e e0 45 03 2a 04 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 ..A.8..G..E.*..8A.0A.(B..B..B..B
723e0 0e 08 00 00 00 00 00 00 44 00 00 00 d4 5f 00 00 7f 6d fa ff 29 01 00 00 00 42 0e 10 8e 02 42 0e ........D...._...m..)....B....B.
72400 18 8d 03 47 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 47 0e 80 05 03 09 01 0e 30 41 0e 28 41 0e ...G....A.(..D.0..G.......0A.(A.
72420 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 1c 60 00 00 60 6e fa ff ac 00 00 00 .B..B..B.............`..`n......
72440 00 41 0e 10 83 02 02 aa 0e 08 00 00 00 00 00 00 34 00 00 00 3c 60 00 00 ec 6e fa ff 22 01 00 00 .A..............4...<`...n.."...
72460 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 47 0e 30 03 0f 01 0e 20 41 0e 18 41 0e 10 42 0e .B....A....D....G.0.....A..A..B.
72480 08 00 00 00 00 00 00 00 1c 00 00 00 74 60 00 00 d6 6f fa ff 2d 00 00 00 00 59 0e 10 83 02 53 c3 ............t`...o..-....Y....S.
724a0 0e 08 00 00 00 00 00 00 3c 00 00 00 94 60 00 00 e3 6f fa ff 1f 01 00 00 00 42 0e 10 8d 02 42 0e ........<....`...o.......B....B.
724c0 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 03 0b 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e ...D....A.(..D.0....(A..A..B..B.
724e0 08 00 00 00 00 00 00 00 14 00 00 00 d4 60 00 00 c2 70 fa ff 41 00 00 00 00 41 0e 10 7f 0e 08 00 .............`...p..A....A......
72500 24 00 00 00 ec 60 00 00 eb 70 fa ff 59 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 7f 0e $....`...p..Y....A....A....D....
72520 18 49 0e 10 41 0e 08 00 14 00 00 00 14 61 00 00 1c 71 fa ff 56 00 00 00 00 00 00 00 00 00 00 00 .I..A........a...q..V...........
72540 14 00 00 00 2c 61 00 00 5a 71 fa ff 3d 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 44 61 00 00 ....,a..Zq..=...........<...Da..
72560 7f 71 fa ff cf 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 72 0a 0e 18 41 0e 10 41 0e 08 .q.......A....A....G.0r...A..A..
72580 42 0b 02 4a 0a 0e 18 41 0e 10 41 0e 08 45 0b 7c 0e 18 41 0e 10 41 0e 08 34 00 00 00 84 61 00 00 B..J...A..A..E.|..A..A..4....a..
725a0 0e 72 fa ff 7c 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 44 0e 20 86 04 41 0e 28 83 05 50 0e 50 .r..|....B....B....D....A.(..P.P
725c0 02 5c 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 64 00 00 00 bc 61 00 00 52 72 fa ff ca 01 00 00 .\.(A..A..B..B..d....a..Rr......
725e0 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 49 .B....B....E....B.(..D.0..A.8..I
72600 0e 50 03 87 01 0a 0e 38 48 0e 30 46 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 45 0b 44 0e 38 41 .P.....8H.0F.(B..B..B..B..E.D.8A
72620 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 14 00 00 00 24 62 00 00 .0A.(B..B..B..B.............$b..
72640 b4 73 fa ff 1e 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 3c 62 00 00 ba 73 fa ff 38 03 00 00 .s..............L...<b...s..8...
72660 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 47 .B....B....B....B.(..D.0..A.8..G
72680 0e 80 02 03 19 03 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 .......8A.0A.(B..B..B..B........
726a0 34 00 00 00 8c 62 00 00 a2 76 fa ff 41 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 50 0e 30 5b 0a 4....b...v..A....A....A....P.0[.
726c0 0e 18 47 0e 10 41 0e 08 45 0b 44 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 14 00 00 00 c4 62 00 00 ..G..A..E.D..A..A............b..
726e0 ab 76 fa ff c7 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 dc 62 00 00 5a 77 fa ff 6f 01 00 00 .v..............L....b..Zw..o...
72700 00 42 0e 10 8f 02 42 0e 18 8e 03 47 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 47 .B....B....G....B.(..D.0..A.8..G
72720 0e 50 03 46 01 0e 38 46 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 .P.F..8F.0A.(B..B..B..B.........
72740 34 00 00 00 2c 63 00 00 79 78 fa ff 84 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 4...,c..yx.......B....B....A....
72760 41 0e 28 83 05 44 0e 30 02 6e 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 2c 00 00 00 64 63 00 00 A.(..D.0.n.(F..A..B..B..,...dc..
72780 c5 78 fa ff 2d 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 59 0e 18 41 0e 10 42 0e .x..-....B....D....D....Y..A..B.
727a0 08 00 00 00 00 00 00 00 3c 00 00 00 94 63 00 00 c2 78 fa ff 9d 00 00 00 00 42 0e 10 8c 02 41 0e ........<....c...x.......B....A.
727c0 18 86 03 43 0e 20 83 04 4f 0e 30 4d 0a 0e 20 4e 0e 18 41 0e 10 42 0e 08 45 0b 02 60 0e 20 41 0e ...C....O.0M...N..A..B..E..`..A.
727e0 18 41 0e 10 42 0e 08 00 4c 00 00 00 d4 63 00 00 1f 79 fa ff fb 02 00 00 00 42 0e 10 8f 02 42 0e .A..B...L....c...y.......B....B.
72800 18 8e 03 46 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 4d 0e 70 03 d2 02 0e 38 41 ...F....B.(..D.0..A.8..M.p....8A
72820 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 2c 00 00 00 24 64 00 00 .0A.(B..B..B..B.........,...$d..
72840 ca 7b fa ff 5f 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 4d 0e 18 44 0e 10 42 .{.._....B....A....D.....M..D..B
72860 0e 08 00 00 00 00 00 00 24 00 00 00 54 64 00 00 f9 7b fa ff c7 00 00 00 00 41 0e 10 86 02 41 0e ........$...Td...{.......A....A.
72880 18 83 03 44 0e 20 02 be 0e 18 41 0e 10 41 0e 08 3c 00 00 00 7c 64 00 00 98 7c fa ff 13 01 00 00 ...D......A..A..<...|d...|......
728a0 00 42 0e 10 8d 02 42 0e 18 8c 03 46 0e 20 86 04 41 0e 28 83 05 4f 0e f0 40 02 f2 0e 28 41 0e 20 .B....B....F....A.(..O..@...(A..
728c0 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 34 00 00 00 bc 64 00 00 6b 7d fa ff e9 00 00 00 A..B..B.........4....d..k}......
728e0 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 47 0e 50 02 d5 0e 28 41 0e 20 41 .B....B....A....A.(..G.P...(A..A
72900 0e 18 42 0e 10 42 0e 08 34 00 00 00 f4 64 00 00 1c 7e fa ff e7 00 00 00 00 42 0e 10 8d 02 42 0e ..B..B..4....d...~.......B....B.
72920 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 47 0e 50 02 d3 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 ...A....A.(..G.P...(A..A..B..B..
72940 34 00 00 00 2c 65 00 00 cb 7e fa ff e7 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 4...,e...~.......B....B....A....
72960 41 0e 28 83 05 47 0e 50 02 d3 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 24 00 00 00 64 65 00 00 A.(..G.P...(A..A..B..B..$...de..
72980 7a 7f fa ff a7 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 40 02 9b 0e 18 41 0e 10 41 0e 08 z........A....A....G.@....A..A..
729a0 1c 00 00 00 8c 65 00 00 f9 7f fa ff 3b 00 00 00 00 41 0e 10 83 02 79 0e 08 00 00 00 00 00 00 00 .....e......;....A....y.........
729c0 2c 00 00 00 ac 65 00 00 14 80 fa ff 48 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,....e......H....B....A....D....
729e0 7d 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 24 00 00 00 dc 65 00 00 2c 80 fa ff 29 00 00 00 }..A..B.........$....e..,...)...
72a00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 61 0e 18 41 0e 10 41 0e 08 00 14 00 00 00 04 66 00 00 .A....A....C..a..A..A........f..
72a20 2d 80 fa ff 51 00 00 00 00 00 00 00 00 00 00 00 24 00 00 00 1c 66 00 00 66 80 fa ff aa 00 00 00 -...Q...........$....f..f.......
72a40 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 02 9e 0e 18 41 0e 10 41 0e 08 34 00 00 00 44 66 00 00 .A....A....G.0....A..A..4...Df..
72a60 e8 80 fa ff 6d 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 50 0e 40 ....m....B....B....D....A.(..P.@
72a80 02 4d 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 7c 66 00 00 1d 81 fa ff e4 00 00 00 .M.(A..A..B..B..4...|f..........
72aa0 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 4d 0e 40 02 c7 0e 28 41 0e 20 41 .B....B....D....A.(..M.@...(A..A
72ac0 0e 18 42 0e 10 42 0e 08 1c 00 00 00 b4 66 00 00 c9 81 fa ff 37 00 00 00 00 48 0e 10 83 02 6e 0e ..B..B.......f......7....H....n.
72ae0 08 00 00 00 00 00 00 00 14 00 00 00 d4 66 00 00 2d 1d f9 ff 27 00 00 00 00 41 0e 10 83 02 00 00 .............f..-...'....A......
72b00 1c 00 00 00 ec 66 00 00 c8 81 fa ff 21 00 00 00 00 41 0e 10 83 02 5f 0e 08 00 00 00 00 00 00 00 .....f......!....A...._.........
72b20 14 00 00 00 0c 67 00 00 c9 81 fa ff 41 00 00 00 00 44 0e 20 7c 0e 08 00 14 00 00 00 24 67 00 00 .....g......A....D..|.......$g..
72b40 f2 81 fa ff 41 00 00 00 00 44 0e 20 7c 0e 08 00 34 00 00 00 3c 67 00 00 1b 82 fa ff 82 00 00 00 ....A....D..|...4...<g..........
72b60 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 51 0e 50 02 61 0e 28 41 0e 20 41 .B....B....D....A.(..Q.P.a.(A..A
72b80 0e 18 42 0e 10 42 0e 08 24 00 00 00 74 67 00 00 65 82 fa ff 98 00 00 00 00 41 0e 10 86 02 41 0e ..B..B..$...tg..e........A....A.
72ba0 18 83 03 47 0e 30 02 8c 0e 18 41 0e 10 41 0e 08 24 00 00 00 9c 67 00 00 d5 82 fa ff 44 00 00 00 ...G.0....A..A..$....g......D...
72bc0 00 41 0e 10 86 02 41 0e 18 83 03 4a 0e 30 75 0e 18 41 0e 10 41 0e 08 00 4c 00 00 00 c4 67 00 00 .A....A....J.0u..A..A...L....g..
72be0 f1 82 fa ff b4 03 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 .........B....B....B....B.(..D.0
72c00 86 06 41 0e 38 83 07 4a 0e 50 03 92 03 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e ..A.8..J.P....8A.0A.(B..B..B..B.
72c20 08 00 00 00 00 00 00 00 2c 00 00 00 14 68 00 00 55 86 fa ff d8 01 00 00 00 41 0e 10 86 02 41 0e ........,....h..U........A....A.
72c40 18 83 03 47 0e 50 03 cc 01 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 00 14 00 00 00 44 68 00 00 ...G.P.....A..A.............Dh..
72c60 fd 87 fa ff 6e 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 5c 68 00 00 53 88 fa ff 3d 00 00 00 ....n...............\h..S...=...
72c80 00 41 0e 10 83 02 7b 0e 08 00 00 00 00 00 00 00 24 00 00 00 7c 68 00 00 70 88 fa ff d9 00 00 00 .A....{.........$...|h..p.......
72ca0 00 41 0e 10 86 02 41 0e 18 83 03 4c 0e 40 02 c8 0e 18 41 0e 10 41 0e 08 2c 00 00 00 a4 68 00 00 .A....A....L.@....A..A..,....h..
72cc0 21 89 fa ff 40 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 6f 0e 18 41 0e 10 42 0e !...@....B....A....D....o..A..B.
72ce0 08 00 00 00 00 00 00 00 34 00 00 00 d4 68 00 00 31 89 fa ff 9f 00 00 00 00 42 0e 10 8c 02 41 0e ........4....h..1........B....A.
72d00 18 86 03 44 0e 20 83 04 47 0e d0 40 02 8c 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 ...D....G..@....A..A..B.........
72d20 14 00 00 00 0c 69 00 00 98 89 fa ff 1d 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 24 69 00 00 .....i..................<...$i..
72d40 9d 89 fa ff 1e 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 46 0e 20 86 04 41 0e 28 83 05 47 0e 40 .........B....B....F....A.(..G.@
72d60 03 05 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 3c 00 00 00 64 69 00 00 ....(A..A..B..B.........<...di..
72d80 7b 8a fa ff 64 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 46 0e 20 86 04 41 0e 28 83 05 47 0e 40 {...d....B....B....F....A.(..G.@
72da0 03 4b 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 44 00 00 00 a4 69 00 00 .K..(A..A..B..B.........D....i..
72dc0 9f 8b fa ff 41 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 47 0e 20 8c 04 41 0e 28 86 05 41 0e 30 ....A....B....B....G....A.(..A.0
72de0 83 06 47 0e 50 03 24 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 ..G.P.$..0A.(A..B..B..B.........
72e00 1c 00 00 00 ec 69 00 00 98 8c fa ff 5f 00 00 00 00 41 0e 10 83 02 02 5d 0e 08 00 00 00 00 00 00 .....i......_....A.....]........
72e20 2c 00 00 00 0c 6a 00 00 d7 8c fa ff e3 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 ,....j...........B....A....D....
72e40 4a 0e 50 02 cd 0e 20 41 0e 18 41 0e 10 42 0e 08 44 00 00 00 3c 6a 00 00 8a 8d fa ff 74 00 00 00 J.P....A..A..B..D...<j......t...
72e60 00 42 0e 10 8f 02 42 0e 18 8e 03 46 0e 20 8d 04 42 0e 28 8c 05 45 0e 30 86 06 41 0e 38 83 07 45 .B....B....F....B.(..E.0..A.8..E
72e80 0e 40 02 52 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 14 00 00 00 84 6a 00 00 .@.R.8A.0A.(B..B..B..B.......j..
72ea0 b6 8d fa ff 38 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 9c 6a 00 00 d6 8d fa ff 98 00 00 00 ....8...........,....j..........
72ec0 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 47 0e 40 02 85 0e 20 41 0e 18 41 0e 10 42 0e 08 .B....A....D....G.@....A..A..B..
72ee0 14 00 00 00 cc 6a 00 00 3e 8e fa ff 07 00 00 00 00 00 00 00 00 00 00 00 64 00 00 00 e4 6a 00 00 .....j..>...............d....j..
72f00 2d 8e fa ff f8 00 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 -........B....B....E....B.(..D.0
72f20 86 06 41 0e 38 83 07 50 0e 50 73 0a 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 ..A.8..P.Ps..8A.0A.(B..B..B..B..
72f40 41 0b 02 5a 0a 0e 38 53 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 48 0b 00 00 00 00 00 A..Z..8S.0A.(B..B..B..B..H......
72f60 74 00 00 00 4c 6b 00 00 bd 8e fa ff 61 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 t...Lk......a....B....B....E....
72f80 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 50 0e 50 02 ab 0a 0e 38 47 0e 30 41 0e 28 42 0e 20 B.(..D.0..A.8..P.P....8G.0A.(B..
72fa0 42 0e 18 42 0e 10 42 0e 08 45 0b 75 0a 0e 38 50 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e B..B..B..E.u..8P.0A.(B..B..B..B.
72fc0 08 48 0b 60 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 2c 00 00 00 c4 6b 00 00 .H.`.8A.0A.(B..B..B..B..,....k..
72fe0 a6 8f fa ff d8 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 4a 0e 40 02 c2 0e 20 41 .........B....A....D....J.@....A
73000 0e 18 41 0e 10 42 0e 08 2c 00 00 00 f4 6b 00 00 4e 90 fa ff f7 00 00 00 00 42 0e 10 8c 02 41 0e ..A..B..,....k..N........B....A.
73020 18 86 03 44 0e 20 83 04 4a 0e 40 02 e1 0e 20 41 0e 18 41 0e 10 42 0e 08 34 00 00 00 24 6c 00 00 ...D....J.@....A..A..B..4...$l..
73040 15 91 fa ff e8 01 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 47 0e 40 03 d5 01 0e 20 .........B....A....D....G.@.....
73060 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 00 4c 00 00 00 5c 6c 00 00 c5 92 fa ff ad 01 00 00 A..A..B.........L...\l..........
73080 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 44 .B....B....B....B.(..D.0..A.8..D
730a0 0e 40 03 91 01 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 .@....8A.0A.(B..B..B..B.........
730c0 64 00 00 00 ac 6c 00 00 22 94 fa ff c5 00 00 00 00 50 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 d....l.."........P....B....D....
730e0 44 0e 28 83 05 45 0e 30 66 0a 0e 28 41 c3 0e 20 41 c6 0e 18 42 cc 0e 10 42 cd 0e 08 41 0b 62 0e D.(..E.0f..(A...A...B...B...A.b.
73100 08 c3 c6 cc cd 52 0e 30 83 05 86 04 8c 03 8d 02 65 0e 28 56 c3 0e 20 41 c6 0e 18 42 cc 0e 10 42 .....R.0........e.(V...A...B...B
73120 cd 0e 08 00 00 00 00 00 14 00 00 00 14 6d 00 00 7f 94 fa ff 38 00 00 00 00 59 0e 10 4c 0e 08 00 .............m......8....Y..L...
73140 14 00 00 00 2c 6d 00 00 9f 94 fa ff 3a 00 00 00 00 55 0e 10 4a 0e 08 00 14 00 00 00 44 6d 00 00 ....,m......:....U..J.......Dm..
73160 c1 94 fa ff 2f 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 5c 6d 00 00 d8 94 fa ff 83 01 00 00 ..../...........<...\m..........
73180 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 41 0e 30 03 75 01 0e 28 41 0e 20 .B....B....A....A.(..A.0.u..(A..
731a0 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 4c 00 00 00 9c 6d 00 00 1b 96 fa ff 66 19 00 00 A..B..B.........L....m......f...
731c0 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 .B....B....B....B.(..A.0..A.8..G
731e0 0e a0 01 03 4a 19 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 ....J..8A.0A.(B..B..B..B........
73200 1c 00 00 00 ec 6d 00 00 31 af fa ff 65 00 00 00 00 41 0e 10 83 02 47 0e 20 02 5b 0e 10 41 0e 08 .....m..1...e....A....G...[..A..
73220 14 00 00 00 0c 6e 00 00 76 af fa ff 1c 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 24 6e 00 00 .....n..v...............,...$n..
73240 7a af fa ff 5c 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 02 4e 0e 18 41 0e 10 42 z...\....B....D....D.....N..A..B
73260 0e 08 00 00 00 00 00 00 24 00 00 00 54 6e 00 00 a6 af fa ff 3a 00 00 00 00 41 0e 10 86 02 41 0e ........$...Tn......:....A....A.
73280 18 83 03 44 0e 20 71 0e 18 41 0e 10 41 0e 08 00 24 00 00 00 7c 6e 00 00 b8 af fa ff 58 00 00 00 ...D..q..A..A...$...|n......X...
732a0 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 50 0e 18 41 0e 10 41 0e 08 2c 00 00 00 a4 6e 00 00 .A....A....C...P..A..A..,....n..
732c0 e8 af fa ff 8e 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 02 84 0e 18 41 0e 10 42 .........B....A....C........A..B
732e0 0e 08 00 00 00 00 00 00 24 00 00 00 d4 6e 00 00 46 b0 fa ff 81 00 00 00 00 41 0e 10 83 02 4f 0e ........$....n..F........A....O.
73300 a0 80 01 02 6f 0e 10 41 0e 08 00 00 00 00 00 00 14 00 00 00 fc 6e 00 00 9f b0 fa ff 0f 00 00 00 ....o..A.............n..........
73320 00 41 0e 10 4d 0e 08 00 24 00 00 00 14 6f 00 00 96 b0 fa ff 7f 00 00 00 00 41 0e 10 83 02 51 0e .A..M...$....o...........A....Q.
73340 b0 01 02 6b 0e 10 41 0e 08 00 00 00 00 00 00 00 1c 00 00 00 3c 6f 00 00 ed b0 fa ff 59 00 00 00 ...k..A.............<o......Y...
73360 00 47 0e b0 01 02 51 0e 08 00 00 00 00 00 00 00 1c 00 00 00 5c 6f 00 00 26 b1 fa ff 29 00 00 00 .G....Q.............\o..&...)...
73380 00 41 0e 10 83 02 67 0e 08 00 00 00 00 00 00 00 44 00 00 00 7c 6f 00 00 2f b1 fa ff f6 00 00 00 .A....g.........D...|o../.......
733a0 00 42 0e 10 8f 02 42 0e 18 8e 03 44 0e 20 8d 04 42 0e 28 8c 05 46 0e 30 86 06 41 0e 38 83 07 44 .B....B....D....B.(..F.0..A.8..D
733c0 0e 40 02 d1 0e 38 46 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 1c 00 00 00 c4 6f 00 00 .@...8F.0A.(B..B..B..B.......o..
733e0 dd b1 fa ff 39 00 00 00 00 41 0e 10 83 02 77 0e 08 00 00 00 00 00 00 00 1c 00 00 00 e4 6f 00 00 ....9....A....w..............o..
73400 f6 b1 fa ff 25 00 00 00 00 41 0e 10 83 02 63 0e 08 00 00 00 00 00 00 00 2c 00 00 00 04 70 00 00 ....%....A....c.........,....p..
73420 fb b1 fa ff b9 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 4f 0e c0 01 02 a5 0e 18 41 0e 10 41 0e .........A....A....O.......A..A.
73440 08 00 00 00 00 00 00 00 24 00 00 00 34 70 00 00 84 b2 fa ff 65 00 00 00 00 41 0e 10 86 02 41 0e ........$...4p......e....A....A.
73460 18 83 03 46 0e 20 02 5a 0e 18 41 0e 10 41 0e 08 24 00 00 00 5c 70 00 00 c1 b2 fa ff 5d 00 00 00 ...F...Z..A..A..$...\p......]...
73480 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 55 0e 18 41 0e 10 41 0e 08 3c 00 00 00 84 70 00 00 .A....A....C...U..A..A..<....p..
734a0 f6 b2 fa ff 3e 01 00 00 00 42 0e 10 8e 02 48 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 41 0e 30 ....>....B....H....B....A.(..A.0
734c0 83 06 03 28 01 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 24 00 00 00 c4 70 00 00 ...(..(A..B..B..B.......$....p..
734e0 f4 b3 fa ff 58 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 50 0e 18 41 0e 10 41 0e 08 ....X....A....A....C...P..A..A..
73500 34 00 00 00 ec 70 00 00 24 b4 fa ff 24 01 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 4....p..$...$....B....A....C....
73520 4f 0e c0 01 03 0a 01 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 1c 00 00 00 24 71 00 00 O........A..A..B............$q..
73540 10 b5 fa ff 6d 00 00 00 00 41 0e 10 83 02 49 0e 30 02 61 0e 10 41 0e 08 14 00 00 00 44 71 00 00 ....m....A....I.0.a..A......Dq..
73560 5d b5 fa ff 19 00 00 00 00 00 00 00 00 00 00 00 64 00 00 00 5c 71 00 00 5e b5 fa ff 9a 01 00 00 ]...............d...\q..^.......
73580 00 42 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 4e 0e 60 02 e9 0e 68 46 0e 70 46 0e 78 46 0e 80 .B....A....C....N.`...hF.pF.xF..
735a0 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 46 0e c0 .F...F...F...F...F...F...F...F..
735c0 01 46 0e c8 01 46 0e d0 01 5f 0e 60 6b 0e 20 41 0e 18 41 0e 10 42 0e 08 24 00 00 00 c4 71 00 00 .F...F..._.`k..A..A..B..$....q..
735e0 90 b6 fa ff 6d 00 00 00 00 41 0e 10 83 02 4f 0e a0 80 01 02 56 0e 10 46 0e 08 00 00 00 00 00 00 ....m....A....O.....V..F........
73600 2c 00 00 00 ec 71 00 00 d5 b6 fa ff 84 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 51 0e b0 80 01 ,....q...........A....A....Q....
73620 02 69 0e 18 46 0e 10 41 0e 08 00 00 00 00 00 00 14 00 00 00 1c 72 00 00 29 b7 fa ff 30 00 00 00 .i..F..A.............r..)...0...
73640 00 00 00 00 00 00 00 00 2c 00 00 00 34 72 00 00 41 b7 fa ff 44 01 00 00 00 4d 0e 10 8c 02 41 0e ........,...4r..A...D....M....A.
73660 18 86 03 44 0e 20 83 04 03 2e 01 c3 0e 18 41 c6 0e 10 42 cc 0e 08 00 00 3c 00 00 00 64 72 00 00 ...D..........A...B.....<...dr..
73680 55 b8 fa ff 62 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 4a 0e c0 U...b....B....B....A....A.(..J..
736a0 80 02 03 4b 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 1c 00 00 00 a4 72 00 00 ...K..(A..A..B..B............r..
736c0 77 b9 fa ff 2e 00 00 00 00 41 0e 10 83 02 6c 0e 08 00 00 00 00 00 00 00 3c 00 00 00 c4 72 00 00 w........A....l.........<....r..
736e0 85 b9 fa ff c7 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 52 0e c0 .........B....B....D....A.(..R..
73700 04 02 a5 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 1c 00 00 00 04 73 00 00 ....(A..A..B..B..............s..
73720 0c ba fa ff c6 00 00 00 00 41 0e 10 83 02 02 c4 0e 08 00 00 00 00 00 00 4c 00 00 00 24 73 00 00 .........A..............L...$s..
73740 b2 ba fa ff f1 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 .........B....B....B....B.(..D.0
73760 86 06 41 0e 38 83 07 4e 0e 50 03 cb 01 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e ..A.8..N.P....8A.0A.(B..B..B..B.
73780 08 00 00 00 00 00 00 00 2c 00 00 00 74 73 00 00 53 bc fa ff 62 01 00 00 00 41 0e 10 86 02 41 0e ........,...ts..S...b....A....A.
737a0 18 83 03 57 0e b0 20 03 46 01 0e 18 41 0e 10 41 0e 08 00 00 00 00 00 00 34 00 00 00 a4 73 00 00 ...W....F...A..A........4....s..
737c0 84 10 f9 ff 66 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 ....f....B....B....D....A.(..D.0
737e0 02 50 0e 28 43 0e 20 41 0e 18 42 0e 10 42 0e 08 24 00 00 00 dc 73 00 00 4d bd fa ff 91 00 00 00 .P.(C..A..B..B..$....s..M.......
73800 00 41 0e 10 86 02 41 0e 18 83 03 43 0e 20 02 89 0e 18 41 0e 10 41 0e 08 14 00 00 00 04 74 00 00 .A....A....C......A..A.......t..
73820 b6 bd fa ff 28 00 00 00 00 00 00 00 00 00 00 00 1c 00 00 00 1c 74 00 00 c6 bd fa ff 4a 00 00 00 ....(................t......J...
73840 00 41 0e 10 83 02 02 48 0e 08 00 00 00 00 00 00 44 00 00 00 3c 74 00 00 f8 bd fa ff 65 00 00 00 .A.....H........D...<t......e...
73860 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 48 0e 30 86 06 48 0e 38 83 07 4d .B....B....E....B.(..H.0..H.8..M
73880 0e 40 72 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 14 00 00 00 84 74 00 00 .@r.8A.0A.(B..B..B..B........t..
738a0 20 be fa ff 02 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 9c 74 00 00 18 be fa ff 10 00 00 00 .....................t..........
738c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
738e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
739a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
739c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
739e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 49 40 00 00 00 00 00 60 49 40 00 00 00 00 00 .................I@.....`I@.....
73e00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 ................................
73e20 82 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 c9 00 00 00 00 00 00 00 0c 00 00 00 00 00 00 00 ................................
73e40 68 40 40 00 00 00 00 00 0d 00 00 00 00 00 00 00 e0 f6 41 00 00 00 00 00 19 00 00 00 00 00 00 00 h@@...............A.............
73e60 f0 3d 67 00 00 00 00 00 1b 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 1a 00 00 00 00 00 00 00 .=g.............................
73e80 f8 3d 67 00 00 00 00 00 1c 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 f5 fe ff 6f 00 00 00 00 .=g........................o....
73ea0 98 02 40 00 00 00 00 00 05 00 00 00 00 00 00 00 58 25 40 00 00 00 00 00 06 00 00 00 00 00 00 00 ..@.............X%@.............
73ec0 c0 08 40 00 00 00 00 00 0a 00 00 00 00 00 00 00 d3 0d 00 00 00 00 00 00 0b 00 00 00 00 00 00 00 ..@.............................
73ee0 18 00 00 00 00 00 00 00 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 ................................
73f00 00 40 67 00 00 00 00 00 02 00 00 00 00 00 00 00 d8 09 00 00 00 00 00 00 14 00 00 00 00 00 00 00 .@g.............................
73f20 07 00 00 00 00 00 00 00 17 00 00 00 00 00 00 00 90 36 40 00 00 00 00 00 07 00 00 00 00 00 00 00 .................6@.............
73f40 30 36 40 00 00 00 00 00 08 00 00 00 00 00 00 00 60 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 06@.............`...............
73f60 18 00 00 00 00 00 00 00 fe ff ff 6f 00 00 00 00 90 35 40 00 00 00 00 00 ff ff ff 6f 00 00 00 00 ...........o.....5@........o....
73f80 03 00 00 00 00 00 00 00 f0 ff ff 6f 00 00 00 00 2c 33 40 00 00 00 00 00 00 00 00 00 00 00 00 00 ...........o....,3@.............
73fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74000 08 3e 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a6 40 40 00 00 00 00 00 .>g......................@@.....
74020 b6 40 40 00 00 00 00 00 c6 40 40 00 00 00 00 00 d6 40 40 00 00 00 00 00 e6 40 40 00 00 00 00 00 .@@......@@......@@......@@.....
74040 f6 40 40 00 00 00 00 00 06 41 40 00 00 00 00 00 16 41 40 00 00 00 00 00 26 41 40 00 00 00 00 00 .@@......A@......A@.....&A@.....
74060 36 41 40 00 00 00 00 00 46 41 40 00 00 00 00 00 56 41 40 00 00 00 00 00 66 41 40 00 00 00 00 00 6A@.....FA@.....VA@.....fA@.....
74080 76 41 40 00 00 00 00 00 86 41 40 00 00 00 00 00 96 41 40 00 00 00 00 00 a6 41 40 00 00 00 00 00 vA@......A@......A@......A@.....
740a0 b6 41 40 00 00 00 00 00 c6 41 40 00 00 00 00 00 d6 41 40 00 00 00 00 00 e6 41 40 00 00 00 00 00 .A@......A@......A@......A@.....
740c0 f6 41 40 00 00 00 00 00 06 42 40 00 00 00 00 00 16 42 40 00 00 00 00 00 26 42 40 00 00 00 00 00 .A@......B@......B@.....&B@.....
740e0 36 42 40 00 00 00 00 00 46 42 40 00 00 00 00 00 56 42 40 00 00 00 00 00 66 42 40 00 00 00 00 00 6B@.....FB@.....VB@.....fB@.....
74100 76 42 40 00 00 00 00 00 86 42 40 00 00 00 00 00 96 42 40 00 00 00 00 00 a6 42 40 00 00 00 00 00 vB@......B@......B@......B@.....
74120 b6 42 40 00 00 00 00 00 c6 42 40 00 00 00 00 00 d6 42 40 00 00 00 00 00 e6 42 40 00 00 00 00 00 .B@......B@......B@......B@.....
74140 f6 42 40 00 00 00 00 00 06 43 40 00 00 00 00 00 16 43 40 00 00 00 00 00 26 43 40 00 00 00 00 00 .B@......C@......C@.....&C@.....
74160 36 43 40 00 00 00 00 00 46 43 40 00 00 00 00 00 56 43 40 00 00 00 00 00 66 43 40 00 00 00 00 00 6C@.....FC@.....VC@.....fC@.....
74180 76 43 40 00 00 00 00 00 86 43 40 00 00 00 00 00 96 43 40 00 00 00 00 00 a6 43 40 00 00 00 00 00 vC@......C@......C@......C@.....
741a0 b6 43 40 00 00 00 00 00 c6 43 40 00 00 00 00 00 d6 43 40 00 00 00 00 00 e6 43 40 00 00 00 00 00 .C@......C@......C@......C@.....
741c0 f6 43 40 00 00 00 00 00 06 44 40 00 00 00 00 00 16 44 40 00 00 00 00 00 26 44 40 00 00 00 00 00 .C@......D@......D@.....&D@.....
741e0 36 44 40 00 00 00 00 00 46 44 40 00 00 00 00 00 56 44 40 00 00 00 00 00 66 44 40 00 00 00 00 00 6D@.....FD@.....VD@.....fD@.....
74200 76 44 40 00 00 00 00 00 86 44 40 00 00 00 00 00 96 44 40 00 00 00 00 00 a6 44 40 00 00 00 00 00 vD@......D@......D@......D@.....
74220 b6 44 40 00 00 00 00 00 c6 44 40 00 00 00 00 00 d6 44 40 00 00 00 00 00 e6 44 40 00 00 00 00 00 .D@......D@......D@......D@.....
74240 f6 44 40 00 00 00 00 00 06 45 40 00 00 00 00 00 16 45 40 00 00 00 00 00 26 45 40 00 00 00 00 00 .D@......E@......E@.....&E@.....
74260 36 45 40 00 00 00 00 00 46 45 40 00 00 00 00 00 56 45 40 00 00 00 00 00 66 45 40 00 00 00 00 00 6E@.....FE@.....VE@.....fE@.....
74280 76 45 40 00 00 00 00 00 86 45 40 00 00 00 00 00 96 45 40 00 00 00 00 00 a6 45 40 00 00 00 00 00 vE@......E@......E@......E@.....
742a0 b6 45 40 00 00 00 00 00 c6 45 40 00 00 00 00 00 d6 45 40 00 00 00 00 00 e6 45 40 00 00 00 00 00 .E@......E@......E@......E@.....
742c0 f6 45 40 00 00 00 00 00 06 46 40 00 00 00 00 00 16 46 40 00 00 00 00 00 26 46 40 00 00 00 00 00 .E@......F@......F@.....&F@.....
742e0 36 46 40 00 00 00 00 00 46 46 40 00 00 00 00 00 56 46 40 00 00 00 00 00 66 46 40 00 00 00 00 00 6F@.....FF@.....VF@.....fF@.....
74300 76 46 40 00 00 00 00 00 86 46 40 00 00 00 00 00 96 46 40 00 00 00 00 00 a6 46 40 00 00 00 00 00 vF@......F@......F@......F@.....
74320 b6 46 40 00 00 00 00 00 c6 46 40 00 00 00 00 00 d6 46 40 00 00 00 00 00 e6 46 40 00 00 00 00 00 .F@......F@......F@......F@.....
74340 f6 46 40 00 00 00 00 00 06 47 40 00 00 00 00 00 16 47 40 00 00 00 00 00 26 47 40 00 00 00 00 00 .F@......G@......G@.....&G@.....
74360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74380 61 2f 42 00 00 00 00 00 fb b7 41 00 00 00 00 00 68 2f 42 00 00 00 00 00 5f b9 41 00 00 00 00 00 a/B.......A.....h/B....._.A.....
743a0 a0 26 42 00 00 00 00 00 21 b6 41 00 00 00 00 00 55 2c 42 00 00 00 00 00 dd b6 41 00 00 00 00 00 .&B.....!.A.....U,B.......A.....
743c0 43 ff 41 00 00 00 00 00 cb b4 41 00 00 00 00 00 55 2f 42 00 00 00 00 00 00 00 00 00 00 00 00 00 C.A.......A.....U/B.............
743e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74400 39 38 42 00 00 00 00 00 ad 47 42 00 00 00 00 00 5d 59 42 00 00 00 00 00 0c 5c 42 00 00 00 00 00 98B......GB.....]YB......\B.....
74420 04 66 42 00 00 00 00 00 02 6b 42 00 00 00 00 00 38 72 42 00 00 00 00 00 b4 77 42 00 00 00 00 00 .fB......kB.....8rB......wB.....
74440 31 7c 42 00 00 00 00 00 75 84 42 00 00 00 00 00 2f 89 42 00 00 00 00 00 22 b2 42 00 00 00 00 00 1|B.....u.B...../.B.....".B.....
74460 9d b5 42 00 00 00 00 00 44 f3 42 00 00 00 00 00 f9 35 43 00 00 00 00 00 1b 3d 43 00 00 00 00 00 ..B.....D.B......5C......=C.....
74480 e1 57 43 00 00 00 00 00 78 82 43 00 00 00 00 00 34 87 43 00 00 00 00 00 15 9b 43 00 00 00 00 00 .WC.....x.C.....4.C.......C.....
744a0 d3 a4 43 00 00 00 00 00 08 a5 43 00 00 00 00 00 a4 aa 43 00 00 00 00 00 1b b3 43 00 00 00 00 00 ..C.......C.......C.......C.....
744c0 86 bb 43 00 00 00 00 00 63 c7 43 00 00 00 00 00 5e cd 43 00 00 00 00 00 67 d0 43 00 00 00 00 00 ..C.....c.C.....^.C.....g.C.....
744e0 6b d6 43 00 00 00 00 00 22 d7 43 00 00 00 00 00 20 dc 43 00 00 00 00 00 ae de 43 00 00 00 00 00 k.C.....".C.......C.......C.....
74500 79 df 43 00 00 00 00 00 07 e5 43 00 00 00 00 00 9b ef 43 00 00 00 00 00 17 f7 43 00 00 00 00 00 y.C.......C.......C.......C.....
74520 6d 2f 44 00 00 00 00 00 18 4b 44 00 00 00 00 00 37 58 44 00 00 00 00 00 b3 6d 44 00 00 00 00 00 m/D......KD.....7XD......mD.....
74540 d3 7d 44 00 00 00 00 00 8a 8f 44 00 00 00 00 00 65 1c 45 00 00 00 00 00 cf 26 45 00 00 00 00 00 .}D.......D.....e.E......&E.....
74560 ca 2b 45 00 00 00 00 00 c2 30 45 00 00 00 00 00 5f 36 45 00 00 00 00 00 25 3c 45 00 00 00 00 00 .+E......0E....._6E.....%<E.....
74580 ec 41 45 00 00 00 00 00 25 4a 45 00 00 00 00 00 22 a8 45 00 00 00 00 00 9b b5 45 00 00 00 00 00 .AE.....%JE.....".E.......E.....
745a0 3b ba 45 00 00 00 00 00 ea cc 45 00 00 00 00 00 c6 cd 45 00 00 00 00 00 84 d0 45 00 00 00 00 00 ;.E.......E.......E.......E.....
745c0 82 f8 45 00 00 00 00 00 c0 0c 46 00 00 00 00 00 3d 10 46 00 00 00 00 00 f1 1b 46 00 00 00 00 00 ..E.......F.....=.F.......F.....
745e0 d2 29 46 00 00 00 00 00 a5 45 46 00 00 00 00 00 b3 52 46 00 00 00 00 00 1d 6a 46 00 00 00 00 00 .)F......EF......RF......jF.....
74600 ee 6c 46 00 00 00 00 00 b5 6d 46 00 00 00 00 00 e9 90 46 00 00 00 00 00 ff a3 46 00 00 00 00 00 .lF......mF.......F.......F.....
74620 00 00 00 00 00 00 00 00 47 43 43 3a 20 28 55 62 75 6e 74 75 20 35 2e 34 2e 31 2d 32 75 62 75 6e ........GCC:.(Ubuntu.5.4.1-2ubun
74640 74 75 31 7e 31 36 2e 30 34 29 20 35 2e 34 2e 31 20 32 30 31 36 30 39 30 34 00 00 2e 73 68 73 74 tu1~16.04).5.4.1.20160904...shst
74660 72 74 61 62 00 2e 69 6e 74 65 72 70 00 2e 6e 6f 74 65 2e 41 42 49 2d 74 61 67 00 2e 6e 6f 74 65 rtab..interp..note.ABI-tag..note
74680 2e 67 6e 75 2e 62 75 69 6c 64 2d 69 64 00 2e 67 6e 75 2e 68 61 73 68 00 2e 64 79 6e 73 79 6d 00 .gnu.build-id..gnu.hash..dynsym.
746a0 2e 64 79 6e 73 74 72 00 2e 67 6e 75 2e 76 65 72 73 69 6f 6e 00 2e 67 6e 75 2e 76 65 72 73 69 6f .dynstr..gnu.version..gnu.versio
746c0 6e 5f 72 00 2e 72 65 6c 61 2e 64 79 6e 00 2e 72 65 6c 61 2e 70 6c 74 00 2e 69 6e 69 74 00 2e 70 n_r..rela.dyn..rela.plt..init..p
746e0 6c 74 2e 67 6f 74 00 2e 74 65 78 74 00 2e 66 69 6e 69 00 2e 72 6f 64 61 74 61 00 2e 65 68 5f 66 lt.got..text..fini..rodata..eh_f
74700 72 61 6d 65 5f 68 64 72 00 2e 65 68 5f 66 72 61 6d 65 00 2e 69 6e 69 74 5f 61 72 72 61 79 00 2e rame_hdr..eh_frame..init_array..
74720 66 69 6e 69 5f 61 72 72 61 79 00 2e 6a 63 72 00 2e 64 79 6e 61 6d 69 63 00 2e 67 6f 74 2e 70 6c fini_array..jcr..dynamic..got.pl
74740 74 00 2e 64 61 74 61 00 2e 62 73 73 00 2e 63 6f 6d 6d 65 6e 74 00 00 00 00 00 00 00 00 00 00 00 t..data..bss..comment...........
74760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0b 00 00 00 01 00 00 00 ................................
747a0 02 00 00 00 00 00 00 00 38 02 40 00 00 00 00 00 38 02 00 00 00 00 00 00 1c 00 00 00 00 00 00 00 ........8.@.....8...............
747c0 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 13 00 00 00 07 00 00 00 ................................
747e0 02 00 00 00 00 00 00 00 54 02 40 00 00 00 00 00 54 02 00 00 00 00 00 00 20 00 00 00 00 00 00 00 ........T.@.....T...............
74800 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 21 00 00 00 07 00 00 00 ........................!.......
74820 02 00 00 00 00 00 00 00 74 02 40 00 00 00 00 00 74 02 00 00 00 00 00 00 24 00 00 00 00 00 00 00 ........t.@.....t.......$.......
74840 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 f6 ff ff 6f ........................4......o
74860 02 00 00 00 00 00 00 00 98 02 40 00 00 00 00 00 98 02 00 00 00 00 00 00 28 06 00 00 00 00 00 00 ..........@.............(.......
74880 05 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3e 00 00 00 0b 00 00 00 ........................>.......
748a0 02 00 00 00 00 00 00 00 c0 08 40 00 00 00 00 00 c0 08 00 00 00 00 00 00 98 1c 00 00 00 00 00 00 ..........@.....................
748c0 06 00 00 00 01 00 00 00 08 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 46 00 00 00 03 00 00 00 ........................F.......
748e0 02 00 00 00 00 00 00 00 58 25 40 00 00 00 00 00 58 25 00 00 00 00 00 00 d3 0d 00 00 00 00 00 00 ........X%@.....X%..............
74900 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4e 00 00 00 ff ff ff 6f ........................N......o
74920 02 00 00 00 00 00 00 00 2c 33 40 00 00 00 00 00 2c 33 00 00 00 00 00 00 62 02 00 00 00 00 00 00 ........,3@.....,3......b.......
74940 05 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 5b 00 00 00 fe ff ff 6f ........................[......o
74960 02 00 00 00 00 00 00 00 90 35 40 00 00 00 00 00 90 35 00 00 00 00 00 00 a0 00 00 00 00 00 00 00 .........5@......5..............
74980 06 00 00 00 03 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 00 00 00 04 00 00 00 ........................j.......
749a0 02 00 00 00 00 00 00 00 30 36 40 00 00 00 00 00 30 36 00 00 00 00 00 00 60 00 00 00 00 00 00 00 ........06@.....06......`.......
749c0 05 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 74 00 00 00 04 00 00 00 ........................t.......
749e0 42 00 00 00 00 00 00 00 90 36 40 00 00 00 00 00 90 36 00 00 00 00 00 00 d8 09 00 00 00 00 00 00 B........6@......6..............
74a00 05 00 00 00 18 00 00 00 08 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 7e 00 00 00 01 00 00 00 ........................~.......
74a20 06 00 00 00 00 00 00 00 68 40 40 00 00 00 00 00 68 40 00 00 00 00 00 00 1a 00 00 00 00 00 00 00 ........h@@.....h@..............
74a40 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00 00 00 01 00 00 00 ........................y.......
74a60 06 00 00 00 00 00 00 00 90 40 40 00 00 00 00 00 90 40 00 00 00 00 00 00 a0 06 00 00 00 00 00 00 .........@@......@..............
74a80 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 84 00 00 00 01 00 00 00 ................................
74aa0 06 00 00 00 00 00 00 00 30 47 40 00 00 00 00 00 30 47 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ........0G@.....0G..............
74ac0 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8d 00 00 00 01 00 00 00 ................................
74ae0 06 00 00 00 00 00 00 00 40 47 40 00 00 00 00 00 40 47 00 00 00 00 00 00 a0 af 01 00 00 00 00 00 ........@G@.....@G..............
74b00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 93 00 00 00 01 00 00 00 ................................
74b20 06 00 00 00 00 00 00 00 e0 f6 41 00 00 00 00 00 e0 f6 01 00 00 00 00 00 09 00 00 00 00 00 00 00 ..........A.....................
74b40 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 99 00 00 00 01 00 00 00 ................................
74b60 02 00 00 00 00 00 00 00 00 f7 41 00 00 00 00 00 00 f7 01 00 00 00 00 00 6b b7 04 00 00 00 00 00 ..........A.............k.......
74b80 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a1 00 00 00 01 00 00 00 ................................
74ba0 02 00 00 00 00 00 00 00 6c ae 46 00 00 00 00 00 6c ae 06 00 00 00 00 00 7c 15 00 00 00 00 00 00 ........l.F.....l.......|.......
74bc0 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 af 00 00 00 01 00 00 00 ................................
74be0 02 00 00 00 00 00 00 00 e8 c3 46 00 00 00 00 00 e8 c3 06 00 00 00 00 00 e4 74 00 00 00 00 00 00 ..........F..............t......
74c00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b9 00 00 00 0e 00 00 00 ................................
74c20 03 00 00 00 00 00 00 00 f0 3d 67 00 00 00 00 00 f0 3d 07 00 00 00 00 00 08 00 00 00 00 00 00 00 .........=g......=..............
74c40 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c5 00 00 00 0f 00 00 00 ................................
74c60 03 00 00 00 00 00 00 00 f8 3d 67 00 00 00 00 00 f8 3d 07 00 00 00 00 00 08 00 00 00 00 00 00 00 .........=g......=..............
74c80 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d1 00 00 00 01 00 00 00 ................................
74ca0 03 00 00 00 00 00 00 00 00 3e 67 00 00 00 00 00 00 3e 07 00 00 00 00 00 08 00 00 00 00 00 00 00 .........>g......>..............
74cc0 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d6 00 00 00 06 00 00 00 ................................
74ce0 03 00 00 00 00 00 00 00 08 3e 67 00 00 00 00 00 08 3e 07 00 00 00 00 00 f0 01 00 00 00 00 00 00 .........>g......>..............
74d00 06 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 88 00 00 00 01 00 00 00 ................................
74d20 03 00 00 00 00 00 00 00 f8 3f 67 00 00 00 00 00 f8 3f 07 00 00 00 00 00 08 00 00 00 00 00 00 00 .........?g......?..............
74d40 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 df 00 00 00 01 00 00 00 ................................
74d60 03 00 00 00 00 00 00 00 00 40 67 00 00 00 00 00 00 40 07 00 00 00 00 00 60 03 00 00 00 00 00 00 .........@g......@......`.......
74d80 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 e8 00 00 00 01 00 00 00 ................................
74da0 03 00 00 00 00 00 00 00 60 43 67 00 00 00 00 00 60 43 07 00 00 00 00 00 c8 02 00 00 00 00 00 00 ........`Cg.....`C..............
74dc0 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ee 00 00 00 08 00 00 00 ................................
74de0 03 00 00 00 00 00 00 00 40 46 67 00 00 00 00 00 28 46 07 00 00 00 00 00 30 00 00 00 00 00 00 00 ........@Fg.....(F......0.......
74e00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f3 00 00 00 01 00 00 00 ................................
74e20 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 46 07 00 00 00 00 00 32 00 00 00 00 00 00 00 0...............(F......2.......
74e40 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 ................................
74e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5a 46 07 00 00 00 00 00 fc 00 00 00 00 00 00 00 ................ZF..............
74e80 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........................