ofs | hex dump | ascii |
---|
0000 | 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 03 00 3e 00 01 00 00 00 a0 8d 00 00 00 00 00 00 | .ELF..............>............. |
0020 | 40 00 00 00 00 00 00 00 08 54 08 00 00 00 00 00 00 00 00 00 40 00 38 00 0d 00 40 00 1e 00 1d 00 | @........T..........@.8...@..... |
0040 | 06 00 00 00 04 00 00 00 40 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 | ........@.......@.......@....... |
0060 | d8 02 00 00 00 00 00 00 d8 02 00 00 00 00 00 00 08 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 | ................................ |
0080 | 18 03 00 00 00 00 00 00 18 03 00 00 00 00 00 00 18 03 00 00 00 00 00 00 1c 00 00 00 00 00 00 00 | ................................ |
00a0 | 1c 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
00c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f8 75 00 00 00 00 00 00 f8 75 00 00 00 00 00 00 | .................u.......u...... |
00e0 | 00 10 00 00 00 00 00 00 01 00 00 00 05 00 00 00 00 80 00 00 00 00 00 00 00 80 00 00 00 00 00 00 | ................................ |
0100 | 00 80 00 00 00 00 00 00 4d cd 01 00 00 00 00 00 4d cd 01 00 00 00 00 00 00 10 00 00 00 00 00 00 | ........M.......M............... |
0120 | 01 00 00 00 04 00 00 00 00 50 02 00 00 00 00 00 00 50 02 00 00 00 00 00 00 50 02 00 00 00 00 00 | .........P.......P.......P...... |
0140 | 64 de 05 00 00 00 00 00 64 de 05 00 00 00 00 00 00 10 00 00 00 00 00 00 01 00 00 00 06 00 00 00 | d.......d....................... |
0160 | 10 39 08 00 00 00 00 00 10 49 08 00 00 00 00 00 10 49 08 00 00 00 00 00 b8 19 00 00 00 00 00 00 | .9.......I.......I.............. |
0180 | 00 1a 00 00 00 00 00 00 00 10 00 00 00 00 00 00 02 00 00 00 06 00 00 00 80 4a 08 00 00 00 00 00 | .........................J...... |
01a0 | 80 5a 08 00 00 00 00 00 80 5a 08 00 00 00 00 00 00 02 00 00 00 00 00 00 00 02 00 00 00 00 00 00 | .Z.......Z...................... |
01c0 | 08 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00 38 03 00 00 00 00 00 00 38 03 00 00 00 00 00 00 | ................8.......8....... |
01e0 | 38 03 00 00 00 00 00 00 30 00 00 00 00 00 00 00 30 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 | 8.......0.......0............... |
0200 | 04 00 00 00 04 00 00 00 68 03 00 00 00 00 00 00 68 03 00 00 00 00 00 00 68 03 00 00 00 00 00 00 | ........h.......h.......h....... |
0220 | 44 00 00 00 00 00 00 00 44 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 53 e5 74 64 04 00 00 00 | D.......D...............S.td.... |
0240 | 38 03 00 00 00 00 00 00 38 03 00 00 00 00 00 00 38 03 00 00 00 00 00 00 30 00 00 00 00 00 00 00 | 8.......8.......8.......0....... |
0260 | 30 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 50 e5 74 64 04 00 00 00 30 aa 07 00 00 00 00 00 | 0...............P.td....0....... |
0280 | 30 aa 07 00 00 00 00 00 30 aa 07 00 00 00 00 00 7c 15 00 00 00 00 00 00 7c 15 00 00 00 00 00 00 | 0.......0.......|.......|....... |
02a0 | 04 00 00 00 00 00 00 00 51 e5 74 64 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........Q.td.................... |
02c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 | ................................ |
02e0 | 52 e5 74 64 04 00 00 00 10 39 08 00 00 00 00 00 10 49 08 00 00 00 00 00 10 49 08 00 00 00 00 00 | R.td.....9.......I.......I...... |
0300 | f0 16 00 00 00 00 00 00 f0 16 00 00 00 00 00 00 01 00 00 00 00 00 00 00 2f 6c 69 62 36 34 2f 6c | ......................../lib64/l |
0320 | 64 2d 6c 69 6e 75 78 2d 78 38 36 2d 36 34 2e 73 6f 2e 32 00 00 00 00 00 04 00 00 00 20 00 00 00 | d-linux-x86-64.so.2............. |
0340 | 05 00 00 00 47 4e 55 00 02 00 00 c0 04 00 00 00 03 00 00 00 00 00 00 00 02 80 00 c0 04 00 00 00 | ....GNU......................... |
0360 | 01 00 00 00 00 00 00 00 04 00 00 00 14 00 00 00 03 00 00 00 47 4e 55 00 c3 cb 1d 90 33 42 8c dd | ....................GNU.....3B.. |
0380 | 69 f3 29 a6 56 12 ea c8 6d 6d 6f 20 04 00 00 00 10 00 00 00 01 00 00 00 47 4e 55 00 00 00 00 00 | i.).V...mmo.............GNU..... |
03a0 | 03 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 83 00 00 00 6c 00 00 00 20 00 00 00 0b 00 00 00 | ....................l........... |
03c0 | 40 00 00 10 44 80 08 00 00 0a 02 21 04 00 00 00 0c 00 09 98 04 10 30 98 80 08 81 2a 29 28 49 00 | @...D......!..........0....*)(I. |
03e0 | 00 00 14 00 00 10 04 00 e6 a0 02 20 02 44 40 00 00 01 00 24 00 03 80 09 c0 e1 42 07 02 20 10 41 | .............D@....$......B....A |
0400 | 42 91 06 20 e0 90 24 42 03 05 40 01 18 08 04 20 03 10 02 40 02 00 02 00 50 80 0c 00 08 02 01 00 | B.....$B..@........@....P....... |
0420 | 40 42 a0 42 00 50 02 0a 11 43 00 00 12 11 00 00 00 04 00 10 80 22 08 08 00 88 04 10 10 00 16 84 | @B.B.P...C...........".......... |
0440 | 20 8e 80 00 10 00 20 00 0a 08 60 51 80 30 a0 01 12 81 03 01 00 02 81 00 40 04 00 40 40 00 00 50 | ..........`Q.0..........@..@@..P |
0460 | 1a f4 20 3c 04 b7 15 61 18 42 08 00 e0 97 50 4c 02 02 00 00 00 c0 08 34 23 30 85 40 03 8c 30 01 | ...<...a.B....PL.......4#0.@..0. |
0480 | 24 80 80 10 51 20 81 00 80 00 00 20 8c 00 00 02 20 40 14 08 10 80 01 30 08 01 00 00 20 60 00 04 | $...Q............@.....0.....`.. |
04a0 | 08 40 20 30 08 21 00 00 0c 80 10 02 00 04 86 00 01 65 00 00 1a 01 06 41 21 9c 8c a1 09 01 08 00 | .@.0.!...........e.....A!....... |
04c0 | 00 00 00 00 6c 00 00 00 00 00 00 00 6e 00 00 00 6f 00 00 00 72 00 00 00 00 00 00 00 73 00 00 00 | ....l.......n...o...r.......s... |
04e0 | 74 00 00 00 75 00 00 00 79 00 00 00 7c 00 00 00 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | t...u...y...|...}............... |
0500 | 82 00 00 00 83 00 00 00 84 00 00 00 85 00 00 00 87 00 00 00 88 00 00 00 8a 00 00 00 8b 00 00 00 | ................................ |
0520 | 8e 00 00 00 00 00 00 00 90 00 00 00 91 00 00 00 94 00 00 00 00 00 00 00 96 00 00 00 99 00 00 00 | ................................ |
0540 | 9c 00 00 00 9e 00 00 00 a1 00 00 00 a2 00 00 00 a3 00 00 00 a4 00 00 00 a7 00 00 00 a8 00 00 00 | ................................ |
0560 | 00 00 00 00 aa 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 ad 00 00 00 00 00 00 00 af 00 00 00 | ................................ |
0580 | 00 00 00 00 b0 00 00 00 b2 00 00 00 b4 00 00 00 b5 00 00 00 00 00 00 00 b7 00 00 00 b9 00 00 00 | ................................ |
05a0 | ba 00 00 00 00 00 00 00 bd 00 00 00 be 00 00 00 bf 00 00 00 c1 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
05c0 | c2 00 00 00 00 00 00 00 c3 00 00 00 c4 00 00 00 c5 00 00 00 c7 00 00 00 c8 00 00 00 c9 00 00 00 | ................................ |
05e0 | 00 00 00 00 cc 00 00 00 cf 00 00 00 d2 00 00 00 d3 00 00 00 d6 00 00 00 d8 00 00 00 d9 00 00 00 | ................................ |
0600 | da 00 00 00 dc 00 00 00 00 00 00 00 df 00 00 00 e0 00 00 00 00 00 00 00 e1 00 00 00 e3 00 00 00 | ................................ |
0620 | e5 00 00 00 e7 00 00 00 eb 00 00 00 ee 00 00 00 ef 00 00 00 f1 00 00 00 f2 00 00 00 f4 00 00 00 | ................................ |
0640 | f6 00 00 00 00 00 00 00 f7 00 00 00 f9 00 00 00 00 00 00 00 fa 00 00 00 fc 00 00 00 ff 00 00 00 | ................................ |
0660 | 01 01 00 00 04 01 00 00 06 01 00 00 08 01 00 00 00 00 00 00 00 00 00 00 0c 01 00 00 0d 01 00 00 | ................................ |
0680 | 0f 01 00 00 13 01 00 00 14 01 00 00 00 00 00 00 16 01 00 00 17 01 00 00 18 01 00 00 00 00 00 00 | ................................ |
06a0 | 1b 01 00 00 1c 01 00 00 1e 01 00 00 20 01 00 00 22 01 00 00 23 01 00 00 25 01 00 00 00 00 00 00 | ................"...#...%....... |
06c0 | 26 01 00 00 28 01 00 00 29 01 00 00 98 7c ca bc c3 d6 65 0d 79 3e 8c e8 ca 1f 73 81 ba c1 5d 1f | &...(...)....|....e.y>....s...]. |
06e0 | cb 07 1a 38 39 cb 5c 93 f9 a1 59 17 d1 b1 56 22 b0 24 18 19 54 c4 d6 21 fe 54 76 da e1 05 26 fb | ...89.\...Y...V".$..T..!.Tv...&. |
0700 | 7a 7d 31 29 9e 02 e6 88 d7 c5 21 4e dd c8 32 66 0e 73 d5 be 56 02 30 4b 02 16 b6 bf 1c 25 b6 b5 | z}1)......!N..2f.s..V.0K.....%.. |
0720 | 09 cb 2d 5b 0f ef 12 39 e1 b8 2e b4 e5 76 77 50 88 41 f7 31 1d 65 fa d8 57 f4 da e6 82 10 c1 b3 | ..-[...9.....vwP.A.1.e..W....... |
0740 | 1d 30 0b 3f 67 55 61 10 0c ad 7c 6c 90 bc 81 20 15 7d 65 cd f0 b0 11 4f 9b e9 28 4c 0b bc 26 a6 | .0.?gUa...|l.....}e....O..(L..&. |
0760 | 32 6d a5 c3 ca a3 5f 39 b3 0d b0 bf f4 f5 86 4f df 34 39 20 80 62 e4 9a 14 f3 d6 4e 43 bf 5f 5f | 2m...._9.......O.49..b.....NC.__ |
0780 | 44 69 10 3f b2 3b b3 f6 8b 9b 59 41 90 a0 41 35 2d 1f 54 20 f4 2d 84 c5 2c dd 60 e0 c1 55 61 39 | Di.?.;....YA..A5-.T..-..,.`..Ua9 |
07a0 | 31 2e 48 0c 23 98 f3 7b 29 f5 91 4b 28 1d 8c 1c 22 85 65 5f f3 fb 5b 6c 0f c5 ff c2 32 62 db ed | 1.H.#..{)..K(...".e_..[l....2b.. |
07c0 | 0f 6e db 4d a1 47 6f 9f 88 07 14 3f 6b 5a ed 0a ec 46 12 d5 7f 4d d6 2b e3 9a c8 3b b2 c7 1b 60 | .n.M.Go....?kZ...F...M.+...;...` |
07e0 | b5 d8 c5 2a e0 c9 ee 65 39 f2 8b 1c 69 b5 1b 8a e4 d3 c5 1d 1d 47 2f eb 46 71 dd 12 df 9f c3 87 | ...*...e9...i........G/.Fq...... |
0800 | 3d 75 7a 77 36 e6 a4 c3 90 8a d7 b5 e9 97 e6 3a 89 8c 6c fb a5 57 b0 66 3c 55 ba 3e 89 75 b1 9d | =uzw6..........:..l..W.f<U.>.u.. |
0820 | 63 22 bd f3 d9 71 58 1c c5 07 4d 09 fd 34 5a 20 b6 49 e5 a1 d3 0d e8 88 bf 8f 13 04 dd 8b db 4d | c"...qX...M..4Z..I.............M |
0840 | c4 92 6e b2 d8 68 1d 71 25 be 12 97 42 57 79 77 20 36 f7 b6 cd 07 4d 09 38 73 46 09 ee 5d e9 94 | ..n..h.q%...BWyw.6....M.8sF..].. |
0860 | 5d 3e 49 49 cd 05 95 a6 24 0a 4e 95 ca 18 6b 99 59 52 42 c6 74 65 65 6b f1 28 9d d4 35 24 e1 e1 | ]>II....$.N...k.YRB.teek.(..5$.. |
0880 | db 39 c2 20 9e d8 fe 79 7b 25 18 19 bc 86 19 d4 40 73 46 09 ed 79 8e f3 75 0c d2 c9 59 8f 79 34 | .9.....y{%......@sF..y..u...Y.y4 |
08a0 | 30 db 89 38 43 6c 71 d0 d2 7b 64 0c 2b a5 a5 b5 94 7e 91 e8 af d5 5f cd ce 92 b0 3d 00 42 88 95 | 0..8Clq..{d.+....~...._....=.B.. |
08c0 | c8 f1 4d 72 39 33 fa 44 2c a1 ce e7 ac 4b e3 c0 6b 42 4a b5 bb e3 92 7c 42 11 aa 34 ed e8 7a a8 | ..Mr93.D,....K..kBJ....|B..4..z. |
08e0 | 6d 5c 8e 17 bc d5 9f 4b 59 92 b1 d3 1a 0d e8 3a 17 63 eb 2f 93 e0 cc 08 92 76 ee 49 09 2c ca a0 | m\.....KY......:.c./.....v.I.,.. |
0900 | 43 45 d5 ec 2c 33 30 46 df c7 ba bf d0 58 db 4d a0 8a 0a 3f b1 2e 7c 65 9a 26 13 3f 5d 58 a0 fb | CE..,30F.....X.M...?..|e.&.?]X.. |
0920 | 0c 3a 97 0b 06 78 0f 3f c7 32 a8 87 64 43 88 f7 49 43 43 db e8 82 15 0c 13 91 91 e8 ce bf c4 c2 | .:...x.?.2..dC..ICC............. |
0940 | a8 0c 1c 73 10 32 5c 27 45 0b 29 1e bf e0 d7 b5 0e 92 0c 3f d1 65 ce 6d 2e aa 83 48 6a 7f 9a 7c | ...s.2\'E.)........?.e.m...Hj..| |
0960 | 48 88 9a 31 49 63 af d2 51 79 b0 3d ae e5 cd aa 41 ea 25 6c a3 77 5e b7 bd a6 3c 6b 24 5c 8e 66 | H..1Ic..Qy.=....A.%l.w^...<k$\.f |
0980 | c6 69 ca cf 63 1e c9 23 0b 7c 7c 51 c6 98 2b da d3 ef 68 71 4e 2d 61 4f 77 c4 eb 3d ac 10 4e ef | .i..c..#.||Q..+...hqN-aOw..=..N. |
09a0 | 1d 32 2d a7 59 10 1d 4d 22 af c0 a5 6b 09 43 d6 41 39 2e 76 88 6f b6 5e db 98 27 da 55 97 a3 e8 | .2-.Y..M"...k.C.A9.v.o.^..'.U... |
09c0 | 5c 3c 0b 39 76 e9 c6 01 67 9d 78 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | \<.9v...g.x..................... |
09e0 | 00 00 00 00 00 00 00 00 be 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a00 | 35 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a7 00 00 00 12 00 00 00 | 5............................... |
0a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a40 | 00 00 00 00 00 00 00 00 41 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........A....................... |
0a60 | ff 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9f 02 00 00 12 00 00 00 | ................................ |
0a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 27 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................'............... |
0aa0 | 00 00 00 00 00 00 00 00 dc 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ac0 | 2d 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4d 01 00 00 12 00 00 00 | -.......................M....... |
0ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a1 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b00 | 00 00 00 00 00 00 00 00 01 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b20 | e4 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6d 01 00 00 12 00 00 00 | ........................m....... |
0b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1e 05 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b60 | 00 00 00 00 00 00 00 00 3c 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........<....................... |
0b80 | 8f 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1f 02 00 00 12 00 00 00 | ................................ |
0ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 21 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................!............... |
0bc0 | 00 00 00 00 00 00 00 00 92 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0be0 | 54 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 03 00 00 12 00 00 00 | T.......................T....... |
0c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7a 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................z............... |
0c20 | 00 00 00 00 00 00 00 00 a1 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c40 | 66 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 03 00 00 12 00 00 00 | f............................... |
0c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ce 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c80 | 00 00 00 00 00 00 00 00 20 0d 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ca0 | 5d 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fc 01 00 00 12 00 00 00 | ]............................... |
0cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5f 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................_............... |
0ce0 | 00 00 00 00 00 00 00 00 ce 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d00 | ea 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e9 01 00 00 12 00 00 00 | ................................ |
0d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fb 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d40 | 00 00 00 00 00 00 00 00 89 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d60 | 03 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3b 01 00 00 12 00 00 00 | ........................;....... |
0d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ba 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0da0 | 00 00 00 00 00 00 00 00 e5 0c 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0dc0 | d2 04 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 01 00 00 12 00 00 00 | ................................ |
0de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 57 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................W............... |
0e00 | 00 00 00 00 00 00 00 00 7e 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........~....................... |
0e20 | 82 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0 01 00 00 12 00 00 00 | ................................ |
0e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................S............... |
0e60 | 00 00 00 00 00 00 00 00 d2 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e80 | c2 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52 00 00 00 12 00 00 00 | ........................R....... |
0ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................I............... |
0ec0 | 00 00 00 00 00 00 00 00 be 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ee0 | c8 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5b 00 00 00 12 00 00 00 | ........................[....... |
0f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f20 | 00 00 00 00 00 00 00 00 2e 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f40 | 50 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 12 00 00 00 | P.......................L....... |
0f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................<............... |
0f80 | 00 00 00 00 00 00 00 00 78 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........x....................... |
0fa0 | 1d 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5f 02 00 00 12 00 00 00 | ........................_....... |
0fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6e 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................n............... |
0fe0 | 00 00 00 00 00 00 00 00 86 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1000 | 4a 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ee 02 00 00 12 00 00 00 | J............................... |
1020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dd 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1040 | 00 00 00 00 00 00 00 00 03 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1060 | d5 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f5 01 00 00 12 00 00 00 | ................................ |
1080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 76 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................v............... |
10a0 | 00 00 00 00 00 00 00 00 67 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........g....................... |
10c0 | cb 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b7 01 00 00 12 00 00 00 | ................................ |
10e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................p............... |
1100 | 00 00 00 00 00 00 00 00 f3 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1120 | e1 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 01 00 00 12 00 00 00 | ........................t....... |
1140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 57 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................W............... |
1160 | 00 00 00 00 00 00 00 00 12 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1180 | 83 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 99 01 00 00 12 00 00 00 | ................................ |
11a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d3 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11c0 | 00 00 00 00 00 00 00 00 96 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e0 | 7c 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3d 03 00 00 12 00 00 00 | |.......................=....... |
1200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f8 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1220 | 00 00 00 00 00 00 00 00 35 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........5....................... |
1240 | 6c 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 46 00 00 00 12 00 00 00 | l.......................F....... |
1260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6b 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................k............... |
1280 | 00 00 00 00 00 00 00 00 38 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........8....................... |
12a0 | 43 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1b 01 00 00 12 00 00 00 | C............................... |
12c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2c 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 | ................,............... |
12e0 | 00 00 00 00 00 00 00 00 61 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........a....................... |
1300 | 18 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 66 00 00 00 12 00 00 00 | ........................f....... |
1320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6e 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................n............... |
1340 | 00 00 00 00 00 00 00 00 69 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........i....................... |
1360 | 0b 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5d 00 00 00 12 00 00 00 | ........................]....... |
1380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 | ................)............... |
13a0 | 00 00 00 00 00 00 00 00 8d 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13c0 | a9 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a5 02 00 00 12 00 00 00 | ................................ |
13e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7b 04 00 00 12 00 10 00 08 bf 00 00 00 00 00 00 | ................{............... |
1400 | 42 01 00 00 00 00 00 00 e9 06 00 00 12 00 10 00 91 97 00 00 00 00 00 00 dd 00 00 00 00 00 00 00 | B............................... |
1420 | 87 0a 00 00 12 00 10 00 c7 3b 02 00 00 00 00 00 3d 00 00 00 00 00 00 00 14 06 00 00 12 00 10 00 | .........;......=............... |
1440 | ee 43 02 00 00 00 00 00 30 00 00 00 00 00 00 00 2c 08 00 00 12 00 10 00 c7 4c 02 00 00 00 00 00 | .C......0.......,........L...... |
1460 | 2b 00 00 00 00 00 00 00 d5 0c 00 00 12 00 10 00 05 9a 00 00 00 00 00 00 60 00 00 00 00 00 00 00 | +.......................`....... |
1480 | 5a 05 00 00 12 00 10 00 52 97 00 00 00 00 00 00 3f 00 00 00 00 00 00 00 1f 0b 00 00 12 00 10 00 | Z.......R.......?............... |
14a0 | 4a c0 00 00 00 00 00 00 c0 00 00 00 00 00 00 00 bc 05 00 00 12 00 10 00 61 b5 00 00 00 00 00 00 | J.......................a....... |
14c0 | 4a 00 00 00 00 00 00 00 99 03 00 00 12 00 10 00 81 47 01 00 00 00 00 00 df 00 00 00 00 00 00 00 | J................G.............. |
14e0 | 93 05 00 00 12 00 10 00 c6 8f 00 00 00 00 00 00 3e 00 00 00 00 00 00 00 7d 06 00 00 12 00 10 00 | ................>.......}....... |
1500 | 32 99 00 00 00 00 00 00 2c 00 00 00 00 00 00 00 65 0b 00 00 12 00 10 00 d1 3a 02 00 00 00 00 00 | 2.......,.......e........:...... |
1520 | f6 00 00 00 00 00 00 00 d4 03 00 00 12 00 10 00 a8 c4 00 00 00 00 00 00 97 00 00 00 00 00 00 00 | ................................ |
1540 | a1 0a 00 00 12 00 10 00 16 b5 00 00 00 00 00 00 2d 00 00 00 00 00 00 00 52 0c 00 00 12 00 10 00 | ................-.......R....... |
1560 | 37 15 01 00 00 00 00 00 65 01 00 00 00 00 00 00 1b 05 00 00 12 00 10 00 63 3d 02 00 00 00 00 00 | 7.......e...............c=...... |
1580 | 65 00 00 00 00 00 00 00 ad 05 00 00 12 00 10 00 2c bd 00 00 00 00 00 00 3d 00 00 00 00 00 00 00 | e...............,.......=....... |
15a0 | 33 06 00 00 12 00 10 00 24 9d 00 00 00 00 00 00 61 00 00 00 00 00 00 00 63 06 00 00 12 00 10 00 | 3.......$.......a.......c....... |
15c0 | 1e 64 01 00 00 00 00 00 d4 00 00 00 00 00 00 00 8f 07 00 00 12 00 10 00 bc d3 00 00 00 00 00 00 | .d.............................. |
15e0 | 12 00 00 00 00 00 00 00 9d 07 00 00 12 00 10 00 ac a4 00 00 00 00 00 00 4e 00 00 00 00 00 00 00 | ........................N....... |
1600 | 19 07 00 00 12 00 10 00 d6 99 00 00 00 00 00 00 2f 00 00 00 00 00 00 00 ac 0c 00 00 12 00 10 00 | ................/............... |
1620 | e2 00 01 00 00 00 00 00 0b 00 00 00 00 00 00 00 ec 03 00 00 12 00 10 00 7b 90 00 00 00 00 00 00 | ........................{....... |
1640 | 3d 00 00 00 00 00 00 00 46 0a 00 00 12 00 10 00 84 92 00 00 00 00 00 00 4e 00 00 00 00 00 00 00 | =.......F...............N....... |
1660 | 7e 0c 00 00 12 00 10 00 f6 96 00 00 00 00 00 00 5c 00 00 00 00 00 00 00 30 0c 00 00 12 00 10 00 | ~...............\.......0....... |
1680 | 2c b2 00 00 00 00 00 00 8c 00 00 00 00 00 00 00 2f 07 00 00 12 00 10 00 85 9c 00 00 00 00 00 00 | ,.............../............... |
16a0 | 74 00 00 00 00 00 00 00 16 08 00 00 12 00 10 00 55 a2 00 00 00 00 00 00 2d 00 00 00 00 00 00 00 | t...............U.......-....... |
16c0 | 76 02 00 00 11 00 1b 00 f0 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e1 03 00 00 12 00 10 00 | v........b...................... |
16e0 | 15 af 00 00 00 00 00 00 9b 00 00 00 00 00 00 00 7d 0a 00 00 12 00 10 00 aa a3 00 00 00 00 00 00 | ................}............... |
1700 | 0c 00 00 00 00 00 00 00 ff 0a 00 00 12 00 10 00 13 c4 00 00 00 00 00 00 95 00 00 00 00 00 00 00 | ................................ |
1720 | d8 05 00 00 12 00 10 00 bd 42 02 00 00 00 00 00 8c 00 00 00 00 00 00 00 9f 08 00 00 12 00 10 00 | .........B...................... |
1740 | f9 9c 00 00 00 00 00 00 2b 00 00 00 00 00 00 00 9d 06 00 00 12 00 10 00 b2 b7 00 00 00 00 00 00 | ........+....................... |
1760 | ea 01 00 00 00 00 00 00 05 05 00 00 12 00 10 00 19 02 01 00 00 00 00 00 c6 03 00 00 00 00 00 00 | ................................ |
1780 | 70 06 00 00 12 00 10 00 fd 91 00 00 00 00 00 00 4d 00 00 00 00 00 00 00 f8 0b 00 00 12 00 10 00 | p...............M............... |
17a0 | fc d2 00 00 00 00 00 00 c0 00 00 00 00 00 00 00 22 0c 00 00 12 00 10 00 ad a6 00 00 00 00 00 00 | ................"............... |
17c0 | 43 00 00 00 00 00 00 00 68 0c 00 00 12 00 10 00 d2 92 00 00 00 00 00 00 42 00 00 00 00 00 00 00 | C.......h...............B....... |
17e0 | 34 08 00 00 12 00 10 00 2e 4c 02 00 00 00 00 00 99 00 00 00 00 00 00 00 d0 09 00 00 12 00 10 00 | 4........L...................... |
1800 | b8 90 00 00 00 00 00 00 5f 00 00 00 00 00 00 00 ce 0a 00 00 12 00 10 00 8d 00 01 00 00 00 00 00 | ........_....................... |
1820 | 3d 00 00 00 00 00 00 00 d8 04 00 00 12 00 10 00 b6 a3 00 00 00 00 00 00 38 00 00 00 00 00 00 00 | =.......................8....... |
1840 | bb 06 00 00 12 00 10 00 97 bb 00 00 00 00 00 00 39 00 00 00 00 00 00 00 c4 08 00 00 12 00 10 00 | ................9............... |
1860 | f5 95 00 00 00 00 00 00 56 00 00 00 00 00 00 00 f7 07 00 00 12 00 10 00 0b ed 00 00 00 00 00 00 | ........V....................... |
1880 | 41 00 00 00 00 00 00 00 73 0a 00 00 12 00 10 00 fb 9f 00 00 00 00 00 00 6a 00 00 00 00 00 00 00 | A.......s...............j....... |
18a0 | be 03 00 00 12 00 10 00 3a 90 00 00 00 00 00 00 26 00 00 00 00 00 00 00 76 07 00 00 12 00 10 00 | ........:.......&.......v....... |
18c0 | d3 46 02 00 00 00 00 00 32 00 00 00 00 00 00 00 e7 0a 00 00 12 00 10 00 dc 95 00 00 00 00 00 00 | .F......2....................... |
18e0 | 19 00 00 00 00 00 00 00 40 06 00 00 12 00 10 00 8b a2 00 00 00 00 00 00 1f 01 00 00 00 00 00 00 | ........@....................... |
1900 | 3e 05 00 00 12 00 10 00 8f 9b 00 00 00 00 00 00 66 00 00 00 00 00 00 00 2e 09 00 00 12 00 10 00 | >...............f............... |
1920 | 91 93 00 00 00 00 00 00 20 00 00 00 00 00 00 00 d9 01 00 00 11 00 1b 00 e0 62 08 00 00 00 00 00 | .........................b...... |
1940 | 08 00 00 00 00 00 00 00 9c 09 00 00 12 00 10 00 55 9c 00 00 00 00 00 00 30 00 00 00 00 00 00 00 | ................U.......0....... |
1960 | 5d 0c 00 00 12 00 10 00 59 b7 00 00 00 00 00 00 59 00 00 00 00 00 00 00 8a 09 00 00 12 00 10 00 | ].......Y.......Y............... |
1980 | 1e 44 02 00 00 00 00 00 3d 01 00 00 00 00 00 00 54 07 00 00 12 00 10 00 a0 8d 00 00 00 00 00 00 | .D......=.......T............... |
19a0 | 26 00 00 00 00 00 00 00 c3 0a 00 00 12 00 10 00 47 95 00 00 00 00 00 00 42 00 00 00 00 00 00 00 | &...............G.......B....... |
19c0 | f2 08 00 00 12 00 10 00 67 b3 00 00 00 00 00 00 7e 00 00 00 00 00 00 00 05 0c 00 00 12 00 10 00 | ........g.......~............... |
19e0 | 94 91 00 00 00 00 00 00 22 00 00 00 00 00 00 00 40 0c 00 00 12 00 10 00 b8 b2 00 00 00 00 00 00 | ........".......@............... |
1a00 | 82 00 00 00 00 00 00 00 3d 07 00 00 12 00 10 00 49 43 02 00 00 00 00 00 a5 00 00 00 00 00 00 00 | ........=.......IC.............. |
1a20 | db 0b 00 00 12 00 10 00 ee a3 00 00 00 00 00 00 6f 00 00 00 00 00 00 00 0d 0d 00 00 12 00 10 00 | ................o............... |
1a40 | d6 00 01 00 00 00 00 00 0c 00 00 00 00 00 00 00 55 0b 00 00 12 00 10 00 89 95 00 00 00 00 00 00 | ................U............... |
1a60 | 29 00 00 00 00 00 00 00 9b 0c 00 00 12 00 10 00 f5 9b 00 00 00 00 00 00 60 00 00 00 00 00 00 00 | ).......................`....... |
1a80 | 5f 0a 00 00 12 00 10 00 c7 39 02 00 00 00 00 00 83 00 00 00 00 00 00 00 b3 02 00 00 11 00 1b 00 | _........9...................... |
1aa0 | 00 63 08 00 00 00 00 00 08 00 00 00 00 00 00 00 9f 0b 00 00 12 00 10 00 e9 b9 00 00 00 00 00 00 | .c.............................. |
1ac0 | 24 00 00 00 00 00 00 00 73 0b 00 00 12 00 10 00 87 73 01 00 00 00 00 00 16 02 00 00 00 00 00 00 | $.......s........s.............. |
1ae0 | 8f 0b 00 00 12 00 10 00 bd 48 02 00 00 00 00 00 e4 01 00 00 00 00 00 00 8a 04 00 00 12 00 10 00 | .........H...................... |
1b00 | 6e 98 00 00 00 00 00 00 88 00 00 00 00 00 00 00 65 09 00 00 12 00 10 00 f6 ba 00 00 00 00 00 00 | n...............e............... |
1b20 | 42 00 00 00 00 00 00 00 ac 08 00 00 12 00 10 00 16 41 02 00 00 00 00 00 a7 01 00 00 00 00 00 00 | B................A.............. |
1b40 | 87 05 00 00 12 00 10 00 ca 00 01 00 00 00 00 00 0c 00 00 00 00 00 00 00 1f 08 00 00 12 00 10 00 | ................................ |
1b60 | 0d b4 01 00 00 00 00 00 c8 02 00 00 00 00 00 00 6b 08 00 00 12 00 10 00 fa a4 00 00 00 00 00 00 | ................k............... |
1b80 | a3 00 00 00 00 00 00 00 9d 05 00 00 12 00 10 00 d0 bb 00 00 00 00 00 00 6a 00 00 00 00 00 00 00 | ........................j....... |
1ba0 | 62 08 00 00 12 00 10 00 8e 40 02 00 00 00 00 00 71 00 00 00 00 00 00 00 68 07 00 00 12 00 10 00 | b........@......q.......h....... |
1bc0 | e2 c3 00 00 00 00 00 00 31 00 00 00 00 00 00 00 83 0b 00 00 12 00 10 00 4b 96 00 00 00 00 00 00 | ........1...............K....... |
1be0 | 18 00 00 00 00 00 00 00 c6 09 00 00 12 00 10 00 dd c2 00 00 00 00 00 00 05 01 00 00 00 00 00 00 | ................................ |
1c00 | 53 0a 00 00 10 00 1b 00 c8 62 08 00 00 00 00 00 00 00 00 00 00 00 00 00 d0 07 00 00 12 00 10 00 | S........b...................... |
1c20 | 23 9e 00 00 00 00 00 00 63 00 00 00 00 00 00 00 ce 04 00 00 12 00 10 00 6d b8 01 00 00 00 00 00 | #.......c...............m....... |
1c40 | 14 00 00 00 00 00 00 00 41 09 00 00 12 00 10 00 17 99 00 00 00 00 00 00 1b 00 00 00 00 00 00 00 | ........A....................... |
1c60 | 04 0a 00 00 12 00 10 00 43 b5 00 00 00 00 00 00 1e 00 00 00 00 00 00 00 ad 07 00 00 12 00 10 00 | ........C....................... |
1c80 | 69 bd 00 00 00 00 00 00 8c 00 00 00 00 00 00 00 6b 05 00 00 12 00 10 00 c1 9d 00 00 00 00 00 00 | i...............k............... |
1ca0 | 62 00 00 00 00 00 00 00 ab 04 00 00 12 00 10 00 9c b9 00 00 00 00 00 00 4d 00 00 00 00 00 00 00 | b.......................M....... |
1cc0 | 76 05 00 00 12 00 10 00 c5 bc 00 00 00 00 00 00 67 00 00 00 00 00 00 00 0d 09 00 00 12 00 10 00 | v...............g............... |
1ce0 | 79 b6 00 00 00 00 00 00 2d 00 00 00 00 00 00 00 91 03 00 00 12 00 10 00 59 3f 02 00 00 00 00 00 | y.......-...............Y?...... |
1d00 | 35 01 00 00 00 00 00 00 af 0b 00 00 12 00 10 00 7c fe 01 00 00 00 00 00 41 00 00 00 00 00 00 00 | 5...............|.......A....... |
1d20 | f7 0c 00 00 12 00 10 00 86 9e 00 00 00 00 00 00 96 00 00 00 00 00 00 00 cc 05 00 00 12 00 10 00 | ................................ |
1d40 | d9 9a 00 00 00 00 00 00 3e 00 00 00 00 00 00 00 ac 06 00 00 12 00 10 00 ff e5 01 00 00 00 00 00 | ........>....................... |
1d60 | b6 00 00 00 00 00 00 00 ec 0c 00 00 12 00 10 00 65 a0 00 00 00 00 00 00 1d 01 00 00 00 00 00 00 | ................e............... |
1d80 | 72 0c 00 00 12 00 10 00 14 93 00 00 00 00 00 00 7d 00 00 00 00 00 00 00 97 08 00 00 12 00 10 00 | r...............}............... |
1da0 | 5d a4 00 00 00 00 00 00 23 00 00 00 00 00 00 00 68 0a 00 00 12 00 10 00 b4 39 02 00 00 00 00 00 | ].......#.......h........9...... |
1dc0 | 13 00 00 00 00 00 00 00 cd 0b 00 00 12 00 10 00 b5 b5 00 00 00 00 00 00 a4 00 00 00 00 00 00 00 | ................................ |
1de0 | bd 0c 00 00 12 00 10 00 9d a5 00 00 00 00 00 00 10 01 00 00 00 00 00 00 34 0d 00 00 12 00 10 00 | ........................4....... |
1e00 | e9 91 00 00 00 00 00 00 14 00 00 00 00 00 00 00 26 0d 00 00 12 00 10 00 fb c1 00 00 00 00 00 00 | ................&............... |
1e20 | e2 00 00 00 00 00 00 00 11 05 00 00 11 00 12 00 60 50 02 00 00 00 00 00 81 00 00 00 00 00 00 00 | ................`P.............. |
1e40 | 47 06 00 00 12 00 10 00 f2 4c 02 00 00 00 00 00 4e 00 00 00 00 00 00 00 f4 0a 00 00 12 00 10 00 | G........L......N............... |
1e60 | 67 88 01 00 00 00 00 00 41 00 00 00 00 00 00 00 5f 04 00 00 12 00 10 00 0a c1 00 00 00 00 00 00 | g.......A......._............... |
1e80 | 84 00 00 00 00 00 00 00 3a 0b 00 00 12 00 10 00 17 9b 00 00 00 00 00 00 78 00 00 00 00 00 00 00 | ........:...............x....... |
1ea0 | e6 0b 00 00 12 00 10 00 3a b3 00 00 00 00 00 00 2d 00 00 00 00 00 00 00 42 04 00 00 12 00 10 00 | ........:.......-.......B....... |
1ec0 | 30 be 00 00 00 00 00 00 5d 00 00 00 00 00 00 00 b3 03 00 00 12 00 10 00 60 90 00 00 00 00 00 00 | 0.......]...............`....... |
1ee0 | 1b 00 00 00 00 00 00 00 f7 03 00 00 12 00 10 00 23 01 01 00 00 00 00 00 8f 00 00 00 00 00 00 00 | ................#............... |
1f00 | db 06 00 00 12 00 10 00 71 91 00 00 00 00 00 00 23 00 00 00 00 00 00 00 11 04 00 00 12 00 10 00 | ........q.......#............... |
1f20 | 52 ac 00 00 00 00 00 00 c3 02 00 00 00 00 00 00 0b 07 00 00 12 00 10 00 b1 93 00 00 00 00 00 00 | R............................... |
1f40 | 75 00 00 00 00 00 00 00 5b 07 00 00 12 00 10 00 04 3c 02 00 00 00 00 00 33 00 00 00 00 00 00 00 | u.......[........<......3....... |
1f60 | 88 08 00 00 12 00 10 00 63 96 00 00 00 00 00 00 1d 00 00 00 00 00 00 00 35 05 00 00 12 00 10 00 | ........c...............5....... |
1f80 | a6 b6 00 00 00 00 00 00 b3 00 00 00 00 00 00 00 13 0a 00 00 12 00 10 00 7b 38 02 00 00 00 00 00 | ........................{8...... |
1fa0 | 98 00 00 00 00 00 00 00 38 0a 00 00 12 00 10 00 18 b7 01 00 00 00 00 00 10 01 00 00 00 00 00 00 | ........8....................... |
1fc0 | 42 0d 00 00 12 00 10 00 4a 92 00 00 00 00 00 00 1c 00 00 00 00 00 00 00 bc 04 00 00 12 00 10 00 | B.......J....................... |
1fe0 | 5b 45 02 00 00 00 00 00 78 01 00 00 00 00 00 00 53 08 00 00 11 00 12 00 00 50 02 00 00 00 00 00 | [E......x.......S........P...... |
2000 | 04 00 00 00 00 00 00 00 f4 09 00 00 12 00 10 00 cb 91 00 00 00 00 00 00 1e 00 00 00 00 00 00 00 | ................................ |
2020 | 85 09 00 00 10 00 1b 00 10 63 08 00 00 00 00 00 00 00 00 00 00 00 00 00 50 04 00 00 12 00 10 00 | .........c..............P....... |
2040 | b2 95 00 00 00 00 00 00 2a 00 00 00 00 00 00 00 75 09 00 00 12 00 10 00 9c 16 01 00 00 00 00 00 | ........*.......u............... |
2060 | 12 00 00 00 00 00 00 00 f0 04 00 00 12 00 10 00 be 94 00 00 00 00 00 00 89 00 00 00 00 00 00 00 | ................................ |
2080 | f9 05 00 00 12 00 10 00 b2 01 01 00 00 00 00 00 67 00 00 00 00 00 00 00 1f 0a 00 00 12 00 10 00 | ................g............... |
20a0 | 37 b4 00 00 00 00 00 00 36 00 00 00 00 00 00 00 a4 03 00 00 12 00 10 00 3f 8f 00 00 00 00 00 00 | 7.......6...............?....... |
20c0 | 87 00 00 00 00 00 00 00 57 09 00 00 12 00 10 00 80 a4 00 00 00 00 00 00 1c 00 00 00 00 00 00 00 | ........W....................... |
20e0 | d2 08 00 00 12 00 10 00 f5 bd 00 00 00 00 00 00 3b 00 00 00 00 00 00 00 1f 09 00 00 12 00 10 00 | ................;............... |
2100 | 63 bb 00 00 00 00 00 00 34 00 00 00 00 00 00 00 ad 09 00 00 12 00 10 00 c8 3d 02 00 00 00 00 00 | c.......4................=...... |
2120 | 31 01 00 00 00 00 00 00 fe 04 00 00 10 00 1a 00 c8 62 08 00 00 00 00 00 00 00 00 00 00 00 00 00 | 1................b.............. |
2140 | 4e 05 00 00 12 00 10 00 1e 90 00 00 00 00 00 00 1c 00 00 00 00 00 00 00 da 0a 00 00 12 00 10 00 | N............................... |
2160 | 63 10 02 00 00 00 00 00 69 00 00 00 00 00 00 00 bb 09 00 00 12 00 10 00 a5 9a 00 00 00 00 00 00 | c.......i....................... |
2180 | 34 00 00 00 00 00 00 00 db 09 00 00 12 00 10 00 17 91 00 00 00 00 00 00 5a 00 00 00 00 00 00 00 | 4.......................Z....... |
21a0 | 1d 0d 00 00 12 00 10 00 1b 38 02 00 00 00 00 00 60 00 00 00 00 00 00 00 26 07 00 00 12 00 10 00 | .........8......`.......&....... |
21c0 | 85 9d 00 00 00 00 00 00 3c 00 00 00 00 00 00 00 94 0a 00 00 12 00 10 00 d5 47 02 00 00 00 00 00 | ........<................G...... |
21e0 | e8 00 00 00 00 00 00 00 50 07 00 00 20 00 1a 00 00 60 08 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........P........`.............. |
2200 | 86 07 00 00 12 00 10 00 82 a1 00 00 00 00 00 00 d3 00 00 00 00 00 00 00 e2 08 00 00 12 00 10 00 | ................................ |
2220 | e5 b3 00 00 00 00 00 00 52 00 00 00 00 00 00 00 8c 06 00 00 12 00 10 00 8e c1 00 00 00 00 00 00 | ........R....................... |
2240 | 6d 00 00 00 00 00 00 00 e4 09 00 00 12 00 10 00 9b 96 00 00 00 00 00 00 5b 00 00 00 00 00 00 00 | m.......................[....... |
2260 | 20 04 00 00 12 00 10 00 98 94 00 00 00 00 00 00 26 00 00 00 00 00 00 00 09 08 00 00 12 00 10 00 | ................&............... |
2280 | fa 3c 02 00 00 00 00 00 69 00 00 00 00 00 00 00 e1 04 00 00 12 00 10 00 26 94 00 00 00 00 00 00 | .<......i...............&....... |
22a0 | 72 00 00 00 00 00 00 00 24 05 00 00 12 00 10 00 3a bc 00 00 00 00 00 00 8b 00 00 00 00 00 00 00 | r.......$.......:............... |
22c0 | e9 05 00 00 12 00 10 00 b0 b1 00 00 00 00 00 00 7c 00 00 00 00 00 00 00 e2 0c 00 00 12 00 10 00 | ................|............... |
22e0 | 13 39 02 00 00 00 00 00 a1 00 00 00 00 00 00 00 25 06 00 00 12 00 10 00 b4 fb 00 00 00 00 00 00 | .9..............%............... |
2300 | 41 00 00 00 00 00 00 00 cc 0c 00 00 12 00 10 00 65 9a 00 00 00 00 00 00 40 00 00 00 00 00 00 00 | A...............e.......@....... |
2320 | af 00 00 00 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44 08 00 00 12 00 10 00 | ...."...................D....... |
2340 | 37 3c 02 00 00 00 00 00 c3 00 00 00 00 00 00 00 0c 01 00 00 12 00 10 00 20 8d 00 00 00 00 00 00 | 7<.............................. |
2360 | 72 00 00 00 00 00 00 00 12 0b 00 00 12 00 10 00 b6 91 00 00 00 00 00 00 15 00 00 00 00 00 00 00 | r............................... |
2380 | 8d 0c 00 00 12 00 10 00 59 b6 00 00 00 00 00 00 20 00 00 00 00 00 00 00 0e 0c 00 00 12 00 10 00 | ........Y....................... |
23a0 | 8d be 00 00 00 00 00 00 7b 00 00 00 00 00 00 00 e6 07 00 00 12 00 10 00 b2 9f 00 00 00 00 00 00 | ........{....................... |
23c0 | 49 00 00 00 00 00 00 00 4f 0d 00 00 12 00 10 00 a1 4a 02 00 00 00 00 00 8d 01 00 00 00 00 00 00 | I.......O........J.............. |
23e0 | 9b 04 00 00 11 00 1a 00 a0 60 08 00 00 00 00 00 28 02 00 00 00 00 00 00 2f 0b 00 00 12 00 10 00 | .........`......(......./....... |
2400 | b0 af 00 00 00 00 00 00 e9 00 00 00 00 00 00 00 cb 03 00 00 12 00 10 00 f9 3e 02 00 00 00 00 00 | .........................>...... |
2420 | 60 00 00 00 00 00 00 00 b4 08 00 00 12 00 10 00 f6 98 00 00 00 00 00 00 21 00 00 00 00 00 00 00 | `.......................!....... |
2440 | 03 0d 00 00 12 00 10 00 a4 3a 02 00 00 00 00 00 2d 00 00 00 00 00 00 00 17 0c 00 00 12 00 10 00 | .........:......-............... |
2460 | 82 a2 00 00 00 00 00 00 09 00 00 00 00 00 00 00 f9 06 00 00 12 00 10 00 6d b4 00 00 00 00 00 00 | ........................m....... |
2480 | a9 00 00 00 00 00 00 00 dc 07 00 00 12 00 10 00 4a 3a 02 00 00 00 00 00 5a 00 00 00 00 00 00 00 | ................J:......Z....... |
24a0 | 06 06 00 00 12 00 10 00 29 35 01 00 00 00 00 00 41 00 00 00 00 00 00 00 7a 08 00 00 12 00 10 00 | ........)5......A.......z....... |
24c0 | 5e 99 00 00 00 00 00 00 78 00 00 00 00 00 00 00 2e 04 00 00 12 00 10 00 ab b5 00 00 00 00 00 00 | ^.......x....................... |
24e0 | 0a 00 00 00 00 00 00 00 b1 0a 00 00 12 00 10 00 0d ba 00 00 00 00 00 00 65 00 00 00 00 00 00 00 | ........................e....... |
2500 | bd 0b 00 00 12 00 10 00 f0 a6 00 00 00 00 00 00 93 00 00 00 00 00 00 00 cd 06 00 00 12 00 10 00 | ................................ |
2520 | 9c a4 00 00 00 00 00 00 10 00 00 00 00 00 00 00 4e 07 00 00 10 00 1a 00 00 60 08 00 00 00 00 00 | ................N........`...... |
2540 | 00 00 00 00 00 00 00 00 bf 07 00 00 12 00 10 00 1c 9f 00 00 00 00 00 00 96 00 00 00 00 00 00 00 | ................................ |
2560 | 2d 0a 00 00 12 00 10 00 ae 16 01 00 00 00 00 00 7e 00 00 00 00 00 00 00 46 0b 00 00 12 00 10 00 | -...............~.......F....... |
2580 | 66 92 00 00 00 00 00 00 1e 00 00 00 00 00 00 00 53 06 00 00 12 00 10 00 80 96 00 00 00 00 00 00 | f...............S............... |
25a0 | 1b 00 00 00 00 00 00 00 04 04 00 00 12 00 10 00 ed 00 01 00 00 00 00 00 36 00 00 00 00 00 00 00 | ........................6....... |
25c0 | 6d 04 00 00 12 00 10 00 99 b0 00 00 00 00 00 00 17 01 00 00 00 00 00 00 01 09 00 00 12 00 10 00 | m............................... |
25e0 | 04 90 00 00 00 00 00 00 1a 00 00 00 00 00 00 00 00 5f 49 54 4d 5f 64 65 72 65 67 69 73 74 65 72 | ................._ITM_deregister |
2600 | 54 4d 43 6c 6f 6e 65 54 61 62 6c 65 00 5f 5f 67 6d 6f 6e 5f 73 74 61 72 74 5f 5f 00 5f 49 54 4d | TMCloneTable.__gmon_start__._ITM |
2620 | 5f 72 65 67 69 73 74 65 72 54 4d 43 6c 6f 6e 65 54 61 62 6c 65 00 66 6c 6f 6f 72 00 6c 6f 67 31 | _registerTMCloneTable.floor.log1 |
2640 | 30 00 61 63 6f 73 00 6c 6f 67 00 66 72 65 78 70 00 73 71 72 74 00 63 65 69 6c 00 61 73 69 6e 00 | 0.acos.log.frexp.sqrt.ceil.asin. |
2660 | 61 74 61 6e 32 00 74 61 6e 00 70 6f 77 00 66 6d 6f 64 00 73 65 74 6c 6f 63 61 6c 65 00 5f 5f 63 | atan2.tan.pow.fmod.setlocale.__c |
2680 | 74 79 70 65 5f 74 6f 6c 6f 77 65 72 5f 6c 6f 63 00 63 6c 6f 63 6b 00 64 6c 65 72 72 6f 72 00 5f | type_tolower_loc.clock.dlerror._ |
26a0 | 5f 63 78 61 5f 66 69 6e 61 6c 69 7a 65 00 6d 6b 73 74 65 6d 70 36 34 00 66 67 65 74 73 00 73 74 | _cxa_finalize.mkstemp64.fgets.st |
26c0 | 72 63 68 72 00 6d 61 6c 6c 6f 63 00 73 72 61 6e 64 6f 6d 00 6c 6f 63 61 6c 74 69 6d 65 5f 72 00 | rchr.malloc.srandom.localtime_r. |
26e0 | 5f 73 65 74 6a 6d 70 00 72 65 6e 61 6d 65 00 5f 5f 6c 69 62 63 5f 73 74 61 72 74 5f 6d 61 69 6e | _setjmp.rename.__libc_start_main |
2700 | 00 66 6c 6f 63 6b 66 69 6c 65 00 5f 5f 66 70 72 69 6e 74 66 5f 63 68 6b 00 72 61 6e 64 00 73 74 | .flockfile.__fprintf_chk.rand.st |
2720 | 72 63 6d 70 00 64 6c 73 79 6d 00 66 70 75 74 73 00 66 75 6e 6c 6f 63 6b 66 69 6c 65 00 72 65 6d | rcmp.dlsym.fputs.funlockfile.rem |
2740 | 6f 76 65 00 6c 6f 63 61 6c 65 63 6f 6e 76 00 73 74 61 74 36 34 00 66 63 6c 6f 73 65 00 73 74 72 | ove.localeconv.stat64.fclose.str |
2760 | 63 70 79 00 5f 5f 73 74 72 6e 63 70 79 5f 63 68 6b 00 73 74 72 73 70 6e 00 67 6d 74 69 6d 65 5f | cpy.__strncpy_chk.strspn.gmtime_ |
2780 | 72 00 73 74 72 74 6f 64 00 73 65 74 76 62 75 66 00 73 74 72 6e 63 6d 70 00 5f 5f 63 74 79 70 65 | r.strtod.setvbuf.strncmp.__ctype |
27a0 | 5f 62 5f 6c 6f 63 00 6d 6b 74 69 6d 65 00 5f 5f 63 74 79 70 65 5f 74 6f 75 70 70 65 72 5f 6c 6f | _b_loc.mktime.__ctype_toupper_lo |
27c0 | 63 00 6d 65 6d 63 68 72 00 73 74 64 6f 75 74 00 63 6c 6f 73 65 64 69 72 00 70 63 6c 6f 73 65 00 | c.memchr.stdout.closedir.pclose. |
27e0 | 66 72 65 65 00 66 66 6c 75 73 68 00 73 79 73 74 65 6d 00 74 6f 6c 6f 77 65 72 00 73 74 72 73 74 | free.fflush.system.tolower.strst |
2800 | 72 00 5f 5f 73 74 72 63 70 79 5f 63 68 6b 00 67 65 74 63 5f 75 6e 6c 6f 63 6b 65 64 00 73 74 72 | r.__strcpy_chk.getc_unlocked.str |
2820 | 6e 63 70 79 00 67 65 74 65 6e 76 00 5f 5f 6d 65 6d 63 70 79 5f 63 68 6b 00 6d 65 6d 63 6d 70 00 | ncpy.getenv.__memcpy_chk.memcmp. |
2840 | 64 6c 6f 70 65 6e 00 72 65 61 6c 6c 6f 63 00 66 6f 70 65 6e 36 34 00 75 6e 67 65 74 63 00 64 6c | dlopen.realloc.fopen64.ungetc.dl |
2860 | 63 6c 6f 73 65 00 73 74 64 69 6e 00 72 65 61 64 64 69 72 36 34 00 63 6c 65 61 72 65 72 72 00 66 | close.stdin.readdir64.clearerr.f |
2880 | 65 72 72 6f 72 00 73 74 72 66 74 69 6d 65 00 61 62 6f 72 74 00 5f 5f 73 70 72 69 6e 74 66 5f 63 | error.strftime.abort.__sprintf_c |
28a0 | 68 6b 00 73 74 64 65 72 72 00 66 6e 6d 61 74 63 68 00 66 74 65 6c 6c 6f 36 34 00 73 74 72 63 6f | hk.stderr.fnmatch.ftello64.strco |
28c0 | 6c 6c 00 5f 5f 6c 6f 6e 67 6a 6d 70 5f 63 68 6b 00 66 73 65 65 6b 6f 36 34 00 64 69 66 66 74 69 | ll.__longjmp_chk.fseeko64.diffti |
28e0 | 6d 65 00 73 74 72 70 62 72 6b 00 73 74 72 72 63 68 72 00 67 65 74 74 69 6d 65 6f 66 64 61 79 00 | me.strpbrk.strrchr.gettimeofday. |
2900 | 6f 70 65 6e 64 69 72 00 73 74 72 65 72 72 6f 72 00 66 72 65 61 64 00 5f 5f 65 72 72 6e 6f 5f 6c | opendir.strerror.fread.__errno_l |
2920 | 6f 63 61 74 69 6f 6e 00 65 78 69 74 00 70 6f 70 65 6e 00 66 77 72 69 74 65 00 74 6d 70 66 69 6c | ocation.exit.popen.fwrite.tmpfil |
2940 | 65 36 34 00 72 65 61 64 6c 69 6e 6b 00 5f 5f 73 74 61 63 6b 5f 63 68 6b 5f 66 61 69 6c 00 66 72 | e64.readlink.__stack_chk_fail.fr |
2960 | 65 6f 70 65 6e 36 34 00 66 65 6f 66 00 6c 69 62 6d 2e 73 6f 2e 36 00 6c 69 62 63 2e 73 6f 2e 36 | eopen64.feof.libm.so.6.libc.so.6 |
2980 | 00 6f 73 5f 73 74 61 74 00 6c 75 61 6f 70 65 6e 5f 69 6f 00 6c 75 61 5f 63 68 65 63 6b 73 74 61 | .os_stat.luaopen_io.lua_checksta |
29a0 | 63 6b 00 6c 75 61 5f 67 65 74 74 6f 70 00 6c 75 61 5f 61 62 73 69 6e 64 65 78 00 6f 73 5f 72 6d | ck.lua_gettop.lua_absindex.os_rm |
29c0 | 64 69 72 00 6c 75 61 4c 5f 6f 70 65 6e 6c 69 62 00 6c 75 61 4c 5f 77 68 65 72 65 00 6c 75 61 5f | dir.luaL_openlib.luaL_where.lua_ |
29e0 | 73 65 74 74 6f 70 00 6c 75 61 5f 67 65 74 6c 6f 63 61 6c 00 6c 75 61 5f 67 65 74 73 74 61 63 6b | settop.lua_getlocal.lua_getstack |
2a00 | 00 6c 75 61 4c 5f 74 72 61 63 65 62 61 63 6b 00 6c 75 61 5f 74 6f 62 6f 6f 6c 65 61 6e 00 6c 75 | .luaL_traceback.lua_toboolean.lu |
2a20 | 61 4c 5f 70 75 73 68 72 65 73 75 6c 74 73 69 7a 65 00 6c 75 61 4c 5f 63 61 6c 6c 6d 65 74 61 00 | aL_pushresultsize.luaL_callmeta. |
2a40 | 6c 75 61 5f 74 6f 75 73 65 72 64 61 74 61 00 6c 75 61 4c 5f 73 65 74 66 75 6e 63 73 00 6c 75 61 | lua_touserdata.luaL_setfuncs.lua |
2a60 | 4c 5f 61 72 67 65 72 72 6f 72 00 6c 75 61 4c 5f 74 6f 6c 73 74 72 69 6e 67 00 6c 75 61 5f 70 75 | L_argerror.luaL_tolstring.lua_pu |
2a80 | 73 68 63 63 6c 6f 73 75 72 65 00 62 75 69 6c 74 69 6e 5f 73 63 72 69 70 74 73 00 6c 75 61 4c 5f | shcclosure.builtin_scripts.luaL_ |
2aa0 | 6c 6f 61 64 62 75 66 66 65 72 78 00 67 65 74 5f 72 65 6c 61 74 69 76 65 5f 70 61 74 68 00 6c 75 | loadbufferx.get_relative_path.lu |
2ac0 | 61 5f 63 6c 6f 73 65 00 6c 75 61 5f 6e 65 78 74 00 6c 75 61 5f 74 6f 69 6e 74 65 67 65 72 78 00 | a_close.lua_next.lua_tointegerx. |
2ae0 | 6c 75 61 5f 74 6f 6c 73 74 72 69 6e 67 00 5f 65 64 61 74 61 00 6c 75 61 5f 67 65 74 69 6e 66 6f | lua_tolstring._edata.lua_getinfo |
2b00 | 00 6c 75 61 5f 69 64 65 6e 74 00 6f 73 5f 6d 6b 64 69 72 00 6c 75 61 4c 5f 63 68 65 63 6b 6f 70 | .lua_ident.os_mkdir.luaL_checkop |
2b20 | 74 69 6f 6e 00 6c 75 61 4c 5f 72 65 66 00 6c 75 61 5f 63 72 65 61 74 65 74 61 62 6c 65 00 6c 75 | tion.luaL_ref.lua_createtable.lu |
2b40 | 61 5f 76 65 72 73 69 6f 6e 00 6c 75 61 5f 70 75 73 68 76 66 73 74 72 69 6e 67 00 6c 75 61 5f 72 | a_version.lua_pushvfstring.lua_r |
2b60 | 61 77 73 65 74 00 6c 75 61 4c 5f 63 68 65 63 6b 6e 75 6d 62 65 72 00 6c 75 61 5f 67 65 74 68 6f | awset.luaL_checknumber.lua_getho |
2b80 | 6f 6b 00 6c 75 61 5f 78 6d 6f 76 65 00 6c 75 61 4c 5f 6f 70 74 6c 73 74 72 69 6e 67 00 6c 75 61 | ok.lua_xmove.luaL_optlstring.lua |
2ba0 | 4c 5f 6f 70 74 6e 75 6d 62 65 72 00 6c 75 61 4c 5f 70 75 73 68 72 65 73 75 6c 74 00 6c 75 61 5f | L_optnumber.luaL_pushresult.lua_ |
2bc0 | 72 61 77 67 65 74 69 00 70 61 74 68 5f 67 65 74 61 62 73 6f 6c 75 74 65 00 6c 75 61 4c 5f 66 69 | rawgeti.path_getabsolute.luaL_fi |
2be0 | 6c 65 72 65 73 75 6c 74 00 6c 75 61 5f 73 65 74 6c 6f 63 61 6c 00 6c 75 61 4c 5f 6f 70 65 6e 6c | leresult.lua_setlocal.luaL_openl |
2c00 | 69 62 73 00 69 73 5f 61 62 73 6f 6c 75 74 65 5f 70 61 74 68 00 6c 75 61 6f 70 65 6e 5f 64 65 62 | ibs.is_absolute_path.luaopen_deb |
2c20 | 75 67 00 6c 75 61 5f 73 65 74 66 69 65 6c 64 00 6c 75 61 5f 67 63 00 73 74 72 69 6e 67 5f 68 61 | ug.lua_setfield.lua_gc.string_ha |
2c40 | 73 68 00 6c 75 61 5f 70 75 73 68 69 6e 74 65 67 65 72 00 6c 75 61 6f 70 65 6e 5f 6d 61 74 68 00 | sh.lua_pushinteger.luaopen_math. |
2c60 | 6c 75 61 5f 69 73 6e 75 6d 62 65 72 00 6c 75 61 5f 70 75 73 68 74 68 72 65 61 64 00 6c 75 61 4c | lua_isnumber.lua_pushthread.luaL |
2c80 | 5f 67 65 74 73 75 62 74 61 62 6c 65 00 6c 75 61 4c 5f 6c 6f 61 64 66 69 6c 65 78 00 6c 75 61 6f | _getsubtable.luaL_loadfilex.luao |
2ca0 | 70 65 6e 5f 73 74 72 69 6e 67 00 6c 75 61 4c 5f 63 68 65 63 6b 6c 73 74 72 69 6e 67 00 6c 75 61 | pen_string.luaL_checklstring.lua |
2cc0 | 5f 73 65 74 61 6c 6c 6f 63 66 00 6c 75 61 5f 70 75 73 68 76 61 6c 75 65 00 6c 75 61 5f 70 75 73 | _setallocf.lua_pushvalue.lua_pus |
2ce0 | 68 66 73 74 72 69 6e 67 00 6c 75 61 4c 5f 70 72 65 70 62 75 66 66 73 69 7a 65 00 6c 75 61 5f 74 | hfstring.luaL_prepbuffsize.lua_t |
2d00 | 6f 6e 75 6d 62 65 72 78 00 6c 75 61 5f 67 65 74 74 61 62 6c 65 00 6c 75 61 5f 73 65 74 69 00 6c | onumberx.lua_gettable.lua_seti.l |
2d20 | 75 61 5f 73 65 74 67 6c 6f 62 61 6c 00 70 61 74 68 5f 67 65 74 72 65 6c 61 74 69 76 65 00 5f 5f | ua_setglobal.path_getrelative.__ |
2d40 | 64 61 74 61 5f 73 74 61 72 74 00 6f 73 5f 6d 61 74 63 68 6e 61 6d 65 00 6c 75 61 4c 5f 6e 65 77 | data_start.os_matchname.luaL_new |
2d60 | 73 74 61 74 65 00 70 61 74 68 5f 69 73 61 62 73 6f 6c 75 74 65 00 6c 75 61 5f 6c 6f 61 64 00 6c | state.path_isabsolute.lua_load.l |
2d80 | 75 61 6f 70 65 6e 5f 62 69 74 33 32 00 6c 75 61 5f 6e 65 77 75 73 65 72 64 61 74 61 00 6c 75 61 | uaopen_bit32.lua_newuserdata.lua |
2da0 | 4c 5f 63 68 65 63 6b 69 6e 74 65 67 65 72 00 6c 75 61 5f 73 65 74 6d 65 74 61 74 61 62 6c 65 00 | L_checkinteger.lua_setmetatable. |
2dc0 | 6c 75 61 5f 72 61 77 73 65 74 69 00 64 6f 5f 69 73 66 69 6c 65 00 6c 75 61 5f 73 65 74 75 73 65 | lua_rawseti.do_isfile.lua_setuse |
2de0 | 72 76 61 6c 75 65 00 6c 75 61 6f 70 65 6e 5f 63 6f 72 6f 75 74 69 6e 65 00 6f 73 5f 6d 61 74 63 | rvalue.luaopen_coroutine.os_matc |
2e00 | 68 6e 65 78 74 00 6c 75 61 5f 64 75 6d 70 00 6c 75 61 5f 6e 65 77 73 74 61 74 65 00 64 6f 5f 68 | hnext.lua_dump.lua_newstate.do_h |
2e20 | 61 73 68 00 73 74 72 69 6e 67 5f 65 6e 64 73 77 69 74 68 00 6f 73 5f 6d 61 74 63 68 69 73 66 69 | ash.string_endswith.os_matchisfi |
2e40 | 6c 65 00 5f 49 4f 5f 73 74 64 69 6e 5f 75 73 65 64 00 6f 73 5f 74 69 63 6b 73 00 6c 75 61 5f 67 | le._IO_stdin_used.os_ticks.lua_g |
2e60 | 65 74 75 70 76 61 6c 75 65 00 6c 75 61 5f 67 65 74 67 6c 6f 62 61 6c 00 6c 75 61 5f 70 75 73 68 | etupvalue.lua_getglobal.lua_push |
2e80 | 6e 75 6d 62 65 72 00 6c 75 61 5f 6c 65 6e 00 6c 75 61 5f 73 65 74 74 61 62 6c 65 00 6f 73 5f 75 | number.lua_len.lua_settable.os_u |
2ea0 | 75 69 64 00 6c 75 61 5f 70 75 73 68 62 6f 6f 6c 65 61 6e 00 6c 75 61 5f 74 6f 70 6f 69 6e 74 65 | uid.lua_pushboolean.lua_topointe |
2ec0 | 72 00 6c 75 61 4c 5f 6f 70 74 69 6e 74 65 67 65 72 00 6c 75 61 4c 5f 63 68 65 63 6b 73 74 61 63 | r.luaL_optinteger.luaL_checkstac |
2ee0 | 6b 00 6c 75 61 4c 5f 74 65 73 74 75 64 61 74 61 00 6c 75 61 5f 61 74 70 61 6e 69 63 00 6c 75 61 | k.luaL_testudata.lua_atpanic.lua |
2f00 | 4c 5f 62 75 66 66 69 6e 69 74 73 69 7a 65 00 6c 75 61 4c 5f 63 68 65 63 6b 74 79 70 65 00 6c 75 | L_buffinitsize.luaL_checktype.lu |
2f20 | 61 5f 73 74 72 69 6e 67 74 6f 6e 75 6d 62 65 72 00 6c 75 61 5f 70 75 73 68 6c 69 67 68 74 75 73 | a_stringtonumber.lua_pushlightus |
2f40 | 65 72 64 61 74 61 00 6c 75 61 5f 67 65 74 61 6c 6c 6f 63 66 00 6c 75 61 4c 5f 63 68 65 63 6b 75 | erdata.lua_getallocf.luaL_checku |
2f60 | 64 61 74 61 00 6c 75 61 5f 69 73 79 69 65 6c 64 61 62 6c 65 00 5f 65 6e 64 00 67 65 74 5f 61 62 | data.lua_isyieldable._end.get_ab |
2f80 | 73 6f 6c 75 74 65 5f 70 61 74 68 00 6c 75 61 5f 67 65 74 75 73 65 72 76 61 6c 75 65 00 6f 73 5f | solute_path.lua_getuservalue.os_ |
2fa0 | 70 61 74 68 73 65 61 72 63 68 00 6c 75 61 5f 72 61 77 67 65 74 00 6c 75 61 4c 5f 67 73 75 62 00 | pathsearch.lua_rawget.luaL_gsub. |
2fc0 | 6c 75 61 5f 72 6f 74 61 74 65 00 6c 75 61 5f 63 6f 70 79 00 6c 75 61 5f 70 75 73 68 6c 73 74 72 | lua_rotate.lua_copy.lua_pushlstr |
2fe0 | 69 6e 67 00 6c 75 61 5f 69 73 63 66 75 6e 63 74 69 6f 6e 00 6c 75 61 4c 5f 61 64 64 73 74 72 69 | ing.lua_iscfunction.luaL_addstri |
3000 | 6e 67 00 6f 73 5f 63 6f 70 79 66 69 6c 65 00 6c 75 61 4c 5f 63 68 65 63 6b 61 6e 79 00 6c 75 61 | ng.os_copyfile.luaL_checkany.lua |
3020 | 5f 79 69 65 6c 64 6b 00 6c 75 61 5f 6e 65 77 74 68 72 65 61 64 00 6c 75 61 5f 72 61 77 65 71 75 | _yieldk.lua_newthread.lua_rawequ |
3040 | 61 6c 00 5f 5f 62 73 73 5f 73 74 61 72 74 00 6f 73 5f 69 73 64 69 72 00 6f 73 5f 69 73 36 34 62 | al.__bss_start.os_isdir.os_is64b |
3060 | 69 74 00 6c 75 61 5f 63 61 6c 6c 6b 00 6c 75 61 5f 65 72 72 6f 72 00 6f 73 5f 6d 61 74 63 68 64 | it.lua_callk.lua_error.os_matchd |
3080 | 6f 6e 65 00 70 72 65 6d 61 6b 65 5f 69 6e 69 74 00 6c 75 61 4c 5f 61 64 64 6c 73 74 72 69 6e 67 | one.premake_init.luaL_addlstring |
30a0 | 00 6c 75 61 4c 5f 67 65 74 6d 65 74 61 66 69 65 6c 64 00 6c 75 61 5f 72 61 77 6c 65 6e 00 6c 75 | .luaL_getmetafield.lua_rawlen.lu |
30c0 | 61 5f 73 65 74 68 6f 6f 6b 00 6c 75 61 6f 70 65 6e 5f 75 74 66 38 00 6c 75 61 5f 74 6f 74 68 72 | a_sethook.luaopen_utf8.lua_tothr |
30e0 | 65 61 64 00 6c 75 61 6f 70 65 6e 5f 6f 73 00 6c 75 61 4c 5f 63 68 65 63 6b 76 65 72 73 69 6f 6e | ead.luaopen_os.luaL_checkversion |
3100 | 5f 00 6c 75 61 5f 74 79 70 65 6e 61 6d 65 00 6c 75 61 4c 5f 70 75 73 68 6d 6f 64 75 6c 65 00 6c | _.lua_typename.luaL_pushmodule.l |
3120 | 75 61 4c 5f 65 72 72 6f 72 00 6c 75 61 5f 72 61 77 67 65 74 70 00 6c 75 61 5f 69 73 75 73 65 72 | uaL_error.lua_rawgetp.lua_isuser |
3140 | 64 61 74 61 00 6c 75 61 5f 74 6f 63 66 75 6e 63 74 69 6f 6e 00 6f 73 5f 6d 61 74 63 68 73 74 61 | data.lua_tocfunction.os_matchsta |
3160 | 72 74 00 6c 75 61 6f 70 65 6e 5f 70 61 63 6b 61 67 65 00 6c 75 61 5f 70 75 73 68 6e 69 6c 00 70 | rt.luaopen_package.lua_pushnil.p |
3180 | 72 65 6d 61 6b 65 5f 65 78 65 63 75 74 65 00 6c 75 61 4c 5f 6c 6f 61 64 73 74 72 69 6e 67 00 6c | remake_execute.luaL_loadstring.l |
31a0 | 75 61 6f 70 65 6e 5f 74 61 62 6c 65 00 6c 75 61 5f 75 70 76 61 6c 75 65 6a 6f 69 6e 00 6c 75 61 | uaopen_table.lua_upvaluejoin.lua |
31c0 | 4c 5f 61 64 64 76 61 6c 75 65 00 6c 75 61 5f 63 6f 6e 63 61 74 00 6c 75 61 4c 5f 73 65 74 6d 65 | L_addvalue.lua_concat.luaL_setme |
31e0 | 74 61 74 61 62 6c 65 00 6c 75 61 6f 70 65 6e 5f 62 61 73 65 00 6c 75 61 5f 74 79 70 65 00 6c 75 | tatable.luaopen_base.lua_type.lu |
3200 | 61 4c 5f 6c 65 6e 00 6c 75 61 5f 73 74 61 74 75 73 00 6c 75 61 5f 75 70 76 61 6c 75 65 69 64 00 | aL_len.lua_status.lua_upvalueid. |
3220 | 6c 75 61 4c 5f 65 78 65 63 72 65 73 75 6c 74 00 6c 75 61 4c 5f 6e 65 77 6d 65 74 61 74 61 62 6c | luaL_execresult.luaL_newmetatabl |
3240 | 65 00 6c 75 61 5f 72 65 73 75 6d 65 00 6c 75 61 4c 5f 75 6e 72 65 66 00 6c 75 61 5f 61 72 69 74 | e.lua_resume.luaL_unref.lua_arit |
3260 | 68 00 6c 75 61 5f 63 6f 6d 70 61 72 65 00 6c 75 61 5f 70 75 73 68 73 74 72 69 6e 67 00 6c 75 61 | h.lua_compare.lua_pushstring.lua |
3280 | 4c 5f 62 75 66 66 69 6e 69 74 00 6c 75 61 5f 67 65 74 6d 65 74 61 74 61 62 6c 65 00 6c 75 61 5f | L_buffinit.lua_getmetatable.lua_ |
32a0 | 67 65 74 68 6f 6f 6b 63 6f 75 6e 74 00 6c 75 61 5f 73 65 74 75 70 76 61 6c 75 65 00 6c 75 61 5f | gethookcount.lua_setupvalue.lua_ |
32c0 | 67 65 74 69 00 6c 75 61 5f 67 65 74 66 69 65 6c 64 00 6f 73 5f 67 65 74 63 77 64 00 6c 75 61 5f | geti.lua_getfield.os_getcwd.lua_ |
32e0 | 70 63 61 6c 6c 6b 00 6c 75 61 5f 72 61 77 73 65 74 70 00 6f 73 5f 69 73 66 69 6c 65 00 6c 75 61 | pcallk.lua_rawsetp.os_isfile.lua |
3300 | 5f 67 65 74 68 6f 6f 6b 6d 61 73 6b 00 6f 73 5f 63 68 64 69 72 00 6c 75 61 4c 5f 72 65 71 75 69 | _gethookmask.os_chdir.luaL_requi |
3320 | 72 65 66 00 6c 75 61 5f 69 73 69 6e 74 65 67 65 72 00 6c 75 61 5f 69 73 73 74 72 69 6e 67 00 70 | ref.lua_isinteger.lua_isstring.p |
3340 | 72 65 6d 61 6b 65 5f 6c 6f 63 61 74 65 00 47 4c 49 42 43 5f 32 2e 32 2e 35 00 47 4c 49 42 43 5f | remake_locate.GLIBC_2.2.5.GLIBC_ |
3360 | 32 2e 32 39 00 47 4c 49 42 43 5f 32 2e 31 31 00 47 4c 49 42 43 5f 32 2e 33 2e 34 00 47 4c 49 42 | 2.29.GLIBC_2.11.GLIBC_2.3.4.GLIB |
3380 | 43 5f 32 2e 33 33 00 47 4c 49 42 43 5f 32 2e 34 00 47 4c 49 42 43 5f 32 2e 33 34 00 47 4c 49 42 | C_2.33.GLIBC_2.4.GLIBC_2.34.GLIB |
33a0 | 43 5f 32 2e 33 00 00 00 02 00 03 00 04 00 03 00 03 00 04 00 03 00 03 00 03 00 03 00 03 00 03 00 | C_2.3........................... |
33c0 | 01 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 05 00 03 00 03 00 03 00 03 00 | ................................ |
33e0 | 03 00 06 00 03 00 07 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 05 00 | ................................ |
3400 | 08 00 03 00 03 00 08 00 03 00 03 00 08 00 03 00 03 00 03 00 08 00 03 00 03 00 04 00 08 00 09 00 | ................................ |
3420 | 03 00 01 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 08 00 03 00 03 00 03 00 08 00 | ................................ |
3440 | 03 00 03 00 09 00 03 00 09 00 03 00 03 00 0a 00 03 00 03 00 03 00 03 00 04 00 08 00 08 00 08 00 | ................................ |
3460 | 03 00 03 00 09 00 01 00 08 00 03 00 08 00 04 00 03 00 03 00 05 00 03 00 02 00 02 00 09 00 01 00 | ................................ |
3480 | 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 | ................................ |
34a0 | 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 03 00 01 00 01 00 | ................................ |
34c0 | 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 | ................................ |
34e0 | 01 00 01 00 01 00 01 00 01 00 01 00 01 00 03 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 | ................................ |
3500 | 01 00 01 00 01 00 01 00 01 00 01 00 03 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 | ................................ |
3520 | 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 | ................................ |
3540 | 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 | ................................ |
3560 | 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 | ................................ |
3580 | 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 | ................................ |
35a0 | 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 | ................................ |
35c0 | 01 00 03 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 | ................................ |
35e0 | 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 00 00 | ................................ |
3600 | 01 00 02 00 7d 03 00 00 10 00 00 00 30 00 00 00 75 1a 69 09 00 00 08 00 5e 0d 00 00 10 00 00 00 | ....}.......0...u.i.....^....... |
3620 | 89 91 96 06 00 00 05 00 6a 0d 00 00 00 00 00 00 01 00 07 00 87 03 00 00 10 00 00 00 00 00 00 00 | ........j....................... |
3640 | 91 91 96 06 00 00 0a 00 75 0d 00 00 10 00 00 00 74 19 69 09 00 00 09 00 80 0d 00 00 10 00 00 00 | ........u.......t.i............. |
3660 | b3 91 96 06 00 00 07 00 8c 0d 00 00 10 00 00 00 14 69 69 0d 00 00 06 00 97 0d 00 00 10 00 00 00 | .................ii............. |
3680 | b4 91 96 06 00 00 04 00 a1 0d 00 00 10 00 00 00 75 1a 69 09 00 00 03 00 5e 0d 00 00 10 00 00 00 | ................u.i.....^....... |
36a0 | 13 69 69 0d 00 00 02 00 ac 0d 00 00 00 00 00 00 10 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .ii..............I.............. |
36c0 | 80 8e 00 00 00 00 00 00 18 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 40 8e 00 00 00 00 00 00 | .........I..............@....... |
36e0 | 20 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ef 54 02 00 00 00 00 00 28 49 08 00 00 00 00 00 | .I...............T......(I...... |
3700 | 08 00 00 00 00 00 00 00 f4 54 02 00 00 00 00 00 30 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........T......0I.............. |
3720 | 71 54 02 00 00 00 00 00 38 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 fc 54 02 00 00 00 00 00 | qT......8I...............T...... |
3740 | 40 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 02 55 02 00 00 00 00 00 48 49 08 00 00 00 00 00 | @I...............U......HI...... |
3760 | 08 00 00 00 00 00 00 00 07 55 02 00 00 00 00 00 50 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........U......PI.............. |
3780 | 10 55 02 00 00 00 00 00 58 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 1b 55 02 00 00 00 00 00 | .U......XI...............U...... |
37a0 | 80 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 25 55 02 00 00 00 00 00 88 49 08 00 00 00 00 00 | .I..............%U.......I...... |
37c0 | 08 00 00 00 00 00 00 00 07 d2 00 00 00 00 00 00 90 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .................I.............. |
37e0 | 2c 55 02 00 00 00 00 00 98 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 17 cd 00 00 00 00 00 00 | ,U.......I...................... |
3800 | a0 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 3b 55 02 00 00 00 00 00 a8 49 08 00 00 00 00 00 | .I..............;U.......I...... |
3820 | 08 00 00 00 00 00 00 00 9c d1 00 00 00 00 00 00 b0 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .................I.............. |
3840 | 8e 6c 02 00 00 00 00 00 b8 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 aa cc 00 00 00 00 00 00 | .l.......I...................... |
3860 | c0 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 42 55 02 00 00 00 00 00 c8 49 08 00 00 00 00 00 | .I..............BU.......I...... |
3880 | 08 00 00 00 00 00 00 00 54 d1 00 00 00 00 00 00 d0 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........T........I.............. |
38a0 | 4f 55 02 00 00 00 00 00 d8 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 96 c8 00 00 00 00 00 00 | OU.......I...................... |
38c0 | e0 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 56 55 02 00 00 00 00 00 e8 49 08 00 00 00 00 00 | .I..............VU.......I...... |
38e0 | 08 00 00 00 00 00 00 00 e3 d0 00 00 00 00 00 00 f0 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .................I.............. |
3900 | 06 66 02 00 00 00 00 00 f8 49 08 00 00 00 00 00 08 00 00 00 00 00 00 00 d7 cf 00 00 00 00 00 00 | .f.......I...................... |
3920 | 00 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 5e 7e 02 00 00 00 00 00 08 4a 08 00 00 00 00 00 | .J..............^~.......J...... |
3940 | 08 00 00 00 00 00 00 00 62 cb 00 00 00 00 00 00 10 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........b........J.............. |
3960 | de 54 02 00 00 00 00 00 18 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 7a d2 00 00 00 00 00 00 | .T.......J..............z....... |
3980 | 20 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 a1 55 02 00 00 00 00 00 28 4a 08 00 00 00 00 00 | .J...............U......(J...... |
39a0 | 08 00 00 00 00 00 00 00 87 ce 00 00 00 00 00 00 30 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ................0J.............. |
39c0 | 5f 55 02 00 00 00 00 00 38 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 27 ca 00 00 00 00 00 00 | _U......8J..............'....... |
39e0 | 40 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 65 55 02 00 00 00 00 00 48 4a 08 00 00 00 00 00 | @J..............eU......HJ...... |
3a00 | 08 00 00 00 00 00 00 00 e5 c9 00 00 00 00 00 00 50 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ................PJ.............. |
3a20 | 6e 55 02 00 00 00 00 00 58 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 98 c9 00 00 00 00 00 00 | nU......XJ...................... |
3a40 | 60 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 75 55 02 00 00 00 00 00 68 4a 08 00 00 00 00 00 | `J..............uU......hJ...... |
3a60 | 08 00 00 00 00 00 00 00 53 c9 00 00 00 00 00 00 70 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........S.......pJ.............. |
3a80 | 7c 55 02 00 00 00 00 00 78 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 01 c9 00 00 00 00 00 00 | |U......xJ...................... |
3aa0 | 80 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 83 55 02 00 00 00 00 00 88 4a 08 00 00 00 00 00 | .J...............U.......J...... |
3ac0 | 08 00 00 00 00 00 00 00 b4 c5 00 00 00 00 00 00 90 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .................J.............. |
3ae0 | 8a 55 02 00 00 00 00 00 98 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e7 ce 00 00 00 00 00 00 | .U.......J...................... |
3b00 | a0 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 97 55 02 00 00 00 00 00 a8 4a 08 00 00 00 00 00 | .J...............U.......J...... |
3b20 | 08 00 00 00 00 00 00 00 97 c6 00 00 00 00 00 00 b0 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .................J.............. |
3b40 | ec 52 02 00 00 00 00 00 b8 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 82 c5 00 00 00 00 00 00 | .R.......J...................... |
3b60 | c0 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 a0 55 02 00 00 00 00 00 c8 4a 08 00 00 00 00 00 | .J...............U.......J...... |
3b80 | 08 00 00 00 00 00 00 00 06 ce 00 00 00 00 00 00 d0 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .................J.............. |
3ba0 | 64 6a 02 00 00 00 00 00 e0 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e4 54 02 00 00 00 00 00 | dj.......J...............T...... |
3bc0 | f0 4a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 74 7c 02 00 00 00 00 00 20 4b 08 00 00 00 00 00 | .J..............t|.......K...... |
3be0 | 08 00 00 00 00 00 00 00 8b 57 02 00 00 00 00 00 28 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........W......(K.............. |
3c00 | 97 ea 00 00 00 00 00 00 30 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 5e 57 02 00 00 00 00 00 | ........0K..............^W...... |
3c20 | 38 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 93 ec 00 00 00 00 00 00 40 4b 08 00 00 00 00 00 | 8K......................@K...... |
3c40 | 08 00 00 00 00 00 00 00 1d 55 02 00 00 00 00 00 48 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........U......HK.............. |
3c60 | 6f ea 00 00 00 00 00 00 50 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 92 57 02 00 00 00 00 00 | o.......PK...............W...... |
3c80 | 58 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 cf eb 00 00 00 00 00 00 60 4b 08 00 00 00 00 00 | XK......................`K...... |
3ca0 | 08 00 00 00 00 00 00 00 99 57 02 00 00 00 00 00 68 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........W......hK.............. |
3cc0 | e3 ea 00 00 00 00 00 00 70 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 9e 57 02 00 00 00 00 00 | ........pK...............W...... |
3ce0 | 78 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 72 e9 00 00 00 00 00 00 80 4b 08 00 00 00 00 00 | xK..............r........K...... |
3d00 | 08 00 00 00 00 00 00 00 a4 57 02 00 00 00 00 00 88 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........W.......K.............. |
3d20 | 4a e9 00 00 00 00 00 00 a0 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c6 59 02 00 00 00 00 00 | J........K...............Y...... |
3d40 | a8 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ba 59 02 00 00 00 00 00 b0 4b 08 00 00 00 00 00 | .K...............Y.......K...... |
3d60 | 08 00 00 00 00 00 00 00 7a 59 02 00 00 00 00 00 b8 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........zY.......K.............. |
3d80 | fc 54 02 00 00 00 00 00 c0 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c1 59 02 00 00 00 00 00 | .T.......K...............Y...... |
3da0 | e0 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 cb 59 02 00 00 00 00 00 e8 4b 08 00 00 00 00 00 | .K...............Y.......K...... |
3dc0 | 08 00 00 00 00 00 00 00 d2 f0 00 00 00 00 00 00 f0 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .................K.............. |
3de0 | d1 59 02 00 00 00 00 00 f8 4b 08 00 00 00 00 00 08 00 00 00 00 00 00 00 96 f0 00 00 00 00 00 00 | .Y.......K...................... |
3e00 | 00 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 de 59 02 00 00 00 00 00 08 4c 08 00 00 00 00 00 | .L...............Y.......L...... |
3e20 | 08 00 00 00 00 00 00 00 0f f7 00 00 00 00 00 00 10 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .................L.............. |
3e40 | e6 59 02 00 00 00 00 00 18 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ca f8 00 00 00 00 00 00 | .Y.......L...................... |
3e60 | 20 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ee 59 02 00 00 00 00 00 28 4c 08 00 00 00 00 00 | .L...............Y......(L...... |
3e80 | 08 00 00 00 00 00 00 00 d2 f5 00 00 00 00 00 00 30 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ................0L.............. |
3ea0 | f7 59 02 00 00 00 00 00 38 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 4c ed 00 00 00 00 00 00 | .Y......8L..............L....... |
3ec0 | 40 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 42 55 02 00 00 00 00 00 48 4c 08 00 00 00 00 00 | @L..............BU......HL...... |
3ee0 | 08 00 00 00 00 00 00 00 64 f0 00 00 00 00 00 00 50 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........d.......PL.............. |
3f00 | 03 5a 02 00 00 00 00 00 58 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 f7 ed 00 00 00 00 00 00 | .Z......XL...................... |
3f20 | 60 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 0e 5a 02 00 00 00 00 00 68 4c 08 00 00 00 00 00 | `L...............Z......hL...... |
3f40 | 08 00 00 00 00 00 00 00 ca ef 00 00 00 00 00 00 70 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ................pL.............. |
3f60 | 1a 5a 02 00 00 00 00 00 78 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 92 ef 00 00 00 00 00 00 | .Z......xL...................... |
3f80 | 80 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 24 5a 02 00 00 00 00 00 88 4c 08 00 00 00 00 00 | .L..............$Z.......L...... |
3fa0 | 08 00 00 00 00 00 00 00 4d ef 00 00 00 00 00 00 90 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........M........L.............. |
3fc0 | 31 5a 02 00 00 00 00 00 98 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 f8 f3 00 00 00 00 00 00 | 1Z.......L...................... |
3fe0 | a0 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 39 5a 02 00 00 00 00 00 a8 4c 08 00 00 00 00 00 | .L..............9Z.......L...... |
4000 | 08 00 00 00 00 00 00 00 ec f2 00 00 00 00 00 00 b0 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .................L.............. |
4020 | 8a 55 02 00 00 00 00 00 b8 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 5d ee 00 00 00 00 00 00 | .U.......L..............]....... |
4040 | c0 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 42 5a 02 00 00 00 00 00 c8 4c 08 00 00 00 00 00 | .L..............BZ.......L...... |
4060 | 08 00 00 00 00 00 00 00 d0 ed 00 00 00 00 00 00 d0 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .................L.............. |
4080 | 4d 5a 02 00 00 00 00 00 d8 4c 08 00 00 00 00 00 08 00 00 00 00 00 00 00 36 f2 00 00 00 00 00 00 | MZ.......L..............6....... |
40a0 | 00 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 64 78 02 00 00 00 00 00 08 4d 08 00 00 00 00 00 | .M..............dx.......M...... |
40c0 | 08 00 00 00 00 00 00 00 7b 5e 02 00 00 00 00 00 10 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........{^.......M.............. |
40e0 | e1 76 04 00 00 00 00 00 20 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 f7 5e 02 00 00 00 00 00 | .v.......M...............^...... |
4100 | 28 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 fa 5e 02 00 00 00 00 00 30 4d 08 00 00 00 00 00 | (M...............^......0M...... |
4120 | 08 00 00 00 00 00 00 00 7a 59 02 00 00 00 00 00 40 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........zY......@M.............. |
4140 | ff 5e 02 00 00 00 00 00 48 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 7e 37 01 00 00 00 00 00 | .^......HM..............~7...... |
4160 | 50 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 05 5f 02 00 00 00 00 00 58 4d 08 00 00 00 00 00 | PM..............._......XM...... |
4180 | 08 00 00 00 00 00 00 00 a2 3b 01 00 00 00 00 00 60 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........;......`M.............. |
41a0 | 8b 5f 02 00 00 00 00 00 68 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 36 3e 01 00 00 00 00 00 | ._......hM..............6>...... |
41c0 | 70 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 0b 77 02 00 00 00 00 00 78 4d 08 00 00 00 00 00 | pM...............w......xM...... |
41e0 | 08 00 00 00 00 00 00 00 f3 43 01 00 00 00 00 00 80 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........C.......M.............. |
4200 | 0b 5f 02 00 00 00 00 00 88 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 8d 3f 01 00 00 00 00 00 | ._.......M...............?...... |
4220 | 90 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 10 5f 02 00 00 00 00 00 98 4d 08 00 00 00 00 00 | .M..............._.......M...... |
4240 | 08 00 00 00 00 00 00 00 5e 3e 01 00 00 00 00 00 a0 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........^>.......M.............. |
4260 | 18 5f 02 00 00 00 00 00 a8 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 7d 3c 01 00 00 00 00 00 | ._.......M..............}<...... |
4280 | b0 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 1e 5f 02 00 00 00 00 00 b8 4d 08 00 00 00 00 00 | .M..............._.......M...... |
42a0 | 08 00 00 00 00 00 00 00 b6 37 01 00 00 00 00 00 c0 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........7.......M.............. |
42c0 | ea 52 02 00 00 00 00 00 c8 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 35 3f 01 00 00 00 00 00 | .R.......M..............5?...... |
42e0 | e0 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ff 5e 02 00 00 00 00 00 e8 4d 08 00 00 00 00 00 | .M...............^.......M...... |
4300 | 08 00 00 00 00 00 00 00 7e 37 01 00 00 00 00 00 f0 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........~7.......M.............. |
4320 | 05 5f 02 00 00 00 00 00 f8 4d 08 00 00 00 00 00 08 00 00 00 00 00 00 00 73 3b 01 00 00 00 00 00 | ._.......M..............s;...... |
4340 | 00 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 b1 5e 02 00 00 00 00 00 08 4e 08 00 00 00 00 00 | .N...............^.......N...... |
4360 | 08 00 00 00 00 00 00 00 a1 46 01 00 00 00 00 00 10 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........F.......N.............. |
4380 | 8b 5f 02 00 00 00 00 00 18 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 b8 46 01 00 00 00 00 00 | ._.......N...............F...... |
43a0 | 20 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 5e 52 02 00 00 00 00 00 28 4e 08 00 00 00 00 00 | .N..............^R......(N...... |
43c0 | 08 00 00 00 00 00 00 00 0f 3d 01 00 00 00 00 00 30 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........=......0N.............. |
43e0 | 0d 5e 02 00 00 00 00 00 38 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 8a 46 01 00 00 00 00 00 | .^......8N...............F...... |
4400 | 40 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 23 5f 02 00 00 00 00 00 48 4e 08 00 00 00 00 00 | @N..............#_......HN...... |
4420 | 08 00 00 00 00 00 00 00 ca 3b 01 00 00 00 00 00 50 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........;......PN.............. |
4440 | 0b 77 02 00 00 00 00 00 58 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c4 43 01 00 00 00 00 00 | .w......XN...............C...... |
4460 | 60 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 29 5f 02 00 00 00 00 00 68 4e 08 00 00 00 00 00 | `N..............)_......hN...... |
4480 | 08 00 00 00 00 00 00 00 46 45 01 00 00 00 00 00 70 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........FE......pN.............. |
44a0 | 64 6a 02 00 00 00 00 00 78 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c9 3e 01 00 00 00 00 00 | dj......xN...............>...... |
44c0 | 80 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 18 5f 02 00 00 00 00 00 88 4e 08 00 00 00 00 00 | .N..............._.......N...... |
44e0 | 08 00 00 00 00 00 00 00 d3 36 01 00 00 00 00 00 a0 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........6.......N.............. |
4500 | bd 76 02 00 00 00 00 00 a8 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 83 60 02 00 00 00 00 00 | .v.......N...............`...... |
4520 | b0 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 89 60 02 00 00 00 00 00 b8 4e 08 00 00 00 00 00 | .N...............`.......N...... |
4540 | 08 00 00 00 00 00 00 00 8c 60 02 00 00 00 00 00 c0 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........`.......N.............. |
4560 | 91 60 02 00 00 00 00 00 c8 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e1 76 04 00 00 00 00 00 | .`.......N...............v...... |
4580 | d0 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e4 52 02 00 00 00 00 00 d8 4e 08 00 00 00 00 00 | .N...............R.......N...... |
45a0 | 08 00 00 00 00 00 00 00 98 60 02 00 00 00 00 00 e0 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........`.......N.............. |
45c0 | 09 64 02 00 00 00 00 00 e8 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 9c 60 02 00 00 00 00 00 | .d.......N...............`...... |
45e0 | f0 4e 08 00 00 00 00 00 08 00 00 00 00 00 00 00 95 60 02 00 00 00 00 00 f8 4e 08 00 00 00 00 00 | .N...............`.......N...... |
4600 | 08 00 00 00 00 00 00 00 55 77 02 00 00 00 00 00 00 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........Uw.......O.............. |
4620 | f1 59 02 00 00 00 00 00 08 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 20 75 02 00 00 00 00 00 | .Y.......O...............u...... |
4640 | 10 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e3 76 02 00 00 00 00 00 18 4f 08 00 00 00 00 00 | .O...............v.......O...... |
4660 | 08 00 00 00 00 00 00 00 c4 76 02 00 00 00 00 00 20 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........v.......O.............. |
4680 | a1 60 02 00 00 00 00 00 28 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ba 59 02 00 00 00 00 00 | .`......(O...............Y...... |
46a0 | 30 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 a8 60 02 00 00 00 00 00 38 4f 08 00 00 00 00 00 | 0O...............`......8O...... |
46c0 | 08 00 00 00 00 00 00 00 df 52 02 00 00 00 00 00 40 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........R......@O.............. |
46e0 | ad 60 02 00 00 00 00 00 48 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 b3 60 02 00 00 00 00 00 | .`......HO...............`...... |
4700 | 50 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 b9 60 02 00 00 00 00 00 58 4f 08 00 00 00 00 00 | PO...............`......XO...... |
4720 | 08 00 00 00 00 00 00 00 4c 51 02 00 00 00 00 00 60 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........LQ......`O.............. |
4740 | 4b 51 02 00 00 00 00 00 68 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 bc 60 02 00 00 00 00 00 | KQ......hO...............`...... |
4760 | 70 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 bf 60 02 00 00 00 00 00 78 4f 08 00 00 00 00 00 | pO...............`......xO...... |
4780 | 08 00 00 00 00 00 00 00 c2 60 02 00 00 00 00 00 80 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........`.......O.............. |
47a0 | c5 60 02 00 00 00 00 00 88 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c8 60 02 00 00 00 00 00 | .`.......O...............`...... |
47c0 | 90 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 cb 60 02 00 00 00 00 00 98 4f 08 00 00 00 00 00 | .O...............`.......O...... |
47e0 | 08 00 00 00 00 00 00 00 ce 60 02 00 00 00 00 00 a0 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........`.......O.............. |
4800 | d1 60 02 00 00 00 00 00 a8 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 d7 60 02 00 00 00 00 00 | .`.......O...............`...... |
4820 | b0 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e0 60 02 00 00 00 00 00 b8 4f 08 00 00 00 00 00 | .O...............`.......O...... |
4840 | 08 00 00 00 00 00 00 00 ea 60 02 00 00 00 00 00 c0 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........`.......O.............. |
4860 | f1 60 02 00 00 00 00 00 e0 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 93 62 02 00 00 00 00 00 | .`.......O...............b...... |
4880 | e8 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 fc 62 01 00 00 00 00 00 f0 4f 08 00 00 00 00 00 | .O...............b.......O...... |
48a0 | 08 00 00 00 00 00 00 00 97 62 02 00 00 00 00 00 f8 4f 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........b.......O.............. |
48c0 | ea 60 01 00 00 00 00 00 00 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 9c 62 02 00 00 00 00 00 | .`.......P...............b...... |
48e0 | 08 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ba 60 01 00 00 00 00 00 10 50 08 00 00 00 00 00 | .P...............`.......P...... |
4900 | 08 00 00 00 00 00 00 00 a1 62 02 00 00 00 00 00 18 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........b.......P.............. |
4920 | 63 60 01 00 00 00 00 00 20 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 a6 62 02 00 00 00 00 00 | c`.......P...............b...... |
4940 | 28 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 78 61 01 00 00 00 00 00 30 50 08 00 00 00 00 00 | (P..............xa......0P...... |
4960 | 08 00 00 00 00 00 00 00 98 62 02 00 00 00 00 00 38 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........b......8P.............. |
4980 | 33 60 01 00 00 00 00 00 40 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ab 62 02 00 00 00 00 00 | 3`......@P...............b...... |
49a0 | 48 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 17 5c 01 00 00 00 00 00 50 50 08 00 00 00 00 00 | HP...............\......PP...... |
49c0 | 08 00 00 00 00 00 00 00 af 62 02 00 00 00 00 00 58 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........b......XP.............. |
49e0 | 03 60 01 00 00 00 00 00 60 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 b3 62 02 00 00 00 00 00 | .`......`P...............b...... |
4a00 | 68 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 88 62 01 00 00 00 00 00 70 50 08 00 00 00 00 00 | hP...............b......pP...... |
4a20 | 08 00 00 00 00 00 00 00 bd 62 02 00 00 00 00 00 78 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........b......xP.............. |
4a40 | 4a 62 01 00 00 00 00 00 80 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c3 62 02 00 00 00 00 00 | Jb.......P...............b...... |
4a60 | 88 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 59 63 01 00 00 00 00 00 90 50 08 00 00 00 00 00 | .P..............Yc.......P...... |
4a80 | 08 00 00 00 00 00 00 00 c8 62 02 00 00 00 00 00 98 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........b.......P.............. |
4aa0 | c5 5f 01 00 00 00 00 00 a0 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 cc 62 02 00 00 00 00 00 | ._.......P...............b...... |
4ac0 | a8 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 14 5f 01 00 00 00 00 00 b0 50 08 00 00 00 00 00 | .P..............._.......P...... |
4ae0 | 08 00 00 00 00 00 00 00 d0 62 02 00 00 00 00 00 b8 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........b.......P.............. |
4b00 | 9a 5e 01 00 00 00 00 00 c0 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 d4 62 02 00 00 00 00 00 | .^.......P...............b...... |
4b20 | c8 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 20 5e 01 00 00 00 00 00 d0 50 08 00 00 00 00 00 | .P...............^.......P...... |
4b40 | 08 00 00 00 00 00 00 00 d8 62 02 00 00 00 00 00 d8 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........b.......P.............. |
4b60 | b6 61 01 00 00 00 00 00 e0 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 dd 62 02 00 00 00 00 00 | .a.......P...............b...... |
4b80 | e8 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e4 5b 01 00 00 00 00 00 f0 50 08 00 00 00 00 00 | .P...............[.......P...... |
4ba0 | 08 00 00 00 00 00 00 00 ee 7b 02 00 00 00 00 00 f8 50 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........{.......P.............. |
4bc0 | fc 5c 01 00 00 00 00 00 00 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e1 62 02 00 00 00 00 00 | .\.......Q...............b...... |
4be0 | 08 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 da 5c 01 00 00 00 00 00 10 51 08 00 00 00 00 00 | .Q...............\.......Q...... |
4c00 | 08 00 00 00 00 00 00 00 9d 62 02 00 00 00 00 00 18 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........b.......Q.............. |
4c20 | aa 5c 01 00 00 00 00 00 20 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ec 62 02 00 00 00 00 00 | .\.......Q...............b...... |
4c40 | 28 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 7a 5c 01 00 00 00 00 00 30 51 08 00 00 00 00 00 | (Q..............z\......0Q...... |
4c60 | 08 00 00 00 00 00 00 00 a2 62 02 00 00 00 00 00 38 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........b......8Q.............. |
4c80 | 4a 5c 01 00 00 00 00 00 40 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 64 6a 02 00 00 00 00 00 | J\......@Q..............dj...... |
4ca0 | 48 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 1a 61 01 00 00 00 00 00 50 51 08 00 00 00 00 00 | HQ...............a......PQ...... |
4cc0 | 08 00 00 00 00 00 00 00 75 62 02 00 00 00 00 00 60 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........ub......`Q.............. |
4ce0 | 78 62 02 00 00 00 00 00 70 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 7d 62 02 00 00 00 00 00 | xb......pQ..............}b...... |
4d00 | 80 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 88 62 02 00 00 00 00 00 a0 51 08 00 00 00 00 00 | .Q...............b.......Q...... |
4d20 | 08 00 00 00 00 00 00 00 cd 6a 01 00 00 00 00 00 a8 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........j.......Q.............. |
4d40 | 19 73 01 00 00 00 00 00 b0 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 d0 71 01 00 00 00 00 00 | .s.......Q...............q...... |
4d60 | b8 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 48 72 01 00 00 00 00 00 e0 51 08 00 00 00 00 00 | .Q..............Hr.......Q...... |
4d80 | 08 00 00 00 00 00 00 00 0b 66 02 00 00 00 00 00 e8 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........f.......Q.............. |
4da0 | 65 68 01 00 00 00 00 00 f0 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 12 66 02 00 00 00 00 00 | eh.......Q...............f...... |
4dc0 | f8 51 08 00 00 00 00 00 08 00 00 00 00 00 00 00 56 67 01 00 00 00 00 00 20 52 08 00 00 00 00 00 | .Q..............Vg.......R...... |
4de0 | 08 00 00 00 00 00 00 00 1a 66 02 00 00 00 00 00 28 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........f......(R.............. |
4e00 | 0d 6e 01 00 00 00 00 00 30 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 22 66 02 00 00 00 00 00 | .n......0R.............."f...... |
4e20 | 38 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ba 70 01 00 00 00 00 00 40 52 08 00 00 00 00 00 | 8R...............p......@R...... |
4e40 | 08 00 00 00 00 00 00 00 2d 66 02 00 00 00 00 00 48 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........-f......HR.............. |
4e60 | 54 6a 01 00 00 00 00 00 50 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 03 66 02 00 00 00 00 00 | Tj......PR...............f...... |
4e80 | 60 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 bc 64 02 00 00 00 00 00 70 52 08 00 00 00 00 00 | `R...............d......pR...... |
4ea0 | 08 00 00 00 00 00 00 00 bd 64 02 00 00 00 00 00 80 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........d.......R.............. |
4ec0 | 91 63 02 00 00 00 00 00 90 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 fc 65 02 00 00 00 00 00 | .c.......R...............e...... |
4ee0 | c0 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 6f 68 02 00 00 00 00 00 c8 52 08 00 00 00 00 00 | .R..............oh.......R...... |
4f00 | 08 00 00 00 00 00 00 00 74 68 02 00 00 00 00 00 d0 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........th.......R.............. |
4f20 | 7a 68 02 00 00 00 00 00 d8 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 81 68 02 00 00 00 00 00 | zh.......R...............h...... |
4f40 | e0 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 8a 68 02 00 00 00 00 00 e8 52 08 00 00 00 00 00 | .R...............h.......R...... |
4f60 | 08 00 00 00 00 00 00 00 92 68 02 00 00 00 00 00 f0 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........h.......R.............. |
4f80 | 9b 68 02 00 00 00 00 00 f8 52 08 00 00 00 00 00 08 00 00 00 00 00 00 00 a4 68 02 00 00 00 00 00 | .h.......R...............h...... |
4fa0 | 00 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ad 68 02 00 00 00 00 00 08 53 08 00 00 00 00 00 | .S...............h.......S...... |
4fc0 | 08 00 00 00 00 00 00 00 b6 68 02 00 00 00 00 00 10 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........h.......S.............. |
4fe0 | bf 68 02 00 00 00 00 00 18 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c8 68 02 00 00 00 00 00 | .h.......S...............h...... |
5000 | 20 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 d1 68 02 00 00 00 00 00 28 53 08 00 00 00 00 00 | .S...............h......(S...... |
5020 | 08 00 00 00 00 00 00 00 d6 68 02 00 00 00 00 00 30 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........h......0S.............. |
5040 | da 68 02 00 00 00 00 00 38 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 de 68 02 00 00 00 00 00 | .h......8S...............h...... |
5060 | 40 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e2 68 02 00 00 00 00 00 48 53 08 00 00 00 00 00 | @S...............h......HS...... |
5080 | 08 00 00 00 00 00 00 00 e6 68 02 00 00 00 00 00 50 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........h......PS.............. |
50a0 | eb 68 02 00 00 00 00 00 58 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ea 68 02 00 00 00 00 00 | .h......XS...............h...... |
50c0 | 60 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ef 68 02 00 00 00 00 00 68 53 08 00 00 00 00 00 | `S...............h......hS...... |
50e0 | 08 00 00 00 00 00 00 00 f4 68 02 00 00 00 00 00 70 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........h......pS.............. |
5100 | f8 68 02 00 00 00 00 00 78 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 fd 68 02 00 00 00 00 00 | .h......xS...............h...... |
5120 | 80 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 01 69 02 00 00 00 00 00 88 53 08 00 00 00 00 00 | .S...............i.......S...... |
5140 | 08 00 00 00 00 00 00 00 05 69 02 00 00 00 00 00 90 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........i.......S.............. |
5160 | 09 69 02 00 00 00 00 00 98 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 0a 69 02 00 00 00 00 00 | .i.......S...............i...... |
5180 | a0 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 0e 69 02 00 00 00 00 00 a8 53 08 00 00 00 00 00 | .S...............i.......S...... |
51a0 | 08 00 00 00 00 00 00 00 12 69 02 00 00 00 00 00 b0 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........i.......S.............. |
51c0 | 19 69 02 00 00 00 00 00 b8 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 1d 69 02 00 00 00 00 00 | .i.......S...............i...... |
51e0 | c0 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 20 69 02 00 00 00 00 00 c8 53 08 00 00 00 00 00 | .S...............i.......S...... |
5200 | 08 00 00 00 00 00 00 00 aa 68 02 00 00 00 00 00 d0 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........h.......S.............. |
5220 | 23 69 02 00 00 00 00 00 d8 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 28 69 02 00 00 00 00 00 | #i.......S..............(i...... |
5240 | e0 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 34 69 02 00 00 00 00 00 e8 53 08 00 00 00 00 00 | .S..............4i.......S...... |
5260 | 08 00 00 00 00 00 00 00 30 69 02 00 00 00 00 00 f0 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........0i.......S.............. |
5280 | 39 69 02 00 00 00 00 00 f8 53 08 00 00 00 00 00 08 00 00 00 00 00 00 00 52 69 02 00 00 00 00 00 | 9i.......S..............Ri...... |
52a0 | 00 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 40 69 02 00 00 00 00 00 08 54 08 00 00 00 00 00 | .T..............@i.......T...... |
52c0 | 08 00 00 00 00 00 00 00 48 69 02 00 00 00 00 00 10 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........Hi.......T.............. |
52e0 | 51 69 02 00 00 00 00 00 18 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 5a 69 02 00 00 00 00 00 | Qi.......T..............Zi...... |
5300 | 20 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 62 69 02 00 00 00 00 00 28 54 08 00 00 00 00 00 | .T..............bi......(T...... |
5320 | 08 00 00 00 00 00 00 00 6a 69 02 00 00 00 00 00 30 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........ji......0T.............. |
5340 | 71 69 02 00 00 00 00 00 40 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 1e 6a 02 00 00 00 00 00 | qi......@T...............j...... |
5360 | 48 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 6f 64 02 00 00 00 00 00 50 54 08 00 00 00 00 00 | HT..............od......PT...... |
5380 | 08 00 00 00 00 00 00 00 e8 63 02 00 00 00 00 00 58 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........c......XT.............. |
53a0 | 44 6a 02 00 00 00 00 00 60 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 4b 6a 02 00 00 00 00 00 | Dj......`T..............Kj...... |
53c0 | 68 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 4d 6a 02 00 00 00 00 00 80 54 08 00 00 00 00 00 | hT..............Mj.......T...... |
53e0 | 08 00 00 00 00 00 00 00 c7 59 02 00 00 00 00 00 88 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........Y.......T.............. |
5400 | 5b 6a 02 00 00 00 00 00 90 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 63 6a 02 00 00 00 00 00 | [j.......T..............cj...... |
5420 | 98 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 69 6a 02 00 00 00 00 00 a0 54 08 00 00 00 00 00 | .T..............ij.......T...... |
5440 | 08 00 00 00 00 00 00 00 72 6a 02 00 00 00 00 00 a8 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........rj.......T.............. |
5460 | 89 6a 02 00 00 00 00 00 c0 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 7a 6a 02 00 00 00 00 00 | .j.......T..............zj...... |
5480 | c8 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 98 82 01 00 00 00 00 00 d0 54 08 00 00 00 00 00 | .T.......................T...... |
54a0 | 08 00 00 00 00 00 00 00 80 6a 02 00 00 00 00 00 d8 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........j.......T.............. |
54c0 | 35 85 01 00 00 00 00 00 e0 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 85 6a 02 00 00 00 00 00 | 5........T...............j...... |
54e0 | e8 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 28 82 01 00 00 00 00 00 f0 54 08 00 00 00 00 00 | .T..............(........T...... |
5500 | 08 00 00 00 00 00 00 00 8e 6a 02 00 00 00 00 00 f8 54 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........j.......T.............. |
5520 | e5 81 01 00 00 00 00 00 00 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 0e 52 02 00 00 00 00 00 | .........U...............R...... |
5540 | 08 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 7a 81 01 00 00 00 00 00 10 55 08 00 00 00 00 00 | .U..............z........U...... |
5560 | 08 00 00 00 00 00 00 00 96 6a 02 00 00 00 00 00 18 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........j.......U.............. |
5580 | 4c 81 01 00 00 00 00 00 20 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 9d 6a 02 00 00 00 00 00 | L........U...............j...... |
55a0 | 28 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 13 81 01 00 00 00 00 00 30 55 08 00 00 00 00 00 | (U......................0U...... |
55c0 | 08 00 00 00 00 00 00 00 a4 6a 02 00 00 00 00 00 38 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........j......8U.............. |
55e0 | c9 80 01 00 00 00 00 00 40 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ab 6a 02 00 00 00 00 00 | ........@U...............j...... |
5600 | 48 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 69 80 01 00 00 00 00 00 50 55 08 00 00 00 00 00 | HU..............i.......PU...... |
5620 | 08 00 00 00 00 00 00 00 89 6a 02 00 00 00 00 00 58 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........j......XU.............. |
5640 | dd 83 01 00 00 00 00 00 60 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 b5 6a 02 00 00 00 00 00 | ........`U...............j...... |
5660 | 68 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 cb 82 01 00 00 00 00 00 80 55 08 00 00 00 00 00 | hU.......................U...... |
5680 | 08 00 00 00 00 00 00 00 50 78 02 00 00 00 00 00 88 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........Px.......U.............. |
56a0 | 94 ca 01 00 00 00 00 00 90 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 80 72 02 00 00 00 00 00 | .........U...............r...... |
56c0 | 98 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e5 c3 01 00 00 00 00 00 a0 55 08 00 00 00 00 00 | .U.......................U...... |
56e0 | 08 00 00 00 00 00 00 00 85 72 02 00 00 00 00 00 a8 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........r.......U.............. |
5700 | fc cd 01 00 00 00 00 00 b0 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 8a 72 02 00 00 00 00 00 | .........U...............r...... |
5720 | b8 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 56 e0 01 00 00 00 00 00 c0 55 08 00 00 00 00 00 | .U..............V........U...... |
5740 | 08 00 00 00 00 00 00 00 a6 5e 02 00 00 00 00 00 c8 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........^.......U.............. |
5760 | 1c c5 01 00 00 00 00 00 d0 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 8f 72 02 00 00 00 00 00 | .........U...............r...... |
5780 | d8 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 90 c3 01 00 00 00 00 00 e0 55 08 00 00 00 00 00 | .U.......................U...... |
57a0 | 08 00 00 00 00 00 00 00 96 72 02 00 00 00 00 00 e8 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........r.......U.............. |
57c0 | 64 e0 01 00 00 00 00 00 f0 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 86 76 02 00 00 00 00 00 | d........U...............v...... |
57e0 | f8 55 08 00 00 00 00 00 08 00 00 00 00 00 00 00 be bb 01 00 00 00 00 00 00 56 08 00 00 00 00 00 | .U.......................V...... |
5800 | 08 00 00 00 00 00 00 00 9b 72 02 00 00 00 00 00 08 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........r.......V.............. |
5820 | 14 c1 01 00 00 00 00 00 10 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 90 72 02 00 00 00 00 00 | .........V...............r...... |
5840 | 18 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 4b e0 01 00 00 00 00 00 20 56 08 00 00 00 00 00 | .V..............K........V...... |
5860 | 08 00 00 00 00 00 00 00 a1 72 02 00 00 00 00 00 28 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........r......(V.............. |
5880 | bb bf 01 00 00 00 00 00 30 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 a5 72 02 00 00 00 00 00 | ........0V...............r...... |
58a0 | 38 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 0a bf 01 00 00 00 00 00 40 56 08 00 00 00 00 00 | 8V......................@V...... |
58c0 | 08 00 00 00 00 00 00 00 97 76 02 00 00 00 00 00 48 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........v......HV.............. |
58e0 | a4 cb 01 00 00 00 00 00 50 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ad 72 02 00 00 00 00 00 | ........PV...............r...... |
5900 | 58 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 48 be 01 00 00 00 00 00 60 56 08 00 00 00 00 00 | XV..............H.......`V...... |
5920 | 08 00 00 00 00 00 00 00 40 76 02 00 00 00 00 00 68 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........@v......hV.............. |
5940 | 5e d5 01 00 00 00 00 00 70 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 b3 72 02 00 00 00 00 00 | ^.......pV...............r...... |
5960 | 78 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 d1 d1 01 00 00 00 00 00 80 56 08 00 00 00 00 00 | xV.......................V...... |
5980 | 08 00 00 00 00 00 00 00 3e 76 02 00 00 00 00 00 88 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........>v.......V.............. |
59a0 | ca d2 01 00 00 00 00 00 a0 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 f3 76 02 00 00 00 00 00 | .........V...............v...... |
59c0 | a8 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 97 f9 01 00 00 00 00 00 b0 56 08 00 00 00 00 00 | .V.......................V...... |
59e0 | 08 00 00 00 00 00 00 00 45 76 02 00 00 00 00 00 b8 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........Ev.......V.............. |
5a00 | e3 fa 01 00 00 00 00 00 c0 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 40 76 02 00 00 00 00 00 | .........V..............@v...... |
5a20 | c8 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 f8 f3 01 00 00 00 00 00 d0 56 08 00 00 00 00 00 | .V.......................V...... |
5a40 | 08 00 00 00 00 00 00 00 3e 76 02 00 00 00 00 00 d8 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........>v.......V.............. |
5a60 | d5 fb 01 00 00 00 00 00 e0 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 9d 6a 02 00 00 00 00 00 | .........V...............j...... |
5a80 | e8 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c1 fc 01 00 00 00 00 00 f0 56 08 00 00 00 00 00 | .V.......................V...... |
5aa0 | 08 00 00 00 00 00 00 00 9f 6a 02 00 00 00 00 00 f8 56 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........j.......V.............. |
5ac0 | 6c f2 01 00 00 00 00 00 00 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 4c 76 02 00 00 00 00 00 | l........W..............Lv...... |
5ae0 | 08 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ca fd 01 00 00 00 00 00 20 57 08 00 00 00 00 00 | .W.......................W...... |
5b00 | 08 00 00 00 00 00 00 00 e4 53 02 00 00 00 00 00 28 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........S......(W.............. |
5b20 | 8a 75 02 00 00 00 00 00 30 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 1e 5f 02 00 00 00 00 00 | .u......0W..............._...... |
5b40 | 38 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 23 59 02 00 00 00 00 00 40 57 08 00 00 00 00 00 | 8W..............#Y......@W...... |
5b60 | 08 00 00 00 00 00 00 00 84 76 02 00 00 00 00 00 48 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........v......HW.............. |
5b80 | 8a 76 02 00 00 00 00 00 50 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 8f 76 02 00 00 00 00 00 | .v......PW...............v...... |
5ba0 | 58 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 95 76 02 00 00 00 00 00 60 57 08 00 00 00 00 00 | XW...............v......`W...... |
5bc0 | 08 00 00 00 00 00 00 00 9b 76 02 00 00 00 00 00 68 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........v......hW.............. |
5be0 | a1 76 02 00 00 00 00 00 70 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 a7 76 02 00 00 00 00 00 | .v......pW...............v...... |
5c00 | 78 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ad 76 02 00 00 00 00 00 80 57 08 00 00 00 00 00 | xW...............v.......W...... |
5c20 | 08 00 00 00 00 00 00 00 b3 76 02 00 00 00 00 00 88 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........v.......W.............. |
5c40 | ba 76 02 00 00 00 00 00 90 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c1 76 02 00 00 00 00 00 | .v.......W...............v...... |
5c60 | 98 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c7 76 02 00 00 00 00 00 a0 57 08 00 00 00 00 00 | .W...............v.......W...... |
5c80 | 08 00 00 00 00 00 00 00 ce 76 02 00 00 00 00 00 a8 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........v.......W.............. |
5ca0 | d4 76 02 00 00 00 00 00 b0 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 da 76 02 00 00 00 00 00 | .v.......W...............v...... |
5cc0 | b8 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e0 76 02 00 00 00 00 00 c0 57 08 00 00 00 00 00 | .W...............v.......W...... |
5ce0 | 08 00 00 00 00 00 00 00 e7 76 02 00 00 00 00 00 c8 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........v.......W.............. |
5d00 | ec 76 02 00 00 00 00 00 d0 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 f1 76 02 00 00 00 00 00 | .v.......W...............v...... |
5d20 | d8 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 fa 76 02 00 00 00 00 00 e0 57 08 00 00 00 00 00 | .W...............v.......W...... |
5d40 | 08 00 00 00 00 00 00 00 fb 6e 02 00 00 00 00 00 e8 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........n.......W.............. |
5d60 | 20 75 02 00 00 00 00 00 f0 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 01 77 02 00 00 00 00 00 | .u.......W...............w...... |
5d80 | f8 57 08 00 00 00 00 00 08 00 00 00 00 00 00 00 18 77 02 00 00 00 00 00 00 58 08 00 00 00 00 00 | .W...............w.......X...... |
5da0 | 08 00 00 00 00 00 00 00 9e 79 02 00 00 00 00 00 08 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........y.......X.............. |
5dc0 | b5 64 02 00 00 00 00 00 10 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 b9 63 02 00 00 00 00 00 | .d.......X...............c...... |
5de0 | 18 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 09 64 02 00 00 00 00 00 20 58 08 00 00 00 00 00 | .X...............d.......X...... |
5e00 | 08 00 00 00 00 00 00 00 18 77 02 00 00 00 00 00 28 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........w......(X.............. |
5e20 | 09 77 02 00 00 00 00 00 30 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 10 77 02 00 00 00 00 00 | .w......0X...............w...... |
5e40 | 40 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e4 54 02 00 00 00 00 00 48 58 08 00 00 00 00 00 | @X...............T......HX...... |
5e60 | 08 00 00 00 00 00 00 00 fc d2 00 00 00 00 00 00 50 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ................PX.............. |
5e80 | d1 5d 02 00 00 00 00 00 58 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 87 73 01 00 00 00 00 00 | .]......XX...............s...... |
5ea0 | 60 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 df 5c 02 00 00 00 00 00 68 58 08 00 00 00 00 00 | `X...............\......hX...... |
5ec0 | 08 00 00 00 00 00 00 00 0b ed 00 00 00 00 00 00 70 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ................pX.............. |
5ee0 | b9 63 02 00 00 00 00 00 78 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 7c fe 01 00 00 00 00 00 | .c......xX..............|....... |
5f00 | 80 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 6b 7c 02 00 00 00 00 00 88 58 08 00 00 00 00 00 | .X..............k|.......X...... |
5f20 | 08 00 00 00 00 00 00 00 81 47 01 00 00 00 00 00 90 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........G.......X.............. |
5f40 | 99 62 02 00 00 00 00 00 98 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 67 88 01 00 00 00 00 00 | .b.......X..............g....... |
5f60 | a0 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 b5 64 02 00 00 00 00 00 a8 58 08 00 00 00 00 00 | .X...............d.......X...... |
5f80 | 08 00 00 00 00 00 00 00 ff e5 01 00 00 00 00 00 b0 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .................X.............. |
5fa0 | d9 5d 02 00 00 00 00 00 b8 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 1e 64 01 00 00 00 00 00 | .].......X...............d...... |
5fc0 | c0 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 de 5d 02 00 00 00 00 00 c8 58 08 00 00 00 00 00 | .X...............].......X...... |
5fe0 | 08 00 00 00 00 00 00 00 63 10 02 00 00 00 00 00 d0 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........c........X.............. |
6000 | cb 59 02 00 00 00 00 00 d8 58 08 00 00 00 00 00 08 00 00 00 00 00 00 00 b4 fb 00 00 00 00 00 00 | .Y.......X...................... |
6020 | 00 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 0b 7e 02 00 00 00 00 00 08 59 08 00 00 00 00 00 | .Y...............~.......Y...... |
6040 | 08 00 00 00 00 00 00 00 2e 4c 02 00 00 00 00 00 20 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........L.......Y.............. |
6060 | 14 7e 02 00 00 00 00 00 28 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 1b 38 02 00 00 00 00 00 | .~......(Y...............8...... |
6080 | 30 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 1a 7e 02 00 00 00 00 00 38 59 08 00 00 00 00 00 | 0Y...............~......8Y...... |
60a0 | 08 00 00 00 00 00 00 00 7b 38 02 00 00 00 00 00 40 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........{8......@Y.............. |
60c0 | 23 7e 02 00 00 00 00 00 48 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 b4 39 02 00 00 00 00 00 | #~......HY...............9...... |
60e0 | 50 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 2c 7e 02 00 00 00 00 00 58 59 08 00 00 00 00 00 | PY..............,~......XY...... |
6100 | 08 00 00 00 00 00 00 00 c7 39 02 00 00 00 00 00 60 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........9......`Y.............. |
6120 | 32 7e 02 00 00 00 00 00 68 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 13 39 02 00 00 00 00 00 | 2~......hY...............9...... |
6140 | 70 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 48 7e 02 00 00 00 00 00 78 59 08 00 00 00 00 00 | pY..............H~......xY...... |
6160 | 08 00 00 00 00 00 00 00 a4 3a 02 00 00 00 00 00 80 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........:.......Y.............. |
6180 | 39 7e 02 00 00 00 00 00 88 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c7 3b 02 00 00 00 00 00 | 9~.......Y...............;...... |
61a0 | 90 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 43 7e 02 00 00 00 00 00 98 59 08 00 00 00 00 00 | .Y..............C~.......Y...... |
61c0 | 08 00 00 00 00 00 00 00 37 3c 02 00 00 00 00 00 a0 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........7<.......Y.............. |
61e0 | 4f 7e 02 00 00 00 00 00 a8 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 04 3c 02 00 00 00 00 00 | O~.......Y...............<...... |
6200 | b0 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 59 7e 02 00 00 00 00 00 b8 59 08 00 00 00 00 00 | .Y..............Y~.......Y...... |
6220 | 08 00 00 00 00 00 00 00 fa 3c 02 00 00 00 00 00 c0 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........<.......Y.............. |
6240 | 63 7e 02 00 00 00 00 00 c8 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 d1 3a 02 00 00 00 00 00 | c~.......Y...............:...... |
6260 | d0 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 6e 7e 02 00 00 00 00 00 d8 59 08 00 00 00 00 00 | .Y..............n~.......Y...... |
6280 | 08 00 00 00 00 00 00 00 63 3d 02 00 00 00 00 00 e0 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........c=.......Y.............. |
62a0 | 74 7e 02 00 00 00 00 00 e8 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c8 3d 02 00 00 00 00 00 | t~.......Y...............=...... |
62c0 | f0 59 08 00 00 00 00 00 08 00 00 00 00 00 00 00 7f 7e 02 00 00 00 00 00 f8 59 08 00 00 00 00 00 | .Y...............~.......Y...... |
62e0 | 08 00 00 00 00 00 00 00 f9 3e 02 00 00 00 00 00 00 5a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........>.......Z.............. |
6300 | 85 7e 02 00 00 00 00 00 08 5a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 59 3f 02 00 00 00 00 00 | .~.......Z..............Y?...... |
6320 | 10 5a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 8a 7e 02 00 00 00 00 00 18 5a 08 00 00 00 00 00 | .Z...............~.......Z...... |
6340 | 08 00 00 00 00 00 00 00 8e 40 02 00 00 00 00 00 20 5a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........@.......Z.............. |
6360 | 90 7e 02 00 00 00 00 00 28 5a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 16 41 02 00 00 00 00 00 | .~......(Z...............A...... |
6380 | 40 5a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 95 7e 02 00 00 00 00 00 48 5a 08 00 00 00 00 00 | @Z...............~......HZ...... |
63a0 | 08 00 00 00 00 00 00 00 d3 46 02 00 00 00 00 00 50 5a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........F......PZ.............. |
63c0 | a0 7e 02 00 00 00 00 00 58 5a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 bd 42 02 00 00 00 00 00 | .~......XZ...............B...... |
63e0 | 60 5a 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ac 7e 02 00 00 00 00 00 68 5a 08 00 00 00 00 00 | `Z...............~......hZ...... |
6400 | 08 00 00 00 00 00 00 00 49 43 02 00 00 00 00 00 08 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........IC.......`.............. |
6420 | 08 60 08 00 00 00 00 00 20 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 61 78 02 00 00 00 00 00 | .`.......`..............ax...... |
6440 | 28 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 9b 0d 02 00 00 00 00 00 30 60 08 00 00 00 00 00 | (`......................0`...... |
6460 | 08 00 00 00 00 00 00 00 68 78 02 00 00 00 00 00 38 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........hx......8`.............. |
6480 | 0e 0f 02 00 00 00 00 00 40 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 80 72 02 00 00 00 00 00 | ........@`...............r...... |
64a0 | 48 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 9c 0b 02 00 00 00 00 00 50 60 08 00 00 00 00 00 | H`......................P`...... |
64c0 | 08 00 00 00 00 00 00 00 86 76 02 00 00 00 00 00 58 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........v......X`.............. |
64e0 | 75 0c 02 00 00 00 00 00 60 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 33 56 02 00 00 00 00 00 | u.......``..............3V...... |
6500 | 68 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 2a 0a 02 00 00 00 00 00 70 60 08 00 00 00 00 00 | h`..............*.......p`...... |
6520 | 08 00 00 00 00 00 00 00 55 78 02 00 00 00 00 00 a0 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........Ux.......`.............. |
6540 | d1 7e 02 00 00 00 00 00 a8 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 6b 8e 02 00 00 00 00 00 | .~.......`..............k....... |
6560 | b0 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 d2 a1 02 00 00 00 00 00 b8 60 08 00 00 00 00 00 | .`.......................`...... |
6580 | 08 00 00 00 00 00 00 00 81 a4 02 00 00 00 00 00 c0 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .................`.............. |
65a0 | 34 af 02 00 00 00 00 00 c8 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 62 b4 02 00 00 00 00 00 | 4........`..............b....... |
65c0 | d0 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 77 be 02 00 00 00 00 00 d8 60 08 00 00 00 00 00 | .`..............w........`...... |
65e0 | 08 00 00 00 00 00 00 00 b7 c4 02 00 00 00 00 00 e0 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .................`.............. |
6600 | 34 c9 02 00 00 00 00 00 e8 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 78 d1 02 00 00 00 00 00 | 4........`..............x....... |
6620 | f0 60 08 00 00 00 00 00 08 00 00 00 00 00 00 00 32 d6 02 00 00 00 00 00 f8 60 08 00 00 00 00 00 | .`..............2........`...... |
6640 | 08 00 00 00 00 00 00 00 a4 02 03 00 00 00 00 00 00 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .................a.............. |
6660 | 9b 07 03 00 00 00 00 00 08 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ce 45 03 00 00 00 00 00 | .........a...............E...... |
6680 | 10 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 83 9c 03 00 00 00 00 00 18 61 08 00 00 00 00 00 | .a.......................a...... |
66a0 | 08 00 00 00 00 00 00 00 9e a4 03 00 00 00 00 00 20 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .................a.............. |
66c0 | 64 bf 03 00 00 00 00 00 28 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 fb e9 03 00 00 00 00 00 | d.......(a...................... |
66e0 | 30 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 4c ee 03 00 00 00 00 00 38 61 08 00 00 00 00 00 | 0a..............L.......8a...... |
6700 | 08 00 00 00 00 00 00 00 72 07 04 00 00 00 00 00 40 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........r.......@a.............. |
6720 | 30 11 04 00 00 00 00 00 48 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 65 11 04 00 00 00 00 00 | 0.......Ha..............e....... |
6740 | 50 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 28 17 04 00 00 00 00 00 58 61 08 00 00 00 00 00 | Pa..............(.......Xa...... |
6760 | 08 00 00 00 00 00 00 00 c1 1f 04 00 00 00 00 00 60 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ................`a.............. |
6780 | f2 28 04 00 00 00 00 00 68 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 cf 34 04 00 00 00 00 00 | .(......ha...............4...... |
67a0 | 70 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ca 3a 04 00 00 00 00 00 78 61 08 00 00 00 00 00 | pa...............:......xa...... |
67c0 | 08 00 00 00 00 00 00 00 d3 3d 04 00 00 00 00 00 80 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........=.......a.............. |
67e0 | 43 44 04 00 00 00 00 00 88 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 fa 44 04 00 00 00 00 00 | CD.......a...............D...... |
6800 | 90 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 f8 49 04 00 00 00 00 00 98 61 08 00 00 00 00 00 | .a...............I.......a...... |
6820 | 08 00 00 00 00 00 00 00 85 4c 04 00 00 00 00 00 a0 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........L.......a.............. |
6840 | 83 52 04 00 00 00 00 00 a8 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e5 76 04 00 00 00 00 00 | .R.......a...............v...... |
6860 | b0 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 93 82 04 00 00 00 00 00 b8 61 08 00 00 00 00 00 | .a.......................a...... |
6880 | 08 00 00 00 00 00 00 00 0f 8a 04 00 00 00 00 00 c0 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .................a.............. |
68a0 | 22 cb 04 00 00 00 00 00 c8 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 10 e7 04 00 00 00 00 00 | "........a...................... |
68c0 | d0 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 a4 07 05 00 00 00 00 00 d8 61 08 00 00 00 00 00 | .a.......................a...... |
68e0 | 08 00 00 00 00 00 00 00 63 1d 05 00 00 00 00 00 e0 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........c........a.............. |
6900 | 60 30 05 00 00 00 00 00 e8 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 7e 43 05 00 00 00 00 00 | `0.......a..............~C...... |
6920 | f0 61 08 00 00 00 00 00 08 00 00 00 00 00 00 00 a2 11 06 00 00 00 00 00 f8 61 08 00 00 00 00 00 | .a.......................a...... |
6940 | 08 00 00 00 00 00 00 00 32 1c 06 00 00 00 00 00 00 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ........2........b.............. |
6960 | 2d 21 06 00 00 00 00 00 08 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 25 26 06 00 00 00 00 00 | -!.......b..............%&...... |
6980 | 10 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 c2 2b 06 00 00 00 00 00 18 62 08 00 00 00 00 00 | .b...............+.......b...... |
69a0 | 08 00 00 00 00 00 00 00 88 31 06 00 00 00 00 00 20 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........1.......b.............. |
69c0 | 50 37 06 00 00 00 00 00 28 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 19 3d 06 00 00 00 00 00 | P7......(b...............=...... |
69e0 | 30 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 e2 42 06 00 00 00 00 00 38 62 08 00 00 00 00 00 | 0b...............B......8b...... |
6a00 | 08 00 00 00 00 00 00 00 10 44 06 00 00 00 00 00 40 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........D......@b.............. |
6a20 | fe ad 06 00 00 00 00 00 48 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 95 bc 06 00 00 00 00 00 | ........Hb...................... |
6a40 | 50 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 ba d2 06 00 00 00 00 00 58 62 08 00 00 00 00 00 | Pb......................Xb...... |
6a60 | 08 00 00 00 00 00 00 00 ca dc 06 00 00 00 00 00 60 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ................`b.............. |
6a80 | 3b 00 07 00 00 00 00 00 68 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 8f 0a 07 00 00 00 00 00 | ;.......hb...................... |
6aa0 | 70 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 a1 15 07 00 00 00 00 00 78 62 08 00 00 00 00 00 | pb......................xb...... |
6ac0 | 08 00 00 00 00 00 00 00 2f 1e 07 00 00 00 00 00 80 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | ......../........b.............. |
6ae0 | ac 21 07 00 00 00 00 00 88 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 11 2e 07 00 00 00 00 00 | .!.......b...................... |
6b00 | 90 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 6f 3c 07 00 00 00 00 00 98 62 08 00 00 00 00 00 | .b..............o<.......b...... |
6b20 | 08 00 00 00 00 00 00 00 1f 6e 07 00 00 00 00 00 a0 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........n.......b.............. |
6b40 | 2d 7b 07 00 00 00 00 00 a8 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 97 92 07 00 00 00 00 00 | -{.......b...................... |
6b60 | b0 62 08 00 00 00 00 00 08 00 00 00 00 00 00 00 45 94 07 00 00 00 00 00 b8 62 08 00 00 00 00 00 | .b..............E........b...... |
6b80 | 08 00 00 00 00 00 00 00 9b 9f 07 00 00 00 00 00 d0 5f 08 00 00 00 00 00 06 00 00 00 06 00 00 00 | ................._.............. |
6ba0 | 00 00 00 00 00 00 00 00 d8 5f 08 00 00 00 00 00 06 00 00 00 0d 00 00 00 00 00 00 00 00 00 00 00 | ........._...................... |
6bc0 | e0 5f 08 00 00 00 00 00 06 00 00 00 3e 00 00 00 00 00 00 00 00 00 00 00 e8 5f 08 00 00 00 00 00 | ._..........>............_...... |
6be0 | 06 00 00 00 60 00 00 00 00 00 00 00 00 00 00 00 f0 5f 08 00 00 00 00 00 06 00 00 00 0e 01 00 00 | ....`............_.............. |
6c00 | 00 00 00 00 00 00 00 00 e0 62 08 00 00 00 00 00 05 00 00 00 a4 00 00 00 00 00 00 00 00 00 00 00 | .........b...................... |
6c20 | f0 62 08 00 00 00 00 00 05 00 00 00 8a 00 00 00 00 00 00 00 00 00 00 00 00 63 08 00 00 00 00 00 | .b.......................c...... |
6c40 | 05 00 00 00 b3 00 00 00 00 00 00 00 00 00 00 00 98 5c 08 00 00 00 00 00 07 00 00 00 01 00 00 00 | .................\.............. |
6c60 | 00 00 00 00 00 00 00 00 a0 5c 08 00 00 00 00 00 07 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 | .........\...................... |
6c80 | a8 5c 08 00 00 00 00 00 07 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 b0 5c 08 00 00 00 00 00 | .\.......................\...... |
6ca0 | 07 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 b8 5c 08 00 00 00 00 00 07 00 00 00 05 00 00 00 | .................\.............. |
6cc0 | 00 00 00 00 00 00 00 00 c0 5c 08 00 00 00 00 00 07 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 | .........\...................... |
6ce0 | c8 5c 08 00 00 00 00 00 07 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 d0 5c 08 00 00 00 00 00 | .\.......................\...... |
6d00 | 07 00 00 00 09 00 00 00 00 00 00 00 00 00 00 00 d8 5c 08 00 00 00 00 00 07 00 00 00 0a 00 00 00 | .................\.............. |
6d20 | 00 00 00 00 00 00 00 00 e0 5c 08 00 00 00 00 00 07 00 00 00 0b 00 00 00 00 00 00 00 00 00 00 00 | .........\...................... |
6d40 | e8 5c 08 00 00 00 00 00 07 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 f0 5c 08 00 00 00 00 00 | .\.......................\...... |
6d60 | 07 00 00 00 0e 00 00 00 00 00 00 00 00 00 00 00 f8 5c 08 00 00 00 00 00 07 00 00 00 0f 00 00 00 | .................\.............. |
6d80 | 00 00 00 00 00 00 00 00 00 5d 08 00 00 00 00 00 07 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 | .........]...................... |
6da0 | 08 5d 08 00 00 00 00 00 07 00 00 00 11 00 00 00 00 00 00 00 00 00 00 00 10 5d 08 00 00 00 00 00 | .].......................]...... |
6dc0 | 07 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 18 5d 08 00 00 00 00 00 07 00 00 00 13 00 00 00 | .................].............. |
6de0 | 00 00 00 00 00 00 00 00 20 5d 08 00 00 00 00 00 07 00 00 00 14 00 00 00 00 00 00 00 00 00 00 00 | .........]...................... |
6e00 | 28 5d 08 00 00 00 00 00 07 00 00 00 15 00 00 00 00 00 00 00 00 00 00 00 30 5d 08 00 00 00 00 00 | (]......................0]...... |
6e20 | 07 00 00 00 16 00 00 00 00 00 00 00 00 00 00 00 38 5d 08 00 00 00 00 00 07 00 00 00 17 00 00 00 | ................8].............. |
6e40 | 00 00 00 00 00 00 00 00 40 5d 08 00 00 00 00 00 07 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 | ........@]...................... |
6e60 | 48 5d 08 00 00 00 00 00 07 00 00 00 19 00 00 00 00 00 00 00 00 00 00 00 50 5d 08 00 00 00 00 00 | H]......................P]...... |
6e80 | 07 00 00 00 1a 00 00 00 00 00 00 00 00 00 00 00 58 5d 08 00 00 00 00 00 07 00 00 00 1b 00 00 00 | ................X].............. |
6ea0 | 00 00 00 00 00 00 00 00 60 5d 08 00 00 00 00 00 07 00 00 00 1c 00 00 00 00 00 00 00 00 00 00 00 | ........`]...................... |
6ec0 | 68 5d 08 00 00 00 00 00 07 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 70 5d 08 00 00 00 00 00 | h]......................p]...... |
6ee0 | 07 00 00 00 1e 00 00 00 00 00 00 00 00 00 00 00 78 5d 08 00 00 00 00 00 07 00 00 00 1f 00 00 00 | ................x].............. |
6f00 | 00 00 00 00 00 00 00 00 80 5d 08 00 00 00 00 00 07 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 | .........]...................... |
6f20 | 88 5d 08 00 00 00 00 00 07 00 00 00 21 00 00 00 00 00 00 00 00 00 00 00 90 5d 08 00 00 00 00 00 | .]..........!............]...... |
6f40 | 07 00 00 00 22 00 00 00 00 00 00 00 00 00 00 00 98 5d 08 00 00 00 00 00 07 00 00 00 23 00 00 00 | ...."............]..........#... |
6f60 | 00 00 00 00 00 00 00 00 a0 5d 08 00 00 00 00 00 07 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 | .........]..........$........... |
6f80 | a8 5d 08 00 00 00 00 00 07 00 00 00 25 00 00 00 00 00 00 00 00 00 00 00 b0 5d 08 00 00 00 00 00 | .]..........%............]...... |
6fa0 | 07 00 00 00 26 00 00 00 00 00 00 00 00 00 00 00 b8 5d 08 00 00 00 00 00 07 00 00 00 27 00 00 00 | ....&............]..........'... |
6fc0 | 00 00 00 00 00 00 00 00 c0 5d 08 00 00 00 00 00 07 00 00 00 28 00 00 00 00 00 00 00 00 00 00 00 | .........]..........(........... |
6fe0 | c8 5d 08 00 00 00 00 00 07 00 00 00 29 00 00 00 00 00 00 00 00 00 00 00 d0 5d 08 00 00 00 00 00 | .]..........)............]...... |
7000 | 07 00 00 00 2a 00 00 00 00 00 00 00 00 00 00 00 d8 5d 08 00 00 00 00 00 07 00 00 00 2b 00 00 00 | ....*............]..........+... |
7020 | 00 00 00 00 00 00 00 00 e0 5d 08 00 00 00 00 00 07 00 00 00 2c 00 00 00 00 00 00 00 00 00 00 00 | .........]..........,........... |
7040 | e8 5d 08 00 00 00 00 00 07 00 00 00 2d 00 00 00 00 00 00 00 00 00 00 00 f0 5d 08 00 00 00 00 00 | .]..........-............]...... |
7060 | 07 00 00 00 2e 00 00 00 00 00 00 00 00 00 00 00 f8 5d 08 00 00 00 00 00 07 00 00 00 2f 00 00 00 | .................]........../... |
7080 | 00 00 00 00 00 00 00 00 00 5e 08 00 00 00 00 00 07 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 | .........^..........0........... |
70a0 | 08 5e 08 00 00 00 00 00 07 00 00 00 31 00 00 00 00 00 00 00 00 00 00 00 10 5e 08 00 00 00 00 00 | .^..........1............^...... |
70c0 | 07 00 00 00 32 00 00 00 00 00 00 00 00 00 00 00 18 5e 08 00 00 00 00 00 07 00 00 00 33 00 00 00 | ....2............^..........3... |
70e0 | 00 00 00 00 00 00 00 00 20 5e 08 00 00 00 00 00 07 00 00 00 34 00 00 00 00 00 00 00 00 00 00 00 | .........^..........4........... |
7100 | 28 5e 08 00 00 00 00 00 07 00 00 00 35 00 00 00 00 00 00 00 00 00 00 00 30 5e 08 00 00 00 00 00 | (^..........5...........0^...... |
7120 | 07 00 00 00 36 00 00 00 00 00 00 00 00 00 00 00 38 5e 08 00 00 00 00 00 07 00 00 00 37 00 00 00 | ....6...........8^..........7... |
7140 | 00 00 00 00 00 00 00 00 40 5e 08 00 00 00 00 00 07 00 00 00 38 00 00 00 00 00 00 00 00 00 00 00 | ........@^..........8........... |
7160 | 48 5e 08 00 00 00 00 00 07 00 00 00 39 00 00 00 00 00 00 00 00 00 00 00 50 5e 08 00 00 00 00 00 | H^..........9...........P^...... |
7180 | 07 00 00 00 3a 00 00 00 00 00 00 00 00 00 00 00 58 5e 08 00 00 00 00 00 07 00 00 00 3b 00 00 00 | ....:...........X^..........;... |
71a0 | 00 00 00 00 00 00 00 00 60 5e 08 00 00 00 00 00 07 00 00 00 3c 00 00 00 00 00 00 00 00 00 00 00 | ........`^..........<........... |
71c0 | 68 5e 08 00 00 00 00 00 07 00 00 00 3d 00 00 00 00 00 00 00 00 00 00 00 70 5e 08 00 00 00 00 00 | h^..........=...........p^...... |
71e0 | 07 00 00 00 3f 00 00 00 00 00 00 00 00 00 00 00 78 5e 08 00 00 00 00 00 07 00 00 00 40 00 00 00 | ....?...........x^..........@... |
7200 | 00 00 00 00 00 00 00 00 80 5e 08 00 00 00 00 00 07 00 00 00 41 00 00 00 00 00 00 00 00 00 00 00 | .........^..........A........... |
7220 | 88 5e 08 00 00 00 00 00 07 00 00 00 42 00 00 00 00 00 00 00 00 00 00 00 90 5e 08 00 00 00 00 00 | .^..........B............^...... |
7240 | 07 00 00 00 43 00 00 00 00 00 00 00 00 00 00 00 98 5e 08 00 00 00 00 00 07 00 00 00 44 00 00 00 | ....C............^..........D... |
7260 | 00 00 00 00 00 00 00 00 a0 5e 08 00 00 00 00 00 07 00 00 00 45 00 00 00 00 00 00 00 00 00 00 00 | .........^..........E........... |
7280 | a8 5e 08 00 00 00 00 00 07 00 00 00 46 00 00 00 00 00 00 00 00 00 00 00 b0 5e 08 00 00 00 00 00 | .^..........F............^...... |
72a0 | 07 00 00 00 47 00 00 00 00 00 00 00 00 00 00 00 b8 5e 08 00 00 00 00 00 07 00 00 00 48 00 00 00 | ....G............^..........H... |
72c0 | 00 00 00 00 00 00 00 00 c0 5e 08 00 00 00 00 00 07 00 00 00 49 00 00 00 00 00 00 00 00 00 00 00 | .........^..........I........... |
72e0 | c8 5e 08 00 00 00 00 00 07 00 00 00 4a 00 00 00 00 00 00 00 00 00 00 00 d0 5e 08 00 00 00 00 00 | .^..........J............^...... |
7300 | 07 00 00 00 4b 00 00 00 00 00 00 00 00 00 00 00 d8 5e 08 00 00 00 00 00 07 00 00 00 4c 00 00 00 | ....K............^..........L... |
7320 | 00 00 00 00 00 00 00 00 e0 5e 08 00 00 00 00 00 07 00 00 00 4d 00 00 00 00 00 00 00 00 00 00 00 | .........^..........M........... |
7340 | e8 5e 08 00 00 00 00 00 07 00 00 00 4e 00 00 00 00 00 00 00 00 00 00 00 f0 5e 08 00 00 00 00 00 | .^..........N............^...... |
7360 | 07 00 00 00 4f 00 00 00 00 00 00 00 00 00 00 00 f8 5e 08 00 00 00 00 00 07 00 00 00 50 00 00 00 | ....O............^..........P... |
7380 | 00 00 00 00 00 00 00 00 00 5f 08 00 00 00 00 00 07 00 00 00 51 00 00 00 00 00 00 00 00 00 00 00 | ........._..........Q........... |
73a0 | 08 5f 08 00 00 00 00 00 07 00 00 00 52 00 00 00 00 00 00 00 00 00 00 00 10 5f 08 00 00 00 00 00 | ._..........R............_...... |
73c0 | 07 00 00 00 53 00 00 00 00 00 00 00 00 00 00 00 18 5f 08 00 00 00 00 00 07 00 00 00 54 00 00 00 | ....S............_..........T... |
73e0 | 00 00 00 00 00 00 00 00 20 5f 08 00 00 00 00 00 07 00 00 00 55 00 00 00 00 00 00 00 00 00 00 00 | ........._..........U........... |
7400 | 28 5f 08 00 00 00 00 00 07 00 00 00 56 00 00 00 00 00 00 00 00 00 00 00 30 5f 08 00 00 00 00 00 | (_..........V...........0_...... |
7420 | 07 00 00 00 57 00 00 00 00 00 00 00 00 00 00 00 38 5f 08 00 00 00 00 00 07 00 00 00 58 00 00 00 | ....W...........8_..........X... |
7440 | 00 00 00 00 00 00 00 00 40 5f 08 00 00 00 00 00 07 00 00 00 59 00 00 00 00 00 00 00 00 00 00 00 | ........@_..........Y........... |
7460 | 48 5f 08 00 00 00 00 00 07 00 00 00 5a 00 00 00 00 00 00 00 00 00 00 00 50 5f 08 00 00 00 00 00 | H_..........Z...........P_...... |
7480 | 07 00 00 00 5b 00 00 00 00 00 00 00 00 00 00 00 58 5f 08 00 00 00 00 00 07 00 00 00 5c 00 00 00 | ....[...........X_..........\... |
74a0 | 00 00 00 00 00 00 00 00 60 5f 08 00 00 00 00 00 07 00 00 00 5d 00 00 00 00 00 00 00 00 00 00 00 | ........`_..........]........... |
74c0 | 68 5f 08 00 00 00 00 00 07 00 00 00 5e 00 00 00 00 00 00 00 00 00 00 00 70 5f 08 00 00 00 00 00 | h_..........^...........p_...... |
74e0 | 07 00 00 00 5f 00 00 00 00 00 00 00 00 00 00 00 78 5f 08 00 00 00 00 00 07 00 00 00 61 00 00 00 | ...._...........x_..........a... |
7500 | 00 00 00 00 00 00 00 00 80 5f 08 00 00 00 00 00 07 00 00 00 62 00 00 00 00 00 00 00 00 00 00 00 | ........._..........b........... |
7520 | 88 5f 08 00 00 00 00 00 07 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 90 5f 08 00 00 00 00 00 | ._..........c............_...... |
7540 | 07 00 00 00 64 00 00 00 00 00 00 00 00 00 00 00 98 5f 08 00 00 00 00 00 07 00 00 00 65 00 00 00 | ....d............_..........e... |
7560 | 00 00 00 00 00 00 00 00 a0 5f 08 00 00 00 00 00 07 00 00 00 66 00 00 00 00 00 00 00 00 00 00 00 | ........._..........f........... |
7580 | a8 5f 08 00 00 00 00 00 07 00 00 00 67 00 00 00 00 00 00 00 00 00 00 00 b0 5f 08 00 00 00 00 00 | ._..........g............_...... |
75a0 | 07 00 00 00 68 00 00 00 00 00 00 00 00 00 00 00 b8 5f 08 00 00 00 00 00 07 00 00 00 69 00 00 00 | ....h............_..........i... |
75c0 | 00 00 00 00 00 00 00 00 c0 5f 08 00 00 00 00 00 07 00 00 00 6a 00 00 00 00 00 00 00 00 00 00 00 | ........._..........j........... |
75e0 | c8 5f 08 00 00 00 00 00 07 00 00 00 6b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ._..........k................... |
7600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
76a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
76c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
76e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
77a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
77c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
77e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
78a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
78c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
78e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
79a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
79c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
79e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
7fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
8000 | f3 0f 1e fa 48 83 ec 08 48 8b 05 d1 df 07 00 48 85 c0 74 02 ff d0 48 83 c4 08 c3 00 00 00 00 00 | ....H...H......H..t...H......... |
8020 | ff 35 62 dc 07 00 f2 ff 25 63 dc 07 00 0f 1f 00 f3 0f 1e fa 68 00 00 00 00 f2 e9 e1 ff ff ff 90 | .5b.....%c..........h........... |
8040 | f3 0f 1e fa 68 01 00 00 00 f2 e9 d1 ff ff ff 90 f3 0f 1e fa 68 02 00 00 00 f2 e9 c1 ff ff ff 90 | ....h...............h........... |
8060 | f3 0f 1e fa 68 03 00 00 00 f2 e9 b1 ff ff ff 90 f3 0f 1e fa 68 04 00 00 00 f2 e9 a1 ff ff ff 90 | ....h...............h........... |
8080 | f3 0f 1e fa 68 05 00 00 00 f2 e9 91 ff ff ff 90 f3 0f 1e fa 68 06 00 00 00 f2 e9 81 ff ff ff 90 | ....h...............h........... |
80a0 | f3 0f 1e fa 68 07 00 00 00 f2 e9 71 ff ff ff 90 f3 0f 1e fa 68 08 00 00 00 f2 e9 61 ff ff ff 90 | ....h......q........h......a.... |
80c0 | f3 0f 1e fa 68 09 00 00 00 f2 e9 51 ff ff ff 90 f3 0f 1e fa 68 0a 00 00 00 f2 e9 41 ff ff ff 90 | ....h......Q........h......A.... |
80e0 | f3 0f 1e fa 68 0b 00 00 00 f2 e9 31 ff ff ff 90 f3 0f 1e fa 68 0c 00 00 00 f2 e9 21 ff ff ff 90 | ....h......1........h......!.... |
8100 | f3 0f 1e fa 68 0d 00 00 00 f2 e9 11 ff ff ff 90 f3 0f 1e fa 68 0e 00 00 00 f2 e9 01 ff ff ff 90 | ....h...............h........... |
8120 | f3 0f 1e fa 68 0f 00 00 00 f2 e9 f1 fe ff ff 90 f3 0f 1e fa 68 10 00 00 00 f2 e9 e1 fe ff ff 90 | ....h...............h........... |
8140 | f3 0f 1e fa 68 11 00 00 00 f2 e9 d1 fe ff ff 90 f3 0f 1e fa 68 12 00 00 00 f2 e9 c1 fe ff ff 90 | ....h...............h........... |
8160 | f3 0f 1e fa 68 13 00 00 00 f2 e9 b1 fe ff ff 90 f3 0f 1e fa 68 14 00 00 00 f2 e9 a1 fe ff ff 90 | ....h...............h........... |
8180 | f3 0f 1e fa 68 15 00 00 00 f2 e9 91 fe ff ff 90 f3 0f 1e fa 68 16 00 00 00 f2 e9 81 fe ff ff 90 | ....h...............h........... |
81a0 | f3 0f 1e fa 68 17 00 00 00 f2 e9 71 fe ff ff 90 f3 0f 1e fa 68 18 00 00 00 f2 e9 61 fe ff ff 90 | ....h......q........h......a.... |
81c0 | f3 0f 1e fa 68 19 00 00 00 f2 e9 51 fe ff ff 90 f3 0f 1e fa 68 1a 00 00 00 f2 e9 41 fe ff ff 90 | ....h......Q........h......A.... |
81e0 | f3 0f 1e fa 68 1b 00 00 00 f2 e9 31 fe ff ff 90 f3 0f 1e fa 68 1c 00 00 00 f2 e9 21 fe ff ff 90 | ....h......1........h......!.... |
8200 | f3 0f 1e fa 68 1d 00 00 00 f2 e9 11 fe ff ff 90 f3 0f 1e fa 68 1e 00 00 00 f2 e9 01 fe ff ff 90 | ....h...............h........... |
8220 | f3 0f 1e fa 68 1f 00 00 00 f2 e9 f1 fd ff ff 90 f3 0f 1e fa 68 20 00 00 00 f2 e9 e1 fd ff ff 90 | ....h...............h........... |
8240 | f3 0f 1e fa 68 21 00 00 00 f2 e9 d1 fd ff ff 90 f3 0f 1e fa 68 22 00 00 00 f2 e9 c1 fd ff ff 90 | ....h!..............h".......... |
8260 | f3 0f 1e fa 68 23 00 00 00 f2 e9 b1 fd ff ff 90 f3 0f 1e fa 68 24 00 00 00 f2 e9 a1 fd ff ff 90 | ....h#..............h$.......... |
8280 | f3 0f 1e fa 68 25 00 00 00 f2 e9 91 fd ff ff 90 f3 0f 1e fa 68 26 00 00 00 f2 e9 81 fd ff ff 90 | ....h%..............h&.......... |
82a0 | f3 0f 1e fa 68 27 00 00 00 f2 e9 71 fd ff ff 90 f3 0f 1e fa 68 28 00 00 00 f2 e9 61 fd ff ff 90 | ....h'.....q........h(.....a.... |
82c0 | f3 0f 1e fa 68 29 00 00 00 f2 e9 51 fd ff ff 90 f3 0f 1e fa 68 2a 00 00 00 f2 e9 41 fd ff ff 90 | ....h).....Q........h*.....A.... |
82e0 | f3 0f 1e fa 68 2b 00 00 00 f2 e9 31 fd ff ff 90 f3 0f 1e fa 68 2c 00 00 00 f2 e9 21 fd ff ff 90 | ....h+.....1........h,.....!.... |
8300 | f3 0f 1e fa 68 2d 00 00 00 f2 e9 11 fd ff ff 90 f3 0f 1e fa 68 2e 00 00 00 f2 e9 01 fd ff ff 90 | ....h-..............h........... |
8320 | f3 0f 1e fa 68 2f 00 00 00 f2 e9 f1 fc ff ff 90 f3 0f 1e fa 68 30 00 00 00 f2 e9 e1 fc ff ff 90 | ....h/..............h0.......... |
8340 | f3 0f 1e fa 68 31 00 00 00 f2 e9 d1 fc ff ff 90 f3 0f 1e fa 68 32 00 00 00 f2 e9 c1 fc ff ff 90 | ....h1..............h2.......... |
8360 | f3 0f 1e fa 68 33 00 00 00 f2 e9 b1 fc ff ff 90 f3 0f 1e fa 68 34 00 00 00 f2 e9 a1 fc ff ff 90 | ....h3..............h4.......... |
8380 | f3 0f 1e fa 68 35 00 00 00 f2 e9 91 fc ff ff 90 f3 0f 1e fa 68 36 00 00 00 f2 e9 81 fc ff ff 90 | ....h5..............h6.......... |
83a0 | f3 0f 1e fa 68 37 00 00 00 f2 e9 71 fc ff ff 90 f3 0f 1e fa 68 38 00 00 00 f2 e9 61 fc ff ff 90 | ....h7.....q........h8.....a.... |
83c0 | f3 0f 1e fa 68 39 00 00 00 f2 e9 51 fc ff ff 90 f3 0f 1e fa 68 3a 00 00 00 f2 e9 41 fc ff ff 90 | ....h9.....Q........h:.....A.... |
83e0 | f3 0f 1e fa 68 3b 00 00 00 f2 e9 31 fc ff ff 90 f3 0f 1e fa 68 3c 00 00 00 f2 e9 21 fc ff ff 90 | ....h;.....1........h<.....!.... |
8400 | f3 0f 1e fa 68 3d 00 00 00 f2 e9 11 fc ff ff 90 f3 0f 1e fa 68 3e 00 00 00 f2 e9 01 fc ff ff 90 | ....h=..............h>.......... |
8420 | f3 0f 1e fa 68 3f 00 00 00 f2 e9 f1 fb ff ff 90 f3 0f 1e fa 68 40 00 00 00 f2 e9 e1 fb ff ff 90 | ....h?..............h@.......... |
8440 | f3 0f 1e fa 68 41 00 00 00 f2 e9 d1 fb ff ff 90 f3 0f 1e fa 68 42 00 00 00 f2 e9 c1 fb ff ff 90 | ....hA..............hB.......... |
8460 | f3 0f 1e fa 68 43 00 00 00 f2 e9 b1 fb ff ff 90 f3 0f 1e fa 68 44 00 00 00 f2 e9 a1 fb ff ff 90 | ....hC..............hD.......... |
8480 | f3 0f 1e fa 68 45 00 00 00 f2 e9 91 fb ff ff 90 f3 0f 1e fa 68 46 00 00 00 f2 e9 81 fb ff ff 90 | ....hE..............hF.......... |
84a0 | f3 0f 1e fa 68 47 00 00 00 f2 e9 71 fb ff ff 90 f3 0f 1e fa 68 48 00 00 00 f2 e9 61 fb ff ff 90 | ....hG.....q........hH.....a.... |
84c0 | f3 0f 1e fa 68 49 00 00 00 f2 e9 51 fb ff ff 90 f3 0f 1e fa 68 4a 00 00 00 f2 e9 41 fb ff ff 90 | ....hI.....Q........hJ.....A.... |
84e0 | f3 0f 1e fa 68 4b 00 00 00 f2 e9 31 fb ff ff 90 f3 0f 1e fa 68 4c 00 00 00 f2 e9 21 fb ff ff 90 | ....hK.....1........hL.....!.... |
8500 | f3 0f 1e fa 68 4d 00 00 00 f2 e9 11 fb ff ff 90 f3 0f 1e fa 68 4e 00 00 00 f2 e9 01 fb ff ff 90 | ....hM..............hN.......... |
8520 | f3 0f 1e fa 68 4f 00 00 00 f2 e9 f1 fa ff ff 90 f3 0f 1e fa 68 50 00 00 00 f2 e9 e1 fa ff ff 90 | ....hO..............hP.......... |
8540 | f3 0f 1e fa 68 51 00 00 00 f2 e9 d1 fa ff ff 90 f3 0f 1e fa 68 52 00 00 00 f2 e9 c1 fa ff ff 90 | ....hQ..............hR.......... |
8560 | f3 0f 1e fa 68 53 00 00 00 f2 e9 b1 fa ff ff 90 f3 0f 1e fa 68 54 00 00 00 f2 e9 a1 fa ff ff 90 | ....hS..............hT.......... |
8580 | f3 0f 1e fa 68 55 00 00 00 f2 e9 91 fa ff ff 90 f3 0f 1e fa 68 56 00 00 00 f2 e9 81 fa ff ff 90 | ....hU..............hV.......... |
85a0 | f3 0f 1e fa 68 57 00 00 00 f2 e9 71 fa ff ff 90 f3 0f 1e fa 68 58 00 00 00 f2 e9 61 fa ff ff 90 | ....hW.....q........hX.....a.... |
85c0 | f3 0f 1e fa 68 59 00 00 00 f2 e9 51 fa ff ff 90 f3 0f 1e fa 68 5a 00 00 00 f2 e9 41 fa ff ff 90 | ....hY.....Q........hZ.....A.... |
85e0 | f3 0f 1e fa 68 5b 00 00 00 f2 e9 31 fa ff ff 90 f3 0f 1e fa 68 5c 00 00 00 f2 e9 21 fa ff ff 90 | ....h[.....1........h\.....!.... |
8600 | f3 0f 1e fa 68 5d 00 00 00 f2 e9 11 fa ff ff 90 f3 0f 1e fa 68 5e 00 00 00 f2 e9 01 fa ff ff 90 | ....h]..............h^.......... |
8620 | f3 0f 1e fa 68 5f 00 00 00 f2 e9 f1 f9 ff ff 90 f3 0f 1e fa 68 60 00 00 00 f2 e9 e1 f9 ff ff 90 | ....h_..............h`.......... |
8640 | f3 0f 1e fa 68 61 00 00 00 f2 e9 d1 f9 ff ff 90 f3 0f 1e fa 68 62 00 00 00 f2 e9 c1 f9 ff ff 90 | ....ha..............hb.......... |
8660 | f3 0f 1e fa 68 63 00 00 00 f2 e9 b1 f9 ff ff 90 f3 0f 1e fa 68 64 00 00 00 f2 e9 a1 f9 ff ff 90 | ....hc..............hd.......... |
8680 | f3 0f 1e fa 68 65 00 00 00 f2 e9 91 f9 ff ff 90 f3 0f 1e fa 68 66 00 00 00 f2 e9 81 f9 ff ff 90 | ....he..............hf.......... |
86a0 | f3 0f 1e fa f2 ff 25 45 d9 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 dd d5 07 00 0f 1f 44 00 00 | ......%E.....D........%......D.. |
86c0 | f3 0f 1e fa f2 ff 25 d5 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 cd d5 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
86e0 | f3 0f 1e fa f2 ff 25 c5 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 bd d5 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8700 | f3 0f 1e fa f2 ff 25 b5 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 ad d5 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8720 | f3 0f 1e fa f2 ff 25 a5 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 9d d5 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8740 | f3 0f 1e fa f2 ff 25 95 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 8d d5 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8760 | f3 0f 1e fa f2 ff 25 85 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 7d d5 07 00 0f 1f 44 00 00 | ......%......D........%}.....D.. |
8780 | f3 0f 1e fa f2 ff 25 75 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 6d d5 07 00 0f 1f 44 00 00 | ......%u.....D........%m.....D.. |
87a0 | f3 0f 1e fa f2 ff 25 65 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 5d d5 07 00 0f 1f 44 00 00 | ......%e.....D........%].....D.. |
87c0 | f3 0f 1e fa f2 ff 25 55 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 4d d5 07 00 0f 1f 44 00 00 | ......%U.....D........%M.....D.. |
87e0 | f3 0f 1e fa f2 ff 25 45 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 3d d5 07 00 0f 1f 44 00 00 | ......%E.....D........%=.....D.. |
8800 | f3 0f 1e fa f2 ff 25 35 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 2d d5 07 00 0f 1f 44 00 00 | ......%5.....D........%-.....D.. |
8820 | f3 0f 1e fa f2 ff 25 25 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 1d d5 07 00 0f 1f 44 00 00 | ......%%.....D........%......D.. |
8840 | f3 0f 1e fa f2 ff 25 15 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 0d d5 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8860 | f3 0f 1e fa f2 ff 25 05 d5 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 fd d4 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8880 | f3 0f 1e fa f2 ff 25 f5 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 ed d4 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
88a0 | f3 0f 1e fa f2 ff 25 e5 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 dd d4 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
88c0 | f3 0f 1e fa f2 ff 25 d5 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 cd d4 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
88e0 | f3 0f 1e fa f2 ff 25 c5 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 bd d4 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8900 | f3 0f 1e fa f2 ff 25 b5 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 ad d4 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8920 | f3 0f 1e fa f2 ff 25 a5 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 9d d4 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8940 | f3 0f 1e fa f2 ff 25 95 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 8d d4 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8960 | f3 0f 1e fa f2 ff 25 85 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 7d d4 07 00 0f 1f 44 00 00 | ......%......D........%}.....D.. |
8980 | f3 0f 1e fa f2 ff 25 75 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 6d d4 07 00 0f 1f 44 00 00 | ......%u.....D........%m.....D.. |
89a0 | f3 0f 1e fa f2 ff 25 65 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 5d d4 07 00 0f 1f 44 00 00 | ......%e.....D........%].....D.. |
89c0 | f3 0f 1e fa f2 ff 25 55 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 4d d4 07 00 0f 1f 44 00 00 | ......%U.....D........%M.....D.. |
89e0 | f3 0f 1e fa f2 ff 25 45 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 3d d4 07 00 0f 1f 44 00 00 | ......%E.....D........%=.....D.. |
8a00 | f3 0f 1e fa f2 ff 25 35 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 2d d4 07 00 0f 1f 44 00 00 | ......%5.....D........%-.....D.. |
8a20 | f3 0f 1e fa f2 ff 25 25 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 1d d4 07 00 0f 1f 44 00 00 | ......%%.....D........%......D.. |
8a40 | f3 0f 1e fa f2 ff 25 15 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 0d d4 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8a60 | f3 0f 1e fa f2 ff 25 05 d4 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 fd d3 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8a80 | f3 0f 1e fa f2 ff 25 f5 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 ed d3 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8aa0 | f3 0f 1e fa f2 ff 25 e5 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 dd d3 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8ac0 | f3 0f 1e fa f2 ff 25 d5 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 cd d3 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8ae0 | f3 0f 1e fa f2 ff 25 c5 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 bd d3 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8b00 | f3 0f 1e fa f2 ff 25 b5 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 ad d3 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8b20 | f3 0f 1e fa f2 ff 25 a5 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 9d d3 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8b40 | f3 0f 1e fa f2 ff 25 95 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 8d d3 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8b60 | f3 0f 1e fa f2 ff 25 85 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 7d d3 07 00 0f 1f 44 00 00 | ......%......D........%}.....D.. |
8b80 | f3 0f 1e fa f2 ff 25 75 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 6d d3 07 00 0f 1f 44 00 00 | ......%u.....D........%m.....D.. |
8ba0 | f3 0f 1e fa f2 ff 25 65 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 5d d3 07 00 0f 1f 44 00 00 | ......%e.....D........%].....D.. |
8bc0 | f3 0f 1e fa f2 ff 25 55 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 4d d3 07 00 0f 1f 44 00 00 | ......%U.....D........%M.....D.. |
8be0 | f3 0f 1e fa f2 ff 25 45 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 3d d3 07 00 0f 1f 44 00 00 | ......%E.....D........%=.....D.. |
8c00 | f3 0f 1e fa f2 ff 25 35 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 2d d3 07 00 0f 1f 44 00 00 | ......%5.....D........%-.....D.. |
8c20 | f3 0f 1e fa f2 ff 25 25 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 1d d3 07 00 0f 1f 44 00 00 | ......%%.....D........%......D.. |
8c40 | f3 0f 1e fa f2 ff 25 15 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 0d d3 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8c60 | f3 0f 1e fa f2 ff 25 05 d3 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 fd d2 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8c80 | f3 0f 1e fa f2 ff 25 f5 d2 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 ed d2 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8ca0 | f3 0f 1e fa f2 ff 25 e5 d2 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 dd d2 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8cc0 | f3 0f 1e fa f2 ff 25 d5 d2 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 cd d2 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8ce0 | f3 0f 1e fa f2 ff 25 c5 d2 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 bd d2 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8d00 | f3 0f 1e fa f2 ff 25 b5 d2 07 00 0f 1f 44 00 00 f3 0f 1e fa f2 ff 25 ad d2 07 00 0f 1f 44 00 00 | ......%......D........%......D.. |
8d20 | f3 0f 1e fa 41 56 41 89 fe 41 55 49 89 f5 41 54 55 51 e8 ab 36 00 00 48 89 c5 48 89 c7 e8 e7 a7 | ....AVA..AUI..ATUQ..6..H..H..... |
8d40 | 00 00 48 89 ef e8 8b ba 01 00 49 8b 75 00 48 89 ef 41 89 c4 e8 48 bd 01 00 48 8d 35 60 f1 01 00 | ..H.......I.u.H..A...H...H.5`... |
8d60 | 48 89 ef e8 1d 0f 00 00 45 85 e4 75 11 4c 89 ea 44 89 f6 48 89 ef e8 42 bb 01 00 41 89 c4 48 89 | H.......E..u.L..D..H...B...A..H. |
8d80 | ef e8 e7 2a 01 00 5a 44 89 e0 5d 41 5c 41 5d 41 5e c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 | ...*..ZD..]A\A]A^.f...........@. |
8da0 | f3 0f 1e fa 31 ed 49 89 d1 5e 48 89 e2 48 83 e4 f0 50 54 45 31 c0 31 c9 48 8d 3d 61 ff ff ff ff | ....1.I..^H..H...PTE1.1.H.=a.... |
8dc0 | 15 0b d2 07 00 f4 66 2e 0f 1f 84 00 00 00 00 00 48 8d 3d f1 d4 07 00 48 8d 05 ea d4 07 00 48 39 | ......f.........H.=....H......H9 |
8de0 | f8 74 15 48 8b 05 ee d1 07 00 48 85 c0 74 09 ff e0 0f 1f 80 00 00 00 00 c3 0f 1f 80 00 00 00 00 | .t.H......H..t.................. |
8e00 | 48 8d 3d c1 d4 07 00 48 8d 35 ba d4 07 00 48 29 fe 48 89 f0 48 c1 ee 3f 48 c1 f8 03 48 01 c6 48 | H.=....H.5....H).H..H..?H...H..H |
8e20 | d1 fe 74 14 48 8b 05 bd d1 07 00 48 85 c0 74 08 ff e0 66 0f 1f 44 00 00 c3 0f 1f 80 00 00 00 00 | ..t.H......H..t...f..D.......... |
8e40 | f3 0f 1e fa 80 3d bd d4 07 00 00 75 2b 55 48 83 3d 9a d1 07 00 00 48 89 e5 74 0c 48 8b 3d a6 d1 | .....=.....u+UH.=.....H..t.H.=.. |
8e60 | 07 00 e8 39 f8 ff ff e8 64 ff ff ff c6 05 95 d4 07 00 01 5d c3 0f 1f 00 c3 0f 1f 80 00 00 00 00 | ...9....d..........]............ |
8e80 | f3 0f 1e fa e9 77 ff ff ff 48 8b 57 20 85 f6 7e 18 48 63 c6 48 c1 e0 04 48 03 02 48 39 47 10 77 | .....w...H.W...~.Hc.H...H..H9G.w |
8ea0 | 63 48 8d 05 18 d9 01 00 c3 81 fe d9 b9 f0 ff 7c 0c 48 63 c6 48 c1 e0 04 48 03 47 10 c3 81 fe d8 | cH.............|.Hc.H...H.G..... |
8ec0 | b9 f0 ff 75 09 48 8b 47 18 48 83 c0 40 c3 48 8b 12 48 8d 05 e8 d8 01 00 83 7a 08 16 74 26 48 8b | ...u.H.G.H..@.H..H.......z..t&H. |
8ee0 | 0a ba d8 b9 f0 ff 29 f2 0f b6 79 0a 39 d7 7c 14 b8 d7 b9 f0 ff 29 f0 48 98 48 83 c0 02 48 c1 e0 | ......)...y.9.|......).H.H...H.. |
8f00 | 04 48 01 c8 c3 f3 0f 1e fa 8b 36 e9 81 7e 00 00 f3 0f 1e fa 8b 56 08 48 8b 36 31 c9 e9 9a 85 00 | .H........6..~.......V.H.61..... |
8f20 | 00 48 39 f7 73 18 0f 10 07 0f 10 0e 48 83 c7 10 48 83 ee 10 0f 11 4f f0 0f 11 46 10 eb e3 c3 f3 | .H9.s.......H...H.....O...F..... |
8f40 | 0f 1e fa 41 54 89 f1 55 53 48 89 fb 48 83 ec 10 48 8b 47 10 48 8b 57 30 89 74 24 0c 48 63 f6 48 | ...AT..USH..H...H.G.H.W0.t$.Hc.H |
8f60 | 8b 6f 20 48 29 c2 48 c1 fa 04 48 39 f2 7f 2e 48 2b 47 38 ba 40 42 0f 00 45 31 e4 48 c1 f8 04 29 | .o.H).H...H9...H+G8.@B..E1.H...) |
8f80 | ca 83 c0 05 39 c2 7c 32 48 8d 54 24 0c 48 8d 35 71 ff ff ff e8 6d 7c 00 00 85 c0 75 1d 48 63 44 | ....9.|2H.T$.H.5q....m|....u.HcD |
8fa0 | 24 0c 41 bc 01 00 00 00 48 c1 e0 04 48 03 43 10 48 39 45 08 73 04 48 89 45 08 48 83 c4 10 44 89 | $.A.....H...H.C.H9E.s.H.E.H...D. |
8fc0 | e0 5b 5d 41 5c c3 f3 0f 1e fa 48 39 f7 74 34 48 63 c2 48 c1 e0 04 48 29 47 10 31 c0 39 c2 7e 23 | .[]A\.....H9.t4Hc.H...H)G.1.9.~# |
8fe0 | 4c 8b 46 10 49 8d 48 10 48 89 4e 10 48 89 c1 48 ff c0 48 c1 e1 04 48 03 4f 10 0f 10 01 41 0f 11 | L.F.I.H.H.N.H..H..H...H.O....A.. |
9000 | 00 eb d9 c3 f3 0f 1e fa 48 8b 47 18 4c 8b 80 d8 00 00 00 48 89 b0 d8 00 00 00 4c 89 c0 c3 f3 0f | ........H.G.L......H......L..... |
9020 | 1e fa 48 8d 05 1f c0 01 00 48 85 ff 74 0b 48 8b 47 18 48 8b 80 e8 00 00 00 c3 f3 0f 1e fa 8d 96 | ..H......H..t.H.G.H............. |
9040 | 27 46 0f 00 89 f0 81 fa 27 46 0f 00 77 11 48 8b 4f 20 48 8b 57 10 48 2b 11 48 c1 fa 04 01 d0 c3 | 'F......'F..w.H.O.H.W.H+.H...... |
9060 | f3 0f 1e fa 48 8b 47 20 48 8b 10 48 8b 47 10 48 83 c2 10 48 29 d0 48 c1 f8 04 c3 f3 0f 1e fa 48 | ....H.G.H..H.G.H...H).H........H |
9080 | 63 c6 48 ff c0 48 c1 e0 04 85 f6 78 26 48 8b 57 20 48 03 02 48 8b 57 10 48 39 c2 73 11 48 8d 4a | c.H..H.....x&H.W.H..H.W.H9.s.H.J |
90a0 | 10 48 89 4f 10 c7 42 08 00 00 00 00 eb e6 48 89 47 10 c3 48 01 47 10 c3 f3 0f 1e fa 51 48 8b 47 | .H.O..B.......H.G..H.G......QH.G |
90c0 | 10 41 89 d2 4c 8d 48 f0 e8 bc fd ff ff 49 89 c0 49 63 c2 48 c1 e0 04 45 85 d2 78 0b 4c 89 c9 48 | .A..L.H......I..Ic.H...E..x.L..H |
90e0 | 29 c1 48 89 c8 eb 0d 4c 89 c2 48 29 c2 48 89 d0 48 83 e8 10 48 89 c6 4c 89 c7 e8 22 fe ff ff 48 | ).H....L..H).H..H...H..L..."...H |
9100 | 8d 78 10 4c 89 ce e8 16 fe ff ff 58 4c 89 ce 4c 89 c7 e9 0a fe ff ff f3 0f 1e fa 41 50 41 89 d2 | .x.L.......XL..L...........APA.. |
9120 | 49 89 f8 e8 61 fd ff ff 44 89 d6 4c 89 c7 49 89 c1 e8 53 fd ff ff 41 0f 10 01 0f 11 00 41 81 fa | I...a...D..L..I...S...A......A.. |
9140 | d8 b9 f0 ff 7d 29 41 f6 41 08 40 74 22 49 8b 40 20 48 8b 00 48 8b 30 f6 46 09 04 74 12 49 8b 11 | ....})A.A.@t"I.@.H..H.0.F..t.I.. |
9160 | f6 42 09 03 74 09 4c 89 c7 59 e9 f6 9a 00 00 58 c3 f3 0f 1e fa 50 49 89 f8 4c 8b 4f 10 e8 07 fd | .B..t.L..Y.....X.....PI..L.O.... |
9180 | ff ff 0f 10 00 49 83 c1 10 41 0f 11 41 f0 4d 89 48 10 5a c3 f3 0f 1e fa e8 ec fc ff ff 48 8d 0d | .....I...A..A.M.H.Z..........H.. |
91a0 | 1c d6 01 00 48 89 c2 83 c8 ff 48 39 ca 74 06 8b 42 08 83 e0 0f c3 f3 0f 1e fa ff c6 48 8d 05 1d | ....H.....H9.t..B...........H... |
91c0 | c6 07 00 48 63 f6 48 8b 04 f0 c3 f3 0f 1e fa e8 b5 fc ff ff 8b 50 08 83 fa 16 0f 94 c0 83 fa 66 | ...Hc.H..............P.........f |
91e0 | 0f 94 c2 09 d0 0f b6 c0 c3 f3 0f 1e fa e8 97 fc ff ff 83 78 08 13 0f 94 c0 0f b6 c0 c3 f3 0f 1e | ...................x............ |
9200 | fa 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 6f fc ff ff 48 89 c7 b8 01 00 | .H...dH..%(...H.D$.1..o...H..... |
9220 | 00 00 83 7f 08 03 74 08 48 89 e6 e8 2e 80 01 00 48 8b 54 24 08 64 48 33 14 25 28 00 00 00 74 05 | ......t.H.......H.T$.dH3.%(...t. |
9240 | e8 1b f6 ff ff 48 83 c4 18 c3 f3 0f 1e fa e8 36 fc ff ff 8b 40 08 83 e0 0f 83 e8 03 83 f8 01 0f | .....H.........6....@........... |
9260 | 96 c0 0f b6 c0 c3 f3 0f 1e fa e8 1a fc ff ff 8b 50 08 83 fa 47 0f 94 c0 83 fa 02 0f 94 c2 09 d0 | ................P...G........... |
9280 | 0f b6 c0 c3 f3 0f 1e fa 48 83 ec 18 41 89 d2 48 89 7c 24 08 e8 f0 fb ff ff 48 8b 7c 24 08 44 89 | ........H...A..H.|$......H.|$.D. |
92a0 | d6 49 89 c0 e8 e0 fb ff ff 48 89 c2 48 8d 05 0d d5 01 00 49 39 c0 74 13 48 39 c2 74 0e 4c 89 c6 | .I.......H..H......I9.t.H9.t.L.. |
92c0 | 31 ff 48 83 c4 18 e9 87 84 01 00 31 c0 48 83 c4 18 c3 f3 0f 1e fa 8d 46 f4 53 48 89 fb 83 f8 01 | 1.H........1.H.........F.SH..... |
92e0 | 77 14 48 8b 47 10 0f 10 40 f0 48 83 c0 10 0f 11 40 f0 48 89 47 10 48 8b 4b 10 48 89 df 48 8d 51 | w.H.G...@.H.....@.H.G.H.K.H..H.Q |
9300 | e0 48 83 e9 10 49 89 d0 e8 09 e4 00 00 48 83 6b 10 10 5b c3 f3 0f 1e fa 48 83 ec 18 41 89 d2 41 | .H...I.......H.k..[.....H...A..A |
9320 | 89 c9 48 89 7c 24 08 e8 5d fb ff ff 48 8b 7c 24 08 44 89 d6 49 89 c0 e8 4d fb ff ff 48 89 c2 48 | ..H.|$..]...H.|$.D..I...M...H..H |
9340 | 8d 05 7a d4 01 00 49 39 c0 74 3f 48 39 c2 74 3a 41 83 f9 01 48 8b 7c 24 08 74 17 41 83 f9 02 74 | ..z...I9.t?H9.t:A...H.|$.t.A...t |
9360 | 1d 45 85 c9 75 24 4c 89 c6 48 83 c4 18 e9 e0 83 01 00 4c 89 c6 48 83 c4 18 e9 f3 81 01 00 4c 89 | .E..u$L..H........L..H........L. |
9380 | c6 48 83 c4 18 e9 c8 82 01 00 31 c0 48 83 c4 18 c3 f3 0f 1e fa 53 48 89 fb 48 89 f7 48 8b 73 10 | .H........1.H........SH..H..H.s. |
93a0 | e8 12 e5 00 00 48 85 c0 74 05 48 83 43 10 10 5b c3 f3 0f 1e fa 53 48 89 d3 48 83 ec 10 64 48 8b | .....H..t.H.C..[.....SH..H...dH. |
93c0 | 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 b7 fa ff ff 83 78 08 03 48 89 c7 75 10 f2 0f 10 00 b8 | .%(...H.D$.1.......x..H..u...... |
93e0 | 01 00 00 00 f2 0f 11 04 24 eb 14 48 89 e6 e8 6b 7e 01 00 85 c0 75 08 48 c7 04 24 00 00 00 00 48 | ........$..H...k~....u.H..$....H |
9400 | 85 db 74 02 89 03 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 f2 0f 10 04 24 74 05 e8 40 f4 ff ff | ..t...H.D$.dH3.%(.......$t..@... |
9420 | 48 83 c4 10 5b c3 f3 0f 1e fa 53 48 89 d3 48 83 ec 10 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 | H...[.....SH..H...dH..%(...H.D$. |
9440 | 31 c0 e8 42 fa ff ff 83 78 08 13 48 89 c7 75 0e 48 8b 00 48 89 04 24 b8 01 00 00 00 eb 14 48 89 | 1..B....x..H..u.H..H..$.......H. |
9460 | e6 e8 92 7e 01 00 85 c0 75 08 48 c7 04 24 00 00 00 00 48 85 db 74 02 89 03 48 8b 4c 24 08 64 48 | ...~....u.H..$....H..t...H.L$.dH |
9480 | 33 0c 25 28 00 00 00 48 8b 04 24 74 05 e8 ce f3 ff ff 48 83 c4 10 5b c3 f3 0f 1e fa e8 e8 f9 ff | 3.%(...H..$t......H...[......... |
94a0 | ff 48 89 c2 8b 40 08 85 c0 74 12 ff c8 b8 01 00 00 00 75 09 31 c0 83 3a 00 0f 95 c0 c3 c3 f3 0f | .H...@...t........u.1..:........ |
94c0 | 1e fa 41 55 41 54 49 89 d4 55 48 89 fd 53 51 e8 b5 f9 ff ff 48 89 c3 8b 40 08 83 e0 0f 83 f8 04 | ..AUATI..UH..SQ.....H...@....... |
94e0 | 74 46 83 f8 03 74 12 4d 85 e4 74 50 49 c7 04 24 00 00 00 00 45 31 e4 eb 43 48 8b 45 18 41 89 f5 | tF...t.M..tPI..$....E1..CH.E.A.. |
9500 | 48 83 78 18 00 7e 08 48 89 ef e8 f6 9e 00 00 44 89 ee 48 89 ef e8 6f f9 ff ff 48 89 ef 48 89 c6 | H.x..~.H.......D..H...o...H..H.. |
9520 | 48 89 c3 e8 57 e5 00 00 48 8b 03 4d 85 e4 74 08 48 8b 50 10 49 89 14 24 4c 8d 60 20 5a 4c 89 e0 | H...W...H..M..t.H.P.I..$L.`.ZL.. |
9540 | 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 51 e8 38 f9 ff ff 8b 48 08 48 89 c2 83 e1 0f 83 f9 05 74 1e 83 | []A\A].....Q.8....H.H........t.. |
9560 | f9 07 74 10 31 c0 83 f9 04 75 1c 48 8b 02 48 8b 40 10 eb 13 48 8b 00 48 8b 40 18 eb 0a 48 8b 38 | ..t.1....u.H..H.@...H..H.@...H.8 |
9580 | e8 25 5c 01 00 48 98 5a c3 f3 0f 1e fa e8 f7 f8 ff ff 8b 50 08 83 fa 16 75 05 4c 8b 00 eb 0f 45 | .%\..H.Z...........P....u.L....E |
95a0 | 31 c0 83 fa 66 75 07 48 8b 00 4c 8b 40 18 4c 89 c0 c3 f3 0f 1e fa e8 ce f8 ff ff 8b 48 08 48 89 | 1...fu.H..L.@.L.............H.H. |
95c0 | c2 83 e1 0f 83 f9 02 74 0f 31 c0 83 f9 07 75 0b 48 8b 02 48 83 c0 28 c3 48 8b 00 c3 f3 0f 1e fa | .......t.1....u.H..H..(.H....... |
95e0 | e8 a4 f8 ff ff 45 31 c0 83 78 08 48 75 03 4c 8b 00 4c 89 c0 c3 f3 0f 1e fa 41 50 48 89 3c 24 e8 | .....E1..x.Hu.L..L.......APH.<$. |
9600 | 85 f8 ff ff 8b 48 08 83 e1 3f 83 f9 26 77 34 ba 01 00 00 00 48 d3 e2 48 b9 60 01 00 00 40 00 00 | .....H...?..&w4.....H..H.`...@.. |
9620 | 00 48 85 ca 75 12 f6 c2 84 48 8b 3c 24 75 0e 45 31 c0 0f ba e2 16 73 0e 4c 8b 00 eb 09 59 e9 6f | .H..u....H.<$u.E1.....s.L....Y.o |
9640 | ff ff ff 45 31 c0 4c 89 c0 5a c3 f3 0f 1e fa 48 8b 47 10 c7 40 08 00 00 00 00 48 83 c0 10 48 89 | ...E1.L..Z.....H.G..@.....H...H. |
9660 | 47 10 c3 f3 0f 1e fa 48 8b 47 10 c7 40 08 03 00 00 00 48 83 c0 10 f2 0f 11 40 f0 48 89 47 10 c3 | G......H.G..@.....H......@.H.G.. |
9680 | f3 0f 1e fa 48 8b 47 10 48 89 30 48 83 c0 10 c7 40 f8 13 00 00 00 48 89 47 10 c3 f3 0f 1e fa 53 | ....H.G.H.0H....@.....H.G......S |
96a0 | 48 89 fb 48 83 ec 10 48 8b 47 18 48 83 78 18 00 7e 17 48 89 54 24 08 48 89 34 24 e8 45 9d 00 00 | H..H...H.G.H.x..~.H.T$.H.4$.E... |
96c0 | 48 8b 54 24 08 48 8b 34 24 48 89 df e8 01 23 01 00 48 8b 53 10 48 89 02 8a 48 08 48 83 c2 10 48 | H.T$.H.4$H....#..H.S.H...H.H...H |
96e0 | 83 c0 20 83 c9 40 0f b6 c9 89 4a f8 48 89 53 10 48 83 c4 10 5b c3 f3 0f 1e fa 41 54 49 89 f4 55 | .....@....J.H.S.H...[.....ATI..U |
9700 | 48 89 fd 51 48 85 f6 75 07 e8 3d ff ff ff eb 3a 48 8b 47 18 48 83 78 18 00 7e 05 e8 e5 9c 00 00 | H..QH..u..=....:H.G.H.x..~...... |
9720 | 4c 89 e6 48 89 ef e8 26 24 01 00 48 8b 55 10 4c 8d 60 20 48 89 02 8a 48 08 48 83 c2 10 83 c9 40 | L..H...&$..H.U.L.`.H...H.H.....@ |
9740 | 0f b6 c9 89 4a f8 48 89 55 10 4c 89 e0 5a 5d 41 5c c3 f3 0f 1e fa 48 8b 47 18 48 83 78 18 00 7e | ....J.H.U.L..Z]A\.....H.G.H.x..~ |
9760 | 2b 48 83 ec 28 48 89 54 24 18 48 89 74 24 10 48 89 7c 24 08 e8 8c 9c 00 00 48 8b 54 24 18 48 8b | +H..(H.T$.H.t$.H.|$......H.T$.H. |
9780 | 74 24 10 48 8b 7c 24 08 48 83 c4 28 e9 7c e4 00 00 f3 0f 1e fa 48 81 ec e8 00 00 00 48 89 54 24 | t$.H.|$.H..(.|.......H......H.T$ |
97a0 | 40 48 89 4c 24 48 4c 89 44 24 50 4c 89 4c 24 58 84 c0 74 3a 0f 29 44 24 60 0f 29 4c 24 70 0f 29 | @H.L$HL.D$PL.L$X..t:.)D$`.)L$p.) |
97c0 | 94 24 80 00 00 00 0f 29 9c 24 90 00 00 00 0f 29 a4 24 a0 00 00 00 0f 29 ac 24 b0 00 00 00 0f 29 | .$.....).$.....).$.....).$.....) |
97e0 | b4 24 c0 00 00 00 0f 29 bc 24 d0 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 48 8b | .$.....).$....dH..%(...H.D$(1.H. |
9800 | 47 18 48 83 78 18 00 7e 17 48 89 74 24 08 48 89 3c 24 e8 ee 9b 00 00 48 8b 74 24 08 48 8b 3c 24 | G.H.x..~.H.t$.H.<$.....H.t$.H.<$ |
9820 | 48 8d 84 24 f0 00 00 00 48 8d 54 24 10 c7 44 24 10 10 00 00 00 48 89 44 24 18 48 8d 44 24 30 c7 | H..$....H.T$..D$.....H.D$.H.D$0. |
9840 | 44 24 14 30 00 00 00 48 89 44 24 20 e8 bc e3 00 00 48 8b 4c 24 28 64 48 33 0c 25 28 00 00 00 74 | D$.0...H.D$......H.L$(dH3.%(...t |
9860 | 05 e8 fa ef ff ff 48 81 c4 e8 00 00 00 c3 f3 0f 1e fa 41 54 49 89 f4 55 48 89 fd 53 85 d2 75 10 | ......H...........ATI..UH..S..u. |
9880 | 48 8b 47 10 48 89 30 c7 40 08 16 00 00 00 eb 5c 48 8b 47 18 89 d3 48 83 78 18 00 7e 05 e8 63 9b | H.G.H.0.@......\H.G...H.x..~..c. |
98a0 | 00 00 89 de 48 89 ef e8 3e 85 00 00 48 63 d3 48 8b 5d 10 48 89 d1 4c 89 60 18 48 c1 e1 04 48 29 | ....H...>...Hc.H.].H..L.`.H...H) |
98c0 | cb 48 89 5d 10 48 89 d9 85 d2 74 16 48 89 d6 48 ff ca 48 c1 e6 04 0f 10 44 31 f0 0f 11 44 30 10 | .H.].H....t.H..H..H.....D1...D0. |
98e0 | eb e6 48 89 01 c7 41 08 66 00 00 00 5b 48 83 45 10 10 5d 41 5c c3 f3 0f 1e fa 48 8b 47 10 31 d2 | ..H...A.f...[H.E..]A\.....H.G.1. |
9900 | 85 f6 0f 95 c2 89 10 48 83 c0 10 c7 40 f8 01 00 00 00 48 89 47 10 c3 f3 0f 1e fa 48 8b 47 10 48 | .......H....@.....H.G......H.G.H |
9920 | 89 30 48 83 c0 10 c7 40 f8 02 00 00 00 48 89 47 10 c3 f3 0f 1e fa 48 8b 47 10 48 89 38 48 83 c0 | .0H....@.....H.G......H.G.H.8H.. |
9940 | 10 c7 40 f8 48 00 00 00 48 89 47 10 48 8b 47 18 48 39 b8 e0 00 00 00 0f 94 c0 0f b6 c0 c3 f3 0f | ..@.H...H.G.H.G.H9.............. |
9960 | 1e fa 41 55 49 89 f5 be 02 00 00 00 41 54 55 53 48 89 fb 50 48 8b 47 18 48 8b 78 40 e8 b2 50 01 | ..AUI.......ATUSH..PH.G.H.x@..P. |
9980 | 00 4c 8b 63 10 4c 89 ee 48 89 df 48 89 c5 49 8d 44 24 10 48 89 43 10 e8 b5 21 01 00 48 89 ee 48 | .L.c.L..H..H..I.D$.H.C...!..H..H |
99a0 | 89 df 49 89 04 24 8a 40 08 83 c8 40 0f b6 c0 41 89 44 24 08 48 8b 43 10 48 8d 50 f0 48 89 d1 e8 | ..I..$.@...@...A.D$.H.C.H.P.H... |
99c0 | 3f 79 01 00 48 8b 43 10 8b 40 f8 5a 5b 5d 83 e0 0f 41 5c 41 5d c3 f3 0f 1e fa 53 48 89 fb e8 a6 | ?y..H.C..@.Z[]...A\A].....SH.... |
99e0 | f4 ff ff 48 89 df 48 89 c6 48 8b 43 10 48 8d 50 f0 48 89 d1 e8 0a 79 01 00 48 8b 43 10 5b 8b 40 | ...H..H..H.C.H.P.H....y..H.C.[.@ |
9a00 | f8 83 e0 0f c3 f3 0f 1e fa 41 54 49 89 d0 55 53 48 89 fb e8 71 f4 ff ff 4c 8b 63 10 48 89 df 4c | .........ATI..USH...q...L.c.H..L |
9a20 | 89 c6 48 89 c5 e8 27 21 01 00 48 8b 53 10 48 89 ee 48 89 df 49 89 04 24 8a 40 08 48 89 d1 83 c8 | ..H...'!..H.S.H..H..I..$.@.H.... |
9a40 | 40 0f b6 c0 41 89 44 24 08 48 8d 42 10 48 89 43 10 e8 ad 78 01 00 48 8b 43 10 5b 5d 41 5c 8b 40 | @...A.D$.H.B.H.C...x..H.C.[]A\.@ |
9a60 | f8 83 e0 0f c3 f3 0f 1e fa 53 48 89 fb 49 89 d0 e8 14 f4 ff ff 48 8b 53 10 48 89 df 48 89 c6 48 | .........SH..I.......H.S.H..H..H |
9a80 | 8d 42 10 4c 89 02 48 89 d1 c7 42 08 13 00 00 00 48 89 43 10 e8 6a 78 01 00 48 8b 43 10 5b 8b 40 | .B.L..H...B.....H.C..jx..H.C.[.@ |
9aa0 | f8 83 e0 0f c3 f3 0f 1e fa 55 53 48 89 fb 50 e8 d5 f3 ff ff 48 8b 6b 10 48 8b 38 48 8d 75 f0 e8 | .........USH..P.....H.k.H.8H.u.. |
9ac0 | 0e 50 01 00 0f 10 00 48 8b 43 10 0f 11 45 f0 8b 40 f8 5a 5b 5d 83 e0 0f c3 f3 0f 1e fa 55 49 89 | .P.....H.C...E..@.Z[]........UI. |
9ae0 | d0 53 48 89 fb 50 e8 9e f3 ff ff 48 8b 6b 10 48 8b 38 4c 89 c6 e8 39 4f 01 00 0f 10 00 48 8b 43 | .SH..P.....H.k.H.8L...9O.....H.C |
9b00 | 10 0f 11 45 00 48 8d 50 10 8b 40 08 48 89 53 10 5a 83 e0 0f 5b 5d c3 f3 0f 1e fa 55 49 89 d0 53 | ...E.H.P..@.H.S.Z...[].....UI..S |
9b20 | 48 89 fb 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 e8 4d f3 ff ff 48 8d 74 24 | H..H..(dH..%(...H.D$.1..M...H.t$ |
9b40 | 08 48 8b 6b 10 c7 44 24 10 02 00 00 00 4c 89 44 24 08 48 8b 38 e8 78 4f 01 00 0f 10 00 48 8b 43 | .H.k..D$.....L.D$.H.8.xO.....H.C |
9b60 | 10 48 8d 50 10 0f 11 45 00 8b 40 08 48 89 53 10 83 e0 0f 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 | .H.P...E..@.H.S....H.L$.dH3.%(.. |
9b80 | 00 74 05 e8 d8 ec ff ff 48 83 c4 28 5b 5d c3 f3 0f 1e fa 41 55 41 89 d5 41 54 41 89 f4 55 48 8b | .t......H..([].....AUA..ATA..UH. |
9ba0 | 47 18 48 89 fd 48 83 78 18 00 7e 05 e8 54 98 00 00 48 89 ef e8 d6 4d 01 00 48 8b 55 10 48 89 c6 | G.H..H.x..~..T...H....M..H.U.H.. |
9bc0 | 48 89 02 48 83 c2 10 c7 42 f8 45 00 00 00 48 89 55 10 45 85 e4 7f 05 45 85 ed 7e 13 44 89 e9 44 | H..H....B.E...H.U.E....E..~.D..D |
9be0 | 89 e2 48 89 ef 5d 41 5c 41 5d e9 30 50 01 00 5d 41 5c 41 5d c3 f3 0f 1e fa 49 89 f8 e8 88 f2 ff | ..H..]A\A].0P..]A\A].....I...... |
9c00 | ff 8b 50 08 83 e2 0f 83 fa 05 74 0e 83 fa 07 75 12 48 8b 00 48 8b 50 10 eb 18 48 8b 00 48 8b 50 | ..P.......t....u.H..H.P...H..H.P |
9c20 | 28 eb 0f 49 8b 40 18 48 63 d2 48 8b 94 d0 b8 01 00 00 31 c0 48 85 d2 74 1b 49 8b 40 10 48 89 10 | (..I.@.Hc.H.......1.H..t.I.@.H.. |
9c40 | 48 83 c0 10 c7 40 f8 45 00 00 00 49 89 40 10 b8 01 00 00 00 c3 f3 0f 1e fa 49 89 f8 e8 28 f2 ff | H....@.E...I.@...........I...(.. |
9c60 | ff 48 8b 00 49 8b 50 10 48 8b 48 20 48 83 c2 10 48 89 4a f0 0f b6 48 0a 89 c8 89 4a f8 83 e0 0f | .H..I.P.H.H.H...H.J...H....J.... |
9c80 | 49 89 50 10 c3 f3 0f 1e fa 41 55 49 89 f5 be 02 00 00 00 41 54 55 53 48 89 fb 50 48 8b 47 18 48 | I.P......AUI.......ATUSH..PH.G.H |
9ca0 | 8b 78 40 e8 8b 4d 01 00 4c 8b 63 10 4c 89 ee 48 89 df 48 89 c5 49 8d 44 24 10 48 89 43 10 e8 8e | .x@..M..L.c.L..H..H..I.D$.H.C... |
9cc0 | 1e 01 00 48 8b 53 10 48 89 ee 48 89 df 49 89 04 24 8a 40 08 48 8d 4a e0 48 83 ea 10 83 c8 40 0f | ...H.S.H..H..I..$.@.H.J.H.....@. |
9ce0 | b6 c0 41 89 44 24 08 e8 19 77 01 00 48 83 6b 10 20 5a 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 53 48 89 | ..A.D$...w..H.k..Z[]A\A].....SH. |
9d00 | fb e8 83 f1 ff ff 48 8b 53 10 48 89 df 48 89 c6 48 8d 4a f0 48 83 ea 20 e8 e8 76 01 00 48 83 6b | ......H.S.H..H..H.J.H.....v..H.k |
9d20 | 10 20 5b c3 f3 0f 1e fa 41 54 49 89 d0 55 53 48 89 fb e8 52 f1 ff ff 4c 8b 63 10 48 89 df 48 89 | ..[.....ATI..USH...R...L.c.H..H. |
9d40 | c5 4c 89 c6 49 8d 44 24 10 48 89 43 10 e8 ff 1d 01 00 48 8b 53 10 48 89 ee 48 89 df 49 89 04 24 | .L..I.D$.H.C......H.S.H..H..I..$ |
9d60 | 8a 40 08 48 8d 4a e0 48 83 ea 10 83 c8 40 0f b6 c0 41 89 44 24 08 e8 8a 76 01 00 48 83 6b 10 20 | .@.H.J.H.....@...A.D$...v..H.k.. |
9d80 | 5b 5d 41 5c c3 f3 0f 1e fa 53 48 89 fb 49 89 d0 e8 f4 f0 ff ff 48 8b 53 10 48 89 df 48 89 c6 48 | []A\.....SH..I.......H.S.H..H..H |
9da0 | 8d 42 10 48 8d 4a f0 48 89 43 10 4c 89 02 c7 42 08 13 00 00 00 e8 4b 76 01 00 48 83 6b 10 20 5b | .B.H.J.H.C.L...B......Kv..H.k..[ |
9dc0 | c3 f3 0f 1e fa 55 53 48 89 fb 52 e8 b9 f0 ff ff 48 89 df 48 8b 28 48 8b 43 10 48 89 ee 48 8d 50 | .....USH..R.....H..H.(H.C.H..H.P |
9de0 | e0 e8 82 53 01 00 49 89 c0 48 8b 43 10 0f 10 40 f0 41 0f 11 00 c6 45 0a 00 f6 40 f8 40 74 1b f6 | ...S..I..H.C...@.A....E...@.@t.. |
9e00 | 45 09 04 74 15 48 8b 40 f0 f6 40 09 03 74 0b 48 89 ee 48 89 df e8 73 8e 00 00 48 83 6b 10 20 58 | E..t.H.@..@..t.H..H...s...H.k..X |
9e20 | 5b 5d c3 f3 0f 1e fa 55 53 48 89 fb 48 83 ec 18 48 89 54 24 08 e8 4f f0 ff ff 48 8b 54 24 08 48 | [].....USH..H...H.T$..O...H.T$.H |
9e40 | 89 df 48 8b 28 48 8b 43 10 48 89 ee 48 8d 48 f0 e8 50 4d 01 00 48 8b 43 10 f6 40 f8 40 74 1b f6 | ..H.(H.C.H..H.H..PM..H.C..@.@t.. |
9e60 | 45 09 04 74 15 48 8b 40 f0 f6 40 09 03 74 0b 48 89 ee 48 89 df e8 13 8e 00 00 48 83 6b 10 10 48 | E..t.H.@..@..t.H..H.......H.k..H |
9e80 | 83 c4 18 5b 5d c3 f3 0f 1e fa 55 49 89 d0 53 48 89 fb 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 | ...[].....UI..SH..H..(dH..%(...H |
9ea0 | 89 44 24 18 31 c0 e8 de ef ff ff 48 8d 54 24 08 48 89 df 48 8b 28 4c 89 44 24 08 c7 44 24 10 02 | .D$.1......H.T$.H..H.(L.D$..D$.. |
9ec0 | 00 00 00 48 89 ee e8 9d 52 01 00 49 89 c0 48 8b 43 10 0f 10 40 f0 41 0f 11 00 f6 40 f8 40 74 1b | ...H....R..I..H.C...@.A....@.@t. |
9ee0 | f6 45 09 04 74 15 48 8b 40 f0 f6 40 09 03 74 0b 48 89 ee 48 89 df e8 92 8d 00 00 48 83 6b 10 10 | .E..t.H.@..@..t.H..H.......H.k.. |
9f00 | 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 4b e9 ff ff 48 83 c4 28 5b 5d c3 f3 0f 1e fa | H.D$.dH3.%(...t..K...H..([]..... |
9f20 | 41 54 45 31 e4 55 53 48 89 fb e8 5a ef ff ff 48 89 c5 48 8b 43 10 83 78 f8 00 74 04 4c 8b 60 f0 | ATE1.USH...Z...H..H.C..x..t.L.`. |
9f40 | 8b 45 08 83 e0 0f 83 f8 05 74 0f 83 f8 07 75 45 48 8b 45 00 4c 89 60 10 eb 08 48 8b 45 00 4c 89 | .E.......t....uEH.E.L.`...H.E.L. |
9f60 | 60 28 4d 85 e4 74 3c 48 8b 75 00 f6 46 09 04 74 13 41 f6 44 24 09 03 74 0b 4c 89 e2 48 89 df e8 | `(M..t<H.u..F..t.A.D$..t.L..H... |
9f80 | e1 8c 00 00 48 8b 75 00 4c 89 e2 48 89 df e8 12 93 00 00 eb 0e 48 8b 53 18 48 98 4c 89 a4 c2 b8 | ....H.u.L..H.........H.S.H.L.... |
9fa0 | 01 00 00 48 83 6b 10 10 b8 01 00 00 00 5b 5d 41 5c c3 f3 0f 1e fa 53 48 89 fb e8 ca ee ff ff 49 | ...H.k.......[]A\.....SH.......I |
9fc0 | 89 c0 48 8b 43 10 49 8b 30 48 8b 50 f0 48 89 56 20 8b 50 f8 88 56 0a 80 e2 40 74 18 f6 46 09 04 | ..H.C.I.0H.P.H.V..P..V...@t..F.. |
9fe0 | 74 12 48 8b 50 f0 f6 42 09 03 74 08 48 89 df e8 71 8c 00 00 48 83 6b 10 10 5b c3 f3 0f 1e fa 48 | t.H.P..B..t.H...q...H.k..[.....H |
a000 | 63 c6 48 c7 c6 f0 ff ff ff 55 89 d5 48 c1 e0 04 53 48 89 fb 41 51 48 29 c6 48 03 77 10 4d 85 c0 | c.H......U..H...SH..AQH).H.w.M.. |
a020 | 74 1d 66 83 bf c4 00 00 00 00 75 13 48 8b 47 20 48 89 48 30 b9 01 00 00 00 4c 89 40 20 eb 02 31 | t.f.......u.H.G.H.H0.....L.@...1 |
a040 | c9 89 ea 48 89 df e8 70 74 00 00 ff c5 75 12 48 8b 43 20 48 8b 53 10 48 39 50 08 73 04 48 89 50 | ...H...pt....u.H.C.H.S.H9P.s.H.P |
a060 | 08 58 5b 5d c3 f3 0f 1e fa 41 54 4d 89 c3 4c 63 d6 45 31 c0 55 89 d5 53 48 89 fb 48 83 ec 20 64 | .X[].....ATM..Lc.E1.U..SH..H...d |
a080 | 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 85 c9 74 0e 89 ce e8 ef ed ff ff 48 2b 43 38 49 89 | H..%(...H.D$.1...t........H+C8I. |
a0a0 | c0 49 c1 e2 04 48 c7 c6 f0 ff ff ff 4c 29 d6 48 03 73 10 48 89 74 24 08 4d 85 c9 74 0a 66 83 bb | .I...H......L).H.s.H.t$.M..t.f.. |
a0c0 | c4 00 00 00 00 74 21 48 89 f1 48 8d 54 24 08 48 2b 4b 38 48 89 df 48 8d 35 33 ee ff ff 89 6c 24 | .....t!H..H.T$.H+K8H..H.53....l$ |
a0e0 | 10 e8 46 76 00 00 eb 66 4c 8b 63 20 48 89 f0 48 2b 43 38 b9 01 00 00 00 89 ea 48 89 df 49 89 44 | ..Fv...fL.c.H..H+C8.......H..I.D |
a100 | 24 38 48 8b 83 b0 00 00 00 4d 89 4c 24 20 49 89 44 24 28 4d 89 5c 24 30 4c 89 83 b0 00 00 00 41 | $8H......M.L$.I.D$(M.\$0L......A |
a120 | 8a 44 24 42 83 e0 fe 0a 83 c9 00 00 00 83 c8 10 41 88 44 24 42 e8 81 73 00 00 49 8b 44 24 28 41 | .D$B............A.D$B..s..I.D$(A |
a140 | 80 64 24 42 ef 48 89 83 b0 00 00 00 31 c0 ff c5 75 12 48 8b 53 20 48 8b 4b 10 48 39 4a 08 73 04 | .d$B.H......1...u.H.S.H.K.H9J.s. |
a160 | 48 89 4a 08 48 8b 7c 24 18 64 48 33 3c 25 28 00 00 00 74 05 e8 e7 e6 ff ff 48 83 c4 20 5b 5d 41 | H.J.H.|$.dH3<%(...t......H...[]A |
a180 | 5c c3 f3 0f 1e fa 41 56 49 89 f1 49 89 d2 41 55 4d 89 c5 41 54 4c 8d 25 fe b8 01 00 55 48 89 fd | \.....AVI..I..AUM..ATL.%....UH.. |
a1a0 | 48 83 ec 38 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 48 85 c9 74 03 49 89 cc 49 89 e6 4c | H..8dH..%(...H.D$(1.H..t.I..I..L |
a1c0 | 89 d1 4c 89 ca 48 89 ef 4c 89 f6 e8 91 95 01 00 4c 89 e2 4c 89 e9 4c 89 f6 48 89 ef e8 ee 75 00 | ..L..H..L.......L..L..L..H....u. |
a1e0 | 00 41 89 c4 85 c0 75 49 48 8b 45 10 4c 8b 68 f0 41 80 7d 0a 00 74 3a 48 8b 45 18 be 02 00 00 00 | .A....uIH.E.L.h.A.}..t:H.E...... |
a200 | 48 8b 78 40 e8 2a 48 01 00 49 8b 75 20 49 89 c0 41 0f 10 00 48 8b 06 0f 11 00 f6 40 08 40 74 11 | H.x@.*H..I.u.I..A...H......@.@t. |
a220 | 48 8d 56 10 48 39 d0 75 08 48 89 ef e8 75 8a 00 00 48 8b 44 24 28 64 48 33 04 25 28 00 00 00 74 | H.V.H9.u.H...u...H.D$(dH3.%(...t |
a240 | 05 e8 1a e6 ff ff 48 83 c4 38 44 89 e0 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 48 8b 47 10 49 89 f1 | ......H..8D..]A\A]A^.....H.G.I.. |
a260 | 41 89 c8 83 78 f8 46 75 13 48 8b 40 f0 48 89 d1 4c 89 ca 48 8b 70 18 e9 3b 7a 00 00 b8 01 00 00 | A...x.Fu.H.@.H..L..H.p..;z...... |
a280 | 00 c3 f3 0f 1e fa 0f b6 47 0a c3 f3 0f 1e fa 41 55 41 54 55 53 51 48 8b 5f 18 83 fe 09 0f 87 fc | ........G......AUATUSQH._....... |
a2a0 | 00 00 00 49 89 fd 89 f0 48 8d 3d 71 ad 01 00 89 f6 48 63 0c b7 48 01 f9 3e ff e1 c6 43 57 00 e9 | ...I....H.=q.....Hc..H..>...CW.. |
a2c0 | de 00 00 00 31 f6 48 89 df e8 07 10 01 00 c6 43 57 01 eb 0a 31 f6 4c 89 ef e8 dc 91 00 00 31 c0 | ....1.H........CW...1.L.......1. |
a2e0 | e9 bd 00 00 00 48 8b 43 18 48 03 43 10 48 c1 e8 0a e9 ac 00 00 00 48 8b 43 18 03 43 10 25 ff 03 | .....H.C.H.C.H........H.C..C.%.. |
a300 | 00 00 e9 9b 00 00 00 44 8a 63 57 c6 43 57 01 85 d2 75 1d 48 c7 c6 80 f3 ff ff 48 89 df e8 b3 0f | .......D.cW.CW...u.H......H..... |
a320 | 01 00 4c 89 ef e8 db 90 00 00 44 88 63 57 eb 37 48 63 d2 48 89 df 48 c1 e2 0a 48 03 53 18 48 89 | ..L.......D.cW.7Hc.H..H...H.S.H. |
a340 | d6 48 89 d5 e8 8c 0f 01 00 49 8b 45 18 48 83 78 18 00 7e 08 4c 89 ef e8 a9 90 00 00 44 88 63 57 | .H.......I.E.H.x..~.L.......D.cW |
a360 | 31 c0 48 85 ed 7e 3b 31 c0 80 7b 55 07 0f 94 c0 eb 30 8b 83 cc 00 00 00 89 93 cc 00 00 00 eb 22 | 1.H..~;1..{U.....0............." |
a380 | 83 fa 28 b9 28 00 00 00 8b 83 d0 00 00 00 0f 4c d1 89 93 d0 00 00 00 eb 09 0f b6 43 57 eb 03 83 | ..(.(..........L...........CW... |
a3a0 | c8 ff 5a 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 50 58 50 e8 29 62 00 00 f3 0f 1e fa 53 48 89 fb e8 c6 | ..Z[]A\A].....PXP.)b......SH.... |
a3c0 | ea ff ff 48 8b 4b 10 48 89 df 48 8b 30 48 8d 51 f0 e8 95 44 01 00 48 8b 53 10 85 c0 74 06 48 83 | ...H.K.H..H.0H.Q...D..H.S...t.H. |
a3e0 | c2 10 eb 04 48 83 ea 10 48 89 53 10 5b c3 f3 0f 1e fa 41 54 55 48 89 fd 48 83 ec 18 83 fe 01 7e | ....H...H.S.[.....ATUH..H......~ |
a400 | 27 48 8b 47 18 48 83 78 18 00 7e 0d 89 74 24 0c e8 f0 8f 00 00 8b 74 24 0c 48 83 c4 18 48 89 ef | 'H.G.H.x..~..t$.......t$.H...H.. |
a420 | 5d 41 5c e9 1c 75 01 00 85 f6 75 29 4c 8b 67 10 31 d2 48 8d 35 36 c0 01 00 e8 94 15 01 00 49 89 | ]A\..u....u)L.g.1.H.56........I. |
a440 | 04 24 8a 40 08 83 c8 40 0f b6 c0 41 89 44 24 08 48 83 45 10 10 48 83 c4 18 5d 41 5c c3 f3 0f 1e | .$.@...@...A.D$.H.E..H...]A\.... |
a460 | fa 53 48 89 fb e8 1f ea ff ff 48 8b 73 10 48 89 df 48 89 c2 e8 9c 76 01 00 48 83 43 10 10 5b c3 | .SH.......H.s.H..H....v..H.C..[. |
a480 | f3 0f 1e fa 48 85 f6 74 0b 48 8b 47 18 48 8b 40 08 48 89 06 48 8b 47 18 48 8b 00 c3 f3 0f 1e fa | ....H..t.H.G.H.@.H..H.G.H....... |
a4a0 | 48 8b 47 18 48 89 50 08 48 89 30 c3 f3 0f 1e fa 53 48 89 fb 48 83 ec 10 48 8b 47 18 48 83 78 18 | H.G.H.P.H.0.....SH..H...H.G.H.x. |
a4c0 | 00 7e 0f 48 89 74 24 08 e8 38 8f 00 00 48 8b 74 24 08 48 89 df e8 98 16 01 00 48 8b 53 10 48 89 | .~.H.t$..8...H.t$.H.......H.S.H. |
a4e0 | 02 48 83 c2 10 48 83 c0 28 c7 42 f8 47 00 00 00 48 89 53 10 48 83 c4 10 5b c3 f3 0f 1e fa 51 4c | .H...H..(.B.G...H.S.H...[.....QL |
a500 | 63 c2 49 89 f9 e8 7f e9 ff ff 8b 48 08 48 89 c2 83 e1 3f 83 f9 06 74 32 31 c0 83 f9 26 75 7c 48 | c.I........H.H....?...t21...&u|H |
a520 | 8b 12 45 85 c0 7e 74 0f b6 4a 0a 41 39 c8 7f 6b 41 ff c8 48 8d 05 35 bf 01 00 4d 63 c0 49 83 c0 | ..E..~t..J.A9..kA..H..5...Mc.I.. |
a540 | 02 49 c1 e0 04 4c 01 c2 eb 3e 48 8b 10 31 c0 48 8b 4a 18 45 85 c0 7e 43 44 3b 41 10 7f 3d 41 8d | .I...L...>H..1.H.J.E..~CD;A..=A. |
a560 | 40 ff 49 c1 e0 04 4c 03 41 58 48 98 49 8b 48 f0 48 8b 44 c2 20 48 8b 10 48 8d 05 85 aa 01 00 48 | @.I...L.AXH.I.H.H.D..H..H......H |
a580 | 85 c9 74 04 48 8d 41 20 49 8b 49 10 0f 10 02 48 83 c1 10 0f 11 41 f0 49 89 49 10 5a c3 f3 0f 1e | ..t.H.A.I.I....H.....A.I.I.Z.... |
a5a0 | fa 41 54 4c 63 c2 48 83 ec 10 48 89 7c 24 08 e8 d5 e8 ff ff 48 8b 7c 24 08 8b 50 08 83 e2 3f 83 | .ATLc.H...H.|$......H.|$..P...?. |
a5c0 | fa 06 74 42 45 31 e4 83 fa 26 0f 85 d3 00 00 00 48 8b 30 45 85 c0 0f 8e c7 00 00 00 0f b6 46 0a | ..tBE1...&......H.0E..........F. |
a5e0 | 41 39 c0 0f 8f ba 00 00 00 41 8d 40 ff 45 31 c9 4c 8d 25 78 be 01 00 48 98 48 83 c0 02 48 c1 e0 | A9.......A.@.E1.L.%x...H.H...H.. |
a600 | 04 48 01 f0 eb 49 48 8b 08 45 31 e4 48 8b 51 18 45 85 c0 0f 8e 8a 00 00 00 44 3b 42 10 0f 8f 80 | .H...IH..E1.H.Q.E........D;B.... |
a620 | 00 00 00 41 8d 40 ff 49 c1 e0 04 4c 03 42 58 48 98 49 8b 70 f0 4c 8d 25 c8 a9 01 00 4c 8b 4c c1 | ...A.@.I...L.BXH.I.p.L.%....L.L. |
a640 | 20 49 8b 01 48 85 f6 74 06 4c 8d 66 20 31 f6 48 8b 57 10 0f 10 42 f0 48 8d 4a f0 48 89 4f 10 0f | .I..H..t.L.f.1.H.W...B.H.J.H.O.. |
a660 | 11 00 48 85 f6 74 1d f6 42 f8 40 74 36 f6 46 09 04 74 30 48 8b 52 f0 f6 42 09 03 74 26 e8 e3 85 | ..H..t..B.@t6.F..t0H.R..B..t&... |
a680 | 00 00 eb 1f 4d 85 c9 74 1a 49 8b 01 f6 40 08 40 74 11 49 8d 51 10 48 39 d0 75 08 4c 89 ce e8 03 | ....M..t.I...@.@t.I.Q.H9.u.L.... |
a6a0 | 86 00 00 48 83 c4 10 4c 89 e0 41 5c c3 f3 0f 1e fa 41 89 d0 e8 d0 e7 ff ff 48 89 c2 8b 40 08 83 | ...H...L..A\.....A.......H...@.. |
a6c0 | e0 3f 83 f8 06 74 08 83 f8 26 74 12 31 c0 c3 48 8b 02 41 ff c8 4d 63 c0 4a 8b 44 c0 20 c3 41 8d | .?...t...&t.1..H..A..Mc.J.D...A. |
a6e0 | 40 ff 48 98 48 83 c0 02 48 c1 e0 04 48 03 02 c3 f3 0f 1e fa 41 55 41 89 ca 41 54 55 48 89 fd 53 | @.H.H...H...H.......AUA..ATUH..S |
a700 | 44 89 c3 41 51 4c 63 ca ff cb 48 63 db e8 77 e7 ff ff 48 89 ef 44 89 d6 49 89 c0 e8 69 e7 ff ff | D..AQLc...Hc..w...H..D..I...i... |
a720 | 48 89 ef 4c 8b 28 49 8b 00 4e 8d 24 c8 49 8b 74 24 18 e8 f0 85 00 00 49 8b 44 dd 20 49 89 44 24 | H..L.(I..N.$.I.t$......I.D..I.D$ |
a740 | 18 48 8d 50 10 48 ff 40 08 48 39 10 74 07 c7 40 18 01 00 00 00 49 8b 74 24 18 48 8b 06 f6 40 08 | .H.P.H.@.H9.t..@.....I.t$.H...@. |
a760 | 40 74 18 48 8d 56 10 48 39 d0 75 0f 5a 48 89 ef 5b 5d 41 5c 41 5d e9 2b 85 00 00 58 5b 5d 41 5c | @t.H.V.H9.u.ZH..[]A\A].+...X[]A\ |
a780 | 41 5d c3 f3 0f 1e fa 48 8b 4e 08 31 c0 48 85 c9 74 0e 48 89 0a 48 8b 06 48 c7 46 08 00 00 00 00 | A].....H.N.1.H..t.H..H..H.F..... |
a7a0 | c3 85 d2 0f 84 f1 00 00 00 41 54 41 89 f4 83 ce ff 55 48 89 fd 53 89 d3 e8 d7 e9 ff ff 83 f8 05 | .........ATA.....UH..S.......... |
a7c0 | 74 07 31 c0 e9 cc 00 00 00 48 89 ef ff cb e8 78 ee ff ff be fe ff ff ff 48 89 ef e8 d6 fb ff ff | t.1......H.....x........H....... |
a7e0 | 85 c0 74 de be fe ff ff ff 48 89 ef e8 a3 e9 ff ff 83 f8 04 0f 85 89 00 00 00 83 ca ff 44 89 e6 | ..t......H...................D.. |
a800 | 48 89 ef e8 7c ea ff ff 85 c0 74 0f be fe ff ff ff 48 89 ef e8 62 e8 ff ff eb 61 89 da 44 89 e6 | H...|.....t......H...b....a..D.. |
a820 | 48 89 ef e8 79 ff ff ff 85 c0 74 57 83 ca ff be fe ff ff ff 48 89 ef e8 7c e8 ff ff be fe ff ff | H...y.....tW........H...|....... |
a840 | ff 48 89 ef e8 32 e8 ff ff ba 01 00 00 00 48 8d 35 f8 a8 01 00 48 89 ef e8 3e ee ff ff be fe ff | .H...2........H.5....H...>...... |
a860 | ff ff 48 89 ef ba 01 00 00 00 e8 49 e8 ff ff be 03 00 00 00 48 89 ef e8 72 fb ff ff b8 01 00 00 | ..H........I........H...r....... |
a880 | 00 eb 12 be fe ff ff ff 48 89 ef e8 eb e7 ff ff e9 3e ff ff ff 5b 5d 41 5c c3 31 c0 c3 41 56 41 | ........H........>...[]A\.1..AVA |
a8a0 | 55 41 54 49 89 f4 55 48 89 fd 53 48 83 ec 10 e8 ac e7 ff ff 4c 89 e2 48 8d 35 f0 aa 01 00 48 89 | UATI..UH..SH........L..H.5....H. |
a8c0 | ef 41 89 c6 e8 50 59 00 00 45 8d 6e 01 be d8 b9 f0 ff 48 89 ef 48 8d 15 05 a8 01 00 e8 24 f1 ff | .A...PY..E.n......H..H.......$.. |
a8e0 | ff ba 02 00 00 00 44 89 ee 48 89 ef e8 b0 fe ff ff 85 c0 74 73 31 d2 83 ce ff 48 89 ef e8 bc eb | ......D..H.........ts1....H..... |
a900 | ff ff ba 03 00 00 00 48 8d 35 db a7 01 00 48 89 c7 48 89 c3 e8 37 de ff ff 85 c0 75 29 48 8d 73 | .......H.5....H..H...7.....u)H.s |
a920 | 03 48 89 ef e8 cd ed ff ff be fe ff ff ff 48 89 ef 83 ca ff e8 7f e7 ff ff be fe ff ff ff 48 89 | .H............H...............H. |
a940 | ef e8 35 e7 ff ff 44 89 ea 83 ce ff 48 89 ef e8 c3 e7 ff ff be fd ff ff ff 48 89 ef e8 1a e7 ff | ..5...D.....H............H...... |
a960 | ff b8 01 00 00 00 eb 13 44 89 f6 48 89 ef 89 44 24 0c e8 04 e7 ff ff 8b 44 24 0c 48 83 c4 10 5b | ........D..H...D$.......D$.H...[ |
a980 | 5d 41 5c 41 5d 41 5e c3 41 55 49 89 f5 41 54 41 89 d4 55 48 89 fd 48 83 ec 10 e8 71 dd ff ff 8b | ]A\A]A^.AUI..ATA..UH..H....q.... |
a9a0 | 38 e8 da e2 ff ff 44 89 e6 48 89 ef 31 d2 48 89 44 24 08 e8 06 eb ff ff 4c 8b 44 24 08 4c 89 ea | 8.....D..H..1.H.D$......L.D$.L.. |
a9c0 | 48 89 ef 48 8d 48 01 48 8d 35 1f a7 01 00 31 c0 e8 bc ed ff ff 44 89 e6 48 89 ef 83 ca ff e8 d5 | H..H.H.H.5....1......D..H....... |
a9e0 | e6 ff ff 48 89 ef be fe ff ff ff e8 8b e6 ff ff 48 83 c4 10 b8 07 00 00 00 5d 41 5c 41 5d c3 f3 | ...H............H........]A\A].. |
aa00 | 0f 1e fa 55 48 89 d5 53 48 89 f3 51 48 63 06 85 c0 7e 0b 48 89 02 c7 06 00 00 00 00 eb 2e 48 8b | ...UH..SH..QHc...~.H..........H. |
aa20 | 7e 08 e8 29 e0 ff ff 41 89 c0 31 c0 45 85 c0 75 1f 48 8b 4b 08 48 8d 7b 10 ba 00 20 00 00 be 01 | ~..)...A..1.E..u.H.K.H.{........ |
aa40 | 00 00 00 e8 78 dd ff ff 48 89 45 00 48 8d 43 10 5a 5b 5d c3 41 57 41 56 41 55 41 89 cd 41 54 49 | ....x...H.E.H.C.Z[].AWAVAUA..ATI |
aa60 | 89 d4 55 48 89 fd 53 41 50 85 f6 74 05 e8 ff e6 ff ff 49 83 ce ff be 2e 00 00 00 4c 89 e7 e8 0d | ..UH..SAP..t......I........L.... |
aa80 | de ff ff 48 89 c3 48 85 c0 75 15 31 c0 4c 89 f1 4c 89 e7 f2 ae 48 89 c8 48 f7 d0 49 8d 5c 04 ff | ...H..H..u.1.L..L....H..H..I.\.. |
aaa0 | 49 89 df 4c 89 e6 48 89 ef 4d 29 e7 4c 89 fa e8 e7 eb ff ff be fe ff ff ff 48 89 ef e8 e4 ef ff | I..L..H..M).L............H...... |
aac0 | ff 85 c0 75 4d 48 89 ef be fe ff ff ff e8 a9 e5 ff ff 80 3b 2e ba 01 00 00 00 48 89 ef 41 0f 45 | ...uMH.............;......H..A.E |
aae0 | d5 31 f6 e8 a7 f0 ff ff 4c 89 fa 4c 89 e6 48 89 ef e8 a5 eb ff ff 48 89 ef be fe ff ff ff e8 6e | .1......L..L..H.......H........n |
ab00 | e6 ff ff be fc ff ff ff 48 89 ef e8 e9 f1 ff ff eb 1f 83 ce ff 48 89 ef e8 77 e6 ff ff 83 f8 05 | ........H............H...w...... |
ab20 | 74 0f be fd ff ff ff 48 89 ef e8 4c e5 ff ff eb 2d 83 ca ff be fe ff ff ff 4c 8d 63 01 48 89 ef | t......H...L....-........L.c.H.. |
ab40 | e8 73 e5 ff ff be fe ff ff ff 48 89 ef e8 29 e5 ff ff 80 3b 2e 0f 84 1b ff ff ff 45 31 e4 5a 4c | .s........H...)....;.......E1.ZL |
ab60 | 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 50 31 d2 83 ce ff e8 42 e9 ff ff 48 8b 3d 7d | ..[]A\A]A^A_.....P1.....B...H.=} |
ab80 | b7 07 00 be 01 00 00 00 48 8d 15 6f a5 01 00 48 89 c1 31 c0 e8 c7 e0 ff ff 48 8b 3d 60 b7 07 00 | ........H..o...H..1......H.=`... |
aba0 | e8 3b df ff ff 31 c0 5a c3 f3 0f 1e fa 48 89 f7 48 85 c9 74 08 48 89 ce e9 b3 df ff ff 50 e8 1d | .;...1.Z.....H..H..t.H.......P.. |
abc0 | db ff ff 31 c0 5a c3 41 54 4c 8d 25 60 a5 01 00 55 48 89 f5 53 48 89 fb c7 07 00 00 00 00 48 8b | ...1.Z.ATL.%`...UH..SH........H. |
abe0 | 7b 08 e8 c9 e0 ff ff 83 f8 ff 74 2e 41 0f b6 14 24 49 ff c4 39 d0 75 22 48 63 13 41 80 3c 24 00 | {.........t.A...$I..9.u"Hc.A.<$. |
ac00 | 8d 4a 01 89 0b 88 44 13 10 75 d3 c7 03 00 00 00 00 48 8b 7b 08 e8 96 e0 ff ff 89 45 00 45 31 c0 | .J....D..u.......H.{.......E.E1. |
ac20 | 83 f8 23 75 25 48 8b 7b 08 e8 82 e0 ff ff 83 f8 ff 74 05 83 f8 0a 75 ed 48 8b 7b 08 e8 6f e0 ff | ..#u%H.{.........t....u.H.{..o.. |
ac40 | ff 41 b8 01 00 00 00 89 45 00 5b 44 89 c0 5d 41 5c c3 f3 0f 1e fa 41 57 41 56 41 89 ce 41 55 41 | .A......E.[D..]A\.....AWAVA..AUA |
ac60 | 54 49 89 f4 55 48 89 fd 53 bb 01 00 00 00 48 81 ec b8 00 00 00 48 89 54 24 08 4c 8d 7c 24 28 64 | TI..UH..S.....H......H.T$.L.|$(d |
ac80 | 48 8b 04 25 28 00 00 00 48 89 84 24 a8 00 00 00 31 c0 e8 c9 e3 ff ff 41 b8 01 00 00 00 89 44 24 | H..%(...H..$....1......A......D$ |
aca0 | 18 4c 89 fa 89 de 4c 89 e7 44 89 44 24 10 e8 3a 54 00 00 44 8b 44 24 10 85 c0 41 89 c5 74 38 41 | .L....L..D.D$..:T..D.D$...A..t8A |
acc0 | 89 d8 01 db eb db 41 8d 0c 18 4c 89 fa 4c 89 e7 44 89 44 24 1c d1 f9 89 ce 89 4c 24 10 e8 0b 54 | ......A...L..L..D.D$......L$...T |
ace0 | 00 00 8b 4c 24 10 44 8b 44 24 1c 85 c0 74 06 44 8d 41 01 89 d9 89 cb 41 39 d8 7c ca 83 fb 18 b8 | ...L$.D.D$...t.D.A.....A9.|..... |
ad00 | 0c 00 00 00 44 0f 4d e8 48 83 7c 24 08 00 74 16 48 8b 54 24 08 48 8d 35 18 a4 01 00 48 89 ef 31 | ....D.M.H.|$..t.H.T$.H.5....H..1 |
ad20 | c0 e8 6b ea ff ff ba 10 00 00 00 48 8d 35 06 a4 01 00 48 89 ef e8 61 e9 ff ff 48 8d 44 24 60 48 | ..k........H.5....H...a...H.D$`H |
ad40 | 89 44 24 10 41 8d 46 01 4c 89 fa 44 89 f6 4c 89 e7 89 44 24 08 e8 93 53 00 00 85 c0 0f 84 73 01 | .D$.A.F.L..D..L...D$...S......s. |
ad60 | 00 00 44 3b 6c 24 08 75 20 ba 05 00 00 00 48 8d 35 d4 a3 01 00 48 89 ef e8 1e e9 ff ff 8d 43 f5 | ..D;l$.u......H.5....H........C. |
ad80 | 89 44 24 08 e9 42 01 00 00 4c 89 fa 48 8d 35 bc a3 01 00 4c 89 e7 e8 7e 54 00 00 48 8b 54 24 10 | .D$..B...L..H.5....L...~T..H.T$. |
ada0 | 48 89 ef 31 c0 48 8d 35 a8 a3 01 00 e8 e0 e9 ff ff 8b 54 24 50 85 d2 7e 11 48 8d 35 9a a3 01 00 | H..1.H.5..........T$P..~.H.5.... |
adc0 | 48 89 ef 31 c0 e8 c7 e9 ff ff 48 8d 35 8d a3 01 00 48 89 ef ba 04 00 00 00 e8 bd e8 ff ff 4c 89 | H..1......H.5....H............L. |
ade0 | fe 48 89 ef e8 b4 fa ff ff 85 c0 74 40 31 d2 83 ce ff 48 89 ef e8 c4 e6 ff ff 48 89 ef 48 8d 35 | .H.........t@1....H.......H..H.5 |
ae00 | 5f a3 01 00 48 89 c2 31 c0 e8 83 e9 ff ff 48 89 ef 83 ca ff be fe ff ff ff e8 9a e2 ff ff be fe | _...H..1......H................. |
ae20 | ff ff ff 48 89 ef e8 50 e2 ff ff eb 6d 48 8b 54 24 38 80 3a 00 74 18 48 8b 4c 24 30 48 8d 35 2e | ...H...P....mH.T$8.:.t.H.L$0H.5. |
ae40 | a3 01 00 48 89 ef 31 c0 e8 44 e9 ff ff eb 4b 48 8b 44 24 40 ba 0a 00 00 00 48 8d 35 19 a3 01 00 | ...H..1..D....KH.D$@.....H.5.... |
ae60 | 8a 00 3c 6d 74 2c 3c 43 74 1c 8b 4c 24 54 48 8b 54 24 10 48 89 ef 31 c0 48 8d 35 05 a3 01 00 e8 | ..<mt,<Ct..L$TH.T$.H..1.H.5..... |
ae80 | 0d e9 ff ff eb 14 ba 01 00 00 00 48 8d 35 08 ac 01 00 48 89 ef e8 01 e8 ff ff 80 7c 24 5f 00 74 | ...........H.5....H........|$_.t |
aea0 | 14 ba 14 00 00 00 48 8d 35 e8 a2 01 00 48 89 ef e8 e6 e7 ff ff 48 89 ef e8 a3 e1 ff ff 2b 44 24 | ......H.5....H.......H.......+D$ |
aec0 | 18 48 89 ef 89 c6 e8 23 f5 ff ff 44 8b 74 24 08 e9 6f fe ff ff 48 89 ef e8 83 e1 ff ff 2b 44 24 | .H.....#...D.t$..o...H.......+D$ |
aee0 | 18 48 89 ef 89 c6 e8 03 f5 ff ff 48 8b 84 24 a8 00 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 5d | .H.........H..$....dH3.%(...t..] |
af00 | d9 ff ff 48 81 c4 b8 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 54 55 48 89 fd 48 | ...H......[]A\A]A^A_.....ATUH..H |
af20 | 81 ec 98 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 4c 8d 64 24 08 4c 89 | ......dH..%(...H..$....1.L.d$.L. |
af40 | e2 e8 a7 51 00 00 85 c0 74 32 4c 89 e2 48 8d 35 56 a2 01 00 48 89 ef e8 bd 52 00 00 8b 4c 24 30 | ...Q....t2L..H.5V...H....R...L$0 |
af60 | 85 c9 7e 18 48 8d 54 24 40 48 8d 35 3d a2 01 00 48 89 ef 31 c0 e8 17 e8 ff ff eb 11 31 d2 48 8d | ..~.H.T$@H.5=...H..1........1.H. |
af80 | 35 ea b4 01 00 48 89 ef e8 0e e7 ff ff 48 8b 84 24 88 00 00 00 64 48 33 04 25 28 00 00 00 74 05 | 5....H.......H..$....dH3.%(...t. |
afa0 | e8 bb d8 ff ff 48 81 c4 98 00 00 00 5d 41 5c c3 f3 0f 1e fa 41 54 49 89 f4 55 48 89 fd 48 81 ec | .....H......]A\.....ATI..UH..H.. |
afc0 | d8 00 00 00 48 89 54 24 30 48 89 4c 24 38 4c 89 44 24 40 4c 89 4c 24 48 84 c0 74 37 0f 29 44 24 | ....H.T$0H.L$8L.D$@L.L$H..t7.)D$ |
afe0 | 50 0f 29 4c 24 60 0f 29 54 24 70 0f 29 9c 24 80 00 00 00 0f 29 a4 24 90 00 00 00 0f 29 ac 24 a0 | P.)L$`.)T$p.).$.....).$.....).$. |
b000 | 00 00 00 0f 29 b4 24 b0 00 00 00 0f 29 bc 24 c0 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 | ....).$.....).$....dH..%(...H.D$ |
b020 | 18 31 c0 48 8d 84 24 f0 00 00 00 be 01 00 00 00 48 89 ef 48 89 44 24 08 48 8d 44 24 20 48 89 44 | .1.H..$.........H..H.D$.H.D$.H.D |
b040 | 24 10 c7 04 24 10 00 00 00 c7 44 24 04 30 00 00 00 e8 bf fe ff ff 48 89 e2 4c 89 e6 48 89 ef e8 | $...$.....D$.0........H..L..H... |
b060 | ee e6 ff ff be 02 00 00 00 48 89 ef e8 7d f3 ff ff 48 89 ef e8 31 f3 ff ff 48 8b 4c 24 18 64 48 | .........H...}...H...1...H.L$.dH |
b080 | 33 0c 25 28 00 00 00 74 05 e8 d2 d7 ff ff 48 81 c4 d8 00 00 00 5d 41 5c c3 f3 0f 1e fa 41 56 41 | 3.%(...t......H......]A\.....AVA |
b0a0 | 55 49 89 d5 41 54 41 89 f4 31 f6 55 48 89 fd 48 81 ec 98 00 00 00 64 48 8b 04 25 28 00 00 00 48 | UI..ATA..1.UH..H......dH..%(...H |
b0c0 | 89 84 24 88 00 00 00 31 c0 4c 8d 74 24 08 4c 89 f2 e8 17 50 00 00 85 c0 75 1a 4c 89 e9 44 89 e2 | ..$....1.L.t$.L....P....u.L..D.. |
b0e0 | 48 8d 35 ce a0 01 00 48 89 ef e8 c1 fe ff ff e9 95 00 00 00 48 8d 35 0c c6 01 00 48 89 ef 4c 89 | H.5....H............H.5....H..L. |
b100 | f2 e8 13 51 00 00 48 8b 7c 24 18 48 8d 35 9b a9 01 00 e8 f9 d8 ff ff 85 c0 75 1e 41 ff cc 75 19 | ...Q..H.|$.H.5...........u.A..u. |
b120 | 48 8b 54 24 10 4c 89 e9 48 8d 35 9c a0 01 00 48 89 ef e8 79 fe ff ff eb 50 48 83 7c 24 10 00 75 | H.T$.L..H.5....H...y....PH.|$..u |
b140 | 2c 4c 89 f6 48 89 ef e8 51 f7 ff ff 41 89 c0 48 8d 05 44 a9 01 00 45 85 c0 74 0d 31 d2 83 ce ff | ,L..H...Q...A..H..D...E..t.1.... |
b160 | 48 89 ef e8 56 e3 ff ff 48 89 44 24 10 48 8b 4c 24 10 4d 89 e8 44 89 e2 48 89 ef 48 8d 35 67 a0 | H...V...H.D$.H.L$.M..D..H..H.5g. |
b180 | 01 00 31 c0 e8 27 fe ff ff 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 bf d6 ff | ..1..'...H..$....dH3.%(...t..... |
b1a0 | ff 48 81 c4 98 00 00 00 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 41 54 55 48 89 fd 53 85 f6 74 11 be | .H......]A\A]A^.....ATUH..S..t.. |
b1c0 | 01 00 00 00 e8 2d e7 ff ff b8 01 00 00 00 eb 57 49 89 d4 e8 38 d5 ff ff 48 89 ef 8b 18 e8 69 e4 | .....-.........WI...8...H.....i. |
b1e0 | ff ff 89 df 4d 85 e4 74 1e e8 92 da ff ff 4c 89 e2 48 8d 35 ff 9e 01 00 48 89 ef 48 89 c1 31 c0 | ....M..t......L..H.5....H..H..1. |
b200 | e8 8c e5 ff ff eb 10 e8 74 da ff ff 48 89 ef 48 89 c6 e8 df e4 ff ff 48 63 f3 48 89 ef e8 5e e4 | ........t...H..H.......Hc.H...^. |
b220 | ff ff b8 03 00 00 00 5b 5d 41 5c c3 f3 0f 1e fa 41 54 55 48 89 fd 53 83 fe ff 75 0d 5b 31 d2 5d | .......[]A\.....ATUH..S...u.[1.] |
b240 | 31 f6 41 5c e9 67 ff ff ff 89 f3 89 f0 83 e3 7f 75 22 0f b6 dc 4c 8d 25 b2 9f 01 00 f6 c4 ff 75 | 1.A\.g..........u"...L.%.......u |
b260 | 2f be 01 00 00 00 4c 8d 25 a1 9f 01 00 e8 84 e6 ff ff eb 24 8d 53 01 4c 8d 25 89 9f 01 00 d0 fa | /.....L.%..........$.S.L.%...... |
b280 | 84 d2 0f 4e de 48 8d 35 82 9f 01 00 4c 0f 4e e6 48 89 ef e8 b3 e3 ff ff 4c 89 e6 48 89 ef e8 53 | ...N.H.5....L.N.H.......L..H...S |
b2a0 | e4 ff ff 48 63 f3 48 89 ef e8 d2 e3 ff ff 5b b8 03 00 00 00 5d 41 5c c3 f3 0f 1e fa 41 54 48 89 | ...Hc.H.......[.....]A\.....ATH. |
b2c0 | f2 49 89 f4 be d8 b9 f0 ff 55 48 89 fd 51 e8 32 e7 ff ff 41 89 c0 31 c0 45 85 c0 75 58 be fe ff | .I.......UH..Q.2...A..1.E..uX... |
b2e0 | ff ff 48 89 ef e8 91 dd ff ff 31 d2 31 f6 48 89 ef e8 99 e8 ff ff 4c 89 e6 48 89 ef e8 f5 e3 ff | ..H.......1.1.H.......L..H...... |
b300 | ff 48 8d 15 0b 9f 01 00 be fe ff ff ff 48 89 ef e8 0f ea ff ff 83 ce ff 48 89 ef e8 51 de ff ff | .H...........H..........H...Q... |
b320 | 4c 89 e2 be d8 b9 f0 ff 48 89 ef e8 f4 e9 ff ff b8 01 00 00 00 5a 5d 41 5c c3 f3 0f 1e fa 48 83 | L.......H............Z]A\.....H. |
b340 | ec 18 48 89 f2 be d8 b9 f0 ff 48 89 7c 24 08 e8 b1 e6 ff ff 48 8b 7c 24 08 be fe ff ff ff 48 83 | ..H.......H.|$......H.|$......H. |
b360 | c4 18 e9 b5 eb ff ff f3 0f 1e fa 41 56 49 89 d6 41 54 55 48 89 fd 48 83 ec 10 89 74 24 0c e8 2f | ...........AVI..ATUH..H....t$../ |
b380 | e2 ff ff 8b 74 24 0c 48 85 c0 75 05 45 31 e4 eb 47 48 89 ef 49 89 c4 e8 59 e8 ff ff 85 c0 74 ec | ....t$.H..u.E1..GH..I...Y.....t. |
b3a0 | 4c 89 f2 be d8 b9 f0 ff 48 89 ef e8 55 e6 ff ff 83 ce ff 48 89 ef ba fe ff ff ff e8 c4 de ff ff | L.......H...U......H............ |
b3c0 | be fd ff ff ff 48 89 ef 85 c0 b8 00 00 00 00 4c 0f 44 e0 e8 a3 dc ff ff 48 83 c4 10 4c 89 e0 5d | .....H.........L.D......H...L..] |
b3e0 | 41 5c 41 5e c3 f3 0f 1e fa 48 83 ec 18 83 c6 14 48 89 54 24 08 48 89 3c 24 e8 41 db ff ff 85 c0 | A\A^.....H......H.T$.H.<$.A..... |
b400 | 75 30 48 8b 54 24 08 48 8b 3c 24 48 85 d2 74 10 48 8d 35 03 9e 01 00 48 83 c4 18 e9 90 fb ff ff | u0H.T$.H.<$H..t.H.5....H........ |
b420 | 48 8d 35 39 a8 01 00 31 c0 48 83 c4 18 e9 7e fb ff ff 48 83 c4 18 c3 f3 0f 1e fa 48 83 ec 18 89 | H.59...1.H....~...H........H.... |
b440 | 74 24 0c 48 89 3c 24 e8 48 dd ff ff 48 8b 3c 24 8b 74 24 0c ff c0 75 10 48 8d 15 cf 9d 01 00 48 | t$.H.<$.H...H.<$.t$...u.H......H |
b460 | 83 c4 18 e9 31 fc ff ff 48 83 c4 18 c3 f3 0f 1e fa 41 55 41 54 55 53 48 89 fb 51 48 8b 6f 08 48 | ....1...H........AUATUSH..QH.o.H |
b480 | 8b 47 10 48 89 ea 48 29 c2 48 39 f2 73 72 48 01 ed 4c 8b 67 18 48 89 ea 48 29 c2 48 39 f2 73 6f | .G.H..H).H9.srH..L.g.H..H).H9.so |
b4a0 | 48 01 f0 48 89 c5 73 11 48 8d 35 8e 9d 01 00 4c 89 e7 31 c0 e8 f7 fa ff ff 48 89 ee 4c 89 e7 e8 | H..H..s.H.5....L..1......H..L... |
b4c0 | e8 ef ff ff 48 8b 33 48 8b 4b 10 48 89 c7 49 89 c5 48 8d 43 20 f3 a4 48 39 03 74 1d be fe ff ff | ....H.3H.K.H..I..H.C...H9.t..... |
b4e0 | ff 4c 89 e7 83 ca ff e8 cc db ff ff be fe ff ff ff 4c 89 e7 e8 82 db ff ff 4c 89 2b 48 89 6b 08 | .L...............L.......L.+H.k. |
b500 | 48 8b 43 10 48 03 03 5a 5b 5d 41 5c 41 5d c3 48 39 e8 76 a5 eb 92 f3 0f 1e fa 41 54 49 89 d4 55 | H.C.H..Z[]A\A].H9.v.......ATI..U |
b520 | 48 89 f5 48 89 d6 53 48 89 fb e8 3e ff ff ff 48 89 ee 4c 89 e1 48 89 c7 f3 a4 4c 01 63 10 5b 5d | H..H..SH...>...H..L..H....L.c.[] |
b540 | 41 5c c3 f3 0f 1e fa 49 89 f8 48 83 c9 ff 48 89 f7 31 c0 f2 ae 4c 89 c7 48 f7 d1 48 8d 51 ff eb | A\.....I..H...H..1...L..H..H.Q.. |
b560 | b5 f3 0f 1e fa 55 53 48 89 fb 51 48 8b 6f 18 48 8b 57 10 48 8b 37 48 89 ef e8 1d e1 ff ff 48 8d | .....USH..QH.o.H.W.H.7H.......H. |
b580 | 43 20 48 39 03 74 20 48 89 ef 83 ca ff be fe ff ff ff e8 21 db ff ff 5a 48 89 ef 5b be fe ff ff | C.H9.t.H...........!...ZH..[.... |
b5a0 | ff 5d e9 d4 da ff ff 58 5b 5d c3 f3 0f 1e fa 48 01 77 10 eb ac f3 0f 1e fa 41 55 83 ce ff 41 54 | .].....X[].....H.w.......AU...AT |
b5c0 | 55 53 48 89 fb 4c 8d 6b 20 48 83 ec 18 48 8b 6f 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 | USH..L.k.H...H.o.dH..%(...H.D$.1 |
b5e0 | c0 48 89 e2 48 89 ef e8 d2 de ff ff 49 89 c4 4c 39 2b 74 12 ba 01 00 00 00 be fe ff ff ff 48 89 | .H..H.......I..L9+t...........H. |
b600 | ef e8 b2 da ff ff 48 8b 14 24 4c 89 e6 48 89 df e8 01 ff ff ff 31 f6 4c 3b 2b 48 89 ef 40 0f 94 | ......H..$L..H.......1.L;+H..@.. |
b620 | c6 83 ca ff 83 ee 02 e8 8c da ff ff be fe ff ff ff 48 89 ef e8 42 da ff ff 48 8b 44 24 08 64 48 | .................H...B...H.D$.dH |
b640 | 33 04 25 28 00 00 00 74 05 e8 12 d2 ff ff 48 83 c4 18 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 48 8d 46 | 3.%(...t......H...[]A\A].....H.F |
b660 | 20 48 89 7e 18 48 89 06 48 c7 46 10 00 00 00 00 48 c7 46 08 00 20 00 00 c3 f3 0f 1e fa 49 89 f8 | .H.~.H..H.F.....H.F..........I.. |
b680 | 48 89 f7 48 89 d6 48 8d 47 20 4c 89 47 18 48 89 07 48 c7 47 10 00 00 00 00 48 c7 47 08 00 20 00 | H..H..H.G.L.G.H..H.G.....H.G.... |
b6a0 | 00 e9 c7 fd ff ff f3 0f 1e fa 41 55 41 54 41 89 f4 83 ce ff 55 48 89 fd 53 51 e8 d5 da ff ff 85 | ..........AUATA.....UH..SQ...... |
b6c0 | c0 75 13 be fe ff ff ff 48 89 ef 41 83 cd ff e8 a7 d9 ff ff eb 78 44 89 e6 48 89 ef e8 59 d9 ff | .u......H..A.........xD..H...Y.. |
b6e0 | ff 31 d2 48 89 ef 89 c6 41 89 c4 e8 e9 e3 ff ff 83 ce ff 31 d2 48 89 ef e8 29 dd ff ff be fe ff | .1.H....A..........1.H...)...... |
b700 | ff ff 48 89 ef 48 89 c3 41 89 c5 e8 6b d9 ff ff 85 db 74 1d 48 63 d3 44 89 e6 48 89 ef e8 b7 e3 | ..H..H..A...k.....t.Hc.D..H..... |
b720 | ff ff 31 d2 44 89 e6 48 89 ef e8 f4 e6 ff ff eb 0f 44 89 e6 48 89 ef e8 0b de ff ff 44 8d 68 01 | ..1.D..H.........D..H.......D.h. |
b740 | 49 63 d5 44 89 e6 48 89 ef e8 d5 e6 ff ff 5a 44 89 e8 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 41 55 41 | Ic.D..H.......ZD..[]A\A].....AUA |
b760 | 54 4c 63 e2 55 45 85 e4 78 42 48 89 fd e8 c8 d8 ff ff 48 89 ef 31 d2 41 89 c5 89 c6 e8 58 e3 ff | TLc.UE..xBH.......H..1.A.....X.. |
b780 | ff 4c 89 e2 44 89 ee 48 89 ef e8 94 e6 ff ff 4c 89 e6 48 89 ef e8 e6 de ff ff 44 89 ee 48 89 ef | .L..D..H.......L..H.......D..H.. |
b7a0 | 31 d2 5d 41 5c 41 5d e9 77 e6 ff ff 5d 41 5c 41 5d c3 f3 0f 1e fa 41 57 41 56 41 55 41 54 55 53 | 1.]A\A].w...]A\A].....AWAVAUATUS |
b7c0 | 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 83 0c 24 00 48 83 ec 28 64 48 8b 04 | H......H..$.H......H..$.H..(dH.. |
b7e0 | 25 28 00 00 00 48 89 84 24 18 20 00 00 31 c0 48 89 fd 48 89 f3 49 89 d6 e8 63 d8 ff ff 44 8d 68 | %(...H..$....1.H..H..I...c...D.h |
b800 | 01 48 85 db 75 22 ba 06 00 00 00 48 8d 35 3c 9a 01 00 48 89 ef e8 81 de ff ff 48 8b 05 cf aa 07 | .H..u".....H.5<...H.......H..... |
b820 | 00 48 89 44 24 10 eb 3b 48 89 da 48 8d 35 23 9a 01 00 48 89 ef 31 c0 e8 55 df ff ff 48 8d 35 9f | .H.D$..;H..H.5#...H..1..U...H.5. |
b840 | b1 01 00 48 89 df e8 15 d2 ff ff 44 89 ea 48 8d 35 09 9a 01 00 48 89 44 24 10 48 85 c0 0f 84 e4 | ...H.......D..H.5....H.D$.H..... |
b860 | 00 00 00 4c 8d 7c 24 04 4c 8d 64 24 08 4c 89 fe 4c 89 e7 e8 4f f3 ff ff 85 c0 74 11 48 63 44 24 | ...L.|$.L.d$.L..L...O.....t.HcD$ |
b880 | 08 8d 50 01 c6 44 04 18 0a 89 54 24 08 83 7c 24 04 1b 75 3c 48 85 db 74 37 48 8b 54 24 10 48 8d | ..P..D....T$..|$..u<H..t7H.T$.H. |
b8a0 | 35 b4 99 01 00 48 89 df e8 c3 d1 ff ff 44 89 ea 48 8d 35 a5 99 01 00 48 89 44 24 10 48 85 c0 0f | 5....H.......D..H.5....H.D$.H... |
b8c0 | 84 82 00 00 00 4c 89 fe 4c 89 e7 e8 f7 f2 ff ff 8b 54 24 04 83 fa ff 74 10 48 63 44 24 08 8d 48 | .....L..L........T$....t.HcD$..H |
b8e0 | 01 88 54 04 18 89 4c 24 08 31 d2 83 ce ff 48 89 ef e8 c8 db ff ff 4d 89 f0 4c 89 e2 48 89 ef 48 | ..T...L$.1....H.......M..L..H..H |
b900 | 89 c1 48 8d 35 f6 f0 ff ff e8 74 e8 ff ff 48 8b 7c 24 10 41 89 c4 e8 85 ce ff ff 41 89 c6 48 85 | ..H.5.....t...H.|$.A.......A..H. |
b920 | db 74 0a 48 8b 7c 24 10 e8 f3 ce ff ff 45 85 f6 74 22 44 89 ee 48 89 ef e8 3e d7 ff ff 44 89 ea | .t.H.|$......E..t"D..H...>...D.. |
b940 | 48 8d 35 c4 bd 01 00 48 89 ef e8 39 f0 ff ff 41 89 c4 eb 1b 44 89 ee 48 89 ef 83 ca ff e8 56 d7 | H.5....H...9...A....D..H......V. |
b960 | ff ff be fe ff ff ff 48 89 ef e8 0c d7 ff ff 48 8b 84 24 18 20 00 00 64 48 33 04 25 28 00 00 00 | .......H.......H..$....dH3.%(... |
b980 | 74 05 e8 d9 ce ff ff 48 81 c4 28 20 00 00 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa | t......H..(...D..[]A\A]A^A_..... |
b9a0 | 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 48 89 74 24 08 48 8d 35 c3 ed ff ff | H..(dH..%(...H.D$.1.H.t$.H.5.... |
b9c0 | 48 89 54 24 10 48 8d 54 24 08 e8 b3 e7 ff ff 48 8b 74 24 18 64 48 33 34 25 28 00 00 00 74 05 e8 | H.T$.H.T$......H.t$.dH34%(...t.. |
b9e0 | 7c ce ff ff 48 83 c4 28 c3 f3 0f 1e fa 49 89 f9 48 83 c9 ff 48 89 f7 31 c0 f2 ae 45 31 c0 4c 89 | |...H..(.....I..H...H..1...E1.L. |
ba00 | cf 48 f7 d1 48 8d 51 ff 48 89 f1 eb 8f f3 0f 1e fa 41 55 49 89 d5 41 54 55 48 89 fd e8 d4 e1 ff | .H..H.Q.H........AUI..ATUH...... |
ba20 | ff 41 89 c4 85 c0 74 41 4c 89 ee 48 89 ef e8 c3 dc ff ff be fe ff ff ff 48 89 ef e8 65 e0 ff ff | .A....tAL..H............H...e... |
ba40 | be fd ff ff ff 41 89 c4 85 c0 74 15 be fe ff ff ff 83 ca ff 48 89 ef e8 5c d6 ff ff be fe ff ff | .....A....t.........H...\....... |
ba60 | ff 48 89 ef e8 12 d6 ff ff 44 89 e0 5d 41 5c 41 5d c3 41 55 49 89 d5 48 8d 15 95 97 01 00 41 54 | .H.......D..]A\A].AUI..H......AT |
ba80 | 41 89 f4 55 48 89 fd e8 81 ff ff ff 83 f8 04 75 0f 31 d2 83 ce ff 48 89 ef e8 20 da ff ff eb 2c | A..UH..........u.1....H........, |
baa0 | 44 89 e6 48 89 ef e8 e9 d6 ff ff 48 8d 0d b1 97 01 00 83 f8 02 74 18 44 89 e6 48 89 ef e8 d2 d6 | D..H.......H.........t.D..H..... |
bac0 | ff ff 48 89 ef 89 c6 e8 ea d6 ff ff 48 89 c1 4c 89 ea 48 89 ef 48 8d 35 96 97 01 00 31 c0 e8 ae | ..H.........H..L..H..H.5....1... |
bae0 | dc ff ff 44 89 e6 48 89 ef 5d 48 89 c2 41 5c 41 5d e9 a3 f5 ff ff f3 0f 1e fa 41 54 48 83 ec 20 | ...D..H..]H..A\A].........ATH... |
bb00 | 48 89 54 24 18 89 74 24 14 48 89 7c 24 08 e8 54 f8 ff ff 48 8b 7c 24 08 8b 74 24 14 48 85 c0 48 | H.T$..t$.H.|$..T...H.|$..t$.H..H |
bb20 | 8b 54 24 18 49 89 c4 75 05 e8 44 ff ff ff 48 83 c4 20 4c 89 e0 41 5c c3 41 54 41 89 f4 89 d6 48 | .T$.I..u..D...H...L..A\.ATA....H |
bb40 | 83 ec 10 48 89 7c 24 08 e8 69 d6 ff ff 48 8b 7c 24 08 48 83 c4 10 44 89 e6 48 89 c2 41 5c e9 0f | ...H.|$..i...H.|$.H...D..H..A\.. |
bb60 | ff ff ff f3 0f 1e fa 48 83 ec 18 89 54 24 0c 89 74 24 08 48 89 3c 24 e8 18 d6 ff ff 8b 54 24 0c | .......H....T$..t$.H.<$......T$. |
bb80 | 39 d0 74 0e 8b 74 24 08 48 8b 3c 24 48 83 c4 18 eb a6 48 83 c4 18 c3 f3 0f 1e fa 48 83 ec 18 89 | 9.t..t$.H.<$H.....H........H.... |
bba0 | 74 24 0c 48 89 3c 24 e8 12 d9 ff ff 48 8b 3c 24 8b 74 24 0c 48 85 c0 75 12 ba 04 00 00 00 48 89 | t$.H.<$.....H.<$.t$.H..u......H. |
bbc0 | 04 24 e8 71 ff ff ff 48 8b 04 24 48 83 c4 18 c3 f3 0f 1e fa 41 55 49 89 cd 41 54 49 89 d4 48 83 | .$.q...H..$H........AUI..ATI..H. |
bbe0 | ec 18 89 74 24 0c 48 89 3c 24 e8 a5 d5 ff ff 48 8b 3c 24 8b 74 24 0c 85 c0 7f 23 4d 85 ed 74 2e | ...t$.H.<$.....H.<$.t$....#M..t. |
bc00 | 31 c9 4d 85 e4 74 11 48 83 c9 ff 31 c0 4c 89 e7 f2 ae 48 f7 d1 48 ff c9 49 89 4d 00 eb 10 48 83 | 1.M..t.H...1.L....H..H..I.M...H. |
bc20 | c4 18 4c 89 ea 41 5c 41 5d e9 69 ff ff ff 48 83 c4 18 4c 89 e0 41 5c 41 5d c3 f3 0f 1e fa 41 57 | ..L..A\A].i...H...L..A\A].....AW |
bc40 | 41 56 41 55 41 89 f5 41 54 55 48 89 fd 53 48 89 cb 41 50 48 85 d2 74 09 31 c9 e8 71 ff ff ff eb | AVAUA..ATUH..SH..APH..t.1..q.... |
bc60 | 07 31 d2 e8 2f ff ff ff 49 89 c4 45 31 f6 4a 8b 3c f3 45 89 f7 48 85 ff 74 1e 4c 89 e6 49 ff c6 | .1../...I..E1.J.<.E..H..t.L..I.. |
bc80 | e8 8b cd ff ff 85 c0 75 e5 5a 44 89 f8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 4c 89 e2 48 89 ef 48 8d | .......u.ZD..[]A\A]A^A_.L..H..H. |
bca0 | 35 e1 95 01 00 31 c0 e8 e5 da ff ff 59 44 89 ee 5b 48 89 ef 48 89 c2 5d 41 5c 41 5d 41 5e 41 5f | 5....1......YD..[H..H..]A\A]A^A_ |
bcc0 | e9 d4 f3 ff ff f3 0f 1e fa 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 48 8d 54 | .........H..(dH..%(...H.D$.1.H.T |
bce0 | 24 14 89 74 24 0c 48 89 3c 24 e8 c2 d6 ff ff 83 7c 24 14 00 48 8b 3c 24 8b 74 24 0c 75 14 ba 03 | $..t$.H.<$......|$..H.<$.t$.u... |
bd00 | 00 00 00 f2 0f 11 04 24 e8 2b fe ff ff f2 0f 10 04 24 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 | .......$.+.......$H.D$.dH3.%(... |
bd20 | 74 05 e8 39 cb ff ff 48 83 c4 28 c3 f3 0f 1e fa 48 83 ec 28 f2 0f 11 44 24 18 89 74 24 14 48 89 | t..9...H..(.....H..(...D$..t$.H. |
bd40 | 7c 24 08 e8 4c d4 ff ff f2 0f 10 44 24 18 85 c0 7e 12 8b 74 24 14 48 8b 7c 24 08 48 83 c4 28 e9 | |$..L......D$...~..t$.H.|$.H..(. |
bd60 | 61 ff ff ff 48 83 c4 28 c3 f3 0f 1e fa 41 55 41 54 41 89 f4 55 48 89 fd 48 83 ec 10 64 48 8b 04 | a...H..(.....AUATA..UH..H...dH.. |
bd80 | 25 28 00 00 00 48 89 44 24 08 31 c0 48 8d 54 24 04 e8 90 d6 ff ff 83 7c 24 04 00 49 89 c5 75 33 | %(...H.D$.1.H.T$.......|$..I..u3 |
bda0 | 44 89 e6 48 89 ef e8 52 d4 ff ff 85 c0 74 14 48 8d 15 e4 94 01 00 44 89 e6 48 89 ef e8 d8 f2 ff | D..H...R.....t.H......D..H...... |
bdc0 | ff eb 10 ba 03 00 00 00 44 89 e6 48 89 ef e8 65 fd ff ff 48 8b 44 24 08 64 48 33 04 25 28 00 00 | ........D..H...e...H.D$.dH3.%(.. |
bde0 | 00 74 05 e8 78 ca ff ff 48 83 c4 10 4c 89 e8 5d 41 5c 41 5d c3 f3 0f 1e fa 41 55 49 89 d5 48 83 | .t..x...H...L..]A\A].....AUI..H. |
be00 | ec 10 89 74 24 0c 48 89 3c 24 e8 85 d3 ff ff 85 c0 7e 13 8b 74 24 0c 48 8b 3c 24 48 83 c4 10 41 | ...t$.H.<$.......~..t$.H.<$H...A |
be20 | 5d e9 43 ff ff ff 48 83 c4 10 4c 89 e8 41 5d c3 f3 0f 1e fa 41 54 55 48 89 fd 48 83 ec 18 48 89 | ].C...H...L..A].....ATUH..H...H. |
be40 | 54 24 08 e8 f2 d1 ff ff 48 8b 54 24 08 48 89 ef 89 c6 41 89 c4 e8 b3 fb ff ff 85 c0 74 27 44 89 | T$......H.T$.H....A.........t'D. |
be60 | e6 48 89 ef e8 08 d3 ff ff 45 31 c0 31 c9 ba 01 00 00 00 be 01 00 00 00 48 89 ef e8 7b e1 ff ff | .H.......E1.1...........H...{... |
be80 | b8 01 00 00 00 48 83 c4 18 5d 41 5c c3 f3 0f 1e fa 41 54 55 48 89 fd 48 83 ec 18 64 48 8b 04 25 | .....H...]A\.....ATUH..H...dH..% |
bea0 | 28 00 00 00 48 89 44 24 08 31 c0 e8 ad e5 ff ff 83 ce ff 48 8d 54 24 04 48 89 ef e8 66 d5 ff ff | (...H.D$.1.........H.T$.H...f... |
bec0 | 83 7c 24 04 00 49 89 c4 75 11 48 8d 35 ee 93 01 00 48 89 ef 31 c0 e8 d5 f0 ff ff be fe ff ff ff | .|$..I..u.H.5....H..1........... |
bee0 | 48 89 ef e8 93 d1 ff ff 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 74 05 e8 63 c9 ff ff 48 83 c4 | H.......H.D$.dH3.%(...t..c...H.. |
bf00 | 18 4c 89 e0 5d 41 5c c3 f3 0f 1e fa 41 56 41 55 49 89 d5 48 8d 15 d0 93 01 00 55 48 89 fd 48 83 | .L..]A\.....AVAUI..H......UH..H. |
bf20 | ec 10 89 74 24 0c e8 05 ff ff ff 8b 74 24 0c 85 c0 0f 85 fc 00 00 00 48 89 ef e8 55 d2 ff ff 8b | ...t$.......t$.........H...U.... |
bf40 | 74 24 0c 83 f8 03 74 4d 7f 39 85 c0 0f 84 8f 00 00 00 ff c8 0f 85 9d 00 00 00 48 89 ef e8 36 d5 | t$....tM.9................H...6. |
bf60 | ff ff 48 8d 35 76 93 01 00 48 89 ef 85 c0 48 8d 05 6f 93 01 00 48 0f 44 f0 e8 78 d7 ff ff e9 b0 | ..H.5v...H....H..o...H.D..x..... |
bf80 | 00 00 00 83 f8 04 75 6f 48 89 ef e8 e1 d1 ff ff e9 9e 00 00 00 48 89 ef 89 74 24 0c e8 48 d2 ff | ......uoH............H...t$..H.. |
bfa0 | ff 31 d2 8b 74 24 0c 48 89 ef 85 c0 74 1b e8 73 d4 ff ff 48 8d 35 3b 93 01 00 48 89 ef 48 89 c2 | .1..t$.H....t..s...H.5;...H..H.. |
bfc0 | 31 c0 e8 ca d7 ff ff eb 6a e8 e3 d3 ff ff 48 8d 35 d8 93 01 00 48 89 ef b0 01 e8 b2 d7 ff ff eb | 1.......j.....H.5....H.......... |
bfe0 | 52 ba 03 00 00 00 48 8d 35 33 b5 01 00 48 89 ef e8 a6 d6 ff ff eb 3c 48 89 ef 89 74 24 0c e8 f2 | R.....H.53...H........<H...t$... |
c000 | d5 ff ff 8b 74 24 0c 48 89 ef 49 89 c6 e8 82 d1 ff ff 48 89 ef 89 c6 e8 9a d1 ff ff 4c 89 f1 48 | ....t$.H..I.......H.........L..H |
c020 | 8d 35 d2 92 01 00 48 89 ef 48 89 c2 31 c0 e8 5e d7 ff ff 48 83 c4 10 4c 89 ea 48 89 ef 83 ce ff | .5....H..H..1..^...H...L..H..... |
c040 | 5d 41 5d 41 5e e9 74 d4 ff ff f3 0f 1e fa 41 55 b9 01 00 00 00 41 89 d5 48 8d 15 82 90 01 00 41 | ]A]A^.t.......AU.....A..H......A |
c060 | 54 49 89 f4 be d8 b9 f0 ff 55 48 89 fd e8 e2 e9 ff ff 83 ce ff 4c 89 e2 48 89 ef e8 85 d9 ff ff | TI.......UH..........L..H....... |
c080 | 83 f8 05 74 63 be fe ff ff ff 48 89 ef e8 e9 cf ff ff ba 02 00 00 00 be d8 b9 f0 ff 48 89 ef e8 | ...tc.....H.................H... |
c0a0 | 35 da ff ff 31 f6 44 89 e9 4c 89 e2 48 89 ef e8 a0 e9 ff ff 48 85 c0 74 14 4c 89 e2 48 8d 35 3c | 5...1.D..L..H.......H..t.L..H.5< |
c0c0 | 92 01 00 48 89 ef 31 c0 e8 e3 ee ff ff 83 ce ff 48 89 ef e8 99 d0 ff ff 4c 89 e2 be fd ff ff ff | ...H..1.........H.......L....... |
c0e0 | 48 89 ef e8 3c dc ff ff 48 89 ef be fe ff ff ff 83 ca ff e8 c0 cf ff ff 48 89 ef be fe ff ff ff | H...<...H...............H....... |
c100 | 5d 41 5c 41 5d e9 71 cf ff ff f3 0f 1e fa 41 56 41 55 41 54 49 89 f4 55 48 89 fd 53 89 d3 48 8d | ]A\A].q.......AVAUATI..UH..S..H. |
c120 | 15 f8 91 01 00 89 de 41 89 dd 41 f7 dd e8 b3 f2 ff ff 49 83 3c 24 00 74 41 45 31 f6 41 39 de 7d | .......A..A.......I.<$.tAE1.A9.} |
c140 | 10 44 89 ee 48 89 ef 41 ff c6 e8 22 d0 ff ff eb eb 49 8b 74 24 08 89 da 48 89 ef 49 83 c4 10 e8 | .D..H..A...".....I.t$...H..I.... |
c160 | 0a d7 ff ff 49 8b 54 24 f0 be fe ff ff ff 48 89 ef 29 de e8 ac db ff ff eb b8 f7 d3 48 89 ef 89 | ....I.T$......H..)..........H... |
c180 | de 5b 5d 41 5c 41 5d 41 5e e9 ed ce ff ff f3 0f 1e fa 41 55 41 89 f5 41 54 49 89 d4 55 48 89 fd | .[]A\A]A^.........AUA..ATI..UH.. |
c1a0 | e8 60 d8 ff ff 41 89 c0 b8 01 00 00 00 41 83 f8 05 74 42 be fe ff ff ff 48 89 ef e8 bb ce ff ff | .`...A.......A...tB.....H....... |
c1c0 | 44 89 ee 48 89 ef e8 6f ce ff ff 31 d2 31 f6 48 89 ef 41 89 c5 e8 b5 d9 ff ff 83 ce ff 48 89 ef | D..H...o...1.1.H..A..........H.. |
c1e0 | e8 8c cf ff ff 4c 89 e2 44 89 ee 48 89 ef e8 31 db ff ff 31 c0 5d 41 5c 41 5d c3 f3 0f 1e fa 41 | .....L..D..H...1...1.]A\A].....A |
c200 | 55 49 89 d5 48 8d 15 d6 8e 01 00 41 54 49 89 f4 be d8 b9 f0 ff 55 48 89 fd 53 89 cb 41 50 e8 6b | UI..H......ATI.......UH..S..AP.k |
c220 | ff ff ff 83 ce ff 48 89 ef 4c 89 e2 e8 d4 d7 ff ff 83 ce ff 48 89 ef e8 5c d2 ff ff 85 c0 75 57 | ......H..L..........H...\.....uW |
c240 | be fe ff ff ff 48 89 ef e8 2e ce ff ff 31 d2 4c 89 ee 48 89 ef e8 14 d6 ff ff 4c 89 e6 48 89 ef | .....H.......1.L..H.......L..H.. |
c260 | e8 91 d4 ff ff ba 01 00 00 00 45 31 c0 31 c9 be 01 00 00 00 48 89 ef e8 7f dd ff ff 83 ce ff 48 | ..........E1.1......H..........H |
c280 | 89 ef e8 ea ce ff ff 4c 89 e2 be fd ff ff ff 48 89 ef e8 8d da ff ff 83 ca ff be fe ff ff ff 48 | .......L.......H...............H |
c2a0 | 89 ef e8 11 ce ff ff be fe ff ff ff 48 89 ef e8 c7 cd ff ff 85 db 74 1d 48 89 ef 83 ce ff e8 ae | ............H.........t.H....... |
c2c0 | ce ff ff 5a 4c 89 e6 5b 48 89 ef 5d 41 5c 41 5d e9 b0 d9 ff ff 58 5b 5d 41 5c 41 5d c3 f3 0f 1e | ...ZL..[H..]A\A].....X[]A\A].... |
c2e0 | fa 41 57 41 56 41 55 41 54 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 83 | .AWAVAUATUSH......H..$.H......H. |
c300 | 0c 24 00 48 83 ec 48 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 49 89 fc 49 89 cf | .$.H..HdH..%(...H..$8...1.I..I.. |
c320 | 48 89 d7 48 83 c9 ff 48 89 f5 4c 8d 6c 24 18 49 89 d6 f2 ae 48 8d 44 24 38 4c 89 64 24 30 48 89 | H..H...H..L.l$.I....H.D$8L.d$0H. |
c340 | 44 24 18 48 c7 44 24 28 00 00 00 00 48 c7 44 24 20 00 20 00 00 48 f7 d1 48 8d 59 ff 4c 89 f6 48 | D$.H.D$(....H.D$.....H..H.Y.L..H |
c360 | 89 ef e8 59 c9 ff ff 48 85 c0 74 2c 48 89 c2 48 89 ee 4c 89 ef 48 89 44 24 08 48 29 ea e8 94 f1 | ...Y...H..t,H..H..L..H.D$.H).... |
c380 | ff ff 4c 89 fe 4c 89 ef e8 b6 f1 ff ff 48 8b 44 24 08 48 8d 2c 18 eb c4 48 89 ee 4c 89 ef e8 a0 | ..L..L.......H.D$.H.,...H..L.... |
c3a0 | f1 ff ff 4c 89 ef e8 b6 f1 ff ff 31 d2 83 ce ff 4c 89 e7 e8 06 d1 ff ff 48 8b 9c 24 38 20 00 00 | ...L.......1....L.......H..$8... |
c3c0 | 64 48 33 1c 25 28 00 00 00 74 05 e8 90 c4 ff ff 48 81 c4 48 20 00 00 5b 5d 41 5c 41 5d 41 5e 41 | dH3.%(...t......H..H...[]A\A]A^A |
c3e0 | 5f c3 f3 0f 1e fa 41 54 31 f6 48 8d 3d b8 e7 ff ff e8 17 f0 00 00 49 89 c4 48 85 c0 74 0f 48 8d | _.....AT1.H.=.........I..H..t.H. |
c400 | 35 68 e7 ff ff 48 89 c7 e8 f7 cb ff ff 4c 89 e0 41 5c c3 f3 0f 1e fa 41 54 49 89 f4 55 48 89 fd | 5h...H.......L..A\.....ATI..UH.. |
c420 | 53 48 83 ec 10 f2 0f 11 44 24 08 e8 ee cb ff ff 48 89 c3 49 81 fc 88 00 00 00 74 11 48 8d 35 ec | SH......D$......H..I......t.H.5. |
c440 | 8e 01 00 48 89 ef 31 c0 e8 63 eb ff ff 31 ff e8 ca cb ff ff 48 39 c3 74 19 48 83 c4 10 48 89 ef | ...H..1..c...1......H9.t.H...H.. |
c460 | 48 8d 35 f9 8e 01 00 31 c0 5b 5d 41 5c e9 3e eb ff ff f2 0f 10 0b 66 0f 2e 4c 24 08 7a 02 74 1f | H.5....1.[]A\.>.......f..L$.z.t. |
c480 | f2 0f 10 44 24 08 48 83 c4 10 48 89 ef 48 8d 35 e6 8e 01 00 5b b0 02 5d 41 5c e9 11 eb ff ff 48 | ...D$.H...H..H.5....[..]A\.....H |
c4a0 | 83 c4 10 5b 5d 41 5c c3 f3 0f 1e fa 41 56 49 89 f6 be 88 00 00 00 41 55 49 89 d5 41 54 41 89 cc | ...[]A\.....AVI.......AUI..ATA.. |
c4c0 | 55 48 89 fd 41 50 f2 0f 10 05 e2 8e 01 00 e8 40 ff ff ff 4d 85 f6 74 37 4c 89 e8 31 d2 48 85 c0 | UH..AP.........@...M..t7L..1.H.. |
c4e0 | 75 1f 4c 89 f6 48 89 ef e8 5d fb ff ff 44 89 e6 ba 01 00 00 00 48 89 ef f7 d6 e8 b9 cb ff ff eb | u.L..H...]...D.......H.......... |
c500 | 0e 48 83 38 00 74 db ff c2 48 83 c0 10 eb ce 4d 85 ed 74 16 59 44 89 e2 4c 89 ee 48 89 ef 5d 41 | .H.8.t...H.....M..t.YD..L..H..]A |
c520 | 5c 41 5d 41 5e e9 e0 fb ff ff 44 89 e6 58 48 89 ef 5d f7 d6 41 5c 41 5d 41 5e e9 3c cb ff ff f3 | \A]A^.....D..XH..]..A\A]A^.<.... |
c540 | 0f 1e fa 55 be 01 00 00 00 48 89 fd e8 e6 ee ff ff 48 89 ef be 01 00 00 00 e8 36 cc ff ff be d7 | ...U.....H.......H........6..... |
c560 | b9 f0 ff 48 89 ef 29 c6 e8 04 cc ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 50 e8 e2 ca ff ff 5a ff | ...H..)...........].....P.....Z. |
c580 | c8 c3 f3 0f 1e fa 48 83 ec 18 be 01 00 00 00 48 89 7c 24 08 e8 9e ee ff ff 48 8b 7c 24 08 31 d2 | ......H........H.|$......H.|$.1. |
c5a0 | be 01 00 00 00 e8 5e f9 ff ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 41 54 49 89 fc 55 53 e8 | ......^........H........ATI..US. |
c5c0 | 9c ca ff ff be 01 00 00 00 4c 89 e7 89 c3 e8 c1 cb ff ff 83 f8 04 75 29 31 d2 be 01 00 00 00 4c | .........L............u)1......L |
c5e0 | 89 e7 e8 d7 ce ff ff 80 38 23 75 15 8d 73 ff 4c 89 e7 48 63 f6 e8 86 d0 ff ff b8 01 00 00 00 eb | ........8#u..s.L..Hc............ |
c600 | 3e be 01 00 00 00 4c 89 e7 48 63 eb e8 58 f7 ff ff 48 85 c0 79 05 48 01 c5 eb 07 48 39 e8 48 0f | >.....L..Hc..X...H..y.H....H9.H. |
c620 | 4e e8 48 85 ed 7f 14 48 8d 15 8a 8d 01 00 be 01 00 00 00 4c 89 e7 e8 5e ea ff ff 89 d8 29 e8 5b | N.H....H...........L...^.....).[ |
c640 | 5d 41 5c c3 f3 0f 1e fa 41 54 be 02 00 00 00 55 48 89 fd 50 e8 10 f7 ff ff ba 05 00 00 00 48 89 | ]A\.....AT.....UH..P..........H. |
c660 | ef be 01 00 00 00 4c 8d 60 01 e8 f4 f4 ff ff 4c 89 e6 48 89 ef e8 06 d0 ff ff 4c 89 e2 48 89 ef | ......L.`......L..H.......L..H.. |
c680 | be 01 00 00 00 e8 4f d4 ff ff 5a 5d 83 f8 01 41 5c 19 c0 83 c0 02 c3 f3 0f 1e fa 41 57 be 02 00 | ......O...Z]...A\..........AW... |
c6a0 | 00 00 41 56 41 55 41 54 55 48 89 fd 53 48 83 ec 38 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 | ..AVAUATUH..SH..8dH..%(...H.D$(1 |
c6c0 | c0 e8 ce ca ff ff 85 c0 7f 70 be 01 00 00 00 48 89 ef e8 60 ed ff ff be 01 00 00 00 48 89 ef e8 | .........p.....H...`........H... |
c6e0 | b0 ca ff ff 83 f8 03 75 12 be 01 00 00 00 48 89 ef e8 85 c9 ff ff e9 72 01 00 00 be 01 00 00 00 | .......u......H........r........ |
c700 | 48 8d 54 24 20 48 89 ef e8 b1 cd ff ff 48 89 c6 48 85 c0 0f 84 4c 01 00 00 48 89 ef e8 70 cc ff | H.T$.H.......H..H....L...H...p.. |
c720 | ff 49 89 c0 48 8b 44 24 20 48 ff c0 49 39 c0 0f 85 30 01 00 00 e9 33 01 00 00 be 02 00 00 00 48 | .I..H.D$.H..I9...0....3........H |
c740 | 89 ef e8 22 f6 ff ff ba 04 00 00 00 be 01 00 00 00 48 89 ef 49 89 c5 e8 07 f4 ff ff 48 8d 54 24 | ...".............H..I.......H.T$ |
c760 | 20 be 01 00 00 00 48 89 ef e8 29 f4 ff ff 49 89 c4 49 8d 45 fe 48 83 f8 22 76 14 48 8d 15 49 8c | ......H...)...I..I.E.H.."v.H..I. |
c780 | 01 00 be 02 00 00 00 48 89 ef e8 0a e9 ff ff 48 8d 35 47 8c 01 00 4c 89 e7 e8 c2 c1 ff ff 4d 8d | .......H.......H.5G...L.......M. |
c7a0 | 3c 04 41 8a 07 3c 2d 75 0b 49 ff c7 41 be 01 00 00 00 eb 0a 45 31 f6 3c 2b 75 03 49 ff c7 e8 3d | <.A..<-u.I..A.......E1.<+u.I...= |
c7c0 | c5 ff ff 48 8b 08 41 0f b6 07 f6 04 41 08 74 7d 49 63 c5 31 db 48 89 44 24 08 41 0f b6 37 f6 44 | ...H..A.....A.t}Ic.1.H.D$.A..7.D |
c7e0 | 71 01 08 74 09 40 0f be c6 83 e8 30 eb 22 48 89 74 24 18 48 89 4c 24 10 e8 b3 be ff ff 48 8b 74 | q..t.@.....0."H.t$.H.L$......H.t |
c800 | 24 18 48 8b 4c 24 10 48 8b 00 8b 04 b0 83 e8 37 41 39 c5 7e 38 48 0f af 5c 24 08 48 98 49 ff c7 | $.H.L$.H.......7A9.~8H..\$.H.I.. |
c820 | 48 01 c3 41 0f b6 07 f6 04 41 08 75 ad 48 8d 35 a9 8b 01 00 4c 89 ff e8 24 c1 ff ff 48 89 de 49 | H..A.....A.u.H.5....L...$...H..I |
c840 | 8d 14 07 45 85 f6 74 09 48 f7 de eb 04 31 f6 31 d2 4c 03 64 24 20 4c 39 e2 75 0a 48 89 ef e8 1d | ...E..t.H....1.1.L.d$.L9.u.H.... |
c860 | ce ff ff eb 08 48 89 ef e8 de cd ff ff 48 8b 44 24 28 64 48 33 04 25 28 00 00 00 74 05 e8 de bf | .....H.......H.D$(dH3.%(...t.... |
c880 | ff ff 48 83 c4 38 b8 01 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 54 48 8d 15 41 | ..H..8.....[]A\A]A^A_.....ATH..A |
c8a0 | 8b 01 00 be 01 00 00 00 4c 8d 25 ba 03 00 00 55 48 89 fd 50 e8 54 f1 ff ff 48 89 ef be 01 00 00 | ........L.%....UH..P.T...H...... |
c8c0 | 00 85 c0 48 8d 05 7a fd ff ff 4c 0f 44 e0 e8 64 eb ff ff 31 d2 48 89 ef 4c 89 e6 e8 8e cf ff ff | ...H..z...L.D..d...1.H..L....... |
c8e0 | 48 89 ef be 01 00 00 00 e8 84 c8 ff ff 48 89 ef 31 f6 e8 89 cd ff ff 5a b8 03 00 00 00 5d 41 5c | H............H..1......Z.....]A\ |
c900 | c3 f3 0f 1e fa 55 ba 05 00 00 00 48 89 fd be 01 00 00 00 e8 4b f2 ff ff 48 89 ef be 02 00 00 00 | .....U.....H........K...H....... |
c920 | e8 12 eb ff ff 48 89 ef be 03 00 00 00 e8 05 eb ff ff 48 89 ef be 03 00 00 00 e8 3c c7 ff ff 48 | .....H............H........<...H |
c940 | 89 ef be 01 00 00 00 e8 75 d4 ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 55 ba 05 00 00 00 48 89 fd | ........u........].....U.....H.. |
c960 | be 01 00 00 00 e8 f9 f1 ff ff 48 89 ef be 02 00 00 00 e8 c0 ea ff ff 48 89 ef be 02 00 00 00 e8 | ..........H............H........ |
c980 | f7 c6 ff ff 48 89 ef be 01 00 00 00 e8 14 d1 ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 55 be 01 00 | ....H.................].....U... |
c9a0 | 00 00 48 89 fd e8 ea c7 ff ff 83 e8 04 83 f8 01 76 14 48 8d 15 33 8a 01 00 be 01 00 00 00 48 89 | ..H.............v.H..3........H. |
c9c0 | ef e8 d3 e6 ff ff 48 89 ef be 01 00 00 00 e8 74 cb ff ff 48 89 ef 48 89 c6 e8 a2 cc ff ff b8 01 | ......H........t...H..H......... |
c9e0 | 00 00 00 5d c3 f3 0f 1e fa 55 be 01 00 00 00 48 89 fd e8 40 ea ff ff 48 89 ef be 02 00 00 00 e8 | ...].....U.....H...@...H........ |
ca00 | 33 ea ff ff 48 89 ef ba 02 00 00 00 be 01 00 00 00 e8 6e c8 ff ff 48 89 ef 89 c6 e8 d6 ce ff ff | 3...H.............n...H......... |
ca20 | b8 01 00 00 00 5d c3 f3 0f 1e fa 41 56 41 55 41 54 55 48 89 fd 53 bb 01 00 00 00 48 83 ec 10 64 | .....].....AVAUATUH..S.....H...d |
ca40 | 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 49 89 e6 e8 09 c6 ff ff 48 8d 35 8e 88 01 00 48 89 | H..%(...H.D$.1.I.......H.5....H. |
ca60 | ef 41 89 c5 e8 f5 ce ff ff 44 39 eb 0f 8f a3 00 00 00 83 ce ff 48 89 ef e8 f4 c6 ff ff 89 de 48 | .A.......D9..........H.........H |
ca80 | 89 ef e8 ea c6 ff ff 45 31 c0 31 c9 ba 01 00 00 00 be 01 00 00 00 48 89 ef e8 5d d5 ff ff 4c 89 | .......E1.1...........H...]...L. |
caa0 | f2 83 ce ff 48 89 ef e8 12 ca ff ff 49 89 c4 48 85 c0 75 13 48 8d 35 4a 89 01 00 48 89 ef 31 c0 | ....H.......I..H..u.H.5J...H..1. |
cac0 | e8 eb e4 ff ff eb 79 83 fb 01 74 1d 48 8b 0d 0d 98 07 00 ba 01 00 00 00 be 01 00 00 00 48 8d 3d | ......y...t.H................H.= |
cae0 | 4c 89 01 00 e8 67 c1 ff ff 48 8b 0d f0 97 07 00 48 8b 14 24 4c 89 e7 ff c3 be 01 00 00 00 e8 4d | L....g...H......H..$L..........M |
cb00 | c1 ff ff be fe ff ff ff 48 89 ef e8 6b c5 ff ff e9 54 ff ff ff 48 8b 0d c4 97 07 00 ba 01 00 00 | ........H...k....T...H.......... |
cb20 | 00 be 01 00 00 00 48 8d 3d c6 91 01 00 e8 1e c1 ff ff 48 8b 3d a7 97 07 00 e8 a2 bf ff ff 31 c0 | ......H.=.........H.=.........1. |
cb40 | 48 8b 4c 24 08 64 48 33 0c 25 28 00 00 00 74 05 e8 0b bd ff ff 48 83 c4 10 5b 5d 41 5c 41 5d 41 | H.L$.dH3.%(...t......H...[]A\A]A |
cb60 | 5e c3 f3 0f 1e fa 55 ba 05 00 00 00 48 89 fd be 01 00 00 00 e8 ea ef ff ff be 02 00 00 00 48 89 | ^.....U.....H.................H. |
cb80 | ef e8 f5 c4 ff ff be 01 00 00 00 48 89 ef e8 23 d8 ff ff 41 89 c0 b8 02 00 00 00 45 85 c0 75 0d | ...........H...#...A.......E..u. |
cba0 | 48 89 ef e8 a3 ca ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 41 54 49 89 d4 48 8d 15 73 88 01 00 55 | H............].....ATI..H..s...U |
cbc0 | 48 89 fd 56 be 02 00 00 00 e8 17 e8 ff ff be 01 00 00 00 48 89 ef e8 96 c5 ff ff 31 f6 45 31 c0 | H..V...............H.......1.E1. |
cbe0 | 31 c9 48 89 ef ba 01 00 00 00 e8 0c d4 ff ff 83 ce ff 48 89 ef e8 9a c5 ff ff 85 c0 74 4f 83 ce | 1.H...............H.........tO.. |
cc00 | ff 48 89 ef e8 41 c6 ff ff 85 c0 75 0f 48 8d 35 38 88 01 00 48 89 ef e8 94 e3 ff ff ba 05 00 00 | .H...A.....u.H.58...H........... |
cc20 | 00 48 89 ef 83 ce ff e8 eb c4 ff ff 48 89 ef be fe ff ff ff e8 42 c4 ff ff 59 4c 89 e2 48 89 ef | .H..........H........B...YL..H.. |
cc40 | be 05 00 00 00 5d 41 5c e9 71 c8 ff ff 48 89 ef be fe ff ff ff e8 21 c4 ff ff 49 c7 04 24 00 00 | .....]A\.q...H........!...I..$.. |
cc60 | 00 00 31 c0 5a 5d 41 5c c3 f3 0f 1e fa 41 54 be 02 00 00 00 55 48 89 fd 50 e8 eb f0 ff ff 48 89 | ..1.Z]A\.....AT.....UH..P.....H. |
cc80 | ef 4c 8d 60 01 4c 89 e6 e8 f3 c9 ff ff 4c 89 e2 48 89 ef be 01 00 00 00 e8 c8 cd ff ff 5a 5d 83 | .L.`.L.......L..H............Z]. |
cca0 | f8 01 41 5c 19 c0 83 c0 02 c3 f3 0f 1e fa 55 48 89 fd be 02 00 00 00 53 52 ba 01 00 00 00 e8 32 | ..A\..........UH.......SR......2 |
ccc0 | f1 ff ff be 01 00 00 00 48 89 ef 48 89 c3 e8 a8 c3 ff ff be 01 00 00 00 48 89 ef e8 6a c5 ff ff | ........H..H............H...j... |
cce0 | 85 db 7e 28 85 c0 74 24 89 de 48 89 ef e8 23 e2 ff ff be 01 00 00 00 48 89 ef e8 72 c4 ff ff be | ..~(..t$..H...#........H...r.... |
cd00 | 02 00 00 00 48 89 ef e8 e2 d6 ff ff 58 48 89 ef 5b 5d e9 93 d6 ff ff f3 0f 1e fa 41 54 48 8d 0d | ....H.......XH..[].........ATH.. |
cd20 | fc 7b 07 00 be 01 00 00 00 48 8d 15 41 87 01 00 55 48 89 fd 53 e8 00 ef ff ff 48 8d 15 7f 88 01 | .{.......H..A...UH..S.....H..... |
cd40 | 00 be 02 00 00 00 48 89 ef 48 98 8b 1c 82 31 d2 e8 a0 f0 ff ff 48 89 ef 48 89 c2 89 de e8 29 d5 | ......H..H....1......H..H.....). |
cd60 | ff ff 41 89 c4 8d 43 fb 83 e0 fb 74 37 83 fb 03 75 3f 48 89 ef 31 d2 be 04 00 00 00 e8 0a d5 ff | ..A...C....t7...u?H..1.......... |
cd80 | ff f2 0f 10 0d 57 88 01 00 48 89 ef f2 0f 2a c0 f2 0f 59 c8 f2 41 0f 2a c4 f2 0f 58 c1 e8 c1 c8 | .....W...H....*...Y..A.*...X.... |
cda0 | ff ff eb 18 44 89 e6 48 89 ef e8 47 cb ff ff eb 0b 49 63 f4 48 89 ef e8 c4 c8 ff ff 5b b8 01 00 | ....D..H...G.....Ic.H.......[... |
cdc0 | 00 00 5d 41 5c c3 f3 0f 1e fa 53 48 83 ec 10 83 fe 01 76 22 31 f6 48 89 7c 24 08 e8 16 cb ff ff | ..]A\.....SH......v"1.H.|$...... |
cde0 | 48 8b 7c 24 08 be fe ff ff ff e8 82 c3 ff ff b8 02 00 00 00 eb 0a 48 89 d3 e8 62 c2 ff ff 29 d8 | H.|$..................H...b...). |
ce00 | 48 83 c4 10 5b c3 f3 0f 1e fa 55 48 89 fd 53 50 e8 4b c2 ff ff ba 06 00 00 00 48 89 ef be 02 00 | H...[.....UH..SP.K........H..... |
ce20 | 00 00 89 c3 e8 3a ed ff ff 48 89 ef be 01 00 00 00 e8 c0 ca ff ff 48 89 ef be 01 00 00 00 e8 2e | .....:...H............H......... |
ce40 | c3 ff ff 48 89 ef ba 02 00 00 00 be 03 00 00 00 e8 63 c2 ff ff 8d 73 fe 48 89 ef b9 02 00 00 00 | ...H.............c....s.H....... |
ce60 | 83 ca ff 4c 8d 0d 5c ff ff ff 41 b8 02 00 00 00 e8 f0 d1 ff ff 59 48 89 ef 5b 89 c6 ba 02 00 00 | ...L..\...A..........YH..[...... |
ce80 | 00 5d e9 3f ff ff ff f3 0f 1e fa 55 be 01 00 00 00 48 89 fd e8 9e e5 ff ff 48 89 ef be 01 00 00 | .].?.......U.....H.......H...... |
cea0 | 00 e8 50 ca ff ff ba 01 00 00 00 be 01 00 00 00 48 89 ef e8 00 c2 ff ff 48 89 ef e8 a0 c1 ff ff | ..P.............H.......H....... |
cec0 | 48 89 ef 83 ca ff 45 31 c0 8d 70 fe 4c 8d 0d f3 fe ff ff 31 c9 e8 8b d1 ff ff 48 89 ef 31 d2 5d | H.....E1..p.L......1......H..1.] |
cee0 | 89 c6 e9 df fe ff ff f3 0f 1e fa 55 48 89 fd 53 56 be 02 00 00 00 e8 99 c2 ff ff ba 05 00 00 00 | ...........UH..SV............... |
cf00 | be 01 00 00 00 48 89 ef 89 c3 e8 54 ec ff ff 85 db 74 19 83 fb 05 74 14 48 8d 15 5a 85 01 00 be | .....H.....T.....t....t.H..Z.... |
cf20 | 02 00 00 00 48 89 ef e8 6d e1 ff ff 48 8d 15 5c 85 01 00 be 01 00 00 00 48 89 ef e8 cd ea ff ff | ....H...m...H..\........H....... |
cf40 | 85 c0 74 14 59 48 89 ef 5b 31 c0 48 8d 35 49 85 01 00 5d e9 58 e0 ff ff 48 89 ef be 02 00 00 00 | ..t.YH..[1.H.5I...].X...H....... |
cf60 | e8 16 c1 ff ff 48 89 ef be 01 00 00 00 e8 aa cf ff ff 5a b8 01 00 00 00 5b 5d c3 55 48 89 fd 85 | .....H............Z.....[].UH... |
cf80 | f6 75 36 89 d6 85 d2 74 29 e8 e3 c1 ff ff ba 01 00 00 00 be fe ff ff ff 48 89 ef e8 fd d5 ff ff | .u6....t)...............H....... |
cfa0 | 48 85 c0 75 0d be fe ff ff ff 48 89 ef e8 c9 c0 ff ff b8 01 00 00 00 eb 1c e8 8d c6 ff ff ba 01 | H..u......H..................... |
cfc0 | 00 00 00 be fe ff ff ff 48 89 ef e8 e8 c0 ff ff b8 02 00 00 00 5d c3 f3 0f 1e fa 41 55 be 01 00 | ........H............].....AU... |
cfe0 | 00 00 45 31 ed 41 54 55 48 89 fd 53 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 | ..E1.ATUH..SH...dH..%(...H.D$.1. |
d000 | 48 89 e2 e8 b6 c4 ff ff 31 c9 be 03 00 00 00 48 89 ef 48 8d 15 a6 84 01 00 49 89 c4 e8 af eb ff | H.......1......H..H......I...... |
d020 | ff be 04 00 00 00 48 89 ef 48 89 c3 e8 63 c1 ff ff ff c0 41 0f 95 c5 31 c9 41 c1 e5 02 4d 85 e4 | ......H..H...c.....A...1.A...M.. |
d040 | 74 27 4c 89 e2 48 89 ef be 02 00 00 00 e8 7e eb ff ff 48 8b 14 24 49 89 d8 4c 89 e6 48 89 c1 48 | t'L..H........~...H..$I..L..H..H |
d060 | 89 ef e8 35 e9 ff ff eb 4d 48 8d 15 52 84 01 00 be 02 00 00 00 48 89 ef e8 53 eb ff ff ba 06 00 | ...5....MH..R........H...S...... |
d080 | 00 00 be 01 00 00 00 48 89 ef 49 89 c4 e8 d1 ea ff ff be 05 00 00 00 48 89 ef e8 dc bf ff ff 49 | .......H..I............H.......I |
d0a0 | 89 d8 4c 89 e1 31 d2 48 8d 35 01 fb ff ff 48 89 ef e8 cc d0 ff ff 89 c6 44 89 ea 48 89 ef e8 b8 | ..L..1.H.5....H.........D..H.... |
d0c0 | fe ff ff 48 8b 5c 24 08 64 48 33 1c 25 28 00 00 00 74 05 e8 88 b7 ff ff 48 83 c4 18 5b 5d 41 5c | ...H.\$.dH3.%(...t......H...[]A\ |
d0e0 | 41 5d c3 f3 0f 1e fa 41 56 31 c9 31 d2 be 01 00 00 00 41 55 41 54 45 31 e4 55 48 89 fd 50 e8 cd | A].....AV1.1......AUATE1.UH..P.. |
d100 | ea ff ff 31 c9 31 d2 48 89 ef be 02 00 00 00 49 89 c5 e8 b9 ea ff ff 48 89 ef be 03 00 00 00 49 | ...1.1.H.......I.......H.......I |
d120 | 89 c6 e8 6d c0 ff ff 4c 89 f2 4c 89 ee 48 89 ef ff c0 41 0f 95 c4 e8 77 e6 ff ff 47 8d 24 64 59 | ...m...L..L..H....A....w...G.$dY |
d140 | 48 89 ef 44 89 e2 5d 89 c6 41 5c 41 5d 41 5e e9 27 fe ff ff f3 0f 1e fa 55 be 01 00 00 00 48 89 | H..D..]..A\A]A^.'.......U.....H. |
d160 | fd e8 d1 e2 ff ff be 01 00 00 00 48 89 ef e8 82 ca ff ff 85 c0 75 0a 48 89 ef e8 cc c4 ff ff eb | ...........H.........u.H........ |
d180 | 14 48 8d 15 07 83 01 00 be 01 00 00 00 48 89 ef e8 78 e8 ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa | .H...........H...x........]..... |
d1a0 | 41 54 31 d2 31 c9 55 48 89 fd 56 be 01 00 00 00 e8 1b ea ff ff be 01 00 00 00 48 89 ef 49 89 c4 | AT1.1.UH..V...............H..I.. |
d1c0 | e8 b6 be ff ff 31 d2 4c 89 e6 48 89 ef e8 e0 e5 ff ff 85 c0 74 0c 59 48 89 ef 5d 41 5c e9 c8 d1 | .....1.L..H.........t.YH..]A\... |
d1e0 | ff ff 83 ca ff 48 89 ef 4c 8d 05 85 f3 ff ff 31 c9 31 f6 e8 03 ce ff ff 48 89 ef e8 60 be ff ff | .....H..L......1.1......H...`... |
d200 | 5a 5d ff c8 41 5c c3 f3 0f 1e fa 55 be 01 00 00 00 48 89 fd e8 7f c2 ff ff 85 c0 74 09 48 89 ef | Z]..A\.....U.....H.........t.H.. |
d220 | 5d e9 3a be ff ff 48 89 ef be 01 00 00 00 e8 04 e2 ff ff 83 ca ff 48 89 ef be 01 00 00 00 e8 75 | ].:...H...............H........u |
d240 | be ff ff 48 89 ef be fe ff ff ff e8 2b be ff ff 48 89 ef ba 11 00 00 00 48 8d 35 6b 82 01 00 e8 | ...H........+...H.......H.5k.... |
d260 | 37 c4 ff ff 48 89 ef be 01 00 00 00 e8 0a be ff ff 48 89 ef 5d e9 30 fa ff ff f3 0f 1e fa 55 48 | 7...H............H..].0.......UH |
d280 | 8d 15 56 82 01 00 be 01 00 00 00 48 89 fd e8 7a e7 ff ff 85 c0 75 3a 48 89 ef ba 05 00 00 00 be | ..V........H...z.....u:H........ |
d2a0 | 01 00 00 00 e8 ba e8 ff ff 31 d2 48 89 ef 48 8d 35 ad f8 ff ff e8 b4 c5 ff ff 48 89 ef be 01 00 | .........1.H..H.5.........H..... |
d2c0 | 00 00 e8 aa be ff ff 48 89 ef e8 7c c3 ff ff eb 24 be 01 00 00 00 48 89 ef e8 93 be ff ff 45 31 | .......H...|....$.....H.......E1 |
d2e0 | c0 31 c9 ba 03 00 00 00 be 01 00 00 00 48 89 ef e8 06 cd ff ff b8 03 00 00 00 5d c3 f3 0f 1e fa | .1...........H............]..... |
d300 | 55 48 89 fd ba 02 00 00 00 be d8 b9 f0 ff 53 31 db 51 e8 c2 c7 ff ff 31 d2 48 8d 35 60 76 07 00 | UH............S1.Q.....1.H.5`v.. |
d320 | 48 89 ef e8 e2 ed ff ff 83 ce ff 48 89 ef e8 3e be ff ff 48 8d 15 aa 81 01 00 be fe ff ff ff 48 | H..........H...>...H...........H |
d340 | 89 ef e8 dd c9 ff ff ba 07 00 00 00 48 8d 35 94 81 01 00 48 89 ef e8 40 c3 ff ff 48 8d 15 12 a9 | ............H.5....H...@...H.... |
d360 | 01 00 be fe ff ff ff 48 89 ef e8 b5 c9 ff ff 89 de 48 89 ef ff c3 e8 3b be ff ff 48 89 ef 48 89 | .......H.........H.....;...H..H. |
d380 | c6 e8 70 c3 ff ff 83 fb 09 75 e4 48 89 ef ba 09 00 00 00 48 8d 35 a5 f1 ff ff e8 cf c4 ff ff 48 | ..p......u.H.......H.5.........H |
d3a0 | 8d 15 be 96 01 00 48 89 ef be fe ff ff ff e8 71 c9 ff ff 5a b8 01 00 00 00 5b 5d c3 f3 0f 1e fa | ......H........q...Z.....[]..... |
d3c0 | 48 8d 35 21 82 01 00 31 c0 e9 e2 db ff ff 41 57 49 89 f0 41 56 49 89 d6 4c 89 c2 41 55 41 54 55 | H.5!...1......AWI..AVI..L..AUATU |
d3e0 | 53 48 89 fb 48 83 ec 18 48 8b 47 10 48 8b 2f 4c 8b 68 38 48 8b 70 50 4c 89 ef e8 69 1d 01 00 83 | SH..H...H.G.H./L.h8H.pPL...i.... |
d400 | 78 08 13 48 89 c1 74 1c 4c 63 7b 2c 44 8b 55 14 c7 41 08 13 00 00 00 4c 89 39 4d 89 fc 45 39 fa | x..H..t.Lc{,D.U..A.....L.9M..E9. |
d420 | 7f 40 eb 5a 48 8b 30 41 89 f4 39 73 2c 7e d9 48 63 f6 48 c1 e6 04 48 03 75 30 8b 46 08 41 33 46 | .@.ZH.0A..9s,~.Hc.H...H.u0.F.A3F |
d440 | 08 a8 3f 75 c3 31 ff 4c 89 f2 48 89 4c 24 08 e8 fe 42 01 00 48 8b 4c 24 08 85 c0 74 ab e9 81 00 | ..?u.1.L..H.L$...B..H.L$...t.... |
d460 | 00 00 41 0f 10 06 49 c1 e7 04 4c 03 7d 30 41 0f 11 07 ff 43 2c 41 f6 46 08 40 75 4d eb 65 48 8b | ..A...I...L.}0A....C,A.F.@uM.eH. |
d480 | 75 30 48 8d 55 14 b9 10 00 00 00 4c 89 ef 4c 8d 0d 77 81 01 00 41 b8 ff ff ff 03 44 89 54 24 08 | u0H.U......L..L..w...A.....D.T$. |
d4a0 | e8 e2 90 00 00 8b 4d 14 48 63 54 24 08 48 89 45 30 39 d1 7e ad 48 89 d6 48 ff c2 48 c1 e6 04 c7 | ......M.HcT$.H.E09.~.H..H..H.... |
d4c0 | 44 30 08 00 00 00 00 eb e8 f6 45 09 04 74 14 49 8b 16 f6 42 09 03 74 0b 48 89 ee 4c 89 ef e8 82 | D0........E..t.I...B..t.H..L.... |
d4e0 | 57 00 00 48 83 c4 18 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 48 8b 47 38 48 63 d6 8b 04 90 c1 | W..H...D..[]A\A]A^A_.H.G8Hc..... |
d500 | e8 0e 44 8d 80 01 00 fe ff 3d fe ff 01 00 74 05 45 8d 44 30 01 44 89 c0 c3 48 8b 47 38 48 63 d6 | ..D......=....t.E.D0.D...H.G8Hc. |
d520 | 48 8d 04 90 85 f6 7e 17 8b 50 fc 48 8d 0d 0e 93 01 00 83 e2 3f 80 3c 11 00 79 04 48 83 e8 04 c3 | H.....~..P.H........?.<..y.H.... |
d540 | 49 89 f9 83 fe ff 74 1b 49 8b 39 e8 c9 ff ff ff 8b 00 83 e0 3f 83 f8 23 75 0c e8 96 ff ff ff 89 | I.....t.I.9.........?..#u....... |
d560 | c6 eb e0 31 c0 c3 b8 01 00 00 00 c3 48 8b 3f 41 89 d0 e8 a2 ff ff ff 45 31 c9 8b 10 89 d1 83 e1 | ...1........H.?A.......E1....... |
d580 | 3f 83 f9 23 75 42 89 d1 c1 e9 17 41 81 f8 ff 00 00 00 74 1e 44 39 c1 74 19 41 c1 e0 06 81 e2 3f | ?..#uB.....A......t.D9.t.A.....? |
d5a0 | c0 ff ff 41 81 e0 c0 3f 00 00 41 09 d0 44 89 00 eb 10 c1 e1 06 81 e2 00 c0 7f 00 09 d1 83 c9 22 | ...A...?..A..D................." |
d5c0 | 89 08 41 b9 01 00 00 00 44 89 c8 c3 49 89 fa 83 fe ff 74 19 4c 89 d7 ba ff 00 00 00 e8 8b ff ff | ..A.....D...I.....t.L........... |
d5e0 | ff 49 8b 3a e8 0c ff ff ff 89 c6 eb e2 c3 0f ba e6 08 72 0b 0f b6 47 3a 39 c6 7c 03 fe 4f 3c c3 | .I.:..............r...G:9.|..O<. |
d600 | 83 3e 07 75 05 8b 76 08 eb e4 c3 48 8b 3f e8 06 ff ff ff 8b 10 89 d1 c1 ea 06 0f b6 d2 81 e1 3f | .>.u..v....H.?.................? |
d620 | c0 ff ff 83 fa 01 19 d2 83 e2 40 09 ca 89 10 c3 48 63 ce 48 8b 07 ff c6 29 f2 48 8b 40 38 89 d6 | ..........@.....Hc.H....).H.@8.. |
d640 | c1 fe 1f 48 8d 0c 88 89 f0 31 d0 29 f0 3d ff ff 01 00 7e 11 50 48 8b 7f 10 48 8d 35 b6 7f 01 00 | ...H.....1.).=....~.PH...H.5.... |
d660 | e8 48 78 00 00 8b 01 81 c2 ff ff 01 00 c1 e2 0e 25 ff 3f 00 00 09 c2 89 11 c3 41 56 41 55 45 89 | .Hx.............%.?.......AVAUE. |
d680 | c5 41 54 41 89 cc 55 89 d5 53 48 89 fb 83 fe ff 74 2c 48 8b 3b e8 5b fe ff ff 44 89 e2 48 89 df | .ATA..U..SH.....t,H.;.[...D..H.. |
d6a0 | 41 89 c6 e8 c4 fe ff ff 89 ea 85 c0 75 03 44 89 ea 48 89 df e8 77 ff ff ff 44 89 f6 eb cf 5b 5d | A...........u.D..H...w...D....[] |
d6c0 | 41 5c 41 5d 41 5e c3 41 54 41 89 f4 b9 ff 00 00 00 55 53 8b 57 20 48 89 fb 48 8b 2f 8b 77 28 41 | A\A]A^.ATA.......US.W.H..H./.w(A |
d6e0 | 89 d0 e8 93 ff ff ff c7 43 28 ff ff ff ff 8b 45 18 39 43 20 7c 2b 48 8b 43 10 48 8b 75 38 48 8d | ........C(.....E.9C.|+H.C.H.u8H. |
d700 | 55 18 4c 8d 0d 28 7f 01 00 41 b8 ff ff ff 7f b9 04 00 00 00 48 8b 78 38 e8 6a 8e 00 00 48 89 45 | U.L..(...A..........H.x8.j...H.E |
d720 | 38 48 8b 45 38 48 63 53 20 44 89 24 90 8b 45 1c 39 43 20 7c 2b 48 8b 43 10 48 8b 75 48 48 8d 55 | 8H.E8HcS.D.$..E.9C.|+H.C.H.uHH.U |
d740 | 1c 4c 8d 0d e9 7e 01 00 41 b8 ff ff ff 7f b9 04 00 00 00 48 8b 78 38 e8 2b 8e 00 00 48 89 45 48 | .L...~..A..........H.x8.+...H.EH |
d760 | 48 8b 43 10 48 63 53 20 8b 48 08 48 8b 45 48 89 0c 90 8b 43 20 8d 50 01 89 53 20 5b 5d 41 5c c3 | H.C.HcS..H.H.EH....C..P..S.[]A\. |
d780 | f3 0f 1e fa 8b 47 20 89 47 24 c3 f3 0f 1e fa 8d 4a 01 49 89 f9 c1 e1 06 81 e1 c0 3f 00 00 83 fe | .....G..G$......J.I........?.... |
d7a0 | ff 74 26 49 8b 39 e8 4a fd ff ff 41 89 c0 48 8b 47 38 48 63 f6 48 8d 14 b0 44 89 c6 8b 02 25 3f | .t&I.9.J...A..H.G8Hc.H...D....%? |
d7c0 | c0 ff ff 09 c8 89 02 eb d5 c3 f3 0f 1e fa 83 fa ff 74 37 8b 06 83 f8 ff 75 03 89 16 c3 48 83 ec | .................t7.....u....H.. |
d7e0 | 18 48 8b 0f 49 89 fa 89 c6 48 89 cf 89 54 24 0c e8 00 fd ff ff 8b 54 24 0c 83 f8 ff 75 e9 4c 89 | .H..I....H...T$.......T$....u.L. |
d800 | d7 48 83 c4 18 e9 26 fe ff ff c3 f3 0f 1e fa 8b 47 20 89 f2 48 8d 77 28 89 47 24 eb ad f3 0f 1e | .H....&.........G...H.w(.G$..... |
d820 | fa 39 57 20 75 02 eb e3 41 89 d0 b9 ff 00 00 00 e9 45 fe ff ff f3 0f 1e fa 41 54 be 1e 80 ff 7f | .9W.u...A........E.......AT..... |
d840 | 48 83 ec 20 44 8b 67 28 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 c7 47 28 ff ff ff ff 48 | H...D.g(dH..%(...H.D$.1..G(....H |
d860 | 89 7c 24 08 e8 5e fe ff ff 48 8b 7c 24 08 48 8d 74 24 14 44 89 e2 89 44 24 14 e8 4b ff ff ff 8b | .|$..^...H.|$.H.t$.D...D$..K.... |
d880 | 44 24 14 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 00 74 05 e8 c8 af ff ff 48 83 c4 20 41 5c c3 f3 | D$.H.L$.dH3.%(...t......H...A\.. |
d8a0 | 0f 1e fa 41 c1 e0 0e c1 e1 17 41 09 f0 c1 e2 06 41 09 c8 44 89 c6 09 d6 e9 0a fe ff ff f3 0f 1e | ...A......A.....A..D............ |
d8c0 | fa 48 63 47 20 41 89 f2 3b 47 24 7e 7a 48 8b 0f 48 8b 49 38 48 8d 74 81 fc 44 8b 0e 44 89 c8 83 | .HcG.A..;G$~zH..H.I8H.t..D..D... |
d8e0 | e0 3f 83 f8 04 75 60 45 89 c8 44 89 c9 41 8d 04 12 41 c1 e8 06 c1 e9 17 45 0f b6 c0 44 01 c1 45 | .?...u`E..D..A...A......E...D..E |
d900 | 39 c2 7c 0e 44 8d 59 01 45 39 d3 7d 0a 45 39 c2 75 35 44 39 c0 7c 30 45 39 c2 45 0f 4e c2 ff c8 | 9.|.D.Y.E9.}.E9.u5D9.|0E9.E.N... |
d920 | 41 81 e1 3f c0 7f 00 44 89 c2 c1 e2 06 81 e2 c0 3f 00 00 41 09 d1 39 c8 0f 4c c1 44 29 c0 c1 e0 | A..?...D........?..A..9..L.D)... |
d940 | 17 44 09 c8 89 06 c3 8d 4a ff 45 31 c0 44 89 d2 be 04 00 00 00 e9 45 ff ff ff f3 0f 1e fa 8d 4a | .D......J.E1.D........E........J |
d960 | 01 45 31 c0 89 f2 be 26 00 00 00 e9 2f ff ff ff f3 0f 1e fa c1 e1 0e c1 e2 06 09 f1 89 d6 09 ce | .E1....&..../................... |
d980 | e9 42 fd ff ff f3 0f 1e fa 41 55 41 54 41 89 d4 48 83 ec 18 81 fa ff ff 03 00 7f 13 48 83 c4 18 | .B.......AUATA..H...........H... |
d9a0 | 89 d1 89 f2 be 01 00 00 00 41 5c 41 5d eb c1 89 f2 31 c9 be 02 00 00 00 48 89 7c 24 08 e8 ae ff | .........A\A]....1......H.|$.... |
d9c0 | ff ff 44 89 e6 48 8b 7c 24 08 c1 e6 06 41 89 c5 83 ce 2e e8 ef fc ff ff 48 83 c4 18 44 89 e8 41 | ..D..H.|$....A..........H...D..A |
d9e0 | 5c 41 5d c3 f3 0f 1e fa 48 8b 07 41 89 f0 0f b6 77 3c 0f b6 50 0c 44 01 c6 39 f2 7d 1d 81 fe f9 | \A].....H..A....w<..P.D..9.}.... |
da00 | 00 00 00 7e 11 50 48 8b 7f 10 48 8d 35 28 7c 01 00 e8 97 74 00 00 40 88 70 0c c3 f3 0f 1e fa 55 | ...~.PH...H.5(|....t..@.p......U |
da20 | 89 f5 53 48 89 fb 50 e8 b8 ff ff ff 40 00 6b 3c 5a 5b 5d c3 f3 0f 1e fa 48 83 ec 28 64 48 8b 04 | ..SH..P.....@.k<Z[].....H..(dH.. |
da40 | 25 28 00 00 00 48 89 44 24 18 31 c0 8a 46 08 48 89 74 24 08 48 8d 74 24 08 48 89 f2 83 c8 40 0f | %(...H.D$.1..F.H.t$.H.t$.H....@. |
da60 | b6 c0 89 44 24 10 e8 63 f9 ff ff 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 00 74 05 e8 e0 ad ff ff | ...D$..c...H.L$.dH3.%(...t...... |
da80 | 48 83 c4 28 c3 f3 0f 1e fa 48 83 ec 38 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 48 8d 54 | H..(.....H..8dH..%(...H.D$(1.H.T |
daa0 | 24 18 48 89 74 24 08 48 89 74 24 18 48 8d 74 24 08 c7 44 24 10 02 00 00 00 c7 44 24 20 13 00 00 | $.H.t$.H.t$.H.t$..D$......D$.... |
dac0 | 00 e8 08 f9 ff ff 48 8b 4c 24 28 64 48 33 0c 25 28 00 00 00 74 05 e8 85 ad ff ff 48 83 c4 38 c3 | ......H.L$(dH3.%(...t......H..8. |
dae0 | f3 0f 1e fa 8b 06 83 f8 0d 75 26 48 8b 07 48 63 4e 08 ff c2 c1 e2 0e 48 8b 40 38 81 e2 00 c0 7f | .........u&H..HcN......H.@8..... |
db00 | 00 48 8d 0c 88 8b 01 25 ff 3f 80 ff 09 c2 89 11 c3 83 f8 0e 75 45 48 8b 07 ff c2 c1 e2 17 48 8b | .H.....%.?..........uEH.......H. |
db20 | 48 38 48 63 46 08 4c 8d 04 81 41 8b 00 25 ff ff 7f 00 09 c2 41 89 10 48 63 46 08 be 01 00 00 00 | H8HcF.L...A..%......A..HcF...... |
db40 | 0f b6 57 3c 48 8d 0c 81 8b 01 c1 e2 06 25 3f c0 ff ff 09 d0 89 01 e9 c0 fe ff ff c3 f3 0f 1e fa | ..W<H........%?................. |
db60 | 8b 06 83 f8 0d 75 20 48 8b 07 48 63 56 08 c7 06 07 00 00 00 48 8b 40 38 8b 04 90 c1 e8 06 25 ff | .....u.H..HcV.......H.@8......%. |
db80 | 00 00 00 89 46 08 c3 83 f8 0e 75 23 48 8b 07 48 63 56 08 48 8b 40 38 48 8d 14 90 8b 02 25 ff ff | ....F.....u#H..HcV.H.@8H.....%.. |
dba0 | 7f 00 0d 00 00 00 01 89 02 c7 06 0c 00 00 00 c3 f3 0f 1e fa 55 8b 06 48 89 f5 83 f8 0a 74 32 77 | ....................U..H.....t2w |
dbc0 | 1a 83 f8 08 74 23 83 f8 09 75 62 8b 76 08 c1 e6 17 83 ce 05 e8 ee fa ff ff eb 48 83 e8 0d 83 f8 | ....t#...ub.v.............H..... |
dbe0 | 01 77 4a 5d e9 73 ff ff ff c7 06 07 00 00 00 eb 3c 0f bf 76 08 e8 f4 f9 ff ff 80 7d 0b 08 be 06 | .wJ].s..........<..v.......}.... |
dc00 | 00 00 00 75 0e 0f b6 75 0a e8 e0 f9 ff ff be 07 00 00 00 0f b6 4d 0a 44 0f bf 45 08 31 d2 e8 7c | ...u...u.............M.D..E.1..| |
dc20 | fc ff ff 89 45 08 c7 45 00 0c 00 00 00 5d c3 55 89 d5 53 48 89 f3 48 83 ec 38 64 48 8b 04 25 28 | ....E..E.....].U..SH..H..8dH..%( |
dc40 | 00 00 00 48 89 44 24 28 31 c0 48 89 7c 24 08 e8 5c ff ff ff 8b 13 8d 42 ff 83 f8 0b 0f 87 cd 00 | ...H.D$(1.H.|$..\......B........ |
dc60 | 00 00 48 8d 0d f3 79 01 00 48 8b 7c 24 08 48 63 04 81 48 01 c8 3e ff e0 ba 01 00 00 00 89 ee e8 | ..H...y..H.|$.Hc..H..>.......... |
dc80 | 39 fc ff ff e9 9d 00 00 00 31 c9 83 fa 02 be 03 00 00 00 89 ea 0f 94 c1 45 31 c0 e9 81 00 00 00 | 9........1..............E1...... |
dca0 | 8b 53 08 89 ee eb 2e f2 0f 10 43 08 48 8d 74 24 18 48 89 7c 24 08 48 89 f2 c7 44 24 20 03 00 00 | .S........C.H.t$.H.|$.H...D$.... |
dcc0 | 00 f2 0f 11 44 24 18 e8 02 f7 ff ff 48 8b 7c 24 08 89 c2 89 ee e8 ab fc ff ff eb 4a 48 8b 73 08 | ....D$......H.|$...........JH.s. |
dce0 | 48 89 7c 24 08 e8 9b fd ff ff eb e0 48 8b 07 48 63 53 08 48 8b 40 38 48 8d 0c 90 89 ea 8b 01 c1 | H.|$........H..HcS.H.@8H........ |
dd00 | e2 06 81 e2 c0 3f 00 00 25 3f c0 ff ff 09 d0 89 01 eb 13 8b 4b 08 39 e9 74 0c 45 31 c0 89 ea 31 | .....?..%?..........K.9.t.E1...1 |
dd20 | f6 e8 79 fb ff ff 89 6b 08 c7 03 07 00 00 00 48 8b 44 24 28 64 48 33 04 25 28 00 00 00 74 05 e8 | ..y....k.......H.D$(dH3.%(...t.. |
dd40 | 1c ab ff ff 48 83 c4 38 5b 5d c3 41 57 41 56 41 55 41 54 41 89 d4 55 48 89 fd 53 48 89 f3 51 e8 | ....H..8[].AWAVAUATA..UH..SH..Q. |
dd60 | cb fe ff ff 83 3b 0b 75 0f 8b 53 08 48 8d 73 10 48 89 ef e8 52 fa ff ff 8b 73 10 44 8b 53 14 44 | .....;.u..S.H.s.H...R....s.D.S.D |
dd80 | 39 d6 0f 84 b6 00 00 00 48 89 ef e8 b0 f7 ff ff 85 c0 75 0f 44 89 d6 48 89 ef e8 a1 f7 ff ff 85 | 9.......H.........u.D..H........ |
dda0 | c0 74 63 41 83 cf ff 83 3b 0b 74 0b 48 89 ef e8 81 fa ff ff 41 89 c7 8b 45 20 31 c9 44 89 e2 48 | .tcA....;.t.H.......A...E.1.D..H |
ddc0 | 89 ef 41 b8 01 00 00 00 be 03 00 00 00 89 45 24 e8 ca fa ff ff 48 89 ef 45 31 c0 b9 01 00 00 00 | ..A...........E$.....H..E1...... |
dde0 | 41 89 c6 8b 45 20 44 89 e2 be 03 00 00 00 89 45 24 e8 a9 fa ff ff 44 89 fe 48 89 ef 41 89 c5 e8 | A...E.D........E$.....D..H..A... |
de00 | 07 fa ff ff eb 08 41 83 cd ff 41 83 ce ff 44 8b 7d 20 8b 73 14 45 89 f0 44 89 e1 48 89 ef 44 89 | ......A...A...D.}..s.E..D..H..D. |
de20 | 7d 24 44 89 fa e8 50 f8 ff ff 8b 73 10 45 89 e8 44 89 e1 44 89 fa 48 89 ef e8 3c f8 ff ff 44 89 | }$D...P....s.E..D..D..H...<...D. |
de40 | 63 08 48 c7 43 10 ff ff ff ff c7 03 07 00 00 00 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 41 89 | c.H.C...........X[]A\A]A^A_.ATA. |
de60 | d4 55 48 89 fd 53 8b 06 48 89 f3 83 f8 0c 75 2e 48 8b 07 48 63 56 08 48 8b 40 38 8b 14 90 89 d0 | .UH..S..H.....u.H..HcV.H.@8..... |
de80 | 83 e0 3f 83 f8 1b 75 1b 45 89 e0 ff 4f 20 c1 ea 17 31 c9 41 83 f0 01 be 22 00 00 00 eb 3e 83 f8 | ..?...u.E...O....1.A...."....>.. |
dea0 | 07 74 1e be 01 00 00 00 48 89 ef e8 6b fb ff ff 0f b6 55 3c 48 89 de 48 89 ef ff ca e8 6e fd ff | .t......H...k.....U<H..H.....n.. |
dec0 | ff 48 89 de 48 89 ef e8 34 f7 ff ff 8b 4b 08 45 89 e0 ba ff 00 00 00 be 23 00 00 00 48 89 ef e8 | .H..H...4....K.E........#...H... |
dee0 | bb f9 ff ff 5b 48 89 ef 5d 41 5c e9 45 f9 ff ff f3 0f 1e fa 41 54 49 89 f4 55 48 89 fd 50 e8 ad | ....[H..]A\.E.......ATI..UH..P.. |
df00 | fc ff ff 48 89 ef 4c 89 e6 e8 f2 f6 ff ff be 01 00 00 00 e8 03 fb ff ff 0f b6 55 3c 4c 89 e6 59 | ...H..L...................U<L..Y |
df20 | 48 89 ef 5d 41 5c ff ca e9 1e fe ff ff f3 0f 1e fa 53 48 89 f3 48 83 ec 10 48 89 7c 24 08 e8 6d | H..]A\...........SH..H...H.|$..m |
df40 | fc ff ff 83 3b 07 48 8b 7c 24 08 75 1f 8b 43 08 8b 4b 14 39 4b 10 74 1f 0f b6 57 3a 39 c2 7f 0c | ....;.H.|$.u..C..K.9K.t...W:9... |
df60 | 89 c2 48 89 de e8 e1 fd ff ff eb 08 48 89 de e8 7c ff ff ff 8b 43 08 48 83 c4 10 5b c3 f3 0f 1e | ..H.........H...|....C.H...[.... |
df80 | fa 83 3e 09 75 08 8b 46 14 39 46 10 74 02 eb 9d c3 f3 0f 1e fa 8b 46 14 39 46 10 74 02 eb 8e e9 | ..>.u..F.9F.t.........F.9F.t.... |
dfa0 | 0c fc ff ff f3 0f 1e fa 41 54 49 89 fc 55 48 89 f5 48 83 ec 38 64 48 8b 04 25 28 00 00 00 48 89 | ........ATI..UH..H..8dH..%(...H. |
dfc0 | 44 24 28 31 c0 e8 c7 ff ff ff 8b 45 00 83 f8 05 0f 84 99 00 00 00 77 13 83 f8 04 0f 84 bb 00 00 | D$(1.......E..........w......... |
dfe0 | 00 85 c0 0f 84 c2 00 00 00 eb 1a 83 f8 06 0f 85 b7 00 00 00 48 8b 75 08 4c 89 e7 e8 85 fa ff ff | ....................H.u.L....... |
e000 | e9 8d 00 00 00 41 81 7c 24 2c ff 00 00 00 0f 8f 97 00 00 00 83 f8 01 48 8d 54 24 18 75 25 49 8b | .....A.|$,.............H.T$.u%I. |
e020 | 44 24 10 c7 44 24 20 00 00 00 00 48 8d 74 24 08 c7 44 24 10 45 00 00 00 48 8b 40 50 48 89 44 24 | D$..D$.....H.t$..D$.E...H.@PH.D$ |
e040 | 08 eb 18 83 f8 02 c7 44 24 20 01 00 00 00 48 89 d6 0f 94 c0 0f b6 c0 89 44 24 18 4c 89 e7 e8 6b | .......D$.....H.........D$.L...k |
e060 | f3 ff ff c7 45 00 04 00 00 00 89 45 08 eb 37 f2 0f 10 45 08 48 8d 74 24 18 4c 89 e7 c7 44 24 20 | ....E......E..7...E.H.t$.L...D$. |
e080 | 03 00 00 00 48 89 f2 f2 0f 11 44 24 18 e8 3c f3 ff ff 89 45 08 c7 45 00 04 00 00 00 8b 45 08 3d | ....H.....D$..<....E..E......E.= |
e0a0 | ff 00 00 00 7f 05 80 cc 01 eb 0b 48 89 ee 4c 89 e7 e8 77 fe ff ff 48 8b 4c 24 28 64 48 33 0c 25 | ...........H..L...w...H.L$(dH3.% |
e0c0 | 28 00 00 00 74 05 e8 95 a7 ff ff 48 83 c4 38 5d 41 5c c3 41 56 41 89 f6 48 89 ce 41 55 4d 89 c5 | (...t......H..8]A\.AVA..H..AUM.. |
e0e0 | 55 48 89 fd 53 48 89 cb 48 83 ec 18 89 54 24 0c e8 af fe ff ff 4c 89 ee 48 89 ef 89 44 24 08 e8 | UH..SH..H....T$......L..H...D$.. |
e100 | a0 fe ff ff 4c 89 ee 48 89 ef 89 c1 e8 ef f4 ff ff 48 89 de e8 e7 f4 ff ff 8b 54 24 0c 44 8b 44 | ....L..H.........H........T$.D.D |
e120 | 24 08 f6 c2 01 75 06 41 83 fe 1f 75 0a 89 c8 44 89 c1 41 89 c0 eb 05 ba 01 00 00 00 44 89 f6 48 | $....u.A...u...D..A.........D..H |
e140 | 89 ef e8 58 f7 ff ff 48 89 ef e8 e6 f6 ff ff c7 03 0b 00 00 00 89 43 08 48 83 c4 18 5b 5d 41 5d | ...X...H..............C.H...[]A] |
e160 | 41 5e c3 f3 0f 1e fa 41 55 41 54 49 89 d4 55 48 89 fd 53 48 89 f3 41 50 44 8b 2e 41 83 fd 09 74 | A^.....AUATI..UH..SH..APD..A...t |
e180 | 26 41 83 fd 0a 74 37 41 83 fd 08 75 5c 48 89 d6 e8 6b f4 ff ff 8b 53 08 4c 89 e6 59 5b 5d 41 5c | &A...t7A...u\H...k....S.L..Y[]A\ |
e1a0 | 41 5d e9 a4 fb ff ff 48 89 d6 e8 7e fd ff ff 8b 4b 08 45 31 c0 be 09 00 00 00 89 c2 eb 23 80 7e | A].....H...~....K.E1.........#.~ |
e1c0 | 0b 08 b8 08 00 00 00 48 89 d6 44 0f 45 e8 e8 d1 fd ff ff 0f bf 4b 08 0f b6 53 0a 41 89 c0 44 89 | .......H..D.E........K...S.A..D. |
e1e0 | ee 48 89 ef e8 b6 f6 ff ff 58 4c 89 e6 5b 48 89 ef 5d 41 5c 41 5d e9 05 f4 ff ff f3 0f 1e fa 41 | .H.......XL..[H..]A\A].........A |
e200 | 55 41 54 49 89 d4 55 48 89 fd 53 48 89 f3 50 e8 19 fd ff ff 48 89 ef 48 89 de 44 8b 6b 08 e8 dd | UATI..UH..SH..P.....H..H..D.k... |
e220 | f3 ff ff 0f b6 45 3c c7 03 07 00 00 00 be 02 00 00 00 89 43 08 e8 e1 f7 ff ff 4c 89 e6 48 89 ef | .....E<............C......L..H.. |
e240 | e8 5f fd ff ff 8b 53 08 48 89 ef 44 89 e9 be 0c 00 00 00 41 89 c0 e8 44 f6 ff ff 5a 4c 89 e6 5b | ._....S.H..D.......A...D...ZL..[ |
e260 | 48 89 ef 5d 41 5c 41 5d e9 93 f3 ff ff f3 0f 1e fa 55 48 89 fd 53 48 89 f3 52 e8 31 f9 ff ff 8b | H..]A\A].........UH..SH..R.1.... |
e280 | 03 83 f8 06 77 0f 83 ca ff 83 f8 03 77 2b 83 f8 02 74 26 eb 15 83 f8 0b 75 10 8b 73 08 48 89 ef | ....w.......w+...t&.....u..s.H.. |
e2a0 | e8 66 f3 ff ff 8b 53 08 eb 0f 31 d2 48 89 de 48 89 ef e8 a5 fb ff ff 89 c2 48 8d 73 14 48 89 ef | .f....S...1.H..H.........H.s.H.. |
e2c0 | e8 05 f5 ff ff 8b 73 10 48 89 ef e8 3b f5 ff ff c7 43 10 ff ff ff ff 58 5b 5d c3 f3 0f 1e fa 55 | ......s.H...;....C.....X[].....U |
e2e0 | 48 89 fd 53 48 89 f3 52 e8 c3 f8 ff ff 8b 03 83 ca ff 83 f8 03 74 20 83 f8 0b 74 18 ff c8 74 17 | H..SH..R.............t....t...t. |
e300 | ba 01 00 00 00 48 89 de 48 89 ef e8 4c fb ff ff 89 c2 eb 03 8b 53 08 48 8d 73 10 48 89 ef e8 a7 | .....H..H...L........S.H.s.H.... |
e320 | f4 ff ff 8b 73 14 48 89 ef e8 dd f4 ff ff c7 43 14 ff ff ff ff 58 5b 5d c3 f3 0f 1e fa 53 48 89 | ....s.H........C.....X[].....SH. |
e340 | f3 48 89 d6 8b 43 08 88 43 0a e8 55 fc ff ff 83 3b 09 c7 03 0a 00 00 00 66 89 43 08 0f 94 c0 83 | .H...C..C..U....;.......f.C..... |
e360 | c0 08 88 43 0b 5b c3 f3 0f 1e fa 89 f0 48 89 d6 83 f8 13 74 1b 77 0f 83 f8 0b 76 19 83 f8 0c 75 | ...C.[.......H.....t.w....v....u |
e380 | 25 e9 6a fb ff ff 83 f8 14 75 1b e9 4b ff ff ff e9 d8 fe ff ff 48 83 7a 10 ff 75 0a 8b 02 83 e8 | %.j......u..K........H.z..u..... |
e3a0 | 05 83 f8 01 76 05 e9 f9 fb ff ff c3 f3 0f 1e fa 48 8b 07 48 63 57 20 48 8b 40 48 89 74 90 fc c3 | ....v...........H..HcW.H.@H.t... |
e3c0 | 41 57 45 89 c7 41 56 41 55 41 89 f5 41 54 49 89 cc 55 48 89 fd 53 48 89 d3 48 83 ec 58 64 48 8b | AWE..AVAUA..ATI..UH..SH..H..XdH. |
e3e0 | 04 25 28 00 00 00 48 89 44 24 48 31 c0 83 fe 1a 0f 87 93 01 00 00 48 83 7a 10 ff 0f 85 88 01 00 | .%(...H.D$H1..........H.z....... |
e400 | 00 8b 02 83 f8 05 74 1c 83 f8 06 0f 85 78 01 00 00 48 8b 42 08 c7 44 24 20 13 00 00 00 48 89 44 | ......t......x...H.B..D$.....H.D |
e420 | 24 18 eb 13 f2 0f 10 42 08 c7 44 24 20 03 00 00 00 f2 0f 11 44 24 18 49 83 7c 24 10 ff 0f 85 46 | $......B..D$........D$.I.|$....F |
e440 | 01 00 00 41 8b 04 24 83 f8 05 74 1d 83 f8 06 0f 85 34 01 00 00 49 8b 44 24 08 c7 44 24 30 13 00 | ...A..$...t......4...I.D$..D$0.. |
e460 | 00 00 48 89 44 24 28 eb 15 f2 41 0f 10 44 24 08 c7 44 24 30 03 00 00 00 f2 0f 11 44 24 28 45 8d | ..H.D$(...A..D$..D$0.......D$(E. |
e480 | 75 f3 41 83 fe 0b 77 17 41 83 fe 06 77 17 41 83 fe 03 74 58 41 8d 45 ee 83 f8 01 76 4f eb 7f 41 | u.A...w.A...w.A...tXA.E....vO..A |
e4a0 | 83 fe 0d 75 79 83 7c 24 20 13 48 8d 74 24 38 75 0c 48 8b 44 24 18 48 89 44 24 38 eb 1c 48 8d 7c | ...uy.|$..H.t$8u.H.D$.H.D$8..H.| |
e4c0 | 24 18 48 89 74 24 08 e8 2c 2e 01 00 48 8b 74 24 08 85 c0 0f 84 b0 00 00 00 83 7c 24 30 13 74 3e | $.H.t$..,...H.t$..........|$0.t> |
e4e0 | 48 8d 7c 24 28 e8 0e 2e 01 00 eb 2e 83 7c 24 30 13 75 10 f2 48 0f 2a 4c 24 28 0f 57 c0 66 0f 2e | H.|$(........|$0.u..H.*L$(.W.f.. |
e500 | c8 eb 09 0f 57 c0 66 0f 2e 44 24 28 0f 9a c0 ba 01 00 00 00 0f b6 c0 0f 45 c2 85 c0 74 6b 48 8b | ....W.f..D$(............E...tkH. |
e520 | 45 10 48 8d 4c 24 28 48 8d 54 24 18 44 89 f6 4c 8d 44 24 38 48 8b 78 38 e8 d9 91 00 00 83 7c 24 | E.H.L$(H.T$.D..L.D$8H.x8......|$ |
e540 | 40 13 75 14 48 8b 44 24 38 c7 03 06 00 00 00 48 89 43 08 e9 b9 00 00 00 f2 0f 10 44 24 38 66 0f | @.u.H.D$8......H.C.........D$8f. |
e560 | 2e c0 7a 25 75 23 0f 57 c9 b2 00 66 0f 2e c1 0f 9b c0 0f 45 c2 84 c0 75 10 c7 03 05 00 00 00 f2 | ..z%u#.W...f.......E...u........ |
e580 | 0f 11 43 08 e9 88 00 00 00 41 8d 45 e7 83 f8 01 76 06 41 83 fd 1c 75 12 48 89 de 48 89 ef 45 31 | ..C......A.E....v.A...u.H..H..E1 |
e5a0 | f6 e8 87 f9 ff ff 89 c1 eb 1b 4c 89 e6 48 89 ef e8 ef f9 ff ff 48 89 de 48 89 ef 41 89 c6 e8 e1 | ..........L..H.......H..H..A.... |
e5c0 | f9 ff ff 89 c1 44 39 f1 7e 10 48 89 de 48 89 ef e8 2b f0 ff ff 4c 89 e6 eb 0e 4c 89 e6 48 89 ef | .....D9.~.H..H...+...L....L..H.. |
e5e0 | e8 1b f0 ff ff 48 89 de 48 89 ef e8 10 f0 ff ff 44 89 ee 45 89 f0 31 d2 e8 a2 f2 ff ff c7 03 0c | .....H..H.......D..E..1......... |
e600 | 00 00 00 44 89 fe 48 89 ef 89 43 08 e8 9b fd ff ff 48 8b 44 24 48 64 48 33 04 25 28 00 00 00 74 | ...D..H...C......H.D$HdH3.%(...t |
e620 | 05 e8 3a a2 ff ff 48 83 c4 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 54 49 89 d4 55 48 | ..:...H..X[]A\A]A^A_.....ATI..UH |
e640 | 89 fd 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 c7 04 24 06 00 00 00 48 c7 44 | ..H..(dH..%(...H.D$.1...$....H.D |
e660 | 24 08 00 00 00 00 48 c7 44 24 10 ff ff ff ff 83 fe 02 74 24 41 89 c8 76 09 83 fe 03 0f 85 d2 00 | $.....H.D$........t$A..v........ |
e680 | 00 00 48 89 e1 83 c6 19 4c 89 e2 48 89 ef e8 2d fd ff ff e9 bc 00 00 00 48 89 d6 e8 10 f5 ff ff | ..H.....L..H...-........H....... |
e6a0 | 41 8b 14 24 8d 42 ff 83 f8 0b 77 7f 48 8d 0d d9 6f 01 00 48 63 04 81 48 01 c8 3e ff e0 41 c7 04 | A..$.B....w.H...o..Hc..H..>..A.. |
e6c0 | 24 02 00 00 00 eb 64 41 c7 04 24 03 00 00 00 eb 5a 41 8b 74 24 08 48 89 ef e8 2d ef ff ff eb 4b | $.....dA..$.....ZA.t$.H...-....K |
e6e0 | 83 fa 07 74 1e be 01 00 00 00 48 89 ef e8 29 f3 ff ff 0f b6 55 3c 4c 89 e6 48 89 ef ff ca e8 2c | ...t......H...).....U<L..H....., |
e700 | f5 ff ff 4c 89 e6 48 89 ef e8 f2 ee ff ff 41 8b 74 24 08 c1 e6 17 83 ce 1b e8 a9 ef ff ff 41 c7 | ...L..H.......A.t$............A. |
e720 | 04 24 0c 00 00 00 41 89 44 24 08 41 8b 74 24 10 41 8b 44 24 14 48 89 ef 41 89 74 24 14 41 89 44 | .$....A.D$.A.t$.A.D$.H..A.t$.A.D |
e740 | 24 10 e8 85 ee ff ff 41 8b 74 24 10 48 89 ef e8 78 ee ff ff 48 8b 44 24 18 64 48 33 04 25 28 00 | $......A.t$.H...x...H.D$.dH3.%(. |
e760 | 00 00 74 05 e8 f7 a0 ff ff 48 83 c4 28 5d 41 5c c3 f3 0f 1e fa 83 fe 14 0f 87 5f 01 00 00 41 55 | ..t......H..(]A\.........._...AU |
e780 | 49 89 d5 89 f2 41 54 49 89 cc 48 8d 0d 2b 6f 01 00 55 48 89 fd 48 83 ec 10 48 63 04 91 48 01 c8 | I....ATI..H..+o..UH..H...Hc..H.. |
e7a0 | 3e ff e0 4c 89 e6 e8 05 f4 ff ff 41 8b 55 14 49 8d 74 24 14 48 89 ef e8 0e f0 ff ff 41 0f 10 04 | >..L.......A.U.I.t$.H.......A... |
e7c0 | 24 41 0f 11 45 00 eb 23 4c 89 e6 e8 e0 f3 ff ff 41 8b 55 10 49 8d 74 24 10 48 89 ef e8 e9 ef ff | $A..E..#L.......A.U.I.t$.H...... |
e7e0 | ff 41 0f 10 0c 24 41 0f 11 4d 00 49 8b 44 24 10 49 89 45 10 e9 da 00 00 00 4c 89 e6 44 89 44 24 | .A...$A..M.I.D$.I.E......L..D.D$ |
e800 | 0c e8 8b f7 ff ff 41 83 3c 24 0c 44 8b 44 24 0c 75 59 48 8b 45 00 49 63 54 24 08 48 8b 40 38 8b | ......A.<$.D.D$.uYH.E.IcT$.H.@8. |
e820 | 04 90 83 e0 3f 83 f8 1d 75 41 4c 89 ee 48 89 ef e8 cb ed ff ff 48 8b 45 00 49 63 54 24 08 48 8b | ....?...uAL..H.......H.E.IcT$.H. |
e840 | 40 38 48 8d 0c 90 41 8b 55 08 8b 01 c1 e2 17 25 ff ff 7f 00 09 d0 89 01 41 8b 44 24 08 41 c7 45 | @8H...A.U......%........A.D$.A.E |
e860 | 00 0c 00 00 00 41 89 45 08 eb 68 4c 89 e6 48 89 ef 44 89 44 24 0c e8 75 f6 ff ff 44 8b 44 24 0c | .....A.E..hL..H..D.D$..u...D.D$. |
e880 | 4c 89 e1 4c 89 ea be 1d 00 00 00 eb 09 83 c6 0d 4c 89 e1 4c 89 ea 48 83 c4 10 48 89 ef 5d 41 5c | L..L............L..L..H...H..]A\ |
e8a0 | 41 5d e9 19 fb ff ff 83 c6 12 4d 89 e0 4c 89 e9 ba 01 00 00 00 eb 0b 83 c6 0f 4d 89 e0 4c 89 e9 | A]........M..L............M..L.. |
e8c0 | 31 d2 48 83 c4 10 48 89 ef 5d 41 5c 41 5d e9 00 f8 ff ff 48 83 c4 10 5d 41 5c 41 5d c3 c3 f3 0f | 1.H...H..]A\A].....H...]A\A].... |
e8e0 | 1e fa 8d 42 ff 41 54 49 89 fc 55 99 89 f5 be 32 00 00 00 f7 fe 53 8d 58 01 83 f9 ff 75 02 31 c9 | ...B.ATI..U....2.....S.X....u.1. |
e900 | 81 fb ff 01 00 00 7f 14 41 89 d8 89 ea be 2b 00 00 00 4c 89 e7 e8 85 ef ff ff eb 22 be 2b 00 00 | ........A.....+...L........".+.. |
e920 | 00 4c 89 e7 45 31 c0 89 ea e8 71 ef ff ff c1 e3 06 4c 89 e7 89 de 83 ce 2e e8 89 ed ff ff ff c5 | .L..E1....q......L.............. |
e940 | 5b 41 88 6c 24 3c 5d 41 5c c3 f3 0f 1e fa 48 83 ec 18 48 89 7c 24 08 e8 40 2d 00 00 48 8b 7c 24 | [A.l$<]A\.....H...H.|$..@-..H.|$ |
e960 | 08 89 c6 e8 8e af ff ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 48 83 ec 18 48 89 7c 24 08 e8 | .............H........H...H.|$.. |
e980 | dc a6 ff ff 48 8b 7c 24 08 31 c9 31 d2 89 c6 48 83 c4 18 e9 16 2d 00 00 41 55 49 89 fd 41 54 41 | ....H.|$.1.1...H.....-..AUI..ATA |
e9a0 | 89 d4 55 48 89 f5 89 d6 48 89 ef e8 8f a5 ff ff ba 1c 00 00 00 48 8d 35 54 6d 01 00 85 c0 74 78 | ..UH....H............H.5Tm....tx |
e9c0 | 48 89 ef e8 ba b8 ff ff 85 c0 75 18 48 89 ef e8 8c a6 ff ff ba 1c 00 00 00 48 8d 35 4d 6d 01 00 | H.........u.H............H.5Mm.. |
e9e0 | 85 c0 74 54 44 89 e2 48 89 ee 4c 89 ef e8 d4 a5 ff ff 44 89 e2 4c 89 ee 48 89 ef e8 37 2b 00 00 | ..tTD..H..L.......D..L..H...7+.. |
ea00 | 83 f8 01 77 4d 48 89 ef e8 53 a6 ff ff 4c 89 ef 8d 70 01 41 89 c4 e8 24 a5 ff ff 85 c0 75 23 44 | ...wMH...S...L...p.A...$.....u#D |
ea20 | 89 e6 48 89 ef f7 d6 e8 4f a6 ff ff ba 1a 00 00 00 48 8d 35 12 6d 01 00 4c 89 ef e8 5b ac ff ff | ..H.....O........H.5.m..L...[... |
ea40 | eb 20 44 89 e2 4c 89 ee 48 89 ef e8 76 a5 ff ff eb 14 ba 01 00 00 00 4c 89 ee 48 89 ef e8 64 a5 | ..D..L..H...v..........L..H...d. |
ea60 | ff ff 41 83 cc ff 44 89 e0 5d 41 5c 41 5d c3 f3 0f 1e fa 48 83 ec 18 48 89 7c 24 08 e8 b1 ae ff | ..A...D..]A\A].....H...H.|$..... |
ea80 | ff 48 8b 7c 24 08 89 c6 e8 69 ae ff ff b8 02 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 41 54 ba 06 00 | .H.|$....i........H........AT... |
eaa0 | 00 00 be 01 00 00 00 55 48 89 fd 50 e8 b2 d0 ff ff 48 89 ef e8 5f cc 00 00 48 89 ef be 01 00 00 | .......UH..P.....H..._...H...... |
eac0 | 00 49 89 c4 e8 a8 a6 ff ff ba 01 00 00 00 4c 89 e6 48 89 ef e8 ed a4 ff ff 5a b8 01 00 00 00 5d | .I............L..H.......Z.....] |
eae0 | 41 5c c3 f3 0f 1e fa 48 83 ec 18 48 89 7c 24 08 e8 a2 ff ff ff 48 8b 7c 24 08 ba 01 00 00 00 48 | A\.....H...H.|$......H.|$......H |
eb00 | 8d 35 0f 00 00 00 e8 63 ad ff ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 41 54 55 48 89 fd 56 | .5.....c........H........ATUH..V |
eb20 | be d7 b9 f0 ff e8 b2 aa ff ff 48 89 ef 49 89 c4 e8 2b a5 ff ff 4c 89 e6 48 89 ef 89 c2 e8 56 fe | ..........H..I...+...L..H.....V. |
eb40 | ff ff 85 c0 79 47 83 ce ff 48 89 ef e8 f9 a6 ff ff 85 c0 74 2c be 01 00 00 00 48 89 ef e8 b3 c3 | ....yG...H.........t,.....H..... |
eb60 | ff ff be fe ff ff ff 48 89 ef ba 01 00 00 00 e8 44 a5 ff ff be 02 00 00 00 48 89 ef e8 6d b8 ff | .......H........D........H...m.. |
eb80 | ff 59 48 89 ef 5d 41 5c e9 1d b8 ff ff 5a 5d 41 5c c3 41 54 be 01 00 00 00 48 83 ec 10 48 89 7c | .YH..]A\.....Z]A\.AT.....H...H.| |
eba0 | 24 08 e8 35 aa ff ff 48 8b 7c 24 08 48 85 c0 49 89 c4 75 11 48 8d 15 aa 6b 01 00 be 01 00 00 00 | $..5...H.|$.H..I..u.H...k....... |
ebc0 | e8 d4 c4 ff ff 48 83 c4 10 4c 89 e0 41 5c c3 f3 0f 1e fa 41 54 55 48 89 fd 48 81 ec 98 00 00 00 | .....H...L..A\.....ATUH..H...... |
ebe0 | 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 e8 9a ff ff ff ba 07 00 00 00 48 8d 35 | dH..%(...H..$....1...........H.5 |
ec00 | 19 69 01 00 48 39 c5 74 5a 48 89 c7 49 89 c4 e8 6e b6 ff ff 85 c0 74 06 ff c8 75 3b eb 2b 48 8d | .i..H9.tZH..I...n.....t...u;.+H. |
ec20 | 54 24 08 31 f6 4c 89 e7 e8 c0 14 00 00 ba 06 00 00 00 48 8d 35 46 6b 01 00 85 c0 7f 26 4c 89 e7 | T$.1.L............H.5Fk.....&L.. |
ec40 | e8 1b a4 ff ff 85 c0 74 0e ba 09 00 00 00 48 8d 35 20 6b 01 00 eb 0c ba 04 00 00 00 48 8d 35 23 | .......t......H.5.k.........H.5# |
ec60 | 6b 01 00 48 89 ef e8 30 aa ff ff 48 8b 84 24 88 00 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 dd | k..H...0...H..$....dH3.%(...t... |
ec80 | 9b ff ff 48 81 c4 98 00 00 00 b8 01 00 00 00 5d 41 5c c3 f3 0f 1e fa 41 54 55 48 89 fd 53 e8 ef | ...H...........]A\.....ATUH..S.. |
eca0 | fe ff ff 48 89 ef 49 89 c4 e8 b2 a3 ff ff 4c 89 e6 48 89 ef 8d 50 ff e8 dc fc ff ff 85 c0 79 23 | ...H..I.......L..H...P........y# |
ecc0 | 31 f6 48 89 ef e8 2c ac ff ff ba 01 00 00 00 be fe ff ff ff 48 89 ef e8 dc a3 ff ff b8 02 00 00 | 1.H...,.............H........... |
ece0 | 00 eb 23 89 c3 be 01 00 00 00 48 89 ef e8 04 ac ff ff 89 de ba 01 00 00 00 48 89 ef f7 d6 e8 b5 | ..#.......H..............H...... |
ed00 | a3 ff ff 8d 43 01 5b 5d 41 5c c3 f3 0f 1e fa 55 f2 0f 10 05 98 66 01 00 48 89 fd be 88 00 00 00 | ....C.[]A\.....U.....f..H....... |
ed20 | e8 ee d6 ff ff 48 89 ef ba 07 00 00 00 31 f6 e8 5b ae ff ff 48 89 ef 31 d2 48 8d 35 e0 5d 07 00 | .....H.......1..[...H..1.H.5.].. |
ed40 | e8 c5 d3 ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 50 be d8 b9 f0 ff e8 16 a4 ff ff b8 01 00 00 00 | ..........].....P............... |
ed60 | 5a c3 41 54 55 48 89 fd 53 89 f3 be 02 00 00 00 e8 f4 cf ff ff ba 06 00 00 00 be 01 00 00 00 48 | Z.ATUH..S......................H |
ed80 | 89 ef 49 89 c4 e8 d9 cd ff ff 44 89 e2 be 01 00 00 00 48 89 ef 85 db 74 07 e8 5c b7 ff ff eb 05 | ..I.......D.......H....t..\..... |
eda0 | e8 f8 b7 ff ff 48 89 c6 31 c0 48 85 f6 74 1c 48 89 ef e8 3f a9 ff ff 89 de ba 01 00 00 00 48 89 | .....H..1.H..t.H...?..........H. |
edc0 | ef f7 d6 e8 f0 a2 ff ff 8d 43 01 5b 5d 41 5c c3 f3 0f 1e fa 48 83 ec 18 be 03 00 00 00 48 89 7c | .........C.[]A\.....H........H.| |
ede0 | 24 08 e8 50 c6 ff ff 48 8b 7c 24 08 31 f6 48 83 c4 18 e9 6b ff ff ff f3 0f 1e fa be 01 00 00 00 | $..P...H.|$.1.H....k............ |
ee00 | e9 5d ff ff ff 41 55 41 89 f5 89 d6 41 54 41 89 d4 55 48 89 fd 53 51 e8 4d cf ff ff ba 06 00 00 | .]...AUA....ATA..UH..SQ.M....... |
ee20 | 00 44 89 ee 48 89 ef 48 89 c3 e8 34 cd ff ff 89 da 44 89 ee 48 89 ef e8 be b6 ff ff 48 85 c0 75 | .D..H..H...4.....D..H.......H..u |
ee40 | 12 48 8d 15 79 6a 01 00 44 89 e6 48 89 ef e8 46 c2 ff ff 5a 89 d8 5b 5d 41 5c 41 5d c3 f3 0f 1e | .H..yj..D..H...F...Z..[]A\A].... |
ee60 | fa 55 be 02 00 00 00 48 89 fd e8 25 a3 ff ff 85 c0 74 19 83 f8 05 74 14 48 8d 15 fa 65 01 00 be | .U.....H...%.....t....t.H...e... |
ee80 | 02 00 00 00 48 89 ef e8 0d c2 ff ff 48 89 ef be 02 00 00 00 e8 e2 a1 ff ff 48 89 ef be 01 00 00 | ....H.......H............H...... |
eea0 | 00 e8 76 b0 ff ff b8 01 00 00 00 5d c3 41 54 49 89 f4 48 89 d6 48 83 ec 10 48 89 7c 24 08 e8 33 | ..v........].ATI..H..H...H.|$..3 |
eec0 | a8 ff ff 48 8b 7c 24 08 48 83 c4 10 4c 89 e2 be fe ff ff ff 41 5c e9 49 ae ff ff 41 54 49 89 d4 | ...H.|$.H...L.......A\.I...ATI.. |
eee0 | 55 48 89 fd 51 48 39 f7 75 11 ba 01 00 00 00 be fe ff ff ff e8 bf a1 ff ff eb 10 48 89 f7 ba 01 | UH..QH9.u..................H.... |
ef00 | 00 00 00 48 89 ee e8 bb a0 ff ff 58 4c 89 e2 48 89 ef be fe ff ff ff 5d 41 5c e9 05 ae ff ff 41 | ...H.......XL..H.......]A\.....A |
ef20 | 54 49 89 f4 48 63 f2 48 83 ec 10 48 89 7c 24 08 e8 4b a7 ff ff 48 8b 7c 24 08 48 83 c4 10 4c 89 | TI..Hc.H...H.|$..K...H.|$.H...L. |
ef40 | e2 be fe ff ff ff 41 5c e9 d7 ad ff ff f3 0f 1e fa 55 ba 07 00 00 00 48 89 fd be 01 00 00 00 e8 | ......A\.........U.....H........ |
ef60 | ff cb ff ff 48 89 ef be 02 00 00 00 e8 c6 c4 ff ff 48 89 ef be 02 00 00 00 e8 fd a0 ff ff 48 89 | ....H............H............H. |
ef80 | ef be 01 00 00 00 e8 27 b0 ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 55 ba 02 00 00 00 be 01 00 00 | .......'........].....U......... |
efa0 | 00 48 89 fd e8 5c fe ff ff 48 89 ef be 01 00 00 00 89 c2 e8 f5 b6 ff ff 48 89 ef 48 89 c6 e8 54 | .H...\...H..............H..H...T |
efc0 | a9 ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 41 54 ba 02 00 00 00 be 01 00 00 00 55 48 89 fd 53 e8 | ........].....AT..........UH..S. |
efe0 | 21 fe ff ff be 03 00 00 00 48 89 ef ba 04 00 00 00 41 89 c4 e8 0c fe ff ff be 01 00 00 00 48 89 | !........H.......A............H. |
f000 | ef 89 c3 e8 c3 a1 ff ff 85 c0 74 14 48 8d 15 c4 68 01 00 be 01 00 00 00 48 89 ef e8 79 c0 ff ff | ..........t.H...h.......H...y... |
f020 | be 03 00 00 00 48 89 ef e8 9e a1 ff ff 85 c0 74 14 48 8d 15 9f 68 01 00 be 03 00 00 00 48 89 ef | .....H.........t.H...h.......H.. |
f040 | e8 54 c0 ff ff 41 89 d8 44 89 e2 48 89 ef b9 03 00 00 00 be 01 00 00 00 e8 93 b6 ff ff 5b 31 c0 | .T...A..D..H.................[1. |
f060 | 5d 41 5c c3 f3 0f 1e fa 55 be 01 00 00 00 48 89 fd e8 c1 c3 ff ff be 01 00 00 00 48 89 ef e8 72 | ]A\.....U.....H............H...r |
f080 | ab ff ff 85 c0 75 08 48 89 ef e8 bc a5 ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 48 83 ec 18 be 01 | .....u.H............].....H..... |
f0a0 | 00 00 00 48 89 7c 24 08 e8 e7 a0 ff ff 48 8b 7c 24 08 83 f8 07 74 07 e8 8f a5 ff ff eb 0a be 01 | ...H.|$......H.|$....t.......... |
f0c0 | 00 00 00 e8 8d ab ff ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 55 53 48 89 fb 48 81 ec 18 01 | .............H........USH..H.... |
f0e0 | 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 08 01 00 00 31 c0 48 8d 6c 24 0e 48 8b 35 ff 71 07 | ..dH..%(...H..$....1.H.l$.H.5.q. |
f100 | 00 48 8d 3d e5 67 01 00 e8 e3 97 ff ff 48 8b 3d ec 71 07 00 e8 c7 99 ff ff 48 8b 15 d0 71 07 00 | .H.=.g.......H.=.q.......H...q.. |
f120 | be fa 00 00 00 48 89 ef e8 b3 98 ff ff 48 85 c0 74 13 48 8d 35 c0 67 01 00 48 89 ef e8 cf 98 ff | .....H.......H..t.H.5.g..H...... |
f140 | ff 85 c0 75 1c 48 8b 84 24 08 01 00 00 64 48 33 04 25 28 00 00 00 0f 84 8f 00 00 00 e8 ff 96 ff | ...u.H..$....dH3.%(............. |
f160 | ff 48 83 c9 ff 31 c0 48 89 ef 45 31 c0 f2 ae 48 89 ee 48 89 df 48 f7 d1 48 8d 51 ff 48 8d 0d 7c | .H...1.H..E1...H..H..H..H.Q.H..| |
f180 | 67 01 00 e8 14 c8 ff ff 85 c0 74 38 31 d2 83 ce ff 48 89 df e8 25 a3 ff ff 48 8b 3d 60 71 07 00 | g.........t81....H...%...H.=`q.. |
f1a0 | be 01 00 00 00 48 8d 15 88 5f 01 00 48 89 c1 31 c0 e8 aa 9a ff ff 48 8b 3d 43 71 07 00 e8 1e 99 | .....H..._..H..1......H.=Cq..... |
f1c0 | ff ff eb 18 45 31 c9 45 31 c0 31 c9 31 d2 31 f6 48 89 df e8 8d ae ff ff 85 c0 75 b0 31 f6 48 89 | ....E1.E1.1.1.1.H.........u.1.H. |
f1e0 | df e8 95 9e ff ff e9 0f ff ff ff 48 81 c4 18 01 00 00 31 c0 5b 5d c3 41 54 49 89 fc 53 48 89 f3 | ...........H......1.[].ATI..SH.. |
f200 | be 01 00 00 00 41 50 e8 88 9f ff ff 83 f8 08 75 17 c7 03 01 00 00 00 4c 89 e7 59 be 01 00 00 00 | .....AP........u.......L..Y..... |
f220 | 5b 41 5c e9 b4 a3 ff ff c7 03 00 00 00 00 4c 89 e0 5a 5b 41 5c c3 f3 0f 1e fa 41 55 41 54 55 48 | [A\...........L..Z[A\.....AUATUH |
f240 | 89 fd 48 83 ec 10 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 48 8d 74 24 04 e8 97 ff ff ff | ..H...dH..%(...H.D$.1.H.t$...... |
f260 | 31 d2 48 89 ef 49 89 c4 8b 44 24 04 8d 70 01 e8 4a a2 ff ff 49 89 c5 48 85 c0 75 24 8b 44 24 04 | 1.H..I...D$..p..J...I..H..u$.D$. |
f280 | 48 89 ef 8d 70 01 e8 09 9f ff ff 85 c0 7e 11 8b 44 24 04 48 89 ef 8d 70 01 e8 d3 9e ff ff eb 28 | H...p........~..D$.H...p.......( |
f2a0 | 8b 44 24 04 31 d2 4c 39 e5 48 89 ef 0f 94 c2 8d 70 02 e8 3e cb ff ff 4c 89 ea 4c 89 e6 48 89 ef | .D$.1.L9.H......p..>...L..L..H.. |
f2c0 | 48 89 c1 e8 8a b9 ff ff 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 74 05 e8 83 95 ff ff 48 83 c4 | H.......H.D$.dH3.%(...t......H.. |
f2e0 | 10 b8 01 00 00 00 5d 41 5c 41 5d c3 f3 0f 1e fa 41 56 41 55 41 54 55 48 89 fd 53 48 81 ec 90 00 | ......]A\A].....AVAUATUH..SH.... |
f300 | 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 48 8d 74 24 04 4c 8d 74 24 08 e8 | ..dH..%(...H..$....1.H.t$.L.t$.. |
f320 | d3 fe ff ff 48 89 ef 49 89 c4 8b 44 24 04 8d 70 01 e8 33 ca ff ff 48 89 ef 48 89 c3 8b 44 24 04 | ....H..I...D$..p..3...H..H...D$. |
f340 | 8d 70 02 e8 21 ca ff ff 89 de 4c 89 f2 4c 89 e7 49 89 c5 e8 95 0d 00 00 8b 74 24 04 85 c0 75 13 | .p..!.....L..L..I........t$...u. |
f360 | ff c6 48 8d 15 a7 65 01 00 48 89 ef e8 28 bd ff ff eb 5d 83 c6 03 48 89 ef e8 b9 c0 ff ff 8b 44 | ..H...e..H...(....]...H........D |
f380 | 24 04 48 89 ef 8d 70 03 e8 ee 9c ff ff ba 01 00 00 00 4c 89 e6 48 89 ef e8 29 9c ff ff 44 89 ea | $.H...p...........L..H...)...D.. |
f3a0 | 4c 89 f6 4c 89 e7 e8 07 0e 00 00 49 89 c5 48 85 c0 75 0d be fe ff ff ff 4c 89 e7 e8 bb 9c ff ff | L..L.......I..H..u......L....... |
f3c0 | 4c 89 ee 48 89 ef e8 2b a3 ff ff b8 01 00 00 00 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 | L..H...+........H..$....dH3.%(.. |
f3e0 | 00 74 05 e8 78 94 ff ff 48 81 c4 90 00 00 00 5b 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 41 57 41 56 | .t..x...H......[]A\A]A^.....AWAV |
f400 | 41 55 41 54 55 48 89 fd 53 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 48 8d 74 | AUATUH..SH...dH..%(...H.D$.1.H.t |
f420 | 24 04 e8 d0 fd ff ff 48 89 ef 49 89 c5 8b 44 24 04 8d 70 01 e8 5b 9d ff ff 8b 74 24 04 85 c0 7f | $......H..I...D$..p..[....t$.... |
f440 | 18 ff c6 48 89 ef 45 31 f6 45 31 ff e8 2a 9c ff ff 45 31 e4 e9 8d 00 00 00 83 c6 02 31 d2 48 89 | ...H..E1.E1..*...E1.........1.H. |
f460 | ef 45 31 e4 e8 2e c7 ff ff ba 06 00 00 00 48 89 ef 49 89 c6 8b 44 24 04 8d 70 01 e8 e3 c6 ff ff | .E1...........H..I...D$..p...... |
f480 | 8b 44 24 04 31 d2 48 89 ef 8d 70 03 e8 64 c9 ff ff be 63 00 00 00 4c 89 f7 48 89 c3 41 89 c7 e8 | .D$.1.H...p..d....c...L..H..A... |
f4a0 | ec 93 ff ff be 72 00 00 00 4c 89 f7 48 85 c0 41 0f 95 c4 e8 d8 93 ff ff 48 85 c0 74 04 41 83 cc | .....r...L..H..A........H..t.A.. |
f4c0 | 02 be 6c 00 00 00 4c 89 f7 e8 c2 93 ff ff 48 85 c0 74 04 41 83 cc 04 4c 8d 35 6a 03 00 00 85 db | ..l...L.......H..t.A...L.5j..... |
f4e0 | 7e 04 41 83 cc 08 48 8d 15 6b 65 01 00 be d8 b9 f0 ff 48 89 ef e8 1d a6 ff ff 85 c0 75 69 ba 02 | ~.A...H..ke.......H.........ui.. |
f500 | 00 00 00 31 f6 48 89 ef e8 82 a6 ff ff 83 ce ff 48 89 ef e8 59 9c ff ff 48 8d 15 39 65 01 00 be | ...1.H..........H...Y...H..9e... |
f520 | d8 b9 f0 ff 48 89 ef e8 5a a9 ff ff 48 8d 35 54 6b 01 00 48 89 ef e8 bb a1 ff ff 48 8d 15 e1 63 | ....H...Z...H.5Tk..H.......H...c |
f540 | 01 00 be fe ff ff ff 48 89 ef e8 d5 a7 ff ff 83 ce ff 48 89 ef e8 17 9c ff ff be fe ff ff ff 48 | .......H..........H............H |
f560 | 89 ef e8 b5 a9 ff ff 4c 89 ef e8 c3 a3 ff ff ba 01 00 00 00 48 89 ee 4c 89 ef e8 47 9a ff ff 8b | .......L............H..L...G.... |
f580 | 44 24 04 48 89 ef 8d 70 01 e8 e3 9b ff ff be fd ff ff ff 48 89 ef e8 26 a8 ff ff 44 89 f9 44 89 | D$.H...p...........H...&...D..D. |
f5a0 | e2 4c 89 f6 4c 89 ef e8 e1 0a 00 00 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 74 05 e8 9f 92 ff | .L..L.......H.D$.dH3.%(...t..... |
f5c0 | ff 48 83 c4 18 31 c0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 56 41 55 41 54 55 48 89 fd | .H...1.[]A\A]A^A_.....AVAUATUH.. |
f5e0 | 48 81 ec 98 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 48 8d 74 24 04 e8 | H......dH..%(...H..$....1.H.t$.. |
f600 | f3 fb ff ff 48 89 ef 49 89 c4 8b 44 24 04 8d 70 02 e8 53 c7 ff ff 48 89 ef 49 89 c5 8b 44 24 04 | ....H..I...D$..p..S...H..I...D$. |
f620 | 8d 70 01 e8 6c 9b ff ff 8b 74 24 04 83 f8 06 75 27 ff c6 48 89 ef e8 36 9b ff ff 31 f6 48 89 ef | .p..l....t$....u'..H...6...1.H.. |
f640 | 44 89 ea e8 db 0a 00 00 48 89 ef 48 89 c6 e8 a3 a0 ff ff e9 8b 00 00 00 ff c6 48 89 ef 4c 8d 74 | D.......H..H..............H..L.t |
f660 | 24 08 e8 02 c7 ff ff 4c 89 f2 4c 89 e7 48 89 c6 e8 78 0a 00 00 85 c0 75 18 8b 44 24 04 48 8d 15 | $......L..L..H...x.....u..D$.H.. |
f680 | 8c 62 01 00 48 89 ef 8d 70 01 e8 0a ba ff ff eb 57 44 89 ea 4c 89 f6 4c 89 e7 e8 84 0a 00 00 49 | .b..H...p.......WD..L..L.......I |
f6a0 | 89 c5 48 85 c0 74 34 ba 01 00 00 00 48 89 ee 4c 89 e7 e8 0f 99 ff ff 4c 89 ee 48 89 ef e8 34 a0 | ..H..t4.....H..L.......L..H...4. |
f6c0 | ff ff ba 01 00 00 00 be fe ff ff ff 48 89 ef e8 e4 99 ff ff b8 02 00 00 00 eb 0d 48 89 ef e8 68 | ............H..............H...h |
f6e0 | 9f ff ff b8 01 00 00 00 48 8b 8c 24 88 00 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 60 91 ff ff | ........H..$....dH3.%(...t..`... |
f700 | 48 81 c4 98 00 00 00 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 41 54 55 48 89 fd 53 48 83 ec 20 64 48 | H......]A\A]A^.....ATUH..SH...dH |
f720 | 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 48 8d 74 24 0c e8 bf fa ff ff 49 89 c4 48 89 c7 e8 93 | ..%(...H.D$.1.H.t$......I..H.... |
f740 | 09 00 00 4c 89 e7 89 c3 e8 7d 09 00 00 48 85 c0 75 0a 48 89 ef e8 f1 9e ff ff eb 78 48 8d 15 e5 | ...L.....}...H..u.H........xH... |
f760 | 00 00 00 48 39 d0 74 16 ba 0d 00 00 00 48 8d 35 b6 61 01 00 48 89 ef e8 1f 9f ff ff eb 56 48 8d | ...H9.t......H.5.a..H........VH. |
f780 | 15 d3 62 01 00 be d8 b9 f0 ff 48 89 ef e8 85 a3 ff ff 4c 89 e7 e8 98 a1 ff ff ba 01 00 00 00 48 | ..b.......H.......L............H |
f7a0 | 89 ee 4c 89 e7 e8 1c 98 ff ff be fe ff ff ff 48 89 ef e8 ee a2 ff ff be fe ff ff ff 48 89 ef 83 | ..L............H............H... |
f7c0 | ca ff e8 f1 98 ff ff be fe ff ff ff 48 89 ef e8 a7 98 ff ff 89 d8 83 e0 01 74 05 c6 44 24 13 63 | ............H............t..D$.c |
f7e0 | f6 c3 02 74 0a 48 63 d0 ff c0 c6 44 14 13 72 80 e3 04 74 0a 48 63 d0 ff c0 c6 44 14 13 6c 48 8d | ...t.Hc....D..r...t.Hc....D..lH. |
f800 | 74 24 13 48 98 48 89 ef c6 44 04 13 00 e8 e4 9e ff ff 4c 89 e7 e8 c8 08 00 00 48 89 ef 48 63 f0 | t$.H.H...D........L.......H..Hc. |
f820 | e8 5b 9e ff ff 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 26 90 ff ff 48 83 c4 20 b8 03 | .[...H.D$.dH3.%(...t..&...H..... |
f840 | 00 00 00 5b 5d 41 5c c3 f3 0f 1e fa 55 48 89 fd 48 8d 15 01 62 01 00 53 48 89 f3 be d8 b9 f0 ff | ...[]A\.....UH..H...b..SH....... |
f860 | 41 52 e8 b0 a2 ff ff 48 89 ef e8 c3 a0 ff ff be fe ff ff ff 48 89 ef e8 29 a2 ff ff 83 f8 06 75 | AR.....H............H...)......u |
f880 | 45 48 63 13 48 8d 05 15 53 07 00 48 89 ef 48 8b 34 d0 e8 5f 9e ff ff 48 63 73 28 48 89 ef 85 f6 | EHc.H...S..H..H.4.._...Hcs(H.... |
f8a0 | 78 07 e8 d9 9d ff ff eb 05 e8 9d 9d ff ff 41 59 48 89 ef 5b 45 31 c0 31 c9 31 d2 be 02 00 00 00 | x.............AYH..[E1.1.1...... |
f8c0 | 5d e9 35 a7 ff ff 58 5b 5d c3 f3 0f 1e fa 41 56 41 55 41 54 55 48 89 fd 48 81 ec 98 00 00 00 64 | ].5...X[].....AVAUATUH..H......d |
f8e0 | 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 48 8d 74 24 04 4c 8d 74 24 08 e8 f6 f8 ff | H..%(...H..$....1.H.t$.L.t$..... |
f900 | ff 31 c9 48 8d 15 2e 60 01 00 48 89 ef 49 89 c5 8b 44 24 04 8d 70 02 e8 b4 c2 ff ff 48 89 ef 49 | .1.H...`..H..I...D$..p......H..I |
f920 | 89 c4 8b 44 24 04 8d 70 01 e8 66 98 ff ff 83 f8 06 75 38 4c 89 e2 48 89 ef 48 8d 35 ff 5f 01 00 | ...D$..p..f......u8L..H..H.5._.. |
f940 | 31 c0 e8 4a 9e ff ff 48 89 ef 49 89 c4 8b 44 24 04 8d 70 01 e8 18 98 ff ff ba 01 00 00 00 4c 89 | 1..J...H..I...D$..p...........L. |
f960 | ee 48 89 ef e8 5d 96 ff ff eb 34 8b 44 24 04 48 89 ef 8d 70 01 e8 ef c3 ff ff 4c 89 f2 4c 89 ef | .H...]....4.D$.H...p......L..L.. |
f980 | 48 89 c6 e8 65 07 00 00 85 c0 75 13 48 89 ef 41 bc 01 00 00 00 e8 b1 9c ff ff e9 eb 01 00 00 4c | H...e.....u.H..A...............L |
f9a0 | 89 f2 4c 89 e6 4c 89 ef e8 6c 08 00 00 85 c0 75 1e 8b 44 24 04 48 8d 15 87 5f 01 00 48 89 ef 8d | ..L..L...l.....u..D$.H..._..H... |
f9c0 | 70 02 e8 d2 b6 ff ff 41 89 c4 e9 bb 01 00 00 31 f6 31 d2 48 89 ef e8 b4 a1 ff ff be 53 00 00 00 | p......A.......1.1.H........S... |
f9e0 | 4c 89 e7 e8 a8 8e ff ff 48 85 c0 74 62 48 8b 54 24 28 48 8d 35 59 5f 01 00 48 89 ef e8 ac f4 ff | L.......H..tbH.T$(H.5Y_..H...... |
fa00 | ff 48 8d 54 24 40 48 8d 35 4c 5f 01 00 48 89 ef e8 98 f4 ff ff 8b 54 24 34 48 8d 35 47 5f 01 00 | .H.T$@H.5L_..H........T$4H.5G_.. |
fa20 | 48 89 ef e8 f7 f4 ff ff 8b 54 24 38 48 8d 35 30 5f 01 00 48 89 ef e8 e4 f4 ff ff 48 8b 54 24 20 | H........T$8H.50_..H.......H.T$. |
fa40 | 48 8d 35 52 5f 01 00 48 89 ef e8 5e f4 ff ff be 6c 00 00 00 4c 89 e7 e8 34 8e ff ff 48 85 c0 74 | H.5R_..H...^....l...L...4...H..t |
fa60 | 13 8b 54 24 30 48 8d 35 07 5f 01 00 48 89 ef e8 ab f4 ff ff be 75 00 00 00 4c 89 e7 e8 0f 8e ff | ..T$0H.5._..H........u...L...... |
fa80 | ff 48 85 c0 74 49 0f b6 54 24 3c 48 8d 35 ed 5e 01 00 48 89 ef e8 85 f4 ff ff 0f b6 54 24 3d 48 | .H..tI..T$<H.5.^..H.........T$=H |
faa0 | 8d 35 de 5e 01 00 48 89 ef e8 71 f4 ff ff 0f be 74 24 3e 48 89 ef e8 3b 9e ff ff 48 8d 15 ca 5e | .5.^..H...q.....t$>H...;...H...^ |
fac0 | 01 00 be fe ff ff ff 48 89 ef e8 55 a2 ff ff be 6e 00 00 00 4c 89 e7 e8 b4 8d ff ff 48 85 c0 74 | .......H...U....n...L.......H..t |
fae0 | 28 48 8b 54 24 10 48 8d 35 28 57 01 00 48 89 ef e8 b8 f3 ff ff 48 8b 54 24 18 48 8d 35 94 5e 01 | (H.T$.H.5(W..H.......H.T$.H.5.^. |
fb00 | 00 48 89 ef e8 a4 f3 ff ff be 74 00 00 00 4c 89 e7 e8 7a 8d ff ff 48 85 c0 74 21 0f be 74 24 3f | .H........t...L...z...H..t!..t$? |
fb20 | 48 89 ef e8 ce 9d ff ff 48 8d 15 6f 5e 01 00 be fe ff ff ff 48 89 ef e8 e8 a1 ff ff be 4c 00 00 | H.......H..o^.......H........L.. |
fb40 | 00 4c 89 e7 e8 47 8d ff ff 48 85 c0 74 12 48 8d 15 54 5e 01 00 4c 89 ee 48 89 ef e8 7b f3 ff ff | .L...G...H..t.H..T^..L..H...{... |
fb60 | 4c 89 e7 be 66 00 00 00 41 bc 01 00 00 00 e8 1d 8d ff ff 48 85 c0 74 12 48 8d 15 36 5e 01 00 4c | L...f...A..........H..t.H..6^..L |
fb80 | 89 ee 48 89 ef e8 51 f3 ff ff 48 8b 84 24 88 00 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 be 8c | ..H...Q...H..$....dH3.%(...t.... |
fba0 | ff ff 48 81 c4 98 00 00 00 44 89 e0 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 55 f2 0f 10 05 ef 57 01 | ..H......D..]A\A]A^.....U.....W. |
fbc0 | 00 48 89 fd be 88 00 00 00 e8 45 c8 ff ff 48 89 ef ba 10 00 00 00 31 f6 e8 b2 9f ff ff 48 89 ef | .H........E...H.......1......H.. |
fbe0 | 31 d2 48 8d 35 f7 4f 07 00 e8 1c c5 ff ff b8 01 00 00 00 5d c3 48 8b 07 48 8b 00 48 8b 50 18 48 | 1.H.5.O............].H..H..H.P.H |
fc00 | 8b 47 28 48 2b 42 38 48 c1 f8 02 ff c8 c3 48 8b 07 48 8b 00 48 8b 40 18 48 8b 48 48 83 c8 ff 48 | .G(H+B8H......H..H..H.@.H.HH...H |
fc20 | 85 c9 74 0a e8 cc ff ff ff 48 98 8b 04 81 c3 41 56 49 89 fe 41 55 49 89 cd 41 54 49 89 f4 55 53 | ..t......H.....AVI..AUI..ATI..US |
fc40 | f6 46 42 02 48 63 da 48 8b 0e 74 61 48 8b 6e 20 85 db 79 3a 48 8b 01 48 29 cd f7 db 48 c1 fd 04 | .FB.Hc.H..taH.n...y:H..H)...H... |
fc60 | 48 63 db 48 8b 40 18 0f b6 40 0a 48 29 c5 48 39 eb 7c 04 31 c0 eb 75 48 01 d8 48 c1 e0 04 48 01 | Hc.H.@...@.H).H9.|.1..uH..H...H. |
fc80 | c8 49 89 45 00 48 8d 05 dd 5d 01 00 eb 5e 48 89 f7 e8 5f ff ff ff 89 de 89 c2 48 8b 01 48 8b 78 | .I.E.H...]...^H..._.......H..H.x |
fca0 | 18 e8 f4 23 00 00 48 85 c0 75 34 eb 04 48 8d 69 10 4d 3b 66 20 75 06 49 8b 46 10 eb 08 49 8b 44 | ...#..H..u4..H.i.M;f.u.I.F...I.D |
fcc0 | 24 18 48 8b 00 48 29 e8 48 63 d3 48 c1 f8 04 48 39 d0 7c 9f 85 db 7e 9b 48 8d 05 7d 5d 01 00 48 | $.H..H).Hc.H...H9.|...~.H..}]..H |
fce0 | c1 e3 04 48 8d 54 1d f0 49 89 55 00 5b 5d 41 5c 41 5d 41 5e c3 41 57 41 89 f7 41 56 49 89 ce 41 | ...H.T..I.U.[]A\A]A^.AWA..AVI..A |
fd00 | 55 41 54 55 48 89 fd 53 89 d3 48 83 ec 18 8d 73 01 44 89 fa 48 89 ef e8 7e 23 00 00 49 89 06 49 | UATUH..S..H....s.D..H...~#..I..I |
fd20 | 89 c4 48 85 c0 0f 85 14 02 00 00 31 c0 31 c9 41 83 cd ff 41 83 c9 ff 89 44 24 0c 41 89 c0 41 89 | ..H........1.1.A...A....D$.A..A. |
fd40 | c2 41 39 c7 0f 8e 9d 00 00 00 48 8b 55 38 44 8d 58 01 8b 14 82 89 d7 89 d6 c1 ee 06 83 e7 3f 40 | .A9.......H.U8D.X.............?@ |
fd60 | 0f b6 f6 83 ff 25 77 11 83 ff 23 77 2a 83 ff 04 74 0e 83 ff 1e 74 30 eb 4a 83 ff 29 74 11 eb 43 | .....%w...#w*...t....t0.J..)t..C |
fd80 | 39 f3 7c 5b c1 ea 17 01 d6 39 f3 7f 52 eb 0c ff c6 39 f3 7e 4a eb 04 39 f3 7c 44 44 39 c1 45 89 | 9.|[.....9..R....9.~J..9.|DD9.E. |
fda0 | cd 44 0f 4e e8 eb 38 c1 ea 0e 41 8d 94 13 01 00 fe ff 44 39 c2 7e 28 41 39 d7 7c 23 39 d1 0f 4c | .D.N..8...A.......D9.~(A9.|#9..L |
fdc0 | ca eb 1c 48 8d 15 76 6a 01 00 f6 04 3a 40 74 0f 39 f3 75 0b 3b 4c 24 0c 45 0f 4f d1 45 89 d5 48 | ...H..vj....:@t.9.u.;L$.E.O.E..H |
fde0 | ff c0 e9 50 ff ff ff 41 83 fd ff 0f 84 55 01 00 00 48 8b 7d 38 4d 63 c5 42 8b 14 87 89 d0 83 e0 | ...P...A.....U...H.}8Mc.B....... |
fe00 | 3f 83 f8 0c 0f 87 3c 01 00 00 4c 8d 0d 43 5d 01 00 89 c6 49 63 0c b1 4c 01 c9 3e ff e1 89 d3 c1 | ?.....<...L..C]....Ic..L..>..... |
fe20 | ea 06 c1 eb 17 0f b6 d2 39 da 0f 8e 16 01 00 00 45 89 ef e9 d6 fe ff ff 41 89 d4 c1 ea 17 41 c1 | ........9.......E.......A.....A. |
fe40 | ec 0e 41 81 e4 ff 01 00 00 83 f8 07 75 13 8d 72 01 48 89 ef 44 89 ea e8 3e 22 00 00 49 89 c7 eb | ..A.........u..r.H..D...>"..I... |
fe60 | 1b 48 c1 e2 04 48 03 55 58 4c 8d 3d 2a 5c 01 00 48 8b 02 48 85 c0 74 04 4c 8d 78 20 44 89 e2 4c | .H...H.UXL.=*\..H..H..t.L.x.D..L |
fe80 | 89 f1 44 89 ee 48 89 ef e8 cb 00 00 00 4c 8d 25 df 5b 01 00 4d 85 ff 0f 84 a9 00 00 00 48 8d 35 | ..D..H.......L.%.[..M........H.5 |
fea0 | e5 5b 01 00 4c 89 ff e8 64 8b ff ff 85 c0 48 8d 05 cd 5b 01 00 4c 0f 44 e0 e9 88 00 00 00 c1 ea | .[..L...d.....H...[..L.D........ |
fec0 | 17 48 8d 05 d2 5b 01 00 48 c1 e2 04 48 03 55 58 48 8b 12 48 85 d2 74 04 48 8d 42 20 49 89 06 4c | .H...[..H...H.UXH..H..t.H.B.I..L |
fee0 | 8d 25 20 5b 01 00 eb 5e ff c8 75 05 c1 ea 0e eb 08 42 8b 54 87 04 c1 ea 06 48 c1 e2 04 48 03 55 | .%.[...^..u......B.T.....H...H.U |
ff00 | 30 8b 42 08 83 e0 0f 83 f8 04 75 3a 48 8b 02 4c 8d 25 63 5b 01 00 48 83 c0 20 49 89 06 eb 27 c1 | 0.B.......u:H..L.%c[..H...I...'. |
ff20 | ea 0e 4c 89 f1 44 89 ee 48 89 ef 81 e2 ff 01 00 00 4c 8d 25 75 5b 01 00 e8 1b 00 00 00 eb 07 4c | ..L..D..H........L.%u[.........L |
ff40 | 8d 25 ab 5a 01 00 48 83 c4 18 4c 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 0f ba e2 08 53 48 89 cb | .%.Z..H...L..[]A\A]A^A_.....SH.. |
ff60 | 73 2e 80 e6 fe 48 63 d2 48 c1 e2 04 48 03 57 30 8b 42 08 83 e0 0f 83 f8 04 74 09 48 8d 05 18 5b | s....Hc.H...H.W0.B.......t.H...[ |
ff80 | 01 00 eb 07 48 8b 02 48 83 c0 20 48 89 03 eb 0f e8 60 fd ff ff 48 85 c0 74 e1 80 38 63 75 dc 5b | ....H..H...H.....`...H..t..8cu.[ |
ffa0 | c3 55 48 89 fd 48 83 ec 10 48 8b 7f 20 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 48 c7 04 | .UH..H...H...dH..%(...H.D$.1.H.. |
ffc0 | 24 00 00 00 00 f6 47 42 02 75 0c 48 8d 05 9d 64 01 00 e9 9b 00 00 00 48 8b 07 31 d2 48 8b 08 44 | $.....GB.u.H...d.......H..1.H..D |
ffe0 | 0f b6 41 0a 48 63 c2 41 39 d0 7e 39 4c 8b 4c d1 20 48 ff c2 49 3b 31 75 eb 48 8b 51 18 48 c1 e0 | ..A.Hc.A9.~9L.L..H..I;1u.H.Q.H.. |
10000 | 04 48 03 42 58 48 8b 10 48 8d 05 8b 5a 01 00 48 85 d2 74 04 48 8d 42 20 48 89 04 24 48 8d 15 e3 | .H.BXH..H...Z..H..t.H.B.H..$H... |
10020 | 59 01 00 eb 38 49 89 f0 4c 2b 47 20 78 9d 48 3b 77 08 73 97 e8 bc fb ff ff 49 89 e1 48 8b 79 18 | Y...8I..L+G.x.H;w.s......I..H.y. |
10040 | 4c 89 c2 89 c6 4c 89 c9 48 c1 fa 04 e8 a4 fc ff ff 48 89 c2 48 85 c0 0f 84 6e ff ff ff 48 8b 0c | L....L..H........H..H....n...H.. |
10060 | 24 48 8d 35 26 5a 01 00 48 89 ef 31 c0 e8 e6 7a 00 00 48 8b 4c 24 08 64 48 33 0c 25 28 00 00 00 | $H.5&Z..H..1...z..H.L$.dH3.%(... |
10080 | 74 05 e8 d9 87 ff ff 48 83 c4 10 5d c3 f3 0f 1e fa 48 85 f6 74 04 85 d2 75 04 31 d2 31 f6 48 8b | t......H...].....H..t...u.1.1.H. |
100a0 | 47 20 f6 40 42 02 74 08 48 8b 40 28 48 89 47 28 48 89 b7 a8 00 00 00 89 8f bc 00 00 00 89 8f c0 | G..@B.t.H.@(H.G(H............... |
100c0 | 00 00 00 88 97 c8 00 00 00 c3 f3 0f 1e fa 48 8b 87 a8 00 00 00 c3 f3 0f 1e fa 0f b6 87 c8 00 00 | ..............H................. |
100e0 | 00 c3 f3 0f 1e fa 8b 87 bc 00 00 00 c3 f3 0f 1e fa 89 f0 85 f6 78 19 48 8b 4f 20 48 83 c7 60 85 | .....................x.H.O.H..`. |
10100 | c0 74 10 48 39 f9 74 08 48 8b 49 10 ff c8 eb ef 31 c0 c3 48 39 f9 74 0a 48 89 4a 78 b8 01 00 00 | .t.H9.t.H.I.....1..H9.t.H.Jx.... |
10120 | 00 c3 c3 f3 0f 1e fa 53 48 89 f0 48 89 fb 89 d6 48 83 ec 10 64 48 8b 0c 25 28 00 00 00 48 89 4c | .......SH..H....H...dH..%(...H.L |
10140 | 24 08 31 c9 48 85 c0 75 1b 48 8b 57 10 83 7a f8 46 75 44 48 8b 42 f0 31 d2 48 8b 78 18 e8 38 1f | $.1.H..u.H.W..z.FuDH.B.1.H.x..8. |
10160 | 00 00 eb 33 4c 8b 40 78 48 89 e1 48 c7 04 24 00 00 00 00 4c 89 c6 e8 b4 fa ff ff 48 85 c0 74 17 | ...3L.@xH..H..$....L.......H..t. |
10180 | 48 8b 0c 24 48 8b 53 10 0f 10 01 48 83 c2 10 0f 11 42 f0 48 89 53 10 48 8b 5c 24 08 64 48 33 1c | H..$H.S....H.....B.H.S.H.\$.dH3. |
101a0 | 25 28 00 00 00 74 05 e8 b4 86 ff ff 48 83 c4 10 5b c3 f3 0f 1e fa 53 48 89 fb 48 83 ec 10 48 8b | %(...t......H...[.....SH..H...H. |
101c0 | 76 78 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 48 89 e1 48 c7 04 24 00 00 00 00 e8 4d fa | vxdH..%(...H.D$.1.H..H..$.....M. |
101e0 | ff ff 48 85 c0 74 17 48 8b 53 10 48 8b 0c 24 0f 10 42 f0 48 83 ea 10 0f 11 01 48 89 53 10 48 8b | ..H..t.H.S.H..$..B.H......H.S.H. |
10200 | 7c 24 08 64 48 33 3c 25 28 00 00 00 74 05 e8 4d 86 ff ff 48 83 c4 10 5b c3 f3 0f 1e fa 41 57 41 | |$.dH3<%(...t..M...H...[.....AWA |
10220 | 56 41 55 49 89 d5 41 54 55 48 89 f5 53 48 89 fb 48 83 ec 38 64 48 8b 04 25 28 00 00 00 48 89 44 | VAUI..ATUH..SH..H..8dH..%(...H.D |
10240 | 24 28 31 c0 80 3e 3e 75 14 48 8b 47 10 48 ff c5 45 31 f6 4c 8d 60 f0 4c 89 67 10 eb 07 4c 8b 72 | $(1..>>u.H.G.H..E1.L.`.L.g...L.r |
10260 | 78 4d 8b 26 41 8b 44 24 08 45 31 ff 83 e0 1f 83 f8 06 75 04 4d 8b 3c 24 48 89 6c 24 08 c7 44 24 | xM.&A.D$.E1.......u.M.<$H.l$..D$ |
10280 | 04 01 00 00 00 48 8b 44 24 08 8a 00 84 c0 0f 84 62 02 00 00 3c 6c 0f 84 c9 00 00 00 7f 21 3c 53 | .....H.D$.......b...<l.......!<S |
102a0 | 74 42 3c 66 0f 84 42 02 00 00 3c 4c b8 00 00 00 00 0f 44 44 24 04 89 44 24 04 e9 2d 02 00 00 3c | tB<f..B...<L......DD$..D$..-...< |
102c0 | 74 0f 84 fc 00 00 00 3c 75 0f 84 b6 00 00 00 3c 6e 0f 84 03 01 00 00 c7 44 24 04 00 00 00 00 e9 | t......<u......<n.......D$...... |
102e0 | 08 02 00 00 4d 85 ff 74 07 41 80 7f 08 26 75 1c 48 8d 05 bd 57 01 00 49 c7 45 2c ff ff ff ff 49 | ....M..t.A...&u.H...W..I.E,....I |
10300 | 89 45 20 48 8d 05 af 57 01 00 eb 3e 49 8b 47 18 48 8d 15 82 57 01 00 48 8b 48 68 48 85 c9 74 04 | .E.H...W...>I.G.H...W..H.HhH..t. |
10320 | 48 8d 51 20 49 89 55 20 8b 50 28 8b 40 2c 85 d2 41 89 55 2c 48 8d 15 af 59 01 00 41 89 45 30 48 | H.Q.I.U..P(.@,..A.U,H...Y..A.E0H |
10340 | 8d 05 b1 7a 01 00 48 0f 45 c2 49 89 45 18 49 8b 75 20 49 8d 7d 38 ba 3c 00 00 00 e8 0d 7c 00 00 | ...z..H.E.I.E.I.u.I.}8.<.....|.. |
10360 | e9 87 01 00 00 83 c8 ff 4d 85 f6 74 0f 41 f6 46 42 02 74 08 4c 89 f7 e8 92 f8 ff ff 41 89 45 28 | ........M..t.A.FB.t.L.......A.E( |
10380 | e9 67 01 00 00 31 c0 4d 85 ff 74 04 41 8a 47 0a 41 88 45 34 4d 85 ff 74 07 41 80 7f 08 26 75 0c | .g...1.M..t.A.G.A.E4M..t.A...&u. |
103a0 | 66 41 c7 45 35 00 01 e9 40 01 00 00 49 8b 47 18 8a 50 0b 41 88 55 36 8a 40 0a 41 88 45 35 e9 29 | fA.E5...@...I.G..P.A.U6.@.A.E5.) |
103c0 | 01 00 00 31 c0 4d 85 f6 74 07 41 8a 46 42 83 e0 20 41 88 45 37 e9 12 01 00 00 4d 85 f6 0f 84 f6 | ...1.M..t.A.FB...A.E7.....M..... |
103e0 | 00 00 00 41 f6 46 42 20 0f 85 eb 00 00 00 49 8b 7e 10 8a 47 42 a8 02 0f 84 dc 00 00 00 a8 04 74 | ...A.FB.......I.~..GB..........t |
10400 | 17 48 8d 05 92 56 01 00 49 89 45 08 48 8d 05 20 55 01 00 e9 b8 00 00 00 48 8b 07 48 8b 00 4c 8b | .H...V..I.E.H...U.......H..H..L. |
10420 | 58 18 e8 ce f7 ff ff 48 63 d0 49 8b 43 38 48 89 d6 8b 04 90 89 c2 83 e2 3f 83 ea 08 83 fa 21 77 | X......Hc.I.C8H.........?.....!w |
10440 | 72 48 8d 0d 40 57 01 00 48 63 14 91 48 01 ca 3e ff e2 b8 01 00 00 00 eb 5c c1 e8 06 49 8d 4d 08 | rH..@W..Hc..H..>........\...I.M. |
10460 | 4c 89 df 0f b6 d0 e8 8a f8 ff ff eb 63 48 8d 05 28 56 01 00 49 89 45 08 eb 56 83 e0 3f 83 e8 07 | L...........cH..(V..I.E..V..?... |
10480 | eb 33 b8 12 00 00 00 eb 2c b8 13 00 00 00 eb 25 b8 04 00 00 00 eb 1e b8 16 00 00 00 eb 17 b8 05 | .3......,......%................ |
104a0 | 00 00 00 eb 10 b8 14 00 00 00 eb 09 b8 15 00 00 00 eb 02 31 c0 48 8b 53 18 48 8b 84 c2 f8 00 00 | ...................1.H.S.H...... |
104c0 | 00 48 83 c0 20 49 89 45 08 48 8d 05 d9 55 01 00 49 89 45 10 48 85 c0 75 13 48 8d 05 8f 5f 01 00 | .H...I.E.H...U..I.E.H..u.H..._.. |
104e0 | 49 c7 45 08 00 00 00 00 49 89 45 10 48 ff 44 24 08 e9 8f fd ff ff be 66 00 00 00 48 89 ef e8 8d | I.E.....I.E.H.D$.......f...H.... |
10500 | 83 ff ff 48 85 c0 74 15 48 8b 43 10 41 0f 10 04 24 48 83 c0 10 0f 11 40 f0 48 89 43 10 be 4c 00 | ...H..t.H.C.A...$H.....@.H.C..L. |
10520 | 00 00 48 89 ef e8 66 83 ff ff 48 85 c0 0f 84 84 00 00 00 4d 85 ff 74 07 41 80 7f 08 26 75 15 48 | ..H...f...H........M..t.A...&u.H |
10540 | 8b 43 10 c7 40 08 00 00 00 00 48 83 c0 10 48 89 43 10 eb 63 49 8b 47 18 48 89 df 45 31 e4 4c 8d | .C..@.....H...H.C..cI.G.H..E1.L. |
10560 | 6c 24 18 48 8b 68 48 e8 23 e4 00 00 48 8b 53 10 49 89 c6 48 89 02 48 83 c2 10 c7 42 f8 45 00 00 | l$.H.hH.#...H.S.I..H..H....B.E.. |
10580 | 00 c7 44 24 18 01 00 00 00 48 89 53 10 c7 44 24 20 01 00 00 00 49 8b 47 18 44 39 60 1c 7e 18 4a | ..D$.....H.S..D$.....I.G.D9`.~.J |
105a0 | 63 54 a5 00 4c 89 e9 4c 89 f6 48 89 df 49 ff c4 e8 f0 e5 00 00 eb de 48 8b 44 24 28 64 48 33 04 | cT..L..L..H..I.........H.D$(dH3. |
105c0 | 25 28 00 00 00 74 05 e8 94 82 ff ff 8b 44 24 04 48 83 c4 38 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 | %(...t.......D$.H..8[]A\A]A^A_.. |
105e0 | 0f 1e fa 50 58 48 83 ec 18 48 8b 87 b0 00 00 00 48 85 c0 74 37 48 8b 77 10 48 03 47 38 31 c9 ba | ...PXH...H......H..t7H.w.H.G81.. |
10600 | 01 00 00 00 48 89 7c 24 08 0f 10 46 f0 0f 11 06 0f 10 08 48 8d 46 10 48 83 ee 10 0f 11 0e 48 89 | ....H.|$...F.......H.F.H......H. |
10620 | 47 10 e8 94 0e 00 00 48 8b 7c 24 08 be 02 00 00 00 e8 05 04 00 00 f3 0f 1e fa 41 55 41 54 55 48 | G......H.|$...............AUATUH |
10640 | 89 fd 53 48 81 ec 18 01 00 00 48 89 54 24 70 48 89 4c 24 78 4c 89 84 24 80 00 00 00 4c 89 8c 24 | ..SH......H.T$pH.L$xL..$....L..$ |
10660 | 88 00 00 00 84 c0 74 40 0f 29 84 24 90 00 00 00 0f 29 8c 24 a0 00 00 00 0f 29 94 24 b0 00 00 00 | ......t@.).$.....).$.....).$.... |
10680 | 0f 29 9c 24 c0 00 00 00 0f 29 a4 24 d0 00 00 00 0f 29 ac 24 e0 00 00 00 0f 29 b4 24 f0 00 00 00 | .).$.....).$.....).$.....).$.... |
106a0 | 0f 29 bc 24 00 01 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 58 31 c0 48 8d 84 24 40 01 00 00 | .).$....dH..%(...H.D$X1.H..$@... |
106c0 | 48 89 e2 48 89 ef 48 89 44 24 08 48 8d 44 24 60 c7 04 24 10 00 00 00 c7 44 24 04 30 00 00 00 48 | H..H..H.D$.H.D$`..$.....D$.0...H |
106e0 | 89 44 24 10 e8 24 75 00 00 48 8b 75 20 48 89 c3 f6 46 42 02 74 57 48 89 f7 4c 8d 6c 24 1c e8 0b | .D$..$u..H.u.H...FB.tWH..L.l$... |
10700 | f5 ff ff 41 89 c4 48 8b 06 48 8b 00 48 8b 40 18 48 8b 70 68 48 85 f6 74 13 48 83 c6 20 ba 3c 00 | ...A..H..H..H.@.H.phH..t.H....<. |
10720 | 00 00 4c 89 ef e8 43 78 00 00 eb 07 66 c7 44 24 1c 3f 00 49 89 d8 44 89 e1 4c 89 ea 48 89 ef 48 | ..L...Cx....f.D$.?.I..D..L..H..H |
10740 | 8d 35 75 53 01 00 31 c0 e8 0b 74 00 00 48 89 ef e8 8a fe ff ff f3 0f 1e fa 41 55 41 54 49 89 d4 | .5uS..1...t..H...........AUATI.. |
10760 | 48 8d 15 79 50 07 00 48 83 ec 18 8b 46 08 48 89 7c 24 08 83 e0 0f 4c 8b 6c c2 08 e8 21 f8 ff ff | H..yP..H....F.H.|$....L.l...!... |
10780 | 48 8b 7c 24 08 4c 89 e2 48 8d 35 36 53 01 00 49 89 c0 4c 89 e9 31 c0 e8 9a fe ff ff f3 0f 1e fa | H.|$.L..H.56S..I..L..1.......... |
107a0 | 50 58 50 8b 46 08 83 e0 0f 83 e8 03 83 f8 01 48 0f 46 f2 48 8d 15 26 53 01 00 e8 96 ff ff ff f3 | PXP.F..........H.F.H..&S........ |
107c0 | 0f 1e fa 41 55 49 89 cd 41 54 49 89 fc 55 48 89 d5 53 48 89 f3 48 83 ec 18 64 48 8b 04 25 28 00 | ...AUI..ATI..UH..SH..H...dH..%(. |
107e0 | 00 00 48 89 44 24 08 31 c0 83 7e 08 03 75 0b f2 0f 10 06 f2 0f 11 04 24 eb 11 48 89 e6 48 89 df | ..H.D$.1..~..u.........$..H..H.. |
10800 | e8 59 0a 01 00 85 c0 48 0f 44 eb 4c 89 ea 48 89 ee 4c 89 e7 e8 3c ff ff ff f3 0f 1e fa 41 54 49 | .Y.....H.D.L..H..L...<.......ATI |
10820 | 89 fc 55 48 89 d5 53 48 89 f3 48 83 ec 10 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 83 7e | ..UH..SH..H...dH..%(...H.D$.1..~ |
10840 | 08 13 75 09 48 8b 06 48 89 04 24 eb 11 48 89 e6 48 89 df e8 a0 0a 01 00 85 c0 48 0f 44 eb 48 89 | ..u.H..H..$..H..H.........H.D.H. |
10860 | ee 4c 89 e7 e8 38 f7 ff ff 48 8d 35 7c 52 01 00 4c 89 e7 48 89 c2 31 c0 e8 b9 fd ff ff f3 0f 1e | .L...8...H.5|R..L..H..1......... |
10880 | fa 50 58 48 8d 0d 56 4f 07 00 50 8b 46 08 49 89 d0 83 e0 0f 48 8b 54 c1 08 41 8b 40 08 83 e0 0f | .PXH..VO..P.F.I.....H.T..A.@.... |
108a0 | 48 8b 4c c1 08 48 39 ca 75 0e 48 8d 35 62 52 01 00 31 c0 e8 7e fd ff ff 48 8d 35 75 52 01 00 31 | H.L..H9.u.H.5bR..1..~...H.5uR..1 |
108c0 | c0 e8 70 fd ff ff f3 0f 1e fa 41 55 41 54 45 31 e4 55 48 89 fd 53 52 44 8a af c8 00 00 00 48 8b | ..p.......AUATE1.UH..SRD......H. |
108e0 | 5f 20 41 f6 c5 08 74 1b 83 bf c0 00 00 00 00 75 12 8b 87 bc 00 00 00 41 bc 01 00 00 00 89 87 c0 | _.A...t........u.......A........ |
10900 | 00 00 00 8a 43 42 a8 40 74 0b 83 e0 bf 88 43 42 e9 c5 00 00 00 45 85 e4 74 10 83 ca ff be 03 00 | ....CB.@t.....CB.....E..t....... |
10920 | 00 00 48 89 ef e8 65 05 00 00 41 80 e5 04 74 69 48 8b 03 48 8b 4b 28 41 83 c8 ff 48 8b 00 48 8b | ..H...e...A...tiH..H.K(A...H..H. |
10940 | 50 18 48 89 c8 48 8b 72 38 48 8b 52 48 48 29 f0 48 c1 f8 02 ff c8 48 85 d2 74 07 48 63 f8 44 8b | P.H..H.r8H.RHH).H.....H..t.Hc.D. |
10960 | 04 ba 85 c0 74 23 48 8b 45 28 48 39 c8 73 1a 83 c9 ff 48 85 d2 74 0d 48 29 f0 48 c1 f8 02 48 98 | ....t#H.E(H9.s....H..t.H).H...H. |
10980 | 8b 4c 82 fc 41 39 c8 74 10 44 89 c2 be 02 00 00 00 48 89 ef e8 f6 04 00 00 48 8b 43 28 80 7d 0a | .L..A9.t.D.......H.......H.C(.}. |
109a0 | 01 48 89 45 28 75 33 45 85 e4 74 0a c7 85 c0 00 00 00 01 00 00 00 48 83 e8 04 80 4b 42 40 be 01 | .H.E(u3E..t...........H....KB@.. |
109c0 | 00 00 00 48 89 ef 48 89 43 28 48 8b 45 10 48 83 e8 10 48 89 03 e8 61 00 00 00 58 5b 5d 41 5c 41 | ...H..H.C(H.E.H...H...a...X[]A\A |
109e0 | 5d c3 55 48 89 fd 53 48 89 d3 51 83 fe 04 74 18 83 fe 06 75 2f ba 17 00 00 00 48 8d 35 0f 52 01 | ].UH..SH..Q...t....u/.....H.5.R. |
10a00 | 00 e8 cc af 00 00 eb 0b 48 8b 47 18 48 8b 80 f0 00 00 00 48 89 03 8a 40 08 83 c8 40 0f b6 c0 89 | ........H.G.H......H...@...@.... |
10a20 | 43 08 eb 0b 48 8b 47 10 0f 10 40 f0 0f 11 02 48 83 c3 10 48 89 5d 10 58 5b 5d c3 f3 0f 1e fa 55 | C...H.G...@....H...H.].X[].....U |
10a40 | 48 89 fd 53 50 48 8b 7f 58 48 85 ff 74 14 89 b7 d0 00 00 00 48 83 c7 08 be 01 00 00 00 e8 4e 81 | H..SPH..XH..t.......H.........N. |
10a60 | ff ff 48 8b 5d 18 40 88 75 0a 48 8b bb e0 00 00 00 48 83 7f 58 00 74 1c 48 8b 47 10 48 8d 50 10 | ..H.].@.u.H......H..X.t.H.G.H.P. |
10a80 | 48 89 57 10 48 8b 55 10 0f 10 42 f0 0f 11 00 e8 a7 ff ff ff 48 83 bb d8 00 00 00 00 74 27 48 8b | H.W.H.U...B.........H.......t'H. |
10aa0 | 55 10 48 89 ef e8 38 ff ff ff 48 8b 45 20 48 8b 55 10 48 39 50 08 73 04 48 89 50 08 48 89 ef ff | U.H...8...H.E.H.U.H9P.s.H.P.H... |
10ac0 | 93 d8 00 00 00 e8 36 7c ff ff 53 48 89 d3 48 83 ec 10 48 89 57 10 48 89 7c 24 08 e8 71 b0 00 00 | ......6|..SH..H...H.W.H.|$..q... |
10ae0 | 48 8b 7c 24 08 83 ce ff 48 89 03 8a 40 08 83 c8 40 0f b6 c0 89 43 08 48 83 47 10 10 e8 3a ff ff | H.|$....H...@...@....C.H.G...:.. |
10b00 | ff 48 85 f6 74 4e 41 54 49 89 f4 55 48 89 fd 4c 89 e7 48 83 ec 18 0f be 32 48 89 54 24 08 e8 6d | .H..tNATI..UH..L..H.....2H.T$..m |
10b20 | 7d ff ff 48 8b 54 24 08 48 85 c0 75 1f 48 8d 35 f4 50 01 00 48 89 ef 4c 89 e1 e8 19 70 00 00 be | }..H.T$.H..u.H.5.P..H..L....p... |
10b40 | 03 00 00 00 48 89 ef e8 ef fe ff ff 48 83 c4 18 5d 41 5c c3 c3 f3 0f 1e fa 41 54 55 48 89 fd 53 | ....H.......H...]A\......ATUH..S |
10b60 | 48 89 f3 48 83 ec 10 48 8b 3e 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 12 48 8b 47 08 48 8d 50 | H..H...H.>H..H.P.H..H..t.H.G.H.P |
10b80 | 01 48 89 57 08 44 0f b6 08 eb 08 e8 65 2b 01 00 41 89 c1 48 8b 73 50 4c 8d 63 08 41 83 f9 1b 75 | .H.W.D......e+..A..H.sPL.c.A...u |
10ba0 | 23 48 89 ef 48 8d 15 a7 50 01 00 e8 51 ff ff ff 48 8b 4b 58 48 8b 33 4c 89 e2 48 89 ef e8 08 fc | #H..H...P...Q...H.KXH.3L..H..... |
10bc0 | 00 00 eb 2f 48 8d 15 8e 50 01 00 48 89 ef 44 89 4c 24 0c e8 29 ff ff ff 44 8b 4c 24 0c 48 8b 33 | .../H...P..H..D.L$..)...D.L$.H.3 |
10be0 | 4c 89 e2 4c 8b 43 58 48 8d 4b 20 48 89 ef e8 08 a3 00 00 48 83 c4 10 48 89 ef 48 89 c6 5b 5d 41 | L..L.CXH.K.H.......H...H..H..[]A |
10c00 | 5c e9 42 12 00 00 f3 0f 1e fa 48 81 ec 08 01 00 00 48 89 3c 24 48 89 74 24 10 48 89 54 24 18 64 | \.B.......H......H.<$H.t$.H.T$.d |
10c20 | 48 8b 04 25 28 00 00 00 48 89 84 24 f8 00 00 00 31 c0 66 8b 87 c6 00 00 00 c7 84 24 f0 00 00 00 | H..%(...H..$....1.f........$.... |
10c40 | 00 00 00 00 66 89 44 24 0e 48 8b 47 58 48 89 44 24 20 48 8d 44 24 20 48 89 47 58 48 8d 7c 24 28 | ....f.D$.H.GXH.D$.H.D$.H.GXH.|$( |
10c60 | e8 9b 7d ff ff f3 0f 1e fa 85 c0 74 38 48 8b 0c 24 48 8b 44 24 20 66 8b 54 24 0e 48 89 41 58 8b | ..}........t8H..$H.D$.f.T$.H.AX. |
10c80 | 84 24 f0 00 00 00 66 89 91 c6 00 00 00 48 8b 8c 24 f8 00 00 00 64 48 33 0c 25 28 00 00 00 74 17 | .$....f......H..$....dH3.%(...t. |
10ca0 | e8 bb 7b ff ff 48 8b 74 24 18 48 8b 3c 24 48 8b 44 24 10 ff d0 eb b6 48 81 c4 08 01 00 00 c3 f3 | ..{..H.t$.H.<$H.D$.....H........ |
10cc0 | 0f 1e fa 41 56 4c 63 f6 41 55 4c 63 af b8 00 00 00 41 54 4d 89 f4 49 c1 e6 04 55 48 8b 6f 38 4c | ...AVLc.AULc.....ATM..I...UH.o8L |
10ce0 | 89 ea 4c 89 f1 53 48 c1 e2 04 48 89 fb 48 89 ee e8 12 58 00 00 48 89 43 38 45 39 ec 7e 14 4c 89 | ..L..SH...H..H....X..H.C8E9.~.L. |
10d00 | ea 49 ff c5 48 c1 e2 04 c7 44 10 08 00 00 00 00 eb e7 4a 8d 54 30 b0 44 89 a3 b8 00 00 00 48 89 | .I..H....D........J.T0.D......H. |
10d20 | 53 30 48 8b 53 10 48 01 c2 48 29 ea 48 89 53 10 48 8b 53 40 48 85 d2 74 12 48 8b 0a 48 01 c1 48 | S0H.S.H..H).H.S.H.S@H..t.H..H..H |
10d40 | 29 e9 48 89 0a 48 8b 52 10 eb e9 48 8b 53 20 48 85 d2 74 34 48 8b 4a 08 48 01 c1 48 29 e9 48 89 | ).H..H.R...H.S.H..t4H.J.H..H).H. |
10d60 | 4a 08 48 8b 0a 48 01 c1 48 29 e9 48 89 0a f6 42 42 02 74 0e 48 8b 4a 20 48 01 c1 48 29 e9 48 89 | J.H..H..H).H...BB.t.H.J.H..H).H. |
10d80 | 4a 20 48 8b 52 10 eb c7 5b 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 48 83 ec 18 8b 87 b8 00 00 00 3d | J.H.R...[]A\A]A^.....H.........= |
10da0 | 40 42 0f 00 7e 0a be 06 00 00 00 e8 8b fc ff ff 01 c0 ba 40 42 0f 00 3d 40 42 0f 00 0f 4f c2 48 | @B..~..............@B..=@B...O.H |
10dc0 | 8b 57 10 48 2b 57 38 48 c1 fa 04 8d 74 16 05 39 c6 0f 4c f0 81 fe 40 42 0f 00 7e 22 be 08 43 0f | .W.H+W8H....t..9..L...@B..~"..C. |
10de0 | 00 48 89 7c 24 08 e8 d4 fe ff ff 48 8b 7c 24 08 48 8d 35 69 4e 01 00 31 c0 e8 38 f8 ff ff 48 83 | .H.|$......H.|$.H.5iN..1..8...H. |
10e00 | c4 18 e9 b8 fe ff ff f3 0f 1e fa 55 48 89 fd 53 51 48 8b 5f 10 48 8b 47 20 48 85 c0 74 11 48 8b | ...........UH..SQH._.H.G.H..t.H. |
10e20 | 50 08 48 8b 40 10 48 39 d3 48 0f 42 da eb ea 48 2b 5d 38 48 89 ef 48 c1 fb 04 ff c3 81 bd b8 00 | P.H.@.H9.H.B...H+]8H..H......... |
10e40 | 00 00 40 42 0f 00 7e 07 e8 c8 a4 00 00 eb 05 e8 81 a8 00 00 81 fb 40 42 0f 00 7f 2f 89 d8 b9 08 | ..@B..~...............@B.../.... |
10e60 | 00 00 00 99 f7 f9 8d 74 03 0a b8 40 42 0f 00 81 fe 40 42 0f 00 0f 4f f0 39 b5 b8 00 00 00 7e 0b | .......t...@B....@B...O.9.....~. |
10e80 | 5a 48 89 ef 5b 5d e9 34 fe ff ff 58 5b 5d c3 f3 0f 1e fa 41 56 41 55 41 54 55 53 48 81 ec 90 00 | ZH..[].4...X[].....AVAUATUSH.... |
10ea0 | 00 00 4c 8b b7 a8 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 4d 85 f6 0f | ..L......dH..%(...H..$....1.M... |
10ec0 | 84 94 00 00 00 80 bf c9 00 00 00 00 48 89 fb 0f 84 84 00 00 00 48 8b 6f 20 48 8b 47 10 89 74 24 | ............H........H.o.H.G..t$ |
10ee0 | 08 48 8b 4f 38 4c 8b 65 08 49 89 c5 89 54 24 30 49 29 cd 48 89 ac 24 80 00 00 00 49 29 cc 48 8b | .H.O8L.e.I...T$0I).H..$....I).H. |
10f00 | 4f 30 48 29 c1 48 81 f9 40 01 00 00 7f 0a be 14 00 00 00 e8 79 fe ff ff 48 8b 43 10 48 8d 74 24 | O0H).H..@...........y...H.C.H.t$ |
10f20 | 08 48 89 df 48 05 40 01 00 00 48 89 45 08 c6 83 c9 00 00 00 00 80 4d 42 04 41 ff d6 48 8b 43 38 | .H..H.@...H.E.........MB.A..H.C8 |
10f40 | c6 83 c9 00 00 00 01 49 01 c4 4c 01 e8 4c 89 65 08 48 89 43 10 80 65 42 fb 48 8b 84 24 88 00 00 | .......I..L..L.e.H.C..eB.H..$... |
10f60 | 00 64 48 33 04 25 28 00 00 00 74 05 e8 ef 78 ff ff 48 81 c4 90 00 00 00 5b 5d 41 5c 41 5d 41 5e | .dH3.%(...t...x..H......[]A\A]A^ |
10f80 | c3 f3 0f 1e fa 41 54 55 53 8a 87 c8 00 00 00 48 89 fb 4c 8b 67 20 a8 06 74 2c a8 02 74 1b 48 2b | .....ATUS......H..L.g...t,..t.H+ |
10fa0 | 77 38 83 ca ff 48 89 f5 be 01 00 00 00 e8 dd fe ff ff 48 8b 73 38 48 01 ee 49 8b 44 24 10 48 8b | w8...H............H.s8H..I.D$.H. |
10fc0 | 40 28 48 89 43 28 41 0f bf 44 24 40 49 8b 54 24 10 49 8b 0c 24 48 89 53 20 48 63 d0 85 d2 75 07 | @(H.C(A..D$@I.T$.I..$H.S.Hc...u. |
10fe0 | 89 d6 48 89 cf eb 1d 8d 7a ff 48 39 73 10 76 f0 0f 10 06 48 83 c1 10 48 83 c6 10 48 63 d7 0f 11 | ..H.....z.H9s.v....H...H...Hc... |
11000 | 41 f0 eb d8 85 f6 7e 0f 48 83 c7 10 ff ce c7 47 f8 00 00 00 00 eb ed 85 d2 be 00 00 00 00 48 0f | A.....~.H......G..............H. |
11020 | 48 d6 ff c0 48 c1 e2 04 48 01 ca 48 89 53 10 5b 5d 41 5c c3 f3 0f 1e fa 41 57 41 56 41 55 41 89 | H...H...H..H.S.[]A\.....AWAVAUA. |
11040 | d5 41 54 55 48 89 fd 53 48 83 ec 18 8b 46 08 48 8b 4d 10 48 89 f3 48 8b 55 30 48 2b 5d 38 83 e0 | .ATUH..SH....F.H.M.H..H.U0H+]8.. |
11060 | 3f 48 29 ca 83 f8 16 74 13 83 f8 26 74 13 83 f8 06 0f 85 35 02 00 00 e9 a8 00 00 00 4c 8b 26 eb | ?H)....t...&t......5........L.&. |
11080 | 07 48 8b 06 4c 8b 60 18 48 81 fa 40 01 00 00 7f 0d be 14 00 00 00 48 89 ef e8 f3 fc ff ff 48 8b | .H..L.`.H..@..........H.......H. |
110a0 | 45 20 48 8b 40 18 48 85 c0 75 08 48 89 ef e8 36 a2 00 00 48 8b 7d 10 48 03 5d 38 48 89 45 20 66 | E.H.@.H..u.H...6...H.}.H.]8H.E.f |
110c0 | 44 89 68 40 48 8d 97 40 01 00 00 48 89 18 48 89 50 08 c6 40 42 00 48 8b 45 18 48 83 78 18 00 7e | D.h@H..@...H..H.P..@B.H.E.H.x..~ |
110e0 | 08 48 89 ef e8 1c 23 00 00 f6 85 c8 00 00 00 01 74 0d 83 ca ff 31 f6 48 89 ef e8 90 fd ff ff 48 | .H....#.........t....1.H.......H |
11100 | 89 ef 41 ff d4 48 8b 75 10 48 89 ef 48 98 48 c1 e0 04 48 29 c6 e8 67 fe ff ff b8 01 00 00 00 e9 | ..A..H.u.H..H.H...H)..g......... |
11120 | 00 02 00 00 48 8b 06 48 29 f1 48 c1 fa 04 49 89 cc 4c 8b 78 18 49 c1 fc 04 45 8d 74 24 ff 41 0f | ....H..H).H...I..L.x.I...E.t$.A. |
11140 | b6 47 0c 48 89 c6 48 39 c2 7f 08 48 89 ef e8 3e fc ff ff 41 0f b6 57 0a 44 89 f0 39 c2 7e 17 48 | .G.H..H9...H...>...A..W.D..9.~.H |
11160 | 8b 4d 10 ff c0 48 8d 71 10 48 89 75 10 c7 41 08 00 00 00 00 eb e5 89 d0 b9 00 00 00 00 44 29 e0 | .M...H.q.H.u..A..............D). |
11180 | ff c0 44 39 f2 0f 4c c1 41 01 c6 41 80 7f 0b 00 75 0d 48 03 5d 38 49 89 de 4c 8d 63 10 eb 66 41 | ..D9..L.A..A....u.H.]8I..L.c..fA |
111a0 | 0f b6 4f 0c 48 8b 45 30 48 2b 45 10 48 c1 f8 04 48 89 ce 48 39 c8 7f 10 48 89 ef 89 54 24 08 e8 | ..O.H.E0H+E.H...H..H9...H...T$.. |
111c0 | cd fb ff ff 8b 54 24 08 49 63 c6 4c 8b 65 10 31 c9 48 6b c0 f0 39 ca 7e 25 48 8b 75 10 41 0f 10 | .....T$.Ic.L.e.1.Hk..9.~%H.u.A.. |
111e0 | 04 04 ff c1 48 8d 7e 10 48 89 7d 10 0f 11 06 41 c7 44 04 08 00 00 00 00 48 83 c0 10 eb d7 48 03 | ....H.~.H.}....A.D......H.....H. |
11200 | 5d 38 49 89 de 48 8b 45 20 48 8b 58 18 48 85 db 75 0b 48 89 ef e8 cf a0 00 00 48 89 c3 48 89 5d | ]8I..H.E.H.X.H..u.H.......H..H.] |
11220 | 20 4c 89 63 20 66 44 89 6b 40 4c 89 33 41 0f b6 47 0c 48 c1 e0 04 49 01 c4 49 8b 47 38 c6 43 42 | .L.c.fD.k@L.3A..G.H...I..I.G8.CB |
11240 | 02 4c 89 63 08 48 89 43 28 48 8b 45 18 4c 89 65 10 48 83 78 18 00 7e 08 48 89 ef e8 a5 21 00 00 | .L.c.H.C(H.E.L.e.H.x..~.H....!.. |
11260 | 31 c0 f6 85 c8 00 00 00 01 0f 84 b5 00 00 00 48 8b 43 10 48 83 43 28 04 31 f6 f6 40 42 02 74 18 | 1..............H.C.H.C(.1..@B.t. |
11280 | 48 8b 40 28 8b 40 fc 83 e0 3f 83 f8 25 75 09 80 4b 42 20 be 04 00 00 00 83 ca ff 48 89 ef e8 ec | H.@(.@...?..%u..KB.........H.... |
112a0 | fb ff ff 48 83 6b 28 04 31 c0 eb 78 48 83 fa 10 7f 0d be 01 00 00 00 48 89 ef e8 d2 fa ff ff 48 | ...H.k(.1..xH..........H.......H |
112c0 | 03 5d 38 ba 17 00 00 00 48 89 ef 48 89 de 48 89 5c 24 08 e8 6a ec 00 00 48 8b 74 24 08 8b 50 08 | .]8.....H..H..H.\$..j...H.t$..P. |
112e0 | 83 e2 0f 83 fa 06 74 0f 48 8d 15 d7 46 01 00 48 89 ef e8 5e f4 ff ff 48 8b 4d 10 48 89 ca 48 39 | ......t.H...F..H...^...H.M.H..H9 |
11300 | d6 73 0e 0f 10 4a f0 48 83 ea 10 0f 11 4a 10 eb ed 0f 10 10 48 83 c1 10 48 89 4d 10 0f 11 16 e9 | .s...J.H.....J......H...H.M..... |
11320 | 28 fd ff ff 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 48 83 ec 18 48 8b 47 20 8a 50 42 f6 c2 | (...H...[]A\A]A^A_.H...H.G..PB.. |
11340 | 10 74 11 83 e2 ef 88 50 42 48 8b 50 28 48 89 97 b0 00 00 00 66 83 78 40 ff 75 12 48 8b 57 20 48 | .t.....PBH.P(H......f.x@.u.H.W.H |
11360 | 8b 4f 10 48 39 4a 08 73 04 48 89 4a 08 48 89 7c 24 08 48 8b 50 30 ff 50 20 48 8b 7c 24 08 48 98 | .O.H9J.s.H.J.H.|$.H.P0.P.H.|$.H. |
11380 | 48 8b 77 10 48 c1 e0 04 48 83 c4 18 48 29 c6 e9 ed fb ff ff f3 0f 1e fa 55 53 48 89 fb 52 48 85 | H.w.H...H...H)..........USH..RH. |
113a0 | f6 74 07 8b 36 e8 89 ff ff ff 48 8d 6b 60 48 8b 43 20 48 39 e8 74 27 f6 40 42 02 75 0f be 01 00 | .t..6.....H.k`H.C.H9.t'.@B.u.... |
113c0 | 00 00 48 89 df e8 69 ff ff ff eb e2 48 89 df e8 ab 08 01 00 48 89 df e8 0b 0a 01 00 eb d0 58 5b | ..H...i.....H.......H.........X[ |
113e0 | 5d c3 f3 0f 1e fa 48 83 ec 18 48 89 f2 48 8b 47 20 66 81 bf c6 00 00 00 c7 00 48 8d 35 5d 48 01 | ].....H...H..H.G.f........H.5]H. |
11400 | 00 77 17 8a 4f 0a 84 c9 75 38 48 8d 4f 60 48 39 c8 74 0c 48 8d 35 55 48 01 00 e8 ab f6 ff ff 48 | .w..O...u8H.O`H9.t.H.5UH.......H |
11420 | 8d 72 f0 83 ca ff 48 89 7c 24 08 e8 04 fc ff ff 48 8b 7c 24 08 85 c0 75 7d 48 83 c4 18 e9 a5 09 | .r....H.|$......H.|$...u}H...... |
11440 | 01 00 fe c9 48 8d 35 e2 42 01 00 75 cd c6 47 0a 00 48 8b 48 38 48 03 4f 38 48 89 08 f6 40 42 02 | ....H.5.B..u..G..H.H8H.O8H...@B. |
11460 | 74 0c 48 89 7c 24 08 e8 7b 09 01 00 eb 38 48 8b 48 20 48 85 c9 74 22 48 89 7c 24 08 48 8b 50 30 | t.H.|$..{....8H.H.H..t"H.|$.H.P0 |
11480 | be 01 00 00 00 ff d1 48 8b 7c 24 08 48 98 48 8b 57 10 48 c1 e0 04 48 29 c2 48 89 d6 48 89 7c 24 | .......H.|$.H.H.W.H...H).H..H.|$ |
114a0 | 08 e8 db fa ff ff 48 8b 7c 24 08 31 f6 48 83 c4 18 e9 de fe ff ff 48 83 c4 18 c3 f3 0f 1e fa 55 | ......H.|$.1.H........H........U |
114c0 | 48 89 fd 53 89 cb 41 50 66 8b 87 c6 00 00 00 ff c0 66 89 87 c6 00 00 00 66 3d c7 00 76 24 66 3d | H..S..APf........f......f=..v$f= |
114e0 | c8 00 75 0e 48 8d 35 73 47 01 00 31 c0 e8 44 f1 ff ff 66 3d e0 00 76 0a be 06 00 00 00 e8 39 f5 | ..u.H.5sG..1..D...f=..v.......9. |
11500 | ff ff 85 db 75 07 66 ff 85 c4 00 00 00 48 89 ef e8 1f fb ff ff 85 c0 75 08 48 89 ef e8 c6 08 01 | ....u.f......H.........u.H...... |
11520 | 00 85 db 75 07 66 ff 8d c4 00 00 00 66 ff 8d c6 00 00 00 58 5b 5d c3 f3 0f 1e fa 41 57 41 56 41 | ...u.f......f......X[].....AWAVA |
11540 | 55 41 54 55 53 48 89 fb 48 83 ec 18 44 8b a7 c4 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 | UATUSH..H...D......dH..%(...H.D$ |
11560 | 08 31 c0 b8 01 00 00 00 48 85 f6 74 09 66 8b 86 c6 00 00 00 ff c0 66 89 83 c6 00 00 00 48 63 d2 | .1......H..t.f........f......Hc. |
11580 | 48 8b 43 10 48 89 df 48 c1 e2 04 48 8d 35 50 fe ff ff 66 c7 83 c4 00 00 00 00 00 48 29 d0 48 89 | H.C.H..H...H.5P...f........H).H. |
115a0 | c2 e8 60 f6 ff ff 83 f8 ff 74 0b 89 44 24 04 4c 8d 7c 24 04 eb 70 c7 44 24 04 02 00 00 00 e9 a2 | ..`......t..D$.L.|$..p.D$....... |
115c0 | 00 00 00 4c 8b 75 38 4c 03 73 38 48 89 df 4c 89 f6 e8 3e 09 00 00 4c 89 f2 44 89 ee 48 89 df e8 | ...L.u8L.s8H..L...>...L..D..H... |
115e0 | fe f3 ff ff 48 89 6b 20 8a 45 42 48 89 df 66 c7 83 c4 00 00 00 00 00 83 e0 01 88 83 c9 00 00 00 | ....H.k..EBH..f................. |
11600 | e8 02 f8 ff ff 48 8b 45 28 4c 89 fa 48 89 df 48 8d 35 7e fd ff ff 48 89 83 b0 00 00 00 e8 e4 f5 | .....H.E(L..H..H.5~...H......... |
11620 | ff ff 89 44 24 04 44 8b 6c 24 04 41 83 fd 01 7e 34 48 8b 6b 20 48 85 ed 74 0c f6 45 42 10 75 83 | ...D$.D.l$.A...~4H.k.H..t..EB.u. |
11640 | 48 8b 6d 10 eb ef 44 88 6b 0a 48 8b 53 10 44 89 ee 48 89 df e8 89 f3 ff ff 48 8b 43 20 48 8b 53 | H.m...D.k.H.S.D..H.......H.C.H.S |
11660 | 10 48 89 50 08 66 ff 8b c6 00 00 00 8b 44 24 04 66 44 89 a3 c4 00 00 00 48 8b 4c 24 08 64 48 33 | .H.P.f.......D$.fD......H.L$.dH3 |
11680 | 0c 25 28 00 00 00 74 05 e8 d3 71 ff ff 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa | .%(...t...q..H...[]A\A]A^A_..... |
116a0 | 31 c0 66 83 bf c4 00 00 00 00 0f 94 c0 c3 f3 0f 1e fa 41 50 66 83 bf c4 00 00 00 00 74 22 48 8b | 1.f...............APf.......t"H. |
116c0 | 47 18 48 8d 35 cc 45 01 00 48 39 b8 e0 00 00 00 75 07 48 8d 35 e6 45 01 00 31 c0 e8 56 ef ff ff | G.H.5.E..H9.....u.H.5.E..1..V... |
116e0 | 48 8b 47 20 c6 47 0a 01 4c 8b 00 4c 2b 47 38 4c 89 40 38 f6 40 42 02 75 2f 48 89 48 20 48 85 c9 | H.G..G..L..L+G8L.@8.@B.u/H.H.H.. |
11700 | 74 04 48 89 50 30 48 63 f6 48 c7 c2 f0 ff ff ff 48 c1 e6 04 48 29 f2 48 03 57 10 be 01 00 00 00 | t.H.P0Hc.H......H...H).H.W...... |
11720 | 48 89 10 e8 13 f3 ff ff 31 c0 5a c3 f3 0f 1e fa 41 57 41 56 41 55 41 54 55 53 48 89 fb 48 83 ec | H.......1.Z.....AWAVAUATUSH..H.. |
11740 | 18 48 8b af b0 00 00 00 4c 8b 7f 20 4c 89 87 b0 00 00 00 48 89 4c 24 08 44 8a b7 c9 00 00 00 44 | .H......L...L......H.L$.D......D |
11760 | 8b af c4 00 00 00 e8 9b f4 ff ff 48 8b 4c 24 08 85 c0 41 89 c4 74 3f 48 03 4b 38 48 89 df 48 89 | ...........H.L$...A..t?H.K8H..H. |
11780 | ce 48 89 4c 24 08 e8 89 07 00 00 48 8b 54 24 08 48 89 df 44 89 e6 e8 47 f2 ff ff 4c 89 7b 20 48 | .H.L$......H.T$.H..D...G...L.{.H |
117a0 | 89 df 44 88 b3 c9 00 00 00 66 44 89 ab c4 00 00 00 e8 51 f6 ff ff 48 89 ab b0 00 00 00 48 83 c4 | ..D......fD.......Q...H......H.. |
117c0 | 18 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 54 53 48 89 fb 48 83 ec 78 4c 8b 87 | .D..[]A\A]A^A_.....ATSH..H..xL.. |
117e0 | b0 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 68 31 c0 66 ff 87 c4 00 00 00 48 89 74 24 08 | ....dH..%(...H.D$h1.f......H.t$. |
11800 | 48 8d 35 4e f3 ff ff 48 89 54 24 60 48 8d 54 24 08 48 89 4c 24 58 48 8b 4f 10 48 2b 4f 38 48 c7 | H.5N...H.T$`H.T$.H.L$XH.O.H+O8H. |
11820 | 44 24 28 00 00 00 00 c7 44 24 34 00 00 00 00 48 c7 44 24 38 00 00 00 00 c7 44 24 44 00 00 00 00 | D$(.....D$4....H.D$8.....D$D.... |
11840 | 48 c7 44 24 48 00 00 00 00 c7 44 24 54 00 00 00 00 48 c7 44 24 10 00 00 00 00 48 c7 44 24 20 00 | H.D$H.....D$T....H.D$.....H.D$.. |
11860 | 00 00 00 e8 c4 fe ff ff 48 8b 54 24 20 31 c9 48 89 df 48 8b 74 24 10 41 89 c4 e8 88 4c 00 00 48 | ........H.T$.1.H..H.t$.A....L..H |
11880 | 63 54 24 34 31 c9 48 89 df 48 8b 74 24 28 48 89 44 24 10 48 c7 44 24 20 00 00 00 00 48 01 d2 e8 | cT$41.H..H.t$(H.D$.H.D$.....H... |
118a0 | 63 4c 00 00 48 63 54 24 44 31 c9 48 89 df 48 8b 74 24 38 48 6b d2 18 e8 4b 4c 00 00 48 63 54 24 | cL..HcT$D1.H..H.t$8Hk...KL..HcT$ |
118c0 | 54 31 c9 48 89 df 48 8b 74 24 48 48 6b d2 18 e8 33 4c 00 00 66 ff 8b c4 00 00 00 48 8b 44 24 68 | T1.H..H.t$HHk...3L..f......H.D$h |
118e0 | 64 48 33 04 25 28 00 00 00 74 05 e8 70 6f ff ff 48 83 c4 78 44 89 e0 5b 41 5c c3 83 7a 1c 00 75 | dH3.%(...t..po..H..xD..[A\..z..u |
11900 | 19 53 48 89 d3 48 8b 4a 10 48 89 f2 48 89 fe 48 8b 3b ff 53 08 89 43 1c 5b c3 c3 48 83 ec 18 48 | .SH..H.J.H..H..H.;.S..C.[..H...H |
11920 | 89 f2 be 01 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 40 88 7c 24 07 48 8d 7c 24 | .......dH..%(...H.D$.1.@.|$.H.|$ |
11940 | 07 e8 b5 ff ff ff 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 74 05 e8 05 6f ff ff 48 83 c4 18 c3 | ......H.D$.dH3.%(...t...o..H.... |
11960 | 48 83 ec 18 48 89 f2 be 04 00 00 00 89 7c 24 0c 48 8d 7c 24 0c e8 81 ff ff ff 48 83 c4 18 c3 41 | H...H........|$.H.|$......H....A |
11980 | 54 49 89 f4 53 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 48 85 ff 75 09 31 ff | TI..SH...dH..%(...H.D$.1.H..u.1. |
119a0 | e8 76 ff ff ff eb 4d 48 8b 47 10 48 89 fb 48 8d 78 01 48 89 3c 24 48 81 ff fe 00 00 00 77 07 e8 | .v....MH.G.H..H.x.H.<$H......w.. |
119c0 | 57 ff ff ff eb 1a bf ff 00 00 00 e8 4b ff ff ff 48 89 e7 4c 89 e2 be 08 00 00 00 e8 1b ff ff ff | W...........K...H..L............ |
119e0 | 48 8b 04 24 48 8d 7b 20 4c 89 e2 48 8d 70 ff e8 07 ff ff ff 48 8b 44 24 08 64 48 33 04 25 28 00 | H..$H.{.L..H.p......H.D$.dH3.%(. |
11a00 | 00 00 74 05 e8 57 6e ff ff 48 83 c4 18 5b 41 5c c3 41 57 41 56 41 55 41 54 55 48 89 fd 53 48 89 | ..t..Wn..H...[A\.AWAVAUATUH..SH. |
11a20 | d3 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 83 7a 18 00 75 09 48 8b 7f 68 48 | .H...dH..%(...H.D$.1..z..u.H..hH |
11a40 | 39 f7 75 0c 48 89 de 31 ff e8 cd fe ff ff eb 08 48 89 d6 e8 27 ff ff ff 8b 7d 28 48 89 de 45 31 | 9.u.H..1........H...'....}(H..E1 |
11a60 | ed 49 89 e7 e8 f7 fe ff ff 8b 7d 2c 48 89 de e8 ec fe ff ff 0f b6 7d 0a 48 89 de e8 9b fe ff ff | .I........},H.........}.H....... |
11a80 | 0f b6 7d 0b 48 89 de e8 8f fe ff ff 0f b6 7d 0c 48 89 de e8 83 fe ff ff 8b 7d 18 48 89 de e8 bd | ..}.H.........}.H........}.H.... |
11aa0 | fe ff ff 48 63 75 18 48 8b 7d 38 48 89 da 48 c1 e6 02 e8 44 fe ff ff 44 8b 75 14 48 89 de 44 89 | ...Hcu.H.}8H..H....D...D.u.H..D. |
11ac0 | f7 e8 9a fe ff ff 45 39 ee 0f 8e 89 00 00 00 4d 89 ec 48 89 de 49 c1 e4 04 4c 03 65 30 41 8b 7c | ......E9.......M..H..I...L.e0A.| |
11ae0 | 24 08 83 e7 3f e8 31 fe ff ff 41 8b 44 24 08 83 e0 3f 83 f8 04 74 4d 7f 17 83 f8 01 74 1e 83 f8 | $...?.1...A.D$...?...tM.....t... |
11b00 | 03 75 4d f2 41 0f 10 04 24 f2 0f 11 04 24 eb 22 83 f8 13 74 15 83 f8 14 74 2a eb 34 41 8b 3c 24 | .uM.A...$....$."...t....t*.4A.<$ |
11b20 | 48 89 de e8 f3 fd ff ff eb 26 49 8b 04 24 48 89 04 24 48 89 da be 08 00 00 00 4c 89 ff e8 b9 fd | H........&I..$H..$H.......L..... |
11b40 | ff ff eb 0c 49 8b 3c 24 48 89 de e8 2f fe ff ff 49 ff c5 e9 6e ff ff ff 44 8b 6d 10 48 89 de 45 | ....I.<$H.../...I...n...D.m.H..E |
11b60 | 31 e4 44 89 ef e8 f6 fd ff ff 45 39 e5 7e 30 48 8b 45 58 4d 89 e6 48 89 de 49 ff c4 49 c1 e6 04 | 1.D.......E9.~0H.EXM..H..I..I... |
11b80 | 42 0f b6 7c 30 08 e8 90 fd ff ff 48 8b 45 58 48 89 de 42 0f b6 7c 30 09 e8 7e fd ff ff eb cb 44 | B..|0......H.EXH..B..|0..~.....D |
11ba0 | 8b 6d 20 48 89 de 45 31 e4 44 89 ef e8 af fd ff ff 45 39 e5 7e 19 48 8b 45 40 48 8b 75 68 48 89 | .m.H..E1.D.......E9.~.H.E@H.uhH. |
11bc0 | da 4a 8b 3c e0 49 ff c4 e8 44 fe ff ff eb e2 45 31 e4 83 7b 18 00 75 04 44 8b 65 1c 48 89 de 44 | .J.<.I...D.....E1..{..u.D.e.H..D |
11be0 | 89 e7 45 31 ed e8 76 fd ff ff 48 8b 7d 48 49 63 f4 48 89 da 48 c1 e6 02 e8 fe fc ff ff 83 7b 18 | ..E1..v...H.}HIc.H..H.........{. |
11c00 | 00 75 04 44 8b 6d 24 48 89 de 44 89 ef 45 31 e4 e8 4b fd ff ff 45 39 e5 7e 3e 48 8b 45 50 4d 89 | .u.D.m$H..D..E1..K...E9.~>H.EPM. |
11c20 | e6 48 89 de 49 ff c4 49 c1 e6 04 4a 8b 3c 30 e8 4b fd ff ff 48 8b 45 50 48 89 de 42 8b 7c 30 08 | .H..I..I...J.<0.K...H.EPH..B.|0. |
11c40 | e8 1b fd ff ff 48 8b 45 50 48 89 de 42 8b 7c 30 0c e8 0a fd ff ff eb bd 45 31 ed 83 7b 18 00 75 | .....H.EPH..B.|0........E1..{..u |
11c60 | 04 44 8b 6d 10 48 89 de 44 89 ef 45 31 e4 e8 ed fc ff ff 45 39 e5 7e 1b 4c 89 e0 48 89 de 49 ff | .D.m.H..D..E1......E9.~.L..H..I. |
11c80 | c4 48 c1 e0 04 48 03 45 58 48 8b 38 e8 ee fc ff ff eb e0 48 8b 44 24 08 64 48 33 04 25 28 00 00 | .H...H.EXH.8.......H.D$.dH3.%(.. |
11ca0 | 00 74 05 e8 b8 6b ff ff 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 55 48 89 d0 | .t...k..H...[]A\A]A^A_.....AUH.. |
11cc0 | 41 54 55 48 89 f5 48 8d 35 1c 40 01 00 48 83 ec 30 64 48 8b 14 25 28 00 00 00 48 89 54 24 28 31 | ATUH..H.5.@..H..0dH..%(...H.T$(1 |
11ce0 | d2 4c 8d 64 24 08 48 89 4c 24 18 49 89 e5 44 89 44 24 20 ba 04 00 00 00 48 89 7c 24 08 48 89 44 | .L.d$.H.L$.I..D.D$......H.|$.H.D |
11d00 | 24 10 c7 44 24 24 00 00 00 00 ff d0 4c 89 e6 bf 53 00 00 00 89 44 24 24 e8 fe fb ff ff 31 ff 4c | $..D$$......L...S....D$$.....1.L |
11d20 | 89 e6 e8 f4 fb ff ff 4c 89 e2 be 06 00 00 00 48 8d 3d b8 3f 01 00 e8 c0 fb ff ff 4c 89 e6 bf 04 | .......L.......H.=.?.......L.... |
11d40 | 00 00 00 e8 d3 fb ff ff 4c 89 e6 bf 08 00 00 00 e8 c6 fb ff ff 4c 89 e6 bf 04 00 00 00 e8 b9 fb | ........L............L.......... |
11d60 | ff ff 4c 89 e6 bf 08 00 00 00 e8 ac fb ff ff 4c 89 e6 bf 08 00 00 00 e8 9f fb ff ff 4c 89 e2 be | ..L............L............L... |
11d80 | 08 00 00 00 4c 89 ef 48 c7 04 24 78 56 00 00 e8 67 fb ff ff 4c 89 e2 be 08 00 00 00 4c 89 ef 48 | ....L..H..$xV...g...L.......L..H |
11da0 | 8b 05 52 3f 01 00 48 89 04 24 e8 4c fb ff ff 8b 7d 10 4c 89 e6 e8 61 fb ff ff 31 f6 4c 89 e2 48 | ..R?..H..$.L....}.L...a...1.L..H |
11dc0 | 89 ef e8 4a fc ff ff 8b 44 24 24 48 8b 4c 24 28 64 48 33 0c 25 28 00 00 00 74 05 e8 80 6a ff ff | ...J....D$$H.L$(dH3.%(...t...j.. |
11de0 | 48 83 c4 30 5d 41 5c 41 5d c3 f3 0f 1e fa 89 f0 53 89 f3 be 26 00 00 00 c1 e0 04 8d 50 20 48 63 | H..0]A\A].......S...&.......P.Hc |
11e00 | d2 e8 ea 0e 00 00 88 58 0a 5b c3 f3 0f 1e fa 53 8d 14 f5 20 00 00 00 89 f3 be 06 00 00 00 48 63 | .......X.[.....S..............Hc |
11e20 | d2 e8 ca 0e 00 00 48 63 f3 48 c7 40 18 00 00 00 00 88 58 0a 85 f6 74 0e 48 c7 44 f0 18 00 00 00 | ......Hc.H.@......X...t.H.D..... |
11e40 | 00 48 ff ce eb ee 5b c3 f3 0f 1e fa 41 54 49 89 fc 55 48 89 f5 53 31 db 0f b6 45 0a 39 d8 7e 31 | .H....[.....ATI..UH..S1...E.9.~1 |
11e60 | 31 d2 b9 20 00 00 00 31 f6 4c 89 e7 e8 96 46 00 00 48 8d 50 10 48 c7 40 08 01 00 00 00 48 89 10 | 1......1.L....F..H.P.H.@.....H.. |
11e80 | c7 40 18 00 00 00 00 48 89 44 dd 20 48 ff c3 eb c7 5b 5d 41 5c c3 f3 0f 1e fa 41 54 4c 8d 67 40 | .@.....H.D..H....[]A\.....ATL.g@ |
11ea0 | 55 48 89 f5 53 48 8b 47 40 48 89 fb 48 85 c0 75 4d 31 d2 b9 20 00 00 00 31 f6 48 89 df e8 45 46 | UH..SH.G@H..H..uM1......1.H...EF |
11ec0 | 00 00 49 8b 14 24 48 c7 40 08 00 00 00 00 48 89 50 10 c7 40 18 01 00 00 00 49 89 04 24 48 89 28 | ..I..$H.@.....H.P..@.....I..$H.( |
11ee0 | 48 39 5b 50 75 29 48 8b 53 18 48 8b 8a a8 00 00 00 48 89 4b 50 48 89 9a a8 00 00 00 eb 11 48 39 | H9[Pu)H.S.H......H.KPH........H9 |
11f00 | 28 72 ae 74 0a 4c 8d 60 10 48 8b 40 10 eb 9d 5b 5d 41 5c c3 f3 0f 1e fa 55 48 89 f5 53 48 89 fb | (r.t.L.`.H.@...[]A\.....UH..SH.. |
11f20 | 52 48 8b 73 40 48 85 f6 74 46 48 8b 06 48 39 e8 72 3e 48 8b 56 10 48 83 7e 08 00 48 89 53 40 75 | RH.s@H..tFH..H9.r>H.V.H.~..H.S@u |
11f40 | 11 31 c9 ba 20 00 00 00 48 89 df e8 b7 45 00 00 eb cf 0f 10 00 48 8d 46 10 48 89 06 0f 11 46 10 | .1......H....E.......H.F.H....F. |
11f60 | f6 46 18 40 74 bb 48 89 df e8 38 0d 00 00 eb b1 58 5b 5d c3 f3 0f 1e fa 50 ba 78 00 00 00 be 09 | .F.@t.H...8.....X[].....P.x..... |
11f80 | 00 00 00 e8 68 0d 00 00 66 c7 40 0a 00 00 c6 40 0c 00 48 c7 40 10 00 00 00 00 48 c7 40 18 00 00 | ....h...f.@....@..H.@.....H.@... |
11fa0 | 00 00 48 c7 40 20 00 00 00 00 48 c7 40 28 00 00 00 00 48 c7 40 30 00 00 00 00 48 c7 40 38 00 00 | ..H.@.....H.@(....H.@0....H.@8.. |
11fc0 | 00 00 48 c7 40 40 00 00 00 00 48 c7 40 48 00 00 00 00 48 c7 40 50 00 00 00 00 48 c7 40 58 00 00 | ..H.@@....H.@H....H.@P....H.@X.. |
11fe0 | 00 00 48 c7 40 60 00 00 00 00 48 c7 40 68 00 00 00 00 5a c3 f3 0f 1e fa 41 54 31 c9 49 89 fc 55 | ..H.@`....H.@h....Z.....AT1.I..U |
12000 | 48 89 f5 50 48 63 56 18 48 8b 76 38 48 c1 e2 02 e8 f2 44 00 00 48 63 55 20 48 8b 75 40 4c 89 e7 | H..PHcV.H.v8H.....D..HcU.H.u@L.. |
12020 | 31 c9 48 c1 e2 03 e8 dc 44 00 00 48 63 55 14 48 8b 75 30 4c 89 e7 31 c9 48 c1 e2 04 e8 c6 44 00 | 1.H.....D..HcU.H.u0L..1.H.....D. |
12040 | 00 48 63 55 1c 48 8b 75 48 4c 89 e7 31 c9 48 c1 e2 02 e8 b0 44 00 00 48 63 55 24 48 8b 75 50 4c | .HcU.H.uHL..1.H.....D..HcU$H.uPL |
12060 | 89 e7 31 c9 48 c1 e2 04 e8 9a 44 00 00 48 63 55 10 48 8b 75 58 4c 89 e7 31 c9 48 c1 e2 04 e8 84 | ..1.H.....D..HcU.H.uXL..1.H..... |
12080 | 44 00 00 41 58 48 89 ee 4c 89 e7 5d 31 c9 ba 78 00 00 00 41 5c e9 6d 44 00 00 f3 0f 1e fa 44 8b | D..AXH..L..]1..x...A\.mD......D. |
120a0 | 47 24 31 c9 41 39 c8 7e 26 48 89 c8 48 c1 e0 04 48 03 47 50 39 50 08 7f 16 39 50 0c 7e 0c ff ce | G$1.A9.~&H..H...H.GP9P...9P.~... |
120c0 | 75 08 48 8b 00 48 83 c0 20 c3 48 ff c1 eb d5 31 c0 c3 41 54 4c 8d 25 25 3c 01 00 55 48 89 fd 53 | u.H..H....H....1..ATL.%%<..UH..S |
120e0 | 48 89 f3 8a 53 09 8a 43 08 83 e2 fc 88 53 09 3c 14 77 20 3c 03 0f 86 a8 00 00 00 83 e8 04 3c 10 | H...S..C.....S.<.w.<..........<. |
12100 | 0f 87 9d 00 00 00 0f b6 c0 49 63 04 84 4c 01 e0 3e ff e0 3c 26 74 62 e9 87 00 00 00 83 ca 04 48 | .........Ic..L..>..<&tb........H |
12120 | 8b 43 10 88 53 09 48 8b 55 20 48 8d 44 02 21 48 89 45 20 eb 6e 48 8b 73 10 48 85 f6 74 0e f6 46 | .C..S.H.U.H.D.!H.E..nH.s.H..t..F |
12140 | 09 03 74 08 48 89 ef e8 86 ff ff ff 80 4b 09 04 48 8b 43 18 48 8b 55 20 48 8d 44 02 28 48 89 45 | ..t.H........K..H.C.H.U.H.D.(H.E |
12160 | 20 48 8b 43 20 f6 43 0a 40 74 38 f6 40 09 03 74 32 48 89 c3 e9 6a ff ff ff 48 8b 45 70 48 89 43 | .H.C..C.@t8.@..t2H...j...H.EpH.C |
12180 | 10 eb 1c 48 8b 45 70 48 89 43 30 eb 12 48 8b 45 70 48 89 43 48 eb 08 48 8b 45 70 48 89 43 70 48 | ...H.EpH.C0..H.EpH.CH..H.EpH.CpH |
121a0 | 89 5d 70 5b 5d 41 5c c3 49 89 f8 31 c9 49 8b b4 08 b8 01 00 00 48 85 f6 74 06 f6 46 09 03 75 0b | .]p[]A\.I..1.I.......H..t..F..u. |
121c0 | 48 83 c1 08 48 83 f9 48 75 e3 c3 50 4c 89 c7 e8 fe fe ff ff 48 83 c1 08 48 83 f9 48 74 15 49 8b | H...H..Hu..PL.......H...H..Ht.I. |
121e0 | b4 08 b8 01 00 00 48 85 f6 74 e9 f6 46 09 03 74 e3 eb d9 5a c3 48 8b 8f 98 00 00 00 49 89 f8 48 | ......H..t..F..t...Z.H......I..H |
12200 | 85 c9 74 0b f6 41 09 03 75 06 48 8b 09 eb f0 c3 50 48 89 ce 4c 89 c7 e8 b6 fe ff ff 48 8b 09 48 | ..t..A..u.H.....PH..L.......H..H |
12220 | 85 c9 74 08 f6 41 09 03 74 f2 eb e5 5a c3 48 8b 87 98 00 00 00 48 8d 57 68 48 8d 8f 98 00 00 00 | ..t..A..t...Z.H......H.WhH...... |
12240 | 48 85 c0 74 30 48 89 c1 48 8b 00 eb f3 44 8a 40 09 48 89 c7 41 83 e0 03 41 09 f0 74 15 4c 8b 00 | H..t0H..H....D.@.H..A...A..t.L.. |
12260 | 48 89 d7 4c 89 02 4c 8b 01 4c 89 00 48 89 01 48 89 c1 48 89 fa 48 8b 02 48 85 c0 75 d0 c3 41 56 | H..L..L..L..H..H..H..H..H..u..AV |
12280 | 41 55 41 54 41 89 f4 55 48 89 fd 53 48 83 ec 20 48 8b 5f 18 64 48 8b 04 25 28 00 00 00 48 89 44 | AUATA..UH..SH...H._.dH..%(...H.D |
122a0 | 24 18 31 c0 48 8b 83 98 00 00 00 48 8b 10 48 89 93 98 00 00 00 48 8b 53 58 48 89 10 48 89 43 58 | $.1.H......H..H......H.SXH..H.CX |
122c0 | 8a 48 09 89 ca 83 e2 f7 88 50 09 40 8a 7b 55 8d 57 fe 80 fa 03 77 0e 8a 53 54 83 e1 f0 83 e2 03 | .H.......P.@.{U.W....w..ST...... |
122e0 | 09 ca 88 50 09 48 89 44 24 08 8a 40 08 48 8d 74 24 08 ba 02 00 00 00 48 89 ef 83 c8 40 0f b6 c0 | ...P.H.D$..@.H.t$......H....@... |
12300 | 89 44 24 10 e8 39 dc 00 00 48 85 c0 0f 84 b0 00 00 00 8b 50 08 83 e2 0f 83 fa 06 0f 85 a1 00 00 | .D$..9...H.........P............ |
12320 | 00 44 8a 6b 57 44 8a b5 c9 00 00 00 45 31 c0 31 d2 c6 85 c9 00 00 00 00 48 8d 35 ee 00 00 00 48 | .D.kWD......E1.1........H.5....H |
12340 | 89 ef c6 43 57 00 48 8b 4d 10 0f 10 00 48 8d 41 20 0f 11 01 0f 10 4c 24 08 0f 11 49 10 48 2b 4d | ...CW.H.M....H.A......L$...I.H+M |
12360 | 38 48 89 45 10 e8 c2 f3 ff ff 44 88 b5 c9 00 00 00 89 c6 44 88 6b 57 85 c0 74 47 41 80 e4 01 74 | 8H.E......D........D.kW..tGA...t |
12380 | 41 83 f8 02 75 34 48 8b 4d 10 48 8d 15 17 3a 01 00 8b 41 f8 83 e0 0f 83 f8 04 75 08 48 8b 51 f0 | A...u4H.M.H...:...A.......u.H.Q. |
123a0 | 48 83 c2 20 48 8d 35 08 3a 01 00 48 89 ef 31 c0 e8 a3 57 00 00 be 05 00 00 00 48 89 ef e8 79 e6 | H...H.5.:..H..1...W.......H...y. |
123c0 | ff ff 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 89 64 ff ff 48 83 c4 20 5b 5d 41 5c 41 | ..H.D$.dH3.%(...t...d..H...[]A\A |
123e0 | 5d 41 5e c3 41 54 45 31 e4 55 53 48 8b 6f 18 48 89 fb 48 83 bd 98 00 00 00 00 74 1d 8b 85 c8 00 | ]A^.ATE1.USH.o.H..H.......t..... |
12400 | 00 00 44 39 e0 76 16 be 01 00 00 00 48 89 df 41 ff c4 e8 67 fe ff ff eb d9 31 c0 eb 02 01 c0 89 | ..D9.v......H..A...g.....1...... |
12420 | 85 c8 00 00 00 44 89 e0 5b 5d 41 5c c3 f3 0f 1e fa 48 8b 47 10 31 c9 31 d2 48 8d 70 e0 e9 79 f0 | .....D..[]A\.....H.G.1.1.H.p..y. |
12440 | ff ff 48 8b 47 28 b9 64 00 00 00 31 d2 4c 63 87 cc 00 00 00 48 f7 f1 48 b9 ff ff ff ff ff ff ff | ..H.G(.d...1.Lc.....H..H........ |
12460 | 7f 48 89 c6 48 89 c8 48 99 48 f7 fe 49 39 c0 7d 07 4c 89 c1 48 0f af ce 48 8b 77 18 48 03 77 10 | .H..H..H.H..I9.}.L..H...H.w.H.w. |
12480 | 48 29 ce e9 4d 8e 00 00 f6 47 18 40 74 11 48 8b 47 10 f6 40 09 03 74 07 c7 47 18 0a 00 00 00 c3 | H)..M....G.@t.H.G..@..t..G...... |
124a0 | 8b 46 08 41 89 c0 41 83 e0 40 74 2c 83 e0 0f 48 8b 36 83 f8 04 75 19 45 31 c0 48 85 f6 74 19 f6 | .F.A..A..@t,...H.6...u.E1.H..t.. |
124c0 | 46 09 03 74 13 50 e8 07 fc ff ff 5a 44 89 c0 c3 44 8a 46 09 41 83 e0 03 44 89 c0 c3 41 55 b8 01 | F..t.P.....ZD...D.F.A...D...AU.. |
124e0 | 00 00 00 49 89 fa 49 89 f1 41 54 45 31 c0 45 31 e4 55 53 51 0f b6 4e 0b d3 e0 48 63 c8 48 c1 e1 | ...I..I..ATE1.E1.USQ..N...Hc.H.. |
12500 | 05 48 03 4e 18 45 39 41 0c 76 2d 44 89 c0 48 c1 e0 04 49 03 41 10 f6 40 08 40 74 17 48 8b 30 f6 | .H.N.E9A.v-D..H...I.A..@.@t.H.0. |
12520 | 46 09 03 74 0e 4c 89 d7 41 bc 01 00 00 00 e8 9f fb ff ff 41 ff c0 eb cd 4d 8b 59 18 31 db 31 ed | F..t.L..A..........A....M.Y.1.1. |
12540 | 41 bd 01 00 00 00 49 39 cb 73 5c 41 83 7b 08 00 75 0a 4c 89 df e8 2e ff ff ff eb 45 49 8d 73 10 | A.....I9.s\A.{..u.L........EI.s. |
12560 | 4c 89 d7 e8 38 ff ff ff 85 c0 41 8b 43 08 74 16 bd 01 00 00 00 a8 40 74 28 49 8b 03 f6 40 09 03 | L...8.....A.C.t.......@t(I...@.. |
12580 | 41 0f 45 dd eb 1b a8 40 74 17 49 8b 33 f6 46 09 03 74 0e 4c 89 d7 41 bc 01 00 00 00 e8 31 fb ff | A.E....@t.I.3.F..t.L..A......1.. |
125a0 | ff 49 83 c3 20 eb 9f 41 80 7a 55 00 75 0e 49 8b 42 78 49 89 41 30 4d 89 4a 78 eb 2e 85 db 74 14 | .I.....A.zU.u.I.BxI.A0M.Jx....t. |
125c0 | 49 8b 82 88 00 00 00 49 89 41 30 4d 89 8a 88 00 00 00 eb 16 85 ed 74 12 49 8b 82 90 00 00 00 49 | I......I.A0M..........t.I......I |
125e0 | 89 41 30 4d 89 8a 90 00 00 00 5a 44 89 e0 5b 5d 41 5c 41 5d c3 41 55 41 54 55 48 89 fd 53 52 48 | .A0M......ZD..[]A\A].AUATUH..SRH |
12600 | 8b 5f 70 8a 53 09 89 d0 83 c8 04 88 43 09 8a 43 08 3c 08 0f 84 0b 03 00 00 77 11 3c 05 74 2c 3c | ._p.S.......C..C.<.......w.<.t,< |
12620 | 06 0f 84 4f 02 00 00 e9 cb 04 00 00 3c 09 0f 84 a9 03 00 00 3c 26 0f 85 bb 04 00 00 48 8b 43 10 | ...O........<.......<&......H.C. |
12640 | 31 c9 48 89 47 70 e9 af 02 00 00 48 8b 43 30 4c 8b 43 28 48 89 47 70 4d 85 c0 74 23 41 f6 40 0a | 1.H.Gp.....H.C0L.C(H.GpM..t#A.@. |
12660 | 08 75 19 48 8b 97 10 01 00 00 be 03 00 00 00 4c 89 c7 e8 9f d8 00 00 49 89 c0 eb 03 45 31 c0 48 | .u.H...........L.......I....E1.H |
12680 | 8b 73 28 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 3c fa ff ff 4d 85 c0 0f 84 22 01 00 00 41 | .s(H..t..F..t.H...<...M...."...A |
126a0 | 8b 40 08 83 e0 0f 83 f8 04 0f 85 12 01 00 00 4d 8b 28 be 6b 00 00 00 49 83 c5 20 4c 89 ef e8 cd | .@.............M.(.k...I...L.... |
126c0 | 61 ff ff be 76 00 00 00 4c 89 ef 49 89 c4 e8 bd 61 ff ff 4c 89 e2 48 09 c2 0f 84 e2 00 00 00 80 | a...v...L..I....a..L..H......... |
126e0 | 63 09 fb 4d 85 e4 0f 85 a9 00 00 00 0f b6 4b 0b b8 01 00 00 00 4c 8b 4b 18 45 31 c0 d3 e0 48 63 | c..M..........K......L.K.E1...Hc |
12700 | c8 48 c1 e1 05 4c 01 c9 83 7b 0c 00 41 0f 95 c0 4c 39 c9 76 49 41 83 79 08 00 75 0a 4c 89 cf e8 | .H...L...{..A...L9.vIA.y..u.L... |
12720 | 64 fd ff ff eb 32 41 f6 41 18 40 74 12 49 8b 71 10 f6 46 09 03 74 08 48 89 ef e8 93 f9 ff ff 45 | d....2A.A.@t.I.q..F..t.H.......E |
12740 | 85 c0 75 14 4c 89 ce 48 89 ef e8 51 fd ff ff 45 31 c0 85 c0 41 0f 95 c0 49 83 c1 20 eb b2 80 7d | ..u.L..H...Q...E1...A...I......} |
12760 | 55 00 75 11 48 8b 45 78 48 89 43 30 48 89 5d 78 e9 de 00 00 00 45 85 c0 0f 84 d5 00 00 00 48 8b | U.u.H.ExH.C0H.]x.....E........H. |
12780 | 85 80 00 00 00 48 89 43 30 48 89 9d 80 00 00 00 e9 be 00 00 00 48 85 c0 75 10 48 89 de 48 89 ef | .....H.C0H...........H..u.H..H.. |
127a0 | e8 37 fd ff ff e9 a9 00 00 00 48 8b 85 90 00 00 00 48 89 43 30 48 89 9d 90 00 00 00 e9 92 00 00 | .7........H......H.C0H.......... |
127c0 | 00 0f b6 4b 0b 41 b8 01 00 00 00 41 d3 e0 31 c9 4d 63 c0 49 c1 e0 05 4c 03 43 18 3b 4b 0c 73 25 | ...K.A.....A..1.Mc.I...L.C.;K.s% |
127e0 | 89 c8 48 c1 e0 04 48 03 43 10 f6 40 08 40 74 11 48 8b 30 f6 46 09 03 74 08 48 89 ef e8 d1 f8 ff | ..H...H.C..@.@t.H.0.F..t.H...... |
12800 | ff ff c1 eb d6 48 8b 4b 18 49 39 c8 76 45 83 79 08 00 75 0a 48 89 cf e8 6c fc ff ff eb 2f f6 41 | .....H.K.I9.vE.y..u.H...l..../.A |
12820 | 18 40 74 12 48 8b 71 10 f6 46 09 03 74 08 48 89 ef e8 9c f8 ff ff f6 41 08 40 74 11 48 8b 31 f6 | .@t.H.q..F..t.H........A.@t.H.1. |
12840 | 46 09 03 74 08 48 89 ef e8 85 f8 ff ff 48 83 c1 20 eb b6 0f b6 4b 0b b8 01 00 00 00 8b 53 0c d3 | F..t.H.......H.......K.......S.. |
12860 | e0 48 98 48 01 c0 48 01 d0 48 c1 e0 04 48 83 c0 38 e9 7d 02 00 00 48 8b 43 10 48 8b 73 18 48 89 | .H.H..H..H...H..8.}...H.C.H.s.H. |
12880 | 47 70 48 85 f6 74 0b f6 46 09 03 74 05 e8 40 f8 ff ff 31 c9 0f b6 43 0a 39 c8 7e 41 48 8b 44 cb | GpH..t..F..t..@...1...C.9.~AH.D. |
128a0 | 20 48 85 c0 74 32 48 8b 10 48 8d 70 10 48 39 f2 74 0f 80 7d 55 08 74 09 c7 40 18 01 00 00 00 eb | .H..t2H..H.p.H9.t..}U.t..@...... |
128c0 | 17 f6 42 08 40 74 11 48 8b 32 f6 46 09 03 74 08 48 89 ef e8 fa f7 ff ff 48 ff c1 eb b7 8d 04 c5 | ..B.@t.H.2.F..t.H.......H....... |
128e0 | 20 00 00 00 e9 08 02 00 00 48 89 c8 48 c1 e0 04 f6 44 03 28 40 75 0d 48 ff c1 0f b6 43 0a 39 c8 | .........H..H....D.(@u.H....C.9. |
12900 | 7f e7 eb 15 48 8b 74 03 20 f6 46 09 03 74 e8 48 89 ef e8 bb f7 ff ff eb de c1 e0 04 83 c0 20 e9 | ....H.t...F..t.H................ |
12920 | cd 01 00 00 48 8b 43 48 48 8b 4b 38 83 e2 fb 48 89 47 70 48 8b 47 78 48 89 43 48 b8 01 00 00 00 | ....H.CHH.K8...H.GpH.GxH.CH..... |
12940 | 48 89 5f 78 88 53 09 48 85 c9 0f 84 a3 01 00 00 48 3b 4b 10 73 1d f6 41 08 40 74 11 48 8b 31 f6 | H._x.S.H........H;K.s..A.@t.H.1. |
12960 | 46 09 03 74 08 48 89 ef e8 65 f7 ff ff 48 83 c1 10 eb dd 80 7d 55 08 75 42 48 63 83 b8 00 00 00 | F..t.H...e...H......}U.uBHc..... |
12980 | 48 c1 e0 04 48 03 43 38 48 39 c8 76 0d c7 41 08 00 00 00 00 48 83 c1 10 eb ee 48 3b 5b 50 75 29 | H...H.C8H9.v..A.....H.....H;[Pu) |
129a0 | 48 83 7b 40 00 74 22 48 8b 85 a8 00 00 00 48 89 43 50 48 89 9d a8 00 00 00 eb 0e 80 7d 56 01 74 | H.{@.t"H......H.CPH.........}V.t |
129c0 | 08 48 89 df e8 3e e4 ff ff 48 63 83 b8 00 00 00 48 83 c0 0d 48 c1 e0 04 e9 16 01 00 00 48 8b 43 | .H...>...Hc.....H...H........H.C |
129e0 | 70 48 89 47 70 48 8b 43 60 48 85 c0 74 0e f6 40 09 03 74 08 48 c7 43 60 00 00 00 00 48 8b 73 68 | pH.GpH.C`H..t..@..t.H.C`....H.sh |
12a00 | 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 bf f6 ff ff 31 c9 39 4b 14 7e 27 48 89 c8 48 c1 e0 | H..t..F..t.H.......1.9K.~'H..H.. |
12a20 | 04 48 03 43 30 f6 40 08 40 74 11 48 8b 30 f6 46 09 03 74 08 48 89 ef e8 96 f6 ff ff 48 ff c1 eb | .H.C0.@.@t.H.0.F..t.H.......H... |
12a40 | d4 31 c9 39 4b 10 7e 26 48 89 c8 48 c1 e0 04 48 03 43 58 48 8b 30 48 85 f6 74 0e f6 46 09 03 74 | .1.9K.~&H..H...H.CXH.0H..t..F..t |
12a60 | 08 48 89 ef e8 69 f6 ff ff 48 ff c1 eb d5 31 c9 39 4b 20 7e 20 48 8b 43 40 48 8b 34 c8 48 85 f6 | .H...i...H....1.9K.~.H.C@H.4.H.. |
12a80 | 74 0e f6 46 09 03 74 08 48 89 ef e8 42 f6 ff ff 48 ff c1 eb db 31 c9 48 63 53 24 39 ca 7e 26 48 | t..F..t.H...B...H....1.HcS$9.~&H |
12aa0 | 89 c8 48 c1 e0 04 48 03 43 50 48 8b 30 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 12 f6 ff ff | ..H...H.CPH.0H..t..F..t.H....... |
12ac0 | 48 ff c1 eb d2 48 63 43 1c 48 63 4b 18 48 63 73 10 48 8d 4c 01 1e 48 63 43 20 48 01 c0 48 01 c1 | H....HcC.HcK.Hcs.H.L..HcC.H..H.. |
12ae0 | 48 63 43 14 48 01 f0 48 01 d0 48 8d 04 81 c1 e0 02 48 98 48 01 45 20 58 5b 5d 41 5c 41 5d c3 53 | HcC.H..H..H......H.H.E.X[]A\A].S |
12b00 | 48 89 fb 48 83 7b 70 00 74 0a 48 89 df e8 e3 fa ff ff eb ef 5b c3 41 54 49 89 fb 49 89 f1 55 bd | H..H.{p.t.H.........[.ATI..I..U. |
12b20 | 01 00 00 00 53 48 89 d3 49 39 d9 0f 84 82 00 00 00 41 0f b6 49 0b 89 e8 45 31 e4 d3 e0 48 63 c8 | ....SH..I9.......A..I...E1...Hc. |
12b40 | 48 c1 e1 05 49 03 49 18 45 39 61 0c 76 27 45 89 e2 4c 89 df 49 c1 e2 04 4d 03 51 10 4c 89 d6 e8 | H...I.I.E9a.v'E..L..I...M.Q.L... |
12b60 | 3c f9 ff ff 85 c0 74 08 41 c7 42 08 00 00 00 00 41 ff c4 eb d3 4d 8b 51 18 49 39 ca 73 2c 41 83 | <.....t.A.B.....A....M.Q.I9.s,A. |
12b80 | 7a 08 00 74 1f 4c 89 d6 4c 89 df e8 10 f9 ff ff 85 c0 74 10 41 c7 42 08 00 00 00 00 4c 89 d7 e8 | z..t.L..L.........t.A.B.....L... |
12ba0 | e4 f8 ff ff 49 83 c2 20 eb cf 4d 8b 49 30 e9 75 ff ff ff 5b 5d 41 5c c3 53 49 89 fb 49 89 f2 bb | ....I.....M.I0.u...[]A\.SI..I... |
12bc0 | 01 00 00 00 4d 85 d2 74 4f 41 0f b6 4a 0b 89 d8 4d 8b 4a 18 d3 e0 48 63 c8 48 c1 e1 05 4c 01 c9 | ....M..tOA..J...M.J...Hc.H...L.. |
12be0 | 4c 39 c9 76 2d 41 83 79 08 00 74 20 49 8d 71 10 4c 89 df e8 a8 f8 ff ff 85 c0 74 10 41 c7 41 08 | L9.v-A.y..t.I.q.L.........t.A.A. |
12c00 | 00 00 00 00 4c 89 cf e8 7c f8 ff ff 49 83 c1 20 eb ce 4d 8b 52 30 eb ac 5b c3 41 54 55 53 48 89 | ....L...|...I.....M.R0..[.ATUSH. |
12c20 | fb 48 8b b3 88 00 00 00 31 ed 48 c7 83 88 00 00 00 00 00 00 00 48 85 f6 74 22 48 89 df 4c 8b 66 | .H......1.H..........H..t"H..L.f |
12c40 | 30 e8 96 f8 ff ff 85 c0 74 0d 48 89 df bd 01 00 00 00 e8 a8 fe ff ff 4c 89 e6 eb d9 85 ed 75 c1 | 0.......t.H............L......u. |
12c60 | 5b 5d 41 5c c3 f3 0f 1e fa 48 8b 7f 18 80 7f 55 01 77 08 48 89 d6 e9 57 f4 ff ff 8a 46 09 8a 57 | []A\.....H.....U.w.H...W....F..W |
12c80 | 54 83 e0 f8 83 e2 03 09 d0 88 46 09 c3 f3 0f 1e fa 48 8b 47 18 80 66 09 fb 48 8b 50 78 48 89 56 | T.........F......H.G..f..H.PxH.V |
12ca0 | 30 48 89 70 78 c3 f3 0f 1e fa 48 8b 7f 18 48 8b 06 80 7f 55 01 48 8b 30 77 10 48 85 f6 74 0b f6 | 0H.px.....H...H....U.H.0w.H..t.. |
12cc0 | 46 09 03 74 05 e9 08 f4 ff ff c3 f3 0f 1e fa 48 8b 47 18 48 8b 16 80 66 09 fc 48 89 50 58 48 8b | F..t...........H.G.H...f..H.PXH. |
12ce0 | 90 a0 00 00 00 48 89 16 48 89 b0 a0 00 00 00 c3 f3 0f 1e fa 55 48 89 d1 89 f2 53 83 e2 0f 89 f3 | .....H..H...........UH....S..... |
12d00 | 31 f6 50 48 8b 6f 18 e8 fb 37 00 00 8a 55 54 88 58 08 83 e2 03 88 50 09 48 8b 55 58 48 89 10 48 | 1.PH.o...7...UT.X.....P.H.UXH..H |
12d20 | 89 45 58 5a 5b 5d c3 f3 0f 1e fa 48 ff 4e 08 75 15 48 8d 46 10 48 39 06 75 0c 31 c9 ba 20 00 00 | .EXZ[].....H.N.u.H.F.H9.u.1..... |
12d40 | 00 e9 c1 37 00 00 c3 41 57 41 56 4c 8d 35 f2 2f 01 00 41 55 41 54 49 89 d4 55 48 89 f5 53 48 89 | ...7...AWAVL.5./..AUATI..UH..SH. |
12d60 | fb 48 83 ec 18 48 8b 47 18 44 8a 68 54 44 89 e8 41 83 e5 03 83 f0 03 88 44 24 07 4c 8b 7d 00 4d | .H...H.G.D.hTD..A.......D$.L.}.M |
12d80 | 85 ff 0f 84 06 01 00 00 4d 85 e4 0f 84 fa 00 00 00 41 8a 47 09 89 c2 83 f2 03 84 54 24 07 0f 85 | ........M........A.G.......T$... |
12da0 | d2 00 00 00 49 8b 07 48 89 45 00 41 8a 47 08 3c 14 77 20 3c 03 0f 86 c8 00 00 00 83 e8 04 3c 10 | ....I..H.E.A.G.<.w.<..........<. |
12dc0 | 0f 87 bd 00 00 00 0f b6 c0 49 63 04 86 4c 01 f0 3e ff e0 3c 26 0f 85 a8 00 00 00 41 0f b6 47 0a | .........Ic..L..>..<&......A..G. |
12de0 | c1 e0 04 8d 50 20 eb 43 4c 89 fe 48 89 df e8 01 f2 ff ff e9 8b 00 00 00 31 c0 41 0f b6 57 0a 39 | ....P..CL..H............1.A..W.9 |
12e00 | c2 7e 21 49 8b 74 c7 20 48 85 f6 74 12 48 89 df 48 89 44 24 08 e8 0d ff ff ff 48 8b 44 24 08 48 | .~!I.t..H..t.H..H.D$......H.D$.H |
12e20 | ff c0 eb d6 8d 14 d5 20 00 00 00 48 63 d2 31 c9 4c 89 fe 48 89 df e8 cc 36 00 00 eb 46 4c 89 fe | ...........Hc.1.L..H....6...FL.. |
12e40 | 48 89 df e8 89 bb 00 00 eb 39 4c 89 fe 48 89 df e8 d3 89 00 00 eb 2c 49 8b 47 18 48 8d 50 28 eb | H........9L..H........,I.G.H.P(. |
12e60 | cd 4c 89 fe 48 89 df e8 33 8b 00 00 49 8b 47 10 48 8d 50 21 eb b8 83 e0 f8 4c 89 fd 44 09 e8 41 | .L..H...3...I.G.H.P!.....L..D..A |
12e80 | 88 47 09 49 ff cc e9 f0 fe ff ff 49 89 ef 48 83 c4 18 4c 89 f8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 | .G.I.......I..H...L..[]A\A]A^A_. |
12ea0 | 41 55 49 89 cd 41 54 55 89 d5 53 48 89 f3 41 50 48 8b 76 60 48 85 f6 75 0c 40 88 6b 55 31 c0 4c | AUI..ATU..SH..APH.v`H..u.@.kU1.L |
12ec0 | 89 6b 60 eb 27 ba 58 00 00 00 4c 8b 63 18 e8 74 fe ff ff 48 8b 53 18 48 89 43 60 4c 29 e2 48 01 | .k`.'.X...L.c..t...H.S.H.C`L).H. |
12ee0 | 53 28 48 85 c0 74 d2 b8 18 03 00 00 5a 5b 5d 41 5c 41 5d c3 41 55 41 54 45 31 e4 55 53 48 89 fb | S(H..t......Z[]A\A].AUATE1.USH.. |
12f00 | 51 48 8b 6f 18 c6 45 55 02 4c 8d 6d 58 4c 89 ee ba 01 00 00 00 48 89 df 41 ff c4 e8 27 fe ff ff | QH.o..EU.L.mXL.......H..A...'... |
12f20 | 48 89 c6 49 39 c5 74 e8 48 89 45 60 44 89 e0 5a 5b 5d 41 5c 41 5d c3 41 57 41 56 41 55 41 54 55 | H..I9.t.H.E`D..Z[]A\A].AWAVAUATU |
12f40 | 53 41 51 48 8b 6f 18 80 7d 55 07 0f 87 46 03 00 00 0f b6 45 55 48 8d 15 2c 2e 01 00 49 89 fc 48 | SAQH.o..}U...F.....EUH..,...I..H |
12f60 | 63 04 82 48 01 d0 3e ff e0 48 63 45 3c 48 8b b5 e0 00 00 00 48 c7 45 78 00 00 00 00 48 c7 45 70 | c..H..>..HcE<H......H.Ex....H.Ep |
12f80 | 00 00 00 00 48 c7 85 88 00 00 00 00 00 00 00 48 c1 e0 03 48 89 45 20 48 c7 85 90 00 00 00 00 00 | ....H..........H...H.E.H........ |
12fa0 | 00 00 48 c7 85 80 00 00 00 00 00 00 00 48 85 f6 74 0e f6 46 09 03 74 08 48 89 ef e8 12 f1 ff ff | ..H..........H..t..F..t.H....... |
12fc0 | f6 45 48 40 74 12 48 8b 75 40 f6 46 09 03 74 08 48 89 ef e8 fa f0 ff ff 48 89 ef e8 c8 f1 ff ff | .EH@t.H.u@.F..t.H.......H....... |
12fe0 | 48 89 ef e8 0d f2 ff ff c6 45 55 00 eb 1b 48 c7 45 20 00 00 00 00 48 89 ef e8 f7 f5 ff ff 48 83 | H........EU...H.E.....H.......H. |
13000 | 7d 70 00 75 04 c6 45 55 01 48 8b 45 20 e9 87 02 00 00 48 89 ef e8 e5 fa ff ff 49 8b 5c 24 18 c6 | }p.u..EU.H.E......H.......I.\$.. |
13020 | 43 55 08 4c 8b 73 78 48 c7 43 20 00 00 00 00 41 f6 44 24 09 03 74 0b 4c 89 e6 48 89 df e8 90 f0 | CU.L.sxH.C.....A.D$..t.L..H..... |
13040 | ff ff f6 43 48 40 74 12 48 8b 73 40 f6 46 09 03 74 08 48 89 df e8 78 f0 ff ff 48 89 df e8 46 f1 | ...CH@t.H.s@.F..t.H...x...H...F. |
13060 | ff ff 4c 8d 83 a8 00 00 00 49 8b 00 48 85 c0 74 52 48 8b 48 40 f6 40 09 07 75 0b 48 85 c9 74 06 | ..L......I..H..tRH.H@.@..u.H..t. |
13080 | 4c 8d 40 50 eb e3 48 8b 50 50 49 89 10 48 89 40 50 48 85 c9 74 d3 83 79 18 00 74 21 48 8b 01 f6 | L.@P..H.PPI..H.@PH..t..y..t!H... |
130a0 | 40 08 40 74 11 48 8b 30 f6 46 09 03 74 08 48 89 df e8 1c f0 ff ff c7 41 18 00 00 00 00 48 8b 49 | @.@t.H.0.F..t.H........A.....H.I |
130c0 | 10 eb ce 48 89 df e8 34 fa ff ff 4c 89 73 70 48 89 df 4c 8b 6b 20 e8 24 fa ff ff 48 c7 43 20 00 | ...H...4...L.spH..L.k..$...H.C.. |
130e0 | 00 00 00 48 89 df e8 2f fb ff ff 48 8b b3 80 00 00 00 31 d2 48 89 df e8 1a fa ff ff 48 8b b3 90 | ...H.../...H......1.H.......H... |
13100 | 00 00 00 31 d2 48 89 df e8 09 fa ff ff 31 f6 48 89 df 4c 03 6b 20 4c 8b bb 80 00 00 00 4c 8b b3 | ...1.H.......1.H..L.k.L......L.. |
13120 | 90 00 00 00 e8 05 f1 ff ff 48 89 df c7 83 c8 00 00 00 01 00 00 00 e8 ba f0 ff ff 48 89 df e8 bc | .........H.................H.... |
13140 | f9 ff ff 48 c7 43 20 00 00 00 00 48 89 df e8 c7 fa ff ff 48 8b b3 88 00 00 00 48 89 df e8 56 fa | ...H.C.....H.......H......H...V. |
13160 | ff ff 48 8b b3 90 00 00 00 48 89 df e8 47 fa ff ff 48 8b b3 80 00 00 00 4c 89 fa 48 89 df e8 93 | ..H......H...G...H......L..H.... |
13180 | f9 ff ff 48 8b b3 90 00 00 00 4c 89 f2 48 89 df e8 81 f9 ff ff 80 73 54 03 4c 89 e7 4c 03 6b 20 | ...H......L..H........sT.L..L.k. |
131a0 | e8 4f fd ff ff 48 8b 55 18 48 03 55 10 48 98 48 89 55 28 48 8d 04 c0 4c 01 e8 e9 da 00 00 00 48 | .O...H.U.H.U.H.H.U(H...L.......H |
131c0 | 8d 4d 68 ba 03 00 00 00 eb 15 48 8d 8d 98 00 00 00 ba 04 00 00 00 eb 07 31 c9 ba 05 00 00 00 41 | .Mh.......H.............1......A |
131e0 | 58 48 89 ee 5b 4c 89 e7 5d 41 5c 41 5d 41 5e 41 5f e9 aa fc ff ff 48 8b 8d e0 00 00 00 8a 55 54 | XH..[L..]A\A]A^A_.....H.......UT |
13200 | 8a 41 09 83 e2 03 83 e0 f8 09 d0 88 41 09 80 7d 56 01 74 5c 48 8b 95 c0 00 00 00 48 8b b5 b0 00 | .A..........A..}V.t\H......H.... |
13220 | 00 00 31 c9 48 8b 5d 18 e8 da 32 00 00 8b 75 3c b9 04 00 00 00 48 c7 85 c0 00 00 00 00 00 00 00 | ..1.H.]...2...u<.....H.......... |
13240 | 48 89 85 b0 00 00 00 89 f0 99 f7 f9 39 45 38 7d 14 89 f0 b9 02 00 00 00 4c 89 e7 99 f7 f9 89 c6 | H...........9E8}........L....... |
13260 | e8 86 86 00 00 48 8b 45 18 48 29 d8 48 01 45 28 c6 45 55 06 eb 21 48 83 bd 98 00 00 00 00 74 13 | .....H.E.H).H.E(.EU..!H.......t. |
13280 | 80 7d 56 01 74 0d e8 59 f1 ff ff 48 98 48 8d 04 c0 eb 06 c6 45 55 07 31 c0 5a 5b 5d 41 5c 41 5d | .}V.t..Y...H.H......EU.1.Z[]A\A] |
132a0 | 41 5e 41 5f c3 f3 0f 1e fa f6 46 09 08 0f 85 b0 00 00 00 41 55 41 54 49 89 fc 48 89 d7 55 53 51 | A^A_......F........AUATI..H..USQ |
132c0 | 48 85 d2 0f 84 92 00 00 00 f6 42 0a 04 0f 85 88 00 00 00 49 8b 5c 24 18 48 89 f5 be 02 00 00 00 | H.........B........I.\$.H....... |
132e0 | 48 8b 93 08 01 00 00 e8 2a cc 00 00 48 85 c0 74 6a 8a 43 55 83 e8 02 3c 03 77 36 8a 45 09 8a 53 | H.......*...H..tj.CU...<.w6.E..S |
13300 | 54 83 e0 f8 83 e2 03 09 d0 88 45 09 4c 8b 6b 60 49 39 ed 75 1c 4c 89 ee ba 01 00 00 00 4c 89 e7 | T.........E.L.k`I9.u.L.......L.. |
13320 | e8 22 fa ff ff 48 89 c6 49 39 c5 74 eb 48 89 43 60 48 8b 43 58 48 8d 53 58 48 39 e8 74 08 48 89 | ."...H..I9.t.H.C`H.CXH.SXH9.t.H. |
13340 | c2 48 8b 00 eb f3 48 8b 08 48 89 0a 48 8b 53 68 48 89 10 48 89 43 68 80 48 09 08 58 5b 5d 41 5c | .H....H..H..H.ShH..H.Ch.H..X[]A\ |
13360 | 41 5d c3 c3 f3 0f 1e fa 41 54 be 01 00 00 00 55 48 89 fd 53 48 8b 5f 18 48 89 df e8 ae ee ff ff | A]......AT.....UH..SH._.H....... |
13380 | 4c 8b 65 18 49 83 bc 24 98 00 00 00 00 74 0c 31 f6 48 89 ef e8 e5 ee ff ff eb e9 c6 43 54 03 48 | L.e.I..$.....t.1.H..........CT.H |
133a0 | 8d 73 68 48 89 ef 48 83 ca ff c6 43 56 00 e8 94 f9 ff ff 48 8d 73 58 48 89 ef 48 83 ca ff e8 84 | .shH..H....CV......H.sXH..H..... |
133c0 | f9 ff ff 48 8d b3 a0 00 00 00 48 89 ef 5b 48 83 ca ff 5d 41 5c e9 6d f9 ff ff f3 0f 1e fa 41 54 | ...H......H..[H...]A\.m.......AT |
133e0 | 55 89 f5 53 4c 8b 67 18 48 89 fb 41 0f b6 44 24 55 0f a3 c5 72 0a 48 89 df e8 39 fb ff ff eb eb | U..SL.g.H..A..D$U...r.H...9..... |
13400 | 5b 5d 41 5c c3 f3 0f 1e fa 41 54 b9 c8 00 00 00 49 89 fc 55 53 48 8b 6f 18 48 bb ff ff ff ff ff | []A\.....AT.....I..USH.o.H...... |
13420 | ff ff 7f 48 8b 45 18 48 63 b5 d0 00 00 00 48 99 48 f7 f9 48 8d 48 01 48 89 d8 48 99 48 f7 fe 48 | ...H.E.Hc.....H.H..H.H.H..H.H..H |
13440 | 39 c1 7d 07 48 0f af ce 48 89 cb 80 7d 57 00 75 19 5b 48 89 ef 48 c7 c6 00 83 ff ff 5d 41 5c e9 | 9.}.H...H...}W.u.[H..H......]A\. |
13460 | 71 7e 00 00 80 7d 55 07 74 1a 4c 89 e7 e8 c5 fa ff ff 48 29 c3 48 81 fb 81 f3 ff ff 7d e6 80 7d | q~...}U.t.L.......H).H......}..} |
13480 | 55 07 75 0c 5b 48 89 ef 5d 41 5c e9 b2 ef ff ff 48 63 8d d0 00 00 00 48 89 d8 48 89 ef 48 99 48 | U.u.[H..]A\.....Hc.....H..H..H.H |
134a0 | f7 f9 48 69 f0 c8 00 00 00 e8 27 7e 00 00 5b 4c 89 e7 5d 41 5c e9 2a ef ff ff f3 0f 1e fa 41 54 | ..Hi......'~..[L..]A\.*.......AT |
134c0 | 55 48 89 fd 52 4c 8b 67 18 85 f6 74 06 41 c6 44 24 56 01 41 80 7c 24 55 01 77 08 48 89 ef e8 11 | UH..RL.g...t.A.D$V.A.|$U.w.H.... |
134e0 | fa ff ff 48 89 ef be 80 00 00 00 e8 ea fe ff ff 48 89 ef be 7f ff ff ff e8 dd fe ff ff 48 89 ef | ...H............H............H.. |
13500 | be 40 00 00 00 e8 d0 fe ff ff 48 89 ef be 80 00 00 00 e8 c3 fe ff ff 41 c6 44 24 56 00 4c 89 e7 | .@........H............A.D$V.L.. |
13520 | 58 5d 41 5c e9 19 ef ff ff f3 0f 1e fa 55 48 89 fd 53 48 8d 1d 07 23 07 00 52 48 8b 53 08 48 85 | X]A\.........UH..SH...#..RH.S.H. |
13540 | d2 74 23 48 8b 33 b9 01 00 00 00 48 89 ef 48 83 c3 10 e8 a4 8c ff ff be fe ff ff ff 48 89 ef e8 | .t#H.3.....H..H.............H... |
13560 | 17 5b ff ff eb d4 58 5b 5d c3 41 54 48 89 f2 55 48 89 fd 53 48 89 f3 be d8 b9 f0 ff e8 84 64 ff | .[....X[].ATH..UH..SH.........d. |
13580 | ff 83 ce ff 48 89 ef e8 26 60 ff ff 48 83 78 08 00 49 89 c4 75 15 48 8d 53 04 48 8d 35 42 28 01 | ....H...&`..H.x..I..u.H.S.H.5B(. |
135a0 | 00 48 89 ef 31 c0 e8 05 7a ff ff 49 8b 04 24 5b 5d 41 5c c3 41 57 41 56 41 55 49 89 f5 41 54 41 | .H..1...z..I..$[]A\.AWAVAUI..ATA |
135c0 | bc 01 00 00 00 55 48 89 fd 53 89 d3 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 | .....UH..S..H...dH..%(...H.D$.1. |
135e0 | 49 89 e7 e8 78 5a ff ff 41 89 c6 44 39 f3 0f 84 a4 00 00 00 89 de 48 89 ef e8 96 5b ff ff 83 f8 | I...xZ..A..D9.........H....[.... |
13600 | 03 75 5d 89 de 48 89 ef e8 dc 5b ff ff 31 d2 89 de 48 89 ef 85 c0 74 20 e8 09 5e ff ff 48 8d 15 | .u]..H....[..1...H....t...^..H.. |
13620 | da 27 01 00 be 01 00 00 00 4c 89 ef 48 89 c1 31 c0 e8 2a 56 ff ff eb 1b e8 74 5d ff ff be 01 00 | .'.......L..H..1..*V.....t]..... |
13640 | 00 00 4c 89 ef b0 01 48 8d 15 b5 27 01 00 e8 0d 56 ff ff 85 c0 0f 9f c0 0f b6 c0 41 21 c4 eb 31 | ..L....H...'....V..........A!..1 |
13660 | 48 89 ef 4c 89 fa 89 de e8 2a 85 ff ff 48 89 c7 45 85 e4 74 1c 48 8b 14 24 4c 89 e9 be 01 00 00 | H..L.....*...H..E..t.H..$L...... |
13680 | 00 45 31 e4 e8 c7 55 ff ff 48 39 04 24 41 0f 94 c4 ff c3 e9 53 ff ff ff 45 85 e4 75 0f 31 d2 31 | .E1...U..H9.$A......S...E..u.1.1 |
136a0 | f6 48 89 ef e8 07 7b ff ff 41 89 c4 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 74 05 e8 9f 51 ff | .H....{..A..H.D$.dH3.%(...t...Q. |
136c0 | ff 48 83 c4 18 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 48 83 ec 18 48 8d 35 27 27 | .H...D..[]A\A]A^A_.....H...H.5'' |
136e0 | 01 00 48 89 7c 24 08 e8 7e fe ff ff 48 8b 7c 24 08 ba 01 00 00 00 48 83 c4 18 48 89 c6 e9 b2 fe | ..H.|$..~...H.|$......H...H..... |
13700 | ff ff 53 48 8d 15 0a 27 01 00 be 01 00 00 00 48 83 ec 10 48 89 7c 24 08 e8 d9 83 ff ff 48 8b 7c | ..SH...'.......H...H.|$......H.| |
13720 | 24 08 48 83 78 08 00 48 89 c3 75 0e 48 8d 35 e7 26 01 00 31 c0 e8 76 78 ff ff 48 8b 03 48 83 c4 | $.H.x..H..u.H.5.&..1..vx..H..H.. |
13740 | 10 5b c3 48 83 ec 28 48 8d 15 c6 26 01 00 be 01 00 00 00 48 89 7c 24 08 e8 99 83 ff ff 48 8b 7c | .[.H..(H...&.......H.|$......H.| |
13760 | 24 08 48 8b 50 08 48 c7 40 08 00 00 00 00 48 89 54 24 18 48 8b 44 24 18 48 83 c4 28 ff e0 f3 0f | $.H.P.H.@.....H.T$.H.D$.H..(.... |
13780 | 1e fa 55 be 01 00 00 00 48 89 fd e8 04 5a ff ff ff c0 75 14 48 8d 15 6e 26 01 00 be d8 b9 f0 ff | ..U.....H....Z....u.H..n&....... |
137a0 | 48 89 ef e8 5d 62 ff ff 48 89 ef e8 52 ff ff ff 48 89 ef 5d eb 8d f3 0f 1e fa 48 83 ec 18 48 8d | H...]b..H...R...H..]......H...H. |
137c0 | 15 4f 26 01 00 be 01 00 00 00 48 89 7c 24 08 e8 22 83 ff ff 48 83 78 08 00 74 10 48 83 38 00 74 | .O&.......H.|$.."...H.x..t.H.8.t |
137e0 | 0a 48 8b 7c 24 08 e8 58 ff ff ff 31 c0 48 83 c4 18 c3 f3 0f 1e fa 55 48 8d 15 16 26 01 00 be 01 | .H.|$..X...1.H........UH...&.... |
13800 | 00 00 00 48 89 fd e8 eb 82 ff ff 48 8d 0d e0 ff ff ff 48 89 ef 48 89 48 08 e8 2d 5e ff ff 48 89 | ...H.......H......H..H.H..-^..H. |
13820 | ef ba 1a 00 00 00 48 8d 35 0a 26 01 00 e8 69 5e ff ff b8 02 00 00 00 5d c3 f3 0f 1e fa 55 48 8d | ......H.5.&...i^.......].....UH. |
13840 | 15 cf 25 01 00 be 01 00 00 00 48 89 fd e8 a4 82 ff ff 48 8b 38 e8 c6 4f ff ff 31 f6 48 89 ef 5d | ..%.......H.......H.8..O..1.H..] |
13860 | 85 c0 40 0f 94 c6 31 d2 e9 43 79 ff ff 48 83 ec 18 be 10 00 00 00 48 89 7c 24 08 e8 2c 6c ff ff | ..@...1..Cy..H........H.|$..,l.. |
13880 | 48 8b 7c 24 08 48 8d 35 88 25 01 00 48 c7 40 08 00 00 00 00 48 89 04 24 e8 9d 7a ff ff 48 8b 04 | H.|$.H.5.%..H.@.....H..$..z..H.. |
138a0 | 24 48 83 c4 18 c3 41 55 41 54 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 | $H....AUATUSH......H..$.H......H |
138c0 | 83 0c 24 00 48 83 ec 38 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 48 8d 6c 24 08 | ..$.H..8dH..%(...H..$(...1.H.l$. |
138e0 | 49 89 d4 49 89 f5 48 89 ee e8 6b 7d ff ff 4c 89 e6 48 89 ef e8 74 7b ff ff 4c 89 e9 4c 89 e2 be | I..I..H...k}..L..H...t{..L..L... |
13900 | 01 00 00 00 48 89 c7 e8 b4 4e ff ff 48 89 ef 48 01 44 24 18 48 89 c3 e8 45 7c ff ff 48 85 db 0f | ....H....N..H..H.D$.H...E|..H... |
13920 | 95 c0 48 8b 8c 24 28 20 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 26 4f ff ff 48 81 c4 38 20 00 | ..H..$(...dH3.%(...t..&O..H..8.. |
13940 | 00 0f b6 c0 5b 5d 41 5c 41 5d c3 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 | ....[]A\A].USH......H..$.H...... |
13960 | 48 83 0c 24 00 48 83 ec 38 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 48 8d 6c 24 | H..$.H..8dH..%(...H..$(...1.H.l$ |
13980 | 08 48 89 f3 48 89 ee e8 cd 7c ff ff be 00 20 00 00 48 89 ef e8 d4 7a ff ff 48 89 d9 ba 00 20 00 | .H..H....|.......H....z..H...... |
139a0 | 00 be 01 00 00 00 48 89 c7 e8 12 4e ff ff 48 01 44 24 18 48 3d 00 20 00 00 74 d1 48 89 ef e8 9e | ......H....N..H.D$.H=....t.H.... |
139c0 | 7b ff ff 48 8b 84 24 28 20 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 85 4e ff ff 48 81 c4 38 20 | {..H..$(...dH3.%(...t...N..H..8. |
139e0 | 00 00 5b 5d c3 53 0f be 06 48 89 fb 8b 57 08 39 c2 74 0c 0f be 46 01 39 d0 75 31 85 d2 74 2d 48 | ..[].S...H...W.9.t...F.9.u1..t-H |
13a00 | 63 43 0c 3d c7 00 00 00 7e 06 c6 43 10 00 eb 1c 8d 48 01 89 4b 0c 88 54 03 10 48 8b 3b e8 8e 4d | cC.=....~..C.....H..K..T..H.;..M |
13a20 | ff ff 89 43 08 b8 01 00 00 00 eb 02 31 c0 5b c3 41 57 41 56 41 55 41 54 55 53 48 81 ec 00 10 00 | ...C........1.[.AWAVAUATUSH..... |
13a40 | 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 83 0c 24 00 48 83 ec 48 89 54 24 04 4c 8d 74 24 18 49 | .H..$.H......H..$.H..H.T$.L.t$.I |
13a60 | 89 f4 49 89 fd 4c 89 f6 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 e8 d9 7b ff ff | ..I..L..dH..%(...H..$8...1...{.. |
13a80 | be 00 20 00 00 4c 89 f7 e8 e0 79 ff ff 4c 89 e7 49 89 c7 e8 98 4e ff ff 31 d2 4c 89 e7 48 89 54 | .....L....y..L..I....N..1.L..H.T |
13aa0 | 24 08 48 63 ea e8 06 4d ff ff 89 c3 83 f8 ff 74 1f 83 f8 0a 48 8b 54 24 08 74 15 41 88 1c 17 48 | $.Hc...M.......t....H.T$.t.A...H |
13ac0 | ff c2 48 81 fa 00 20 00 00 75 cf bd 00 20 00 00 4c 89 e7 e8 18 4c ff ff 48 03 6c 24 28 48 89 6c | ..H......u......L....L..H.l$(H.l |
13ae0 | 24 28 83 fb ff 74 05 83 fb 0a 75 94 f6 44 24 04 01 75 30 83 fb 0a 75 2b 48 3b 6c 24 20 72 0d be | $(...t....u..D$..u0...u+H;l$.r.. |
13b00 | 01 00 00 00 4c 89 f7 e8 61 79 ff ff 48 8b 44 24 28 48 8d 50 01 48 89 54 24 28 48 8b 54 24 18 c6 | ....L...ay..H.D$(H.P.H.T$(H.T$.. |
13b20 | 04 02 0a 4c 89 f7 e8 36 7a ff ff b8 01 00 00 00 83 fb 0a 74 14 83 ce ff 4c 89 ef e8 07 5a ff ff | ...L...6z..........t....L....Z.. |
13b40 | 48 85 c0 0f 95 c0 0f b6 c0 48 8b 8c 24 38 20 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 ff 4c ff | H........H..$8...dH3.%(...t...L. |
13b60 | ff 48 81 c4 48 20 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 55 48 8d 35 8a 22 01 00 48 | .H..H...[]A\A]A^A_.....UH.5."..H |
13b80 | 89 fd e8 e3 f9 ff ff 48 89 c7 e8 51 4f ff ff 31 f6 48 89 ef 5d 85 c0 40 0f 94 c6 31 d2 e9 0e 76 | .......H...QO..1.H..]..@...1...v |
13ba0 | ff ff f3 0f 1e fa 55 48 89 fd e8 53 fb ff ff 48 89 c7 e8 29 4f ff ff 31 f6 48 89 ef 5d 85 c0 40 | ......UH...S...H...)O..1.H..]..@ |
13bc0 | 0f 94 c6 31 d2 e9 e6 75 ff ff f3 0f 1e fa 41 55 31 d2 41 54 55 48 89 fd 53 56 be 01 00 00 00 e8 | ...1...u......AU1.ATUH..SV...... |
13be0 | b3 7f ff ff 31 c9 be 02 00 00 00 48 89 ef 48 8d 15 ed 2d 01 00 49 89 c4 e8 d3 7f ff ff 48 89 ef | ....1......H..H...-..I.......H.. |
13c00 | 49 89 c5 e8 65 fc ff ff 31 ff 48 89 c3 e8 ce 4e ff ff 4c 89 ee 4c 89 e7 e8 c3 4f ff ff 48 8d 0d | I...e...1.H....N..L..L....O..H.. |
13c20 | 2d 00 00 00 48 89 03 48 89 4b 08 48 85 c0 75 14 59 4c 89 e2 5b 48 89 ef 31 f6 5d 41 5c 41 5d e9 | -...H..H.K.H..u.YL..[H..1.]A\A]. |
13c40 | 6c 75 ff ff 5a b8 01 00 00 00 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 55 be 01 00 00 00 48 8d 15 b2 21 | lu..Z.....[]A\A].....U.....H...! |
13c60 | 01 00 48 89 fd e8 8c 7e ff ff 48 8b 38 e8 3e 4c ff ff 48 89 ef 5d 89 c6 e9 af 75 ff ff f3 0f 1e | ..H....~..H.8.>L..H..]....u..... |
13c80 | fa 41 54 55 48 89 fd 50 e8 75 fa ff ff 48 89 ef be 01 00 00 00 49 89 c4 e8 d4 54 ff ff 59 4c 89 | .ATUH..P.u...H.......I....T..YL. |
13ca0 | e6 48 89 ef ba 02 00 00 00 5d 41 5c e9 03 f9 ff ff 41 55 49 89 cd 41 54 49 89 d4 55 48 89 fd 53 | .H.......]A\.....AUI..ATI..UH..S |
13cc0 | 48 89 f3 41 50 e8 a3 fb ff ff 48 89 18 48 8d 1d 1e fb ff ff 48 89 58 08 4d 85 e4 74 1b 83 ce ff | H..AP.....H..H......H.X.M..t.... |
13ce0 | 48 89 ef e8 89 54 ff ff 4c 89 e2 be d8 b9 f0 ff 48 89 ef e8 2c 60 ff ff 58 4c 89 ea 5b 48 89 ef | H....T..L.......H...,`..XL..[H.. |
13d00 | be fe ff ff ff 5d 41 5c 41 5d e9 15 60 ff ff f3 0f 1e fa 41 55 31 d2 41 54 55 48 89 fd 53 56 be | .....]A\A]..`......AU1.ATUH..SV. |
13d20 | 01 00 00 00 e8 6e 7e ff ff be 02 00 00 00 31 c9 48 89 ef 48 8d 15 a8 2c 01 00 49 89 c5 e8 8e 7e | .....n~.......1.H..H...,..I....~ |
13d40 | ff ff 48 89 ef 49 89 c4 e8 20 fb ff ff 48 c7 00 00 00 00 00 48 89 c3 48 8d 05 db fa ff ff 48 89 | ..H..I.......H......H..H......H. |
13d60 | 43 08 41 0f be 34 24 40 84 f6 74 30 48 8d 3d df 20 01 00 e8 18 4b ff ff 48 85 c0 74 1f 41 80 7c | C.A..4$@..t0H.=......K..H..t.A.| |
13d80 | 24 01 2b 49 8d 44 24 02 74 05 49 8d 44 24 01 80 38 62 75 03 48 ff c0 80 38 00 74 14 48 8d 15 b3 | $.+I.D$.t.I.D$..8bu.H...8.t.H... |
13da0 | 20 01 00 be 02 00 00 00 48 89 ef e8 e9 72 ff ff 4c 89 e6 4c 89 ef e8 a5 4c ff ff 48 89 03 48 85 | ........H....r..L..L....L..H..H. |
13dc0 | c0 75 14 59 4c 89 ea 5b 48 89 ef 31 f6 5d 41 5c 41 5d e9 d9 73 ff ff 5a b8 01 00 00 00 5b 5d 41 | .u.YL..[H..1.]A\A]..s..Z.....[]A |
13de0 | 5c 41 5d c3 41 54 41 89 f4 55 48 89 fd 53 e8 6d 52 ff ff 48 89 ef 8d 70 ff 89 c3 48 63 f6 e8 7d | \A].ATA..UH..S.mR..H...p...Hc..} |
13e00 | 58 ff ff 44 89 e6 48 89 ef e8 e8 5a ff ff 48 89 ef ba 02 00 00 00 be 02 00 00 00 e8 98 52 ff ff | X..D..H....Z..H..............R.. |
13e20 | 8d 53 02 48 89 ef 5b 48 8d 35 ed 05 00 00 5d 41 5c e9 38 5a ff ff f3 0f 1e fa 48 83 ec 18 48 89 | .S.H..[H.5....]A\.8Z......H...H. |
13e40 | 7c 24 08 e8 ba f8 ff ff 48 8b 7c 24 08 31 f6 e8 90 ff ff ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f | |$......H.|$.1...........H...... |
13e60 | 1e fa 41 54 55 48 89 fd 53 e8 94 f8 ff ff 31 d2 48 89 ef be 02 00 00 00 48 8d 0d a1 0e 07 00 49 | ..ATUH..S.....1.H.......H......I |
13e80 | 89 c4 e8 b3 7d ff ff 48 89 ef ba 00 20 00 00 be 03 00 00 00 48 63 d8 e8 59 7f ff ff 31 f6 4c 89 | ....}..H............Hc..Y...1.L. |
13ea0 | e7 48 89 c1 48 8d 05 9d 20 01 00 8b 14 98 e8 ed 4c ff ff 31 f6 5b 48 89 ef 85 c0 5d 41 5c 40 0f | .H..H...........L..1.[H....]A\@. |
13ec0 | 94 c6 31 d2 e9 e7 72 ff ff f3 0f 1e fa 48 83 ec 18 be 01 00 00 00 48 89 7c 24 08 e8 57 75 ff ff | ..1...r......H........H.|$..Wu.. |
13ee0 | 48 8b 7c 24 08 be 01 00 00 00 48 8d 15 23 1f 01 00 e8 71 74 ff ff 48 8b 7c 24 08 48 85 c0 75 07 | H.|$......H..#....qt..H.|$.H..u. |
13f00 | e8 46 57 ff ff eb 24 48 83 78 08 00 ba 0b 00 00 00 48 8d 35 13 1f 01 00 74 0c ba 04 00 00 00 48 | .FW...$H.x.......H.5....t......H |
13f20 | 8d 35 0c 1f 01 00 e8 70 57 ff ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 48 83 ec 18 48 8d 15 | .5.....pW.......H........H...H.. |
13f40 | d0 1e 01 00 be 01 00 00 00 48 89 7c 24 08 e8 a3 7b ff ff 48 8b 7c 24 08 48 83 78 08 00 75 13 ba | .........H.|$...{..H.|$.H.x..u.. |
13f60 | 0d 00 00 00 48 8d 35 f8 1e 01 00 e8 2b 57 ff ff eb 11 48 8b 10 48 8d 35 f5 1e 01 00 31 c0 e8 0e | ....H.5.....+W....H..H.5....1... |
13f80 | 58 ff ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 41 54 55 48 89 fd 53 e8 65 f7 ff ff 48 8d 0d | X.......H........ATUH..S.e...H.. |
13fa0 | 5c 0d 07 00 be 02 00 00 00 48 89 ef 48 8d 15 c8 1e 01 00 49 89 c4 e8 7f 7c ff ff 31 d2 be 03 00 | \........H..H......I....|..1.... |
13fc0 | 00 00 48 89 ef 48 63 d8 e8 28 7e ff ff 4c 89 e7 48 89 c6 48 8d 05 5e 1f 01 00 8b 14 98 e8 6e 4b | ..H..Hc..(~..L..H..H..^.......nK |
13fe0 | ff ff 85 c0 74 10 5b 48 89 ef 31 d2 5d 31 f6 41 5c e9 ba 71 ff ff 4c 89 e7 e8 a2 49 ff ff 48 89 | ....t.[H..1.]1.A\..q..L....I..H. |
14000 | ef 48 89 c6 e8 77 56 ff ff 5b b8 01 00 00 00 5d 41 5c c3 41 55 41 89 f5 41 54 45 31 e4 55 53 48 | .H...wV..[.....]A\.AUA..ATE1.USH |
14020 | 89 fb 51 e8 d8 4c ff ff 48 89 c5 48 63 4b 08 48 8b 45 00 48 89 ca 66 8b 04 48 45 85 ed 74 05 f6 | ..Q..L..H..HcK.H.E.H..f..HE..t.. |
14040 | c4 10 eb 03 f6 c4 08 74 2b 48 63 43 0c 3d c7 00 00 00 7e 06 c6 43 10 00 eb 1a 8d 48 01 41 ff c4 | .......t+HcC.=....~..C.....H.A.. |
14060 | 89 4b 0c 88 54 03 10 48 8b 3b e8 41 47 ff ff 89 43 08 eb b7 5a 44 89 e0 5b 5d 41 5c 41 5d c3 41 | .K..T..H.;.AG...C...ZD..[]A\A].A |
14080 | 57 41 56 41 55 49 89 f5 41 54 55 48 89 fd 53 89 d3 48 81 ec 08 01 00 00 64 48 8b 04 25 28 00 00 | WAVAUI..ATUH..S..H......dH..%(.. |
140a0 | 00 48 89 84 24 f8 00 00 00 31 c0 e8 b0 4f ff ff 4c 89 ef 41 89 c4 e8 c5 49 ff ff 41 83 fc 01 75 | .H..$....1...O..L..A....I..A...u |
140c0 | 1c ba 01 00 00 00 4c 89 ee 44 8d 63 01 48 89 ef e8 5b f9 ff ff 41 89 c6 e9 84 02 00 00 41 8d 74 | ......L..D.c.H...[...A.......A.t |
140e0 | 24 13 48 8d 15 9c 1d 01 00 48 89 ef 41 be 01 00 00 00 e8 ee 72 ff ff 41 8d 44 1c ff 41 89 dc 89 | $.H......H..A.......r..A.D..A... |
14100 | 44 24 08 44 3b 64 24 08 0f 84 53 02 00 00 45 85 f6 0f 84 4a 02 00 00 44 89 e6 48 89 ef e8 72 50 | D$.D;d$...S...E....J...D..H...rP |
14120 | ff ff 83 f8 03 75 54 44 89 e6 48 89 ef e8 37 7c ff ff 48 89 c2 48 85 c0 75 31 4c 89 ef e8 6e 4b | .....uTD..H...7|..H..H..u1L...nK |
14140 | ff ff 4c 89 ee 89 c7 41 89 c6 e8 b1 49 ff ff 31 d2 31 f6 48 89 ef e8 40 55 ff ff 41 ff c6 41 0f | ..L....A....I..1.1.H...@U..A..A. |
14160 | 95 c6 45 0f b6 f6 e9 ee 01 00 00 4c 89 ee 48 89 ef e8 30 f7 ff ff e9 c5 01 00 00 31 d2 44 89 e6 | ..E........L..H...0........1.D.. |
14180 | 48 89 ef e8 0f 7a ff ff 80 38 2a 75 03 48 ff c0 8a 00 3c 6c 0f 84 92 01 00 00 7f 26 3c 4c 0f 84 | H....z...8*u.H....<l.......&<L.. |
141a0 | 8f 01 00 00 3c 61 0f 85 99 01 00 00 4c 89 ee 48 89 ef 41 be 01 00 00 00 e8 8e f7 ff ff e9 97 01 | ....<a......L..H..A............. |
141c0 | 00 00 3c 6e 0f 85 7b 01 00 00 66 c7 84 24 f6 00 00 00 2e 00 4c 89 6c 24 10 c7 44 24 1c 00 00 00 | ..<n..{...f..$......L.l$..D$.... |
141e0 | 00 e8 fa 45 ff ff 48 8b 7c 24 10 48 8b 00 8a 00 88 84 24 f6 00 00 00 e8 34 47 ff ff 48 8b 7c 24 | ...E..H.|$.H......$.....4G..H.|$ |
14200 | 10 e8 aa 45 ff ff 4c 63 f0 44 89 74 24 18 e8 ed 4a ff ff 48 8b 00 42 f6 44 70 01 20 75 de 4c 8d | ...E..Lc.D.t$...J..H..B.Dp..u.L. |
14220 | 74 24 10 48 8d 35 6e 1c 01 00 4c 89 f7 e8 b3 f7 ff ff 48 8d 35 cf 2c 01 00 4c 89 f7 e8 a4 f7 ff | t$.H.5n...L.......H.5.,..L...... |
14240 | ff 31 d2 41 89 c7 85 c0 74 23 48 8d 35 4a 1c 01 00 4c 89 f7 41 bf 01 00 00 00 e8 86 f7 ff ff 89 | .1.A....t#H.5J...L..A........... |
14260 | c2 85 c0 74 08 ba 01 00 00 00 45 31 ff 89 d6 4c 89 f7 89 54 24 0c e8 98 fd ff ff 48 8d b4 24 f6 | ...t......E1...L...T$......H..$. |
14280 | 00 00 00 4c 89 f7 41 01 c7 e8 57 f7 ff ff 8b 54 24 0c 85 c0 74 11 89 d6 4c 89 f7 e8 73 fd ff ff | ...L..A...W....T$...t...L...s... |
142a0 | 8b 54 24 0c 41 01 c7 45 85 ff 7e 39 85 d2 48 8d 35 cd 1b 01 00 48 8d 05 c3 1b 01 00 4c 89 f7 48 | .T$.A..E..~9..H.5....H......L..H |
142c0 | 0f 45 f0 e8 1d f7 ff ff 85 c0 74 19 48 8d 35 c5 1b 01 00 4c 89 f7 e8 0a f7 ff ff 31 f6 4c 89 f7 | .E........t.H.5....L.......1.L.. |
142e0 | e8 2e fd ff ff 48 8b 74 24 10 8b 7c 24 18 41 be 01 00 00 00 e8 07 48 ff ff 48 8b 7c 24 10 e8 ed | .....H.t$..|$.A.......H..H.|$... |
14300 | 43 ff ff 48 63 44 24 1c 48 8d 74 24 20 48 89 ef c6 44 04 20 00 e8 77 50 ff ff 48 85 c0 75 3a 48 | C..HcD$.H.t$.H...D....wP..H..u:H |
14320 | 89 ef 45 31 f6 e8 21 53 ff ff eb 2d ba 01 00 00 00 eb 02 31 d2 4c 89 ee 48 89 ef e8 f0 f6 ff ff | ..E1..!S...-.......1.L..H....... |
14340 | 41 89 c6 eb 14 48 8d 15 52 1b 01 00 44 89 e6 48 89 ef e8 42 6d ff ff eb 41 41 ff c4 e9 a2 fd ff | A....H..R...D..H...Bm...AA...... |
14360 | ff 4c 89 ef e8 37 44 ff ff 85 c0 74 0e 31 d2 31 f6 48 89 ef e8 37 6e ff ff eb 1f 45 85 f6 75 15 | .L...7D....t.1.1.H...7n....E..u. |
14380 | 48 89 ef be fe ff ff ff e8 ee 4c ff ff 48 89 ef e8 b6 52 ff ff 44 89 e0 29 d8 48 8b 8c 24 f8 00 | H.........L..H....R..D..).H..$.. |
143a0 | 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 ae 44 ff ff 48 81 c4 08 01 00 00 5b 5d 41 5c 41 5d 41 | ..dH3.%(...t...D..H......[]A\A]A |
143c0 | 5e 41 5f c3 f3 0f 1e fa 48 83 ec 18 48 8d 35 da 1a 01 00 48 89 7c 24 08 e8 8d f1 ff ff 48 8b 7c | ^A_.....H...H.5....H.|$......H.| |
143e0 | 24 08 ba 01 00 00 00 48 83 c4 18 48 89 c6 e9 8c fc ff ff f3 0f 1e fa 48 83 ec 18 48 89 7c 24 08 | $......H...H...........H...H.|$. |
14400 | e8 fd f2 ff ff 48 8b 7c 24 08 ba 02 00 00 00 48 83 c4 18 48 89 c6 e9 64 fc ff ff f3 0f 1e fa 41 | .....H.|$......H...H...d.......A |
14420 | 56 be d7 b9 f0 ff 41 55 41 54 55 48 89 fd 53 e8 7e 51 ff ff 31 d2 be d6 b9 f0 ff 48 89 ef 49 89 | V.....AUATUH..S.~Q..1......H..I. |
14440 | c4 e8 e0 4f ff ff 49 83 7c 24 08 00 75 19 5b 48 89 ef 48 8d 35 5e 1a 01 00 5d 31 c0 41 5c 41 5d | ...O..I.|$..u.[H..H.5^...]1.A\A] |
14460 | 41 5e e9 49 6b ff ff 48 89 c3 be 01 00 00 00 48 89 ef 41 89 c5 e8 01 4c ff ff 89 de 48 89 ef bb | A^.Ik..H.......H..A....L....H... |
14480 | 01 00 00 00 48 8d 15 fa 19 01 00 41 be d5 b9 f0 ff e8 4f 6f ff ff 44 39 eb 7f 11 44 89 f6 48 89 | ....H......A......Oo..D9...D..H. |
144a0 | ef 29 de ff c3 e8 c7 4c ff ff eb ea 49 8b 34 24 48 89 ef ba 02 00 00 00 e8 c2 fb ff ff 48 89 ef | .).....L....I.4$H............H.. |
144c0 | 89 c6 41 89 c4 f7 de e8 cc 4f ff ff 85 c0 75 6a 41 83 fc 01 7e 2e be 01 00 00 00 48 89 ef 31 d2 | ..A......O....ujA...~......H..1. |
144e0 | 44 29 e6 e8 d6 4f ff ff 5b 48 89 ef 48 8d 35 a8 1f 01 00 5d 48 89 c2 41 5c 31 c0 41 5d 41 5e e9 | D)...O..[H..H.5....]H..A\1.A]A^. |
14500 | ac 6a ff ff be d5 b9 f0 ff 48 89 ef e8 87 4f ff ff 41 89 c4 85 c0 74 22 31 f6 48 89 ef 45 31 e4 | .j.......H....O..A....t"1.H..E1. |
14520 | e8 56 4b ff ff be d7 b9 f0 ff 48 89 ef e8 3f 4c ff ff 48 89 ef e8 09 f2 ff ff 5b 44 89 e0 5d 41 | .VK.......H...?L..H.......[D..]A |
14540 | 5c 41 5d 41 5e c3 f3 0f 1e fa 53 48 83 ec 10 48 89 7c 24 08 e8 14 f3 ff ff 48 c7 00 00 00 00 00 | \A]A^.....SH...H.|$......H...... |
14560 | 48 89 c3 48 8d 05 cf f2 ff ff 48 89 43 08 e8 1d 45 ff ff 48 8b 7c 24 08 48 85 c0 48 89 03 75 0e | H..H......H.C...E..H.|$.H..H..u. |
14580 | 48 83 c4 10 31 d2 31 f6 5b e9 22 6c ff ff 48 83 c4 10 b8 01 00 00 00 5b c3 41 55 49 89 d5 41 54 | H...1.1.[."l..H........[.AUI..AT |
145a0 | 49 89 f4 55 48 89 fd 53 41 51 e8 be f2 ff ff 4c 89 ee 4c 89 e7 48 c7 00 00 00 00 00 48 89 c3 48 | I..UH..SAQ.....L..L..H......H..H |
145c0 | 8d 05 73 f2 ff ff 48 89 43 08 e8 91 44 ff ff 48 89 03 48 85 c0 75 2b e8 34 41 ff ff 8b 38 e8 9d | ..s...H.C...D..H..H..u+.4A...8.. |
145e0 | 46 ff ff 41 58 4c 89 e2 5b 48 89 c1 48 89 ef 48 8d 35 d8 18 01 00 5d 31 c0 41 5c 41 5d e9 ae 69 | F..AXL..[H..H..H.5....]1.A\A]..i |
14600 | ff ff 58 5b 5d 41 5c 41 5d c3 41 55 49 89 d5 41 54 49 89 f4 be 01 00 00 00 55 48 89 fd e8 72 4b | ..X[]A\A].AUI..ATI.......UH...rK |
14620 | ff ff 85 c0 7e 49 be 01 00 00 00 31 d2 48 89 ef e8 89 4e ff ff 48 89 c6 48 85 c0 74 0d 4c 89 ea | ....~I.....1.H....N..H..H..t.L.. |
14640 | 48 89 ef e8 51 ff ff ff eb 15 48 89 ef e8 b0 f0 ff ff be 01 00 00 00 48 89 ef e8 12 4b ff ff 4c | H...Q.....H............H....K..L |
14660 | 89 e2 be d8 b9 f0 ff 48 89 ef e8 b5 56 ff ff 4c 89 e2 48 89 ef be d8 b9 f0 ff e8 86 53 ff ff 5d | .......H....V..L..H.........S..] |
14680 | b8 01 00 00 00 41 5c 41 5d c3 f3 0f 1e fa 48 8d 15 aa 2a 01 00 48 8d 35 6d 17 01 00 e9 69 ff ff | .....A\A].....H...*..H.5m....i.. |
146a0 | ff f3 0f 1e fa 48 8d 15 36 23 01 00 48 8d 35 fa 17 01 00 e9 52 ff ff ff f3 0f 1e fa 41 54 be 01 | .....H..6#..H.5.....R.......AT.. |
146c0 | 00 00 00 55 48 89 fd 51 e8 c7 4a ff ff ff c0 75 08 48 89 ef e8 72 4f ff ff be 01 00 00 00 48 89 | ...UH..Q..J....u.H...rO.......H. |
146e0 | ef e8 ae 4a ff ff 41 89 c4 85 c0 75 3b 48 89 ef 48 8d 15 b6 17 01 00 be d8 b9 f0 ff e8 04 53 ff | ...J..A....u;H..H.............S. |
14700 | ff ba 01 00 00 00 83 ce ff 48 89 ef e8 06 4a ff ff 48 89 ef be fe ff ff ff e8 5d 49 ff ff 48 89 | .........H....J..H........]I..H. |
14720 | ef e8 dc ef ff ff eb 44 31 d2 be 01 00 00 00 48 89 ef 41 bc 01 00 00 00 e8 5a 74 ff ff 48 8d 15 | .......D1......H..A......Zt..H.. |
14740 | 9e 22 01 00 48 89 ef 48 89 c6 e8 4a fe ff ff ba 01 00 00 00 83 ce ff 48 89 ef e8 b8 49 ff ff be | ."..H..H...J...........H....I... |
14760 | fe ff ff ff 48 89 ef e8 0f 49 ff ff 44 89 e6 48 89 ef e8 6d f6 ff ff 5a b8 01 00 00 00 5d 41 5c | ....H....I..D..H...m...Z.....]A\ |
14780 | c3 f3 0f 1e fa 55 f2 0f 10 05 22 0c 01 00 48 89 fd be 88 00 00 00 e8 78 7c ff ff 48 89 ef ba 0b | .....U...."...H........x|..H.... |
147a0 | 00 00 00 31 f6 e8 e5 53 ff ff 31 d2 48 89 ef 48 8d 35 2a 06 07 00 e8 4f 79 ff ff 48 89 ef 48 8d | ...1...S..1.H..H.5*....Oy..H..H. |
147c0 | 35 4f 16 01 00 e8 ee 6a ff ff 48 89 ef 83 ce ff e8 9c 49 ff ff 48 89 ef be fe ff ff ff 48 8d 15 | 5O.....j..H.......I..H.......H.. |
147e0 | 00 0c 01 00 e8 3b 55 ff ff 31 d2 48 89 ef 48 8d 35 4b 05 07 00 e8 10 79 ff ff 48 89 ef be fe ff | .....;U..1.H..H.5K.....y..H..... |
14800 | ff ff e8 74 48 ff ff 48 8b 35 e2 1a 07 00 48 89 ef 48 8d 0d 37 0a 01 00 48 8d 15 8e 16 01 00 e8 | ...tH..H.5....H..H..7...H....... |
14820 | 8d f4 ff ff 48 8b 35 b5 1a 07 00 48 89 ef 48 8d 0d b4 16 01 00 48 8d 15 cd 15 01 00 e8 70 f4 ff | ....H.5....H..H......H.......p.. |
14840 | ff 48 8b 35 b8 1a 07 00 48 89 ef 31 d2 48 8d 0d 9c 16 01 00 e8 58 f4 ff ff b8 01 00 00 00 5d c3 | .H.5....H..1.H.......X........]. |
14860 | 39 37 75 36 53 48 89 fb 48 8b 7f 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 | 97u6SH..H..@H..H.P.H..H..t.H.G.H |
14880 | 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 64 ee 00 00 89 03 b8 01 00 00 00 5b c3 31 c0 c3 89 f1 41 | .P.H.W.......d..........[.1....A |
148a0 | 89 d0 40 38 d6 74 1f 48 8b 57 48 48 8b 42 08 48 8b 12 48 ff c8 48 83 f8 ff 74 0b 3a 0c 02 75 f2 | ..@8.t.H.WHH.B.H..H..H...t.:..u. |
148c0 | 44 88 04 02 eb ec c3 f3 0f 1e fa 41 55 48 8d 35 b5 11 01 00 4c 8d 2d bd 05 07 00 41 54 55 bd 01 | D..........AUH.5....L.-....ATU.. |
148e0 | 00 00 00 53 48 89 fb 52 e8 64 72 00 00 48 89 df 48 89 c6 e8 d3 e3 ff ff 49 8b 74 ed 00 48 89 df | ...SH..R.dr..H..H.......I.t..H.. |
14900 | e8 4c 72 00 00 48 89 df 49 89 c4 48 89 c6 e8 b8 e3 ff ff 41 88 6c 24 0a 48 ff c5 48 83 fd 17 75 | .Lr..H..I..H.......A.l$.H..H...u |
14920 | d7 58 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 89 f2 81 fe 00 01 00 00 7f 12 48 8b 7f 38 48 8d 35 16 27 | .X[]A\A]...............H..8H.5.' |
14940 | 01 00 31 c0 e9 0f 32 00 00 8d 86 ff fe ff ff 48 8d 0d 4a 05 07 00 48 98 48 8b 04 c1 81 fe 20 01 | ..1...2........H..J...H.H....... |
14960 | 00 00 7f 15 48 8b 7f 38 48 89 c2 48 8d 35 69 1b 01 00 31 c0 e9 df 31 00 00 c3 41 54 55 89 d5 ba | ....H..8H..H.5i...1...1...ATU... |
14980 | 3c 00 00 00 53 48 89 fb 48 83 ec 60 48 89 74 24 08 4c 8d 64 24 1c 64 48 8b 04 25 28 00 00 00 48 | <...SH..H..`H.t$.L.d$.dH..%(...H |
149a0 | 89 44 24 58 31 c0 48 8b 47 60 4c 89 e7 48 8d 70 20 e8 b7 35 00 00 8b 4b 04 48 8b 7b 38 31 c0 4c | .D$X1.H.G`L..H.p...5...K.H.{81.L |
149c0 | 8b 44 24 08 4c 89 e2 48 8d 35 ed 10 01 00 e8 85 31 00 00 85 ed 74 55 49 89 c4 8d 85 de fe ff ff | .D$.L..H.5......1....tUI........ |
149e0 | 83 f8 03 77 25 31 f6 48 89 df e8 4b 00 00 00 48 8b 43 48 48 8b 7b 38 48 8d 35 dd 1a 01 00 48 8b | ...w%1.H...K...H.CHH.{8H.5....H. |
14a00 | 10 31 c0 e8 50 31 00 00 eb 0a 89 ee 48 89 df e8 15 ff ff ff 48 8b 7b 38 48 89 c1 31 c0 4c 89 e2 | .1..P1......H.......H.{8H..1.L.. |
14a20 | 48 8d 35 2d 15 01 00 e8 2c 31 00 00 48 8b 7b 38 be 03 00 00 00 e8 01 c0 ff ff 41 54 55 89 f5 53 | H.5-....,1..H.{8..........ATU..S |
14a40 | 48 8b 5f 48 48 8b 43 08 48 8b 53 10 48 ff c0 48 39 d0 76 37 48 b8 fe ff ff ff ff ff ff 3f 48 39 | H._HH.C.H.S.H..H9.v7H........?H9 |
14a60 | c2 76 0e 31 d2 48 8d 35 f3 14 01 00 e8 09 ff ff ff 4c 8d 24 12 48 8b 7f 38 48 8b 33 4c 89 e1 e8 | .v.1.H.5.........L.$.H..8H.3L... |
14a80 | 83 1a 00 00 4c 89 63 10 48 89 03 48 8b 43 08 48 8b 13 48 8d 48 01 48 89 4b 08 40 88 2c 02 5b 5d | ....L.c.H..H.C.H..H.H.H.K.@.,.[] |
14aa0 | 41 5c c3 41 54 55 53 8b 2f 48 89 fb 89 ee e8 87 ff ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff 48 89 | A\.ATUS./H.........H.{@H..H.P.H. |
14ac0 | 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 19 ec 00 00 89 03 45 31 | .H..t.H.G.H.P.H.W.............E1 |
14ae0 | e4 8b 03 83 f8 3d 75 3d 48 89 df be 3d 00 00 00 e8 45 ff ff ff 48 8b 7b 40 48 8b 07 48 8d 50 ff | .....=u=H...=....E...H.{@H..H.P. |
14b00 | 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 d7 eb 00 00 89 03 | H..H..t.H.G.H.P.H.W............. |
14b20 | 41 ff c4 eb bc 39 e8 74 03 41 f7 d4 44 89 e0 5b 5d 41 5c c3 53 44 8b 07 48 89 fb 0f be 06 41 39 | A....9.t.A..D..[]A\.SD..H.....A9 |
14b40 | c0 74 0b 0f be 56 01 31 c0 41 39 d0 75 3b 48 89 df 44 89 c6 e8 e1 fe ff ff 48 8b 7b 40 48 8b 07 | .t...V.1.A9.u;H..D.......H.{@H.. |
14b60 | 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 73 eb | H.P.H..H..t.H.G.H.P.H.W.......s. |
14b80 | 00 00 89 03 b8 01 00 00 00 5b c3 55 48 89 fd 53 52 8b 1f 48 8b 7f 40 48 8b 07 48 8d 50 ff 48 89 | .........[.UH..SR..H..@H..H.P.H. |
14ba0 | 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 39 eb 00 00 83 f8 0a 89 | .H..t.H.G.H.P.H.W.......9....... |
14bc0 | 45 00 0f 94 c1 83 f8 0d 0f 94 c2 08 d1 74 30 39 d8 74 2c 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 | E............t09.t,H.}@H..H.P.H. |
14be0 | 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 f9 ea 00 00 89 45 00 8b | .H..t.H.G.H.P.H.W............E.. |
14c00 | 45 04 ff c0 89 45 04 3d ff ff ff 7f 75 11 31 d2 48 8d 35 61 13 01 00 48 89 ef e8 5b fd ff ff 58 | E....E.=....u.1.H.5a...H...[...X |
14c20 | 5b 5d c3 41 54 49 89 f4 55 48 89 fd 50 8b 37 83 fe ff 74 31 e8 01 fe ff ff 48 8b 7d 40 48 8b 07 | [].ATI..UH..P.7...t1.....H.}@H.. |
14c40 | 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 93 ea | H.P.H..H..t.H.G.H.P.H.W......... |
14c60 | 00 00 89 45 00 ba 25 01 00 00 4c 89 e6 48 89 ef e8 05 fd ff ff 55 8b 37 48 89 fd e8 ba fd ff ff | ...E..%...L..H.......U.7H....... |
14c80 | 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f | H.}@H..H.P.H..H..t.H.G.H.P.H.W.. |
14ca0 | b6 38 eb 07 e8 4c ea 00 00 89 c7 8d 47 01 48 8d 15 0b 0b 01 00 89 7d 00 48 98 f6 04 02 10 75 0f | .8...L......G.H.......}.H.....u. |
14cc0 | 48 8d 35 ca 12 01 00 48 89 ef e8 54 ff ff ff 5d e9 c1 2b 00 00 41 55 41 54 55 48 89 fd 53 48 89 | H.5....H...T...]..+..AUATUH..SH. |
14ce0 | f3 48 83 ec 28 44 8b 27 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 44 89 e6 e8 3a fd ff ff | .H..(D.'dH..%(...H.D$.1.D...:... |
14d00 | 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f | H.}@H..H.P.H..H..t.H.G.H.P.H.W.. |
14d20 | b6 00 eb 05 e8 cc e9 00 00 89 45 00 41 83 fc 30 75 1a 48 8d 35 62 11 01 00 48 89 ef 4c 8d 25 6c | ..........E.A..0u.H.5b...H..L.%l |
14d40 | 12 01 00 e8 ec fd ff ff 85 c0 75 07 4c 8d 25 59 12 01 00 4c 8d 2d 66 0a 01 00 4c 89 e6 48 89 ef | ..........u.L.%Y...L.-f...L..H.. |
14d60 | e8 cf fd ff ff 85 c0 74 0f 48 8d 35 28 11 01 00 48 89 ef e8 bc fd ff ff 8b 75 00 8d 46 01 48 98 | .......t.H.5(...H........u..F.H. |
14d80 | 41 f6 44 05 00 10 75 05 83 fe 2e 75 36 48 89 ef e8 a5 fc ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff | A.D...u....u6H.......H.}@H..H.P. |
14da0 | 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 37 e9 00 00 89 45 | H..H..t.H.G.H.P.H.W.......7....E |
14dc0 | 00 eb 97 31 f6 48 89 ef 4c 8d 64 24 08 e8 68 fc ff ff 0f be 55 70 be 2e 00 00 00 48 89 ef e8 ba | ...1.H..L.d$..h.....Up.....H.... |
14de0 | fa ff ff 48 8b 45 48 4c 89 e6 48 8b 38 e8 c5 2a 00 00 48 85 c0 75 6b 44 8a 6d 70 e8 e0 39 ff ff | ...H.EHL..H.8..*..H..ukD.mp..9.. |
14e00 | 48 8b 00 8a 10 88 55 70 41 38 d5 75 36 48 8b 45 48 4c 89 e6 48 8b 38 e8 9b 2a 00 00 48 85 c0 75 | H.....UpA8.u6H.EHL..H.8..*..H..u |
14e20 | 41 0f be 75 70 ba 2e 00 00 00 48 89 ef e8 6b fa ff ff ba 22 01 00 00 48 8d 35 74 11 01 00 e8 37 | A..up.....H...k...."...H.5t....7 |
14e40 | fb ff ff 48 8b 4d 48 48 8b 41 08 48 8b 09 48 ff c8 48 83 f8 ff 74 b6 44 3a 2c 01 75 f1 88 14 01 | ...H.MHH.A.H..H..H...t.D:,.u.... |
14e60 | eb ec 83 7c 24 10 13 f2 0f 10 44 24 08 75 0d 48 8b 44 24 08 41 b8 23 01 00 00 eb 0b 66 48 0f 7e | ...|$.....D$.u.H.D$.A.#.....fH.~ |
14e80 | c0 41 b8 22 01 00 00 48 89 03 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 c1 39 ff ff 48 | .A."...H..H.D$.dH3.%(...t...9..H |
14ea0 | 83 c4 28 44 89 c0 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 50 58 50 8b 57 10 e8 be fa ff ff f3 0f 1e fa | ..(D..[]A\A].....PXP.W.......... |
14ec0 | 41 54 55 48 89 fd 53 48 8b 5f 38 48 89 df e8 ff 6a 00 00 48 8b 53 10 48 8b 75 50 48 89 df 49 89 | ATUH..SH._8H....j..H.S.H.uPH..I. |
14ee0 | c4 48 8d 42 10 48 89 43 10 4c 89 22 41 8a 44 24 08 83 c8 40 0f b6 c0 89 42 08 e8 69 a2 00 00 83 | .H.B.H.C.L."A.D$...@....B..i.... |
14f00 | 78 08 00 75 22 c7 00 01 00 00 00 c7 40 08 01 00 00 00 48 8b 43 18 48 83 78 18 00 7e 0e 48 89 df | x..u".......@.....H.C.H.x..~.H.. |
14f20 | e8 e0 e4 ff ff eb 04 4c 8b 60 10 48 83 6b 10 10 4c 89 e0 5b 5d 41 5c c3 41 55 41 54 49 89 f4 55 | .......L.`.H.k..L..[]A\.AUATI..U |
14f40 | 48 89 fd 53 89 d3 51 8b 37 44 8b 6f 04 e8 e8 fa ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 | H..S..Q.7D.o......H.}@H..H.P.H.. |
14f60 | 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 7a e7 00 00 89 45 00 83 f8 | H..t.H.G.H.P.H.W.......z....E... |
14f80 | 0a 74 05 83 f8 0d 75 08 48 89 ef e8 fb fb ff ff 8b 75 00 83 fe 0d 0f 84 cf 00 00 00 7f 13 83 fe | .t....u.H........u.............. |
14fa0 | ff 74 18 83 fe 0a 0f 84 bf 00 00 00 e9 e9 00 00 00 83 fe 5d 74 3f e9 df 00 00 00 4d 85 e4 48 8d | .t.................]t?.....M..H. |
14fc0 | 05 fe 0f 01 00 48 8b 7d 38 48 8d 15 e5 14 01 00 48 0f 44 d0 48 8d 35 f0 0f 01 00 44 89 e9 31 c0 | .....H.}8H......H.D.H.5....D..1. |
14fe0 | e8 73 2b 00 00 ba 21 01 00 00 48 89 ef 48 89 c6 e8 85 f9 ff ff 48 89 ef e8 a6 fa ff ff 39 d8 75 | .s+...!...H..H.......H.......9.u |
15000 | 8f 8b 75 00 48 89 ef e8 2e fa ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 | ..u.H.......H.}@H..H.P.H..H..t.H |
15020 | 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 c0 e6 00 00 89 45 00 4d 85 e4 0f 84 97 00 00 | .G.H.P.H.W............E.M....... |
15040 | 00 48 8b 4d 48 83 c3 02 48 89 ef 8d 04 1b 48 63 db 48 8b 51 08 48 98 48 03 19 48 89 de 48 29 c2 | .H.MH...H.....Hc.H.Q.H.H..H..H). |
15060 | e8 57 fe ff ff 49 89 04 24 eb 6d 48 89 ef be 0a 00 00 00 e8 c2 f9 ff ff 48 89 ef e8 0b fb ff ff | .W...I..$.mH............H....... |
15080 | 4d 85 e4 0f 85 07 ff ff ff 48 8b 45 48 48 c7 40 08 00 00 00 00 e9 f6 fe ff ff 4d 85 e4 74 08 48 | M........H.EHH.@..........M..t.H |
150a0 | 89 ef e8 93 f9 ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d | .......H.}@H..H.P.H..H..t.H.G.H. |
150c0 | 50 01 48 89 57 08 0f b6 00 eb 05 e8 25 e6 00 00 89 45 00 e9 b8 fe ff ff 58 5b 5d 41 5c 41 5d c3 | P.H.W.......%....E......X[]A\A]. |
150e0 | 41 57 41 56 49 89 f6 41 55 41 54 55 48 89 fd 53 48 8d 1d 05 10 01 00 48 83 ec 28 64 48 8b 04 25 | AWAVI..AUATUH..SH......H..(dH..% |
15100 | 28 00 00 00 48 89 44 24 18 31 c0 48 8b 47 48 48 c7 40 08 00 00 00 00 44 8b 65 00 41 83 fc 3e 7f | (...H.D$.1.H.GHH.@.....D.e.A..>. |
15120 | 3e 41 83 fc 1f 7f 0f 41 8d 44 24 01 83 f8 0e 76 1d e9 c5 08 00 00 41 8d 44 24 e0 83 f8 1e 0f 87 | >A.....A.D$....v......A.D$...... |
15140 | b7 08 00 00 48 63 04 83 48 01 d8 3e ff e0 48 8d 15 23 10 01 00 48 63 04 82 48 01 d0 3e ff e0 41 | ....Hc..H..>..H..#...Hc..H..>..A |
15160 | 83 fc 5b 0f 84 2f 01 00 00 41 83 fc 7e 0f 84 98 02 00 00 e9 83 08 00 00 48 89 ef e8 0b fa ff ff | ..[../...A..~...........H....... |
15180 | eb 95 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 | ..H.}@H..H.P.H..H..t.H.G.H.P.H.W |
151a0 | 08 0f b6 00 eb 05 e8 4a e5 00 00 89 45 00 e9 64 ff ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 | .......J....E..d...H.}@H..H.P.H. |
151c0 | 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 19 e5 00 00 89 45 00 83 | .H..t.H.G.H.P.H.W............E.. |
151e0 | f8 2d 0f 85 e3 08 00 00 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 | .-......H.}@H..H.P.H..H..t.H.G.H |
15200 | 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 e4 e4 00 00 89 45 00 83 f8 5b 74 08 41 bc 01 48 00 00 eb | .P.H.W............E...[t.A..H... |
15220 | 64 48 89 ef e8 7a f8 ff ff 89 c2 48 8b 45 48 48 c7 40 08 00 00 00 00 85 d2 78 de 31 f6 48 89 ef | dH...z.....H.EHH.@.......x.1.H.. |
15240 | e8 f3 fc ff ff 48 8b 45 48 48 c7 40 08 00 00 00 00 e9 c1 fe ff ff 49 0f a3 c4 0f 82 b7 fe ff ff | .....H.EHH.@..........I......... |
15260 | 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 1e 48 8b 47 08 48 8d 50 01 48 89 57 08 0f | H.}@H..H.P.H..H..t.H.G.H.P.H.W.. |
15280 | b6 00 89 45 00 8b 45 00 ff c0 83 f8 0e 77 d1 eb c5 e8 5f e4 00 00 eb ea 48 89 ef e8 03 f8 ff ff | ...E..E......w...._.....H....... |
152a0 | 89 c2 85 c0 78 10 4c 89 f6 48 89 ef e8 87 fc ff ff e9 a6 06 00 00 ff c2 48 8d 35 35 0d 01 00 ba | ....x.L..H..............H.55.... |
152c0 | 25 01 00 00 0f 84 01 08 00 00 e9 9e 02 00 00 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 | %..............H.}@H..H.P.H..H.. |
152e0 | 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 fd e3 00 00 89 45 00 be 3d 00 00 00 | t.H.G.H.P.H.W............E..=... |
15300 | 48 89 ef e8 58 f5 ff ff 85 c0 b8 1a 01 00 00 eb 55 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 | H...X...........UH.}@H..H.P.H..H |
15320 | 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 bb e3 00 00 89 45 00 be 3d 00 | ..t.H.G.H.P.H.W............E..=. |
15340 | 00 00 48 89 ef e8 16 f5 ff ff 85 c0 0f 85 6b 07 00 00 be 3c 00 00 00 48 89 ef e8 01 f5 ff ff 85 | ..H...........k....<...H........ |
15360 | c0 b8 1e 01 00 00 44 0f 45 e0 e9 5c 07 00 00 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 | ......D.E..\...H.}@H..H.P.H..H.. |
15380 | 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 5d e3 00 00 89 45 00 be 3d 00 00 00 | t.H.G.H.P.H.W.......]....E..=... |
153a0 | 48 89 ef e8 b8 f4 ff ff 85 c0 0f 85 15 07 00 00 be 3e 00 00 00 48 89 ef e8 a3 f4 ff ff 85 c0 b8 | H................>...H.......... |
153c0 | 1f 01 00 00 eb a0 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 | ......H.}@H..H.P.H..H..t.H.G.H.P |
153e0 | 01 48 89 57 08 0f b6 00 eb 05 e8 06 e3 00 00 89 45 00 be 2f 00 00 00 48 89 ef e8 61 f4 ff ff 85 | .H.W............E../...H...a.... |
15400 | c0 b8 17 01 00 00 e9 5b ff ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b | .......[...H.}@H..H.P.H..H..t.H. |
15420 | 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 c1 e2 00 00 89 45 00 be 3d 00 00 00 48 89 ef e8 | G.H.P.H.W............E..=...H... |
15440 | 1c f4 ff ff 85 c0 b8 1d 01 00 00 e9 16 ff ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 | ................H.}@H..H.P.H..H. |
15460 | c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 7c e2 00 00 89 45 00 be 3a 00 00 | .t.H.G.H.P.H.W.......|....E..:.. |
15480 | 00 48 89 ef e8 d7 f3 ff ff 85 c0 b8 20 01 00 00 e9 d1 fe ff ff 48 89 ef 44 89 e6 e8 9a f5 ff ff | .H...................H..D....... |
154a0 | 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f | H.}@H..H.P.H..H..t.H.G.H.P.H.W.. |
154c0 | b6 00 eb 05 e8 2c e2 00 00 89 45 00 48 8d 1d ed 02 01 00 eb 62 48 89 ef be 5c 00 00 00 e8 58 f5 | .....,....E.H.......bH...\....X. |
154e0 | ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 0f 84 83 00 00 00 48 8b 47 08 48 8d 50 | ..H.}@H..H.P.H..H........H.G.H.P |
15500 | 01 48 89 57 08 44 0f b6 28 44 89 6d 00 41 83 fd 7a 0f 8f d1 02 00 00 41 83 fd 5b 7f 69 41 83 fd | .H.W.D..(D.m.A..z......A..[.iA.. |
15520 | 0a 0f 84 54 02 00 00 0f 8f 82 00 00 00 41 83 fd ff 0f 85 b1 02 00 00 8b 75 00 41 39 f4 0f 84 c5 | ...T.........A..........u.A9.... |
15540 | 03 00 00 83 fe 5c 74 8d 0f 8f 81 03 00 00 83 fe 0a 74 22 83 fe 0d 74 1d 83 fe ff 0f 85 6e 03 00 | .....\t..........t"...t......n.. |
15560 | 00 ba 21 01 00 00 48 8d 35 a5 0a 01 00 48 89 ef e8 05 f4 ff ff ba 25 01 00 00 eb ea e8 74 e1 00 | ..!...H.5....H........%......t.. |
15580 | 00 41 89 c5 eb 83 41 8d 45 a4 83 f8 1e 0f 87 55 02 00 00 48 8d 15 1a 0c 01 00 48 63 04 82 48 01 | .A....A.E......U...H......Hc..H. |
155a0 | d0 3e ff e0 41 bd 08 00 00 00 e9 dc 02 00 00 41 83 fd 22 0f 84 d2 02 00 00 41 83 fd 27 0f 84 c8 | .>..A..........A.."......A..'... |
155c0 | 02 00 00 41 83 fd 0d 0f 84 ae 01 00 00 e9 16 02 00 00 41 bd 0a 00 00 00 e9 ae 02 00 00 41 bd 0d | ...A..............A..........A.. |
155e0 | 00 00 00 e9 a3 02 00 00 41 bd 09 00 00 00 e9 98 02 00 00 41 bd 0b 00 00 00 e9 8d 02 00 00 48 89 | ........A..........A..........H. |
15600 | ef e8 6f f6 ff ff 48 89 ef c1 e0 04 41 89 c5 e8 61 f6 ff ff 41 01 c5 48 8b 45 48 48 83 68 08 02 | ..o...H.....A...a...A..H.EHH.h.. |
15620 | e9 66 02 00 00 48 89 ef be 75 00 00 00 e8 08 f4 ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 | .f...H...u........H.}@H..H.P.H.. |
15640 | 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 9a e0 00 00 89 45 00 83 f8 | H..t.H.G.H.P.H.W............E... |
15660 | 7b 74 0c 48 8d 35 ba 09 01 00 e9 f9 01 00 00 48 89 ef 41 bf 04 00 00 00 e8 f8 f5 ff ff 4c 63 e8 | {t.H.5.........H..A..........Lc. |
15680 | 8b 75 00 48 89 ef e8 af f3 ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b | .u.H.......H.}@H..H.P.H..H..t.H. |
156a0 | 47 08 48 8d 50 01 48 89 57 08 0f b6 38 eb 07 e8 41 e0 00 00 89 c7 8d 47 01 89 7d 00 48 98 f6 04 | G.H.P.H.W...8...A......G..}.H... |
156c0 | 03 10 74 26 e8 cd 21 00 00 49 c1 e5 04 41 ff c7 48 98 49 01 c5 49 81 fd ff ff 10 00 76 a2 48 8d | ..t&..!..I...A..H.I..I......v.H. |
156e0 | 35 4b 09 01 00 e9 7e 01 00 00 83 ff 7d 74 0c 48 8d 35 50 09 01 00 e9 6d 01 00 00 48 8b 7d 40 48 | 5K....~.....}t.H.5P....m...H.}@H |
15700 | 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 | ..H.P.H..H..t.H.G.H.P.H.W....... |
15720 | d1 df 00 00 89 45 00 48 8b 45 48 4d 63 ff 4c 89 ee 41 bd 08 00 00 00 4c 29 78 08 4c 8d 7c 24 10 | .....E.H.EHMc.L..A.....L)x.L.|$. |
15740 | 4c 89 ff e8 da 22 00 00 41 29 c5 48 63 d0 4d 63 ed 4d 01 fd 85 d2 0f 8e db fd ff ff 41 0f be 75 | L...."..A).Hc.Mc.M..........A..u |
15760 | 00 48 89 ef 48 89 54 24 08 49 ff c5 e8 c9 f2 ff ff 48 8b 54 24 08 48 ff ca eb d9 48 89 ef 41 bd | .H..H.T$.I.......H.T$.H....H..A. |
15780 | 0a 00 00 00 e8 02 f4 ff ff e9 29 01 00 00 48 8b 45 48 48 ff 48 08 48 8b 7d 40 48 8b 07 48 8d 50 | ..........)...H.EHH.H.H.}@H..H.P |
157a0 | ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 36 df 00 00 89 | .H..H..t.H.G.H.P.H.W.......6.... |
157c0 | 45 00 8b 55 00 8d 42 01 48 98 f6 04 03 08 0f 84 63 fd ff ff 83 fa 0a 74 05 83 fa 0d 75 b8 48 89 | E..U..B.H.......c......t....u.H. |
157e0 | ef e8 a5 f3 ff ff eb da 41 ff c5 4d 63 ed 42 f6 04 2b 02 75 09 48 8d 35 56 08 01 00 eb 6a 45 31 | ........A..Mc.B..+.u.H.5V....jE1 |
15800 | ff 45 31 ed 8b 75 00 8d 46 01 48 98 f6 04 03 02 74 46 45 6b ed 0a 48 89 ef 46 8d 6c 2e d0 e8 17 | .E1..u..F.H.....tFEk..H..F.l.... |
15820 | f2 ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 | ...H.}@H..H.P.H..H..t.H.G.H.P.H. |
15840 | 57 08 0f b6 00 eb 05 e8 a9 de 00 00 41 ff c7 89 45 00 41 83 ff 03 75 ac 41 81 fd ff 00 00 00 7e | W...........A...E.A...u.A......~ |
15860 | 0f 48 8d 35 02 08 01 00 48 89 ef e8 b3 f3 ff ff 48 8b 45 48 4d 63 ff 4c 29 78 08 eb 3a 41 bd 07 | .H.5....H.......H.EHMc.L)x..:A.. |
15880 | 00 00 00 eb 06 41 bd 0c 00 00 00 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b | .....A.....H.}@H..H.P.H..H..t.H. |
158a0 | 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 41 de 00 00 89 45 00 48 8b 45 48 44 89 ee 48 89 | G.H.P.H.W.......A....E.H.EHD..H. |
158c0 | ef 48 ff 48 08 e8 70 f1 ff ff e9 68 fc ff ff 48 89 ef e8 63 f1 ff ff 48 8b 7d 40 48 8b 07 48 8d | .H.H..p....h...H...c...H.}@H..H. |
158e0 | 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 f5 dd 00 00 | P.H..H..t.H.G.H.P.H.W........... |
15900 | 89 45 00 e9 2f fc ff ff 48 89 ef 44 89 e6 e8 27 f1 ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 | .E../...H..D...'...H.}@H..H.P.H. |
15920 | 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 b9 dd 00 00 89 45 00 48 | .H..t.H.G.H.P.H.W............E.H |
15940 | 8b 45 48 48 89 ef 48 8b 48 08 48 8b 30 48 8d 51 fe 48 ff c6 e8 63 f5 ff ff 49 89 06 41 bc 25 01 | .EHH..H.H.H.0H.Q.H...c...I..A.%. |
15960 | 00 00 e9 64 01 00 00 48 89 ef be 2e 00 00 00 e8 c6 f0 ff ff 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 | ...d...H............H.}@H..H.P.H |
15980 | 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 e8 58 dd 00 00 89 45 00 | ..H..t.H.G.H.P.H.W.......X....E. |
159a0 | be 2e 00 00 00 48 89 ef e8 b3 ee ff ff 85 c0 74 1f be 2e 00 00 00 48 89 ef e8 a2 ee ff ff 83 f8 | .....H.........t......H......... |
159c0 | 01 45 19 e4 41 81 c4 19 01 00 00 e9 fb 00 00 00 8b 45 00 48 8d 15 e6 fd 00 00 ff c0 48 98 f6 04 | .E..A............E.H........H... |
159e0 | 02 02 0f 84 e3 00 00 00 4c 89 f6 48 89 ef e8 e2 f2 ff ff 41 89 c4 e9 d0 00 00 00 41 8d 44 24 01 | ........L..H.......A.......A.D$. |
15a00 | 4c 8d 2d b9 fd 00 00 48 98 41 f6 44 05 00 01 74 76 8b 75 00 48 89 ef e8 1e f0 ff ff 48 8b 7d 40 | L.-....H.A.D...tv.u.H.......H.}@ |
15a20 | 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d 50 01 48 89 57 08 0f b6 00 eb 05 | H..H.P.H..H..t.H.G.H.P.H.W...... |
15a40 | e8 b0 dc 00 00 89 45 00 ff c0 48 98 41 f6 44 05 00 03 75 bd 48 8b 45 48 48 89 ef 41 bc 24 01 00 | ......E...H.A.D...u.H.EHH..A.$.. |
15a60 | 00 48 8b 50 08 48 8b 30 e8 4f f4 ff ff 49 89 06 80 78 08 04 75 55 0f b6 40 0a 84 c0 74 4d 44 8d | .H.P.H.0.O...I...x..uU..@...tMD. |
15a80 | a0 00 01 00 00 eb 44 48 8b 7d 40 48 8b 07 48 8d 50 ff 48 89 17 48 85 c0 74 11 48 8b 47 08 48 8d | ......DH.}@H..H.P.H..H..t.H.G.H. |
15aa0 | 50 01 48 89 57 08 0f b6 00 eb 05 e8 45 dc 00 00 89 45 00 eb 16 41 bc 21 01 00 00 eb 0e 41 bc 1c | P.H.W.......E....E...A.!.....A.. |
15ac0 | 01 00 00 eb 06 41 bc 1b 01 00 00 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 80 2d ff ff | .....A.....H.D$.dH3.%(...t...-.. |
15ae0 | 48 83 c4 28 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 55 53 48 89 f3 50 48 b8 01 00 | H..(D..[]A\A]A^A_.....USH..PH... |
15b00 | 00 00 01 00 00 00 48 89 7e 38 44 89 06 48 89 56 40 48 89 4e 60 c7 46 10 00 00 00 00 c6 46 70 2e | ......H.~8D..H.V@H.N`.F......Fp. |
15b20 | c7 46 20 21 01 00 00 48 c7 46 30 00 00 00 00 48 89 46 04 48 8d 35 4f ff 00 00 e8 12 60 00 00 48 | .F.!...H.F0....H.F.H.5O.....`..H |
15b40 | 8b 6b 48 48 8b 7b 38 b9 20 00 00 00 48 89 43 68 48 8b 55 10 48 8b 75 00 e8 aa 09 00 00 48 89 45 | .kHH.{8.....H.ChH.U.H.u......H.E |
15b60 | 00 48 8b 43 48 48 c7 40 10 20 00 00 00 5a 5b 5d c3 f3 0f 1e fa 8b 47 04 81 7f 20 21 01 00 00 53 | .H.CHH.@.....Z[]......G....!...S |
15b80 | 48 89 fb 89 47 08 74 11 0f 10 47 20 c7 47 20 21 01 00 00 0f 11 47 10 eb 0c 48 8d 77 18 e8 3e f5 | H...G.t...G..G.!.....G...H.w..>. |
15ba0 | ff ff 89 43 10 5b c3 f3 0f 1e fa 53 48 8d 77 28 48 89 fb e8 28 f5 ff ff 89 43 20 5b c3 66 0f 2f | ...C.[.....SH.w(H...(....C.[.f./ |
15bc0 | 05 33 07 01 00 72 18 f2 0f 10 0d 31 07 01 00 66 0f 2f c8 76 0a f2 48 0f 2c f0 e9 a1 3a ff ff e9 | .3...r.....1...f./.v..H.,...:... |
15be0 | 7f 3a ff ff f3 0f 1e fa 48 83 ec 18 be 01 00 00 00 48 89 7c 24 08 e8 ca 60 ff ff f2 0f 59 05 05 | .:......H........H.|$...`....Y.. |
15c00 | 07 01 00 48 8b 7c 24 08 e8 56 3a ff ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 48 83 ec 18 be | ...H.|$..V:.......H........H.... |
15c20 | 01 00 00 00 48 89 7c 24 08 e8 97 60 ff ff f2 0f 59 05 da 06 01 00 48 8b 7c 24 08 e8 23 3a ff ff | ....H.|$...`....Y.....H.|$..#:.. |
15c40 | b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 48 83 ec 18 be 01 00 00 00 48 89 7c 24 08 e8 64 60 ff | .....H........H........H.|$..d`. |
15c60 | ff e8 8a 2e ff ff 48 8b 7c 24 08 e8 f3 39 ff ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 48 83 | ......H.|$...9.......H........H. |
15c80 | ec 18 be 01 00 00 00 48 89 7c 24 08 e8 34 60 ff ff e8 da 2f ff ff 48 8b 7c 24 08 e8 c3 39 ff ff | .......H.|$..4`..../..H.|$...9.. |
15ca0 | b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 48 83 ec 18 be 01 00 00 00 48 89 7c 24 08 e8 04 60 ff | .....H........H........H.|$...`. |
15cc0 | ff e8 4a 2f ff ff 48 8b 7c 24 08 e8 93 39 ff ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 50 be | ..J/..H.|$...9.......H........P. |
15ce0 | 01 00 00 00 e8 dc 5f ff ff f2 48 0f 2c f8 e8 2d 2a ff ff e8 e8 2f ff ff 31 c0 5a c3 f3 0f 1e fa | ......_...H.,..-*..../..1.Z..... |
15d00 | 41 54 55 48 89 fd 53 48 83 ec 10 e8 a0 2d ff ff 48 89 ef f2 48 0f 2a c0 f2 0f 59 05 f8 05 01 00 | ATUH..SH.....-..H...H.*...Y..... |
15d20 | f2 0f 11 44 24 08 e8 35 33 ff ff 83 f8 01 74 1c 83 f8 02 74 38 85 c0 75 5b f2 0f 10 44 24 08 48 | ...D$..53.....t....t8..u[...D$.H |
15d40 | 89 ef e8 1c 39 ff ff e9 c6 00 00 00 be 01 00 00 00 48 89 ef 41 bc 01 00 00 00 e8 0a 60 ff ff 48 | ....9............H..A.......`..H |
15d60 | 89 c3 48 85 c0 0f 8f 81 00 00 00 eb 40 be 01 00 00 00 48 89 ef e8 ef 5f ff ff be 02 00 00 00 48 | ..H.........@.....H...._.......H |
15d80 | 89 ef 49 89 c4 e8 df 5f ff ff 48 89 c3 49 39 c4 7e 2f eb 19 48 83 c4 10 48 89 ef 48 8d 35 8e 04 | ..I...._..H..I9.~/..H...H..H.5.. |
15da0 | 01 00 31 c0 5b 5d 41 5c e9 03 52 ff ff 48 8d 15 96 04 01 00 be 01 00 00 00 48 89 ef e8 d8 52 ff | ..1.[]A\..R..H...........H....R. |
15dc0 | ff 4d 85 e4 79 26 48 b8 ff ff ff ff ff ff ff 7f 4c 01 e0 48 39 d8 7d 14 48 8d 15 7d 04 01 00 be | .M..y&H.........L..H9.}.H..}.... |
15de0 | 01 00 00 00 48 89 ef e8 ad 52 ff ff 4c 29 e3 48 89 ef f2 48 0f 2a c3 f2 0f 58 05 21 05 01 00 f2 | ....H....R..L).H...H.*...X.!.... |
15e00 | 0f 59 44 24 08 f2 48 0f 2c f0 4c 01 e6 e8 6e 38 ff ff 48 83 c4 10 b8 01 00 00 00 5b 5d 41 5c c3 | .YD$..H.,.L...n8..H........[]A\. |
15e20 | f3 0f 1e fa 41 55 41 54 55 48 89 fd 53 51 e8 2d 32 ff ff 85 c0 7f 1c 48 8d 15 f0 f3 00 00 be 01 | ....AUATUH..SQ.-2......H........ |
15e40 | 00 00 00 48 89 ef 41 bc 01 00 00 00 e8 48 52 ff ff eb 2f 41 89 c5 bb 02 00 00 00 41 bc 01 00 00 | ...H..A......HR.../A.......A.... |
15e60 | 00 44 39 eb 7f 1c 44 89 e2 89 de b9 01 00 00 00 48 89 ef e8 9c 34 ff ff 85 c0 44 0f 45 e3 ff c3 | .D9...D.........H....4....D.E... |
15e80 | eb df 44 89 e6 48 89 ef e8 e4 32 ff ff 5a b8 01 00 00 00 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 41 55 | ..D..H....2..Z.....[]A\A].....AU |
15ea0 | 41 54 55 48 89 fd 53 51 e8 b3 31 ff ff 85 c0 7f 1c 48 8d 15 76 f3 00 00 be 01 00 00 00 48 89 ef | ATUH..SQ..1......H..v........H.. |
15ec0 | 41 bc 01 00 00 00 e8 ce 51 ff ff eb 2f 41 89 c5 bb 02 00 00 00 41 bc 01 00 00 00 44 39 eb 7f 1c | A.......Q.../A.......A.....D9... |
15ee0 | 89 da 44 89 e6 b9 01 00 00 00 48 89 ef e8 22 34 ff ff 85 c0 44 0f 45 e3 ff c3 eb df 44 89 e6 48 | ..D.......H..."4....D.E.....D..H |
15f00 | 89 ef e8 6a 32 ff ff 5a b8 01 00 00 00 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 55 be 01 00 00 00 48 89 | ...j2..Z.....[]A\A].....U.....H. |
15f20 | fd 48 83 ec 10 e8 9b 5d ff ff be 02 00 00 00 48 89 ef f2 0f 11 04 24 e8 58 32 ff ff f2 0f 10 0c | .H.....].......H......$.X2...... |
15f40 | 24 85 c0 7f 0b 66 0f 28 c1 e8 f2 29 ff ff eb 62 be 02 00 00 00 48 89 ef f2 0f 11 0c 24 e8 63 5d | $....f.(...)...b.....H......$.c] |
15f60 | ff ff 66 0f 2e 05 be 03 01 00 f2 0f 10 0c 24 66 0f 28 d0 7a 0d 75 0b 66 0f 28 c1 e8 b0 2a ff ff | ..f...........$f.(.z.u.f.(...*.. |
15f80 | eb 30 66 0f 28 c1 f2 0f 11 54 24 08 e8 af 29 ff ff f2 0f 10 54 24 08 f2 0f 11 04 24 66 0f 28 c2 | .0f.(....T$...).....T$.....$f.(. |
15fa0 | e8 9b 29 ff ff f2 0f 10 0c 24 f2 0f 5e c8 66 0f 28 c1 48 89 ef e8 a9 36 ff ff 48 83 c4 10 b8 01 | ..)......$..^.f.(.H....6..H..... |
15fc0 | 00 00 00 5d c3 f3 0f 1e fa 55 48 89 fd be 01 00 00 00 53 50 e8 90 5d ff ff 48 89 ef be 02 00 00 | ...].....UH.......SP..]..H...... |
15fe0 | 00 48 89 c3 e8 80 5d ff ff 31 f6 48 89 ef 48 39 c3 40 0f 92 c6 e8 fc 38 ff ff 5a b8 01 00 00 00 | .H....]..1.H..H9.@.....8..Z..... |
16000 | 5b 5d c3 f3 0f 1e fa 48 83 ec 18 be 01 00 00 00 48 89 7c 24 08 e8 ab 5c ff ff e8 b1 2c ff ff 48 | [].....H........H.|$...\....,..H |
16020 | 8b 7c 24 08 e8 3a 36 ff ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 48 83 ec 18 be 01 00 00 00 | .|$..:6.......H........H........ |
16040 | 48 89 7c 24 08 e8 7b 5c ff ff e8 31 29 ff ff 48 8b 7c 24 08 e8 0a 36 ff ff b8 01 00 00 00 48 83 | H.|$..{\...1)..H.|$...6.......H. |
16060 | c4 18 c3 f3 0f 1e fa 55 be 01 00 00 00 48 89 fd 48 83 ec 10 e8 4c 5c ff ff 48 89 ef be 02 00 00 | .......U.....H..H....L\..H...... |
16080 | 00 f2 0f 11 44 24 08 f2 0f 10 05 91 02 01 00 e8 98 5c ff ff f2 0f 10 54 24 08 66 0f 28 c8 66 0f | ....D$...........\.....T$.f.(.f. |
160a0 | 28 c2 e8 89 2a ff ff 48 89 ef e8 b4 35 ff ff 48 83 c4 10 b8 01 00 00 00 5d c3 f3 0f 1e fa 48 83 | (...*..H....5..H........].....H. |
160c0 | ec 18 be 01 00 00 00 48 89 7c 24 08 e8 f4 5b ff ff e8 5a 2b ff ff 48 8b 7c 24 08 e8 83 35 ff ff | .......H.|$...[...Z+..H.|$...5.. |
160e0 | b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 48 83 ec 18 be 01 00 00 00 48 89 7c 24 08 e8 c4 5b ff | .....H........H........H.|$...[. |
16100 | ff e8 aa 28 ff ff 48 8b 7c 24 08 e8 53 35 ff ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 55 be | ...(..H.|$..S5.......H........U. |
16120 | 01 00 00 00 48 89 fd e8 68 30 ff ff be 01 00 00 00 48 89 ef 83 f8 03 75 2b e8 ab 30 ff ff ba 07 | ....H...h0.......H.....u+..0.... |
16140 | 00 00 00 48 8d 35 8d f1 00 00 85 c0 75 0c ba 05 00 00 00 48 8d 35 15 01 01 00 48 89 ef e8 39 35 | ...H.5......u......H.5....H...95 |
16160 | ff ff eb 0d e8 ce 52 ff ff 48 89 ef e8 da 34 ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 55 be 01 00 | ......R..H....4.......].....U... |
16180 | 00 00 48 89 fd e8 5f 30 ff ff be 01 00 00 00 48 89 ef 85 c0 74 07 e8 e0 2e ff ff eb 12 e8 23 5b | ..H..._0.......H....t.........#[ |
161a0 | ff ff e8 e9 2a ff ff 48 89 ef e8 0e fa ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 55 be 01 00 00 00 | ....*..H............].....U..... |
161c0 | 48 89 fd 48 83 ec 10 e8 1d 30 ff ff be 01 00 00 00 48 89 ef 85 c0 74 07 e8 9e 2e ff ff eb 55 e8 | H..H.....0.......H....t.......U. |
161e0 | e1 5a ff ff f2 0f 11 04 24 0f 57 c0 66 0f 2f 04 24 f2 0f 10 04 24 76 07 e8 93 2a ff ff eb 05 e8 | .Z......$.W.f./.$....$v...*..... |
16200 | 1c 2a ff ff 48 89 ef f2 0f 11 44 24 08 e8 ab f9 ff ff f2 0f 10 1c 24 f2 0f 10 44 24 08 66 0f 2e | .*..H.....D$..........$...D$.f.. |
16220 | d8 7a 02 74 0f f2 0f 10 0c 24 f2 0f 5c c8 66 0f 28 c1 eb 03 0f 57 c0 48 89 ef e8 24 34 ff ff 48 | .z.t.....$..\.f.(....W.H...$4..H |
16240 | 83 c4 10 b8 02 00 00 00 5d c3 f3 0f 1e fa 55 be 01 00 00 00 48 89 fd e8 8d 2f ff ff be 01 00 00 | ........].....U.....H..../...... |
16260 | 00 48 89 ef 85 c0 74 07 e8 0e 2e ff ff eb 12 e8 51 5a ff ff e8 a7 29 ff ff 48 89 ef e8 3c f9 ff | .H....t.........QZ....)..H...<.. |
16280 | ff b8 01 00 00 00 5d c3 f3 0f 1e fa 55 be 01 00 00 00 48 89 fd 48 83 ec 10 64 48 8b 04 25 28 00 | ......].....U.....H..H...dH..%(. |
162a0 | 00 00 48 89 44 24 08 31 c0 48 8d 54 24 04 e8 73 31 ff ff 83 7c 24 04 00 74 0d 48 89 c6 48 89 ef | ..H.D$.1.H.T$..s1...|$..t.H..H.. |
162c0 | e8 bb 33 ff ff eb 15 48 89 ef be 01 00 00 00 e8 63 51 ff ff 48 89 ef e8 6f 33 ff ff 48 8b 44 24 | ..3....H........cQ..H...o3..H.D$ |
162e0 | 08 64 48 33 04 25 28 00 00 00 74 05 e8 6f 25 ff ff 48 83 c4 10 b8 01 00 00 00 5d c3 f3 0f 1e fa | .dH3.%(...t..o%..H........]..... |
16300 | 55 be 01 00 00 00 48 89 fd e8 db 2e ff ff 85 c0 74 24 31 d2 48 89 ef be 01 00 00 00 e8 05 31 ff | U.....H.........t$1.H.........1. |
16320 | ff 48 89 ef 48 99 48 31 d0 48 29 d0 48 89 c6 e8 4c 33 ff ff eb 1c 48 89 ef be 01 00 00 00 e8 82 | .H..H.H1.H).H...L3....H......... |
16340 | 59 ff ff 0f 54 05 f6 ff 00 00 48 89 ef e8 11 33 ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 55 be 01 | Y...T.....H....3.......].....U.. |
16360 | 00 00 00 48 89 fd 53 48 83 ec 18 e8 79 2e ff ff 85 c0 74 6b be 02 00 00 00 48 89 ef e8 68 2e ff | ...H..SH....y.....tk.....H...h.. |
16380 | ff 85 c0 74 5a 31 d2 be 02 00 00 00 48 89 ef e8 92 30 ff ff 48 89 c3 48 8d 40 01 48 83 f8 01 77 | ...tZ1......H....0..H..H.@.H...w |
163a0 | 1d 48 85 db 75 14 48 8d 15 7b 15 01 00 be 02 00 00 00 48 89 ef e8 df 4c ff ff 31 f6 eb 17 31 d2 | .H..u.H..{........H....L..1...1. |
163c0 | be 01 00 00 00 48 89 ef e8 59 30 ff ff 48 99 48 f7 fb 48 89 d6 48 89 ef e8 a3 32 ff ff eb 33 be | .....H...Y0..H.H..H..H....2...3. |
163e0 | 02 00 00 00 48 89 ef e8 d9 58 ff ff 48 89 ef be 01 00 00 00 f2 0f 11 44 24 08 e8 c6 58 ff ff f2 | ....H....X..H..........D$...X... |
16400 | 0f 10 4c 24 08 e8 46 25 ff ff 48 89 ef e8 51 32 ff ff 48 83 c4 18 b8 01 00 00 00 5b 5d c3 f3 0f | ..L$..F%..H...Q2..H........[]... |
16420 | 1e fa 55 f2 0f 10 05 85 ef 00 00 48 89 fd be 88 00 00 00 e8 db 5f ff ff 48 89 ef ba 1b 00 00 00 | ..U........H........._..H....... |
16440 | 31 f6 e8 48 37 ff ff 31 d2 48 8d 35 90 eb 06 00 48 89 ef e8 b2 5c ff ff f2 0f 10 05 d0 fe 00 00 | 1..H7..1.H.5....H....\.......... |
16460 | 48 89 ef e8 fb 31 ff ff 48 8d 15 06 fe 00 00 be fe ff ff ff 48 89 ef e8 a8 38 ff ff f2 0f 10 05 | H....1..H...........H....8...... |
16480 | b4 fe 00 00 48 89 ef e8 d7 31 ff ff 48 8d 15 e5 fd 00 00 48 89 ef be fe ff ff ff e8 84 38 ff ff | ....H....1..H......H.........8.. |
164a0 | 48 89 ef 48 be ff ff ff ff ff ff ff 7f e8 ce 31 ff ff 48 8d 15 c4 fd 00 00 48 89 ef be fe ff ff | H..H...........1..H......H...... |
164c0 | ff e8 5e 38 ff ff be 01 00 00 00 48 89 ef 48 c1 e6 3f e8 a9 31 ff ff 48 89 ef be fe ff ff ff 48 | ..^8.......H..H..?..1..H.......H |
164e0 | 8d 15 a2 fd 00 00 e8 39 38 ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 50 58 48 8d 35 51 fe 00 00 50 | .......98.......].....PXH.5Q...P |
16500 | 31 c0 e8 2f a1 ff ff f3 0f 1e fa 41 57 48 85 f6 49 89 f7 41 56 49 89 d6 41 55 49 89 fd 41 54 41 | 1../.......AWH..I..AVI..AUI..ATA |
16520 | bc 00 00 00 00 55 4c 0f 45 e2 53 48 89 cb 41 50 48 8b 6f 18 48 8b 7d 08 ff 55 00 48 85 c0 75 34 | .....UL.E.SH..APH.o.H.}..U.H..u4 |
16540 | 48 85 db 74 2f be 01 00 00 00 4c 89 ef e8 68 cf ff ff 48 8b 7d 08 48 89 d9 4c 89 f2 4c 89 fe ff | H..t/.....L...h...H.}.H..L..L... |
16560 | 55 00 48 85 c0 75 0d be 04 00 00 00 4c 89 ef e8 c7 a4 ff ff 4c 29 e3 48 01 5d 18 5a 5b 5d 41 5c | U.H..u......L.......L).H.].Z[]A\ |
16580 | 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 54 45 89 c4 44 89 e0 53 48 89 d3 41 52 41 ba 02 00 00 00 44 | A]A^A_.....ATE..D..SH..ARA.....D |
165a0 | 8b 02 99 41 f7 fa 41 39 c0 7c 19 45 39 e0 7c 25 44 89 e1 4c 89 ca 48 8d 35 ba fd 00 00 31 c0 e8 | ...A..A9.|.E9.|%D..L..H.5....1.. |
165c0 | 72 a0 ff ff 47 8d 24 00 b8 04 00 00 00 41 83 fc 04 44 0f 4c e0 4d 63 cc 49 63 d0 4c 0f af c9 48 | r...G.$......A...D.L.Mc.Ic.L...H |
165e0 | 0f af d1 4c 89 c9 e8 1c ff ff ff 44 89 23 5a 5b 41 5c c3 41 56 41 55 41 54 55 53 48 81 ec 00 10 | ...L.......D.#Z[A\.AVAUATUSH.... |
16600 | 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 83 0c 24 00 48 83 ec 30 64 48 8b 04 25 28 00 00 00 | ..H..$.H......H..$.H..0dH..%(... |
16620 | 48 89 84 24 28 20 00 00 31 c0 4c 8d 6c 24 08 48 89 fb 48 89 f5 4c 89 ee e8 1c 50 ff ff 48 8d 15 | H..$(...1.L.l$.H..H..L....P..H.. |
16640 | 4d fd 00 00 be d7 b9 f0 ff 48 89 df e8 b4 33 ff ff 83 f8 05 74 11 48 8d 35 3e fd 00 00 48 89 df | M........H....3.....t.H.5>...H.. |
16660 | 31 c0 e8 49 49 ff ff 41 bc 01 00 00 00 4c 8d 35 4b fd 00 00 4c 89 e2 be 03 00 00 00 48 89 df e8 | 1..II..A.....L.5K...L.......H... |
16680 | 55 34 ff ff 85 c0 75 35 be fe ff ff ff 48 89 df e8 e6 29 ff ff 4c 89 ef e8 c4 4e ff ff 31 d2 83 | U4....u5.....H....)..L....N..1.. |
166a0 | ce ff 48 89 df e8 14 2e ff ff 48 89 ea 4c 89 f6 48 89 df 48 89 c1 31 c0 e8 f3 48 ff ff 48 89 ee | ..H.......H..L..H..H..1...H..H.. |
166c0 | 48 89 df e8 2e 30 ff ff 45 31 c0 31 c9 be 01 00 00 00 48 89 df ba 02 00 00 00 e8 1c 39 ff ff be | H....0..E1.1......H.........9... |
166e0 | fe ff ff ff 48 89 df e8 a8 2a ff ff 83 f8 06 74 3d be fe ff ff ff 48 89 df e8 4c 2b ff ff 85 c0 | ....H....*.....t=.....H...L+.... |
16700 | 74 17 48 89 df be fe ff ff ff e8 6c 29 ff ff 4c 89 ef e8 9e 4e ff ff eb 0d be fd ff ff ff 48 89 | t.H........l)..L....N.........H. |
16720 | df e8 55 29 ff ff 49 ff c4 e9 46 ff ff ff 48 8b 84 24 28 20 00 00 64 48 33 04 25 28 00 00 00 74 | ..U)..I...F...H..$(...dH3.%(...t |
16740 | 05 e8 1a 21 ff ff 48 81 c4 30 20 00 00 5b 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 41 54 31 d2 be 01 | ...!..H..0...[]A\A]A^.....AT1... |
16760 | 00 00 00 55 48 89 fd 51 e8 2a 54 ff ff be 01 00 00 00 48 89 ef 49 89 c4 e8 fe 28 ff ff 48 8d 15 | ...UH..Q.*T.......H..I....(..H.. |
16780 | 5d e9 00 00 be d8 b9 f0 ff 48 89 ef e8 74 32 ff ff be 02 00 00 00 48 89 ef 4c 89 e2 e8 64 32 ff | ]........H...t2.......H..L...d2. |
167a0 | ff 83 ce ff 48 89 ef e8 ec 2c ff ff 85 c0 0f 85 a7 00 00 00 be fe ff ff ff 48 89 ef e8 ba 28 ff | ....H....,...............H....(. |
167c0 | ff 4c 89 e6 48 89 ef e8 27 fe ff ff 4c 89 e6 48 89 ef e8 1f 2f ff ff ba 01 00 00 00 be fe ff ff | .L..H...'...L..H..../........... |
167e0 | ff 48 89 ef e8 cf 28 ff ff 45 31 c0 31 c9 be 02 00 00 00 48 89 ef ba 01 00 00 00 e8 fb 37 ff ff | .H....(..E1.1......H.........7.. |
16800 | 83 ce ff 48 89 ef e8 89 29 ff ff 85 c0 74 10 4c 89 e2 be 02 00 00 00 48 89 ef e8 05 35 ff ff 4c | ...H....)....t.L.......H....5..L |
16820 | 89 e2 be 02 00 00 00 48 89 ef e8 d6 31 ff ff 85 c0 75 28 be 01 00 00 00 48 89 ef e8 b6 30 ff ff | .......H....1....u(.....H....0.. |
16840 | 83 ce ff 48 89 ef e8 26 29 ff ff 4c 89 e2 be 02 00 00 00 48 89 ef e8 c9 34 ff ff 5a b8 01 00 00 | ...H...&)..L.......H....4..Z.... |
16860 | 00 5d 41 5c c3 f3 0f 1e fa 41 55 31 d2 be 01 00 00 00 41 54 55 53 48 89 fb 48 81 ec 98 00 00 00 | .]A\.....AU1......ATUSH..H...... |
16880 | 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 00 00 00 31 c0 e8 ff 52 ff ff 48 89 df 48 89 c5 e8 bd | dH..%(...H..$....1...R..H..H.... |
168a0 | 27 ff ff ba 01 00 00 00 48 89 ee 48 89 df 41 89 c4 e8 94 57 ff ff 83 ce ff 48 89 df 48 8d 15 15 | '.......H..H..A....W.....H..H... |
168c0 | fb 00 00 e8 3d 31 ff ff be fe ff ff ff 48 89 df 85 c0 74 07 e8 a2 27 ff ff eb 7e e8 9b 27 ff ff | ....=1.......H....t...'...~..'.. |
168e0 | 83 ce ff 48 89 df e8 86 28 ff ff 48 8d 15 ec fa 00 00 be fe ff ff ff 48 89 df e8 25 34 ff ff 48 | ...H....(..H...........H...%4..H |
16900 | 89 ee 48 89 df e8 ec 2d ff ff 48 8d 15 c7 fa 00 00 be fe ff ff ff 48 89 df e8 06 34 ff ff be 2e | ..H....-..H...........H....4.... |
16920 | 00 00 00 48 89 ef e8 95 1f ff ff 48 89 ea 48 85 c0 74 04 48 8d 50 01 48 29 ea 48 89 ee 48 89 df | ...H.......H..H..t.H.P.H).H..H.. |
16940 | e8 56 2d ff ff 48 8d 15 95 fa 00 00 be fe ff ff ff 48 89 df e8 cb 33 ff ff 83 ce ff 48 89 df 4c | .V-..H...........H....3.....H..L |
16960 | 8d 6c 24 08 e8 08 28 ff ff 4c 89 ea be 01 00 00 00 48 89 df e8 74 97 ff ff 85 c0 75 13 48 8d 35 | .l$...(..L.......H...t.....u.H.5 |
16980 | 66 fa 00 00 48 89 df 31 c0 e8 22 46 ff ff eb 25 4c 89 ea 48 8d 35 14 ea 00 00 48 89 df e8 77 98 | f...H..1.."F...%L..H.5....H...w. |
169a0 | ff ff 85 c0 74 d7 83 ce ff 48 89 df e8 1a 28 ff ff 85 c0 75 c8 be fe ff ff ff 48 89 df bd 02 00 | ....t....H....(....u......H..... |
169c0 | 00 00 e8 aa 27 ff ff ba 01 00 00 00 be fe ff ff ff 48 89 df e8 c4 3b ff ff be fe ff ff ff 48 89 | ....'............H....;.......H. |
169e0 | df e8 95 26 ff ff 41 39 ec 7c 3e 89 ee 48 89 df e8 9f 27 ff ff 83 f8 06 75 2b 89 ee 48 89 df e8 | ...&..A9.|>..H....'.....u+..H... |
16a00 | 6d 27 ff ff be fe ff ff ff 48 89 df e8 60 27 ff ff 45 31 c0 31 c9 31 d2 be 01 00 00 00 48 89 df | m'.......H...`'..E1.1.1......H.. |
16a20 | e8 d6 35 ff ff ff c5 eb bd 48 8b 84 24 88 00 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 1f 1e ff | ..5......H..$....dH3.%(...t..... |
16a40 | ff 48 81 c4 98 00 00 00 b8 01 00 00 00 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 55 be 01 00 00 00 48 89 | .H...........[]A\A].....U.....H. |
16a60 | fd ba 05 00 00 00 e8 f8 50 ff ff be 01 00 00 00 48 89 ef e8 7d 31 ff ff 85 c0 75 27 ba 01 00 00 | ........P.......H...}1....u'.... |
16a80 | 00 31 f6 48 89 ef e8 04 31 ff ff 83 ce ff 48 89 ef e8 db 26 ff ff be 01 00 00 00 48 89 ef e8 79 | .1.H....1.....H....&.......H...y |
16aa0 | 34 ff ff 48 89 ef ba 02 00 00 00 be d8 b9 f0 ff e8 24 30 ff ff 48 89 ef be fe ff ff ff 48 8d 15 | 4..H.............$0..H.......H.. |
16ac0 | 20 e9 00 00 e8 5b 32 ff ff 31 c0 5d c3 f3 0f 1e fa 41 54 31 d2 be 01 00 00 00 55 48 89 fd 51 e8 | .....[2..1.].....AT1......UH..Q. |
16ae0 | b3 50 ff ff 48 8d 15 27 f9 00 00 be d8 b9 f0 ff 48 89 ef 49 89 c4 e8 0a 2f ff ff 83 ce ff 4c 89 | .P..H..'........H..I..../.....L. |
16b00 | e2 48 89 ef e8 fc 2e ff ff 85 c0 75 12 4c 89 e2 48 8d 35 04 f9 00 00 48 89 ef e8 72 2c ff ff 5a | .H.........u.L..H.5....H...r,..Z |
16b20 | b8 01 00 00 00 5d 41 5c c3 41 57 41 56 41 55 41 54 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 | .....]A\.AWAVAUATUSH......H..$.H |
16b40 | 81 ec 00 10 00 00 48 83 0c 24 00 48 83 ec 38 4c 8d 74 24 08 49 89 cc 49 89 f5 48 89 fb 64 48 8b | ......H..$.H..8L.t$.I..I..H..dH. |
16b60 | 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 4c 89 f6 48 89 d5 4d 89 c7 e8 db 4a ff ff 41 80 | .%(...H..$(...1.L..H..M....J..A. |
16b80 | 3c 24 00 74 14 4c 89 ee 4c 89 f9 4c 89 e2 48 89 df e8 47 57 ff ff 49 89 c5 49 83 cf ff 49 89 ec | <$.t.L..L..L..H...GW..I..I...I.. |
16ba0 | 41 8a 04 24 3c 3b 75 05 49 ff c4 eb f3 84 c0 75 10 4c 89 f7 45 31 e4 e8 a5 49 ff ff e9 d7 00 00 | A..$<;u.I......u.L..E1...I...... |
16bc0 | 00 be 3b 00 00 00 4c 89 e7 e8 c2 1c ff ff 48 89 c5 48 85 c0 75 15 31 c0 4c 89 f9 4c 89 e7 f2 ae | ..;...L.......H..H..u.1.L..L.... |
16be0 | 48 89 c8 48 f7 d0 49 8d 6c 04 ff 48 89 ea 4c 89 e6 48 89 df 4c 29 e2 e8 9f 2a ff ff 31 d2 83 ce | H..H..I.l..H..L..H..L)...*..1... |
16c00 | ff 48 89 df e8 b5 28 ff ff 4c 89 e9 48 8d 15 87 ee 00 00 48 89 df 48 89 c6 e8 bf 56 ff ff 83 ca | .H....(..L..H......H..H....V.... |
16c20 | ff be fe ff ff ff 48 89 df 49 89 c4 e8 87 24 ff ff be fe ff ff ff 48 89 df e8 3d 24 ff ff 4c 89 | ......H..I....$.......H...=$..L. |
16c40 | e7 48 8d 35 9a fd 00 00 e8 13 1e ff ff 48 89 c7 48 85 c0 75 3e 4c 89 e2 48 89 df 48 8d 35 da f7 | .H.5.........H..H..u>L..H..H.5.. |
16c60 | 00 00 31 c0 e8 28 2b ff ff 83 ca ff 48 89 df be fe ff ff ff e8 3f 24 ff ff 48 89 df be fe ff ff | ..1..(+.....H........?$..H...... |
16c80 | ff e8 f5 23 ff ff 4c 89 f7 e8 27 49 ff ff e9 0a ff ff ff e8 88 1b ff ff 48 8b 84 24 28 20 00 00 | ...#..L...'I............H..$(... |
16ca0 | 64 48 33 04 25 28 00 00 00 74 05 e8 b0 1b ff ff 48 81 c4 38 20 00 00 4c 89 e0 5b 5d 41 5c 41 5d | dH3.%(...t......H..8...L..[]A\A] |
16cc0 | 41 5e 41 5f c3 41 56 49 89 d6 48 8d 15 63 f9 00 00 41 55 49 89 f5 be d8 b9 f0 ff 41 54 55 48 89 | A^A_.AVI..H..c...AUI.......ATUH. |
16ce0 | fd 51 e8 30 2e ff ff 83 ce ff 4c 89 ea 48 89 ef e8 10 2d ff ff 83 ce ff 48 89 ef e8 b2 28 ff ff | .Q.0......L..H....-.....H....(.. |
16d00 | be fd ff ff ff 48 89 ef 49 89 c4 e8 6b 23 ff ff 4d 85 e4 0f 85 a0 00 00 00 41 80 3e 2a b8 02 00 | .....H..I...k#..M........A.>*... |
16d20 | 00 00 be 02 01 00 00 4c 89 ef 0f 45 f0 e8 ee 1c ff ff 49 89 c4 48 85 c0 75 1a e8 91 19 ff ff 48 | .......L...E......I..H..u......H |
16d40 | 89 ef 48 89 c6 e8 ac 29 ff ff b8 01 00 00 00 e9 b0 00 00 00 48 8d 15 d9 f8 00 00 be d8 b9 f0 ff | ..H....)............H........... |
16d60 | 48 89 ef e8 af 2d ff ff 4c 89 e6 48 89 ef e8 a4 2b ff ff 83 ce ff 48 89 ef e8 f3 23 ff ff 4c 89 | H....-..L..H....+.....H....#..L. |
16d80 | ea be fd ff ff ff 48 89 ef e8 96 2f ff ff be fe ff ff ff 48 89 ef e8 f2 50 ff ff be fe ff ff ff | ......H..../.......H....P....... |
16da0 | 48 89 ef 48 8d 50 01 e8 77 30 ff ff be fe ff ff ff 48 89 ef e8 c2 22 ff ff 41 80 3e 2a 75 0f be | H..H.P..w0.......H...."..A.>*u.. |
16dc0 | 01 00 00 00 48 89 ef e8 2a 2b ff ff eb 34 4c 89 f6 4c 89 e7 e8 27 1e ff ff 48 89 c6 48 85 c0 75 | ....H...*+...4L..L...'...H..H..u |
16de0 | 17 e8 ea 18 ff ff 48 89 ef 48 89 c6 e8 05 29 ff ff b8 02 00 00 00 eb 0c 31 d2 48 89 ef e8 6c 2a | ......H..H....).........1.H...l* |
16e00 | ff ff 31 c0 5a 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 41 54 31 d2 be 01 00 00 00 55 48 89 fd 53 e8 | ..1.Z]A\A]A^.....AT1......UH..S. |
16e20 | 73 4d ff ff 31 d2 be 02 00 00 00 48 89 ef 49 89 c4 e8 61 4d ff ff 4c 89 e6 48 89 ef 48 89 c2 e8 | sM..1......H..I...aM..L..H..H... |
16e40 | 81 fe ff ff 89 c3 b8 01 00 00 00 85 db 74 3b 48 89 ef e8 f4 27 ff ff ba 01 00 00 00 be fe ff ff | .............t;H....'........... |
16e60 | ff 48 89 ef e8 4f 22 ff ff ff cb 48 8d 05 d9 f5 00 00 48 89 ef 48 8d 35 e2 e3 00 00 48 0f 45 f0 | .H...O"....H......H..H.5....H.E. |
16e80 | e8 71 28 ff ff b8 03 00 00 00 5b 5d 41 5c c3 41 55 49 89 f5 48 8d 0d b5 f5 00 00 48 89 d6 41 54 | .q(.......[]A\.AUI..H......H..AT |
16ea0 | 48 8d 15 a6 e2 00 00 55 48 89 fd 53 41 50 e8 2a 54 ff ff be 2d 00 00 00 48 89 c7 49 89 c4 e8 cd | H......UH..SAP.*T...-...H..I.... |
16ec0 | 19 ff ff 48 85 c0 74 3f 48 89 c2 4c 89 e6 48 89 ef 48 89 c3 4c 29 e2 e8 bf 27 ff ff 48 8d 35 6f | ...H..t?H..L..H..H..L)...'..H.5o |
16ee0 | f5 00 00 48 89 ef 48 89 c2 31 c0 e8 a1 28 ff ff 4c 89 ee 48 89 ef 48 89 c2 e8 c7 fd ff ff 83 f8 | ...H..H..1...(..L..H..H......... |
16f00 | 02 75 2d 4c 8d 63 01 4c 89 e2 48 89 ef 48 8d 35 3e f5 00 00 31 c0 e8 76 28 ff ff 59 4c 89 ee 5b | .u-L.c.L..H..H.5>...1..v(..YL..[ |
16f20 | 48 89 ef 48 89 c2 5d 41 5c 41 5d e9 95 fd ff ff 5a 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 55 be 01 00 | H..H..]A\A].....Z[]A\A].....U... |
16f40 | 00 00 48 89 fd 53 51 e8 41 4f ff ff 48 89 c3 48 85 db 7e 35 48 89 da be 01 00 00 00 48 89 ef 48 | ..H..SQ.AO..H..H..~5H.......H..H |
16f60 | ff cb e8 72 2b ff ff 83 ce ff 48 89 ef e8 40 26 ff ff 48 89 c7 e8 26 1d ff ff be fe ff ff ff 48 | ...r+.....H...@&..H...&........H |
16f80 | 89 ef e8 f4 20 ff ff eb c6 5a 31 c0 5b 5d c3 41 57 49 89 cf 41 56 49 89 f6 41 55 4d 89 c5 41 54 | .........Z1.[].AWI..AVI..AUM..AT |
16fa0 | 55 48 89 fd 48 89 d7 53 41 51 e8 11 17 ff ff 49 89 c4 48 85 c0 75 1d 4c 89 ff e8 01 17 ff ff 49 | UH..H..SAQ.....I..H..u.L.......I |
16fc0 | 89 c4 48 85 c0 75 0d 4c 89 ee 48 89 ef e8 24 27 ff ff eb 7d 48 8d 15 82 f4 00 00 be d8 b9 f0 ff | ..H..u.L..H...$'...}H........... |
16fe0 | 48 89 ef e8 1d 2a ff ff 83 ce ff 48 89 ef e8 a5 24 ff ff be fe ff ff ff 48 89 ef 89 c3 e8 79 20 | H....*.....H....$.......H.....y. |
17000 | ff ff 85 db 75 c1 48 8d 0d 5a f4 00 00 48 8d 15 57 f4 00 00 4c 89 e6 48 89 ef e8 be 52 ff ff 4c | ....u.H..Z...H..W...L..H....R..L |
17020 | 89 e9 48 8d 15 45 f4 00 00 48 89 ef 48 89 c6 e8 a9 52 ff ff be fe ff ff ff 48 89 ef 83 ca ff e8 | ..H..E...H..H....R.......H...... |
17040 | 74 20 ff ff be fe ff ff ff 48 89 ef e8 2a 20 ff ff 58 4c 89 f2 5b 48 89 ef be fe ff ff ff 5d 41 | t........H...*...XL..[H.......]A |
17060 | 5c 41 5d 41 5e 41 5f e9 b8 2c ff ff 41 54 31 d2 49 89 f4 83 ce ff 55 48 89 fd 48 83 ec 18 e8 3b | \A]A^A_..,..AT1.I.....UH..H....; |
17080 | 24 ff ff 48 89 ef 31 d2 be 01 00 00 00 48 89 44 24 08 e8 27 24 ff ff 4c 8b 44 24 08 4c 89 e1 48 | $..H..1......H.D$..'$..L.D$.L..H |
170a0 | 89 ef 48 83 c4 18 48 89 c2 48 8d 35 c0 f3 00 00 31 c0 5d 41 5c e9 f6 3e ff ff f3 0f 1e fa 41 55 | ..H...H..H.5....1.]A\..>......AU |
170c0 | 31 c9 48 8d 15 f1 ef 00 00 be 04 00 00 00 41 54 55 48 89 fd 48 83 ec 10 e8 f3 4a ff ff 31 c9 be | 1.H...........ATUH..H.....J..1.. |
170e0 | 03 00 00 00 48 89 ef 48 8d 15 5f e0 00 00 48 89 44 24 08 e8 d8 4a ff ff 31 d2 be 02 00 00 00 48 | ....H..H.._...H.D$...J..1......H |
17100 | 89 ef 49 89 c5 e8 8d 4a ff ff 31 d2 be 01 00 00 00 48 89 ef 49 89 c4 e8 7b 4a ff ff 4c 8b 44 24 | ..I....J..1......H..I...{J..L.D$ |
17120 | 08 4c 89 e9 4c 89 e2 48 89 c6 48 89 ef e8 f7 f9 ff ff 49 89 c0 b8 01 00 00 00 4d 85 c0 75 1f 48 | .L..L..H..H.......I.......M..u.H |
17140 | 89 ef e8 04 25 ff ff ba 01 00 00 00 be fe ff ff ff 48 89 ef e8 5f 1f ff ff b8 02 00 00 00 48 83 | ....%............H..._........H. |
17160 | c4 10 5d 41 5c 41 5d c3 41 56 49 89 f6 be d7 b9 f0 ff 41 55 49 89 d5 41 54 55 48 89 fd 51 e8 82 | ..]A\A].AVI.......AUI..ATUH..Q.. |
17180 | 28 ff ff 31 d2 83 ce ff 48 89 ef e8 2e 23 ff ff 49 89 c4 48 85 c0 75 14 4c 89 ea 48 8d 35 fc f2 | (..1....H....#..I..H..u.L..H.5.. |
171a0 | 00 00 48 89 ef 31 c0 e8 04 3e ff ff 58 4c 89 e2 4c 89 f6 48 89 ef 4c 8d 05 fd ee 00 00 5d 48 8d | ..H..1...>..XL..L..H..L......]H. |
171c0 | 0d 88 df 00 00 41 5c 41 5d 41 5e e9 59 f9 ff ff f3 0f 1e fa 41 54 31 d2 be 01 00 00 00 55 48 89 | .....A\A]A^.Y.......AT1......UH. |
171e0 | fd 48 83 ec 18 e8 ad 49 ff ff 48 8d 15 cb f2 00 00 48 89 ef 48 89 c6 49 89 c4 e8 69 ff ff ff 48 | .H.....I..H......H..H..I...i...H |
17200 | 85 c0 74 37 48 89 c6 48 89 ef 4c 89 e2 48 89 44 24 08 e8 78 fc ff ff 48 8b 74 24 08 48 89 ef 85 | ..t7H..H..L..H.D$..x...H.t$.H... |
17220 | c0 75 0c e8 ce 24 ff ff b8 02 00 00 00 eb 11 48 83 c4 18 5d 41 5c e9 31 fe ff ff b8 01 00 00 00 | .u...$.........H...]A\.1........ |
17240 | 48 83 c4 18 5d 41 5c c3 f3 0f 1e fa 41 54 31 d2 be 01 00 00 00 55 48 89 fd 48 83 ec 18 e8 35 49 | H...]A\.....AT1......UH..H....5I |
17260 | ff ff be 2e 00 00 00 48 89 c7 49 89 c4 e8 1e 16 ff ff 48 85 c0 0f 84 8d 00 00 00 4c 29 e0 4c 89 | .......H..I.......H........L).L. |
17280 | e6 48 89 ef 48 89 c2 e8 0f 24 ff ff 31 d2 83 ce ff 48 89 ef e8 25 22 ff ff 48 8d 15 1c f2 00 00 | .H..H....$..1....H...%"..H...... |
172a0 | 48 89 ef 48 89 c6 e8 bd fe ff ff 48 89 c6 48 85 c0 74 59 4c 89 e2 48 89 ef 48 89 44 24 08 e8 cc | H..H.......H..H..tYL..H..H.D$... |
172c0 | fb ff ff 48 8b 74 24 08 85 c0 74 2d 83 f8 02 74 0f 48 83 c4 18 48 89 ef 5d 41 5c e9 8c fd ff ff | ...H.t$...t-...t.H...H..]A\..... |
172e0 | 48 89 f1 4c 89 e2 48 8d 35 d5 f1 00 00 48 89 ef 31 c0 e8 9a 24 ff ff eb 13 48 89 ef e8 f5 23 ff | H..L..H.5....H..1...$....H....#. |
17300 | ff b8 02 00 00 00 eb 09 31 c0 eb 05 b8 01 00 00 00 48 83 c4 18 5d 41 5c c3 f3 0f 1e fa 55 31 d2 | ........1........H...]A\.....U1. |
17320 | be 01 00 00 00 48 89 fd 48 83 ec 10 e8 66 48 ff ff 48 8d 15 85 f1 00 00 48 89 ef 48 89 c6 e8 25 | .....H..H....fH..H......H..H...% |
17340 | fe ff ff 48 85 c0 74 34 48 89 c6 31 d2 48 89 ef 48 89 44 24 08 e8 58 44 ff ff 48 8b 74 24 08 48 | ...H..t4H..1.H..H.D$..XD..H.t$.H |
17360 | 89 ef 85 c0 75 0c e8 8b 23 ff ff b8 02 00 00 00 eb 0f 48 83 c4 10 5d e9 f0 fc ff ff b8 01 00 00 | ....u...#.........H...]......... |
17380 | 00 48 83 c4 10 5d c3 f3 0f 1e fa 41 55 31 d2 31 f6 4c 8d 2d 00 de 06 00 41 54 55 48 89 fd 53 31 | .H...].....AU1.1.L.-....ATUH..S1 |
173a0 | db 51 e8 e8 27 ff ff ba 01 00 00 00 31 f6 48 89 ef e8 d9 27 ff ff 31 d2 48 8d 35 79 fb ff ff 48 | .Q..'.......1.H....'..1.H.5y...H |
173c0 | 89 ef e8 a7 24 ff ff 48 8d 15 50 eb 00 00 be fe ff ff ff 48 89 ef e8 49 29 ff ff be fe ff ff ff | ....$..H..P........H...I)....... |
173e0 | 48 89 ef e8 34 2b ff ff 48 8d 15 45 f2 00 00 be d8 b9 f0 ff 48 89 ef e8 8a 2a ff ff f2 0f 10 05 | H...4+..H..E........H....*...... |
17400 | ac df 00 00 be 88 00 00 00 48 89 ef e8 02 50 ff ff ba 08 00 00 00 31 f6 48 89 ef e8 6f 27 ff ff | .........H....P.......1.H...o'.. |
17420 | 31 d2 48 8d 35 f7 dd 06 00 48 89 ef e8 d9 4c ff ff 31 d2 be 04 00 00 00 48 89 ef e8 4f 27 ff ff | 1.H.5....H....L..1......H...O'.. |
17440 | 48 ff c3 4d 8b 64 dd 00 4d 85 e4 74 2f 48 89 ef be fe ff ff ff e8 17 1d ff ff 4c 89 e6 48 89 ef | H..M.d..M..t/H............L..H.. |
17460 | ba 01 00 00 00 e8 04 24 ff ff 48 89 da be fe ff ff ff 48 89 ef e8 a9 29 ff ff eb c4 48 89 ef 48 | .......$..H.......H....)....H..H |
17480 | 8d 15 0b ef 00 00 be fe ff ff ff e8 94 28 ff ff 48 89 ef 4c 8d 05 46 f0 00 00 48 8d 0d d6 f0 00 | .............(..H..L..F...H..... |
174a0 | 00 48 8d 15 d8 f0 00 00 48 8d 35 0e f0 00 00 e8 db fa ff ff 4c 8d 05 d2 f0 00 00 48 89 ef 48 8d | .H......H.5.........L......H..H. |
174c0 | 0d 0d f1 00 00 48 8d 15 10 f1 00 00 48 8d 35 e9 ef 00 00 e8 b7 fa ff ff 48 89 ef ba 0a 00 00 00 | .....H......H.5.........H....... |
174e0 | 48 8d 35 03 f1 00 00 e8 af 21 ff ff 48 89 ef be fe ff ff ff 48 8d 15 fa f0 00 00 e8 24 28 ff ff | H.5......!..H.......H.......$(.. |
17500 | 48 89 ef be d8 b9 f0 ff 48 8d 15 d2 db 00 00 e8 7a 4c ff ff 48 89 ef be fe ff ff ff 48 8d 15 d9 | H.......H.......zL..H.......H... |
17520 | f0 00 00 e8 fc 27 ff ff 48 89 ef be d8 b9 f0 ff 48 8d 15 db ee 00 00 e8 52 4c ff ff 48 89 ef be | .....'..H.......H.......RL..H... |
17540 | fe ff ff ff 48 8d 15 b8 f0 00 00 e8 d4 27 ff ff ba 02 00 00 00 48 89 ef be d8 b9 f0 ff e8 77 25 | ....H........'.......H........w% |
17560 | ff ff 48 89 ef be fe ff ff ff e8 02 1c ff ff ba 01 00 00 00 48 89 ef 48 8d 35 62 dc 06 00 e8 87 | ..H.................H..H.5b..... |
17580 | 4b ff ff 48 89 ef be fe ff ff ff e8 eb 1a ff ff 5a b8 01 00 00 00 5b 5d 41 5c 41 5d c3 49 89 f8 | K..H............Z.....[]A\A].I.. |
175a0 | 48 89 d7 48 89 ca 83 fe 0d 77 62 48 8d 0d 8e f0 00 00 89 f6 48 63 04 b1 48 01 c8 3e ff e0 48 01 | H..H.....wbH........Hc..H..>..H. |
175c0 | d7 eb 4c 48 29 d7 eb 47 48 0f af fa eb 41 48 89 fe 4c 89 c7 e9 3c a6 00 00 48 89 fe 4c 89 c7 e9 | ..LH)..GH....AH..L...<...H..L... |
175e0 | f3 a5 00 00 48 21 d7 eb 26 48 09 d7 eb 21 48 31 d7 eb 1c 48 89 d6 eb 06 48 89 d6 48 f7 de e9 52 | ....H!..&H...!H1...H....H..H...R |
17600 | a6 00 00 48 f7 df eb 07 48 f7 d7 eb 02 31 ff 48 89 f8 c3 53 48 8b 5f 10 48 8d 43 10 48 89 47 10 | ...H....H....1.H...SH._.H.C.H.G. |
17620 | e8 ad 43 00 00 48 89 03 8a 40 08 83 c8 40 0f b6 c0 89 43 08 5b c3 83 ff 0c 77 69 48 8d 15 36 f0 | ..C..H...@...@....C.[....wiH..6. |
17640 | 00 00 89 ff 48 63 04 ba 48 01 d0 3e ff e0 f2 0f 58 c1 c3 f2 0f 5c c1 c3 f2 0f 59 c1 c3 f2 0f 5e | ....Hc..H..>....X....\....Y....^ |
17660 | c1 c3 e9 99 11 ff ff f2 0f 5e c1 e9 b0 15 ff ff 0f 57 05 a9 f1 00 00 c3 48 83 ec 18 f2 0f 11 4c | .........^.......W......H......L |
17680 | 24 08 e8 c9 12 ff ff f2 0f 10 4c 24 08 0f 57 db 66 0f 28 d1 f2 0f 59 d0 66 0f 2f da 76 0a f2 0f | $.........L$..W.f.(...Y.f./.v... |
176a0 | 58 c1 eb 04 0f 57 c0 c3 48 83 c4 18 c3 f3 0f 1e fa 31 c0 83 ff 07 77 03 89 f8 c3 ff c0 83 ff 0f | X....W..H........1....w......... |
176c0 | 76 06 ff c7 d1 ef eb f3 8d 14 c5 00 00 00 00 8d 47 f8 09 d0 c3 f3 0f 1e fa 89 f9 89 f8 c1 f9 03 | v...............G............... |
176e0 | 83 e1 1f 74 0a 83 e0 07 ff c9 83 c0 08 d3 e0 c3 f3 0f 1e fa ff cf 31 d2 81 ff ff 00 00 00 76 08 | ...t..................1.......v. |
17700 | 83 c2 08 c1 ef 08 eb f0 48 8d 05 b1 ef 00 00 0f b6 04 38 01 d0 c3 f3 0f 1e fa 41 57 49 89 ff 41 | ........H.........8.......AWI..A |
17720 | 56 41 89 f6 41 55 4d 89 c5 41 54 49 89 cc 55 48 89 d5 48 83 ec 20 64 48 8b 04 25 28 00 00 00 48 | VA..AUM..ATI..UH..H...dH..%(...H |
17740 | 89 44 24 18 31 c0 8b 42 08 83 fe 0b 7f 13 83 fe 06 7f 13 8d 56 fc 83 fa 01 0f 86 91 00 00 00 eb | .D$.1..B............V........... |
17760 | 5e 83 fe 0d 75 59 83 f8 13 75 0b 48 8b 45 00 48 89 44 24 08 eb 15 48 8d 74 24 08 48 89 ef e8 75 | ^...uY...u.H.E.H.D$...H.t$.H...u |
17780 | 9b 00 00 85 c0 0f 84 d3 00 00 00 41 83 7c 24 08 13 75 0b 49 8b 04 24 48 89 44 24 10 eb 15 48 8d | ...........A.|$..u.I..$H.D$...H. |
177a0 | 74 24 10 4c 89 e7 e8 4d 9b 00 00 85 c0 0f 84 ab 00 00 00 48 8b 4c 24 10 48 8b 54 24 08 eb 15 83 | t$.L...M...........H.L$.H.T$.... |
177c0 | f8 13 75 2c 41 83 7c 24 08 13 75 36 49 8b 0c 24 48 8b 55 00 44 89 f6 4c 89 ff e8 be fd ff ff 41 | ..u,A.|$..u6I..$H.U.D..L.......A |
177e0 | c7 45 08 13 00 00 00 49 89 45 00 e9 83 00 00 00 83 f8 03 75 0d f2 0f 10 45 00 f2 0f 11 44 24 08 | .E.....I.E.........u....E....D$. |
17800 | eb 11 48 8d 74 24 08 48 89 ef e8 4f 9a 00 00 85 c0 74 4b 41 83 7c 24 08 03 75 0e f2 41 0f 10 04 | ..H.t$.H...O.....tKA.|$..u..A... |
17820 | 24 f2 0f 11 44 24 10 eb 11 48 8d 74 24 10 4c 89 e7 e8 28 9a 00 00 85 c0 74 24 f2 0f 10 4c 24 10 | $...D$...H.t$.L...(.....t$...L$. |
17840 | f2 0f 10 44 24 08 44 89 f7 e8 e8 fd ff ff 41 c7 45 08 03 00 00 00 f2 41 0f 11 45 00 eb 15 45 8d | ...D$.D.......A.E......A..E...E. |
17860 | 46 06 4c 89 e9 4c 89 e2 48 89 ee 4c 89 ff e8 32 88 00 00 48 8b 44 24 18 64 48 33 04 25 28 00 00 | F.L..L..H..L...2...H.D$.dH3.%(.. |
17880 | 00 74 05 e8 d8 0f ff ff 48 83 c4 20 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 8d 47 01 48 8d 15 | .t......H...]A\A]A^A_......G.H.. |
178a0 | 1c df 00 00 48 98 f6 04 02 02 74 04 8d 47 d0 c3 83 cf 20 8d 47 a9 c3 f3 0f 1e fa 41 54 48 8d 15 | ....H.....t..G......G......ATH.. |
178c0 | fc de 00 00 48 89 f9 55 49 89 d4 48 89 f5 53 48 89 fb 48 83 ec 10 64 48 8b 04 25 28 00 00 00 48 | ....H..UI..H..SH..H...dH..%(...H |
178e0 | 89 44 24 08 31 c0 0f b6 31 f6 44 32 01 08 74 05 48 ff c1 eb f1 40 80 fe 2d 75 0b 48 ff c1 41 b8 | .D$.1...1.D2..t.H....@..-u.H..A. |
17900 | 01 00 00 00 eb 0c 45 31 c0 40 80 fe 2b 75 03 48 ff c1 80 39 30 75 3c 8a 41 01 83 e0 df 3c 58 75 | ......E1.@..+u.H...90u<.A....<Xu |
17920 | 32 48 83 c1 02 ba 01 00 00 00 31 c0 0f be 39 40 0f b6 f7 41 f6 44 34 01 10 74 3f 48 c1 e0 04 48 | 2H........1...9@...A.D4..t?H...H |
17940 | 89 c6 e8 4f ff ff ff 31 d2 48 98 48 ff c1 48 01 f0 eb d9 ba 01 00 00 00 31 c0 48 0f be 31 40 0f | ...O...1.H.H..H.........1.H..1@. |
17960 | b6 fe 41 f6 44 3c 01 02 74 10 48 6b c0 0a 48 ff c1 31 d2 48 8d 44 30 d0 eb e0 0f b6 39 41 f6 44 | ..A.D<..t.Hk..H..1.H.D0.....9A.D |
17980 | 3c 01 08 74 05 48 ff c1 eb f0 40 84 ff 75 0e 85 d2 75 0a 45 85 c0 74 5f 48 f7 d8 eb 5a 48 8d 35 | <..t.H....@..u...u.E..t_H...ZH.5 |
179a0 | 2c ee 00 00 48 89 df e8 94 11 ff ff 48 85 c0 74 04 31 c0 eb 4f 48 89 e6 48 89 df e8 10 0e ff ff | ,...H.......H..t.1..OH..H....... |
179c0 | 48 3b 1c 24 74 eb 48 8b 0c 24 0f b6 11 41 f6 44 14 01 08 74 09 48 ff c1 48 89 0c 24 eb e8 84 d2 | H;.$t.H..$...A.D...t.H..H..$.... |
179e0 | 75 cf c7 45 08 03 00 00 00 f2 0f 11 45 00 48 29 d9 48 8d 41 01 eb 0d 48 89 45 00 c7 45 08 13 00 | u..E........E.H).H.A...H.E..E... |
17a00 | 00 00 eb ea 48 8b 5c 24 08 64 48 33 1c 25 28 00 00 00 74 05 e8 47 0e ff ff 48 83 c4 10 5b 5d 41 | ....H.\$.dH3.%(...t..G...H...[]A |
17a20 | 5c c3 f3 0f 1e fa 48 83 fe 7f 77 0c 40 88 77 07 41 b8 01 00 00 00 eb 43 31 d2 b8 3f 00 00 00 41 | \.....H...w.@.w.A......C1..?...A |
17a40 | b9 02 00 00 00 89 f1 d1 e8 45 89 c8 83 e1 3f 48 c1 ee 06 41 29 d0 83 c9 80 88 4c 17 07 89 c1 48 | .........E....?H...A).....L....H |
17a60 | ff ca 48 39 ce 77 de ba 08 00 00 00 f7 d0 44 29 c2 01 c0 48 63 d2 09 f0 88 04 17 44 89 c0 c3 f3 | ..H9.w........D)...Hc......D.... |
17a80 | 0f 1e fa 41 55 49 89 fd 41 54 55 53 48 89 f3 48 83 ec 48 64 48 8b 04 25 28 00 00 00 48 89 44 24 | ...AUI..ATUSH..H..HdH..%(...H.D$ |
17aa0 | 38 31 c0 83 7e 08 13 48 8d 6c 24 06 75 21 4c 8b 06 ba 32 00 00 00 be 01 00 00 00 48 89 ef 48 8d | 81..~..H.l$.u!L...2........H..H. |
17ac0 | 0d 39 e3 00 00 e8 46 12 ff ff 4c 63 e0 eb 4c f2 0f 10 06 48 8d 0d 29 e3 00 00 48 89 ef b0 01 ba | .9....F...Lc..L....H..)...H..... |
17ae0 | 32 00 00 00 be 01 00 00 00 e8 22 12 ff ff 48 8d 35 de ec 00 00 48 89 ef 4c 63 e0 e8 60 0e ff ff | 2........."...H.5....H..Lc..`... |
17b00 | 80 7c 04 06 00 75 14 49 8d 44 24 01 42 c6 44 24 06 2e 49 83 c4 02 c6 44 04 06 30 4c 89 e2 48 89 | .|...u.I.D$.B.D$..I....D..0L..H. |
17b20 | ee 4c 89 ef e8 a9 3e 00 00 48 89 03 8a 40 08 83 c8 40 0f b6 c0 89 43 08 48 8b 44 24 38 64 48 33 | .L....>..H...@...@....C.H.D$8dH3 |
17b40 | 04 25 28 00 00 00 74 05 e8 13 0d ff ff 48 83 c4 48 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 48 81 ec d8 | .%(...t......H..H[]A\A].....H... |
17b60 | 00 00 00 48 89 54 24 30 48 89 4c 24 38 4c 89 44 24 40 4c 89 4c 24 48 84 c0 74 37 0f 29 44 24 50 | ...H.T$0H.L$8L.D$@L.L$H..t7.)D$P |
17b80 | 0f 29 4c 24 60 0f 29 54 24 70 0f 29 9c 24 80 00 00 00 0f 29 a4 24 90 00 00 00 0f 29 ac 24 a0 00 | .)L$`.)T$p.).$.....).$.....).$.. |
17ba0 | 00 00 0f 29 b4 24 b0 00 00 00 0f 29 bc 24 c0 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 | ...).$.....).$....dH..%(...H.D$. |
17bc0 | 31 c0 48 8d 84 24 e0 00 00 00 48 89 e2 c7 04 24 10 00 00 00 48 89 44 24 08 48 8d 44 24 20 c7 44 | 1.H..$....H....$....H.D$.H.D$..D |
17be0 | 24 04 30 00 00 00 48 89 44 24 10 e8 1d 00 00 00 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 00 74 05 | $.0...H.D$......H.L$.dH3.%(...t. |
17c00 | e8 5b 0c ff ff 48 81 c4 d8 00 00 00 c3 f3 0f 1e fa 41 57 49 89 f7 41 56 4c 8d 35 c0 eb 00 00 41 | .[...H...........AWI..AVL.5....A |
17c20 | 55 41 54 45 31 e4 55 48 89 fd 53 48 89 d3 48 83 ec 48 64 48 8b 04 25 28 00 00 00 48 89 44 24 38 | UATE1.UH..SH..H..HdH..%(...H.D$8 |
17c40 | 31 c0 be 25 00 00 00 4c 89 ff e8 41 0c ff ff 48 85 c0 49 89 c5 48 8b 45 30 0f 84 98 02 00 00 48 | 1..%...L...A...H..I..H.E0......H |
17c60 | 2b 45 10 48 83 f8 20 7f 0d be 02 00 00 00 48 89 ef e8 1b 91 ff ff 4c 89 ea 4c 89 fe 48 89 ef 4c | +E.H..........H.......L..L..H..L |
17c80 | 29 fa e8 8c f9 ff ff 41 0f be 55 01 80 fa 64 0f 84 f0 00 00 00 7f 2c 80 fa 55 0f 84 ec 01 00 00 | )......A..U...d.......,..U...... |
17ca0 | 7f 17 80 fa 25 0f 84 1d 02 00 00 80 fa 49 0f 84 02 01 00 00 e9 20 02 00 00 80 fa 63 74 5f e9 16 | ....%........I.............ct_.. |
17cc0 | 02 00 00 80 fa 70 0f 84 72 01 00 00 80 fa 73 74 0e 80 fa 66 0f 84 17 01 00 00 e9 fa 01 00 00 8b | .....p..r.....st...f............ |
17ce0 | 13 83 fa 2f 77 0d 89 d0 83 c2 08 48 03 43 10 89 13 eb 0c 48 8b 43 08 48 8d 50 08 48 89 53 08 48 | .../w......H.C.....H.C.H.P.H.S.H |
17d00 | 8b 30 48 85 f6 49 0f 44 f6 48 83 c9 ff 31 c0 48 89 f7 f2 ae 48 f7 d1 48 8d 51 ff eb 45 8b 13 83 | .0H..I.D.H...1.H....H..H.Q..E... |
17d20 | fa 2f 77 0d 89 d0 83 c2 08 48 03 43 10 89 13 eb 0c 48 8b 43 08 48 8d 50 08 48 89 53 08 8b 10 48 | ./w......H.C.....H.C.H.P.H.S...H |
17d40 | 8d 0d 7a da 00 00 88 54 24 0f 0f b6 d2 8d 42 01 48 98 f6 04 01 04 74 17 48 8d 74 24 0f ba 01 00 | ..z....T$.....B.H.....t.H.t$.... |
17d60 | 00 00 48 89 ef e8 a9 f8 ff ff e9 7b 01 00 00 48 8d 35 70 ea 00 00 48 89 ef 31 c0 e8 d8 fd ff ff | ..H........{...H.5p...H..1...... |
17d80 | e9 65 01 00 00 48 8b 75 10 8b 13 48 8d 46 10 48 89 45 10 83 fa 2f 77 0d 89 d0 83 c2 08 48 03 43 | .e...H.u...H.F.H.E.../w......H.C |
17da0 | 10 89 13 eb 0c 48 8b 43 08 48 8d 50 08 48 89 53 08 48 63 00 eb 2f 48 8b 75 10 8b 13 48 8d 46 10 | .....H.C.H.P.H.S.Hc../H.u...H.F. |
17dc0 | 48 89 45 10 83 fa 2f 77 0d 89 d0 83 c2 08 48 03 43 10 89 13 eb 0c 48 8b 43 08 48 8d 50 08 48 89 | H.E.../w......H.C.....H.C.H.P.H. |
17de0 | 53 08 48 8b 00 48 89 06 c7 46 08 13 00 00 00 eb 40 48 8b 75 10 8b 53 04 48 8d 46 10 48 89 45 10 | S.H..H...F......@H.u..S.H.F.H.E. |
17e00 | 81 fa af 00 00 00 77 0e 89 d0 83 c2 10 48 03 43 10 89 53 04 eb 0c 48 8b 43 08 48 8d 50 08 48 89 | ......w......H.C..S...H.C.H.P.H. |
17e20 | 53 08 f2 0f 10 00 c7 46 08 03 00 00 00 f2 0f 11 06 48 89 ef e8 46 fc ff ff e9 ac 00 00 00 8b 13 | S......F.........H...F.......... |
17e40 | 83 fa 2f 77 0d 89 d0 83 c2 08 48 03 43 10 89 13 eb 0c 48 8b 43 08 48 8d 50 08 48 89 53 08 4c 8b | ../w......H.C.....H.C.H.P.H.S.L. |
17e60 | 00 4c 8d 7c 24 10 31 c0 ba 28 00 00 00 be 01 00 00 00 48 8d 0d 83 d4 00 00 4c 89 ff e8 8f 0e ff | .L.|$.1..(........H......L...... |
17e80 | ff 4c 89 fe 48 63 d0 e9 d6 fe ff ff 8b 13 83 fa 2f 77 0d 89 d0 83 c2 08 48 03 43 10 89 13 eb 0c | .L..Hc........../w......H.C..... |
17ea0 | 48 8b 43 08 48 8d 50 08 48 89 53 08 48 8b 30 48 8d 7c 24 10 e8 69 fb ff ff 48 63 d0 48 29 d7 48 | H.C.H.P.H.S.H.0H.|$..i...Hc.H).H |
17ec0 | 8d 77 08 e9 9a fe ff ff ba 01 00 00 00 48 8d 35 6e eb 00 00 e9 89 fe ff ff 48 8d 35 0c e9 00 00 | .w...........H.5n........H.5.... |
17ee0 | 48 89 ef 31 c0 e8 4c 87 ff ff 41 83 c4 02 4d 8d 7d 02 e9 4b fd ff ff 48 2b 45 10 48 83 f8 10 7f | H..1..L...A...M.}..K...H+E.H.... |
17f00 | 0d be 01 00 00 00 48 89 ef e8 83 8e ff ff 48 83 c9 ff 31 c0 4c 89 ff 4c 89 fe f2 ae 48 89 ef 48 | ......H.......H...1.L..L....H..H |
17f20 | f7 d1 48 8d 51 ff e8 e8 f6 ff ff 45 85 e4 74 0d 41 8d 74 24 01 48 89 ef e8 07 9a 00 00 48 8b 45 | ..H.Q......E..t.A.t$.H.......H.E |
17f40 | 10 48 8b 40 f0 48 83 c0 20 48 8b 4c 24 38 64 48 33 0c 25 28 00 00 00 74 05 e8 02 09 ff ff 48 83 | .H.@.H...H.L$8dH3.%(...t......H. |
17f60 | c4 48 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 54 31 c0 48 83 c9 ff 49 89 d4 55 48 89 f5 | .H[]A\A]A^A_.....AT1.H...I..UH.. |
17f80 | 53 48 89 fb 48 89 f7 48 83 ec 10 f2 ae 8a 06 48 f7 d1 48 ff c9 3c 3d 75 1c 48 8d 76 01 48 39 d1 | SH..H..H.......H..H..<=u.H.v.H9. |
17fa0 | 76 20 48 8d 4a ff 48 89 df f3 a4 c6 44 13 ff 00 e9 ab 00 00 00 3c 40 75 31 48 39 d1 77 09 48 8d | v.H.J.H.....D........<@u1H9.w.H. |
17fc0 | 76 01 48 89 df eb 1f 49 83 ec 03 66 c7 03 2e 2e 48 83 c3 03 4c 29 e1 c6 43 ff 2e 48 89 df 48 8d | v.H....I...f....H...L)..C..H..H. |
17fe0 | 74 0e 01 4c 89 e1 f3 a4 eb 76 be 0a 00 00 00 48 89 ef 48 89 4c 24 08 48 83 c3 09 e8 90 08 ff ff | t..L.....v.....H..H.L$.H........ |
18000 | 48 8b 4c 24 08 c6 43 ff 22 48 ba 5b 73 74 72 69 6e 67 20 48 89 53 f7 49 8d 54 24 f1 48 39 d1 73 | H.L$..C."H.[string.H.S.I.T$.H9.s |
18020 | 0f 48 85 c0 75 0f 48 89 df 48 89 ee f3 a4 eb 27 48 85 c0 74 06 48 29 e8 48 89 c1 48 39 d1 48 89 | .H..u.H..H.....'H..t.H).H..H9.H. |
18040 | df 48 89 ee 48 0f 47 ca f3 a4 66 c7 07 2e 2e 48 83 c7 03 c6 47 ff 2e 66 c7 07 22 5d c6 47 02 00 | .H..H.G...f....H....G..f.."].G.. |
18060 | 48 83 c4 10 5b 5d 41 5c c3 f3 0f 1e fa 41 54 31 c9 31 d2 be 01 00 00 00 55 48 89 fd 50 e8 4e 3b | H...[]A\.....AT1.1......UH..P.N; |
18080 | ff ff 48 8d 0d f7 d3 06 00 48 89 ef 48 8d 15 34 d9 00 00 be 02 00 00 00 49 89 c4 e8 9a 3b ff ff | ..H......H..H..4........I....;.. |
180a0 | 48 8d 15 19 ea 00 00 4c 89 e6 48 98 8b 3c 82 e8 dc 0a ff ff 48 89 ef 48 89 c6 e8 37 16 ff ff 5a | H......L..H..<......H..H...7...Z |
180c0 | b8 01 00 00 00 5d 41 5c c3 f3 0f 1e fa 41 54 31 d2 be 01 00 00 00 55 48 89 fd 50 e8 b7 3a ff ff | .....]A\.....AT1......UH..P..:.. |
180e0 | 31 d2 48 89 ef be 02 00 00 00 49 89 c4 e8 a5 3a ff ff 4c 89 e7 48 89 c6 e8 f3 0a ff ff 31 f6 59 | 1.H.......I....:..L..H.......1.Y |
18100 | 48 89 ef 85 c0 5d 41 5c 40 0f 94 c6 31 d2 e9 9d 30 ff ff f3 0f 1e fa 41 54 31 d2 be 01 00 00 00 | H....]A\@...1...0......AT1...... |
18120 | 55 48 89 fd 50 e8 6d 3a ff ff 48 89 c7 49 89 c4 e8 0b 06 ff ff 31 f6 59 4c 89 e2 85 c0 48 89 ef | UH..P.m:..H..I.......1.YL....H.. |
18140 | 5d 41 5c 40 0f 94 c6 e9 64 30 ff ff f3 0f 1e fa 55 31 d2 be 01 00 00 00 48 89 fd e8 37 3a ff ff | ]A\@....d0......U1......H...7:.. |
18160 | 48 89 c7 e8 58 05 ff ff 48 89 ef 48 89 c6 e8 83 15 ff ff b8 01 00 00 00 5d c3 f3 0f 1e fa 55 be | H...X...H..H............].....U. |
18180 | 01 00 00 00 53 48 89 fb 51 e8 06 10 ff ff ff c8 75 17 be 01 00 00 00 48 89 df 31 ed e8 f7 12 ff | ....SH..Q.......u......H..1..... |
181a0 | ff 85 c0 40 0f 94 c5 eb 11 31 d2 be 01 00 00 00 48 89 df e8 3d 3c ff ff 89 c5 be 02 00 00 00 48 | ...@.....1......H...=<.........H |
181c0 | 89 df e8 d1 12 ff ff 85 c0 74 08 48 89 df e8 9a 36 00 00 48 85 db 74 07 89 ef e8 61 0a ff ff 5a | .........t.H....6..H..t....a...Z |
181e0 | 31 c0 5b 5d c3 f3 0f 1e fa 55 31 c9 31 d2 48 89 fd 53 56 be 01 00 00 00 e8 d3 39 ff ff 48 89 c7 | 1.[].....U1.1.H..SV.......9..H.. |
18200 | 48 89 c3 e8 68 06 ff ff 48 89 ef 89 c6 48 85 db 74 08 59 5b 5d e9 12 30 ff ff e8 d7 16 ff ff 5a | H...h...H....H..t.Y[]..0.......Z |
18220 | b8 01 00 00 00 5b 5d c3 f3 0f 1e fa 41 54 be 02 00 00 00 55 48 89 fd 50 e8 2c 3b ff ff 48 89 ef | .....[].....AT.....UH..P.,;..H.. |
18240 | be 01 00 00 00 49 89 c4 e8 1c 3b ff ff 4c 89 e6 48 89 c7 e8 48 06 ff ff 48 89 ef e8 03 14 ff ff | .....I....;..L..H...H...H....... |
18260 | 5a b8 01 00 00 00 5d 41 5c c3 41 54 49 89 f4 48 63 f2 48 83 ec 10 48 89 7c 24 08 e8 00 14 ff ff | Z.....]A\.ATI..Hc.H...H.|$...... |
18280 | 48 8b 7c 24 08 48 83 c4 10 4c 89 e2 be fe ff ff ff 41 5c e9 8c 1a ff ff f3 0f 1e fa 48 83 ec 18 | H.|$.H...L.......A\.........H... |
182a0 | 48 89 7c 24 08 e8 66 05 ff ff 48 8b 7c 24 08 f2 48 0f 2a c0 f2 0f 5e 05 1c e8 00 00 e8 a2 13 ff | H.|$..f...H.|$..H.*...^......... |
182c0 | ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 41 54 48 8d 35 a2 e6 00 00 55 48 89 fd 48 83 ec 38 | ......H........ATH.5....UH..H..8 |
182e0 | 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 4c 8d 64 24 08 4c 89 e7 e8 73 04 ff ff 4c 89 e7 | dH..%(...H.D$(1.L.d$.L...s...L.. |
18300 | e8 cb 06 ff ff 83 f8 ff 74 19 89 c7 e8 0f 06 ff ff 4c 89 e6 48 89 ef e8 da 13 ff ff b8 01 00 00 | ........t........L..H........... |
18320 | 00 eb 11 48 8d 35 60 e6 00 00 48 89 ef 31 c0 e8 7c 2c ff ff 48 8b 54 24 28 64 48 33 14 25 28 00 | ...H.5`...H..1..|,..H.T$(dH3.%(. |
18340 | 00 00 74 05 e8 17 05 ff ff 48 83 c4 38 5d 41 5c c3 41 54 49 89 f4 55 48 89 fd 53 89 d3 48 89 f2 | ..t......H..8]A\.ATI..UH..S..H.. |
18360 | 83 ce ff 48 83 ec 10 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 89 16 ff ff 83 ce ff 48 | ...H...dH..%(...H.D$.1.........H |
18380 | 8d 54 24 04 48 89 ef e8 9a 10 ff ff 83 7c 24 04 00 75 1b 83 fb ff 75 18 4c 89 e2 48 8d 35 0d e6 | .T$.H........|$..u....u.L..H.5.. |
183a0 | 00 00 48 89 ef 31 c0 e8 04 2c ff ff eb 11 89 c3 be fe ff ff ff 48 89 ef e8 be 0c ff ff 89 d8 48 | ..H..1...,...........H.........H |
183c0 | 8b 4c 24 08 64 48 33 0c 25 28 00 00 00 74 05 e8 8c 04 ff ff 48 83 c4 10 5b 5d 41 5c c3 f3 0f 1e | .L$.dH3.%(...t......H...[]A\.... |
183e0 | fa 55 be 01 00 00 00 48 89 fd 53 48 83 ec 48 64 48 8b 04 25 28 00 00 00 48 89 44 24 38 31 c0 e8 | .U.....H..SH..HdH..%(...H.D$81.. |
18400 | 90 0d ff ff 85 c0 7f 0c 31 ff e8 91 06 ff ff e9 e8 00 00 00 ba 05 00 00 00 be 01 00 00 00 48 89 | ........1.....................H. |
18420 | ef 83 cb ff e8 3a 37 ff ff be 01 00 00 00 48 89 ef e8 45 0c ff ff 31 d2 48 8d 35 91 e5 00 00 48 | .....:7.......H...E...1.H.5....H |
18440 | 89 ef e8 0a ff ff ff 31 d2 48 8d 35 84 de 00 00 48 89 ef 89 04 24 e8 f6 fe ff ff ba 0c 00 00 00 | .......1.H.5....H....$.......... |
18460 | 48 8d 35 6d e5 00 00 48 89 ef 89 44 24 04 e8 de fe ff ff 83 ca ff 48 8d 35 74 e5 00 00 48 89 ef | H.5m...H...D$.........H.5t...H.. |
18480 | 89 44 24 08 e8 c8 fe ff ff 83 ca ff 48 8d 35 46 e5 00 00 48 89 ef 89 44 24 0c e8 b2 fe ff ff 83 | .D$.........H.5F...H...D$....... |
184a0 | ca ff 48 8d 35 36 e5 00 00 48 89 ef ff c8 89 44 24 10 e8 9a fe ff ff 48 8d 15 26 e5 00 00 83 ce | ..H.56...H.....D$......H..&..... |
184c0 | ff 48 89 ef 2d 6c 07 00 00 89 44 24 14 e8 33 15 ff ff 85 c0 74 0d 83 ce ff 48 89 ef e8 b7 0f ff | .H..-l....D$..3.....t....H...... |
184e0 | ff 89 c3 48 89 ef be fe ff ff ff e8 8b 0b ff ff 48 89 e7 89 5c 24 20 e8 24 06 ff ff 48 89 c6 48 | ...H............H...\$..$...H..H |
18500 | 89 ef 48 83 f8 ff 75 07 e8 3e 11 ff ff eb 05 e8 6c 11 ff ff 48 8b 44 24 38 64 48 33 04 25 28 00 | ..H...u..>......l...H.D$8dH3.%(. |
18520 | 00 00 74 05 e8 37 03 ff ff 48 83 c4 48 b8 01 00 00 00 5b 5d c3 f3 0f 1e fa 41 57 41 56 41 55 41 | ..t..7...H..H.....[].....AWAVAUA |
18540 | 54 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 58 01 | TUSH......H..$.H......H..$.H..X. |
18560 | 00 00 31 c9 be 01 00 00 00 48 8d 15 7a e4 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 48 21 00 | ..1......H..z...dH..%(...H..$H!. |
18580 | 00 31 c0 48 89 fd e8 45 36 ff ff be 02 00 00 00 48 89 ef 49 89 c4 e8 f9 0b ff ff 85 c0 7f 09 31 | .1.H...E6.......H..I...........1 |
185a0 | ff e8 fa 04 ff ff eb 0d be 02 00 00 00 48 89 ef e8 b4 37 ff ff 48 89 44 24 18 41 80 3c 24 21 48 | .............H....7..H.D$.A.<$!H |
185c0 | 8d 74 24 20 48 8d 7c 24 18 75 0d e8 00 03 ff ff 49 ff c4 48 89 c3 eb 08 e8 83 01 ff ff 48 89 c3 | .t$.H.|$.u......I..H.........H.. |
185e0 | 48 85 db 75 0d 48 89 ef e8 5e 10 ff ff e9 46 02 00 00 48 8d 35 f4 e3 00 00 4c 89 e7 e8 0f 04 ff | H..u.H...^....F...H.5....L...... |
18600 | ff 85 c0 0f 85 d9 00 00 00 ba 09 00 00 00 31 f6 48 89 ef e8 77 15 ff ff 8b 13 48 8d 35 af e3 00 | ..............1.H...w.....H.5... |
18620 | 00 48 89 ef e8 41 fc ff ff 8b 53 04 48 8d 35 a1 dc 00 00 48 89 ef e8 2f fc ff ff 8b 53 08 48 8d | .H...A....S.H.5....H.../....S.H. |
18640 | 35 8f e3 00 00 48 89 ef e8 1d fc ff ff 8b 53 0c 48 8d 35 9a e3 00 00 48 89 ef e8 0b fc ff ff 8b | 5....H........S.H.5....H........ |
18660 | 43 10 48 8d 35 70 e3 00 00 48 89 ef 8d 50 01 e8 f6 fb ff ff 8b 43 14 48 8d 35 61 e3 00 00 48 89 | C.H.5p...H...P.......C.H.5a...H. |
18680 | ef 8d 90 6c 07 00 00 e8 de fb ff ff 8b 43 18 48 8d 35 5a e3 00 00 48 89 ef 8d 50 01 e8 c9 fb ff | ...l.........C.H.5Z...H...P..... |
186a0 | ff 8b 43 1c 48 8d 35 4a e3 00 00 48 89 ef 8d 50 01 e8 b4 fb ff ff 8b 73 20 85 f6 0f 88 77 01 00 | ..C.H.5J...H...P.......s.....w.. |
186c0 | 00 48 89 ef e8 2d 12 ff ff 48 8d 15 14 e3 00 00 be fe ff ff ff 48 89 ef e8 47 16 ff ff e9 56 01 | .H...-...H...........H...G....V. |
186e0 | 00 00 4c 8d 6c 24 58 48 89 ef c6 84 24 7c 20 00 00 25 4c 89 ee e8 5f 2f ff ff 41 8a 04 24 84 c0 | ..L.l$XH....$|...%L..._/..A..$.. |
18700 | 0f 84 2a 01 00 00 4d 8d 74 24 01 3c 25 74 38 48 8b 44 24 60 48 39 44 24 68 72 0d be 01 00 00 00 | ..*...M.t$.<%t8H.D$`H9D$hr...... |
18720 | 4c 89 ef e8 45 2d ff ff 48 8b 44 24 68 48 8d 50 01 48 89 54 24 68 48 8b 54 24 58 41 8a 0c 24 88 | L...E-..H.D$hH.P.H.T$hH.T$XA..$. |
18740 | 0c 02 e9 e1 00 00 00 4c 8d 3d f2 cc 06 00 41 8a 4c 24 01 84 c9 74 6b 49 8b 3f 0f be f1 88 4c 24 | .......L.=....A.L$...tkI.?....L$ |
18760 | 0f e8 2a 01 ff ff 48 85 c0 74 57 8a 4c 24 0f 49 8b 7f 08 88 8c 24 7d 20 00 00 80 3f 00 75 0f c6 | ..*...H..tW.L$.I.....$}....?.u.. |
18780 | 84 24 7e 20 00 00 00 4d 8d 74 24 02 eb 6c 41 8a 4c 24 02 84 c9 74 2b 0f be f1 88 4c 24 0f e8 ed | .$~....M.t$..lA.L$...t+....L$... |
187a0 | 00 ff ff 8a 4c 24 0f 48 85 c0 74 16 88 8c 24 7e 20 00 00 4d 8d 74 24 03 c6 84 24 7f 20 00 00 00 | ....L$.H..t...$~...M.t$...$..... |
187c0 | eb 38 49 83 c7 10 48 8d 05 a3 cc 06 00 4c 39 f8 0f 85 78 ff ff ff 4c 89 f2 48 8d 35 1a e2 00 00 | .8I...H......L9...x...L..H.5.... |
187e0 | 48 89 ef 31 c0 e8 a7 0f ff ff be 01 00 00 00 48 89 ef 48 89 c2 e8 9f 28 ff ff 4c 8d a4 24 80 20 | H..1...........H..H....(..L..$.. |
18800 | 00 00 48 8d 94 24 7c 20 00 00 be c8 00 00 00 48 89 d9 4c 89 e7 e8 a6 03 ff ff 4c 89 e6 4c 89 ef | ..H..$|........H..L.......L..L.. |
18820 | 48 89 c2 e8 ee 2c ff ff 4d 89 f4 e9 ca fe ff ff 4c 89 ef e8 29 2d ff ff 48 8b 84 24 48 21 00 00 | H....,..M.......L...)-..H..$H!.. |
18840 | 64 48 33 04 25 28 00 00 00 74 05 e8 10 00 ff ff 48 81 c4 58 21 00 00 b8 01 00 00 00 5b 5d 41 5c | dH3.%(...t......H..X!.......[]A\ |
18860 | 41 5d 41 5e 41 5f c3 f3 0f 1e fa 55 f2 0f 10 05 3c cb 00 00 48 89 fd be 88 00 00 00 e8 92 3b ff | A]A^A_.....U....<...H.........;. |
18880 | ff 48 89 ef ba 0b 00 00 00 31 f6 e8 ff 12 ff ff 48 89 ef 31 d2 48 8d 35 24 cc 06 00 e8 69 38 ff | .H.......1......H..1.H.5$....i8. |
188a0 | ff b8 01 00 00 00 5d c3 48 8b 47 10 03 77 34 48 63 f6 48 8b 17 48 8b 40 58 48 8b 00 48 0f bf 04 | ......].H.G..w4Hc.H..H.@XH..H... |
188c0 | 70 48 c1 e0 04 48 03 42 50 c3 88 56 12 8a 47 3a 88 46 10 48 8b 47 10 48 8b 40 58 8b 50 28 8b 40 | pH...H.BP..V..G:.F.H.G.H.@X.P(.@ |
188e0 | 18 c6 46 11 00 89 46 0c 48 8b 47 18 89 56 08 48 89 06 48 89 77 18 c3 39 77 10 75 0d 50 e8 6f d2 | ..F...F.H.G..V.H..H.w..9w.u.P.o. |
18900 | ff ff b8 01 00 00 00 5a c3 31 c0 c3 41 57 49 89 d7 41 56 41 89 ce 41 55 45 89 c5 41 54 55 48 89 | .......Z.1..AWI..AVA..AUE..ATUH. |
18920 | fd 53 48 89 f3 41 51 44 8b 66 08 44 39 66 0c 7f 25 48 8d 56 0c 48 8b 7f 38 48 8b 36 4c 8d 0d 9d | .SH..AQD.f.D9f..%H.V.H..8H.6L... |
18940 | e1 00 00 41 b8 ff 7f 00 00 b9 18 00 00 00 e8 34 dc ff ff 48 89 03 48 8b 55 30 49 63 c4 48 6b c0 | ...A...........4...H..H.U0Ic.Hk. |
18960 | 18 48 03 03 4c 89 38 44 89 70 0c 8a 52 3a 44 89 68 08 88 50 10 41 8d 44 24 01 89 43 08 5a 44 89 | .H..L.8D.p..R:D.h..P.A.D$..C.ZD. |
18980 | e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 55 41 89 f5 4c 8d 05 55 e1 00 00 41 54 49 89 d4 55 53 48 | .[]A\A]A^A_.AUA..L..U...ATI..USH |
189a0 | 89 fb 50 48 8b 47 10 48 8b 68 38 48 8b 07 8b 50 28 85 d2 74 14 48 8d 35 3f e1 00 00 48 89 ef 31 | ..PH.G.H.h8H...P(..t.H.5?...H..1 |
189c0 | c0 e8 92 f1 ff ff 49 89 c0 48 8d 35 3f e1 00 00 48 89 ef 44 89 e9 4c 89 e2 31 c0 e8 78 f1 ff ff | ......I..H.5?...H..D..L..1..x... |
189e0 | 48 8b 7b 10 48 89 c6 e8 c1 c4 ff ff 41 55 41 54 55 48 89 fd 53 48 63 de 51 4c 8b 6d 58 49 89 dc | H.{.H.......AUATUH..SHc.QL.mXI.. |
18a00 | 48 6b db 18 48 8b 7f 30 49 8b 4d 10 48 01 d9 0f b6 71 10 40 3a 72 10 73 3e e8 8a fe ff ff 48 8b | Hk..H..0I.M.H....q.@:r.s>.....H. |
18a20 | 7d 38 48 8d 35 06 e1 00 00 48 8b 00 48 8b 11 44 8b 49 0c 4c 8d 40 20 48 83 c2 20 31 c0 44 89 c9 | }8H.5....H..H..D.I.L.@.H...1.D.. |
18a40 | e8 13 f1 ff ff c7 45 10 00 00 00 00 48 89 ef 48 89 c6 e8 56 c4 ff ff 8b 52 08 8b 71 08 e8 bb 4d | ......E.....H..H...V....R..q...M |
18a60 | ff ff 41 8b 45 18 48 8d 53 18 ff c8 44 39 e0 7e 1f 49 8b 45 10 41 ff c4 0f 10 44 18 18 0f 11 04 | ..A.E.H.S...D9.~.I.E.A....D..... |
18a80 | 18 48 8b 4c 10 10 48 89 4c 18 10 48 89 d3 eb d2 41 89 45 18 58 5b 5d 41 5c 41 5d c3 41 55 41 54 | .H.L..H.L..H....A.E.X[]A\A].AUAT |
18aa0 | 49 89 f4 55 48 89 fd 53 52 48 8b 47 30 4c 8b 6f 58 48 8b 40 18 8b 58 0c 41 39 5d 18 7e 27 48 63 | I..UH..SRH.G0L.oXH.@..X.A9].~'Hc |
18ac0 | c3 49 8b 0c 24 48 6b c0 18 49 03 45 10 48 39 08 75 0f 4c 89 e2 89 de 48 89 ef e8 0d ff ff ff eb | .I..$Hk..I.E.H9.u.L....H........ |
18ae0 | d7 ff c3 eb d3 58 5b 5d 41 5c 41 5d c3 41 55 48 63 c6 41 54 49 89 c4 48 6b c0 18 55 4c 8b 47 30 | .....X[]A\A].AUHc.ATI..Hk..UL.G0 |
18b00 | 48 89 fd 48 8b 77 58 4d 8b 50 18 44 8b 4e 28 48 03 46 10 49 63 52 08 48 89 d7 48 6b d2 18 89 f9 | H..H.wXM.P.D.N(H.F.IcR.H..Hk.... |
18b20 | 41 39 c9 7e 4e 4c 8b 6e 20 4c 8b 18 49 01 d5 48 83 c2 18 4d 39 5d 00 75 36 41 0f b6 55 10 38 50 | A9.~NL.n.L..I..H...M9].u6A..U.8P |
18b40 | 10 76 17 41 80 7a 11 00 75 05 41 39 f9 7e 0b 8b 70 08 4c 89 c7 e8 31 4c ff ff 4c 89 ea 44 89 e6 | .v.A.z..u.A9.~..p.L...1L..L..D.. |
18b60 | 48 89 ef e8 84 fe ff ff b8 01 00 00 00 eb 06 ff c1 eb ad 31 c0 5d 41 5c 41 5d c3 55 48 89 fd e8 | H..................1.]A\A].UH... |
18b80 | a5 bd ff ff 48 8b 7d 38 48 8d 35 d8 df 00 00 48 89 c2 31 c0 e8 bf ef ff ff 48 89 ef 48 89 c6 e8 | ....H.}8H.5....H..1......H..H... |
18ba0 | 09 c3 ff ff 8a 47 3a 89 f1 01 f0 88 47 3a 44 0f b6 c0 85 c9 74 14 44 89 c6 29 ce e8 e8 fc ff ff | .....G:.....G:D.....t.D..)...... |
18bc0 | 8b 57 20 ff c9 89 50 08 eb e8 c3 89 f0 81 ff 15 01 00 00 74 1c 7f 0e 81 ef 04 01 00 00 83 ff 02 | .W....P............t............ |
18be0 | 0f 96 c0 eb 09 81 ff 21 01 00 00 0f 94 c0 0f b6 c0 c3 41 55 41 89 d5 41 54 41 89 f4 55 48 89 fd | .......!..........AUA..ATA..UH.. |
18c00 | 53 89 cb 41 50 e8 ed fc ff ff 85 c0 75 4f 39 5d 04 75 0b 44 89 e6 48 89 ef e8 5d ff ff ff 44 89 | S..AP.......uO9].u.D..H...]...D. |
18c20 | ee 48 89 ef e8 00 bd ff ff 44 89 e6 48 89 ef 49 89 c5 e8 f2 bc ff ff 48 8b 7d 38 41 89 d8 4c 89 | .H.......D..H..I.......H.}8A..L. |
18c40 | e9 48 89 c2 48 8d 35 28 df 00 00 31 c0 e8 06 ef ff ff 48 89 ef 48 89 c6 e8 50 c2 ff ff 58 5b 5d | .H..H.5(...1......H..H...P...X[] |
18c60 | 41 5c 41 5d c3 41 55 41 54 41 89 f4 48 89 ce 55 41 29 d4 48 89 fd 53 41 51 8b 01 8d 50 f3 83 fa | A\A].AUATA..H..UA).H..SAQ...P... |
18c80 | 01 77 2c 44 89 e3 b8 00 00 00 00 ff c3 0f 48 d8 89 da e8 49 4e ff ff 45 85 e4 7e 46 41 58 8d 73 | .w,D..........H....IN..E..~FAX.s |
18ca0 | ff 48 89 ef 5b 5d 41 5c 41 5d e9 6c 4d ff ff 85 c0 74 05 e8 38 52 ff ff 45 85 e4 7e 25 44 0f b6 | .H..[]A\A].lM....t..8R..E..~%D.. |
18cc0 | 6d 3c 44 89 e6 48 89 ef e8 4e 4d ff ff 59 44 89 e2 5b 44 89 ee 48 89 ef 5d 41 5c 41 5d e9 db 4b | m<D..H...NM..YD..[D..H..]A\A]..K |
18ce0 | ff ff 58 5b 5d 41 5c 41 5d c3 48 8b 57 38 66 8b 82 c6 00 00 00 ff c0 66 89 82 c6 00 00 00 66 3d | ..X[]A\A].H.W8f........f......f= |
18d00 | c8 00 76 16 50 48 8b 7f 30 48 8d 15 88 de 00 00 be c8 00 00 00 e8 72 fc ff ff c3 41 56 41 55 41 | ..v.PH..0H............r....AVAUA |
18d20 | 54 55 53 4c 8b 67 18 48 89 fb 4c 8b 6f 10 49 83 3c 24 00 74 29 41 80 7c 24 11 00 74 21 e8 f3 4a | TUSL.g.H..L.o.I.<$.t)A.|$..t!..J |
18d40 | ff ff 41 0f b6 54 24 10 48 89 df 89 c5 89 c6 e8 37 4a ff ff 89 ee 48 89 df e8 ad 4a ff ff 41 80 | ..A..T$.H.......7J....H....J..A. |
18d60 | 7c 24 12 00 74 44 49 8b 7d 38 48 8d 35 12 d3 00 00 e8 db 2d 00 00 49 8b 4d 58 4c 89 ef 48 89 c2 | |$..tDI.}8H.5......-..I.MXL..H.. |
18d80 | 49 8b 45 30 48 8d 71 20 31 c9 44 8b 40 20 e8 79 fb ff ff 49 8b 55 58 4c 89 ef 48 63 f0 48 6b f6 | I.E0H.q.1.D.@..y...I.UXL..Hc.Hk. |
18da0 | 18 48 03 72 20 e8 f2 fc ff ff 48 8b 43 10 49 8b 0c 24 4c 8b 70 58 0f b6 43 3a 48 89 4b 18 45 0f | .H.r......H.C.I..$L.pX..C:H.K.E. |
18dc0 | b6 44 24 10 44 29 c0 41 29 46 08 0f b6 43 3a 89 c6 41 39 c0 7d 1a ff ce 48 89 df 40 88 73 3a 40 | .D$.D).A)F...C:..A9.}...H..@.s:@ |
18de0 | 0f b6 f6 e8 c0 fa ff ff 8b 53 20 89 50 0c eb db 88 43 3c 49 8b 45 58 41 8b 54 24 08 49 63 6c 24 | .........S..P....C<I.EXA.T$.Icl$ |
18e00 | 0c 89 50 28 48 85 c9 74 51 41 3b 6e 18 0f 8d 99 00 00 00 4c 63 ed 41 0f b6 54 24 10 4d 6b ed 18 | ..P(H..tQA;n.......Lc.A..T$.Mk.. |
18e20 | 4d 03 6e 10 41 38 55 10 76 1d 41 80 7c 24 11 00 74 0c 41 8b 75 08 48 89 df e8 4d 49 ff ff 41 8a | M.n.A8U.v.A.|$..t.A.u.H...MI..A. |
18e40 | 44 24 10 41 88 45 10 48 8b 7b 10 89 ee e8 9b fc ff ff 83 f8 01 83 d5 00 eb af 39 68 18 7e 4d 48 | D$.A.E.H.{................9h.~MH |
18e60 | 6b ed 18 48 03 68 10 48 8d 35 33 dd 00 00 48 8b 55 00 80 7a 08 04 75 0f 80 7a 0a 00 48 8d 05 4a | k..H.h.H.53...H.U..z..u..z..H..J |
18e80 | dd 00 00 48 0f 45 f0 49 8b 7d 38 8b 4d 0c 48 83 c2 20 31 c0 e8 bf ec ff ff 41 c7 45 10 00 00 00 | ...H.E.I.}8.M.H...1......A.E.... |
18ea0 | 00 4c 89 ef 48 89 c6 e8 01 c0 ff ff 5b 5d 41 5c 41 5d 41 5e c3 41 55 31 d2 31 f6 49 89 fd 41 54 | .L..H.......[]A\A]A^.AU1.1.I..AT |
18ec0 | 55 53 51 48 8b 6f 30 4c 8b 67 38 48 8b 5d 00 48 89 ef e8 83 4a ff ff 48 89 ef e8 3c fe ff ff 48 | USQH.o0L.g8H.].H....J..H...<...H |
18ee0 | 63 4d 20 48 63 53 18 4c 89 e7 48 8b 73 38 48 c1 e1 02 48 c1 e2 02 e8 0c d6 ff ff 48 63 4d 20 48 | cM.HcS.L..H.s8H...H........HcM.H |
18f00 | 63 53 1c 4c 89 e7 48 89 43 38 48 8b 73 48 89 4b 18 48 c1 e2 02 48 c1 e1 02 e8 e9 d5 ff ff 48 63 | cS.L..H.C8H.sH.K.H...H........Hc |
18f20 | 4d 2c 48 63 53 14 4c 89 e7 48 89 43 48 8b 45 20 48 8b 73 30 48 c1 e1 04 48 c1 e2 04 89 43 1c e8 | M,HcS.L..H.CH.E.H.s0H...H....C.. |
18f40 | c3 d5 ff ff 48 63 4d 30 48 63 53 20 4c 89 e7 48 89 43 30 8b 45 2c 48 8b 73 40 48 c1 e1 03 48 c1 | ....HcM0HcS.L..H.C0.E,H.s@H...H. |
18f60 | e2 03 89 43 14 e8 9d d5 ff ff 48 63 53 24 48 8b 73 50 4c 89 e7 48 89 43 40 8b 45 30 48 0f bf 4d | ...C......HcS$H.sPL..H.C@.E0H..M |
18f80 | 38 48 c1 e2 04 89 43 20 48 c1 e1 04 e8 76 d5 ff ff 48 63 53 10 48 8b 73 58 4c 89 e7 48 89 43 50 | 8H....C.H....v...HcS.H.sXL..H.CP |
18fa0 | 0f bf 45 38 48 c1 e2 04 89 43 24 0f b6 4d 3b 48 c1 e1 04 e8 4f d5 ff ff 48 89 43 58 0f b6 45 3b | ..E8H....C$..M;H....O...H.CX..E; |
18fc0 | 89 43 10 48 8b 45 08 49 89 45 30 49 8b 44 24 18 48 83 78 18 00 7e 0f 5a 4c 89 e7 5b 5d 41 5c 41 | .C.H.E.I.E0I.D$.H.x..~.ZL..[]A\A |
18fe0 | 5d e9 1f a4 ff ff 58 5b 5d 41 5c 41 5d c3 3b 77 10 74 06 50 e8 82 fb ff ff e9 73 cb ff ff 81 7f | ].....X[]A\A].;w.t.P......s..... |
19000 | 10 24 01 00 00 41 54 74 0a be 24 01 00 00 e8 68 fb ff ff 4c 8b 67 18 e8 55 cb ff ff 4c 89 e0 41 | .$...ATt..$....h...L.g..U...L..A |
19020 | 5c c3 55 48 89 fd 53 48 89 f3 50 e8 ce ff ff ff 48 8b 7d 30 48 89 c6 e8 f8 49 ff ff 48 c7 43 10 | \.UH..SH..P.....H.}0H....I..H.C. |
19040 | ff ff ff ff c7 03 04 00 00 00 89 43 08 5a 5b 5d c3 41 56 41 55 41 54 49 89 f4 55 48 89 fd 48 83 | ...........C.Z[].AVAUATI..UH..H. |
19060 | ec 28 4c 8b 6f 30 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 49 89 e6 4c 89 ef e8 fc 4e ff | .(L.o0dH..%(...H.D$.1.I..L....N. |
19080 | ff 48 89 ef e8 e8 ca ff ff 4c 89 f6 48 89 ef e8 8e ff ff ff 4c 89 f2 4c 89 e6 4c 89 ef e8 97 52 | .H.......L..H.......L..L..L....R |
190a0 | ff ff 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 a9 f7 fe ff 48 83 c4 28 5d 41 5c 41 5d | ..H.D$.dH3.%(...t......H..(]A\A] |
190c0 | 41 5e c3 41 54 55 48 89 fd 53 89 f3 be 0a 01 00 00 44 8b 67 04 e8 1d f8 ff ff 48 89 ef 85 c0 74 | A^.ATUH..S.......D.g......H....t |
190e0 | 07 e8 18 ff ff ff eb 15 e8 84 ca ff ff 48 8b 7d 38 48 8d 35 8b cf 00 00 e8 54 2a 00 00 48 89 c2 | .............H.}8H.5.....T*..H.. |
19100 | 48 8b 45 58 48 89 ef 41 89 d8 44 89 e1 48 8d 70 10 e8 f6 f7 ff ff 5b 48 89 ef 5d 89 c6 41 5c e9 | H.EXH..A..D..H.p......[H..]..A\. |
19120 | c9 f9 ff ff 41 57 49 89 f7 41 56 41 55 41 54 49 89 fc 55 53 52 4c 8b 6f 30 48 8b 5f 58 49 8b 6d | ....AWI..AVAUATI..USRL.o0H._XI.m |
19140 | 00 41 0f bf 45 38 44 8b 75 24 41 39 c6 7e 18 49 0f bf 45 38 48 c1 e0 04 48 03 45 50 4c 89 38 f6 | .A..E8D.u$A9.~.I..E8H...H.EPL.8. |
19160 | 45 09 04 75 47 eb 5c 48 8b 75 50 48 8b 7f 38 48 8d 55 24 b9 10 00 00 00 4c 8d 0d 70 da 00 00 41 | E..uG.\H.uPH..8H.U$.....L..p...A |
19180 | b8 ff 7f 00 00 e8 fd d3 ff ff 8b 4d 24 49 63 d6 48 89 45 50 39 d1 7e b7 48 89 d6 48 ff c2 48 c1 | ...........M$Ic.H.EP9.~.H..H..H. |
191a0 | e6 04 48 c7 04 30 00 00 00 00 eb e8 41 f6 47 09 03 74 10 49 8b 7c 24 38 4c 89 fa 48 89 ee e8 a2 | ..H..0......A.G..t.I.|$8L..H.... |
191c0 | 9a ff ff 41 8b 6d 38 8d 45 01 66 41 89 45 38 8b 43 08 ff c0 89 c2 41 2b 55 34 81 fa c8 00 00 00 | ...A.m8.E.fA.E8.C.....A+U4...... |
191e0 | 7e 14 48 8d 15 06 da 00 00 be c8 00 00 00 4c 89 ef e8 96 f7 ff ff 3b 43 0c 7c 26 49 8b 7c 24 38 | ~.H...........L.......;C.|&I.|$8 |
19200 | 48 8b 33 48 8d 53 0c 4c 8d 0d e1 d9 00 00 41 b8 ff ff ff 7f b9 02 00 00 00 e8 69 d3 ff ff 48 89 | H.3H.S.L......A...........i...H. |
19220 | 03 48 63 43 08 48 8b 13 8d 48 01 89 4b 08 66 89 2c 42 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 48 83 | .HcC.H...H..K.f.,BX[]A\A]A^A_.H. |
19240 | ec 18 48 89 7c 24 08 e8 70 bc ff ff 48 8b 7c 24 08 48 83 c4 18 48 89 c6 e9 c7 fe ff ff 41 56 41 | ..H.|$..p...H.|$.H...H.......AVA |
19260 | 55 41 54 55 48 89 fd 53 4c 8b 27 0f b6 47 3b 41 8b 5c 24 10 3d ff 00 00 00 75 11 48 8d 15 a4 c0 | UATUH..SL.'..G;A.\$.=....u.H.... |
19280 | 00 00 be ff 00 00 00 e8 00 f7 ff ff 49 89 f5 49 89 d6 39 d8 7d 29 0f b6 45 3b 48 c1 e0 04 49 03 | ............I..I..9.})..E;H...I. |
192a0 | 44 24 58 41 83 3e 08 0f 94 40 08 41 8b 56 08 4c 89 28 88 50 09 41 f6 44 24 09 04 75 50 eb 68 48 | D$XA.>...@.A.V.L.(.P.A.D$..uP.hH |
192c0 | 8b 47 10 49 8b 74 24 58 49 8d 54 24 10 b9 10 00 00 00 4c 8d 0d 4d c0 00 00 41 b8 ff 00 00 00 48 | .G.I.t$XI.T$......L..M...A.....H |
192e0 | 8b 78 38 e8 9f d2 ff ff 41 8b 4c 24 10 48 63 d3 49 89 44 24 58 39 d1 7e 9d 48 89 d6 48 ff c2 48 | .x8.....A.L$.Hc.I.D$X9.~.H..H..H |
19300 | c1 e6 04 48 c7 04 30 00 00 00 00 eb e8 41 f6 45 09 03 74 13 48 8b 45 10 4c 89 ea 4c 89 e6 48 8b | ...H..0......A.E..t.H.E.L..L..H. |
19320 | 78 38 e8 3e 99 ff ff 0f b6 45 3b 5b 8d 50 01 88 55 3b 5d 41 5c 41 5d 41 5e c3 48 85 ff 0f 84 c9 | x8.>.....E;[.P..U;]A\A]A^.H..... |
19340 | 00 00 00 41 54 49 89 f4 55 48 89 fd 53 44 0f b6 47 3a 48 89 d3 41 ff c8 41 83 f8 ff 74 12 44 89 | ...ATI..UH..SD..G:H..A..A...t.D. |
19360 | c6 48 89 ef e8 3f f5 ff ff 4c 3b 20 75 e7 eb 66 48 8b 45 00 0f b6 4d 3b 31 d2 48 8b 70 58 89 d0 | .H...?...L;.u..fH.E...M;1.H.pX.. |
19380 | 39 d1 7e 39 48 ff c2 48 89 d7 48 c1 e7 04 4c 3b 64 3e f0 75 e9 eb 0e 48 89 da 4c 89 e6 48 89 ef | 9.~9H..H..H...L;d>.u...H..L..H.. |
193a0 | e8 b8 fe ff ff 89 43 08 b8 09 00 00 00 48 c7 43 10 ff ff ff ff c7 03 09 00 00 00 eb 4a 48 8b 7d | ......C......H.C............JH.} |
193c0 | 08 31 c9 48 89 da 4c 89 e6 e8 6c ff ff ff 85 c0 75 c5 31 c0 eb 31 48 c7 43 10 ff ff ff ff c7 03 | .1.H..L...l.....u.1..1H.C....... |
193e0 | 08 00 00 00 44 89 43 08 85 c9 75 16 48 8b 45 18 0f b6 50 10 41 39 d0 7d 05 48 8b 00 eb f2 c6 40 | ....D.C...u.H.E...P.A9.}.H.....@ |
19400 | 11 01 b8 08 00 00 00 5b 5d 41 5c c3 31 c0 c3 41 55 41 54 55 48 89 f5 53 48 89 fb 48 83 ec 28 64 | .......[]A\.1..AUATUH..SH..H..(d |
19420 | 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 e8 ca fb ff ff 4c 8b 6b 30 b9 01 00 00 00 48 89 ea | H..%(...H.D$.1......L.k0.....H.. |
19440 | 48 89 c6 49 89 c4 4c 89 ef e8 ec fe ff ff 85 c0 75 42 48 8b 73 68 48 89 ea b9 01 00 00 00 4c 89 | H..I..L.........uBH.shH.......L. |
19460 | ef e8 d4 fe ff ff 48 8b 7b 30 4c 89 e6 e8 c2 45 ff ff 48 89 e2 48 89 ee 4c 89 ef 48 c7 44 24 10 | ......H.{0L....E..H..H..L..H.D$. |
19480 | ff ff ff ff c7 04 24 04 00 00 00 89 44 24 08 e8 a5 4e ff ff 48 8b 44 24 18 64 48 33 04 25 28 00 | ......$.....D$...N..H.D$.dH3.%(. |
194a0 | 00 00 74 05 e8 b7 f3 fe ff 48 83 c4 28 5b 5d 41 5c 41 5d c3 41 57 41 56 41 55 41 54 55 48 89 fd | ..t......H..([]A\A].AWAVAUATUH.. |
194c0 | 53 48 83 ec 58 44 8b 67 04 64 48 8b 04 25 28 00 00 00 48 89 44 24 48 31 c0 e8 0c f8 ff ff 8b 45 | SH..XD.g.dH..%(...H.D$H1.......E |
194e0 | 10 83 f8 3b 74 1f 2d 02 01 00 00 83 f8 1e 0f 87 fe 06 00 00 48 8d 15 25 d8 00 00 48 63 04 82 48 | ...;t.-.............H..%...Hc..H |
19500 | 01 d0 3e ff e0 48 89 ef e8 64 c6 ff ff e9 4d 07 00 00 c7 44 24 28 ff ff ff ff 4c 8b 6d 30 48 8d | ..>..H...d....M....D$(....L.m0H. |
19520 | 5c 24 28 48 89 de 48 89 ef e8 ae 18 00 00 81 7d 10 05 01 00 00 74 ec be 04 01 00 00 48 89 ef e8 | \$(H..H........}.....t......H... |
19540 | b3 f3 ff ff 85 c0 74 08 48 89 ef e8 de 16 00 00 be 06 01 00 00 44 89 e1 ba 0b 01 00 00 48 89 ef | ......t.H............D.......H.. |
19560 | e8 8d f6 ff ff 8b 74 24 28 eb 7e 4c 8b 6d 30 48 89 ef e8 fa c5 ff ff 4c 89 ef e8 01 42 ff ff 48 | ......t$(.~L.m0H.......L....B..H |
19580 | 89 ef 41 89 c7 e8 f7 15 00 00 ba 01 00 00 00 48 8d 74 24 28 4c 89 ef 41 89 c6 e8 2b f3 ff ff be | ..A............H.t$(L..A...+.... |
195a0 | 03 01 00 00 48 89 ef e8 42 fa ff ff 48 89 ef e8 7a 16 00 00 4c 89 ef e8 79 42 ff ff 44 89 fa 4c | ....H...B...H...z...L...yB..D..L |
195c0 | 89 ef 89 c6 e8 54 42 ff ff be 06 01 00 00 44 89 e1 48 89 ef ba 16 01 00 00 e8 14 f6 ff ff 4c 89 | .....TB.......D..H............L. |
195e0 | ef e8 35 f7 ff ff 44 89 f6 4c 89 ef e8 1a 42 ff ff e9 69 06 00 00 48 89 ef e8 73 c5 ff ff 48 89 | ..5...D..L....B...i...H...s...H. |
19600 | ef e8 28 16 00 00 44 89 e1 ba 03 01 00 00 48 89 ef be 06 01 00 00 e8 d7 f5 ff ff e9 3f 06 00 00 | ..(...D.......H.............?... |
19620 | 4c 8b 6d 30 48 8d 74 24 10 ba 01 00 00 00 4c 89 ef e8 94 f2 ff ff 48 89 ef e8 33 c5 ff ff 48 89 | L.m0H.t$......L.......H...3...H. |
19640 | ef e8 b8 f9 ff ff 48 89 c3 8b 45 10 83 f8 3d 74 20 3d 0c 01 00 00 0f 84 e9 00 00 00 48 8d 35 e9 | ......H...E...=t.=..........H.5. |
19660 | d5 00 00 83 f8 2c 0f 85 cf 05 00 00 e9 d4 00 00 00 4c 8b 75 30 ba 0b 00 00 00 48 8d 35 7e d5 00 | .....,...........L.u0.....H.5~.. |
19680 | 00 48 89 ef 45 0f b6 7e 3c e8 b0 fb ff ff ba 0b 00 00 00 48 8d 35 71 d5 00 00 48 89 ef e8 9c fb | .H..E..~<..........H.5q...H..... |
196a0 | ff ff ba 0a 00 00 00 48 8d 35 69 d5 00 00 48 89 ef e8 88 fb ff ff 48 89 de 48 89 ef e8 63 fa ff | .......H.5i...H.......H..H...c.. |
196c0 | ff be 3d 00 00 00 48 89 ef e8 20 f9 ff ff 48 89 ef e8 08 15 00 00 be 2c 00 00 00 48 89 ef e8 0b | ..=...H.......H........,...H.... |
196e0 | f9 ff ff 48 89 ef e8 f3 14 00 00 be 2c 00 00 00 48 89 ef e8 ff f1 ff ff 85 c0 74 0a 48 89 ef e8 | ...H........,...H.........t.H... |
19700 | da 14 00 00 eb 29 be 01 00 00 00 4c 89 f7 e8 72 43 ff ff 41 0f b6 76 3c 4c 89 f7 89 c2 e8 63 42 | .....).....L...rC..A..v<L.....cB |
19720 | ff ff be 01 00 00 00 4c 89 f7 e8 ec 42 ff ff 41 b8 01 00 00 00 b9 01 00 00 00 44 89 e2 44 89 fe | .......L....B..A..........D..D.. |
19740 | e9 d9 00 00 00 4c 8b 7d 30 ba 0f 00 00 00 48 8d 35 cd d4 00 00 48 89 ef 45 0f b6 77 3c e8 dc fa | .....L.}0.....H.5....H..E..w<... |
19760 | ff ff ba 0b 00 00 00 48 8d 35 c4 d4 00 00 48 89 ef e8 c8 fa ff ff ba 0d 00 00 00 48 8d 35 bc d4 | .......H.5....H............H.5.. |
19780 | 00 00 48 89 ef e8 b4 fa ff ff 48 89 de 48 89 ef bb 04 00 00 00 e8 8a f9 ff ff be 2c 00 00 00 48 | ..H.......H..H.............,...H |
197a0 | 89 ef e8 50 f1 ff ff 85 c0 74 17 48 89 ef ff c3 e8 49 f8 ff ff 48 89 ef 48 89 c6 e8 64 f9 ff ff | ...P.....t.H.....I...H..H...d... |
197c0 | eb d8 be 0c 01 00 00 48 89 ef e8 1f f8 ff ff 44 8b 4d 04 48 8d 4c 24 28 48 89 ef 48 89 ce 48 89 | .......H.......D.M.H.L$(H..H..H. |
197e0 | 0c 24 44 89 4c 24 0c e8 d9 0e 00 00 48 8b 0c 24 48 8b 7d 30 be 03 00 00 00 89 c2 e8 65 f4 ff ff | .$D.L$......H..$H.}0........e... |
19800 | be 03 00 00 00 4c 89 ff e8 d7 41 ff ff 44 8b 4c 24 0c 8d 4b fd 45 31 c0 44 89 f6 44 89 ca 48 89 | .....L....A..D.L$..K.E1.D..D..H. |
19820 | ef e8 5c 14 00 00 44 89 e1 ba 08 01 00 00 48 89 ef be 06 01 00 00 e8 b7 f3 ff ff e9 89 00 00 00 | ..\...D.......H................. |
19840 | 4c 8b 6d 30 4c 89 ef e8 34 3f ff ff 4c 89 ef 48 8d 74 24 10 ba 01 00 00 00 41 89 c6 e8 69 f0 ff | L.m0L...4?..L..H.t$......A...i.. |
19860 | ff 31 d2 48 8d 74 24 28 e8 5d f0 ff ff 48 89 ef e8 fc c2 ff ff 48 89 ef e8 1b 04 00 00 44 89 e1 | .1.H.t$(.]...H.......H.......D.. |
19880 | ba 11 01 00 00 48 89 ef be 15 01 00 00 e8 60 f3 ff ff 48 89 ef e8 e7 12 00 00 80 7c 24 39 00 41 | .....H........`...H........|$9.A |
198a0 | 89 c4 74 0f 0f b6 54 24 38 89 c6 4c 89 ef e8 d8 3e ff ff 4c 89 ef e8 60 f4 ff ff 44 89 f2 44 89 | ..t...T$8..L....>..L...`...D..D. |
198c0 | e6 4c 89 ef e8 54 3f ff ff 4c 89 ef e8 4a f4 ff ff e9 89 03 00 00 48 89 ef 4c 8d 6c 24 10 e8 8e | .L...T?..L...J........H..L.l$... |
198e0 | c2 ff ff 4c 89 ee 48 89 ef e8 21 fb ff ff 8b 45 10 83 f8 2e 75 0d 4c 89 ee 48 89 ef e8 50 f7 ff | ...L..H...!....E....u.L..H...P.. |
19900 | ff eb eb 31 d2 83 f8 3a 75 10 4c 89 ee 48 89 ef e8 3c f7 ff ff ba 01 00 00 00 4c 8d 74 24 28 44 | ...1...:u.L..H...<........L.t$(D |
19920 | 89 e1 48 89 ef 4c 89 f6 e8 9c 03 00 00 48 8b 7d 30 4c 89 ee 4c 89 f2 e8 27 48 ff ff 48 8b 7d 30 | ..H..L.......H.}0L..L...'H..H.}0 |
19940 | 44 89 e6 e8 64 4a ff ff e9 12 03 00 00 48 89 ef e8 1c c2 ff ff be 09 01 00 00 48 89 ef e8 95 ef | D...dJ.......H............H..... |
19960 | ff ff 41 89 c4 85 c0 74 4e 48 89 ef 48 8b 5d 30 e8 89 f6 ff ff 48 89 ef 48 89 c6 e8 a4 f7 ff ff | ..A....tNH..H.]0.....H..H....... |
19980 | 48 8b 7d 30 be 01 00 00 00 e8 16 f2 ff ff 8b 4d 04 31 d2 48 8d 74 24 28 48 89 ef e8 29 03 00 00 | H.}0...........M.1.H.t$(H...)... |
199a0 | 8b 74 24 30 48 89 df e8 fc ee ff ff 8b 53 20 89 50 08 e9 a8 02 00 00 48 89 ef 41 ff c4 e8 3c f6 | .t$0H........S..P......H..A...<. |
199c0 | ff ff 48 89 ef 48 89 c6 e8 57 f7 ff ff be 2c 00 00 00 48 89 ef e8 1d ef ff ff 85 c0 75 d9 be 3d | ..H..H...W....,...H.........u..= |
199e0 | 00 00 00 48 89 ef 4c 8d 6c 24 28 e8 07 ef ff ff 85 c0 89 c2 74 0f 4c 89 ee 48 89 ef e8 c4 0c 00 | ...H..L.l$(.........t.L..H...... |
19a00 | 00 89 c2 eb 08 c7 44 24 28 00 00 00 00 48 8b 7d 30 44 89 e6 4c 89 e9 e8 49 f2 ff ff 48 8b 7d 30 | ......D$(....H.}0D..L...I...H.}0 |
19a20 | 44 89 e6 e8 7c f1 ff ff e9 32 02 00 00 48 89 ef e8 3c c1 ff ff 48 89 ef e8 c1 f5 ff ff 4c 8b 7d | D...|....2...H...<...H.......L.} |
19a40 | 30 4c 8b 75 58 49 89 c5 49 8b 47 18 41 8b 76 28 49 8d 5e 20 48 63 40 08 48 89 c2 48 6b c0 18 39 | 0L.uXI..I.G.A.v(I.^.Hc@.H..Hk..9 |
19a60 | f2 7d 44 49 8b 4e 20 48 01 c1 48 83 c0 18 4c 3b 29 75 30 49 8b 47 10 8b 49 0c 48 8d 35 e0 d1 00 | .}DI.N.H..H...L;)u0I.G..I.H.5... |
19a80 | 00 49 8d 55 20 48 8b 78 38 31 c0 e8 c8 e0 ff ff 49 8b 7f 10 48 89 c6 c7 47 10 00 00 00 00 e8 0a | .I.U.H.x81......I...H...G....... |
19aa0 | b4 ff ff ff c2 eb b8 be 20 01 00 00 48 89 ef e8 3a f5 ff ff 45 8b 47 20 48 89 de 44 89 e1 4c 89 | ............H...:...E.G.H..D..L. |
19ac0 | ea 48 89 ef e8 43 ee ff ff 48 89 ef 89 c3 e8 ea 12 00 00 8b 7d 10 31 f6 e8 ee f0 ff ff 85 c0 48 | .H...C...H..........}.1........H |
19ae0 | 63 c3 74 12 49 8b 4f 18 48 6b d0 18 49 03 56 20 8a 49 10 88 4a 10 48 6b c0 18 49 03 46 20 48 89 | c.t.I.O.Hk..I.V..I..J.Hk..I.F.H. |
19b00 | ef 48 89 c6 e8 93 ef ff ff e9 51 01 00 00 48 89 ef e8 5b c0 ff ff 8b 55 10 be 01 00 00 00 4c 8b | .H........Q...H...[....U......L. |
19b20 | 65 30 89 d7 e8 a2 f0 ff ff 83 fa 3b 0f 84 89 00 00 00 85 c0 0f 85 81 00 00 00 48 8d 74 24 28 48 | e0.........;..............H.t$(H |
19b40 | 89 ef 48 89 34 24 e8 7a 0b 00 00 48 8b 34 24 41 89 c5 8b 44 24 28 83 e8 0d 83 f8 01 77 3e 83 ca | ..H.4$.z...H.4$A...D$(......w>.. |
19b60 | ff 4c 89 e7 e8 77 3f ff ff 83 7c 24 28 0d 75 20 41 ff cd 75 1b 49 8b 04 24 48 63 54 24 30 48 8b | .L...w?...|$(.u.A..u.I..$HcT$0H. |
19b80 | 40 38 48 8d 14 90 8b 02 83 e0 c0 83 c8 25 89 02 41 0f b6 74 24 3a 41 83 cd ff eb 24 4c 89 e7 41 | @8H..........%..A..t$:A....$L..A |
19ba0 | 83 fd 01 75 09 e8 83 43 ff ff 89 c6 eb 12 e8 3d 43 ff ff 41 0f b6 74 24 3a eb 05 45 31 ed 31 f6 | ...u...C.......=C..A..t$:..E1.1. |
19bc0 | 4c 89 e7 44 89 ea e8 8f 3d ff ff be 3b 00 00 00 48 89 ef e8 1f ed ff ff e9 82 00 00 00 48 8b 7d | L..D....=...;...H............H.} |
19be0 | 30 e8 4f 3c ff ff 48 89 ef 89 c6 e8 d3 f4 ff ff eb 6d 48 8d 74 24 30 48 89 ef 48 8b 5d 30 e8 5b | 0.O<..H..........mH.t$0H..H.]0.[ |
19c00 | 0c 00 00 8b 45 10 83 f8 3d 74 05 83 f8 2c 75 1d 48 8d 74 24 28 ba 01 00 00 00 48 89 ef 48 c7 44 | ....E...=t...,u.H.t$(.....H..H.D |
19c20 | 24 28 00 00 00 00 e8 7b 0d 00 00 eb 32 83 7c 24 30 0d 74 0f 48 8d 35 4c d0 00 00 48 89 ef e9 5b | $(.....{....2.|$0.t.H.5L...H...[ |
19c40 | fe ff ff 48 8b 03 48 63 54 24 38 48 8b 40 38 48 8d 14 90 8b 02 25 ff 3f 80 ff 80 cc 40 89 02 48 | ...H..HcT$8H.@8H.....%.?....@..H |
19c60 | 8b 45 30 8a 50 3a 88 50 3c 48 8b 45 38 66 ff 88 c6 00 00 00 48 8b 44 24 48 64 48 33 04 25 28 00 | .E0.P:.P<H.E8f......H.D$HdH3.%(. |
19c80 | 00 00 74 05 e8 d7 eb fe ff 48 83 c4 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 55 48 89 fd 8b 55 10 be | ..t......H..X[]A\A]A^A_.UH...U.. |
19ca0 | 01 00 00 00 89 d7 e8 20 ef ff ff 85 c0 75 18 48 89 ef 81 fa 12 01 00 00 75 06 5d e9 f4 f7 ff ff | .............u.H........u.]..... |
19cc0 | e8 ef f7 ff ff eb d5 5d c3 41 57 41 56 41 55 49 89 f5 41 54 55 48 89 fd 53 48 83 ec 78 4c 8b 77 | .......].AWAVAUI..ATUH..SH..xL.w |
19ce0 | 30 4c 8b 7f 38 89 54 24 0c 89 4c 24 08 4d 8b 26 49 63 5c 24 20 64 48 8b 04 25 28 00 00 00 48 89 | 0L..8.T$..L$.M.&Ic\$.dH..%(...H. |
19d00 | 44 24 68 31 c0 41 39 5e 30 7d 29 4c 89 ff e8 61 82 ff ff 49 8b 54 24 40 48 89 c3 49 63 46 30 8d | D$h1.A9^0})L...a...I.T$@H..IcF0. |
19d20 | 48 01 41 89 4e 30 48 89 1c c2 41 f6 44 24 09 04 75 41 eb 53 49 8b 74 24 40 49 8d 54 24 20 b9 08 | H.A.N0H...A.D$..uA.SI.t$@I.T$... |
19d40 | 00 00 00 4c 8d 0d f8 b6 00 00 41 b8 ff ff 03 00 4c 89 ff e8 2f c8 ff ff 41 8b 54 24 20 49 89 44 | ...L......A.....L.../...A.T$.I.D |
19d60 | 24 40 39 da 7e a5 48 c7 04 d8 00 00 00 00 48 ff c3 eb ef f6 43 09 03 74 0e 48 89 da 4c 89 e6 4c | $@9.~.H.......H.....C..t.H..L..L |
19d80 | 89 ff e8 de 8e ff ff 8b 44 24 08 48 8d 7c 24 28 48 89 6c 24 38 31 d2 48 8d 74 24 10 48 89 5c 24 | ........D$.H.|$(H.l$81.H.t$.H.\$ |
19da0 | 28 89 43 28 48 8b 45 30 c7 44 24 60 00 00 00 00 48 89 44 24 30 48 8b 45 58 c6 44 24 64 00 8b 40 | (.C(H.E0.D$`....H.D$0H.EX.D$d..@ |
19dc0 | 08 48 89 7d 30 48 c7 44 24 40 00 00 00 00 89 44 24 5c b8 ff ff ff ff 48 89 44 24 50 48 8b 45 60 | .H.}0H.D$@.....D$\.....H.D$PH.E` |
19de0 | 48 c7 44 24 48 00 00 00 00 c7 44 24 58 00 00 00 00 48 89 43 68 c6 43 0c 02 e8 cc ea ff ff be 28 | H.D$H.....D$X....H.Ch.C........( |
19e00 | 00 00 00 48 89 ef e8 e3 f1 ff ff 83 7c 24 0c 00 74 22 48 8d 35 7b ce 00 00 48 89 ef ba 04 00 00 | ...H........|$..t"H.5{...H...... |
19e20 | 00 e8 18 f4 ff ff 48 8b 7d 30 be 01 00 00 00 e8 70 ed ff ff 4c 8b 65 30 45 31 ff 49 8b 1c 24 c6 | ......H.}0......p...L.e0E1.I..$. |
19e40 | 43 0b 00 83 7d 10 29 74 5b 8b 45 10 3d 19 01 00 00 74 34 3d 24 01 00 00 75 3b 48 89 ef 41 ff c7 | C...}.)t[.E.=....t4=$...u;H..A.. |
19e60 | e8 99 f1 ff ff 48 89 ef 48 89 c6 e8 b4 f2 ff ff 80 7b 0b 00 75 2e be 2c 00 00 00 48 89 ef e8 74 | .....H..H........{..u..,...H...t |
19e80 | ea ff ff 85 c0 eb c0 48 89 ef e8 e2 bc ff ff c6 43 0b 01 eb 0f 48 8d 35 fd cd 00 00 48 89 ef e8 | .......H........C....H.5....H... |
19ea0 | 09 b0 ff ff 48 8b 7d 30 44 89 fe e8 f4 ec ff ff 41 0f b6 74 24 3a 4c 89 e7 40 88 73 0a e8 59 3b | ....H.}0D.......A..t$:L..@.s..Y; |
19ec0 | ff ff be 29 00 00 00 48 89 ef e8 1f f1 ff ff 48 89 ef e8 c1 fd ff ff 8b 55 04 48 8b 44 24 28 48 | ...)...H.......H........U.H.D$(H |
19ee0 | 89 ef 8b 4c 24 08 be 06 01 00 00 89 50 2c ba 09 01 00 00 e8 fa ec ff ff 48 8b 45 30 31 d2 be 2c | ...L$.......P,..........H.E01.., |
19f00 | 00 00 00 4c 8b 60 08 41 8b 44 24 30 4c 89 e7 8d 48 ff e8 59 3a ff ff 49 c7 45 10 ff ff ff ff 4c | ...L.`.A.D$0L...H..Y:..I.E.....L |
19f20 | 89 ee 4c 89 e7 41 89 45 08 41 c7 45 00 0c 00 00 00 e8 ba 3f ff ff 48 89 ef e8 77 ef ff ff 48 8b | ..L..A.E.A.E.......?..H...w...H. |
19f40 | 44 24 68 64 48 33 04 25 28 00 00 00 74 05 e8 0d e9 fe ff 48 83 c4 78 5b 5d 41 5c 41 5d 41 5e 41 | D$hdH3.%(...t......H..x[]A\A]A^A |
19f60 | 5f c3 41 57 41 56 41 55 41 89 d5 41 54 55 48 89 fd 53 48 89 f3 48 83 ec 38 64 48 8b 04 25 28 00 | _.AWAVAUA..ATUH..SH..H..8dH..%(. |
19f80 | 00 00 48 89 44 24 28 31 c0 e8 5c ed ff ff 8b 45 10 83 f8 7e 0f 84 f4 00 00 00 7f 17 83 f8 23 0f | ..H.D$(1..\....E...~..........#. |
19fa0 | 84 f1 00 00 00 45 31 e4 83 f8 2d 0f 84 eb 00 00 00 eb 2b 41 bc 02 00 00 00 3d 0f 01 00 00 0f 84 | .....E1...-.......+A.....=...... |
19fc0 | d8 00 00 00 3d 14 01 00 00 0f 84 1b 01 00 00 7f 52 3d 09 01 00 00 0f 84 75 01 00 00 7f 27 83 f8 | ....=...........R=......u....'.. |
19fe0 | 7b 0f 84 5d 01 00 00 3d 07 01 00 00 0f 85 79 01 00 00 48 c7 43 10 ff ff ff ff c7 03 03 00 00 00 | {..]...=......y...H.C........... |
1a000 | e9 f3 00 00 00 3d 0e 01 00 00 0f 85 5b 01 00 00 48 c7 43 10 ff ff ff ff c7 03 01 00 00 00 e9 d5 | .....=......[...H.C............. |
1a020 | 00 00 00 3d 23 01 00 00 0f 84 a1 00 00 00 7f 33 3d 19 01 00 00 0f 84 c6 00 00 00 3d 22 01 00 00 | ...=#..........3=..........="... |
1a040 | 0f 85 25 01 00 00 f2 0f 10 45 18 48 c7 43 10 ff ff ff ff c7 03 05 00 00 00 f2 0f 11 43 08 e9 15 | ..%......E.H.C..............C... |
1a060 | 01 00 00 3d 25 01 00 00 0f 85 fd 00 00 00 48 8b 75 18 48 8b 7d 30 e8 b9 39 ff ff 48 c7 43 10 ff | ...=%.........H.u.H.}0..9..H.C.. |
1a080 | ff ff ff c7 03 04 00 00 00 e9 b1 00 00 00 41 bc 01 00 00 00 eb 06 41 bc 03 00 00 00 48 89 ef 44 | ..............A.......A.....H..D |
1a0a0 | 8b 75 04 e8 c9 ba ff ff 48 89 de 48 89 ef ba 0c 00 00 00 e8 aa fe ff ff 48 8b 7d 30 44 89 f1 48 | .u......H..H............H.}0D..H |
1a0c0 | 89 da 44 89 e6 e8 6b 45 ff ff e9 b1 00 00 00 48 8b 45 18 48 c7 43 10 ff ff ff ff c7 03 06 00 00 | ..D...kE.......H.E.H.C.......... |
1a0e0 | 00 48 89 43 08 e9 8e 00 00 00 48 c7 43 10 ff ff ff ff c7 03 02 00 00 00 c7 43 08 00 00 00 00 eb | .H.C......H.C............C...... |
1a100 | 77 48 8b 7d 30 48 8b 07 80 78 0b 00 75 0f 48 8d 35 9d cb 00 00 48 89 ef e8 90 ad ff ff 45 31 c0 | wH.}0H...x..u.H.5....H.......E1. |
1a120 | b9 01 00 00 00 31 d2 be 2d 00 00 00 e8 6e 37 ff ff 48 c7 43 10 ff ff ff ff c7 03 0e 00 00 00 89 | .....1..-....n7..H.C............ |
1a140 | 43 08 eb 34 48 89 de 48 89 ef e8 29 03 00 00 eb 2f 48 89 ef e8 18 ba ff ff 8b 4d 04 31 d2 48 89 | C..4H..H...)..../H........M.1.H. |
1a160 | de 48 89 ef e8 60 fb ff ff eb 15 48 89 de 48 89 ef e8 e8 06 00 00 eb 08 48 89 ef e8 f1 b9 ff ff | .H...`.....H..H.........H....... |
1a180 | 8b 45 10 41 bc 09 00 00 00 83 f8 7e 0f 84 2a 01 00 00 0f 8f 87 00 00 00 83 f8 2f 7f 34 83 f8 24 | .E.A.......~..*.........../.4..$ |
1a1a0 | 7e 24 83 e8 25 83 f8 0a 77 1c 48 8d 15 eb cb 00 00 48 63 04 82 48 01 d0 3e ff e0 41 bc 01 00 00 | ~$..%...w.H......Hc..H..>..A.... |
1a1c0 | 00 e9 f6 00 00 00 41 bc 15 00 00 00 e9 eb 00 00 00 41 bc 04 00 00 00 83 f8 5e 0f 84 dc 00 00 00 | ......A..........A.......^...... |
1a1e0 | 7f 26 41 bc 0e 00 00 00 83 f8 3c 0f 84 cb 00 00 00 45 31 e4 83 f8 3e 41 0f 95 c4 46 8d 24 a5 11 | .&A.......<......E1...>A...F.$.. |
1a200 | 00 00 00 e9 b4 00 00 00 83 f8 7c 41 bc 15 00 00 00 b8 08 00 00 00 44 0f 44 e0 e9 9d 00 00 00 41 | ..........|A..........D.D......A |
1a220 | bc 13 00 00 00 3d 01 01 00 00 0f 84 8c 00 00 00 2d 10 01 00 00 41 bc 15 00 00 00 83 f8 0f 77 7c | .....=..........-....A........w| |
1a240 | 48 8d 15 81 cb 00 00 48 63 04 82 48 01 d0 3e ff e0 41 bc 06 00 00 00 eb 63 41 bc 02 00 00 00 eb | H......Hc..H..>..A......cA...... |
1a260 | 5b 41 bc 03 00 00 00 eb 53 41 bc 05 00 00 00 eb 4b 41 bc 07 00 00 00 eb 43 41 bc 0b 00 00 00 eb | [A......SA......KA......CA...... |
1a280 | 3b 41 bc 0c 00 00 00 eb 33 41 bc 10 00 00 00 eb 2b 41 bc 0d 00 00 00 eb 23 41 bc 0f 00 00 00 eb | ;A......3A......+A......#A...... |
1a2a0 | 1b 41 bc 12 00 00 00 eb 13 41 bc 14 00 00 00 eb 0b 41 bc 0a 00 00 00 eb 03 45 31 e4 4c 8d 3d 5d | .A.......A.......A.......E1.L.=] |
1a2c0 | cb 00 00 41 83 fc 15 74 67 45 89 e6 43 0f b6 04 77 44 39 e8 7e 5a 44 8b 45 04 48 89 ef 44 89 44 | ...A...tgE..C...wD9.~ZD.E.H..D.D |
1a2e0 | 24 0c e8 8a b8 ff ff 48 8b 7d 30 44 89 e6 48 89 da e8 71 40 ff ff 48 8d 4c 24 10 43 0f b6 54 77 | $......H.}0D..H...q@..H.L$.C..Tw |
1a300 | 01 48 89 ef 48 89 ce 48 89 0c 24 e8 52 fc ff ff 48 8b 7d 30 48 8b 0c 24 44 89 e6 44 8b 44 24 0c | .H..H..H..$.R...H.}0H..$D..D.D$. |
1a320 | 41 89 c6 48 89 da 45 89 f4 e8 43 44 ff ff eb 93 48 8b 45 38 66 ff 88 c6 00 00 00 48 8b 44 24 28 | A..H..E...CD....H.E8f......H.D$( |
1a340 | 64 48 33 04 25 28 00 00 00 74 05 e8 10 e5 fe ff 48 83 c4 38 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 | dH3.%(...t......H..8D..[]A\A]A^A |
1a360 | 5f c3 31 d2 e9 f9 fb ff ff 41 54 49 89 f4 55 48 89 fd 50 e8 f9 b7 ff ff 4c 89 e6 48 89 ef e8 df | _.1......ATI..UH..P.....L..H.... |
1a380 | ff ff ff 48 8b 7d 30 4c 89 e6 e8 02 3c ff ff 5a 48 89 ef be 5d 00 00 00 5d 41 5c e9 4e ec ff ff | ...H.}0L....<..ZH...]...]A\.N... |
1a3a0 | 41 57 41 56 41 55 41 54 49 89 f4 55 48 89 fd 53 48 83 ec 48 48 8b 5f 30 64 48 8b 04 25 28 00 00 | AWAVAUATI..UH..SH..HH._0dH..%(.. |
1a3c0 | 00 48 89 44 24 38 31 c0 4c 8d 6c 24 08 81 7f 10 24 01 00 00 44 8a 73 3c 4c 89 ee 75 07 e8 40 ec | .H.D$81.L.l$....$...D.s<L..u..@. |
1a3e0 | ff ff eb 05 e8 80 ff ff ff 41 ff 44 24 20 be 3d 00 00 00 48 89 ef 4c 8d 7c 24 20 e8 ee eb ff ff | .........A.D$..=...H..L.|$...... |
1a400 | 4c 89 ee 48 89 df e8 99 3b ff ff 4c 89 fe 48 89 ef 41 89 c5 e8 49 ff ff ff 4c 89 fe 48 89 df e8 | L..H....;..L..H..A...I...L..H... |
1a420 | 80 3b ff ff 44 89 e9 be 0a 00 00 00 48 89 df 41 89 c0 49 8b 44 24 18 8b 50 08 e8 60 34 ff ff 44 | .;..D.......H..A..I.D$..P..`4..D |
1a440 | 88 73 3c 48 8b 44 24 38 64 48 33 04 25 28 00 00 00 74 05 e8 08 e4 fe ff 48 83 c4 48 5b 5d 41 5c | .s<H.D$8dH3.%(...t......H..H[]A\ |
1a460 | 41 5d 41 5e 41 5f c3 53 48 89 f3 e8 f2 fe ff ff ff 43 24 ff 43 28 5b c3 41 56 45 31 c0 31 c9 31 | A]A^A_.SH........C$.C([.AVE1.1.1 |
1a480 | d2 41 55 41 54 49 89 f4 be 0b 00 00 00 55 48 89 fd 53 48 83 ec 40 48 8b 5f 30 44 8b 77 04 64 48 | .AUATI.......UH..SH..@H._0D.w.dH |
1a4a0 | 8b 04 25 28 00 00 00 48 89 44 24 38 31 c0 48 89 df e8 e9 33 ff ff 41 c7 04 24 0c 00 00 00 48 8b | ..%(...H.D$81.H....3..A..$....H. |
1a4c0 | 7d 30 4c 89 e6 41 89 44 24 08 41 89 c5 49 c7 44 24 10 ff ff ff ff 4c 89 64 24 20 4c 8d 64 24 08 | }0L..A.D$.A..I.D$.....L.d$.L.d$. |
1a4e0 | 48 c7 44 24 28 00 00 00 00 c7 44 24 30 00 00 00 00 48 c7 44 24 18 ff ff ff ff c7 44 24 08 00 00 | H.D$(.....D$0....H.D$......D$... |
1a500 | 00 00 c7 44 24 10 00 00 00 00 e8 e1 39 ff ff be 7b 00 00 00 48 89 ef e8 d2 ea ff ff 83 7d 10 7d | ...D$.......9...{...H........}.} |
1a520 | 0f 84 a8 00 00 00 83 7c 24 08 00 74 3b 4c 89 e6 48 89 df e8 b8 39 ff ff 83 7c 24 30 32 c7 44 24 | .......|$..t;L..H....9...|$02.D$ |
1a540 | 08 00 00 00 00 75 21 48 8b 44 24 20 8b 54 24 2c b9 32 00 00 00 48 89 df 8b 70 08 e8 7e 43 ff ff | .....u!H.D$..T$,.2...H...p..~C.. |
1a560 | c7 44 24 30 00 00 00 00 8b 45 10 83 f8 5b 74 1c 3d 24 01 00 00 75 22 48 89 ef e8 28 b6 ff ff 4c | .D$0.....E...[t.=$...u"H...(...L |
1a580 | 89 e6 48 89 ef 83 f8 3d 75 15 eb 06 4c 89 e6 48 89 ef e8 09 fe ff ff eb 0b 4c 89 e6 48 89 ef e8 | ..H....=u...L..H.........L..H... |
1a5a0 | c3 fe ff ff be 2c 00 00 00 48 89 ef e8 46 e3 ff ff 85 c0 0f 85 63 ff ff ff be 3b 00 00 00 48 89 | .....,...H...F.......c....;...H. |
1a5c0 | ef e8 31 e3 ff ff 85 c0 0f 85 4e ff ff ff 44 89 f1 ba 7b 00 00 00 be 7d 00 00 00 48 89 ef e8 0f | ..1.......N...D...{....}...H.... |
1a5e0 | e6 ff ff 83 7c 24 30 00 74 62 8b 44 24 08 8d 50 f3 83 fa 01 77 2d 48 8d 74 24 08 83 ca ff 48 89 | ....|$0.tb.D$..P....w-H.t$....H. |
1a600 | df e8 da 34 ff ff 48 8b 44 24 20 83 c9 ff 48 89 df 8b 54 24 2c 8b 70 08 e8 c1 42 ff ff ff 4c 24 | ...4..H.D$....H...T$,.p...B...L$ |
1a620 | 2c eb 29 85 c0 74 0d 48 8d 74 24 08 48 89 df e8 bc 38 ff ff 48 8b 44 24 20 8b 4c 24 30 48 89 df | ,.)..t.H.t$.H....8..H.D$..L$0H.. |
1a640 | 8b 54 24 2c 8b 70 08 e8 92 42 ff ff 48 8b 03 4d 63 e5 8b 7c 24 2c 48 8b 40 38 42 8b 2c a0 e8 4a | .T$,.p...B..H..Mc..|$,H.@8B.,..J |
1a660 | d0 ff ff 81 e5 ff ff 7f 00 c1 e0 17 41 89 ed 89 c5 48 8b 03 44 09 ed 48 8b 40 38 42 89 2c a0 8b | ............A....H..D..H.@8B.,.. |
1a680 | 7c 24 28 81 e5 ff 3f 80 ff e8 1f d0 ff ff 48 8b 13 c1 e0 0e 25 00 c0 7f 00 48 8b 52 38 09 c5 42 | |$(...?.......H.....%....H.R8..B |
1a6a0 | 89 2c a2 48 8b 44 24 38 64 48 33 04 25 28 00 00 00 74 05 e8 a8 e1 fe ff 48 83 c4 40 5b 5d 41 5c | .,.H.D$8dH3.%(...t......H..@[]A\ |
1a6c0 | 41 5d 41 5e c3 41 54 41 bc 01 00 00 00 55 48 89 f5 53 48 89 fb e8 88 fc ff ff be 2c 00 00 00 48 | A]A^.ATA.....UH..SH........,...H |
1a6e0 | 89 df e8 10 e2 ff ff 85 c0 74 1c 48 8b 7b 30 48 89 ee 41 ff c4 e8 f6 37 ff ff 48 89 ee 48 89 df | .........t.H.{0H..A....7..H..H.. |
1a700 | e8 5d fc ff ff eb d3 44 89 e0 5b 5d 41 5c c3 41 56 41 55 41 89 d5 41 54 49 89 f4 55 48 89 fd 53 | .].....D..[]A\.AVAUA..ATI..UH..S |
1a720 | 48 83 ec 20 48 8b 5f 30 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 8b 47 10 83 f8 7b 74 53 | H...H._0dH..%(...H.D$.1..G...{tS |
1a740 | 3d 25 01 00 00 74 56 83 f8 28 75 7b e8 20 b4 ff ff 83 7d 10 29 75 09 c7 04 24 00 00 00 00 eb 1c | =%...tV..(u{......}.)u...$...... |
1a760 | 49 89 e6 48 89 ef 4c 89 f6 e8 57 ff ff ff 83 ca ff 4c 89 f6 48 89 df e8 64 33 ff ff 44 89 e9 ba | I..H..L...W......L..H...d3..D... |
1a780 | 28 00 00 00 be 29 00 00 00 48 89 ef e8 61 e4 ff ff eb 40 48 89 e6 e8 dd fc ff ff eb 36 48 8b 77 | (....)...H...a....@H........6H.w |
1a7a0 | 18 48 89 df e8 8b 32 ff ff 48 89 ef c7 04 24 04 00 00 00 48 c7 44 24 10 ff ff ff ff 89 44 24 08 | .H....2..H....$....H.D$......D$. |
1a7c0 | e8 ac b3 ff ff eb 0c 48 8d 35 0f c5 00 00 e8 da a6 ff ff 8b 04 24 41 8b 6c 24 08 83 c9 ff 8d 50 | .......H.5...........$A.l$.....P |
1a7e0 | f3 83 fa 01 76 18 85 c0 74 0b 48 89 e6 48 89 df e8 fb 36 ff ff 0f b6 4b 3c 8d 45 01 29 c1 ff c1 | ....v...t.H..H....6....K<.E.)... |
1a800 | 89 ea 41 b8 02 00 00 00 be 24 00 00 00 48 89 df ff c5 e8 88 30 ff ff 41 c7 04 24 0d 00 00 00 44 | ..A......$...H......0..A..$....D |
1a820 | 89 ee 48 89 df 41 89 44 24 08 49 c7 44 24 10 ff ff ff ff e8 74 3b ff ff 40 88 6b 3c 48 8b 44 24 | ..H..A.D$.I.D$......t;..@.k<H.D$ |
1a840 | 18 64 48 33 04 25 28 00 00 00 74 05 e8 0f e0 fe ff 48 83 c4 20 5b 5d 41 5c 41 5d 41 5e c3 41 56 | .dH3.%(...t......H...[]A\A]A^.AV |
1a860 | 41 55 41 54 55 48 89 fd 53 48 89 f3 48 83 ec 20 4c 8b 67 30 44 8b 77 04 64 48 8b 04 25 28 00 00 | AUATUH..SH..H...L.g0D.w.dH..%(.. |
1a880 | 00 48 89 44 24 18 31 c0 8b 47 10 83 f8 28 74 0e 3d 24 01 00 00 75 3d e8 73 eb ff ff eb 31 e8 ce | .H.D$.1..G...(t.=$...u=.s....1.. |
1a8a0 | b2 ff ff 48 89 de 48 89 ef e8 b4 fa ff ff be 29 00 00 00 48 89 ef 44 89 f1 ba 28 00 00 00 e8 2f | ...H..H........)...H..D...(..../ |
1a8c0 | e3 ff ff 48 8b 7d 30 48 89 de e8 e1 32 ff ff 49 89 e5 eb 27 48 8d 35 1e c4 00 00 e8 cd a5 ff ff | ...H.}0H....2..I...'H.5......... |
1a8e0 | 7f 23 83 f8 28 74 7f 83 f8 2e 0f 85 94 00 00 00 48 89 de 48 89 ef e8 56 e7 ff ff 8b 45 10 83 f8 | .#..(t..........H..H...V....E... |
1a900 | 3a 75 dd eb 3e 83 f8 5b 74 13 83 f8 5a 7e 75 83 f8 7b 74 52 3d 25 01 00 00 74 4b eb 67 48 89 de | :u..>..[t...Z~u..{tR=%...tK.gH.. |
1a920 | 4c 89 e7 e8 55 36 ff ff 4c 89 ee 48 89 ef e8 36 fa ff ff 4c 89 ea 48 89 de 4c 89 e7 e8 f8 39 ff | L...U6..L..H...6...L..H..L....9. |
1a940 | ff eb b8 48 89 ef e8 26 b2 ff ff 4c 89 ee 48 89 ef e8 cc e6 ff ff 4c 89 ea 48 89 de 4c 89 e7 e8 | ...H...&...L..H.......L..H..L... |
1a960 | 97 38 ff ff eb 0b 48 89 de 4c 89 e7 e8 7f 35 ff ff 44 89 f2 48 89 de 48 89 ef e8 90 fd ff ff e9 | .8....H..L....5..D..H..H........ |
1a980 | 77 ff ff ff 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 c7 de fe ff 48 83 c4 20 5b 5d 41 | w...H.D$.dH3.%(...t......H...[]A |
1a9a0 | 5c 41 5d 41 5e c3 41 56 41 55 41 54 55 48 89 fd 53 48 83 ec 30 64 48 8b 04 25 28 00 00 00 48 89 | \A]A^.AVAUATUH..SH..0dH..%(...H. |
1a9c0 | 44 24 28 31 c0 8b 46 08 83 e8 08 83 f8 02 76 0c 48 8d 35 b0 c2 00 00 e8 d1 a4 ff ff 49 89 f4 be | D$(1..F.......v.H.5.........I... |
1a9e0 | 2c 00 00 00 89 d3 e8 0c df ff ff 85 c0 0f 84 e0 00 00 00 48 8d 74 24 10 48 89 ef 4c 89 64 24 08 | ,..................H.t$.H..L.d$. |
1aa00 | e8 59 fe ff ff 8b 4c 24 10 83 f9 0a 0f 84 86 00 00 00 4c 8b 6d 30 4c 89 e0 31 f6 41 0f b6 7d 3c | .Y....L$..........L.m0L..1.A..}< |
1aa20 | 89 fa 83 78 08 0a 75 3c 44 0f b6 40 13 44 39 c1 75 18 44 0f b6 40 12 44 3b 44 24 18 75 0c c6 40 | ...x..u<D..@.D9.u.D..@.D;D$.u..@ |
1aa40 | 13 08 be 01 00 00 00 88 50 12 83 f9 08 75 15 44 0f bf 40 10 44 3b 44 24 18 75 09 66 89 78 10 be | ........P....u.D..@.D;D$.u.f.x.. |
1aa60 | 01 00 00 00 48 8b 00 48 85 c0 75 b6 85 f6 74 28 31 f6 83 f9 08 8b 4c 24 18 4c 89 ef 40 0f 95 c6 | ....H..H..u...t(1.....L$.L..@... |
1aa80 | 45 31 c0 8d 34 b6 e8 14 2e ff ff be 01 00 00 00 4c 89 ef e8 83 2f ff ff 48 8b 45 38 0f b7 80 c6 | E1..4...........L..../..H.E8.... |
1aaa0 | 00 00 00 01 d8 3d c8 00 00 00 7e 15 48 8b 7d 30 48 8d 15 e1 c0 00 00 be c8 00 00 00 e8 cb de ff | .....=....~.H.}0H............... |
1aac0 | ff 8d 53 01 48 8d 74 24 08 48 89 ef e8 d5 fe ff ff eb 5e be 3d 00 00 00 48 89 ef 4c 8d 74 24 08 | ..S.H.t$.H........^.=...H..L.t$. |
1aae0 | e8 09 e5 ff ff 48 89 ef 4c 89 f6 e8 d5 fb ff ff 48 8b 7d 30 41 89 c5 39 d8 74 20 4c 89 f1 89 c2 | .....H..L.......H.}0A..9.t.L.... |
1ab00 | 89 de e8 5e e1 ff ff 41 39 dd 7e 25 48 8b 45 30 03 58 3c 44 29 eb 88 58 3c eb 16 4c 89 f6 e8 39 | ...^...A9.~%H.E0.X<D)..X<..L...9 |
1ab20 | 30 ff ff 48 8b 7d 30 49 8d 74 24 08 4c 89 f2 eb 29 48 8b 7d 30 48 8d 54 24 08 49 8d 74 24 08 0f | 0..H.}0I.t$.L...)H.}0H.T$.I.t$.. |
1ab40 | b6 47 3c c7 44 24 08 07 00 00 00 48 c7 44 24 18 ff ff ff ff ff c8 89 44 24 10 e8 04 36 ff ff 48 | .G<.D$.....H.D$........D$...6..H |
1ab60 | 8b 44 24 28 64 48 33 04 25 28 00 00 00 74 05 e8 ec dc fe ff 48 83 c4 30 5b 5d 41 5c 41 5d 41 5e | .D$(dH3.%(...t......H..0[]A\A]A^ |
1ab80 | c3 55 53 48 89 fb 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 48 89 e5 48 89 ee | .USH..H..(dH..%(...H.D$.1.H..H.. |
1aba0 | e8 bd f7 ff ff 83 3c 24 01 75 07 c7 04 24 03 00 00 00 48 8b 7b 30 48 89 ee e8 af 36 ff ff 8b 44 | ......<$.u...$....H.{0H....6...D |
1abc0 | 24 14 48 8b 54 24 18 64 48 33 14 25 28 00 00 00 74 05 e8 89 dc fe ff 48 83 c4 28 5b 5d c3 55 53 | $.H.T$.dH3.%(...t......H..([].US |
1abe0 | 48 89 fb 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 48 89 e5 48 89 ee e8 60 f7 | H..H..(dH..%(...H.D$.1.H..H...`. |
1ac00 | ff ff 48 8b 7b 30 48 89 ee e8 e2 32 ff ff 8b 44 24 08 48 8b 54 24 18 64 48 33 14 25 28 00 00 00 | ..H.{0H....2...D$.H.T$.dH3.%(... |
1ac20 | 74 05 e8 39 dc fe ff 48 83 c4 28 5b 5d c3 55 49 89 f8 31 d2 48 83 ec 20 48 8b 6f 30 64 48 8b 04 | t..9...H..([].UI..1.H...H.o0dH.. |
1ac40 | 25 28 00 00 00 48 89 44 24 18 31 c0 48 89 e6 48 89 ef e8 73 dc ff ff 4c 89 c7 e8 39 f0 ff ff 48 | %(...H.D$.1.H..H...s...L...9...H |
1ac60 | 89 ef e8 b4 e0 ff ff 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 e4 db fe ff 48 83 c4 20 | .......H.D$.dH3.%(...t......H... |
1ac80 | 5d c3 41 57 45 89 c7 41 56 41 89 ce 41 55 49 89 fd 41 54 41 89 f4 be 03 00 00 00 55 53 48 83 ec | ].AWE..AVA..AUI..ATA.......USH.. |
1aca0 | 38 48 8b 6f 30 89 54 24 0c 48 89 ef 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 e8 e3 de ff | 8H.o0.T$.H..dH..%(...H.D$(1..... |
1acc0 | ff be 03 01 00 00 4c 89 ef e8 20 e3 ff ff 45 85 ff 74 17 b9 fe ff 01 00 44 89 e2 be 28 00 00 00 | ......L.......E..t......D...(... |
1ace0 | 48 89 ef e8 88 2c ff ff eb 08 48 89 ef e8 43 2b ff ff 31 d2 48 8d 74 24 10 48 89 ef 89 c3 e8 c7 | H....,....H...C+..1.H.t$.H...... |
1ad00 | db ff ff 49 8b 7d 30 44 89 f6 e8 95 de ff ff 44 89 f6 48 89 ef e8 01 2d ff ff 4c 89 ef e8 0c ff | ...I.}0D.......D..H....-..L..... |
1ad20 | ff ff 48 89 ef e8 f1 df ff ff 89 de 48 89 ef e8 d7 2a ff ff 45 85 ff 74 0f b9 fe ff 01 00 44 89 | ..H.........H....*..E..t......D. |
1ad40 | e2 be 27 00 00 00 eb 30 31 c9 44 89 e2 45 89 f0 be 29 00 00 00 48 89 ef e8 42 2b ff ff 8b 74 24 | ..'....01.D..E...)...H...B+...t$ |
1ad60 | 0c 48 89 ef e8 43 36 ff ff 41 8d 54 24 02 b9 fe ff 01 00 be 2a 00 00 00 48 89 ef e8 f0 2b ff ff | .H...C6..A.T$.......*...H....+.. |
1ad80 | 8d 53 01 48 89 ef 89 c6 e8 90 2a ff ff 8b 74 24 0c 48 89 ef e8 13 36 ff ff 48 8b 44 24 28 64 48 | .S.H......*...t$.H....6..H.D$(dH |
1ada0 | 33 04 25 28 00 00 00 74 05 e8 b2 da fe ff 48 83 c4 38 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 48 89 | 3.%(...t......H..8[]A\A]A^A_.SH. |
1adc0 | fb 8b 43 10 83 f8 3b 75 0a 48 89 df e8 e3 e6 ff ff eb ee 3d 20 01 00 00 74 ef 5b c3 41 56 41 55 | ..C...;u.H.........=....t.[.AVAU |
1ade0 | 49 89 f5 41 54 55 53 48 89 fb 48 83 ec 40 48 8b 6f 30 64 48 8b 04 25 28 00 00 00 48 89 44 24 38 | I..ATUSH..H..@H.o0dH..%(...H.D$8 |
1ae00 | 31 c0 4c 8d 64 24 20 4c 8d 74 24 08 e8 60 ad ff ff 4c 89 e6 48 89 df e8 46 f5 ff ff be 13 01 00 | 1.L.d$.L.t$..`...L..H...F....... |
1ae20 | 00 48 89 df e8 c5 e1 ff ff 8b 43 10 48 8b 7b 30 4c 89 e6 83 e0 f7 3d 02 01 00 00 75 48 e8 99 34 | .H........C.H.{0L.....=....uH..4 |
1ae40 | ff ff 31 d2 4c 89 f6 48 89 ef e8 7b da ff ff 8b 74 24 30 48 89 df e8 68 e2 ff ff 48 89 df e8 5a | ..1.L..H...{....t$0H...h...H...Z |
1ae60 | ff ff ff 8b 7b 10 31 f6 e8 5e dd ff ff 48 89 ef 85 c0 74 07 e8 a2 de ff ff eb 5e e8 b5 29 ff ff | ....{.1..^...H....t.......^..).. |
1ae80 | 41 89 c4 eb 17 e8 e3 33 ff ff 31 d2 4c 89 f6 48 89 ef e8 33 da ff ff 44 8b 64 24 34 48 89 df e8 | A......3..1.L..H...3...D.d$4H... |
1aea0 | f4 ed ff ff 48 89 ef e8 6f de ff ff 8b 43 10 2d 04 01 00 00 83 f8 01 77 15 48 89 ef e8 74 29 ff | ....H...o....C.-.......w.H...t). |
1aec0 | ff 4c 89 ee 48 89 ef 89 c2 e8 fc 28 ff ff 44 89 e6 48 89 ef e8 32 29 ff ff 48 8b 44 24 38 64 48 | .L..H......(..D..H...2)..H.D$8dH |
1aee0 | 33 04 25 28 00 00 00 74 05 e8 72 d9 fe ff 48 83 c4 40 5b 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 41 | 3.%(...t..r...H..@[]A\A]A^.....A |
1af00 | 57 4d 89 c7 41 56 49 89 d6 41 55 49 89 f5 be 01 00 00 00 41 54 55 48 89 fd 53 48 89 cb 48 81 ec | WM..AVI..AUI.......ATUH..SH..H.. |
1af20 | 08 01 00 00 44 89 4c 24 04 64 48 8b 04 25 28 00 00 00 48 89 84 24 f8 00 00 00 31 c0 e8 ca 6e ff | ....D.L$.dH..%(...H..$....1...n. |
1af40 | ff 48 8b 4d 30 49 89 c4 48 8b 45 10 4c 89 20 48 83 c0 10 c7 40 f8 46 00 00 00 48 29 c1 48 89 45 | .H.M0I..H.E.L..H....@.F...H).H.E |
1af60 | 10 48 85 c9 7f 0a 31 f6 48 89 ef e8 21 5e ff ff 48 89 ef e8 17 3a 00 00 48 8b 55 10 48 89 84 24 | .H....1.H...!^..H....:..H.U.H..$ |
1af80 | d0 00 00 00 48 89 02 48 8b 45 30 48 83 c2 10 c7 42 f8 45 00 00 00 48 29 d0 48 89 55 10 48 85 c0 | ....H..H.E0H....B.E...H).H.U.H.. |
1afa0 | 7f 0a 31 f6 48 89 ef e8 e5 5d ff ff 48 89 ef e8 c0 6f ff ff 4c 89 fe 48 89 ef 49 89 44 24 18 48 | ..1.H....]..H....o..L..H..I.D$.H |
1afc0 | 89 44 24 40 48 89 44 24 08 e8 83 0b 00 00 48 8b 54 24 08 44 8b 44 24 04 48 89 ef 4c 89 b4 24 c8 | .D$@H.D$......H.T$.D.D$.H..L..$. |
1afe0 | 00 00 00 4c 8d b4 24 80 00 00 00 48 89 42 68 48 8b 44 24 40 4c 89 ea 4c 89 f6 c7 43 28 00 00 00 | ...L..$....H.BhH.D$@L..L...C(... |
1b000 | 00 c7 43 18 00 00 00 00 48 8b 48 68 c7 43 08 00 00 00 00 48 89 9c 24 d8 00 00 00 e8 d2 aa ff ff | ..C.....H.Hh.C.....H..$......... |
1b020 | c6 44 24 7c 00 48 8b 84 24 b0 00 00 00 48 8d 7c 24 40 c7 44 24 78 00 00 00 00 48 8b 94 24 e0 00 | .D$|.H..$....H.|$@.D$x....H..$.. |
1b040 | 00 00 48 8d 74 24 10 48 89 44 24 48 48 8b 84 24 d8 00 00 00 48 89 bc 24 b0 00 00 00 8b 40 08 4c | ..H.t$.H.D$HH..$....H..$.....@.L |
1b060 | 89 74 24 50 48 c7 44 24 58 00 00 00 00 89 44 24 74 b8 ff ff ff ff 48 89 44 24 68 48 8b 44 24 40 | .t$PH.D$X.....D$t.....H.D$hH.D$@ |
1b080 | 48 c7 44 24 60 00 00 00 00 48 89 50 68 31 d2 c7 44 24 70 00 00 00 00 c6 40 0c 02 e8 2a d8 ff ff | H.D$`....H.Ph1..D$p.....@...*... |
1b0a0 | 48 8b 44 24 40 48 8d 54 24 28 c7 44 24 28 08 00 00 00 c6 40 0b 01 48 8b b4 24 e8 00 00 00 48 c7 | H.D$@H.T$(.D$(.....@..H..$....H. |
1b0c0 | 44 24 38 ff ff ff ff c7 44 24 30 00 00 00 00 e8 89 e1 ff ff 4c 89 f7 e8 95 aa ff ff 4c 89 f7 e8 | D$8.....D$0.........L.......L... |
1b0e0 | b4 eb ff ff 81 bc 24 90 00 00 00 21 01 00 00 74 0d be 21 01 00 00 4c 89 f7 e8 7d da ff ff 4c 89 | ......$....!...t..!...L...}...L. |
1b100 | f7 e8 af dd ff ff 48 83 6d 10 10 48 8b 84 24 f8 00 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 3d | ......H.m..H..$....dH3.%(...t..= |
1b120 | d7 fe ff 48 81 c4 08 01 00 00 4c 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 53 31 d2 48 89 fb b9 80 | ...H......L..[]A\A]A^A_.S1.H.... |
1b140 | 02 00 00 48 89 f7 31 f6 e8 ba b3 ff ff 31 d2 c7 83 b8 00 00 00 28 00 00 00 48 89 43 38 c7 44 10 | ...H..1......1.......(...H.C8.D. |
1b160 | 08 00 00 00 00 48 83 c2 10 48 81 fa 80 02 00 00 75 eb 48 8d 90 30 02 00 00 48 89 43 60 48 89 53 | .....H...H......u.H..0...H.C`H.S |
1b180 | 30 48 8d 50 10 48 05 50 01 00 00 48 c7 43 70 00 00 00 00 48 c7 43 78 00 00 00 00 c6 83 a2 00 00 | 0H.P.H.P...H.Cp....H.Cx......... |
1b1a0 | 00 00 48 89 53 10 c7 80 b8 fe ff ff 00 00 00 00 48 89 43 68 48 8d 43 60 48 89 43 20 5b c3 f3 0f | ..H.S...........H.ChH.C`H.C.[... |
1b1c0 | 1e fa 41 55 48 89 fe 41 54 55 48 89 fd 53 48 83 ec 28 48 8b 5f 18 64 48 8b 04 25 28 00 00 00 48 | ..AUH..ATUH..SH..(H._.dH..%(...H |
1b1e0 | 89 44 24 18 31 c0 4c 8d 6c 24 08 e8 48 ff ff ff 48 89 ef e8 97 37 00 00 31 c9 ba 02 00 00 00 48 | .D$.1.L.l$..H...H....7..1......H |
1b200 | 89 ef 48 89 43 40 49 89 c4 48 89 c6 c7 43 48 45 00 00 00 e8 07 3a 00 00 4c 89 e9 ba 01 00 00 00 | ..H.C@I..H...CHE.....:..L....... |
1b220 | 4c 89 e6 48 89 ef 48 89 6c 24 08 c7 44 24 10 48 00 00 00 e8 6d 39 00 00 48 89 ef e8 4f 37 00 00 | L..H..H.l$..D$.H....m9..H...O7.. |
1b240 | 4c 89 e9 ba 02 00 00 00 4c 89 e6 48 89 ef 48 89 44 24 08 c7 44 24 10 45 00 00 00 e8 45 39 00 00 | L.......L..H..H.D$..D$.E....E9.. |
1b260 | be 40 00 00 00 48 89 ef e8 7e 06 00 00 48 89 ef e8 48 4c 00 00 48 89 ef e8 4a 96 ff ff ba 11 00 | .@...H...~...H...HL..H...J...... |
1b280 | 00 00 48 8d 35 c1 bb 00 00 48 89 ef e8 41 07 00 00 48 89 ef 48 89 83 f0 00 00 00 48 89 c6 e8 28 | ..H.5....H...A...H..H......H...( |
1b2a0 | 7a ff ff c6 43 57 01 31 ff e8 70 dd fe ff 48 89 83 e8 00 00 00 48 8b 44 24 18 64 48 33 04 25 28 | z...CW.1..p...H......H.D$.dH3.%( |
1b2c0 | 00 00 00 74 05 e8 96 d5 fe ff 48 83 c4 28 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 48 89 f0 48 2b 47 18 | ...t......H..([]A\A].....H..H+G. |
1b2e0 | 48 89 77 18 48 29 47 10 c3 f3 0f 1e fa 53 31 d2 48 89 fb b9 48 00 00 00 31 f6 e8 08 b2 ff ff 48 | H.w.H)G......S1.H...H...1......H |
1b300 | 8b 53 20 48 89 42 18 48 89 50 10 48 c7 40 18 00 00 00 00 5b c3 f3 0f 1e fa 55 53 48 89 fb 52 48 | .S.H.B.H.P.H.@.....[.....USH..RH |
1b320 | 8b 47 20 48 8b 70 18 48 c7 40 18 00 00 00 00 48 85 f6 74 18 48 8b 6e 18 31 c9 ba 48 00 00 00 48 | .G.H.p.H.@.....H..t.H.n.1..H...H |
1b340 | 89 df e8 c0 b1 ff ff 48 89 ee eb e3 58 5b 5d c3 48 8d 47 60 48 83 ec 18 48 89 47 20 48 89 7c 24 | .......H....X[].H.G`H...H.G.H.|$ |
1b360 | 08 e8 af ff ff ff 48 8b 7c 24 08 31 c9 48 63 97 b8 00 00 00 48 8b 77 38 48 83 c4 18 48 c1 e2 04 | ......H.|$.1.Hc.....H.w8H...H... |
1b380 | e9 82 b1 ff ff 55 53 48 89 fb 41 51 48 8b 77 38 48 8b 6f 18 e8 7b 6b ff ff 48 89 df e8 c3 7f ff | .....USH..AQH.w8H.o..{k..H...... |
1b3a0 | ff 48 8b 43 18 31 c9 48 89 df 48 63 50 3c 48 8b 70 30 48 c1 e2 03 e8 4c b1 ff ff 48 8b 95 c0 00 | .H.C.1.H..HcP<H.p0H....L...H.... |
1b3c0 | 00 00 31 c9 48 89 df 48 8b b5 b0 00 00 00 e8 34 b1 ff ff 48 83 7b 38 00 48 c7 85 c0 00 00 00 00 | ..1.H..H.......4...H.{8.H....... |
1b3e0 | 00 00 00 48 89 85 b0 00 00 00 74 08 48 89 df e8 5c ff ff ff 48 8b 7d 08 48 8b 45 00 48 8d 73 f8 | ...H......t.H...\...H.}.H.E.H.s. |
1b400 | 31 c9 41 58 ba d8 02 00 00 5b 5d ff e0 f3 0f 1e fa 41 55 b9 d8 02 00 00 49 89 fd ba 08 00 00 00 | 1.AX.....[]......AU.....I....... |
1b420 | 41 54 55 48 89 f5 31 f6 53 48 89 ef 48 83 ec 38 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 | ATUH..1.SH..H..8dH..%(...H.D$(1. |
1b440 | 41 ff d5 49 89 c4 48 85 c0 0f 84 63 02 00 00 c6 80 2c 01 00 00 01 48 8d 58 08 31 ff 48 8d 80 d8 | A..I..H....c.....,....H.X.1.H... |
1b460 | 00 00 00 49 89 44 24 20 b8 01 00 00 00 48 c1 e0 20 49 89 5c 24 58 49 c7 44 24 40 00 00 00 00 49 | ...I.D$......H...I.\$XI.D$@....I |
1b480 | c7 44 24 28 00 00 00 00 49 c7 44 24 60 00 00 00 00 49 c7 44 24 48 00 00 00 00 49 c7 44 24 08 00 | .D$(....I.D$`....I.D$H....I.D$.. |
1b4a0 | 00 00 00 66 41 c7 44 24 10 08 01 41 c6 44 24 12 00 49 c7 84 24 b0 00 00 00 00 00 00 00 49 c7 84 | ...fA.D$...A.D$..I..$........I.. |
1b4c0 | 24 b8 00 00 00 00 00 00 00 49 c7 84 24 c0 00 00 00 00 00 00 00 49 89 84 24 c8 00 00 00 66 41 c7 | $........I..$........I..$....fA. |
1b4e0 | 84 24 d0 00 00 00 00 01 4d 89 ac 24 d8 00 00 00 49 89 ac 24 e0 00 00 00 49 89 9c 24 b8 01 00 00 | .$......M..$....I..$....I..$.... |
1b500 | e8 9b d5 fe ff 48 8d 7c 24 08 be 20 00 00 00 48 89 5c 24 08 89 44 24 04 48 89 c2 48 8d 44 24 04 | .....H.|$......H.\$..D$.H..H.D$. |
1b520 | 48 89 44 24 10 48 8d 05 94 b2 00 00 48 89 44 24 18 48 8d 05 d5 fe ff ff 48 89 44 24 20 e8 72 03 | H.D$.H......H.D$.H......H.D$..r. |
1b540 | 00 00 49 c7 84 24 00 01 00 00 00 00 00 00 41 89 84 24 28 01 00 00 b8 19 00 00 00 49 c7 84 24 08 | ..I..$........A..$(........I..$. |
1b560 | 01 00 00 00 00 00 00 48 c1 e0 23 49 c7 84 24 10 01 00 00 00 00 00 00 41 c7 84 24 20 01 00 00 00 | .......H..#I..$........A..$..... |
1b580 | 00 00 00 49 c7 84 24 b0 01 00 00 00 00 00 00 49 c7 84 24 c0 01 00 00 00 00 00 00 41 c6 84 24 2d | ...I..$........I..$........A..$- |
1b5a0 | 01 00 00 07 66 41 c7 84 24 2e 01 00 00 00 00 49 c7 84 24 30 01 00 00 00 00 00 00 49 c7 84 24 38 | ....fA..$......I..$0.......I..$8 |
1b5c0 | 01 00 00 00 00 00 00 49 c7 84 24 40 01 00 00 00 00 00 00 49 c7 84 24 48 01 00 00 00 00 00 00 49 | .......I..$@.......I..$H.......I |
1b5e0 | c7 84 24 50 01 00 00 00 00 00 00 49 c7 84 24 58 01 00 00 00 00 00 00 49 c7 84 24 60 01 00 00 00 | ..$P.......I..$X.......I..$`.... |
1b600 | 00 00 00 49 c7 84 24 68 01 00 00 00 00 00 00 49 c7 84 24 70 01 00 00 00 00 00 00 49 c7 84 24 78 | ...I..$h.......I..$p.......I..$x |
1b620 | 01 00 00 00 00 00 00 49 c7 84 24 80 01 00 00 00 00 00 00 49 c7 84 24 88 01 00 00 00 00 00 00 49 | .......I..$........I..$........I |
1b640 | c7 84 24 e8 00 00 00 d8 02 00 00 49 c7 84 24 f0 00 00 00 00 00 00 00 49 c7 84 24 98 01 00 00 00 | ..$........I..$........I..$..... |
1b660 | 00 00 00 41 c7 84 24 a8 01 00 00 c8 00 00 00 49 89 84 24 a0 01 00 00 31 c0 49 c7 84 04 90 02 00 | ...A..$........I..$....1.I...... |
1b680 | 00 00 00 00 00 48 83 c0 08 48 83 f8 48 75 ea 31 d2 48 8d 35 26 fb ff ff 48 89 df 49 89 dc e8 63 | .....H...H..Hu.1.H.5&...H..I...c |
1b6a0 | 55 ff ff 85 c0 74 0b 48 89 df 45 31 e4 e8 d3 fc ff ff 48 8b 44 24 28 64 48 33 04 25 28 00 00 00 | U....t.H..E1......H.D$(dH3.%(... |
1b6c0 | 74 05 e8 99 d1 fe ff 48 83 c4 38 4c 89 e0 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 41 54 55 48 89 fd 53 | t......H..8L..[]A\A].....ATUH..S |
1b6e0 | 48 8b 5f 20 48 8b 73 18 48 85 f6 74 26 4c 8b 66 18 4d 85 e4 74 1d 31 c9 ba 48 00 00 00 48 89 ef | H._.H.s.H..t&L.f.M..t.1..H...H.. |
1b700 | e8 02 ae ff ff 4c 89 63 18 49 89 5c 24 10 4c 89 e3 eb d1 5b 5d 41 5c c3 f3 0f 1e fa 41 54 55 48 | .....L.c.I.\$.L....[]A\.....ATUH |
1b720 | 89 fd 53 48 8b 5f 18 48 83 7b 18 00 7e 05 e8 d2 7c ff ff 48 89 ef b9 d8 00 00 00 ba 08 00 00 00 | ..SH._.H.{..~...|..H............ |
1b740 | 31 f6 e8 c0 ad ff ff 8a 53 54 48 89 ee c6 40 10 08 4c 8d 60 08 83 e2 03 4c 89 e7 88 50 11 48 8b | 1.......STH...@..L.`....L...P.H. |
1b760 | 53 58 48 89 50 08 48 8b 55 10 4c 89 63 58 48 83 c2 10 4c 89 62 f0 c7 42 f8 48 00 00 00 48 89 55 | SXH.P.H.U.L.cXH...L.b..B.H...H.U |
1b780 | 10 66 c7 80 d0 00 00 00 00 01 c6 40 12 00 48 c7 80 b0 00 00 00 00 00 00 00 48 c7 80 c0 00 00 00 | .f.........@..H..........H...... |
1b7a0 | 00 00 00 00 48 89 58 20 4c 89 60 58 48 c7 40 40 00 00 00 00 48 c7 40 28 00 00 00 00 48 c7 40 60 | ....H.X.L.`XH.@@....H.@(....H.@` |
1b7c0 | 00 00 00 00 48 c7 40 48 00 00 00 00 c7 80 cc 00 00 00 01 00 00 00 48 c7 80 b8 00 00 00 00 00 00 | ....H.@H..............H......... |
1b7e0 | 00 8a 95 c8 00 00 00 88 90 d0 00 00 00 8b 95 bc 00 00 00 48 8b 8d a8 00 00 00 89 90 c4 00 00 00 | ...................H............ |
1b800 | 89 90 c8 00 00 00 48 8b 93 e0 00 00 00 48 89 88 b0 00 00 00 48 8b 52 f8 48 89 10 e8 18 f9 ff ff | ......H......H......H.R.H....... |
1b820 | 4c 89 e0 5b 5d 41 5c c3 f3 0f 1e fa 41 55 4c 8d 6e f8 41 54 49 89 fc 55 48 89 f5 48 8b 76 38 48 | L..[]A\.....AUL.n.ATI..UH..H.v8H |
1b840 | 89 ef e8 cd 66 ff ff 48 83 7d 38 00 74 08 48 89 ef e8 fa fa ff ff 5d 4c 89 ee 4c 89 e7 31 c9 41 | ....f..H.}8.t.H.......]L..L..1.A |
1b860 | 5c ba d8 00 00 00 41 5d e9 9a ac ff ff f3 0f 1e fa 48 8b 47 18 48 8b b8 e0 00 00 00 e9 04 fb ff | \.....A].........H.G.H.......... |
1b880 | ff f3 0f 1e fa b8 01 00 00 00 48 39 f7 74 24 48 8b 57 10 31 c0 48 39 56 10 75 18 50 48 83 c6 20 | ..........H9.t$H.W.1.H9V.u.PH... |
1b8a0 | 48 83 c7 20 e8 17 d1 fe ff 5a 85 c0 0f 94 c0 0f b6 c0 c3 c3 f3 0f 1e fa 48 89 f1 89 d0 48 c1 e9 | H........Z..............H....H.. |
1b8c0 | 05 31 f0 48 ff c1 48 39 ce 72 1f 89 c2 41 89 c0 41 c1 e8 02 c1 e2 05 44 01 c2 44 0f b6 44 37 ff | .1.H..H9.r...A..A......D..D..D7. |
1b8e0 | 48 29 ce 44 01 c2 31 d0 eb dc c3 f3 0f 1e fa 41 54 49 89 fc 55 89 f5 53 48 8b 5f 18 48 63 53 3c | H).D..1........ATI..U..SH._.HcS< |
1b900 | 39 f2 7c 0c 48 63 53 3c 31 c9 44 8d 45 ff eb 30 48 63 ce 48 8b 73 30 48 c1 e2 03 48 c1 e1 03 e8 | 9.|.HcS<1.D.E..0Hc.H.s0H...H.... |
1b920 | e3 ab ff ff 48 63 53 3c 48 89 43 30 39 d5 7e d4 48 c7 04 d0 00 00 00 00 48 ff c2 eb ef 48 ff c1 | ....HcS<H.C09.~.H.......H....H.. |
1b940 | 39 ca 7e 34 48 8b 73 30 48 8d 3c ce 48 8b 07 48 c7 07 00 00 00 00 48 85 c0 74 e2 44 89 c7 23 78 | 9.~4H.s0H.<.H..H......H..t.D..#x |
1b960 | 0c 4c 8b 48 18 48 8d 3c fe 4c 8b 17 4c 89 50 18 48 89 07 4c 89 c8 eb de 39 ea 7e 1b 48 8b 73 30 | .L.H.H.<.L..L.P.H..L....9.~.H.s0 |
1b980 | 48 63 cd 48 c1 e2 03 4c 89 e7 48 c1 e1 03 e8 74 ab ff ff 48 89 43 30 89 6b 3c 5b 5d 41 5c c3 f3 | Hc.H...L..H....t...H.C0.k<[]A\.. |
1b9a0 | 0f 1e fa 48 8b 57 18 8b 42 3c 48 8b 4a 30 ff c8 23 46 0c 48 98 48 8d 04 c1 48 8b 08 48 39 f1 74 | ...H.W..B<H.J0..#F.H.H...H..H9.t |
1b9c0 | 06 48 8d 41 18 eb f2 48 8b 4e 18 48 89 08 ff 4a 38 c3 f3 0f 1e fa 41 57 41 56 49 89 fe 41 55 49 | .H.A...H.N.H...J8.....AWAVI..AUI |
1b9e0 | 89 d5 41 54 55 53 48 83 ec 18 48 89 34 24 48 83 fa 28 0f 87 f6 00 00 00 48 8b 5f 18 48 8b 3c 24 | ..ATUSH...H.4$H..(......H._.H.<$ |
1ba00 | 4c 89 ee 8b 53 50 e8 a9 fe ff ff 8b 4b 3c 48 8b 53 30 41 89 c7 8d 41 ff 44 21 f8 48 98 48 8d 2c | L...SP......K<H.S0A...A.D!.H.H., |
1ba20 | c2 4c 8b 65 00 4d 85 e4 74 4b 4d 3b 6c 24 10 75 3d 48 8b 3c 24 49 8d 74 24 20 4c 89 ea 89 4c 24 | .L.e.M..tKM;l$.u=H.<$I.t$.L...L$ |
1ba40 | 0c e8 7a cf fe ff 8b 4c 24 0c 85 c0 75 20 41 8a 44 24 09 8a 53 54 83 f0 03 83 f2 03 84 c2 0f 85 | ..z....L$...u.A.D$..ST.......... |
1ba60 | db 00 00 00 41 88 44 24 09 e9 d1 00 00 00 4d 8b 64 24 18 eb b0 81 7b 38 ff ff ff 3f b8 ff ff ff | ....A.D$......M.d$....{8...?.... |
1ba80 | 3f 0f 4e 43 38 39 c1 7f 1d 8d 34 09 4c 89 f7 e8 57 fe ff ff 8b 43 3c 48 8b 53 30 ff c8 44 21 f8 | ?.NC89....4.L...W....C<H.S0..D!. |
1baa0 | 48 98 48 8d 2c c2 be 04 00 00 00 4c 89 f7 49 8d 55 21 e8 39 72 ff ff 48 8b 34 24 4c 89 e9 4c 89 | H.H.,......L..I.U!.9r..H.4$L..L. |
1bac0 | 68 10 49 89 c4 48 8d 40 20 44 89 78 ec c6 40 ea 00 48 89 c7 f3 a4 43 c6 44 2c 20 00 48 8b 45 00 | h.I..H.@.D.x..@..H....C.D,..H.E. |
1bae0 | 49 89 44 24 18 4c 89 65 00 ff 43 38 eb 51 48 b8 df ff ff ff ff ff ff 7f 48 8d 52 01 48 39 c2 76 | I.D$.L.e..C8.QH.........H.R.H9.v |
1bb00 | 05 e8 ec a9 ff ff 48 8b 47 18 be 14 00 00 00 49 8d 55 21 8b 58 50 e8 d5 71 ff ff 48 8b 34 24 4c | ......H.G......I.U!.XP..q..H.4$L |
1bb20 | 89 e9 4c 89 68 10 49 89 c4 48 8d 40 20 89 58 ec c6 40 ea 00 48 89 c7 f3 a4 43 c6 44 2c 20 00 48 | ..L.h.I..H.@..X..@..H....C.D,..H |
1bb40 | 83 c4 18 4c 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 49 89 f8 48 83 c9 ff 48 89 f7 31 | ...L..[]A\A]A^A_.....I..H...H..1 |
1bb60 | c0 f2 ae 4c 89 c7 48 f7 d1 48 8d 51 ff e9 60 fe ff ff f3 0f 1e fa 48 b8 d7 ff ff ff ff ff ff 7f | ...L..H..H.Q..`.......H......... |
1bb80 | 53 48 39 c6 76 05 e8 67 a9 ff ff 48 89 f3 48 8d 56 28 be 07 00 00 00 e8 54 71 ff ff 48 8b 15 1d | SH9.v..g...H..H.V(......Tq..H... |
1bba0 | ac 00 00 48 89 58 18 48 89 50 20 8b 15 17 ac 00 00 48 c7 40 10 00 00 00 00 88 50 0a 5b c3 f3 0f | ...H.X.H.P.......H.@......P.[... |
1bbc0 | 1e fa 48 83 ec 28 be 01 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 48 8d 54 24 10 | ..H..(.....dH..%(...H.D$.1.H.T$. |
1bbe0 | 48 89 7c 24 08 e8 ad ff fe ff 48 8b 74 24 10 48 8b 7c 24 08 e8 87 da fe ff 48 8b 44 24 18 64 48 | H.|$......H.t$.H.|$......H.D$.dH |
1bc00 | 33 04 25 28 00 00 00 74 05 e8 52 cc fe ff b8 01 00 00 00 48 83 c4 28 c3 41 57 41 89 d7 41 56 49 | 3.%(...t..R........H..(.AWA..AVI |
1bc20 | 89 f6 41 55 41 54 55 bd 08 00 00 00 53 48 63 d9 8d 73 ff 48 83 ec 18 83 fb 08 48 0f 4e eb 45 31 | ..AUATU.....SHc..s.H......H.N.E1 |
1bc40 | e4 8d 45 ff 48 63 c8 85 c0 78 22 49 c1 e4 08 48 89 ca 45 85 ff 75 07 89 f2 29 c2 48 63 d2 41 0f | ..E.Hc...x"I...H..E..u...).Hc.A. |
1bc60 | b6 14 16 ff c8 48 ff c9 49 09 d4 eb da 83 fb 07 7f 20 45 85 c0 0f 84 82 00 00 00 8d 0c dd ff ff | .....H..I.........E............. |
1bc80 | ff ff b8 01 00 00 00 48 d3 e0 49 31 c4 49 29 c4 eb 6b 83 fb 08 74 66 41 80 e0 01 74 0a b9 ff 00 | .......H..I1.I)..k...tfA...t.... |
1bca0 | 00 00 4d 85 e4 78 02 31 c9 44 8d 6d 01 48 8d 35 a8 b1 00 00 48 89 e8 45 85 ff 75 07 89 d8 44 29 | ..M..x.1.D.m.H.5....H..E..u...D) |
1bcc0 | e8 48 98 41 0f b6 04 06 39 c8 74 20 89 da 31 c0 89 4c 24 0c 48 89 3c 24 e8 d3 f2 fe ff 8b 4c 24 | .H.A....9.t...1..L$.H.<$......L$ |
1bce0 | 0c 48 8b 3c 24 48 8d 35 70 b1 00 00 41 8d 45 01 48 ff c5 44 39 eb 7e 05 41 89 c5 eb b7 48 83 c4 | .H.<$H.5p...A.E.H..D9.~.A....H.. |
1bd00 | 18 4c 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 54 4c 8d 66 01 55 48 89 f5 53 8a 06 48 89 fb 3c | .L..[]A\A]A^A_.ATL.f.UH..S..H..< |
1bd20 | 25 74 06 3c 5b 74 20 eb 68 4c 39 67 18 75 12 48 8b 7f 20 48 8d 35 50 b1 00 00 31 c0 e8 6f f2 fe | %t.<[t..hL9g.u.H...H.5P...1..o.. |
1bd40 | ff 4c 8d 65 02 eb 4a 80 7e 01 5e 75 04 4c 8d 66 02 48 8d 2d 55 b1 00 00 4c 39 63 18 75 0e 48 8b | .L.e..J.~.^u.L.f.H.-U...L9c.u.H. |
1bd60 | 7b 20 48 89 ee 31 c0 e8 44 f2 fe ff 41 80 3c 24 25 49 8d 44 24 01 75 0b 48 39 43 18 76 05 49 8d | {.H..1..D...A.<$%I.D$.u.H9C.v.I. |
1bd80 | 44 24 02 80 38 5d 74 05 49 89 c4 eb cb 4c 8d 60 01 4c 89 e0 5b 5d 41 5c c3 41 57 4c 63 f9 41 56 | D$..8]t.I....L.`.L..[]A\.AWLc.AV |
1bda0 | 45 89 c6 41 55 41 89 d5 41 54 49 89 fc 55 48 89 f5 4c 89 fe 53 4c 89 fb 41 51 e8 ae f6 fe ff 31 | E..AUA..ATI..UH..L..SL..AQ.....1 |
1bdc0 | d2 45 85 ed 75 07 41 8d 57 ff 48 63 d2 40 88 2c 10 8d 73 ff ba 01 00 00 00 39 d3 7e 1c 48 c1 ed | .E..u.A.W.Hc.@.,..s......9.~.H.. |
1bde0 | 08 48 89 d1 45 85 ed 75 07 89 f1 29 d1 48 63 c9 40 88 2c 08 48 ff c2 eb e0 83 fb 08 7e 28 41 80 | .H..E..u...).Hc.@.,.H.......~(A. |
1be00 | e6 01 74 22 b9 08 00 00 00 8d 73 ff 48 89 ca 45 85 ed 75 07 89 f2 29 ca 48 63 d2 48 ff c1 c6 04 | ..t"......s.H..E..u...).Hc.H.... |
1be20 | 10 ff 39 cb 7f e6 4d 01 7c 24 10 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 50 48 89 cf e8 | ..9...M.|$.X[]A\A]A^A_.....PH... |
1be40 | d2 f6 fe ff 31 c0 5a c3 f3 0f 1e fa 41 55 41 54 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 | ....1.Z.....AUATUSH......H..$.H. |
1be60 | ec 00 10 00 00 48 83 0c 24 00 48 83 ec 48 be 01 00 00 00 31 db 64 48 8b 04 25 28 00 00 00 48 89 | .....H..$.H..H.....1.dH..%(...H. |
1be80 | 84 24 38 20 00 00 31 c0 48 8d 54 24 10 48 89 7c 24 08 4c 8d 6c 24 18 e8 fb fc fe ff 48 8b 54 24 | .$8...1.H.T$.H.|$.L.l$......H.T$ |
1bea0 | 10 48 8b 7c 24 08 4c 89 ee 49 89 c4 e8 c8 f7 fe ff 48 89 c5 48 8b 74 24 10 48 39 f3 73 19 e8 ed | .H.|$.L..I.......H..H.t$.H9.s... |
1bec0 | c7 fe ff 41 0f b6 14 1c 48 8b 00 8b 04 90 88 44 1d 00 48 ff c3 eb dd 4c 89 ef e8 cc f6 fe ff 48 | ...A....H......D..H....L.......H |
1bee0 | 8b 84 24 38 20 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 69 c9 fe ff 48 81 c4 48 20 00 00 b8 01 | ..$8...dH3.%(...t..i...H..H..... |
1bf00 | 00 00 00 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 41 54 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec | ...[]A\A].....ATSH......H..$.H.. |
1bf20 | 00 10 00 00 48 83 0c 24 00 48 83 ec 48 be 01 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 | ....H..$.H..H.....dH..%(...H..$8 |
1bf40 | 20 00 00 31 c0 48 8d 54 24 10 48 89 7c 24 08 4c 8d 64 24 18 e8 3e fc fe ff 48 8b 54 24 10 48 8b | ...1.H.T$.H.|$.L.d$..>...H.T$.H. |
1bf60 | 7c 24 08 4c 89 e6 48 89 c3 e8 0b f7 fe ff 31 d2 48 8b 74 24 10 48 39 d6 76 11 48 ff ce 48 29 d6 | |$.L..H.......1.H.t$.H9.v.H..H). |
1bf80 | 8a 0c 33 88 0c 10 48 ff c2 eb e5 4c 89 e7 e8 18 f6 fe ff 48 8b 84 24 38 20 00 00 64 48 33 04 25 | ..3...H....L.......H..$8...dH3.% |
1bfa0 | 28 00 00 00 74 05 e8 b5 c8 fe ff 48 81 c4 48 20 00 00 b8 01 00 00 00 5b 41 5c c3 f3 0f 1e fa 41 | (...t......H..H........[A\.....A |
1bfc0 | 57 41 56 41 55 41 54 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 83 0c 24 | WAVAUATUSH......H..$.H......H..$ |
1bfe0 | 00 48 83 ec 48 be 01 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 49 89 fd | .H..H.....dH..%(...H..$8...1.I.. |
1c000 | 48 8d 54 24 08 e8 8d fb fe ff be 02 00 00 00 4c 89 ef 48 89 c5 e8 4f fd fe ff 48 8d 4c 24 10 be | H.T$...........L..H...O...H.L$.. |
1c020 | 03 00 00 00 4c 89 ef 48 89 c3 48 8d 15 3e a4 00 00 e8 9a fb fe ff 48 85 db 7f 16 31 d2 48 8d 35 | ....L..H..H..>........H....1.H.5 |
1c040 | 2b a4 00 00 4c 89 ef e8 4f d6 fe ff e9 94 00 00 00 48 8b 4c 24 08 48 8b 74 24 10 48 89 cf 48 01 | +...L...O........H.L$.H.t$.H..H. |
1c060 | f7 72 12 49 89 c4 31 d2 b8 ff ff ff 7f 48 f7 f3 48 39 c7 76 13 48 8d 35 51 ae 00 00 4c 89 ef 31 | .r.I..1......H..H9.v.H.5Q...L..1 |
1c080 | c0 e8 2a ef fe ff eb 62 4c 8d 73 ff 4c 8d 7c 24 18 4c 89 ef 4c 0f af f6 4c 89 fe 48 0f af cb 49 | ..*....bL.s.L.|$.L..L...L..H...I |
1c0a0 | 01 ce 4c 89 f2 e8 cf f5 fe ff 48 8b 4c 24 08 48 89 c7 48 89 ee f3 a4 48 ff cb 74 1e 48 8b 4c 24 | ..L.......H.L$.H..H....H..t.H.L$ |
1c0c0 | 10 48 03 44 24 08 48 85 c9 74 df 48 89 c7 4c 89 e6 f3 a4 48 03 44 24 10 eb d0 4c 89 f6 4c 89 ff | .H.D$.H..t.H..L....H.D$...L..L.. |
1c0e0 | e8 c6 f4 fe ff b8 01 00 00 00 48 8b 9c 24 38 20 00 00 64 48 33 1c 25 28 00 00 00 74 05 e8 5e c7 | ..........H..$8...dH3.%(...t..^. |
1c100 | fe ff 48 81 c4 48 20 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 55 41 54 55 53 48 81 | ..H..H...[]A\A]A^A_.....AUATUSH. |
1c120 | ec 00 10 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 83 0c 24 00 48 83 ec 48 be 01 00 00 00 31 | .....H..$.H......H..$.H..H.....1 |
1c140 | db 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 48 8d 54 24 10 48 89 7c 24 08 4c 8d | .dH..%(...H..$8...1.H.T$.H.|$.L. |
1c160 | 6c 24 18 e8 2f fa fe ff 48 8b 54 24 10 48 8b 7c 24 08 4c 89 ee 49 89 c4 e8 fc f4 fe ff 48 89 c5 | l$../...H.T$.H.|$.L..I.......H.. |
1c180 | 48 8b 74 24 10 48 39 f3 73 19 e8 61 cb fe ff 41 0f b6 14 1c 48 8b 00 8b 04 90 88 44 1d 00 48 ff | H.t$.H9.s..a...A....H......D..H. |
1c1a0 | c3 eb dd 4c 89 ef e8 00 f4 fe ff 48 8b 84 24 38 20 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 9d | ...L.......H..$8...dH3.%(...t... |
1c1c0 | c6 fe ff 48 81 c4 48 20 00 00 b8 01 00 00 00 5b 5d 41 5c 41 5d c3 41 54 4c 63 e7 53 48 63 de 51 | ...H..H........[]A\A].ATLc.SHc.Q |
1c1e0 | 89 df e8 d9 c8 fe ff 83 e8 61 83 f8 19 0f 87 f7 00 00 00 48 8d 15 c2 b0 00 00 48 63 04 82 48 01 | .........a.........H......Hc..H. |
1c200 | d0 3e ff e0 e8 f7 ca fe ff 48 8b 00 66 46 8b 24 60 66 41 81 e4 00 04 e9 bb 00 00 00 e8 df ca fe | .>.......H..fF.$`fA............. |
1c220 | ff 48 8b 00 66 46 8b 24 60 41 83 e4 02 e9 a5 00 00 00 e8 c9 ca fe ff 48 8b 00 66 46 8b 24 60 66 | .H..fF.$`A.............H..fF.$`f |
1c240 | 41 81 e4 00 08 e9 8d 00 00 00 e8 b1 ca fe ff 48 8b 00 66 46 8b 24 60 66 41 81 e4 00 80 eb 78 e8 | A..............H..fF.$`fA.....x. |
1c260 | 9c ca fe ff 48 8b 00 66 46 8b 24 60 66 41 81 e4 00 02 eb 63 e8 87 ca fe ff 48 8b 00 66 46 8b 24 | ....H..fF.$`fA.....c.....H..fF.$ |
1c280 | 60 41 83 e4 04 eb 50 e8 74 ca fe ff 48 8b 00 66 46 8b 24 60 66 41 81 e4 00 20 eb 3b e8 5f ca fe | `A....P.t...H..fF.$`fA.....;._.. |
1c2a0 | ff 48 8b 00 66 46 8b 24 60 66 41 81 e4 00 01 eb 26 e8 4a ca fe ff 48 8b 00 66 46 8b 24 60 41 83 | .H..fF.$`fA.....&.J...H..fF.$`A. |
1c2c0 | e4 08 eb 13 e8 37 ca fe ff 48 8b 00 66 46 8b 24 60 66 41 81 e4 00 10 45 0f b7 e4 eb 12 45 85 e4 | .....7...H..fF.$`fA....E.....E.. |
1c2e0 | 41 0f 94 c4 45 0f b6 e4 eb 05 44 39 e3 eb 12 e8 0c ca fe ff 48 8b 00 f6 44 58 01 02 75 0b 45 85 | A...E.....D9........H...DX..u.E. |
1c300 | e4 41 0f 94 c4 45 0f b6 e4 44 89 e0 5a 5b 41 5c c3 41 55 41 54 41 bc 01 00 00 00 55 48 89 d5 53 | .A...E...D..Z[A\.AUATA.....UH..S |
1c320 | 89 fb 51 80 7e 01 5e 75 28 48 ff c6 45 31 e4 eb 20 0f b6 46 01 8a 56 02 3c 25 75 20 4c 8d 6e 02 | ..Q.~.^u(H..E1.....F..V.<%u.L.n. |
1c340 | 89 df 0f b6 f2 e8 8c fe ff ff 85 c0 75 37 4c 89 ee 48 8d 4e 01 48 39 e9 72 d7 eb 25 80 fa 2d 75 | ............u7L..H.N.H9.r..%..-u |
1c360 | 17 4c 8d 6e 03 49 39 ed 73 0e 39 c3 7c e0 0f b6 46 03 39 d8 7c d8 eb 0d 39 c3 74 09 49 89 cd eb | .L.n.I9.s.9.|...F.9.|...9.t.I... |
1c380 | cd 41 83 f4 01 5a 44 89 e0 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 55 31 d2 48 89 fd be 01 00 00 00 e8 | .A...ZD..[]A\A].....U1.H........ |
1c3a0 | f3 f7 fe ff 31 d2 48 89 ef be 02 00 00 00 e8 e4 f7 fe ff 48 89 ef be 02 00 00 00 e8 bb cc fe ff | ....1.H............H............ |
1c3c0 | 48 89 ef 31 f6 e8 b6 d2 fe ff 48 89 ef ba 03 00 00 00 48 8d 35 f7 20 00 00 e8 90 d4 fe ff b8 01 | H..1......H.......H.5........... |
1c3e0 | 00 00 00 5d c3 f3 0f 1e fa 41 57 41 56 41 55 41 54 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 | ...].....AWAVAUATUSH......H..$.H |
1c400 | 81 ec 00 10 00 00 48 83 0c 24 00 48 83 ec 48 bd 01 00 00 00 4c 8d 3d cd aa 00 00 64 48 8b 04 25 | ......H..$.H..H.....L.=....dH..% |
1c420 | 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 48 89 fb 4c 8d 6c 24 18 e8 25 cc fe ff 4c 89 ee 48 89 | (...H..$8...1.H..L.l$..%...L..H. |
1c440 | df 4c 63 f0 89 44 24 04 4c 89 f2 e8 29 f2 fe ff 49 89 c4 39 6c 24 04 7c 36 89 ee 48 89 df e8 06 | .Lc..D$.L...)...I..9l$.|6..H.... |
1c460 | f9 fe ff 49 89 c0 48 a9 00 ff ff ff 74 17 4c 89 fa 89 ee 48 89 df 48 89 44 24 08 e8 19 ec fe ff | ...I..H.....t.L....H..H.D$...... |
1c480 | 4c 8b 44 24 08 45 88 44 2c ff 48 ff c5 eb c4 4c 89 f6 4c 89 ef e8 11 f1 fe ff 48 8b 84 24 38 20 | L.D$.E.D,.H....L..L.......H..$8. |
1c4a0 | 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 ae c3 fe ff 48 81 c4 48 20 00 00 b8 01 00 00 00 5b 5d | ..dH3.%(...t......H..H........[] |
1c4c0 | 41 5c 41 5d 41 5e 41 5f c3 41 55 41 54 55 48 89 fd 53 48 83 cb ff 50 48 89 d9 31 c0 f2 ae 48 89 | A\A]A^A_.AUATUH..SH...PH..1...H. |
1c4e0 | f7 48 89 ca 48 89 d9 f2 ae 48 f7 d2 48 8d 7c 15 fe 4c 8d 62 ff 44 8a 2f 48 89 c8 48 f7 d0 48 8d | .H..H....H..H.|..L.b.D./H..H..H. |
1c500 | 58 ff e8 69 c2 fe ff 4c 01 e3 44 88 6c 1d ff c6 44 1d 00 00 5a 5b 5d 41 5c 41 5d c3 f3 0f 1e fa | X..i...L..D.l...D...Z[]A\A]..... |
1c520 | 41 57 41 56 41 55 41 54 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 83 0c | AWAVAUATUSH......H..$.H......H.. |
1c540 | 24 00 48 81 ec 88 00 00 00 bb 01 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 78 20 00 00 31 | $.H...........dH..%(...H..$x...1 |
1c560 | c0 48 89 fd 4c 8d 64 24 38 e8 f2 ca fe ff 48 8d 54 24 28 be 01 00 00 00 48 89 ef 89 44 24 14 e8 | .H..L.d$8.....H.T$(.....H...D$.. |
1c580 | 13 f6 fe ff 4c 89 e6 48 89 ef 49 89 c5 48 03 44 24 28 48 89 44 24 18 e8 bd f0 fe ff 4c 3b 6c 24 | ....L..H..I..H.D$(H.D$......L;l$ |
1c5a0 | 18 0f 83 9a 04 00 00 41 80 7d 00 25 4d 8d 75 01 74 2d 48 8b 44 24 40 48 39 44 24 48 72 0d be 01 | .......A.}.%M.u.t-H.D$@H9D$Hr... |
1c5c0 | 00 00 00 4c 89 e7 e8 a2 ee fe ff 48 8b 44 24 48 48 8d 50 01 48 89 54 24 48 41 8a 4d 00 eb 36 41 | ...L.......H.D$HH.P.H.T$HA.M..6A |
1c5e0 | 80 7d 01 25 75 3c 48 8b 44 24 40 48 39 44 24 48 72 0d be 01 00 00 00 4c 89 e7 e8 6e ee fe ff 48 | .}.%u<H.D$@H9D$Hr......L...n...H |
1c600 | 8b 44 24 48 4d 8d 75 02 48 8d 50 01 48 89 54 24 48 41 8a 4d 01 48 8b 54 24 38 88 0c 02 e9 17 04 | .D$HM.u.H.P.H.T$HA.M.H.T$8...... |
1c620 | 00 00 be 00 02 00 00 4c 89 e7 ff c3 e8 3c ee fe ff 48 89 04 24 39 5c 24 14 7d 11 48 8d 15 b9 a8 | .......L.....<...H..$9\$.}.H.... |
1c640 | 00 00 89 de 48 89 ef e8 4d ea fe ff 4d 89 f7 41 0f be 37 4d 89 fd 49 ff c7 40 84 f6 74 11 48 8d | ....H...M...M..A..7M..I..@..t.H. |
1c660 | 3d 9f a8 00 00 e8 26 c2 fe ff 48 85 c0 75 e0 4c 89 e8 4c 29 f0 48 83 f8 05 76 11 48 8d 35 88 a8 | =.....&...H..u.L..L).H...v.H.5.. |
1c680 | 00 00 48 89 ef 31 c0 e8 24 e9 fe ff e8 6f c6 fe ff 41 0f b6 55 00 48 89 44 24 08 48 8b 00 f6 44 | ..H..1..$....o...A..U.H.D$.H...D |
1c6a0 | 50 01 08 74 13 41 0f b6 55 01 49 83 c5 02 f6 44 50 01 08 75 03 4d 89 fd 41 80 7d 00 2e 75 31 41 | P..t.A..U.I....DP..u.M..A.}..u1A |
1c6c0 | 0f b6 55 01 f6 44 50 01 08 4c 89 ea 41 0f 95 c5 45 0f b6 ed 49 01 d5 41 0f b6 55 01 49 ff c5 66 | ..U..DP..L..A...E...I..A..U.I..f |
1c6e0 | 8b 14 50 66 81 e2 00 08 66 83 fa 01 49 83 dd ff 41 0f b6 55 00 f6 44 50 01 08 74 11 48 8d 35 27 | ..Pf....f...I...A..U..DP..t.H.5' |
1c700 | a8 00 00 48 89 ef 31 c0 e8 a3 e8 fe ff 4d 89 ef 4c 89 f6 48 8d bc 24 67 20 00 00 b9 11 00 00 00 | ...H..1......M..L..H..$g........ |
1c720 | 4d 29 f7 c6 84 24 66 20 00 00 25 4d 8d 75 01 49 8d 57 01 e8 08 c3 fe ff 42 c6 84 3c 68 20 00 00 | M)...$f...%M.u.I.W......B..<h... |
1c740 | 00 41 0f be 55 00 80 fa 47 7f 21 80 fa 40 0f 8e cb 02 00 00 8d 4a bf b8 01 00 00 00 48 d3 e0 a8 | .A..U...G.!..@.......J......H... |
1c760 | 51 0f 84 b8 02 00 00 e9 94 00 00 00 8d 42 a8 3c 20 0f 87 a8 02 00 00 48 8d 0d a6 ab 00 00 0f b6 | Q............B.<.......H........ |
1c780 | c0 48 63 04 81 48 01 c8 3e ff e0 89 de 48 89 ef e8 d4 f5 fe ff 48 8b 3c 24 48 83 ca ff 48 8d 8c | .Hc..H..>....H.......H.<$H...H.. |
1c7a0 | 24 66 20 00 00 41 89 c0 be 01 00 00 00 31 c0 e8 5c c5 fe ff e9 79 02 00 00 89 de 48 89 ef 4c 8d | $f...A.......1..\....y.....H..L. |
1c7c0 | bc 24 66 20 00 00 e8 9e f5 fe ff 4c 89 ff 48 8d 35 f3 91 00 00 48 89 44 24 08 e8 ea fc ff ff 4c | .$f........L..H.5....H.D$......L |
1c7e0 | 8b 44 24 08 48 8b 3c 24 31 c0 4c 89 f9 48 83 ca ff be 01 00 00 00 e8 15 c5 fe ff e9 32 02 00 00 | .D$.H.<$1.L..H..............2... |
1c800 | 4c 8d bc 24 66 20 00 00 48 8d 35 60 9c 00 00 4c 89 ff e8 b2 fc ff ff 89 de 48 89 ef e8 a4 f4 fe | L..$f...H.5`...L.........H...... |
1c820 | ff 48 8b 3c 24 4c 89 f9 48 83 ca ff be 01 00 00 00 b0 01 e8 d8 c4 fe ff e9 f5 01 00 00 48 8d 54 | .H.<$L..H....................H.T |
1c840 | 24 30 89 de 48 89 ef e8 4b f3 fe ff 49 89 c5 48 8b 44 24 40 48 39 44 24 48 72 0d be 01 00 00 00 | $0..H...K...I..H.D$@H9D$Hr...... |
1c860 | 4c 89 e7 e8 05 ec fe ff 48 8b 44 24 48 4c 8d bc 24 5c 20 00 00 48 8d 50 01 48 89 54 24 48 48 8b | L.......H.D$HL..$\...H.P.H.T$HH. |
1c880 | 54 24 38 c6 04 02 22 48 8b 44 24 30 48 8d 50 ff 48 89 54 24 30 48 85 c0 0f 84 dc 00 00 00 45 0f | T$8..."H.D$0H.P.H.T$0H........E. |
1c8a0 | b6 45 00 41 80 f8 22 0f 94 c2 41 80 f8 5c 0f 94 c0 08 c2 75 06 41 80 f8 0a 75 32 48 8b 44 24 40 | .E.A.."...A..\.....u.A...u2H.D$@ |
1c8c0 | 48 39 44 24 48 72 0d be 01 00 00 00 4c 89 e7 e8 99 eb fe ff 48 8b 44 24 48 48 8d 50 01 48 89 54 | H9D$Hr......L.......H.D$HH.P.H.T |
1c8e0 | 24 48 48 8b 54 24 38 c6 04 02 5c eb 52 48 8b 44 24 08 48 8b 00 45 84 c0 74 0a 41 0f b6 d0 f6 04 | $HH.T$8...\.RH.D$.H..E..t.A..... |
1c900 | 50 02 74 3b 41 0f b6 55 01 48 8d 0d 47 a6 00 00 f6 44 50 01 08 74 07 48 8d 0d 3d a6 00 00 4c 89 | P.t;A..U.H..G....DP..t.H..=...L. |
1c920 | ff ba 0a 00 00 00 be 01 00 00 00 31 c0 e8 de c3 fe ff 4c 89 fe 4c 89 e7 e8 06 ec fe ff eb 33 48 | ...........1......L..L........3H |
1c940 | 8b 44 24 40 48 39 44 24 48 72 0d be 01 00 00 00 4c 89 e7 e8 15 eb fe ff 48 8b 44 24 48 48 8d 50 | .D$@H9D$Hr......L.......H.D$HH.P |
1c960 | 01 48 89 54 24 48 48 8b 54 24 38 41 8a 4d 00 88 0c 02 49 ff c5 e9 0d ff ff ff 48 8b 44 24 40 48 | .H.T$HH.T$8A.M....I.......H.D$@H |
1c980 | 39 44 24 48 72 0d be 01 00 00 00 4c 89 e7 e8 da ea fe ff 48 8b 44 24 48 48 8d 50 01 48 89 54 24 | 9D$Hr......L.......H.D$HH.P.H.T$ |
1c9a0 | 48 48 8b 54 24 38 c6 04 02 22 eb 43 48 8d 54 24 30 89 de 48 89 ef e8 4d f5 fe ff 4c 8d bc 24 66 | HH.T$8...".CH.T$0..H...M...L..$f |
1c9c0 | 20 00 00 be 2e 00 00 00 4c 89 ff 48 89 44 24 08 e8 bb be fe ff 4c 8b 44 24 08 48 85 c0 75 14 48 | ........L..H.D$......L.D$.H..u.H |
1c9e0 | 83 7c 24 30 63 76 0c 4c 89 e7 e8 c6 eb fe ff 31 c0 eb 3f 48 8b 3c 24 4c 89 f9 48 83 ca ff be 01 | .|$0cv.L.......1..?H.<$L..H..... |
1ca00 | 00 00 00 31 c0 e8 06 c3 fe ff be fe ff ff ff 48 89 ef 89 04 24 e8 61 c6 fe ff 8b 04 24 eb 13 48 | ...1...........H....$.a.....$..H |
1ca20 | 8d 35 3b a5 00 00 48 89 ef 31 c0 e8 80 e5 fe ff eb 1c 48 98 48 01 44 24 48 4d 89 f5 e9 5b fb ff | .5;...H..1........H.H.D$HM...[.. |
1ca40 | ff 4c 89 e7 e8 18 eb fe ff b8 01 00 00 00 48 8b 9c 24 78 20 00 00 64 48 33 1c 25 28 00 00 00 74 | .L............H..$x...dH3.%(...t |
1ca60 | 05 e8 fa bd fe ff 48 81 c4 88 20 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 48 89 f8 48 85 ff 79 13 | ......H......[]A\A]A^A_.H..H..y. |
1ca80 | 48 89 fa 48 f7 da 48 39 d6 72 06 48 8d 44 37 01 c3 31 c0 c3 f3 0f 1e fa 41 56 be 01 00 00 00 41 | H..H..H9.r.H.D7..1......AV.....A |
1caa0 | 55 41 54 55 48 89 fd 53 48 83 ec 10 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 48 89 e2 e8 | UATUH..SH...dH..%(...H.D$.1.H... |
1cac0 | d3 f0 fe ff 4c 8b 24 24 ba 01 00 00 00 48 89 ef be 02 00 00 00 49 89 c5 e8 18 f3 fe ff 4c 89 e6 | ....L.$$.....H.......I.......L.. |
1cae0 | 48 89 c7 e8 90 ff ff ff 4c 8b 24 24 be 03 00 00 00 48 89 ef 48 89 c2 48 89 c3 e8 f6 f2 fe ff 4c | H.......L.$$.....H..H..H.......L |
1cb00 | 89 e6 48 89 c7 e8 6e ff ff ff 48 85 db ba 01 00 00 00 48 0f 4e da 48 39 04 24 48 0f 4e 04 24 45 | ..H...n...H.......H.N.H9.$H.N.$E |
1cb20 | 31 e4 48 39 d8 7c 58 44 8d 60 01 41 29 dc 49 63 d4 48 01 da 48 39 d0 7c 16 48 8d 35 43 a4 00 00 | 1.H9.|XD.`.A).Ic.H..H9.|.H.5C... |
1cb40 | 48 89 ef 31 c0 e8 66 e4 fe ff 41 89 c4 eb 30 48 8d 15 2d a4 00 00 44 89 e6 48 89 ef 45 31 f6 e8 | H..1..f...A...0H..-...D..H..E1.. |
1cb60 | 81 e8 fe ff 4c 01 eb 45 39 f4 7e 13 42 0f b6 74 33 ff 48 89 ef 49 ff c6 e8 03 cb fe ff eb e8 48 | ....L..E9.~.B..t3.H..I.........H |
1cb80 | 8b 44 24 08 64 48 33 04 25 28 00 00 00 74 05 e8 cc bc fe ff 48 83 c4 10 44 89 e0 5b 5d 41 5c 41 | .D$.dH3.%(...t......H...D..[]A\A |
1cba0 | 5d 41 5e c3 f3 0f 1e fa 41 55 be 01 00 00 00 41 54 55 48 89 fd 53 48 83 ec 18 64 48 8b 04 25 28 | ]A^.....AU.....ATUH..SH...dH..%( |
1cbc0 | 00 00 00 48 89 44 24 08 31 c0 48 89 e2 e8 c5 ef fe ff 4c 8b 2c 24 be 02 00 00 00 48 89 ef 49 89 | ...H.D$.1.H.......L.,$.....H..I. |
1cbe0 | c4 e8 83 f1 fe ff 4c 89 ee 48 89 c7 e8 87 fe ff ff 48 83 ca ff 4c 8b 2c 24 48 89 ef be 03 00 00 | ......L..H.......H...L.,$H...... |
1cc00 | 00 48 89 c3 e8 ec f1 fe ff 4c 89 ee 48 89 c7 e8 64 fe ff ff 48 85 db b9 01 00 00 00 48 8d 35 4c | .H.......L..H...d...H.......H.5L |
1cc20 | 98 00 00 48 0f 4f cb 48 39 04 24 48 0f 4e 04 24 31 d2 48 39 c8 7c 0e 48 89 c2 49 8d 74 0c ff 48 | ...H.O.H9.$H.N.$1.H9.|.H..I.t..H |
1cc40 | 29 ca 48 ff c2 48 89 ef e8 4e ca fe ff 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 74 05 e8 fe bb | ).H..H...N...H.D$.dH3.%(...t.... |
1cc60 | fe ff 48 83 c4 18 b8 01 00 00 00 5b 5d 41 5c 41 5d c3 31 c0 48 8b 17 6b c0 0a 48 8d 4a 01 48 89 | ..H........[]A\A].1.H..k..H.J.H. |
1cc80 | 0f 0f be 0a 0f be 52 01 8d 44 08 d0 83 ea 30 83 fa 09 77 07 3d cb cc cc 0c 7e d9 c3 ff c9 89 d1 | ......R..D....0...w.=....~...... |
1cca0 | 75 1a 31 c0 4c 8d 04 07 48 8d 14 06 48 39 c8 74 0a 8a 12 48 ff c0 41 88 10 eb e9 c3 48 63 d2 31 | u.1.L...H...H9.t...H..A.....Hc.1 |
1ccc0 | c0 4c 8d 44 17 ff 4c 89 c7 48 8d 14 06 48 29 c7 48 39 c8 74 09 8a 12 48 ff c0 88 17 eb e8 c3 41 | .L.D..L..H...H).H9.t...H.......A |
1cce0 | 54 55 48 89 fd 53 48 8b 7f 20 39 75 28 7f 27 85 f6 75 0e 49 89 d0 48 89 ca 4c 29 c2 4c 89 c6 eb | TUH..SH...9u(.'..u.I..H..L).L... |
1cd00 | 60 5b 8d 56 01 5d 31 c0 48 8d 35 8a a2 00 00 41 5c e9 9a e2 fe ff 48 63 f6 48 c1 e6 04 48 8d 5c | `[.V.]1.H.5....A\.....Hc.H...H.\ |
1cd20 | 35 00 4c 8b 63 38 49 83 fc ff 75 10 48 8d 35 81 a2 00 00 31 c0 e8 76 e2 fe ff eb 1a 49 83 fc fe | 5.L.c8I...u.H.5....1..v.....I... |
1cd40 | 75 14 48 8b 73 30 48 2b 75 08 5b 48 ff c6 5d 41 5c e9 2a c9 fe ff 48 8b 73 30 48 8b 7d 20 4c 89 | u.H.s0H+u.[H..]A\.*...H.s0H.}.L. |
1cd60 | e2 5b 5d 41 5c e9 31 c9 fe ff 41 56 49 89 d6 41 55 49 89 f5 41 54 55 53 44 8b 67 28 48 89 fb 45 | .[]A\.1...AVI..AUI..ATUSD.g(H..E |
1cd80 | 85 e4 75 0c 48 85 f6 b8 01 00 00 00 44 0f 45 e0 48 8b 7b 20 48 8d 15 2c a2 00 00 44 89 e6 31 ed | ..u.H.......D.E.H.{.H..,...D..1. |
1cda0 | e8 40 e6 fe ff 44 39 e5 7d 14 89 ee 4c 89 f1 4c 89 ea 48 89 df e8 25 ff ff ff ff c5 eb e7 5b 44 | .@...D9.}...L..L..H...%.......[D |
1cdc0 | 89 e0 5d 41 5c 41 5d 41 5e c3 8a 06 0f b6 3f 3c 2e 74 23 3c 5b 74 0d 3c 25 75 11 0f b6 76 01 e9 | ..]A\A]A^.....?<.t#<[t.<%u...v.. |
1cde0 | f2 f3 ff ff 48 ff ca e9 25 f5 ff ff 40 38 c7 0f 94 c0 0f b6 c0 c3 b8 01 00 00 00 c3 f3 0f 1e fa | ....H...%...@8.................. |
1ce00 | 41 55 41 54 55 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 83 0c 24 00 48 83 ec | AUATUH......H..$.H......H..$.H.. |
1ce20 | 30 be 02 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 48 89 fd 4c 8d 64 24 | 0.....dH..%(...H..$(...1.H..L.d$ |
1ce40 | 08 e8 52 c6 fe ff ba 06 00 00 00 be 01 00 00 00 48 89 ef 41 89 c5 e8 08 ed fe ff be 01 00 00 00 | ..R.............H..A............ |
1ce60 | 48 89 ef e8 13 c2 fe ff 4c 89 e6 48 89 ef e8 e6 e7 fe ff 44 89 e9 4c 89 e2 48 89 ef 48 8d 35 b4 | H.......L..H.......D..L..H..H.5. |
1ce80 | ef ff ff e8 cd d3 fe ff 85 c0 74 13 48 8d 35 46 a1 00 00 48 89 ef 31 c0 e8 13 e1 fe ff eb 0d 4c | ..........t.H.5F...H..1........L |
1cea0 | 89 e7 e8 ba e6 fe ff b8 01 00 00 00 48 8b 8c 24 28 20 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 | ............H..$(...dH3.%(...t.. |
1cec0 | 9c b9 fe ff 48 81 c4 30 20 00 00 5d 41 5c 41 5d c3 41 54 48 8b 06 41 89 d4 0f be 00 83 e8 30 83 | ....H..0...]A\A].ATH..A.......0. |
1cee0 | f8 09 77 2f 49 89 f8 48 89 f7 e8 83 fd ff ff 41 89 c4 8d 40 ff 83 f8 0f 76 19 49 8b 38 b9 10 00 | ..w/I..H.......A...@....v.I.8... |
1cf00 | 00 00 44 89 e2 31 c0 48 8d 35 e9 a0 00 00 e8 9d e0 fe ff 44 89 e0 41 5c c3 41 54 49 89 d4 55 48 | ..D..1.H.5.........D..A\.ATI..UH |
1cf20 | 89 fd 51 48 8b 0e 48 8d 41 01 48 89 06 0f be 11 41 c7 04 24 00 00 00 00 80 fa 7a 0f 8f 6b 01 00 | ..QH..H.A.H.....A..$......z..k.. |
1cf40 | 00 80 fa 3b 7f 2a 41 bc 08 00 00 00 80 fa 20 0f 84 77 01 00 00 80 fa 21 0f 85 4e 01 00 00 ba 08 | ...;.*A..........w.....!..N..... |
1cf60 | 00 00 00 e8 69 ff ff ff 89 45 0c e9 5c 01 00 00 8d 42 c4 3c 3e 0f 87 31 01 00 00 48 8d 3d 26 a4 | ....i....E..\....B.<>..1...H.=&. |
1cf80 | 00 00 0f b6 c0 48 63 04 87 48 01 f8 3e ff e0 41 bc 05 00 00 00 e9 32 01 00 00 41 c7 04 24 01 00 | .....Hc..H..>..A......2...A..$.. |
1cfa0 | 00 00 eb 12 41 c7 04 24 01 00 00 00 eb 18 41 c7 04 24 02 00 00 00 45 31 e4 e9 0e 01 00 00 41 c7 | ....A..$......A..$....E1......A. |
1cfc0 | 04 24 02 00 00 00 41 bc 01 00 00 00 e9 fb 00 00 00 41 c7 04 24 08 00 00 00 eb db 41 c7 04 24 08 | .$....A..........A..$......A..$. |
1cfe0 | 00 00 00 eb e1 41 c7 04 24 04 00 00 00 eb 08 41 c7 04 24 08 00 00 00 41 bc 02 00 00 00 e9 ca 00 | .....A..$......A..$....A........ |
1d000 | 00 00 ba 04 00 00 00 48 89 ef e8 c2 fe ff ff 41 89 04 24 eb a1 ba 04 00 00 00 48 89 ef e8 af fe | .......H.......A..$.......H..... |
1d020 | ff ff 41 89 04 24 eb 9e ba 08 00 00 00 48 89 ef e8 9c fe ff ff 41 89 04 24 41 bc 04 00 00 00 e9 | ..A..$.......H.......A..$A...... |
1d040 | 88 00 00 00 0f be 41 01 83 e8 30 83 f8 09 76 0a 41 c7 04 24 ff ff ff ff eb 16 48 89 f7 e8 10 fc | ......A...0...v.A..$......H..... |
1d060 | ff ff 41 89 04 24 ff c0 41 bc 03 00 00 00 75 5c 48 8b 7d 00 48 8d 35 a4 9f 00 00 31 c0 41 bc 03 | ..A..$..A.....u\H.}.H.5....1.A.. |
1d080 | 00 00 00 e8 28 df fe ff eb 42 41 c7 04 24 01 00 00 00 41 bc 06 00 00 00 eb 32 c7 45 08 01 00 00 | ....(....BA..$....A......2.E.... |
1d0a0 | 00 eb 1b c7 45 08 00 00 00 00 eb 12 48 8b 7d 00 48 8d 35 8b 9f 00 00 31 c0 e8 f2 de fe ff 41 bc | ....E.......H.}.H.5....1......A. |
1d0c0 | 08 00 00 00 eb 06 41 bc 07 00 00 00 44 89 e0 5a 5d 41 5c c3 41 57 49 89 cf 41 56 49 89 d6 48 89 | ......A.....D..Z]A\.AWI..AVI..H. |
1d0e0 | ca 41 55 49 89 f5 4c 89 f6 41 54 55 4c 89 c5 53 48 89 fb 48 83 ec 18 64 48 8b 04 25 28 00 00 00 | .AUI..L..ATUL..SH..H...dH..%(... |
1d100 | 48 89 44 24 08 31 c0 e8 0d fe ff ff 41 89 c4 41 8b 07 89 44 24 04 41 83 fc 07 75 3a 49 8b 06 80 | H.D$.1......A..A...D$.A...u:I... |
1d120 | 38 00 75 16 48 8b 3b 48 8d 15 2f 9f 00 00 be 01 00 00 00 e8 61 df fe ff eb 1c 48 8d 54 24 04 4c | 8.u.H.;H../.........a.....H.T$.L |
1d140 | 89 f6 48 89 df e8 cf fd ff ff 83 f8 03 74 d5 83 7c 24 04 00 74 ce 8b 54 24 04 41 83 fc 03 74 05 | ..H..........t..|$..t..T$.A...t. |
1d160 | 83 fa 01 7f 09 c7 45 00 00 00 00 00 eb 3c 8b 43 0c 39 c2 7e 04 89 44 24 04 8b 44 24 04 8d 50 ff | ......E......<.C.9.~..D$..D$..P. |
1d180 | 85 c2 74 14 48 8b 3b 48 8d 15 f2 9e 00 00 be 01 00 00 00 e8 01 df fe ff 8b 44 24 04 8d 50 ff 41 | ..t.H.;H.................D$..P.A |
1d1a0 | 21 d5 44 29 e8 21 d0 89 45 00 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 74 05 e8 a1 b6 fe ff 48 | !.D).!..E.H.D$.dH3.%(...t......H |
1d1c0 | 83 c4 18 44 89 e0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 55 31 d2 be 01 00 00 00 41 54 | ...D..[]A\A]A^A_.....AU1......AT |
1d1e0 | 45 31 e4 55 48 89 fd 53 48 83 ec 38 64 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 4c 8d 6c 24 | E1.UH..SH..8dH..%(...H.D$(1.L.l$ |
1d200 | 0c e8 91 e9 fe ff 48 89 6c 24 18 48 89 44 24 10 48 b8 01 00 00 00 01 00 00 00 48 89 44 24 20 48 | ......H.l$.H.D$.H.........H.D$.H |
1d220 | 8b 44 24 10 80 38 00 74 71 48 8d 54 24 10 48 8d 4c 24 08 4d 89 e8 4c 89 e6 48 8d 7c 24 18 e8 91 | .D$..8.tqH.T$.H.L$.M..L..H.|$... |
1d240 | fe ff ff ba ff ff ff 7f 89 c3 8b 44 24 0c 03 44 24 08 89 44 24 08 48 98 48 29 c2 4c 39 e2 73 14 | ...........D$..D$..D$.H.H).L9.s. |
1d260 | 48 8d 15 42 9e 00 00 be 01 00 00 00 48 89 ef e8 25 de fe ff 48 63 44 24 08 83 eb 04 49 01 c4 83 | H..B........H...%...HcD$....I... |
1d280 | fb 01 77 9b 48 8d 15 36 9e 00 00 be 01 00 00 00 48 89 ef e8 01 de fe ff eb 85 4c 89 e6 48 89 ef | ..w.H..6........H.........L..H.. |
1d2a0 | e8 db c3 fe ff 48 8b 44 24 28 64 48 33 04 25 28 00 00 00 74 05 e8 a6 b5 fe ff 48 83 c4 38 b8 01 | .....H.D$(dH3.%(...t......H..8.. |
1d2c0 | 00 00 00 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 41 57 31 d2 be 01 00 00 00 41 56 41 55 41 54 55 48 89 | ...[]A\A].....AW1......AVAUATUH. |
1d2e0 | fd 53 48 83 ec 68 64 48 8b 04 25 28 00 00 00 48 89 44 24 58 31 c0 e8 9c e8 fe ff 48 8d 54 24 18 | .SH..hdH..%(...H.D$X1......H.T$. |
1d300 | be 02 00 00 00 48 89 ef 48 89 44 24 10 e8 85 e8 fe ff 4c 8b 6c 24 18 ba 01 00 00 00 48 89 ef be | .....H..H.D$......L.l$......H... |
1d320 | 03 00 00 00 49 89 c4 e8 c9 ea fe ff 4c 89 ee 48 89 c7 e8 41 f7 ff ff 48 8d 58 ff 48 39 5c 24 18 | ....I.......L..H...A...H.X.H9\$. |
1d340 | 73 14 48 8d 15 8f 9d 00 00 be 03 00 00 00 48 89 ef e8 43 dd fe ff 48 b8 01 00 00 00 01 00 00 00 | s.H...........H...C...H......... |
1d360 | 48 89 6c 24 20 45 31 f6 48 89 44 24 28 48 8b 44 24 10 45 8d 7e 01 80 38 00 0f 84 ac 01 00 00 48 | H.l$.E1.H.D$(H.D$.E.~..8.......H |
1d380 | 8d 54 24 10 48 8d 4c 24 08 48 89 de 48 8d 7c 24 20 4c 8d 44 24 0c e8 39 fd ff ff 48 63 54 24 08 | .T$.H.L$.H..H.|$.L.D$..9...HcT$. |
1d3a0 | 41 89 c5 48 63 44 24 0c 48 01 d0 48 89 da 48 f7 d2 48 39 d0 77 0a 48 01 d8 48 3b 44 24 18 76 14 | A..HcD$.H..H..H..H9.w.H..H;D$.v. |
1d3c0 | 48 8d 15 30 9d 00 00 be 02 00 00 00 48 89 ef e8 c5 dc fe ff 48 63 74 24 0c 48 8d 15 2d 9d 00 00 | H..0........H.......Hct$.H..-... |
1d3e0 | 48 89 ef 48 01 f3 be 02 00 00 00 e8 f5 df fe ff 41 83 fd 08 0f 87 21 01 00 00 48 8d 0d a3 a0 00 | H..H............A.....!...H..... |
1d400 | 00 44 89 e8 48 63 04 81 48 01 c8 3e ff e0 45 89 f7 e9 05 01 00 00 8b 4c 24 08 8b 54 24 28 45 89 | .D..Hc..H..>..E........L$..T$(E. |
1d420 | e8 49 8d 34 1c 48 89 ef 41 83 f0 01 e8 e7 e7 ff ff 48 89 ef 48 89 c6 e8 44 c2 fe ff e9 da 00 00 | .I.4.H..A........H..H...D....... |
1d440 | 00 8b 4c 24 28 8b 54 24 08 49 8d 34 1c 48 8d 7c 24 30 e8 45 f8 ff ff 8b 44 24 08 83 f8 04 75 0c | ..L$(.T$.I.4.H.|$0.E....D$....u. |
1d460 | f3 0f 10 44 24 30 f3 0f 5a c0 eb 06 f2 0f 10 44 24 30 48 89 ef e8 e9 c1 fe ff e9 9c 00 00 00 48 | ...D$0..Z......D$0H............H |
1d480 | 63 54 24 08 49 8d 34 1c 48 89 ef e8 0b c2 fe ff e9 86 00 00 00 8b 4c 24 08 8b 54 24 28 49 8d 34 | cT$.I.4.H.............L$..T$(I.4 |
1d4a0 | 1c 45 31 c0 48 89 ef e8 6c e7 ff ff 4c 8d 2c 03 49 89 c6 48 63 44 24 08 4c 01 e8 48 3b 44 24 18 | .E1.H...l...L.,.I..HcD$.L..H;D$. |
1d4c0 | 76 14 48 8d 15 2e 9c 00 00 be 02 00 00 00 48 89 ef e8 c3 db fe ff 48 63 74 24 08 4c 89 f2 48 89 | v.H...........H.......Hct$.L..H. |
1d4e0 | ef 48 01 f3 49 8d 34 1c 4c 89 eb e8 ab c1 fe ff eb 29 49 8d 34 1c 31 c0 48 83 c9 ff 48 89 f7 f2 | .H..I.4.L........)I.4.1.H...H... |
1d500 | ae 48 89 ef 48 f7 d1 4c 8d 69 ff 4d 63 ed 4c 89 ea 4a 8d 5c 2b 01 e8 80 c1 fe ff 48 63 74 24 08 | .H..H..L.i.Mc.L..J.\+......Hct$. |
1d520 | 45 89 fe 48 01 f3 e9 42 fe ff ff 48 8d 73 01 48 89 ef e8 49 c1 fe ff 48 8b 44 24 58 64 48 33 04 | E..H...B...H.s.H...I...H.D$XdH3. |
1d540 | 25 28 00 00 00 74 05 e8 14 b3 fe ff 48 83 c4 68 44 89 f8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f | %(...t......H..hD..[]A\A]A^A_... |
1d560 | 1e fa 41 57 41 56 41 55 41 54 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 | ..AWAVAUATUSH......H..$.H......H |
1d580 | 83 0c 24 00 48 81 ec 98 00 00 00 31 d2 be 01 00 00 00 45 31 ed 41 bf 01 00 00 00 4c 8d 35 26 9f | ..$.H......1......E1.A.....L.5&. |
1d5a0 | 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 88 20 00 00 31 c0 48 89 fb 4c 8d 64 24 68 e8 d5 e5 | ..dH..%(...H..$....1.H..L.d$h... |
1d5c0 | fe ff 48 89 df 48 89 5c 24 30 48 89 44 24 20 48 b8 01 00 00 00 01 00 00 00 48 89 44 24 38 e8 68 | ..H..H.\$0H.D$.H.........H.D$8.h |
1d5e0 | c0 fe ff 4c 89 e6 48 89 df e8 6b e0 fe ff 48 8b 44 24 20 80 38 00 0f 84 fa 02 00 00 48 8d 54 24 | ...L..H...k...H.D$..8.......H.T$ |
1d600 | 20 4c 89 ee 48 8d 4c 24 18 48 8d 7c 24 30 4c 8d 44 24 1c e8 bc fa ff ff 89 c2 8b 44 24 18 03 44 | .L..H.L$.H.|$0L.D$.........D$..D |
1d620 | 24 1c 48 98 49 01 c5 8b 44 24 1c 8d 48 ff 89 4c 24 1c 85 c0 7e 3a 48 8b 44 24 70 48 39 44 24 78 | $.H.I...D$..H..L$...~:H.D$pH9D$x |
1d640 | 72 15 be 01 00 00 00 4c 89 e7 89 54 24 0c e8 1a de fe ff 8b 54 24 0c 48 8b 44 24 78 48 8d 48 01 | r......L...T$.......T$.H.D$xH.H. |
1d660 | 48 89 4c 24 78 48 8b 4c 24 68 c6 04 01 00 eb b7 41 8d 6f 01 83 fa 08 0f 87 71 02 00 00 49 63 04 | H.L$xH.L$h......A.o......q...Ic. |
1d680 | 96 4c 01 f0 3e ff e0 89 ee 48 89 df e8 d8 e6 fe ff 49 89 c7 8b 44 24 18 83 f8 07 7f 30 8d 0c c5 | .L..>....H.......I...D$.....0... |
1d6a0 | ff ff ff ff b8 01 00 00 00 48 d3 e0 48 89 c2 48 f7 da 4c 39 fa 7f 05 49 39 c7 7c 11 48 8d 15 5b | .........H..H..H..L9...I9.|.H..[ |
1d6c0 | 9a 00 00 89 ee 48 89 df e8 cc d9 fe ff 4d 89 f8 49 c1 e8 3f eb 3a 89 ee 48 89 df e8 89 e6 fe ff | .....H.......M..I..?.:..H....... |
1d6e0 | 8b 4c 24 18 49 89 c7 83 f9 07 7f 21 c1 e1 03 b8 01 00 00 00 48 d3 e0 4c 39 f8 77 11 48 8d 15 2c | .L$.I......!........H..L9.w.H.., |
1d700 | 9a 00 00 89 ee 48 89 df e8 8c d9 fe ff 45 31 c0 8b 4c 24 18 8b 54 24 38 4c 89 fe 4c 89 e7 e8 76 | .....H.......E1..L$..T$8L..L...v |
1d720 | e6 ff ff e9 c6 01 00 00 48 63 74 24 18 4c 89 e7 e8 38 dd fe ff 89 ee 48 89 df 49 89 c7 e8 83 e5 | ........Hct$.L...8.....H..I..... |
1d740 | fe ff 8b 54 24 18 83 fa 04 75 0c f2 0f 5a c0 f3 0f 11 44 24 40 eb 06 f2 0f 11 44 24 40 8b 4c 24 | ...T$....u...Z....D$@.....D$@.L$ |
1d760 | 38 48 8d 74 24 40 4c 89 ff e8 2e f5 ff ff 48 63 44 24 18 48 01 44 24 78 e9 71 01 00 00 48 8d 54 | 8H.t$@L.......HcD$.H.D$x.q...H.T |
1d780 | 24 28 89 ee 48 89 df e8 0b e4 fe ff 49 89 c7 48 63 44 24 18 48 3b 44 24 28 74 11 48 8d 15 9f 99 | $(..H.......I..HcD$.H;D$(t.H.... |
1d7a0 | 00 00 89 ee 48 89 df e8 ed d8 fe ff 48 63 54 24 18 4c 89 fe 4c 89 e7 e8 5a dd fe ff e9 2d 01 00 | ....H.......HcT$.L..L...Z....-.. |
1d7c0 | 00 48 8d 54 24 28 89 ee 48 89 df e8 c7 e3 fe ff 8b 4c 24 18 49 89 c7 83 f9 07 7f 23 c1 e1 03 b8 | .H.T$(..H........L$.I......#.... |
1d7e0 | 01 00 00 00 48 d3 e0 48 3b 44 24 28 77 11 48 8d 15 59 99 00 00 89 ee 48 89 df e8 9a d8 fe ff 8b | ....H..H;D$(w.H..Y.....H........ |
1d800 | 4c 24 18 8b 54 24 38 45 31 c0 4c 89 e7 48 8b 74 24 28 e8 82 e5 ff ff 48 8b 54 24 28 4c 89 fe 4c | L$..T$8E1.L..H.t$(.....H.T$(L..L |
1d820 | 89 e7 e8 ef dc fe ff 4c 03 6c 24 28 e9 bd 00 00 00 48 89 df 48 8d 54 24 28 89 ee e8 57 e3 fe ff | .......L.l$(.....H..H.T$(...W... |
1d840 | 48 83 c9 ff 49 89 c7 31 c0 4c 89 ff f2 ae 48 89 c8 48 f7 d0 48 ff c8 48 3b 44 24 28 74 11 48 8d | H...I..1.L....H..H..H..H;D$(t.H. |
1d860 | 15 12 99 00 00 89 ee 48 89 df e8 2a d8 fe ff 48 8b 54 24 28 4c 89 fe 4c 89 e7 e8 97 dc fe ff 48 | .......H...*...H.T$(L..L.......H |
1d880 | 8b 44 24 70 48 39 44 24 78 72 0d be 01 00 00 00 4c 89 e7 e8 d5 db fe ff 48 8b 44 24 78 48 8d 50 | .D$pH9D$xr......L.......H.D$xH.P |
1d8a0 | 01 48 89 54 24 78 48 8b 54 24 68 c6 04 02 00 48 8b 44 24 28 4d 8d 6c 05 01 eb 33 48 8b 44 24 70 | .H.T$xH.T$h....H.D$(M.l...3H.D$p |
1d8c0 | 48 39 44 24 78 72 0d be 01 00 00 00 4c 89 e7 e8 99 db fe ff 48 8b 44 24 78 48 8d 50 01 48 89 54 | H9D$xr......L.......H.D$xH.P.H.T |
1d8e0 | 24 78 48 8b 54 24 68 c6 04 02 00 44 89 fd 41 89 ef e9 f8 fc ff ff 4c 89 e7 e8 63 dc fe ff 48 8b | $xH.T$h....D..A.......L...c...H. |
1d900 | 84 24 88 20 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 4a af fe ff 48 81 c4 98 20 00 00 b8 01 00 | .$....dH3.%(...t..J...H......... |
1d920 | 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 57 41 56 41 55 41 54 49 89 d4 55 48 89 f5 53 48 89 fb | ..[]A\A]A^A_.AWAVAUATI..UH..SH.. |
1d940 | 48 83 ec 18 8b 07 8d 50 ff 89 17 85 c0 75 10 48 8b 7f 20 48 8d 35 33 98 00 00 e8 51 d6 fe ff 49 | H......P.....u.H...H.53....Q...I |
1d960 | be 00 00 00 00 00 24 00 80 48 8b 43 18 4c 39 e0 0f 84 ee 03 00 00 41 8a 14 24 80 fa 28 74 33 7f | ......$..H.C.L9.......A..$..(t3. |
1d980 | 17 80 fa 24 0f 84 23 01 00 00 80 fa 25 0f 84 39 01 00 00 e9 9f 02 00 00 80 fa 29 0f 85 96 02 00 | ...$..#.....%..9..........)..... |
1d9a0 | 00 8b 43 28 49 ff c4 8d 50 ff 48 63 d2 e9 a7 00 00 00 4c 63 6b 28 41 80 7c 24 01 29 45 8d 75 01 | ..C(I...P.Hc......Lck(A.|$.)E.u. |
1d9c0 | 75 31 49 83 c4 02 41 83 fd 1f 7e 12 48 8b 7b 20 48 8d 35 f0 95 00 00 31 c0 e8 d2 d5 fe ff 49 c1 | u1I...A...~.H.{.H.5....1......I. |
1d9e0 | e5 04 49 01 dd 49 89 6d 30 49 c7 45 38 fe ff ff ff eb 2e 49 ff c4 41 83 fd 1f 7e 12 48 8b 7b 20 | ..I..I.m0I.E8......I..A...~.H.{. |
1da00 | 48 8d 35 c0 95 00 00 31 c0 e8 a2 d5 fe ff 49 c1 e5 04 49 01 dd 49 89 6d 30 49 c7 45 38 ff ff ff | H.5....1......I...I..I.m0I.E8... |
1da20 | ff 44 89 73 28 48 89 ee 4c 89 e2 48 89 df e8 fa fe ff ff 48 89 c5 48 85 c0 0f 85 25 03 00 00 ff | .D.s(H..L..H.......H..H....%.... |
1da40 | 4b 28 e9 1d 03 00 00 48 ff ca 48 89 d1 48 c1 e1 04 48 83 7c 0b 48 ff 74 18 89 d0 85 d2 79 e8 48 | K(.....H..H..H...H.|.H.t.....y.H |
1da60 | 8b 7b 20 48 8d 35 37 97 00 00 31 c0 e8 3f d5 fe ff 48 98 48 89 ee 4c 89 e2 48 89 df 48 c1 e0 04 | .{.H.57...1..?...H.H..L..H..H... |
1da80 | 4c 8d 2c 03 48 89 e8 49 2b 45 30 49 89 45 38 e8 99 fe ff ff 48 89 c5 48 85 c0 0f 85 c4 02 00 00 | L.,.H..I+E0I.E8.....H..H........ |
1daa0 | 49 c7 45 38 ff ff ff ff e9 b7 02 00 00 49 8d 54 24 01 48 39 d0 0f 85 7c 01 00 00 48 39 6b 10 0f | I.E8.........I.T$.H9...|...H9k.. |
1dac0 | 84 9f 02 00 00 31 ed e9 98 02 00 00 41 0f be 54 24 01 80 fa 62 74 1c 7f 10 8d 42 d0 3c 09 0f 86 | .....1......A..T$...bt....B.<... |
1dae0 | e1 00 00 00 e9 4e 01 00 00 80 fa 66 74 6f e9 44 01 00 00 49 8d 54 24 02 48 ff c8 48 39 c2 72 12 | .....N.....fto.D...I.T$.H..H9.r. |
1db00 | 48 8b 7b 20 48 8d 35 ae 96 00 00 31 c0 e8 9e d4 fe ff 41 8a 4c 24 02 38 4d 00 75 a9 45 8a 44 24 | H.{.H.5....1......A.L$.8M.u.E.D$ |
1db20 | 03 48 8b 7b 10 b8 01 00 00 00 48 8d 55 01 48 39 fa 73 92 40 8a 75 01 41 38 f0 75 15 ff c8 75 18 | .H.{......H.U.H9.s.@.u.A8.u...u. |
1db40 | 48 83 c5 02 4d 8d 6c 24 04 4d 89 ec e9 18 fe ff ff 40 38 f1 75 02 ff c0 48 89 d5 eb cd 41 80 7c | H...M.l$.M.......@8.u...H....A.| |
1db60 | 24 02 5b 4d 8d 7c 24 02 74 12 48 8b 7b 20 48 8d 35 73 96 00 00 31 c0 e8 34 d4 fe ff 48 89 df 4c | $.[M.|$.t.H.{.H.5s...1..4...H..L |
1db80 | 89 fe e8 88 e1 ff ff 31 ff 49 89 c5 48 39 6b 08 74 04 0f b6 7d ff 4d 8d 65 ff 4c 89 fe 4c 89 e2 | .......1.I..H9k.t...}.M.e.L..L.. |
1dba0 | e8 6c e7 ff ff 85 c0 0f 85 18 ff ff ff 0f b6 7d 00 4c 89 e2 4c 89 fe e8 55 e7 ff ff 85 c0 75 89 | .l.............}.L..L...U.....u. |
1dbc0 | e9 00 ff ff ff 8d 42 cf 83 fa 30 74 14 3b 43 28 7d 0f 48 63 c8 48 c1 e1 04 48 83 7c 19 38 ff 75 | ......B...0t.;C(}.Hc.H...H.|.8.u |
1dbe0 | 15 48 8b 7b 20 83 ea 30 48 8d 35 aa 93 00 00 31 c0 e8 ba d3 fe ff 48 98 48 8b 53 10 48 c1 e0 04 | .H.{...0H.5....1......H.H.S.H... |
1dc00 | 48 01 d8 48 29 ea 4c 8b 68 38 49 39 d5 0f 87 b2 fe ff ff 48 8b 78 30 4c 89 ea 48 89 ee e8 9e ad | H..H).L.h8I9.......H.x0L..H..... |
1dc20 | fe ff 85 c0 0f 85 9b fe ff ff 4c 01 ed 4d 8d 6c 24 02 e9 12 ff ff ff 4c 89 e6 48 89 df e8 cd e0 | ..........L..M.l$......L..H..... |
1dc40 | ff ff 4c 8b 7b 10 49 89 c5 4c 39 fd 73 12 48 89 c2 4c 89 e6 48 89 ef e8 6e f1 ff ff 85 c0 75 1e | ..L.{.I..L9.s.H..L..H...n.....u. |
1dc60 | 41 8a 45 00 3c 3f 0f 87 59 fe ff ff 49 0f a3 c6 0f 83 4f fe ff ff 49 ff c5 e9 cb fe ff ff 41 8a | A.E.<?..Y...I.....O...I.......A. |
1dc80 | 45 00 3c 2d 0f 84 90 00 00 00 7f 11 3c 2a 74 38 3c 2b 0f 85 c4 00 00 00 48 ff c5 eb 2b 3c 3f 0f | E.<-........<*t8<+......H...+<?. |
1dca0 | 85 b7 00 00 00 49 ff c5 48 8d 75 01 48 89 df 4c 89 ea e8 76 fc ff ff 48 85 c0 0f 84 89 fe ff ff | .....I..H.u.H..L...v...H........ |
1dcc0 | 48 89 c5 e9 9c 00 00 00 48 89 6c 24 08 45 31 f6 49 8d 3c 2e 49 39 ff 76 14 4c 89 ea 4c 89 e6 e8 | H.......H.l$.E1.I.<.I9.v.L..L... |
1dce0 | e6 f0 ff ff 85 c0 74 05 49 ff c6 eb e3 49 ff c5 48 8b 44 24 08 4c 89 ea 48 89 df 49 8d 34 06 e8 | ......t.I....I..H.D$.L..H..I.4.. |
1dd00 | 29 fc ff ff 48 89 c5 48 85 c0 75 58 49 ff ce 49 83 fe ff 75 db e9 ab fd ff ff 49 89 ee 4d 8d 7d | )...H..H..uXI..I...u......I..M.} |
1dd20 | 01 4c 89 fa 4c 89 f6 48 89 df e8 fe fb ff ff 48 89 c5 48 85 c0 75 2d 4c 3b 73 10 0f 83 84 fd ff | .L..L..H.......H..H..u-L;s...... |
1dd40 | ff 4c 89 ea 4c 89 e6 4c 89 f7 e8 7b f0 ff ff 85 c0 0f 84 6e fd ff ff 49 ff c6 eb c5 48 ff c5 e9 | .L..L..L...{.......n...I....H... |
1dd60 | e5 fd ff ff ff 03 48 83 c4 18 48 89 e8 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 57 41 56 41 55 41 54 | ......H...H..[]A\A]A^A_.AWAVAUAT |
1dd80 | 55 48 89 fd 53 89 f3 be 01 00 00 00 48 81 ec 78 02 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 | UH..S.......H..x...dH..%(...H..$ |
1dda0 | 68 02 00 00 31 c0 48 8d 54 24 28 e8 e7 dd fe ff 48 8d 54 24 30 be 02 00 00 00 48 89 ef 49 89 c5 | h...1.H.T$(.....H.T$0.....H..I.. |
1ddc0 | e8 d2 dd fe ff 4c 8b 74 24 28 be 03 00 00 00 48 89 ef ba 01 00 00 00 49 89 c4 e8 16 e0 fe ff 4c | .....L.t$(.....H.......I.......L |
1dde0 | 89 f6 48 89 c7 e8 8e ec ff ff 48 85 c0 7e 22 49 89 c6 48 8b 44 24 28 48 ff c0 4c 39 f0 7d 18 48 | ..H.......H..~"I..H.D$(H..L9.}.H |
1de00 | 89 ef e8 44 b8 fe ff b8 01 00 00 00 e9 10 02 00 00 41 be 01 00 00 00 85 db 0f 84 26 01 00 00 be | ...D.............A.........&.... |
1de20 | 04 00 00 00 48 89 ef e8 6c b6 fe ff 4c 8b 7c 24 30 85 c0 75 48 45 31 c9 48 8d 35 cc 93 00 00 4b | ....H...l...L.|$0..uHE1.H.5....K |
1de40 | 8d 3c 0c 4c 89 4c 24 10 48 89 7c 24 08 e8 ee ac fe ff 48 85 c0 0f 85 ea 00 00 00 48 8b 7c 24 08 | .<.L.L$.H.|$......H........H.|$. |
1de60 | 48 83 c9 ff 4c 8b 4c 24 10 48 8d 35 9b 93 00 00 f2 ae 48 f7 d1 49 01 c9 4d 39 cf 73 c2 4b 8d 4c | H...L.L$.H.5......H..I..M9.s.K.L |
1de80 | 35 ff 4d 85 ff 0f 84 85 00 00 00 48 8b 44 24 28 48 8d 58 01 4c 29 f3 49 39 df 0f 87 5f ff ff ff | 5.M........H.D$(H.X.L).I9..._... |
1dea0 | 49 8d 47 ff 49 89 ce 4d 8d 7c 24 01 48 89 44 24 08 48 29 c3 48 85 db 0f 84 42 ff ff ff 41 0f be | I.G.I..M.|$.H.D$.H).H....B...A.. |
1dec0 | 34 24 48 89 da 4c 89 f7 e8 c3 aa fe ff 48 89 c1 48 85 c0 0f 84 26 ff ff ff 48 8b 54 24 08 48 8d | 4$H..L.......H..H....&...H.T$.H. |
1dee0 | 78 01 4c 89 fe 48 89 4c 24 18 48 89 7c 24 10 e8 cc aa fe ff 48 8b 4c 24 18 85 c0 74 1c 48 8b 7c | x.L..H.L$.H.|$......H.L$...t.H.| |
1df00 | 24 10 48 89 f8 4c 29 f0 49 89 fe 48 29 c3 eb a4 48 85 c9 0f 84 e6 fe ff ff 48 89 cb 48 89 ef 4c | $.H..L).I..H)...H........H..H..L |
1df20 | 29 eb 48 8d 73 01 e8 55 b7 fe ff 48 03 5c 24 30 48 89 ef 48 89 de e8 45 b7 fe ff b8 02 00 00 00 | ).H.s..U...H.\$0H..H...E........ |
1df40 | e9 dc 00 00 00 41 8a 0c 24 4f 8d 74 35 ff 80 f9 5e 75 08 48 ff 4c 24 30 49 ff c4 48 8b 44 24 28 | .....A..$O.t5...^u.H.L$0I..H.D$( |
1df60 | 48 89 6c 24 58 4c 8d 7c 24 38 c7 44 24 38 c8 00 00 00 4c 01 e8 4c 89 6c 24 40 48 89 44 24 48 48 | H.l$XL.|$8.D$8....L..L.l$@H.D$HH |
1df80 | 8b 44 24 30 4c 01 e0 48 89 44 24 50 4c 89 e2 4c 89 f6 4c 89 ff 88 4c 24 10 4c 89 74 24 08 c7 44 | .D$0L..H.D$PL..L..L...L$.L.t$..D |
1dfa0 | 24 60 00 00 00 00 e8 82 f9 ff ff 4c 8b 4c 24 08 8a 4c 24 10 48 85 c0 48 89 c2 74 49 85 db 74 38 | $`.........L.L$..L$.H..H..tI..t8 |
1dfc0 | 4d 29 ee 48 89 ef 48 89 44 24 08 49 8d 76 01 e8 ac b6 fe ff 48 8b 54 24 08 48 89 ef 4c 29 ea 48 | M).H..H.D$.I.v......H.T$.H..L).H |
1dfe0 | 89 d6 e8 99 b6 fe ff 31 d2 31 f6 4c 89 ff e8 77 ed ff ff 83 c0 02 eb 29 4c 89 f6 4c 89 ff e8 67 | .......1.1.L...w.......)L..L...g |
1e000 | ed ff ff eb 1c 49 ff c6 4c 39 4c 24 48 0f 86 ec fd ff ff 80 f9 5e 0f 85 70 ff ff ff e9 de fd ff | .....I..L9L$H........^..p....... |
1e020 | ff 48 8b 8c 24 68 02 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 27 a8 fe ff 48 81 c4 78 02 00 00 | .H..$h...dH3.%(...t..'...H..x... |
1e040 | 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 31 f6 e9 22 fd ff ff f3 0f 1e fa be 01 00 00 00 e9 | []A\A]A^A_.....1.."............. |
1e060 | 14 fd ff ff f3 0f 1e fa 41 57 41 56 41 55 41 54 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 | ........AWAVAUATUSH......H..$.H. |
1e080 | ec 00 10 00 00 48 83 0c 24 00 48 81 ec a8 02 00 00 be 01 00 00 00 64 48 8b 04 25 28 00 00 00 48 | .....H..$.H...........dH..%(...H |
1e0a0 | 89 84 24 98 22 00 00 31 c0 49 89 fd 48 8d 54 24 30 e8 e1 da fe ff 48 8d 54 24 38 be 02 00 00 00 | ..$."..1.I..H.T$0.....H.T$8..... |
1e0c0 | 4c 89 ef 48 89 c5 e8 cc da fe ff be 03 00 00 00 4c 89 ef 48 89 04 24 e8 b8 b0 fe ff be 04 00 00 | L..H............L..H..$......... |
1e0e0 | 00 4c 89 ef 89 44 24 10 48 8b 44 24 30 48 8d 50 01 e8 ff dc fe ff 48 89 44 24 28 48 8b 04 24 8a | .L...D$.H.D$0H.P......H.D$(H..$. |
1e100 | 00 88 44 24 17 8b 44 24 10 83 e8 03 83 f8 03 76 14 48 8d 15 fe 90 00 00 be 03 00 00 00 4c 89 ef | ..D$..D$.......v.H...........L.. |
1e120 | e8 74 cf fe ff 48 8d b4 24 78 02 00 00 4c 89 ef e8 24 d5 fe ff 80 7c 24 17 5e 75 09 48 ff 04 24 | .t...H..$x...L...$....|$.^u.H..$ |
1e140 | 48 ff 4c 24 38 48 8b 44 24 30 4c 89 6c 24 68 4c 8d 7c 24 48 c7 44 24 48 c8 00 00 00 48 01 e8 48 | H.L$8H.D$0L.l$hL.|$H.D$H....H..H |
1e160 | 89 6c 24 50 48 89 44 24 58 48 8b 04 24 48 c7 44 24 08 00 00 00 00 48 03 44 24 38 48 89 44 24 60 | .l$PH.D$XH..$H.D$.....H.D$8H.D$` |
1e180 | 48 8b 5c 24 28 48 39 5c 24 08 0f 8d e1 02 00 00 48 8b 14 24 48 89 ee 4c 89 ff c7 44 24 70 00 00 | H.\$(H9\$.......H..$H..L...D$p.. |
1e1a0 | 00 00 e8 86 f7 ff ff 48 89 c3 48 85 c0 0f 84 5e 02 00 00 48 ff 44 24 08 83 7c 24 10 05 4c 8b 64 | .......H..H....^...H.D$..|$..L.d |
1e1c0 | 24 68 74 3b 83 7c 24 10 06 75 56 4c 89 e7 be 03 00 00 00 e8 99 af fe ff 48 89 da 48 89 ee 4c 89 | $ht;.|$..uVL............H..H..L. |
1e1e0 | ff e8 84 eb ff ff 45 31 c0 31 c9 ba 01 00 00 00 89 c6 4c 89 e7 e8 01 be fe ff e9 94 01 00 00 31 | ......E1.1........L............1 |
1e200 | f6 4c 89 ff 48 89 c1 48 89 ea e8 d0 ea ff ff be 03 00 00 00 4c 89 e7 e8 ba b7 fe ff e9 72 01 00 | .L..H..H............L........r.. |
1e220 | 00 48 8d 54 24 40 be 03 00 00 00 4c 89 e7 45 31 f6 e8 88 b2 fe ff 48 89 44 24 18 4c 3b 74 24 40 | .H.T$@.....L..E1......H.D$.L;t$@ |
1e240 | 0f 83 c1 01 00 00 48 8b 44 24 18 4a 8d 14 30 80 3a 25 74 46 48 8b 84 24 80 02 00 00 48 39 84 24 | ......H.D$.J..0.:%tFH..$....H9.$ |
1e260 | 88 02 00 00 72 1c 48 8d bc 24 78 02 00 00 be 01 00 00 00 48 89 54 24 20 e8 f0 d1 fe ff 48 8b 54 | ....r.H..$x........H.T$......H.T |
1e280 | 24 20 48 8b 84 24 88 02 00 00 48 8d 48 01 48 89 8c 24 88 02 00 00 8a 0a eb 7c e8 61 aa fe ff 48 | $.H..$....H.H.H..$.......|.a...H |
1e2a0 | 8b 4c 24 18 49 ff c6 48 8b 00 4c 01 f1 0f b6 11 48 89 4c 24 20 f6 44 50 01 08 75 67 80 fa 25 74 | .L$.I..H..L.....H.L$..DP..ug..%t |
1e2c0 | 16 ba 25 00 00 00 48 8d 35 68 8f 00 00 4c 89 e7 31 c0 e8 d9 cc fe ff 48 8b 84 24 80 02 00 00 48 | ..%...H.5h...L..1......H..$....H |
1e2e0 | 39 84 24 88 02 00 00 72 12 48 8d bc 24 78 02 00 00 be 01 00 00 00 e8 72 d1 fe ff 48 8b 84 24 88 | 9.$....r.H..$x.........r...H..$. |
1e300 | 02 00 00 48 8b 4c 24 20 48 8d 50 01 48 89 94 24 88 02 00 00 8a 09 48 8b 94 24 78 02 00 00 88 0c | ...H.L$.H.P.H..$......H..$x..... |
1e320 | 02 eb 68 80 fa 30 75 18 48 89 da 48 8d bc 24 78 02 00 00 48 89 ee 48 29 ea e8 d8 d1 fe ff eb 4b | ..h..0u.H..H..$x...H..H).......K |
1e340 | 0f be f2 48 89 d9 48 89 ea 4c 89 ff 83 ee 31 e8 8b e9 ff ff 31 d2 83 ce ff 4c 89 e7 e8 a7 db fe | ...H..H..L....1.....1....L...... |
1e360 | ff 83 ca ff be fe ff ff ff 4c 89 e7 e8 47 ad fe ff 4c 89 e7 be fe ff ff ff e8 fd ac fe ff 48 8d | .........L...G...L............H. |
1e380 | bc 24 78 02 00 00 e8 2a d2 fe ff 49 ff c6 e9 a8 fe ff ff 83 ce ff 4c 89 e7 e8 fa b0 fe ff 85 c0 | .$x....*...I..........L......... |
1e3a0 | 75 20 4c 89 e7 be fe ff ff ff e8 cc ac fe ff 48 89 da 48 89 ee 4c 89 e7 48 29 ea e8 db b2 fe ff | u.L............H..H..L..H)...... |
1e3c0 | eb 38 83 ce ff 4c 89 e7 e8 7d ae fe ff 85 c0 75 29 83 ce ff 4c 89 e7 e8 b8 ad fe ff 4c 89 e7 89 | .8...L...}.....u)...L.......L... |
1e3e0 | c6 e8 d0 ad fe ff 48 8d 35 72 8e 00 00 4c 89 e7 48 89 c2 31 c0 e8 b6 cb fe ff 48 8d bc 24 78 02 | ......H.5r...L..H..1......H..$x. |
1e400 | 00 00 e8 ae d1 fe ff 48 85 db 74 05 48 39 dd 72 52 48 39 6c 24 58 76 59 48 8b 84 24 80 02 00 00 | .......H..t.H9.rRH9l$XvYH..$.... |
1e420 | 48 39 84 24 88 02 00 00 72 12 48 8d bc 24 78 02 00 00 be 01 00 00 00 e8 31 d0 fe ff 48 8b 84 24 | H9.$....r.H..$x.........1...H..$ |
1e440 | 88 02 00 00 48 ff c5 48 8d 50 01 48 89 94 24 88 02 00 00 48 8b 94 24 78 02 00 00 8a 4d ff 88 0c | ....H..H.P.H..$....H..$x....M... |
1e460 | 02 eb 03 48 89 dd 80 7c 24 17 5e 0f 85 0f fd ff ff 48 8b 54 24 58 4c 8d a4 24 78 02 00 00 48 89 | ...H...|$.^......H.T$XL..$x...H. |
1e480 | ee 4c 89 e7 48 29 ea e8 8a d0 fe ff 4c 89 e7 e8 cd d0 fe ff 48 8b 74 24 08 4c 89 ef e8 df b1 fe | .L..H)......L.......H.t$.L...... |
1e4a0 | ff 48 8b 84 24 98 22 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 a7 a3 fe ff 48 81 c4 a8 22 00 00 | .H..$."..dH3.%(...t......H...".. |
1e4c0 | b8 02 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 57 be d7 b9 f0 ff 41 56 41 55 41 | .....[]A\A]A^A_.....AW.....AVAUA |
1e4e0 | 54 55 48 89 fd 53 48 81 ec 58 02 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 48 02 00 00 31 c0 | TUH..SH..X...dH..%(...H..$H...1. |
1e500 | 48 8d 54 24 08 4c 8d 7c 24 18 e8 af af fe ff 48 8d 54 24 10 be d6 b9 f0 ff 48 89 ef 48 89 c3 e8 | H.T$.L.|$......H.T$......H..H... |
1e520 | 9a af fe ff 31 d2 be d5 b9 f0 ff 48 89 ef 49 89 c6 48 8b 44 24 08 48 89 6c 24 38 c7 44 24 18 c8 | ....1......H..I..H.D$.H.l$8.D$.. |
1e540 | 00 00 00 48 01 d8 48 89 5c 24 20 48 89 44 24 28 48 8b 44 24 10 4c 01 f0 48 89 44 24 30 e8 c4 ae | ...H..H.\$.H.D$(H.D$.L..H.D$0... |
1e560 | fe ff 4c 8d 24 03 4c 39 64 24 28 72 66 4c 89 f2 4c 89 e6 4c 89 ff c7 44 24 40 00 00 00 00 e8 aa | ..L.$.L9d$(rfL..L..L...D$@...... |
1e580 | f3 ff ff 49 89 c5 48 85 c0 74 43 48 89 c6 48 29 de 49 39 c4 75 03 48 ff c6 48 89 ef e8 df b0 fe | ...I..H..tCH..H).I9.u.H..H...... |
1e5a0 | ff ba d5 b9 f0 ff 83 ce ff 48 89 ef e8 66 ab fe ff 48 89 ef be fe ff ff ff e8 bd aa fe ff 4c 89 | .........H...f...H............L. |
1e5c0 | ea 4c 89 e6 4c 89 ff e8 9e e7 ff ff eb 07 49 ff c4 eb 93 31 c0 48 8b 8c 24 48 02 00 00 64 48 33 | .L..L.........I....1.H..$H...dH3 |
1e5e0 | 0c 25 28 00 00 00 74 05 e8 73 a2 fe ff 48 81 c4 58 02 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 | .%(...t..s...H..X...[]A\A]A^A_.. |
1e600 | 0f 1e fa 55 f2 0f 10 05 a4 6d 00 00 48 89 fd be 88 00 00 00 e8 fa dd fe ff 48 89 ef ba 11 00 00 | ...U.....m..H............H...... |
1e620 | 00 31 f6 e8 67 b5 fe ff 48 89 ef 31 d2 48 8d 35 4c 6f 06 00 e8 d1 da fe ff 48 89 ef ba 01 00 00 | .1..g...H..1.H.5Lo.......H...... |
1e640 | 00 31 f6 e8 47 b5 fe ff 31 d2 48 89 ef 48 8d 35 1b 7e 00 00 e8 42 b0 fe ff 48 89 ef be fe ff ff | .1..G...1.H..H.5.~...B...H...... |
1e660 | ff e8 0b ab fe ff 48 89 ef be fe ff ff ff e8 a9 b8 fe ff 48 89 ef be fe ff ff ff e8 fb a9 fe ff | ......H............H............ |
1e680 | 48 89 ef be fe ff ff ff e8 e4 aa fe ff 48 89 ef be fe ff ff ff 48 8d 15 48 6d 00 00 e8 83 b6 fe | H............H.......H..Hm...... |
1e6a0 | ff 48 89 ef be fe ff ff ff e8 cd a9 fe ff b8 01 00 00 00 5d c3 41 54 55 48 89 f5 53 48 89 fb 48 | .H.................].ATUH..SH..H |
1e6c0 | 83 ec 10 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 8b 46 08 83 e0 3f 83 f8 04 0f 84 e0 00 | ...dH..%(...H.D$.1..F...?....... |
1e6e0 | 00 00 7f 26 83 f8 02 0f 84 0f 01 00 00 83 f8 03 74 55 83 f8 01 0f 85 01 01 00 00 0f b6 4f 0b d3 | ...&............tU...........O.. |
1e700 | e0 ff c8 23 06 e9 cc 00 00 00 83 f8 14 0f 84 85 00 00 00 83 f8 16 0f b6 4f 0b 48 8b 77 18 0f 84 | ...#....................O.H.w... |
1e720 | ba 00 00 00 83 f8 13 0f 85 cf 00 00 00 b8 01 00 00 00 d3 e0 ff c8 23 45 00 48 98 48 c1 e0 05 48 | ......................#E.H.H...H |
1e740 | 01 f0 e9 d8 00 00 00 f2 0f 10 06 48 8d 7c 24 04 e8 9b a2 fe ff f2 0f 59 05 03 8e 00 00 f2 0f 2c | ...........H.|$........Y......., |
1e760 | c0 03 44 24 04 89 44 24 04 79 10 01 c0 75 08 c7 44 24 04 00 00 00 00 f7 5c 24 04 0f b6 4b 0b b8 | ..D$..D$.y...u..D$......\$...K.. |
1e780 | 01 00 00 00 d3 e0 8d 48 ff 8b 44 24 04 83 c9 01 99 f7 f9 48 63 c2 eb 40 4c 8b 26 41 80 7c 24 0a | .......H..D$.......Hc..@L.&A.|$. |
1e7a0 | 00 75 1f 41 8b 54 24 0c 49 8b 74 24 10 49 8d 7c 24 20 e8 fd d0 ff ff 41 c6 44 24 0a 01 41 89 44 | .u.A.T$.I.t$.I.|$......A.D$..A.D |
1e7c0 | 24 0c 0f b6 4b 0b 48 8b 55 00 b8 01 00 00 00 d3 e0 ff c8 23 42 0c 48 98 48 c1 e0 05 eb 3d b8 01 | $...K.H.U..........#B.H.H....=.. |
1e7e0 | 00 00 00 31 d2 d3 e0 8d 48 ff 8b 45 00 83 c9 01 f7 f1 48 c1 e2 05 48 8d 04 16 eb 23 0f b6 4b 0b | ...1....H..E......H...H....#..K. |
1e800 | b8 01 00 00 00 31 d2 d3 e0 8d 48 ff 8b 45 00 83 c9 01 f7 f1 48 c1 e2 05 48 89 d0 48 03 43 18 48 | .....1....H..E......H...H..H.C.H |
1e820 | 8b 74 24 08 64 48 33 34 25 28 00 00 00 74 05 e8 2c a0 fe ff 48 83 c4 10 5b 5d 41 5c c3 31 c0 83 | .t$.dH34%(...t..,...H...[]A\.1.. |
1e840 | 7f 08 13 75 25 48 8b 3f 48 8d 57 ff 48 81 fa ff ff ff 7f 77 15 53 48 89 f3 e8 92 8e ff ff 48 98 | ...u%H.?H.W.H......w.SH.......H. |
1e860 | ff 04 83 b8 01 00 00 00 5b c3 c3 f3 0f 1e fa 41 55 41 54 49 89 f4 55 53 48 89 d3 51 8b 42 08 85 | ........[......AUATI..USH..Q.B.. |
1e880 | c0 0f 84 87 00 00 00 49 89 fd 83 f8 13 75 16 48 8b 12 48 8d 42 ff 48 3d ff ff ff 7f 77 07 89 d0 | .......I.....u.H..H.B.H=....w... |
1e8a0 | 39 56 0c 73 6b 48 89 de 4c 89 e7 e8 05 fe ff ff 48 89 c5 31 ff 48 8d 75 10 48 89 da e8 91 2e 00 | 9V.skH..L.......H..1.H.u.H...... |
1e8c0 | 00 85 c0 75 15 83 7d 18 0a 75 23 f6 43 08 40 74 1d 48 8b 03 48 39 45 10 75 14 41 8b 44 24 0c 49 | ...u..}..u#.C.@t.H..H9E.u.A.D$.I |
1e8e0 | 2b 6c 24 18 48 c1 fd 05 8d 44 28 01 eb 22 48 63 45 1c 85 c0 75 0f 48 8d 35 ef 8b 00 00 4c 89 ef | +l$.H....D(.."HcE...u.H.5....L.. |
1e900 | e8 31 1d ff ff 48 c1 e0 05 48 01 c5 eb a5 31 c0 89 c2 41 8b 4c 24 0c 48 c1 e2 04 39 c1 76 27 49 | .1...H...H....1...A.L$.H...9.v'I |
1e920 | 8b 74 24 10 ff c0 48 01 d6 48 83 c2 10 83 7e 08 00 74 e8 48 89 03 c7 43 08 13 00 00 00 0f 10 06 | .t$...H..H....~..t.H...C........ |
1e940 | 0f 11 43 10 eb 38 29 c8 41 0f b6 4c 24 0b ba 01 00 00 00 d3 e2 89 d1 eb 02 ff c0 39 c1 7e 26 89 | ..C..8).A..L$..............9.~&. |
1e960 | c2 48 c1 e2 05 49 03 54 24 18 83 7a 08 00 74 e9 0f 10 4a 10 0f 11 0b 0f 10 12 0f 11 53 10 b8 01 | .H...I.T$..z..t...J.........S... |
1e980 | 00 00 00 eb 02 31 c0 5a 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 50 ba 38 00 00 00 be 05 00 00 00 e8 4d | .....1.Z[]A\A].....P.8.........M |
1e9a0 | 43 ff ff 48 8d 15 96 8b 00 00 48 c7 40 28 00 00 00 00 48 89 50 18 66 c7 40 0a ff 00 c7 40 0c 00 | C..H......H.@(....H.P.f.@....@.. |
1e9c0 | 00 00 00 48 c7 40 10 00 00 00 00 48 89 50 20 5a c3 f3 0f 1e fa 41 54 48 8d 05 62 8b 00 00 49 89 | ...H.@.....H.P.Z.....ATH..b...I. |
1e9e0 | fc 55 48 89 f5 52 48 8b 76 18 48 39 c6 74 19 0f b6 4d 0b ba 01 00 00 00 d3 e2 31 c9 48 63 d2 48 | .UH..RH.v.H9.t...M........1.Hc.H |
1ea00 | c1 e2 05 e8 ff 7a ff ff 8b 55 0c 48 8b 75 10 4c 89 e7 31 c9 48 c1 e2 04 e8 ea 7a ff ff 58 48 89 | .....z...U.H.u.L..1.H.....z..XH. |
1ea20 | ee 4c 89 e7 5d 31 c9 ba 38 00 00 00 41 5c e9 d4 7a ff ff f3 0f 1e fa 8b 47 0c 48 8d 56 ff 48 39 | .L..]1..8...A\..z.......G.H.V.H9 |
1ea40 | c2 73 0e 48 8b 47 10 48 c1 e6 04 48 8d 44 30 f0 c3 0f b6 4f 0b b8 01 00 00 00 d3 e0 ff c8 21 f0 | .s.H.G.H...H.D0....O..........!. |
1ea60 | 48 98 48 c1 e0 05 48 03 47 18 83 78 18 13 75 06 48 3b 70 10 74 18 48 63 50 1c 85 d2 74 09 48 c1 | H.H...H.G..x..u.H;p.t.HcP...t.H. |
1ea80 | e2 05 48 01 d0 eb e3 48 8d 05 32 7d 00 00 c3 f3 0f 1e fa 0f b6 4f 0b b8 01 00 00 00 d3 e0 ff c8 | ..H....H..2}.........O.......... |
1eaa0 | 23 46 0c 48 98 48 c1 e0 05 48 03 47 18 83 78 18 44 75 06 48 39 70 10 74 18 48 63 50 1c 85 d2 74 | #F.H.H...H.G..x.Du.H9p.t.HcP...t |
1eac0 | 09 48 c1 e2 05 48 01 d0 eb e3 48 8d 05 ef 7c 00 00 c3 f3 0f 1e fa 55 48 89 f5 53 48 83 ec 18 8b | .H...H....H...|.......UH..SH.... |
1eae0 | 46 08 83 e0 3f 83 f8 04 74 1b 7f 0f 85 c0 0f 84 a3 00 00 00 83 f8 03 74 1a eb 69 83 f8 13 75 64 | F...?...t..............t..i...ud |
1eb00 | 48 8b 36 eb 54 48 8b 36 48 83 c4 18 5b 5d e9 7c ff ff ff f2 0f 10 0e 48 89 7c 24 08 66 0f 28 c1 | H.6.TH.6H...[].|.......H.|$.f.(. |
1eb20 | f2 0f 11 0c 24 e8 f6 a0 fe ff f2 0f 10 0c 24 48 8b 7c 24 08 66 0f 2e c8 7a 2a 75 28 66 0f 2f 0d | ....$.........$H.|$.f...z*u(f./. |
1eb40 | b4 77 00 00 72 1e f2 0f 10 05 b2 77 00 00 66 0f 2f c1 76 10 f2 48 0f 2c f1 48 83 c4 18 5b 5d e9 | .w..r......w..f./.v..H.,.H...[]. |
1eb60 | cf fe ff ff 48 89 ee e8 49 fb ff ff 48 89 c3 31 ff 48 8d 73 10 48 89 ea e8 d5 2b 00 00 85 c0 74 | ....H...I...H..1.H.s.H....+....t |
1eb80 | 05 48 89 d8 eb 18 48 63 43 1c 85 c0 74 09 48 c1 e0 05 48 01 c3 eb d8 48 8d 05 22 7c 00 00 48 83 | .H....HcC...t.H...H....H.."|..H. |
1eba0 | c4 18 5b 5d c3 f3 0f 1e fa 53 49 89 f0 49 89 fa 48 89 d6 4c 89 c7 49 89 d1 48 89 cb 48 83 ec 20 | ..[].....SI..I..H..L..I..H..H... |
1ebc0 | 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 e8 5e fe ff ff 48 8d 15 e4 7b 00 00 48 39 d0 75 | dH..%(...H.D$.1..^...H...{..H9.u |
1ebe0 | 1d 48 8d 54 24 08 4c 89 c6 4c 89 d7 4c 89 4c 24 08 c7 44 24 10 13 00 00 00 e8 3a 02 00 00 0f 10 | .H.T$.L..L..L.L$..D$......:..... |
1ec00 | 03 0f 11 00 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 47 9c fe ff 48 83 c4 20 5b c3 f3 | ....H.D$.dH3.%(...t..G...H...[.. |
1ec20 | 0f 1e fa 41 57 41 89 d7 41 56 41 55 41 89 cd 41 54 55 48 89 fd 53 48 89 f3 48 83 ec 18 0f b6 46 | ...AWA..AVAUA..ATUH..SH..H.....F |
1ec40 | 0b 44 8b 66 0c 4c 8b 76 18 89 44 24 08 41 39 d4 73 3f 89 d1 48 8b 76 10 44 89 e2 48 c1 e1 04 48 | .D.f.L.v..D$.A9.s?..H.v.D..H...H |
1ec60 | c1 e2 04 e8 9f 78 ff ff 8b 4b 0c 48 89 43 10 48 89 ca 48 c1 e1 04 48 01 c8 48 83 c0 10 41 39 d7 | .....x...K.H.C.H..H...H..H...A9. |
1ec80 | 76 0b c7 40 f8 00 00 00 00 ff c2 eb ec 44 89 7b 0c 45 85 ed 75 10 48 8d 05 a3 88 00 00 45 31 d2 | v..@.........D.{.E..u.H......E1. |
1eca0 | 48 89 43 18 eb 75 44 89 ef e8 42 8a ff ff 83 f8 1e 7e 11 48 8d 35 48 88 00 00 48 89 ef 31 c0 e8 | H.C..uD...B......~.H.5H...H..1.. |
1ecc0 | 72 19 ff ff 89 c1 41 bd 01 00 00 00 31 d2 31 f6 41 d3 e5 48 89 ef 89 44 24 0c 44 89 e9 44 89 2c | r.....A.....1.1.A..H...D$.D..D., |
1ece0 | 24 48 c1 e1 05 e8 1d 78 ff ff 44 8b 54 24 0c 31 d2 48 89 43 18 48 83 c0 08 39 14 24 7e 1d c7 40 | $H.....x..D.T$.1.H.C.H...9.$~..@ |
1ed00 | 14 00 00 00 00 ff c2 48 83 c0 20 c7 40 f0 00 00 00 00 c7 40 e0 00 00 00 00 eb de 45 89 e8 44 88 | .......H....@......@.......E..D. |
1ed20 | 53 0b 49 c1 e0 05 4c 03 43 18 4c 89 43 20 45 39 fc 76 5e 45 89 fd 44 89 7b 0c 41 ff c7 49 c1 e5 | S.I...L.C.L.C.E9.v^E..D.{.A..I.. |
1ed40 | 04 4d 89 e8 48 8b 4b 10 4c 01 c1 83 79 08 00 74 16 4c 89 fa 48 89 de 48 89 ef 4c 89 04 24 e8 42 | .M..H.K.L...y..t.L..H..H..L..$.B |
1ed60 | fe ff ff 4c 8b 04 24 49 ff c7 49 83 c0 10 41 8d 57 ff 41 39 d4 77 cd 48 8b 73 10 44 89 e2 4c 89 | ...L..$I..I...A.W.A9.w.H.s.D..L. |
1ed80 | e9 48 89 ef 48 c1 e2 04 e8 7a 77 ff ff 48 89 43 10 8a 4c 24 08 41 bc 01 00 00 00 41 d3 e4 45 8d | .H..H....zw..H.C..L$.A.....A..E. |
1eda0 | 7c 24 ff 4d 63 e4 49 c1 e4 05 4f 8d 2c 26 45 85 ff 78 27 41 83 7d e8 00 74 17 49 8d 55 f0 48 89 | |$.Mc.I...O.,&E..x'A.}..t.I.U.H. |
1edc0 | de 48 89 ef e8 9f 03 00 00 41 0f 10 45 e0 0f 11 00 41 ff cf 49 83 ed 20 eb d4 48 8d 05 5f 87 00 | .H.......A..E....A..I.....H.._.. |
1ede0 | 00 49 39 c6 74 1e 48 83 c4 18 4c 89 e2 4c 89 f6 48 89 ef 5b 31 c9 5d 41 5c 41 5d 41 5e 41 5f e9 | .I9.t.H...L..L..H..[1.]A\A]A^A_. |
1ee00 | 03 77 ff ff 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 31 c9 48 8d 05 20 87 00 00 | .w..H...[]A\A]A^A_.....1.H...... |
1ee20 | 48 39 46 18 74 0d 0f b6 4e 0b b8 01 00 00 00 d3 e0 89 c1 e9 e7 fd ff ff f3 0f 1e fa 41 57 41 56 | H9F.t...N...................AWAV |
1ee40 | 41 55 41 54 55 48 89 fd 53 48 81 ec c8 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 b8 00 00 | AUATUH..SH......dH..%(...H..$... |
1ee60 | 00 31 c0 8b 42 08 85 c0 75 09 48 8d 35 a0 86 00 00 eb 23 49 89 f7 49 89 d4 83 f8 03 75 69 f2 0f | .1..B...u.H.5.....#I..I.....ui.. |
1ee80 | 10 0a 66 0f 2e c9 7a 02 74 11 48 8d 35 93 86 00 00 48 89 ef 31 c0 e8 9b 17 ff ff 66 0f 28 c1 f2 | ..f...z.t.H.5....H..1......f.(.. |
1eea0 | 0f 11 4c 24 08 e8 76 9d fe ff f2 0f 10 4c 24 08 66 0f 2e c8 7a 31 75 2f 66 0f 2f 0d 38 74 00 00 | ..L$..v......L$.f...z1u/f./.8t.. |
1eec0 | 72 25 f2 0f 10 05 36 74 00 00 66 0f 2f c1 76 17 f2 48 0f 2c c1 c7 44 24 30 13 00 00 00 4c 8d 64 | r%....6t..f./.v..H.,..D$0....L.d |
1eee0 | 24 28 48 89 44 24 28 4c 89 e6 4c 89 ff e8 c3 f7 ff ff 83 78 08 00 48 89 c3 75 10 48 8d 05 3e 86 | $(H.D$(L..L........x..H..u.H..>. |
1ef00 | 00 00 48 39 c3 0f 85 d2 01 00 00 49 8b 47 18 4d 8b 6f 20 49 39 c5 76 14 4d 8d 75 e0 41 83 7d f8 | ..H9.......I.G.M.o.I9.v.M.u.A.}. |
1ef20 | 00 4d 89 77 20 75 e8 e9 49 01 00 00 31 c0 48 8d 74 24 38 c7 04 86 00 00 00 00 48 ff c0 48 83 f8 | .M.w.u..I...1.H.t$8.......H..H.. |
1ef40 | 20 75 f0 45 8b 57 0c 49 89 f6 48 89 f0 45 31 ed 48 8d 9c 24 b8 00 00 00 ba 01 00 00 00 bf 01 00 | .u.E.W.I..H..E1.H..$............ |
1ef60 | 00 00 41 39 fa 73 0a 41 39 d2 72 39 45 89 d3 eb 03 41 89 fb 45 31 c9 44 39 da 77 18 8d 4a ff 48 | ..A9.s.A9.r9E....A..E1.D9.w..J.H |
1ef80 | c1 e1 04 49 03 4f 10 83 79 08 00 74 03 41 ff c1 ff c2 eb e3 44 01 08 48 83 c0 04 45 01 cd 01 ff | ...I.O..y..t.A......D..H...E.... |
1efa0 | 48 39 d8 75 bd 41 0f b6 4f 0b ba 01 00 00 00 c7 44 24 08 00 00 00 00 d3 e2 31 c9 48 63 da 48 c1 | H9.u.A..O.......D$.......1.Hc.H. |
1efc0 | e3 05 ff ca 83 fa ff 74 3c 49 8b 7f 18 48 83 eb 20 48 01 df 83 7f 08 00 74 e8 48 83 c7 10 89 54 | .......t<I...H...H......t.H....T |
1efe0 | 24 1c 89 4c 24 18 48 89 74 24 10 e8 4d f8 ff ff 8b 4c 24 18 01 44 24 08 8b 54 24 1c 48 8b 74 24 | $..L$.H.t$..M....L$..D$..T$.H.t$ |
1f000 | 10 ff c1 eb bd 4c 89 e7 41 8d 5c 0d 00 e8 2b f8 ff ff 03 44 24 08 8d 4b 01 45 31 c9 41 01 c5 31 | .....L..A.\...+....D$..K.E1.A..1 |
1f020 | f6 31 c0 ba 01 00 00 00 89 d7 d1 ef 41 39 fd 76 21 45 8b 16 45 85 d2 74 0c 44 01 d0 39 f8 44 0f | .1..........A9.v!E..E..t.D..9.D. |
1f040 | 47 ca 0f 47 f0 49 83 c6 04 41 39 c5 74 04 01 d2 eb d6 29 f1 44 89 ca 4c 89 fe 48 89 ef e8 bd fb | G..G.I...A9.t.....).D..L..H..... |
1f060 | ff ff 4c 89 e2 4c 89 fe 48 89 ef e8 f8 00 00 00 e9 c9 00 00 00 48 8d 73 10 4c 89 ff e8 34 f6 ff | ..L..L..H............H.s.L...4.. |
1f080 | ff 48 39 c3 0f 84 88 00 00 00 48 63 50 1c 48 89 c1 48 c1 e2 05 48 01 d0 48 39 d8 75 ed 4c 89 f0 | .H9.......HcP.H..H...H..H9.u.L.. |
1f0a0 | 48 29 c8 48 c1 f8 05 89 41 1c 0f 10 13 41 0f 11 55 e0 0f 10 5b 10 41 0f 11 5d f0 83 7b 1c 00 74 | H).H....A....A..U...[.A..]..{..t |
1f0c0 | 15 48 89 d8 4c 29 f0 48 c1 f8 05 41 01 45 fc c7 43 1c 00 00 00 00 c7 43 08 00 00 00 00 49 8b 04 | .H..L).H...A.E..C......C.....I.. |
1f0e0 | 24 48 89 43 10 41 8b 44 24 08 89 43 18 a8 40 74 1c 41 f6 47 09 04 74 15 49 8b 04 24 f6 40 09 03 | $H.C.A.D$..C..@t.A.G..t.I..$.@.. |
1f100 | 74 0b 4c 89 fe 48 89 ef e8 80 3b ff ff 48 89 d8 eb 2c 48 63 43 1c 85 c0 74 12 48 c1 e0 05 48 01 | t.L..H....;..H...,HcC...t.H...H. |
1f120 | d8 4c 29 f0 48 c1 f8 05 41 89 45 fc 4c 89 f0 48 29 d8 48 c1 f8 05 89 43 1c 4c 89 f3 eb 9f 48 8b | .L).H...A.E.L..H).H....C.L....H. |
1f140 | b4 24 b8 00 00 00 64 48 33 34 25 28 00 00 00 74 05 e8 0a 97 fe ff 48 81 c4 c8 00 00 00 5b 5d 41 | .$....dH34%(...t......H......[]A |
1f160 | 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 55 49 89 fd 41 54 49 89 d4 55 48 89 f5 48 89 d6 48 89 ef | \A]A^A_.....AUI..ATI..UH..H..H.. |
1f180 | e8 4d f9 ff ff 48 8d 15 34 76 00 00 48 39 d0 75 13 4c 89 e2 48 89 ee 4c 89 ef 5d 41 5c 41 5d e9 | .M...H..4v..H9.u.L..H..L..]A\A]. |
1f1a0 | 94 fc ff ff 5d 41 5c 41 5d c3 f3 0f 1e fa 44 8b 47 0c 45 85 c0 74 3b 48 8b 77 10 41 8d 40 ff 48 | ....]A\A].....D.G.E..t;H.w.A.@.H |
1f1c0 | c1 e0 04 83 7c 06 08 00 75 28 31 c0 44 89 c2 29 c2 83 fa 01 76 1b 41 8d 14 00 d1 ea 8d 4a ff 48 | ....|...u(1.D..)....v.A......J.H |
1f1e0 | c1 e1 04 83 7c 0e 08 00 0f 45 c2 44 0f 44 c2 eb db c3 45 8d 48 01 48 8d 05 43 83 00 00 48 39 47 | ....|....E.D.D....E.H.H..C...H9G |
1f200 | 18 74 65 44 89 ce e8 28 f8 ff ff 83 78 08 00 74 2f 41 81 f9 ff ff ff 3f 76 1e 41 b8 01 00 00 00 | .teD...(....x..t/A.....?v.A..... |
1f220 | 44 89 c6 e8 0b f8 ff ff 83 78 08 00 74 05 41 ff c0 eb ed 41 8d 40 ff c3 45 89 c8 45 01 c9 eb c3 | D........x..t.A....A.@..E..E.... |
1f240 | 44 89 c8 44 29 c0 83 f8 01 76 1d 47 8d 14 01 41 d1 ea 44 89 d6 e8 d9 f7 ff ff 83 78 08 00 45 0f | D..D)....v.G...A..D........x..E. |
1f260 | 45 c2 45 0f 44 ca eb d8 44 89 c0 c3 f3 0f 1e fa 41 57 be 02 00 00 00 41 56 41 55 41 54 45 31 e4 | E.E.D...D.......AW.....AVAUATE1. |
1f280 | 55 48 89 fd 53 48 83 ec 18 e8 db ca fe ff be 03 00 00 00 48 89 ef 48 89 c3 e8 cb ca fe ff be 04 | UH..SH.............H..H......... |
1f2a0 | 00 00 00 48 89 ef 48 89 44 24 08 e8 b9 ca fe ff be 05 00 00 00 48 89 ef 49 89 c5 e8 d4 9e fe ff | ...H..H.D$...........H..I....... |
1f2c0 | 85 c0 41 0f 9f c4 46 8d 24 a5 01 00 00 00 48 85 db 7f 14 48 8d 15 8e 82 00 00 be 02 00 00 00 48 | ..A...F.$.....H....H...........H |
1f2e0 | 89 ef e8 b2 bd fe ff 48 3b 5c 24 08 0f 8f e7 00 00 00 48 8d 15 eb 60 00 00 be 01 00 00 00 48 89 | .......H;\$.......H...`.......H. |
1f300 | ef e8 07 c7 fe ff 85 c0 75 1b ba 05 00 00 00 be 01 00 00 00 48 89 ef e8 47 c8 fe ff 4c 8d 3d b6 | ........u...........H...G...L.=. |
1f320 | a7 fe ff eb 07 4c 8d 3d 39 a7 fe ff 48 8d 15 57 82 00 00 44 89 e6 48 89 ef e8 cf c6 fe ff 85 c0 | .....L.=9...H..W...D..H......... |
1f340 | 75 19 ba 05 00 00 00 44 89 e6 48 89 ef e8 11 c8 fe ff 4c 8d 35 ca aa fe ff eb 07 4c 8d 35 23 aa | u......D..H.......L.5......L.5#. |
1f360 | fe ff 48 8b 4c 24 08 48 29 d9 4c 39 eb 7d 37 48 8d 14 0b 48 89 4c 24 08 be 01 00 00 00 48 89 ef | ..H.L$.H).L9.}7H...H.L$......H.. |
1f380 | 41 ff d7 48 8b 4c 24 08 44 89 e6 48 89 ef 49 8d 54 0d 00 41 ff d6 48 8b 4c 24 08 48 ff c9 48 83 | A..H.L$.D..H..I.T..A..H.L$.H..H. |
1f3a0 | f9 ff 75 cb eb 33 48 8d 44 19 01 49 29 dd 48 89 44 24 08 48 89 da be 01 00 00 00 48 89 ef 41 ff | ..u..3H.D..I).H.D$.H.......H..A. |
1f3c0 | d7 49 8d 54 1d 00 44 89 e6 48 89 ef 41 ff d6 48 ff c3 48 3b 5c 24 08 75 da 44 89 e6 48 89 ef e8 | .I.T..D..H..A..H..H;\$.u.D..H... |
1f3e0 | 8d 9d fe ff 48 83 c4 18 b8 01 00 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 55 41 54 | ....H........[]A\A]A^A_.....AUAT |
1f400 | 55 48 89 fd 53 51 e8 55 9c fe ff ba 01 00 00 00 48 89 ef 4c 63 e0 44 89 e6 4c 89 e3 4d 89 e5 e8 | UH..SQ.U........H..Lc.D..L..M... |
1f420 | 6b a7 fe ff ba 01 00 00 00 be 01 00 00 00 48 89 ef e8 82 9c fe ff 85 db 7e 17 4c 89 e2 be 01 00 | k.............H.........~.L..... |
1f440 | 00 00 48 89 ef ff cb e8 d7 a9 fe ff 49 ff cc eb e5 4c 89 ee 48 89 ef e8 24 a2 fe ff 48 8d 15 a4 | ..H.........I....L..H...$...H... |
1f460 | 82 00 00 48 89 ef be 01 00 00 00 e8 b4 a8 fe ff 5a b8 01 00 00 00 5b 5d 41 5c 41 5d c3 41 54 49 | ...H............Z.....[]A\A].ATI |
1f480 | 89 f4 48 63 d2 be 01 00 00 00 53 89 cb 48 83 ec 18 48 89 7c 24 08 41 ff 14 24 49 8b 04 24 48 8b | ..Hc......S..H...H.|$.A..$I..$H. |
1f4a0 | 7c 24 08 48 63 d3 48 83 c4 18 be 01 00 00 00 5b 41 5c ff e0 41 55 41 89 d5 41 54 41 89 f4 be 02 | |$.Hc.H........[A\..AUA..ATA.... |
1f4c0 | 00 00 00 55 48 89 fd 48 83 ec 10 e8 c4 9c fe ff 85 c0 74 67 48 89 ef be 02 00 00 00 e8 90 9c fe | ...UH..H..........tgH........... |
1f4e0 | ff 41 8d 74 24 ff 48 89 ef e8 83 9c fe ff 41 8d 75 fe 48 89 ef e8 77 9c fe ff 45 31 c0 31 c9 ba | .A.t$.H.......A.u.H...w...E1.1.. |
1f500 | 01 00 00 00 48 89 ef be 02 00 00 00 e8 ea aa fe ff 48 89 ef 83 ce ff e8 7c 9f fe ff 48 89 ef be | ....H............H......|...H... |
1f520 | fe ff ff ff 89 44 24 0c e8 4e 9b fe ff 8b 44 24 0c 48 83 c4 10 5d 41 5c 41 5d c3 48 83 c4 10 44 | .....D$..N....D$.H...]A\A].H...D |
1f540 | 89 ea 44 89 e6 48 89 ef b9 01 00 00 00 5d 41 5c 41 5d e9 bd 9d fe ff 41 57 41 89 cf 41 56 41 89 | ..D..H.......]A\A].....AWA..AVA. |
1f560 | d6 41 55 41 54 55 48 89 f5 53 48 89 fb 48 83 ec 38 45 39 fe 0f 8d d3 02 00 00 4d 63 ee be 01 00 | .AUATUH..SH..H..8E9.......Mc.... |
1f580 | 00 00 48 89 df 4c 89 ea ff 55 00 49 63 c7 be 01 00 00 00 48 89 df 48 89 c2 48 89 44 24 08 ff 55 | ..H..L...U.Ic......H..H..H.D$..U |
1f5a0 | 00 83 ce ff ba fe ff ff ff 48 89 df e8 03 ff ff ff 85 c0 74 14 48 8d 75 08 44 89 f9 44 89 f2 48 | .........H.........t.H.u.D..D..H |
1f5c0 | 89 df e8 b6 fe ff ff eb 0d be fd ff ff ff 48 89 df e8 a5 9a fe ff 44 89 f8 44 29 f0 89 44 24 04 | ..............H.......D..D)..D$. |
1f5e0 | ff c8 0f 84 65 02 00 00 43 8d 04 3e b9 02 00 00 00 be 01 00 00 00 48 89 df 99 f7 f9 48 98 48 89 | ....e...C..>..........H.....H.H. |
1f600 | c2 48 89 44 24 10 49 89 c4 ff 55 00 4c 89 ea be 01 00 00 00 48 89 df ff 55 00 83 ca ff be fe ff | .H.D$.I...U.L.......H...U....... |
1f620 | ff ff 48 89 df e8 8a fe ff ff 85 c0 74 09 48 8d 75 08 44 89 f1 eb 38 be fe ff ff ff 48 89 df e8 | ..H.........t.H.u.D...8.....H... |
1f640 | 37 9a fe ff 48 8b 54 24 08 be 01 00 00 00 48 89 df ff 55 00 83 ce ff ba fe ff ff ff 48 89 df e8 | 7...H.T$......H...U.........H... |
1f660 | 50 fe ff ff 85 c0 74 14 48 8d 75 08 44 89 f9 44 89 e2 48 89 df e8 03 fe ff ff eb 0d be fd ff ff | P.....t.H.u.D..D..H............. |
1f680 | ff 48 89 df e8 f2 99 fe ff 83 7c 24 04 02 0f 84 b9 01 00 00 49 63 d4 be 01 00 00 00 48 89 df ff | .H........|$........Ic......H... |
1f6a0 | 55 00 83 ce ff 48 89 df e8 c4 9a fe ff 41 8d 47 ff be 01 00 00 00 48 89 df 89 44 24 10 48 98 48 | U....H.......A.G......H...D$.H.H |
1f6c0 | 89 c2 48 89 44 24 18 ff 55 00 48 8d 45 08 41 8d 4f ff 44 89 e2 48 89 c6 48 89 df 48 89 44 24 28 | ..H.D$..U.H.E.A.O.D..H..H..H.D$( |
1f6e0 | e8 98 fd ff ff 49 8d 45 01 45 89 f5 48 89 44 24 08 41 8d 47 ff 89 44 24 04 48 8b 54 24 08 be 01 | .....I.E.E..H.D$.A.G..D$.H.T$... |
1f700 | 00 00 00 48 89 df 45 8d 65 01 ff 55 00 83 ce ff ba fe ff ff ff 48 89 df e8 97 fd ff ff 85 c0 74 | ...H..E.e..U.........H.........t |
1f720 | 2d 45 39 e7 7f 11 48 8d 35 68 7e 00 00 48 89 df 31 c0 e8 79 b8 fe ff be fe ff ff ff 48 89 df e8 | -E9...H.5h~..H..1..y........H... |
1f740 | 37 99 fe ff 48 ff 44 24 08 45 89 e5 eb ab 48 63 44 24 04 48 ff c8 48 89 44 24 20 ff 4c 24 04 48 | 7...H.D$.E....HcD$.H..H.D$..L$.H |
1f760 | 8b 54 24 20 be 01 00 00 00 48 89 df ff 55 00 83 ca ff be fd ff ff ff 48 89 df e8 35 fd ff ff 85 | .T$......H...U.........H...5.... |
1f780 | c0 74 2c 44 3b 74 24 04 7c 11 48 8d 35 04 7e 00 00 48 89 df 31 c0 e8 15 b8 fe ff be fe ff ff ff | .t,D;t$.|.H.5.~..H..1........... |
1f7a0 | 48 89 df e8 d3 98 fe ff 48 ff 4c 24 20 eb ac 44 3b 64 24 04 7e 68 be fc ff ff ff 48 89 df e8 b8 | H.......H.L$...D;d$.~h.....H.... |
1f7c0 | 98 fe ff 48 8b 54 24 18 be 01 00 00 00 48 89 df ff 55 00 48 8b 54 24 08 be 01 00 00 00 48 89 df | ...H.T$......H...U.H.T$......H.. |
1f7e0 | ff 55 00 8b 54 24 10 48 8b 74 24 28 44 89 e1 48 89 df e8 86 fc ff ff 44 89 e1 44 89 f8 41 8d 55 | .U..T$.H.t$(D..H.......D..D..A.U |
1f800 | 02 44 29 f1 44 29 e0 39 c1 7d 2c 44 89 e8 45 89 fd 41 89 c7 44 89 f0 41 89 d6 89 c2 eb 19 8b 4c | .D).D).9.},D..E..A..D..A.......L |
1f820 | 24 04 48 8b 74 24 28 44 89 e2 48 89 df e8 4b fc ff ff e9 0d ff ff ff 44 89 f9 48 89 ee 48 89 df | $.H.t$(D..H...K........D..H..H.. |
1f840 | 45 89 ef e8 0f fd ff ff e9 24 fd ff ff 48 83 c4 38 5b 5d 41 5c 41 5d 41 5e 41 5f c3 41 55 49 89 | E........$...H..8[]A\A]A^A_.AUI. |
1f860 | d0 49 89 f5 48 89 ca 41 54 be 01 00 00 00 49 89 cc 55 48 89 fd 41 ff d0 83 ce ff 48 89 ef e8 c7 | .I..H..AT.....I..UH..A.....H.... |
1f880 | 99 fe ff 85 c0 75 2c 83 ce ff 48 89 ef e8 02 99 fe ff 48 89 ef 89 c6 e8 1a 99 fe ff 4c 89 e1 48 | .....u,...H.......H.........L..H |
1f8a0 | 8d 35 12 7d 00 00 48 89 ef 48 89 c2 31 c0 e8 fd b6 fe ff 5d 4c 89 ef 41 5c 41 5d e9 f5 bc fe ff | .5.}..H..H..1......]L..A\A]..... |
1f8c0 | 55 48 89 fd 53 48 89 f3 52 48 c7 06 00 00 00 00 48 c7 46 08 00 00 00 00 be 01 00 00 00 e8 13 a3 | UH..SH..RH......H.F............. |
1f8e0 | fe ff 85 c0 74 6c 48 8d 35 f7 5a 00 00 48 89 ef ba 07 00 00 00 e8 a1 9d fe ff be fe ff ff ff 48 | ....tlH.5.Z..H.................H |
1f900 | 89 ef e8 9e a1 fe ff 85 c0 74 0a 48 8d 05 53 a1 fe ff 48 89 03 48 8d 35 6e 7c 00 00 48 89 ef ba | .........t.H..S...H..H.5n|..H... |
1f920 | 0a 00 00 00 e8 72 9d fe ff be fd ff ff ff 48 89 ef e8 6f a1 fe ff 85 c0 74 0b 48 8d 05 44 a4 fe | .....r........H...o.....t.H..D.. |
1f940 | ff 48 89 43 08 be fc ff ff ff 48 89 ef e8 29 97 fe ff 48 83 3b 00 74 07 48 83 7b 08 00 75 34 ba | .H.C......H...)...H.;.t.H.{..u4. |
1f960 | 05 00 00 00 be 01 00 00 00 48 89 ef e8 f2 c1 fe ff 48 83 3b 00 75 0a 48 8d 05 5b a1 fe ff 48 89 | .........H.......H.;.u.H..[...H. |
1f980 | 03 48 83 7b 08 00 75 0b 48 8d 05 94 a4 fe ff 48 89 43 08 58 5b 5d c3 f3 0f 1e fa 41 57 41 56 41 | .H.{..u.H......H.C.X[].....AWAVA |
1f9a0 | 55 41 54 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 83 0c 24 00 48 83 ec | UATUSH......H..$.H......H..$.H.. |
1f9c0 | 48 48 8d 15 a7 6a 00 00 be 02 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 38 20 00 00 31 c0 | HH...j.......dH..%(...H..$8...1. |
1f9e0 | 48 89 fd 48 89 e1 e8 e5 c1 fe ff 48 8d 74 24 08 48 89 ef 49 89 c5 e8 c5 fe ff ff be 03 00 00 00 | H..H.......H.t$.H..I............ |
1fa00 | 48 89 ef ba 01 00 00 00 e8 e8 c3 fe ff be 04 00 00 00 48 89 ef 48 89 c3 e8 77 97 fe ff 85 c0 7f | H.................H..H...w...... |
1fa20 | 0f be 01 00 00 00 48 89 ef e8 5f c4 fe ff eb 0d be 04 00 00 00 48 89 ef e8 2c c3 fe ff 4c 8d 74 | ......H..._..........H...,...L.t |
1fa40 | 24 18 48 89 ef 49 89 c4 49 89 df 4c 89 f6 e8 06 bc fe ff 4d 39 e7 7d 27 48 8b 54 24 08 4c 89 f9 | $.H..I..I..L.......M9.}'H.T$.L.. |
1fa60 | 4c 89 f6 48 89 ef 49 ff c7 e8 ee fd ff ff 48 8b 14 24 4c 89 ee 4c 89 f7 e8 99 ba fe ff eb d4 4c | L..H..I.......H..$L..L.........L |
1fa80 | 89 e0 ba 00 00 00 00 48 29 d8 49 39 dc 48 0f 4c c2 48 01 c3 49 39 dc 75 13 48 8b 54 24 08 4c 89 | .......H).I9.H.L.H..I9.u.H.T$.L. |
1faa0 | e1 4c 89 f6 48 89 ef e8 b0 fd ff ff 4c 89 f7 e8 ad ba fe ff 48 8b 84 24 38 20 00 00 64 48 33 04 | .L..H.......L.......H..$8...dH3. |
1fac0 | 25 28 00 00 00 74 05 e8 94 8d fe ff 48 81 c4 48 20 00 00 b8 01 00 00 00 5b 5d 41 5c 41 5d 41 5e | %(...t......H..H........[]A\A]A^ |
1fae0 | 41 5f c3 f3 0f 1e fa 41 55 41 54 55 48 89 fd 53 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 89 44 | A_.....AUATUH..SH..(dH..%(...H.D |
1fb00 | 24 18 31 c0 48 8d 74 24 08 e8 b2 fd ff ff 48 89 ef be 01 00 00 00 e8 72 c3 fe ff 48 89 ef 4c 8d | $.1.H.t$......H........r...H..L. |
1fb20 | 60 01 e8 39 95 fe ff 83 f8 02 74 78 83 f8 03 75 60 be 02 00 00 00 48 89 ef e8 2b c2 fe ff 48 89 | `..9......tx...u`.....H...+...H. |
1fb40 | c3 48 85 c0 7e 05 49 39 c4 7d 14 48 8d 15 9b 7a 00 00 be 02 00 00 00 48 89 ef e8 3a b5 fe ff 49 | .H..~.I9.}.H...z.......H...:...I |
1fb60 | 39 dc 7e 28 4d 8d 6c 24 ff be 01 00 00 00 48 89 ef 4c 89 ea ff 54 24 08 4c 89 e2 be 01 00 00 00 | 9.~(M.l$......H..L...T$.L....... |
1fb80 | 48 89 ef ff 54 24 10 4d 89 ec eb d3 49 89 dc eb 13 48 8d 35 6c 7a 00 00 48 89 ef 31 c0 e8 0e b4 | H...T$.M....I....H.5lz..H..1.... |
1fba0 | fe ff eb 11 4c 89 e2 be 01 00 00 00 48 89 ef ff 54 24 10 31 c0 48 8b 4c 24 18 64 48 33 0c 25 28 | ....L.......H...T$.1.H.L$.dH3.%( |
1fbc0 | 00 00 00 74 05 e8 96 8c fe ff 48 83 c4 28 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 41 55 41 54 55 48 89 | ...t......H..([]A\A].....AUATUH. |
1fbe0 | fd 53 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 48 8d 74 24 08 e8 c0 fc ff ff | .SH..(dH..%(...H.D$.1.H.t$...... |
1fc00 | be 02 00 00 00 48 89 ef ba 01 00 00 00 e8 e3 c1 fe ff be 03 00 00 00 48 89 ef 49 89 c4 e8 72 95 | .....H.................H..I...r. |
1fc20 | fe ff 85 c0 7f 0f be 01 00 00 00 48 89 ef e8 5a c2 fe ff eb 0d be 03 00 00 00 48 89 ef e8 27 c1 | ...........H...Z..........H...'. |
1fc40 | fe ff 48 89 c3 45 31 ed 4c 39 e0 7c 51 48 89 c6 4c 29 e6 48 81 fe fe ff ff 7f 76 16 48 8d 35 c7 | ..H..E1.L9.|QH..L).H......v.H.5. |
1fc60 | 79 00 00 48 89 ef 31 c0 e8 43 b3 fe ff 41 89 c5 eb 2c 48 ff c6 48 89 ef 41 89 f5 e8 bf 92 fe ff | y..H..1..C...A...,H..H..A....... |
1fc80 | 85 c0 74 d8 48 ff c3 4c 89 e2 49 ff c4 be 01 00 00 00 48 89 ef ff 54 24 08 49 39 dc 75 e9 48 8b | ..t.H..L..I.......H...T$.I9.u.H. |
1fca0 | 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 ad 8b fe ff 48 83 c4 28 44 89 e8 5b 5d 41 5c 41 5d | D$.dH3.%(...t......H..(D..[]A\A] |
1fcc0 | c3 f3 0f 1e fa 41 56 41 55 41 54 55 48 89 fd 53 48 83 ec 20 64 48 8b 04 25 28 00 00 00 48 89 44 | .....AVAUATUH..SH...dH..%(...H.D |
1fce0 | 24 18 31 c0 48 8d 74 24 08 e8 d2 fb ff ff be 01 00 00 00 48 89 ef e8 92 c1 fe ff be 02 00 00 00 | $.1.H.t$...........H............ |
1fd00 | 48 89 ef 48 89 c2 49 89 c5 e8 e7 c0 fe ff 48 89 c3 49 39 c5 74 22 48 85 c0 7e 09 49 8d 45 01 48 | H..H..I.......H..I9.t"H..~.I.E.H |
1fd20 | 39 d8 7d 14 48 8d 15 c2 78 00 00 be 01 00 00 00 48 89 ef e8 61 b3 fe ff 48 89 da be 01 00 00 00 | 9.}.H...x.......H...a...H....... |
1fd40 | 48 89 ef 49 89 dc ff 54 24 08 4d 39 ec 7d 28 4d 8d 74 24 01 be 01 00 00 00 48 89 ef 4c 89 f2 ff | H..I...T$.M9.}(M.t$......H..L... |
1fd60 | 54 24 08 4c 89 e2 be 01 00 00 00 48 89 ef ff 54 24 10 4d 89 f4 eb d3 4d 89 ec b8 00 00 00 00 48 | T$.L.......H...T$.M....M.......H |
1fd80 | 89 ef 49 29 dc 49 39 dd 4c 0f 4c e0 e8 ba 98 fe ff be 01 00 00 00 48 89 ef 49 01 dc 4c 89 e2 ff | ..I).I9.L.L...........H..I..L... |
1fda0 | 54 24 10 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 a8 8a fe ff 48 83 c4 20 b8 01 00 00 | T$.H.D$.dH3.%(...t......H....... |
1fdc0 | 00 5b 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 41 54 55 48 89 fd 53 48 83 ec 20 64 48 8b 04 25 28 00 | .[]A\A]A^.....ATUH..SH...dH..%(. |
1fde0 | 00 00 48 89 44 24 18 31 c0 4c 8d 64 24 08 4c 89 e6 e8 ca fa ff ff be 01 00 00 00 48 89 ef e8 8a | ..H.D$.1.L.d$.L............H.... |
1fe00 | c0 fe ff be 32 00 00 00 48 89 ef 48 8d 15 5d 66 00 00 48 89 c3 e8 cb b5 fe ff be 02 00 00 00 48 | ....2...H..H..]f..H............H |
1fe20 | 89 ef e8 6d 93 fe ff 85 c0 7e 12 ba 06 00 00 00 be 02 00 00 00 48 89 ef e8 26 bd fe ff be 02 00 | ...m.....~...........H...&...... |
1fe40 | 00 00 48 89 ef e8 31 92 fe ff 89 d9 ba 01 00 00 00 4c 89 e6 48 89 ef e8 fb f6 ff ff 48 8b 44 24 | ..H...1..........L..H.......H.D$ |
1fe60 | 18 64 48 33 04 25 28 00 00 00 74 05 e8 ef 89 fe ff 48 83 c4 20 31 c0 5b 5d 41 5c c3 f3 0f 1e fa | .dH3.%(...t......H...1.[]A\..... |
1fe80 | 55 f2 0f 10 05 27 55 00 00 48 89 fd be 88 00 00 00 e8 7d c5 fe ff 48 89 ef ba 07 00 00 00 31 f6 | U....'U..H........}...H.......1. |
1fea0 | e8 ea 9c fe ff 48 89 ef 31 d2 48 8d 35 ef 57 06 00 e8 54 c2 fe ff b8 01 00 00 00 5d c3 f3 0f 1e | .....H..1.H.5.W...T........].... |
1fec0 | fa 41 55 4c 8d 2d 56 58 06 00 41 54 55 31 ed 53 48 89 fb 52 49 8b 74 ed 00 48 89 df 4c 8b 63 18 | .AUL.-VX..ATU1.SH..RI.t..H..L.c. |
1fee0 | e8 6c bc ff ff 48 8b 53 18 48 89 df 49 89 c0 48 63 c5 48 ff c5 48 83 c0 1e 4d 89 44 c4 08 48 8b | .l...H.S.H..I..Hc.H..H...M.D..H. |
1ff00 | 74 c2 08 e8 c3 2d ff ff 48 83 fd 18 75 c6 58 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 55 89 f5 48 89 d6 | t....-..H...u.X[]A\A].....U..H.. |
1ff20 | 53 48 89 fb 51 e8 65 eb ff ff 83 78 08 00 75 0e b8 01 00 00 00 89 e9 d3 e0 08 43 0a 31 c0 5a 5b | SH..Q.e....x..u...........C.1.Z[ |
1ff40 | 5d c3 f3 0f 1e fa 8b 46 08 48 89 f9 83 e0 0f 83 f8 05 74 0e 83 f8 07 75 12 48 8b 06 48 8b 78 10 | ]......F.H........t....u.H..H.x. |
1ff60 | eb 17 48 8b 06 48 8b 78 28 eb 0e 48 8b 77 18 48 98 48 8b bc c6 b8 01 00 00 48 85 ff 74 13 48 8b | ..H..H.x(..H.w.H.H.......H..t.H. |
1ff80 | 41 18 89 d2 48 8b b4 d0 f8 00 00 00 e9 fe ea ff ff 48 8d 05 28 68 00 00 c3 f3 0f 1e fa 41 55 45 | A...H............H..(h.......AUE |
1ffa0 | 89 cd 41 54 55 4c 89 c5 53 48 89 fb 41 52 48 8b 47 10 0f 10 06 4c 8b 67 38 0f 11 00 0f 10 0a 48 | ..ATUL..SH..ARH.G....L.g8......H |
1ffc0 | 8d 50 30 0f 11 48 10 0f 10 11 48 89 57 10 0f 11 50 20 45 85 c9 75 10 41 0f 10 18 48 8d 50 40 48 | .P0..H....H.W...P.E..u.A...H.P@H |
1ffe0 | 89 57 10 0f 11 58 30 48 8b 43 20 48 8b 73 10 44 89 ea 48 89 df 8a 48 42 b8 04 00 00 00 44 29 e8 | .W...X0H.C.H.s.D..H...HB.....D). |
20000 | 48 98 83 e1 02 48 c1 e0 04 0f b6 c9 48 29 c6 e8 a7 14 ff ff 45 85 ed 74 1b 48 8b 43 10 4c 29 e5 | H....H......H)......E..t.H.C.L). |
20020 | 48 03 6b 38 0f 10 60 f0 48 8d 50 f0 48 89 53 10 0f 11 65 00 58 5b 5d 41 5c 41 5d c3 f3 0f 1e fa | H.k8..`.H.P.H.S...e.X[]A\A]..... |
20040 | 41 56 45 89 c6 41 55 49 89 d5 44 89 c2 41 54 49 89 f4 55 48 89 fd 53 48 89 cb e8 e3 fe ff ff 83 | AVE..AUI..D..ATI..UH..SH........ |
20060 | 78 08 00 48 89 c6 75 18 4c 89 ee 44 89 f2 48 89 ef e8 cc fe ff ff 48 89 c6 8b 40 08 85 c0 74 1c | x..H..u.L..D..H.......H...@...t. |
20080 | 41 b9 01 00 00 00 49 89 d8 4c 89 e9 4c 89 e2 48 89 ef e8 02 ff ff ff b8 01 00 00 00 5b 5d 41 5c | A.....I..L..L..H............[]A\ |
200a0 | 41 5d 41 5e c3 f3 0f 1e fa 41 55 41 54 49 89 fc 55 48 89 f5 53 44 89 c3 48 83 ec 28 64 48 8b 04 | A]A^.....AUATI..UH..SD..H..(dH.. |
200c0 | 25 28 00 00 00 48 89 44 24 18 31 c0 48 89 54 24 08 e8 66 ff ff ff 85 c0 0f 85 ab 00 00 00 83 fb | %(...H.D$.1.H.T$..f............. |
200e0 | 13 48 8b 54 24 08 74 1f 77 0d 83 eb 0d 83 fb 04 76 15 e9 80 00 00 00 83 fb 16 75 7b 48 89 ee 4c | .H.T$.t.w.......v.........u{H..L |
20100 | 89 e7 e8 95 06 ff ff 83 7d 08 03 4c 8d 6c 24 10 75 0d f2 0f 10 45 00 f2 0f 11 44 24 10 eb 19 4c | ........}..L.l$.u....E....D$...L |
20120 | 89 ee 48 89 ef 48 89 54 24 08 e8 2f 11 00 00 48 8b 54 24 08 85 c0 74 36 83 7a 08 03 75 0c f2 0f | ..H..H.T$../...H.T$...t6.z..u... |
20140 | 10 02 f2 0f 11 44 24 10 eb 19 48 89 d7 4c 89 ee 48 89 54 24 08 e8 04 11 00 00 48 8b 54 24 08 85 | .....D$...H..L..H.T$......H.T$.. |
20160 | c0 74 0b 48 89 ee 4c 89 e7 e8 ab 06 ff ff 48 8d 0d dc 74 00 00 eb 07 48 8d 0d f0 74 00 00 48 89 | .t.H..L.......H...t....H...t..H. |
20180 | ee 4c 89 e7 e8 36 06 ff ff 48 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 c2 86 fe ff 48 83 | .L...6...H.D$.dH3.%(...t......H. |
201a0 | c4 28 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 53 41 89 c8 48 8b 4f 10 48 89 fb e8 7f fe ff ff 41 89 c0 | .([]A\A].....SA..H.O.H.......A.. |
201c0 | 83 c8 ff 45 85 c0 74 1c 48 8b 53 10 8b 42 08 85 c0 74 11 ff c8 b8 01 00 00 00 75 08 31 c0 83 3a | ...E..t.H.S..B...t........u.1..: |
201e0 | 00 0f 95 c0 5b c3 53 48 89 fb 48 8b 57 18 48 89 f1 48 8b 3f 48 8d 35 26 75 00 00 31 c0 e8 56 79 | ....[.SH..H.W.H..H.?H.5&u..1..Vy |
20200 | ff ff 48 8b 3b be 03 00 00 00 e8 2c 08 ff ff 55 48 89 fd 48 8b 7f 08 e8 65 35 00 00 48 85 c0 74 | ..H.;......,...UH..H....e5..H..t |
20220 | 0f 48 8d 35 12 75 00 00 48 89 ef e8 b6 ff ff ff 5d c3 48 83 ec 18 ba 01 00 00 00 64 48 8b 04 25 | .H.5.u..H.......].H........dH..% |
20240 | 28 00 00 00 48 89 44 24 08 31 c0 48 8d 74 24 07 e8 ba ff ff ff 8a 44 24 07 48 8b 4c 24 08 64 48 | (...H.D$.1.H.t$.......D$.H.L$.dH |
20260 | 33 0c 25 28 00 00 00 74 05 e8 f2 85 fe ff 48 83 c4 18 c3 48 83 ec 18 ba 04 00 00 00 64 48 8b 04 | 3.%(...t......H....H........dH.. |
20280 | 25 28 00 00 00 48 89 44 24 08 31 c0 48 8d 74 24 04 e8 79 ff ff ff 8b 44 24 04 48 8b 4c 24 08 64 | %(...H.D$.1.H.t$..y....D$.H.L$.d |
202a0 | 48 33 0c 25 28 00 00 00 74 05 e8 b1 85 fe ff 48 83 c4 18 c3 41 57 48 83 c9 ff 41 56 49 89 d6 41 | H3.%(...t......H....AWH...AVI..A |
202c0 | 55 49 89 f5 41 54 55 48 89 fd 48 89 f7 48 83 ec 20 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 | UI..ATUH..H..H...dH..%(...H.D$.1 |
202e0 | c0 4c 8d 7c 24 0c 4c 89 fe f2 ae 48 89 ef 48 f7 d1 4c 8d 61 ff 4c 89 e2 e8 12 ff ff ff 4c 89 e2 | .L.|$.L....H..H..L.a.L.......L.. |
20300 | 4c 89 fe 4c 89 ef e8 b5 86 fe ff 85 c0 74 0b 4c 89 f6 48 89 ef e8 cc fe ff ff 48 8b 44 24 18 64 | L..L.........t.L..H.......H.D$.d |
20320 | 48 33 04 25 28 00 00 00 74 05 e8 31 85 fe ff 48 83 c4 20 5d 41 5c 41 5d 41 5e 41 5f c3 55 53 48 | H3.%(...t..1...H...]A\A]A^A_.USH |
20340 | 89 fb 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 e8 d7 fe ff ff 0f b6 c0 48 89 | ..H...dH..%(...H.D$.1.........H. |
20360 | 04 24 48 3d ff 00 00 00 75 10 48 89 e6 ba 08 00 00 00 48 89 df e8 95 fe ff ff 48 8b 14 24 31 c0 | .$H=....u.H.......H.......H..$1. |
20380 | 48 85 d2 74 34 48 8b 73 10 48 8b 3b 48 ff ca 48 89 14 24 e8 45 34 00 00 48 8b 14 24 48 89 df 48 | H..t4H.s.H.;H..H..$.E4..H..$H..H |
203a0 | 89 c6 48 89 c5 e8 65 fe ff ff 48 8b 14 24 48 8b 3b 48 89 ee e8 19 b6 ff ff 48 8b 4c 24 08 64 48 | ..H...e...H..$H.;H.......H.L$.dH |
203c0 | 33 0c 25 28 00 00 00 74 05 e8 92 84 fe ff 48 83 c4 18 5b 5d c3 55 48 89 fd 53 48 89 f3 48 83 ec | 3.%(...t......H...[].UH..SH..H.. |
203e0 | 18 48 89 54 24 08 e8 47 fe ff ff 48 8b 54 24 08 0f b6 c0 48 39 d8 74 1d 48 8b 7d 00 48 8d 35 41 | .H.T$..G...H.T$....H9.t.H.}.H.5A |
20400 | 73 00 00 31 c0 e8 4e 77 ff ff 48 89 ef 48 89 c6 e8 d1 fd ff ff 48 83 c4 18 5b 5d c3 41 57 41 56 | s..1..Nw..H..H.......H...[].AWAV |
20420 | 41 55 41 54 49 89 d4 55 48 89 f5 53 48 89 fb 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 | AUATI..UH..SH..H...dH..%(...H.D$ |
20440 | 08 31 c0 e8 f5 fe ff ff 48 89 df 48 85 c0 4c 0f 45 e0 4c 89 65 68 e8 18 fe ff ff 48 89 df 89 45 | .1......H..H..L.E.L.eh.....H...E |
20460 | 28 e8 0d fe ff ff 48 89 df 89 45 2c e8 c1 fd ff ff 48 89 df 88 45 0a e8 b6 fd ff ff 48 89 df 88 | (.....H...E,.....H...E......H... |
20480 | 45 0b e8 ab fd ff ff 48 89 df 88 45 0c e8 e1 fd ff ff 48 8b 3b 31 d2 31 f6 4c 63 e0 4d 89 e5 49 | E......H...E......H.;1.1.Lc.M..I |
204a0 | c1 e4 02 4c 89 e1 e8 5c 60 ff ff 44 89 6d 18 4c 89 e2 48 89 df 48 89 45 38 48 89 c6 e8 4e fd ff | ...L...\`..D.m.L..H..H.E8H...N.. |
204c0 | ff 48 89 df e8 aa fd ff ff 48 8b 3b 31 d2 31 f6 48 63 c8 49 89 cd 48 c1 e1 04 e8 28 60 ff ff 44 | .H.......H.;1.1.Hc.I..H....(`..D |
204e0 | 89 6d 14 31 d2 48 89 45 30 41 39 d5 7e 14 48 89 d1 48 ff c2 48 c1 e1 04 c7 44 08 08 00 00 00 00 | .m.1.H.E0A9.~.H..H..H....D...... |
20500 | eb e7 45 31 f6 49 89 e7 45 39 f5 0f 8e c0 00 00 00 4d 89 f4 48 89 df 49 c1 e4 04 4c 03 65 30 e8 | ..E1.I..E9.......M..H..I...L.e0. |
20520 | 0e fd ff ff 3c 03 74 5a 77 26 84 c0 74 49 fe c8 0f 85 93 00 00 00 48 89 df e8 f4 fc ff ff 41 c7 | ....<.tZw&..tI........H.......A. |
20540 | 44 24 08 01 00 00 00 0f b6 c0 41 89 04 24 eb 79 3c 13 74 54 83 e0 ef 3c 04 75 6e 48 89 df e8 da | D$........A..$.y<.tT...<.unH.... |
20560 | fd ff ff 49 89 04 24 8a 40 08 83 c8 40 0f b6 c0 41 89 44 24 08 eb 52 41 c7 44 24 08 00 00 00 00 | ...I..$.@...@...A.D$..RA.D$..... |
20580 | eb 47 ba 08 00 00 00 4c 89 fe 48 89 df e8 7d fc ff ff f2 0f 10 04 24 41 c7 44 24 08 03 00 00 00 | .G.....L..H...}.......$A.D$..... |
205a0 | f2 41 0f 11 04 24 eb 21 ba 08 00 00 00 4c 89 fe 48 89 df e8 57 fc ff ff 48 8b 04 24 41 c7 44 24 | .A...$.!.....L..H...W...H..$A.D$ |
205c0 | 08 13 00 00 00 49 89 04 24 49 ff c6 e9 37 ff ff ff 48 89 df e8 9a fc ff ff 48 8b 3b 31 d2 31 f6 | .....I..$I...7...H.......H.;1.1. |
205e0 | 48 63 c8 49 89 cc 48 c1 e1 04 e8 18 5f ff ff 44 89 65 10 31 d2 48 89 45 58 41 39 d4 7e 14 48 89 | Hc.I..H....._..D.e.1.H.EXA9.~.H. |
20600 | d1 48 ff c2 48 c1 e1 04 48 c7 04 08 00 00 00 00 eb e7 45 31 ed 45 39 ec 7e 2f 4c 8b 7d 58 4d 89 | .H..H...H.........E1.E9.~/L.}XM. |
20620 | ee 48 89 df 49 ff c5 e8 06 fc ff ff 49 c1 e6 04 48 89 df 4d 01 f7 41 88 47 08 4c 03 75 58 e8 ef | .H..I.......I...H..M..A.G.L.uX.. |
20640 | fb ff ff 41 88 46 09 eb cc 48 89 df e8 22 fc ff ff 48 8b 3b 31 d2 31 f6 48 63 c8 49 89 cc 48 c1 | ...A.F...H..."...H.;1.1.Hc.I..H. |
20660 | e1 03 e8 a0 5e ff ff 44 89 65 20 31 d2 48 89 45 40 41 39 d4 7e 0d 48 c7 04 d0 00 00 00 00 48 ff | ....^..D.e.1.H.E@A9.~.H.......H. |
20680 | c2 eb ee 45 31 ed 45 39 ec 7e 2c 48 8b 45 40 48 8b 3b 4e 8d 34 e8 e8 d9 18 ff ff 48 8b 55 68 48 | ...E1.E9.~,H.E@H.;N.4......H.UhH |
206a0 | 89 df 49 89 06 48 8b 45 40 4a 8b 34 e8 49 ff c5 e8 67 fd ff ff eb cf 48 89 df e8 b4 fb ff ff 48 | ..I..H.E@J.4.I...g.....H.......H |
206c0 | 8b 3b 31 d2 31 f6 4c 63 e0 4d 89 e5 49 c1 e4 02 4c 89 e1 e8 2f 5e ff ff 44 89 6d 1c 4c 89 e2 48 | .;1.1.Lc.M..I...L.../^..D.m.L..H |
206e0 | 89 df 48 89 45 48 48 89 c6 e8 21 fb ff ff 48 89 df e8 7d fb ff ff 48 8b 3b 31 d2 31 f6 48 63 c8 | ..H.EHH...!...H...}...H.;1.1.Hc. |
20700 | 49 89 cc 48 c1 e1 04 e8 fb 5d ff ff 44 89 65 24 31 d2 48 89 45 50 41 39 d4 7e 14 48 89 d1 48 ff | I..H.....]..D.e$1.H.EPA9.~.H..H. |
20720 | c2 48 c1 e1 04 48 c7 04 08 00 00 00 00 eb e7 45 31 f6 45 39 f4 7e 41 4c 8b 7d 50 4d 89 f5 48 89 | .H...H.........E1.E9.~AL.}PM..H. |
20740 | df 49 ff c6 e8 f4 fb ff ff 49 c1 e5 04 48 89 df 4d 01 ef 49 89 07 4c 8b 7d 50 4d 01 ef e8 11 fb | .I.......I...H..M..I..L.}PM..... |
20760 | ff ff 48 89 df 4c 03 6d 50 41 89 47 08 e8 01 fb ff ff 41 89 45 0c eb ba 48 89 df 45 31 e4 e8 f0 | ..H..L.mPA.G......A.E...H..E1... |
20780 | fa ff ff 41 89 c5 45 39 e5 7e 1b 4d 89 e6 48 89 df 49 ff c4 49 c1 e6 04 4c 03 75 58 e8 9c fb ff | ...A..E9.~.M..H..I..I...L.uX.... |
207a0 | ff 49 89 06 eb e0 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 74 05 e8 a5 80 fe ff 48 83 c4 18 5b | .I....H.D$.dH3.%(...t......H...[ |
207c0 | 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 55 41 54 49 89 fc 55 48 83 ec 30 64 48 8b 04 25 28 | ]A\A]A^A_.....AUATI..UH..0dH..%( |
207e0 | 00 00 00 48 89 44 24 28 31 c0 8a 01 3c 40 74 04 3c 3d 75 05 48 ff c1 eb 12 3c 1b 75 0e 48 8d 05 | ...H.D$(1...<@t.<=u.H....<.u.H.. |
20800 | 54 6f 00 00 48 89 44 24 20 eb 05 48 89 4c 24 20 48 8d 6c 24 08 48 89 74 24 10 48 8d 35 c9 54 00 | To..H.D$...H.L$.H.l$.H.t$.H.5.T. |
20820 | 00 48 89 54 24 18 48 89 ef 48 8d 15 36 6f 00 00 4c 89 64 24 08 e8 7a fa ff ff 48 89 ef e8 f0 f9 | .H.T$.H..H..6o..L.d$..z...H..... |
20840 | ff ff 48 8d 35 23 6f 00 00 3c 53 75 13 48 89 ef e8 dd f9 ff ff 84 c0 74 0f 48 8d 35 71 6f 00 00 | ..H.5#o..<Su.H.........t.H.5qo.. |
20860 | 48 89 ef e8 7e f9 ff ff 48 8d 15 11 6f 00 00 48 8d 35 78 54 00 00 48 89 ef 49 89 e5 e8 33 fa ff | H...~...H...o..H.5xT..H..I...3.. |
20880 | ff 48 8d 15 e6 6f 00 00 be 04 00 00 00 48 89 ef e8 40 fb ff ff 48 8d 15 ee 6e 00 00 be 08 00 00 | .H...o.......H...@...H...n...... |
208a0 | 00 48 89 ef e8 2c fb ff ff 48 8d 15 e1 6e 00 00 be 04 00 00 00 48 89 ef e8 18 fb ff ff 48 8d 15 | .H...,...H...n.......H.......H.. |
208c0 | d9 6e 00 00 be 08 00 00 00 48 89 ef e8 04 fb ff ff 48 8d 15 d1 6e 00 00 be 08 00 00 00 48 89 ef | .n.......H.......H...n.......H.. |
208e0 | e8 f0 fa ff ff 4c 89 ee ba 08 00 00 00 48 89 ef e8 1a f9 ff ff 48 81 3c 24 78 56 00 00 48 8d 35 | .....L.......H.......H.<$xV..H.5 |
20900 | b0 6e 00 00 0f 85 56 ff ff ff ba 08 00 00 00 4c 89 ee 48 89 ef e8 f5 f8 ff ff f2 0f 10 04 24 66 | .n....V........L..H...........$f |
20920 | 0f 2e 05 d1 53 00 00 7a 02 74 0c 48 8d 35 99 6e 00 00 e9 29 ff ff ff 48 89 ef e8 f3 f8 ff ff 4c | ....S..z.t.H.5.n...)...H.......L |
20940 | 89 e7 0f b6 f0 e8 c1 14 ff ff 49 8b 4c 24 30 49 89 c5 49 8b 44 24 10 4c 89 28 48 83 c0 10 c7 40 | ..........I.L$0I..I.D$.L.(H....@ |
20960 | f8 46 00 00 00 48 29 c1 49 89 44 24 10 48 85 c9 7f 0a 31 f6 4c 89 e7 e8 15 04 ff ff 4c 89 e7 e8 | .F...H).I.D$.H....1.L.......L... |
20980 | f0 15 ff ff 31 d2 48 89 ef 49 89 45 18 48 89 c6 e8 87 fa ff ff 48 8b 44 24 28 64 48 33 04 25 28 | ....1.H..I.E.H.......H.D$(dH3.%( |
209a0 | 00 00 00 74 05 e8 b6 7e fe ff 48 83 c4 30 4c 89 e8 5d 41 5c 41 5d c3 80 3f 00 0f b6 07 79 57 31 | ...t...~..H..0L..]A\A]..?....yW1 |
209c0 | c9 45 31 c0 48 63 d1 a8 40 74 22 8a 54 0f 01 48 ff c1 41 89 d1 41 83 e1 c0 41 80 f9 80 75 44 41 | .E1.Hc..@t".T..H..A..A...A...uDA |
209e0 | c1 e0 06 83 e2 3f 01 c0 41 09 d0 eb d7 83 e0 7f 8d 0c 92 d3 e0 44 09 c0 45 31 c0 83 fa 03 7f 26 | .....?..A............D..E1.....& |
20a00 | 3d ff ff 10 00 77 1f 48 8d 0d 82 6e 00 00 39 04 91 73 13 48 01 d7 48 85 f6 74 02 89 06 4c 8d 47 | =....w.H...n..9..s.H..H..t...L.G |
20a20 | 01 eb 03 45 31 c0 4c 89 c0 c3 f3 0f 1e fa 55 31 d2 48 89 fd be 01 00 00 00 e8 59 b1 fe ff 31 d2 | ...E1.L.......U1.H........Y...1. |
20a40 | 48 89 ef 48 8d 35 23 00 00 00 e8 1f 8e fe ff 48 89 ef be 01 00 00 00 e8 15 87 fe ff 48 89 ef 31 | H..H.5#........H............H..1 |
20a60 | f6 e8 1a 8c fe ff b8 03 00 00 00 5d c3 f3 0f 1e fa 55 be 01 00 00 00 48 89 fd 53 48 83 ec 28 64 | ...........].....U.....H..SH..(d |
20a80 | 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 48 8d 54 24 10 e8 fe b0 fe ff 31 d2 be 02 00 00 00 | H..%(...H.D$.1.H.T$......1...... |
20aa0 | 48 89 ef 48 89 c3 e8 7b 89 fe ff 49 89 c2 48 ff c8 78 22 48 39 44 24 10 7f 05 49 89 c2 eb 19 42 | H..H...{...I..H..x"H9D$...I....B |
20ac0 | 0f be 04 13 25 c0 00 00 00 3d 80 00 00 00 75 08 49 ff c2 eb ea 45 31 d2 31 c0 4c 39 54 24 10 7e | ....%....=....u.I....E1.1.L9T$.~ |
20ae0 | 53 48 8d 74 24 0c 4a 8d 3c 13 e8 c8 fe ff ff 48 85 c0 74 0f 0f be 00 25 c0 00 00 00 3d 80 00 00 | SH.t$.J.<......H..t....%....=... |
20b00 | 00 75 13 48 8d 35 da 6c 00 00 48 89 ef 31 c0 e8 9c a4 fe ff eb 1e 49 8d 72 01 48 89 ef e8 5e 8b | .u.H.5.l..H..1........I.r.H...^. |
20b20 | fe ff 48 63 74 24 0c 48 89 ef e8 51 8b fe ff b8 02 00 00 00 48 8b 4c 24 18 64 48 33 0c 25 28 00 | ..Hct$.H...Q........H.L$.dH3.%(. |
20b40 | 00 00 74 05 e8 17 7d fe ff 48 83 c4 28 5b 5d c3 41 54 55 48 89 fd 48 83 ec 18 89 74 24 0c e8 06 | ..t...}..H..([].ATUH..H....t$... |
20b60 | b2 fe ff 8b 74 24 0c 48 3d ff ff 10 00 49 89 c4 76 0f 48 8d 15 6f 63 00 00 48 89 ef e8 18 a5 fe | ....t$.H=....I..v.H..oc..H...... |
20b80 | ff 48 83 c4 18 4c 89 e2 48 89 ef 31 c0 5d 48 8d 35 62 6c 00 00 41 5c e9 f5 8b fe ff f3 0f 1e fa | .H...L..H..1.]H.5bl..A\......... |
20ba0 | 41 55 41 54 55 53 48 81 ec 00 10 00 00 48 83 0c 24 00 48 81 ec 00 10 00 00 48 83 0c 24 00 48 83 | AUATUSH......H..$.H......H..$.H. |
20bc0 | ec 38 64 48 8b 04 25 28 00 00 00 48 89 84 24 28 20 00 00 31 c0 48 89 fd e8 83 84 fe ff 83 f8 01 | .8dH..%(...H..$(...1.H.......... |
20be0 | 75 0f be 01 00 00 00 48 89 ef e8 61 ff ff ff eb 3d 4c 8d 6c 24 08 48 89 ef 89 c3 41 bc 01 00 00 | u......H...a....=L.l$.H....A.... |
20c00 | 00 4c 89 ee e8 50 aa fe ff 41 39 dc 7f 18 44 89 e6 48 89 ef 41 ff c4 e8 34 ff ff ff 4c 89 ef e8 | .L...P...A9...D..H..A...4...L... |
20c20 | 91 a9 fe ff eb e3 4c 89 ef e8 33 a9 fe ff 48 8b 84 24 28 20 00 00 64 48 33 04 25 28 00 00 00 74 | ......L...3...H..$(...dH3.%(...t |
20c40 | 05 e8 1a 7c fe ff 48 81 c4 38 20 00 00 b8 01 00 00 00 5b 5d 41 5c 41 5d c3 48 89 f8 48 85 ff 79 | ...|..H..8........[]A\A].H..H..y |
20c60 | 13 48 89 fa 48 f7 da 48 39 d6 72 06 48 8d 44 37 01 c3 31 c0 c3 f3 0f 1e fa 41 55 be 01 00 00 00 | .H..H..H9.r.H.D7..1......AU..... |
20c80 | 41 54 55 48 89 fd 53 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 48 89 e2 e8 f4 | ATUH..SH...dH..%(...H.D$.1.H.... |
20ca0 | ae fe ff 4c 8b 24 24 ba 01 00 00 00 48 89 ef be 02 00 00 00 49 89 c5 e8 39 b1 fe ff 4c 89 e6 48 | ...L.$$.....H.......I...9...L..H |
20cc0 | 89 c7 e8 92 ff ff ff 4c 8b 24 24 48 83 ca ff 48 89 ef be 03 00 00 00 48 89 c3 e8 16 b1 fe ff 4c | .......L.$$H...H.......H.......L |
20ce0 | 89 e6 48 89 c7 e8 6f ff ff ff 49 89 c4 48 85 db 7e 09 48 ff cb 48 39 1c 24 7d 14 48 8d 15 d6 63 | ..H...o...I..H..~.H..H9.$}.H...c |
20d00 | 00 00 be 02 00 00 00 48 89 ef e8 8a a3 fe ff 49 ff cc 4c 39 24 24 7f 14 48 8d 15 db 6a 00 00 be | .......H.......I..L9$$..H...j... |
20d20 | 03 00 00 00 48 89 ef e8 6d a3 fe ff 45 31 d2 4c 39 e3 7f 37 31 f6 49 8d 7c 1d 00 e8 77 fc ff ff | ....H...m...E1.L9..71.I.|...w... |
20d40 | 48 85 c0 75 1b 48 89 ef e8 fe 88 fe ff 48 8d 73 01 48 89 ef e8 27 89 fe ff b8 02 00 00 00 eb 1b | H..u.H.......H.s.H...'.......... |
20d60 | 4c 29 e8 41 ff c2 48 89 c3 eb c4 49 63 f2 48 89 ef e8 0a 89 fe ff b8 01 00 00 00 48 8b 4c 24 08 | L).A..H....Ic.H............H.L$. |
20d80 | 64 48 33 0c 25 28 00 00 00 74 05 e8 d0 7a fe ff 48 83 c4 18 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 41 | dH3.%(...t...z..H...[]A\A].....A |
20da0 | 56 be 01 00 00 00 41 55 41 54 49 89 fc 55 53 48 83 ec 10 64 48 8b 04 25 28 00 00 00 48 89 44 24 | V.....AUATI..USH...dH..%(...H.D$ |
20dc0 | 08 31 c0 48 89 e2 e8 cc ad fe ff be 02 00 00 00 4c 89 e7 49 89 c5 e8 8e af fe ff 4c 8b 34 24 ba | .1.H............L..I.......L.4$. |
20de0 | 01 00 00 00 48 85 c0 48 89 c5 79 04 49 8d 56 01 be 03 00 00 00 4c 89 e7 e8 f8 af fe ff 4c 89 f6 | ....H..H..y.I.V......L.......L.. |
20e00 | 48 89 c7 e8 51 fe ff ff 48 89 c3 48 85 c0 7e 09 48 ff cb 48 39 1c 24 7d 14 48 8d 15 f7 69 00 00 | H...Q...H..H..~.H..H9.$}.H...i.. |
20e20 | be 03 00 00 00 4c 89 e7 e8 6c a2 fe ff 48 85 ed 75 24 48 85 db 0f 8e 96 00 00 00 41 0f be 44 1d | .....L...l...H..u$H........A..D. |
20e40 | 00 25 c0 00 00 00 3d 80 00 00 00 0f 85 80 00 00 00 48 ff cb eb dc 41 0f be 44 1d 00 25 c0 00 00 | .%....=..........H....A..D..%... |
20e60 | 00 3d 80 00 00 00 75 11 48 8d 35 be 69 00 00 4c 89 e7 31 c0 e8 37 a1 fe ff 48 85 ed 79 23 48 85 | .=....u.H.5.i..L..1..7...H..y#H. |
20e80 | db 7e 49 48 ff cb 74 12 41 0f be 44 1d 00 25 c0 00 00 00 3d 80 00 00 00 74 e9 48 ff c5 78 df eb | .~IH..t.A..D..%....=....t.H..x.. |
20ea0 | 2b 48 8b 14 24 48 ff cd 48 85 ed 74 24 48 39 da 7e 2d 48 ff c3 41 0f be 44 1d 00 25 c0 00 00 00 | +H..$H..H..t$H9.~-H..A..D..%.... |
20ec0 | 3d 80 00 00 00 74 eb 48 ff cd eb dc 48 85 ed 75 0e 48 8d 73 01 4c 89 e7 e8 a3 87 fe ff eb 08 4c | =....t.H....H..u.H.s.L.........L |
20ee0 | 89 e7 e8 64 87 fe ff 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 74 05 e8 64 79 fe ff 48 83 c4 10 | ...d...H.D$.dH3.%(...t..dy..H... |
20f00 | b8 01 00 00 00 5b 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 41 56 be 01 00 00 00 41 55 41 54 55 48 89 | .....[]A\A]A^.....AV.....AUATUH. |
20f20 | fd 53 48 83 ec 20 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 48 8d 54 24 10 e8 57 ac fe ff | .SH...dH..%(...H.D$.1.H.T$..W... |
20f40 | 4c 8b 64 24 10 ba 01 00 00 00 48 89 ef be 02 00 00 00 49 89 c6 e8 9b ae fe ff 4c 89 e6 48 89 c7 | L.d$......H.......I.......L..H.. |
20f60 | e8 f4 fc ff ff 4c 8b 64 24 10 be 03 00 00 00 48 89 ef 48 89 c2 48 89 c3 e8 78 ae fe ff 4c 89 e6 | .....L.d$......H..H..H...x...L.. |
20f80 | 48 89 c7 e8 d1 fc ff ff 49 89 c5 48 85 db 7f 14 48 8d 15 39 44 00 00 be 02 00 00 00 48 89 ef e8 | H.......I..H....H..9D.......H... |
20fa0 | f5 a0 fe ff 4c 39 6c 24 10 7d 14 48 8d 15 1e 44 00 00 be 03 00 00 00 48 89 ef e8 da a0 fe ff 45 | ....L9l$.}.H...D.......H.......E |
20fc0 | 31 e4 4c 39 eb 7f 77 41 8d 75 01 29 de 48 63 c6 48 01 d8 4c 39 e8 7f 09 48 8d 35 a4 5f 00 00 eb | 1.L9..wA.u.).Hc.H..L9...H.5._... |
20fe0 | 50 48 8d 15 9b 5f 00 00 48 89 ef 4d 01 f5 45 31 e4 e8 ef a3 fe ff 4d 8d 74 1e ff 48 8d 5c 24 0c | PH..._..H..M..E1......M.t..H.\$. |
21000 | eb 10 48 63 74 24 0c 48 89 ef 41 ff c4 e8 6e 86 fe ff 4d 39 ee 73 27 4c 89 f7 48 89 de e8 95 f9 | ..Hct$.H..A...n...M9.s'L..H..... |
21020 | ff ff 49 89 c6 48 85 c0 75 d8 48 8d 35 b3 67 00 00 48 89 ef 31 c0 e8 75 9f fe ff 41 89 c4 48 8b | ..I..H..u.H.5.g..H..1..u...A..H. |
21040 | 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 0d 78 fe ff 48 83 c4 20 44 89 e0 5b 5d 41 5c 41 5d | D$.dH3.%(...t...x..H...D..[]A\A] |
21060 | 41 5e c3 f3 0f 1e fa 55 f2 0f 10 05 40 43 00 00 48 89 fd be 88 00 00 00 e8 96 b3 fe ff 48 89 ef | A^.....U....@C..H............H.. |
21080 | ba 06 00 00 00 31 f6 e8 03 8b fe ff 48 89 ef 31 d2 48 8d 35 88 4f 06 00 e8 6d b0 fe ff 48 89 ef | .....1......H..1.H.5.O...m...H.. |
210a0 | ba 0e 00 00 00 48 8d 35 d4 67 00 00 e8 ea 85 fe ff 48 89 ef be fe ff ff ff 48 8d 15 95 67 00 00 | .....H.5.g.......H.......H...g.. |
210c0 | e8 5f 8c fe ff b8 01 00 00 00 5d c3 41 55 41 54 41 89 d4 55 48 89 f5 53 48 89 fb 48 83 ec 38 64 | ._........].AUATA..UH..SH..H..8d |
210e0 | 48 8b 04 25 28 00 00 00 48 89 44 24 28 31 c0 4c 8d 6c 24 18 8b 43 08 83 f8 03 75 53 f2 0f 10 0b | H..%(...H.D$(1.L.l$..C....uS.... |
21100 | 66 0f 28 c1 f2 0f 11 4c 24 08 e8 11 7b fe ff f2 0f 10 4c 24 08 66 0f 2e c8 7a 02 74 13 45 85 e4 | f.(....L$...{.....L$.f...z.t.E.. |
21120 | 74 70 41 83 fc 02 75 08 f2 0f 58 05 f0 51 00 00 66 0f 2f 05 c0 51 00 00 72 58 f2 0f 10 0d be 51 | tpA...u...X..Q..f./..Q..rX.....Q |
21140 | 00 00 66 0f 2f c8 76 4a f2 48 0f 2c c0 eb 08 83 f8 13 75 0e 48 8b 03 48 89 45 00 b8 01 00 00 00 | ..f./.vJ.H.,......u.H..H.E...... |
21160 | eb 32 83 e0 0f 83 f8 04 75 28 48 8b 03 4c 89 ee 48 8d 78 20 e8 3e 67 ff ff 49 89 c0 48 8b 03 4c | .2......u(H..L..H.x..>g..I..H..L |
21180 | 89 eb 48 8b 40 10 48 ff c0 49 39 c0 0f 84 62 ff ff ff 31 c0 48 8b 4c 24 28 64 48 33 0c 25 28 00 | ..H.@.H..I9...b...1.H.L$(dH3.%(. |
211a0 | 00 00 74 05 e8 b7 76 fe ff 48 83 c4 38 5b 5d 41 5c 41 5d c3 41 57 4c 8d 7e 20 41 56 4c 8d 77 20 | ..t...v..H..8[]A\A].AWL.~.AVL.w. |
211c0 | 41 55 41 54 55 31 ed 53 48 83 cb ff 51 4c 8b 6f 10 4c 8b 66 10 4c 89 fe 4c 89 f7 e8 30 79 fe ff | AUATU1.SH...QL.o.L.f.L..L...0y.. |
211e0 | 85 c0 75 36 89 e8 48 89 d9 4c 89 f7 f2 ae 48 f7 d1 48 8d 41 ff 49 39 c4 75 0a 31 c0 4d 39 e5 0f | ..u6..H..L....H..H.A.I9.u.1.M9.. |
21200 | 95 c0 eb 16 49 39 c5 74 0e 49 01 ce 49 29 cd 49 01 cf 49 29 cc eb be 83 c8 ff 5a 5b 5d 41 5c 41 | ....I9.t.I..I).I..I)......Z[]A\A |
21220 | 5d 41 5e 41 5f c3 8b 47 08 83 f8 03 75 06 f2 0f 10 07 eb 16 83 f8 13 75 1b f2 48 0f 2a 07 f2 0f | ]A^A_..G....u..........u..H.*... |
21240 | 11 44 24 f8 f2 0f 10 44 24 f8 f2 0f 11 06 b8 01 00 00 00 c3 48 c7 06 00 00 00 00 31 c0 c3 f3 0f | .D$....D$...........H......1.... |
21260 | 1e fa 55 48 89 f5 53 48 89 fb 48 83 ec 28 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 8b 47 | ..UH..SH..H..(dH..%(...H.D$.1..G |
21280 | 08 83 f8 13 75 07 f2 48 0f 2a 07 eb 45 83 e0 0f 83 f8 04 74 04 31 c0 eb 43 48 8b 07 48 8d 74 24 | ....u..H.*..E......t.1..CH..H.t$ |
212a0 | 08 48 8d 78 20 e8 0d 66 ff ff 49 89 c0 48 8b 03 48 8b 40 10 48 ff c0 49 39 c0 75 d9 83 7c 24 10 | .H.x...f..I..H..H.@.H..I9.u..|$. |
212c0 | 13 75 09 f2 48 0f 2a 44 24 08 eb 06 f2 0f 10 44 24 08 f2 0f 11 45 00 b8 01 00 00 00 48 8b 54 24 | .u..H.*D$......D$....E......H.T$ |
212e0 | 18 64 48 33 14 25 28 00 00 00 74 05 e8 6f 75 fe ff 48 83 c4 28 5b 5d c3 f3 0f 1e fa 31 d2 e9 c9 | .dH3.%(...t..ou..H..([].....1... |
21300 | fd ff ff f3 0f 1e fa 41 57 41 56 49 89 fe 41 55 49 89 f5 41 54 49 89 d4 55 bd d0 07 00 00 53 48 | .......AWAVI..AUI..ATI..U.....SH |
21320 | 89 cb 48 83 ec 18 41 83 7d 08 45 75 63 49 8b 55 00 4c 89 e6 48 89 d7 48 89 54 24 08 e8 91 d7 ff | ..H...A.}.EucI.U.L..H..H.T$..... |
21340 | ff 48 8b 54 24 08 83 78 08 00 49 89 c7 74 16 41 0f 10 07 0f 11 03 48 83 c4 18 5b 5d 41 5c 41 5d | .H.T$..x..I..t.A......H...[]A\A] |
21360 | 41 5e 41 5f c3 48 8b 7a 28 48 85 ff 74 e1 f6 47 0a 01 75 db 49 8b 46 18 31 f6 48 8b 90 f8 00 00 | A^A_.H.z(H..t..G..u.I.F.1.H..... |
21380 | 00 e8 90 eb ff ff 48 89 c6 48 85 c0 75 2a eb bf 31 d2 4c 89 ee 4c 89 f7 e8 a5 eb ff ff 83 78 08 | ......H..H..u*..1.L..L........x. |
213a0 | 00 48 89 c6 75 12 48 8d 15 24 45 00 00 4c 89 ee 4c 89 f7 e8 9d f3 fe ff 8b 46 08 83 e0 0f 83 f8 | .H..u.H..$E..L..L........F...... |
213c0 | 06 75 25 48 83 c4 18 49 89 d8 4c 89 e1 4c 89 ea 5b 4c 89 f7 5d 41 b9 01 00 00 00 41 5c 41 5d 41 | .u%H...I..L..L..[L..]A.....A\A]A |
213e0 | 5e 41 5f e9 b1 eb ff ff ff cd 74 08 49 89 f5 e9 32 ff ff ff 48 8d 35 a5 64 00 00 4c 89 f7 31 c0 | ^A_.......t.I...2...H.5.d..L..1. |
21400 | e8 31 f2 fe ff f3 0f 1e fa 41 57 41 56 49 89 f6 41 55 49 89 cd 41 54 55 48 89 fd 53 bb d0 07 00 | .1.......AWAVI..AUI..ATUH..S.... |
21420 | 00 48 83 ec 18 48 89 54 24 08 41 83 7e 08 45 0f 85 b6 00 00 00 4d 8b 26 48 8b 74 24 08 4c 89 e7 | .H...H.T$.A.~.E......M.&H.t$.L.. |
21440 | e8 8d d6 ff ff 83 78 08 00 49 89 c7 75 50 49 8b 7c 24 28 48 85 ff 75 21 48 8d 05 61 53 00 00 49 | ......x..I..uPI.|$(H..u!H..aS..I |
21460 | 39 c7 75 3a 48 8b 54 24 08 4c 89 e6 48 89 ef e8 c4 d9 ff ff 49 89 c7 eb 25 f6 47 0a 02 75 d9 48 | 9.u:H.T$.L..H.......I...%.G..u.H |
21480 | 8b 45 18 be 01 00 00 00 48 8b 90 00 01 00 00 e8 82 ea ff ff 48 89 c6 48 85 c0 75 7a eb ba 41 0f | .E......H...........H..H..uz..A. |
214a0 | 10 45 00 41 0f 11 07 41 c6 44 24 0a 00 41 f6 45 08 40 0f 84 aa 00 00 00 41 f6 44 24 09 04 0f 84 | .E.A...A.D$..A.E.@......A.D$.... |
214c0 | 9e 00 00 00 49 8b 45 00 f6 40 09 03 0f 84 90 00 00 00 48 83 c4 18 4c 89 e6 48 89 ef 5b 5d 41 5c | ....I.E..@........H...L..H..[]A\ |
214e0 | 41 5d 41 5e 41 5f e9 a2 17 ff ff 4c 89 f6 ba 01 00 00 00 48 89 ef e8 47 ea ff ff 83 78 08 00 48 | A]A^A_.....L.......H...G....x..H |
21500 | 89 c6 75 12 48 8d 15 c6 43 00 00 4c 89 f6 48 89 ef e8 3f f2 fe ff 8b 46 08 83 e0 0f 83 f8 06 75 | ..u.H...C..L..H...?....F.......u |
21520 | 24 48 8b 4c 24 08 48 83 c4 18 4d 89 e8 4c 89 f2 5b 48 89 ef 45 31 c9 5d 41 5c 41 5d 41 5e 41 5f | $H.L$.H...M..L..[H..E1.]A\A]A^A_ |
21540 | e9 54 ea ff ff ff cb 74 08 49 89 f6 e9 d9 fe ff ff 48 8d 35 6f 63 00 00 48 89 ef 31 c0 e8 d4 f0 | .T.....t.I.......H.5oc..H..1.... |
21560 | fe ff 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 55 49 89 fd 41 54 49 89 d4 55 | ..H...[]A\A]A^A_.....AUI..ATI..U |
21580 | 48 89 f5 48 83 ec 20 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 83 7e 08 13 75 11 83 7a 08 | H..H...dH..%(...H.D$.1..~..u..z. |
215a0 | 13 75 0b 48 8b 02 48 39 06 0f 9c c0 eb 31 48 8d 74 24 08 48 89 ef e8 6b fc ff ff 85 c0 74 25 48 | .u.H..H9.....1H.t$.H...k.....t%H |
215c0 | 8d 74 24 10 4c 89 e7 e8 5a fc ff ff 85 c0 74 14 f2 0f 10 44 24 10 66 0f 2f 44 24 08 0f 97 c0 0f | .t$.L...Z.....t....D$.f./D$..... |
215e0 | b6 c0 eb 4f 8b 45 08 83 e0 0f 83 f8 04 75 1f 41 8b 44 24 08 83 e0 0f 83 f8 04 75 12 49 8b 34 24 | ...O.E.......u.A.D$.......u.I.4$ |
21600 | 48 8b 7d 00 e8 ab fb ff ff c1 e8 1f eb 25 b9 14 00 00 00 4c 89 e2 48 89 ee 4c 89 ef e8 88 eb ff | H.}..........%.....L..H..L...... |
21620 | ff 85 c0 79 0e 4c 89 e2 48 89 ee 4c 89 ef e8 4a f2 fe ff 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 | ...y.L..H..L...J...H.L$.dH3.%(.. |
21640 | 00 74 05 e8 18 72 fe ff 48 83 c4 20 5d 41 5c 41 5d c3 f3 0f 1e fa 41 55 49 89 fd 41 54 49 89 d4 | .t...r..H...]A\A].....AUI..ATI.. |
21660 | 55 48 89 f5 48 83 ec 20 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 83 7e 08 13 75 14 83 7a | UH..H...dH..%(...H.D$.1..~..u..z |
21680 | 08 13 75 0e 48 8b 02 48 39 06 0f 9e c0 e9 9e 00 00 00 48 8d 74 24 08 48 89 ef e8 87 fb ff ff 85 | ..u.H..H9.........H.t$.H........ |
216a0 | c0 74 22 48 8d 74 24 10 4c 89 e7 e8 76 fb ff ff 85 c0 74 11 f2 0f 10 44 24 10 66 0f 2f 44 24 08 | .t"H.t$.L...v.....t....D$.f./D$. |
216c0 | 0f 93 c0 eb 6b 8b 45 08 83 e0 0f 83 f8 04 75 21 41 8b 44 24 08 83 e0 0f 83 f8 04 75 14 49 8b 34 | ....k.E.......u!A.D$.......u.I.4 |
216e0 | 24 48 8b 7d 00 e8 ca fa ff ff 85 c0 0f 9e c0 eb 3f b9 15 00 00 00 4c 89 e2 48 89 ee 4c 89 ef e8 | $H.}............?.....L..H..L... |
21700 | a5 ea ff ff 85 c0 79 2b b9 14 00 00 00 48 89 ea 4c 89 e6 4c 89 ef e8 8e ea ff ff 85 c0 79 0e 4c | ......y+.....H..L..L.........y.L |
21720 | 89 e2 48 89 ee 4c 89 ef e8 50 f1 fe ff 0f 94 c0 0f b6 c0 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 | ..H..L...P.........H.L$.dH3.%(.. |
21740 | 00 74 05 e8 18 71 fe ff 48 83 c4 20 5d 41 5c 41 5d c3 f3 0f 1e fa 41 55 49 89 f5 41 54 49 89 d4 | .t...q..H...]A\A].....AUI..ATI.. |
21760 | 53 48 83 ec 20 8b 56 08 64 48 8b 04 25 28 00 00 00 48 89 44 24 18 31 c0 41 8b 44 24 08 31 d0 a8 | SH....V.dH..%(...H.D$.1.A.D$.1.. |
21780 | 3f 74 4a 83 e0 0f 89 c1 0f 85 8e 01 00 00 83 e2 0f 83 fa 03 0f 85 82 01 00 00 48 8d 74 24 08 4c | ?tJ.......................H.t$.L |
217a0 | 89 ef e8 7f fa ff ff 48 8d 74 24 10 4c 89 e7 e8 72 fa ff ff 31 c0 f2 0f 10 44 24 08 66 0f 2e 44 | .......H.t$.L...r...1....D$.f..D |
217c0 | 24 10 0f 9b c0 0f 45 c1 e9 58 01 00 00 83 e2 3f 83 fa 16 77 41 48 8d 0d cc 61 00 00 48 89 fb 48 | $.....E..X.....?...wAH...a..H..H |
217e0 | 63 04 91 48 01 c8 3e ff e0 31 c0 f2 0f 10 06 66 41 0f 2e 04 24 ba 00 00 00 00 0f 9b c0 0f 45 c2 | c..H..>..1.....fA...$.........E. |
21800 | e9 20 01 00 00 41 8b 04 24 39 06 0f 94 c0 0f b6 c0 e9 0f 01 00 00 49 8b 04 24 49 39 45 00 eb eb | .....A..$9............I..$I9E... |
21820 | 49 8b 34 24 49 8b 7d 00 e8 54 a0 ff ff e9 f3 00 00 00 48 8b 06 49 3b 04 24 0f 84 e1 00 00 00 48 | I.4$I.}..T........H..I;.$......H |
21840 | 85 ff 0f 84 d4 00 00 00 48 8b 78 10 48 85 ff 75 0a 49 8b 04 24 48 8b 78 10 eb 49 f6 47 0a 20 75 | ........H.x.H..u.I..$H.x..I.G..u |
21860 | f0 48 8b 43 18 be 05 00 00 00 48 8b 90 20 01 00 00 e8 a0 e6 ff ff 48 85 c0 75 72 eb d4 48 8b 06 | .H.C......H...........H..ur..H.. |
21880 | 49 3b 04 24 0f 84 96 00 00 00 48 85 ff 0f 84 89 00 00 00 48 8b 78 28 48 85 ff 75 0f 49 8b 04 24 | I;.$......H........H.x(H..u.I..$ |
218a0 | 48 8b 78 28 48 85 ff 75 24 eb 71 f6 47 0a 20 75 eb 48 8b 43 18 be 05 00 00 00 48 8b 90 20 01 00 | H.x(H..u$.q.G..u.H.C......H..... |
218c0 | 00 e8 50 e6 ff ff 48 85 c0 75 22 eb cf f6 47 0a 20 75 49 48 8b 43 18 be 05 00 00 00 48 8b 90 20 | ..P...H..u"...G..uIH.C......H... |
218e0 | 01 00 00 e8 2e e6 ff ff 48 85 c0 74 2f 4c 8b 43 10 4c 89 ea 48 89 c6 41 b9 01 00 00 00 4c 89 e1 | ........H..t/L.C.L..H..A.....L.. |
21900 | 48 89 df e8 91 e6 ff ff 48 8b 43 10 8b 50 08 85 d2 74 09 ff ca 75 09 83 38 00 75 04 31 c0 eb 05 | H.......H.C..P...t...u..8.u.1... |
21920 | b8 01 00 00 00 48 8b 4c 24 18 64 48 33 0c 25 28 00 00 00 74 05 e8 26 6f fe ff 48 83 c4 20 5b 41 | .....H.L$.dH3.%(...t..&o..H...[A |
21940 | 5c 41 5d c3 f3 0f 1e fa 41 57 41 56 41 55 41 89 f5 41 54 55 48 89 fd 53 48 83 ec 18 48 8b 5d 10 | \A].....AWAVAUA..ATUH..SH...H.]. |
21960 | 8b 43 e8 83 e0 0f 83 e8 03 83 f8 01 77 1e 8b 43 f8 83 e0 0f 83 f8 04 74 2e 83 f8 03 75 0e 48 8d | .C..........w..C.......t....u.H. |
21980 | 73 f0 48 89 ef e8 f5 60 ff ff eb 1b 48 8d 73 e0 48 8d 53 f0 41 b8 16 00 00 00 48 89 ef 48 89 f1 | s.H....`....H.s.H.S.A.....H..H.. |
219a0 | e8 00 e7 ff ff eb 57 48 8b 43 f0 48 8b 50 10 8b 43 e8 83 e0 0f 48 85 d2 75 20 41 bc 02 00 00 00 | ......WH.C.H.P..C....H..u.A..... |
219c0 | 83 f8 03 0f 85 1b 01 00 00 48 8d 73 e0 48 89 ef e8 aa 60 ff ff e9 0a 01 00 00 83 f8 04 75 0b 48 | .........H.s.H....`..........u.H |
219e0 | 8b 43 e0 48 83 78 10 00 74 0c 4c 8d 7b e0 41 be 01 00 00 00 eb 16 0f 10 43 f0 0f 11 43 e0 41 bc | .C.H.x..t.L.{.A.........C...C.A. |
21a00 | 02 00 00 00 e9 db 00 00 00 48 01 f2 4c 89 f0 4d 63 e6 48 c1 e0 04 48 89 44 24 08 45 39 f5 7e 59 | .........H..L..Mc.H...H.D$.E9.~Y |
21a20 | 41 8b 77 08 83 e6 0f 83 fe 04 75 31 49 8b 37 49 ff c6 49 83 ef 10 48 bf ff ff ff ff ff ff ff 7f | A.w.......u1I.7I..I...H......... |
21a40 | 48 29 d7 48 8b 76 10 48 39 f7 77 bd 48 8d 35 9b 5e 00 00 48 89 ef 31 c0 e8 d9 eb fe ff 83 fe 03 | H).H.v.H9.w.H.5.^..H..1......... |
21a60 | 75 17 4c 89 fe 48 89 ef 48 89 54 24 08 e8 0d 60 ff ff 48 8b 54 24 08 eb b3 48 8b 45 18 48 89 ef | u.L..H..H.T$...`..H.T$...H.E.H.. |
21a80 | 48 8d b0 b0 00 00 00 e8 51 1d 00 00 49 63 d4 45 89 e2 45 31 c9 48 6b d2 f0 49 89 c0 48 01 da 48 | H.......Q...Ic.E..E1.Hk..I..H..H |
21aa0 | 8b 32 4f 8d 1c 08 48 83 c2 10 4c 89 df 48 8b 46 10 48 83 c6 20 48 89 c1 49 01 c1 f3 a4 41 ff ca | .2O...H...L..H.F.H...H..I....A.. |
21ac0 | 75 dd 4c 89 ca 4c 89 c6 48 89 ef 48 2b 5c 24 08 e8 fd 9e ff ff 48 89 03 8a 40 08 83 c8 40 0f b6 | u.L..L..H..H+\$......H...@...@.. |
21ae0 | c0 89 43 08 41 8d 44 24 ff 41 29 c5 b8 01 00 00 00 4c 29 e0 48 c1 e0 04 48 01 45 10 41 83 fd 01 | ..C.A.D$.A)......L).H...H.E.A... |
21b00 | 0f 8f 56 fe ff ff 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 41 55 41 54 49 89 d4 | ..V...H...[]A\A]A^A_.....AUATI.. |
21b20 | 55 53 48 89 f3 41 53 8b 42 08 83 e0 0f 83 f8 04 74 45 48 89 fd 83 f8 05 75 56 4c 8b 2a 49 8b 7d | USH..AS.B.......tEH.....uVL.*I.} |
21b40 | 28 48 85 ff 75 0c 4c 89 ef e8 5c d6 ff ff 48 98 eb 2c f6 47 0a 10 75 ee 48 8b 45 18 be 04 00 00 | (H..u.L...\...H..,.G..u.H.E..... |
21b60 | 00 48 8b 90 18 01 00 00 e8 a9 e3 ff ff 48 89 c6 48 85 c0 75 43 eb cf 48 8b 02 48 8b 40 10 48 89 | .H...........H..H..uC..H..H.@.H. |
21b80 | 03 c7 43 08 13 00 00 00 58 5b 5d 41 5c 41 5d c3 4c 89 e6 ba 04 00 00 00 e8 a5 e3 ff ff 83 78 08 | ..C.....X[]A\A].L.............x. |
21ba0 | 00 48 89 c6 75 12 48 8d 15 58 5d 00 00 4c 89 e6 48 89 ef e8 9d eb fe ff 41 5a 49 89 d8 4c 89 e1 | .H..u.H..X]..L..H.......AZI..L.. |
21bc0 | 5b 4c 89 e2 48 89 ef 41 b9 01 00 00 00 5d 41 5c 41 5d e9 c2 e3 ff ff f3 0f 1e fa 48 8d 42 01 48 | [L..H..A.....]A\A].........H.B.H |
21be0 | 89 d1 48 83 f8 01 48 89 f0 77 17 48 f7 d8 48 85 d2 75 21 50 48 8d 35 18 5d 00 00 31 c0 e8 34 ea | ..H...H..w.H..H..u!PH.5.]..1..4. |
21c00 | fe ff 48 99 48 f7 f9 48 31 f1 79 08 48 83 fa 01 48 83 d0 ff c3 f3 0f 1e fa 48 8d 42 01 48 89 d1 | ..H.H..H1.y.H...H........H.B.H.. |
21c20 | 48 83 f8 01 77 16 31 d2 48 85 c9 75 24 50 48 8d 35 f8 5c 00 00 31 c0 e8 fa e9 fe ff 48 89 f0 48 | H...w.1.H..u$PH.5.\..1......H..H |
21c40 | 99 48 f7 f9 48 85 d2 74 08 48 31 ce 79 03 48 01 ca 48 89 d0 c3 f3 0f 1e fa 48 89 f1 31 c0 48 85 | .H..H..t.H1.y.H..H.......H..1.H. |
21c60 | f6 79 0f 48 83 fe c1 7c 15 f7 d9 48 89 f8 48 d3 e8 c3 48 83 fe 3f 7f 06 48 89 f8 48 d3 e0 c3 f3 | .y.H...|...H..H...H..?..H..H.... |
21c80 | 0f 1e fa 41 55 41 54 53 48 83 ec 10 4c 8b 67 20 49 8b 44 24 28 49 8b 54 24 20 8b 58 fc 89 d8 83 | ...AUATSH...L.g.I.D$(I.T$..X.... |
21ca0 | e0 3f 83 f8 29 0f 87 32 01 00 00 83 f8 1b 77 10 f6 c3 38 75 28 83 f8 05 0f 86 1f 01 00 00 eb 29 | .?..)..2......w...8u(..........) |
21cc0 | 8d 48 e4 83 f9 0d 0f 87 11 01 00 00 48 8d 35 31 5d 00 00 48 63 0c 8e 48 01 f1 3e ff e1 83 e8 0c | .H..........H.51]..Hc..H..>..... |
21ce0 | 83 f8 0e 0f 87 f4 00 00 00 48 8b 47 10 c1 eb 06 0f b6 db 0f 10 40 f0 48 8d 48 f0 48 c1 e3 04 48 | .........H.G.........@.H.H.H...H |
21d00 | 89 4f 10 0f 11 04 1a e9 d1 00 00 00 48 8b 4f 10 44 8b 69 f8 45 85 ed 74 16 41 ff cd 41 bd 01 00 | .O..........H.O.D.i.E..t.A..A... |
21d20 | 00 00 75 0b 45 31 ed 83 79 f0 00 41 0f 95 c5 48 83 e9 10 48 89 4f 10 83 f8 21 75 20 89 de c1 ee | ..u.E1..y..A...H...H.O...!u..... |
21d40 | 17 48 c1 e6 04 48 01 d6 ba 15 00 00 00 e8 f0 e1 ff ff 83 78 08 00 75 04 41 83 f5 01 c1 eb 06 0f | .H...H.............x..u.A....... |
21d60 | b6 db 44 39 eb 74 76 49 83 44 24 28 04 eb 6e 48 8b 47 10 89 de c1 ee 17 48 8d 48 e0 48 c1 e6 04 | ..D9.tvI.D$(..nH.G......H.H.H... |
21d80 | 0f 10 48 f0 48 01 d6 48 89 ca 48 29 f2 0f 11 48 d0 48 89 d6 48 c1 fe 04 83 fe 01 7e 13 48 89 4f | ..H.H..H..H)...H.H..H......~.H.O |
21da0 | 10 48 89 7c 24 08 e8 99 fb ff ff 48 8b 7c 24 08 48 8b 47 10 c1 eb 06 0f b6 db 0f 10 50 f0 48 c1 | .H.|$......H.|$.H.G.........P.H. |
21dc0 | e3 04 49 03 5c 24 20 0f 11 13 eb 08 81 e3 00 c0 7f 00 74 09 49 8b 44 24 08 48 89 47 10 48 83 c4 | ..I.\$............t.I.D$.H.G.H.. |
21de0 | 10 5b 41 5c 41 5d c3 f3 0f 1e fa 41 57 41 56 41 55 41 54 55 48 89 fd 53 48 83 ec 68 48 8b 5f 20 | .[A\A].....AWAVAUATUH..SH..hH._. |
21e00 | 64 48 8b 04 25 28 00 00 00 48 89 44 24 58 31 c0 48 8b 03 48 8b 00 48 89 04 24 48 8b 40 18 4c 8b | dH..%(...H.D$X1.H..H..H..$H.@.L. |
21e20 | 68 30 4c 8b 63 20 48 8b 43 28 48 8d 50 04 44 8b 00 48 89 53 28 8a 95 c8 00 00 00 f6 c2 0c 74 23 | h0L.c.H.C(H.P.D..H.S(.........t# |
21e40 | ff 8d c0 00 00 00 74 05 80 e2 04 74 16 48 89 ef 44 89 44 24 08 e8 6c ea fe ff 4c 8b 63 20 44 8b | ......t....t.H..D.D$..l...L.c.D. |
21e60 | 44 24 08 44 89 c0 44 89 c2 c1 e8 06 83 e2 3f 44 0f b6 f8 0f b6 c0 48 89 c1 48 c1 e1 04 48 89 4c | D$.D..D.......?D......H..H...H.L |
21e80 | 24 08 4d 8d 34 0c 83 fa 2d 77 9b 48 8d 0d aa 5b 00 00 48 63 14 91 48 01 ca 3e ff e2 41 c1 e8 17 | $.M.4...-w.H...[..Hc..H..>..A... |
21ea0 | 49 c1 e0 04 43 0f 10 24 04 41 0f 11 26 e9 74 ff ff ff 41 c1 e8 0e 49 c1 e0 04 43 0f 10 6c 05 00 | I...C..$.A..&.t...A...I...C..l.. |
21ec0 | 41 0f 11 2e e9 5d ff ff ff 48 8b 43 28 48 8d 50 04 8b 00 48 89 53 28 c1 e8 06 48 c1 e0 04 41 0f | A....]...H.C(H.P...H.S(...H...A. |
21ee0 | 10 74 05 00 41 0f 11 36 e9 39 ff ff ff 44 89 c0 41 c7 46 08 01 00 00 00 c1 e8 17 41 81 e0 00 c0 | .t..A..6.9...D..A.F........A.... |
21f00 | 7f 00 41 89 06 0f 84 1b ff ff ff 48 83 43 28 04 e9 11 ff ff ff 41 c1 e8 17 41 ff c8 49 83 c6 10 | ..A........H.C(......A...A..I... |
21f20 | 41 c7 46 f8 00 00 00 00 41 83 f8 ff 75 eb e9 f3 fe ff ff 48 8b 04 24 41 c1 e8 17 4a 8b 44 c0 20 | A.F.....A...u......H..$A...J.D.. |
21f40 | 48 8b 00 0f 10 38 41 0f 11 3e e9 d7 fe ff ff 44 89 c0 44 89 c2 c1 e8 17 c1 ea 0e 41 0f ba e0 16 | H....8A..>.....D..D........A.... |
21f60 | 73 0c 0f b6 d2 48 c1 e2 04 4c 01 ea eb 0d 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 e2 48 8b 3c 24 4c | s....H...L..........H...L..H.<$L |
21f80 | 89 f1 48 8b 44 c7 20 48 8b 30 eb 37 44 89 c2 c1 ea 0e 41 0f ba e0 16 73 0c 0f b6 d2 48 c1 e2 04 | ..H.D..H.0.7D.....A....s....H... |
21fa0 | 4c 01 ea eb 0d 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 e2 41 c1 e8 17 44 89 c6 48 c1 e6 04 4c 01 e6 | L..........H...L..A...D..H...L.. |
21fc0 | 4c 89 f1 48 89 ef e8 38 f3 ff ff e9 52 fe ff ff 44 89 c1 c1 e9 0e 41 0f ba e0 16 73 0c 0f b6 c9 | L..H...8....R...D.....A....s.... |
21fe0 | 48 c1 e1 04 4c 01 e9 eb 0d 81 e1 ff 01 00 00 48 c1 e1 04 4c 01 e1 44 89 c2 c1 ea 17 45 85 c0 79 | H...L..........H...L..D.....E..y |
22000 | 0c 0f b6 d2 48 c1 e2 04 4c 01 ea eb 07 48 c1 e2 04 4c 01 e2 48 8b 3c 24 48 8b 44 c7 20 48 8b 30 | ....H...L....H...L..H.<$H.D..H.0 |
22020 | e9 82 00 00 00 48 8b 04 24 41 c1 e8 17 41 0f 10 26 4a 8b 74 c0 20 48 8b 06 0f 11 20 f6 40 08 40 | .....H..$A...A..&J.t..H......@.@ |
22040 | 0f 84 e0 fd ff ff 48 8d 56 10 48 39 d0 0f 85 d3 fd ff ff 48 89 ef e8 4b 0c ff ff e9 c6 fd ff ff | ......H.V.H9.......H...K........ |
22060 | 44 89 c1 c1 e9 0e 41 0f ba e0 16 73 0c 0f b6 c9 48 c1 e1 04 4c 01 e9 eb 0d 81 e1 ff 01 00 00 48 | D.....A....s....H...L..........H |
22080 | c1 e1 04 4c 01 e1 44 89 c2 c1 ea 17 45 85 c0 79 0c 0f b6 d2 48 c1 e2 04 4c 01 ea eb 07 48 c1 e2 | ...L..D.....E..y....H...L....H.. |
220a0 | 04 4c 01 e2 4c 89 f6 48 89 ef e8 56 f3 ff ff e9 6e fd ff ff 45 89 c7 41 c1 e8 0e 48 89 ef 41 81 | .L..L..H...V....n...E..A...H..A. |
220c0 | e0 ff 01 00 00 41 c1 ef 17 44 89 44 24 08 e8 bc c8 ff ff 44 8b 44 24 08 41 c7 46 08 45 00 00 00 | .....A...D.D$......D.D$.A.F.E... |
220e0 | 49 89 06 49 89 c4 44 89 f8 44 09 c0 0f 84 aa 14 00 00 44 89 c7 e8 db 55 ff ff 44 89 ff 89 44 24 | I..I..D..D........D....U..D...D$ |
22100 | 08 e8 cf 55 ff ff 8b 4c 24 08 4c 89 e6 48 89 ef 89 c2 e8 08 cb ff ff e9 80 14 00 00 44 89 c6 44 | ...U...L$.L..H..............D..D |
22120 | 89 c2 c1 ee 17 c1 ea 0e 48 c1 e6 04 4c 01 e6 41 0f ba e0 16 0f 10 2e 41 0f 11 6e 10 73 0f 0f b6 | ........H...L..A.......A..n.s... |
22140 | d2 48 c1 e2 04 4c 01 ea e9 73 fe ff ff 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 e2 e9 61 fe ff ff 45 | .H...L...s.........H...L...a...E |
22160 | 89 c2 41 c1 ea 17 45 85 c0 79 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 07 49 c1 e2 04 4d 01 e2 45 | ..A...E..y.E...I...M....I...M..E |
22180 | 89 c7 41 c1 ef 0e 41 0f ba e0 16 73 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 0e 41 81 e7 ff 01 00 | ..A...A....s.E...I...M....A..... |
221a0 | 00 49 c1 e7 04 4d 01 e7 41 8b 42 08 83 f8 13 75 12 41 83 7f 08 13 75 1d 49 8b 07 49 03 02 e9 d7 | .I...M..A.B....u.A....u.I..I.... |
221c0 | 00 00 00 83 f8 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 48 eb 1b 4c 89 d7 48 8d 74 24 48 4c 89 54 | ......u..A......D$H..L..H.t$HL.T |
221e0 | 24 08 e8 77 f0 ff ff 4c 8b 54 24 08 85 c0 74 40 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 | $..w...L.T$...t@A....u..A......D |
22200 | 24 50 eb 1b 48 8d 74 24 50 4c 89 ff 4c 89 54 24 08 e8 48 f0 ff ff 4c 8b 54 24 08 85 c0 74 11 f2 | $P..H.t$PL..L.T$..H...L.T$...t.. |
22220 | 0f 10 44 24 48 f2 0f 58 44 24 50 e9 e2 00 00 00 41 b8 06 00 00 00 e9 2b 07 00 00 45 89 c2 41 c1 | ..D$H..XD$P.....A......+...E..A. |
22240 | ea 17 45 85 c0 79 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 07 49 c1 e2 04 4d 01 e2 45 89 c7 41 c1 | ..E..y.E...I...M....I...M..E..A. |
22260 | ef 0e 41 0f ba e0 16 73 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 0e 41 81 e7 ff 01 00 00 49 c1 e7 | ..A....s.E...I...M....A......I.. |
22280 | 04 4d 01 e7 41 8b 42 08 83 f8 13 75 1d 41 83 7f 08 13 75 28 49 8b 02 49 2b 07 49 89 06 41 c7 46 | .M..A.B....u.A....u(I..I+.I..A.F |
222a0 | 08 13 00 00 00 e9 7c fb ff ff 83 f8 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 48 eb 1b 4c 89 d7 48 | ......|......u..A......D$H..L..H |
222c0 | 8d 74 24 48 4c 89 54 24 08 e8 90 ef ff ff 4c 8b 54 24 08 85 c0 74 4d 41 83 7f 08 03 75 0d f2 41 | .t$HL.T$......L.T$...tMA....u..A |
222e0 | 0f 10 07 f2 0f 11 44 24 50 eb 1b 48 8d 74 24 50 4c 89 ff 4c 89 54 24 08 e8 61 ef ff ff 4c 8b 54 | ......D$P..H.t$PL..L.T$..a...L.T |
22300 | 24 08 85 c0 74 1e f2 0f 10 44 24 48 f2 0f 5c 44 24 50 41 c7 46 08 03 00 00 00 f2 41 0f 11 06 e9 | $...t....D$H..\D$PA.F......A.... |
22320 | 02 fb ff ff 41 b8 07 00 00 00 e9 37 06 00 00 45 89 c2 41 c1 ea 17 45 85 c0 79 0d 45 0f b6 d2 49 | ....A......7...E..A...E..y.E...I |
22340 | c1 e2 04 4d 01 ea eb 07 49 c1 e2 04 4d 01 e2 45 89 c7 41 c1 ef 0e 41 0f ba e0 16 73 0d 45 0f b6 | ...M....I...M..E..A...A....s.E.. |
22360 | ff 49 c1 e7 04 4d 01 ef eb 0e 41 81 e7 ff 01 00 00 49 c1 e7 04 4d 01 e7 41 8b 42 08 83 f8 13 75 | .I...M....A......I...M..A.B....u |
22380 | 13 41 83 7f 08 13 75 1e 49 8b 02 49 0f af 07 e9 06 ff ff ff 83 f8 03 75 0d f2 41 0f 10 02 f2 0f | .A....u.I..I...........u..A..... |
223a0 | 11 44 24 48 eb 1b 4c 89 d7 48 8d 74 24 48 4c 89 54 24 08 e8 a6 ee ff ff 4c 8b 54 24 08 85 c0 74 | .D$H..L..H.t$HL.T$......L.T$...t |
223c0 | 40 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 50 eb 1b 48 8d 74 24 50 4c 89 ff 4c 89 54 | @A....u..A......D$P..H.t$PL..L.T |
223e0 | 24 08 e8 77 ee ff ff 4c 8b 54 24 08 85 c0 74 11 f2 0f 10 44 24 48 f2 0f 59 44 24 50 e9 11 ff ff | $..w...L.T$...t....D$H..YD$P.... |
22400 | ff 41 b8 08 00 00 00 e9 5a 05 00 00 45 89 c7 41 c1 ef 17 45 85 c0 79 0d 45 0f b6 ff 49 c1 e7 04 | .A......Z...E..A...E..y.E...I... |
22420 | 4d 01 ef eb 07 49 c1 e7 04 4d 01 e7 44 89 c2 c1 ea 0e 41 0f ba e0 16 73 0c 0f b6 d2 48 c1 e2 04 | M....I...M..D.....A....s....H... |
22440 | 4c 01 ea eb 0d 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 e2 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 0f | L..........H...L..A....u..A..... |
22460 | 11 44 24 48 eb 1b 48 8d 74 24 48 4c 89 ff 48 89 54 24 08 e8 e6 ed ff ff 48 8b 54 24 08 85 c0 74 | .D$H..H.t$HL..H.T$......H.T$...t |
22480 | 3e 83 7a 08 03 75 0c f2 0f 10 02 f2 0f 11 44 24 50 eb 1b 48 89 d7 48 8d 74 24 50 48 89 54 24 08 | >.z..u........D$P..H..H.t$PH.T$. |
224a0 | e8 b9 ed ff ff 48 8b 54 24 08 85 c0 74 11 f2 0f 10 44 24 48 f2 0f 5e 44 24 50 e9 53 fe ff ff 41 | .....H.T$...t....D$H..^D$P.S...A |
224c0 | b8 0b 00 00 00 e9 b2 00 00 00 45 89 c7 41 c1 ef 17 45 85 c0 79 0d 45 0f b6 ff 49 c1 e7 04 4d 01 | ..........E..A...E..y.E...I...M. |
224e0 | ef eb 07 49 c1 e7 04 4d 01 e7 44 89 c2 c1 ea 0e 41 0f ba e0 16 73 0c 0f b6 d2 48 c1 e2 04 4c 01 | ...I...M..D.....A....s....H...L. |
22500 | ea eb 0d 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 e2 41 83 7f 08 13 75 0a 49 8b 07 48 89 44 24 48 eb | .........H...L..A....u.I..H.D$H. |
22520 | 1b 48 8d 74 24 48 4c 89 ff 48 89 54 24 08 e8 c5 ed ff ff 48 8b 54 24 08 85 c0 74 3a 83 7a 08 13 | .H.t$HL..H.T$......H.T$...t:.z.. |
22540 | 75 0a 48 8b 02 48 89 44 24 50 eb 1b 48 89 d7 48 8d 74 24 50 48 89 54 24 08 e8 9a ed ff ff 48 8b | u.H..H.D$P..H..H.t$PH.T$......H. |
22560 | 54 24 08 85 c0 74 0f 48 8b 44 24 48 48 23 44 24 50 e9 24 fd ff ff 41 b8 0d 00 00 00 4c 89 f1 e9 | T$...t.H.D$HH#D$P.$...A.....L... |
22580 | 44 06 00 00 45 89 c7 41 c1 ef 17 45 85 c0 79 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 07 49 c1 e7 | D...E..A...E..y.E...I...M....I.. |
225a0 | 04 4d 01 e7 44 89 c2 c1 ea 0e 41 0f ba e0 16 73 0c 0f b6 d2 48 c1 e2 04 4c 01 ea eb 0d 81 e2 ff | .M..D.....A....s....H...L....... |
225c0 | 01 00 00 48 c1 e2 04 4c 01 e2 41 83 7f 08 13 75 0a 49 8b 07 48 89 44 24 48 eb 1b 48 8d 74 24 48 | ...H...L..A....u.I..H.D$H..H.t$H |
225e0 | 4c 89 ff 48 89 54 24 08 e8 0b ed ff ff 48 8b 54 24 08 85 c0 74 3a 83 7a 08 13 75 0a 48 8b 02 48 | L..H.T$......H.T$...t:.z..u.H..H |
22600 | 89 44 24 50 eb 1b 48 89 d7 48 8d 74 24 50 48 89 54 24 08 e8 e0 ec ff ff 48 8b 54 24 08 85 c0 74 | .D$P..H..H.t$PH.T$......H.T$...t |
22620 | 0f 48 8b 44 24 48 48 0b 44 24 50 e9 6a fc ff ff 41 b8 0e 00 00 00 e9 41 ff ff ff 45 89 c7 41 c1 | .H.D$HH.D$P.j...A......A...E..A. |
22640 | ef 17 45 85 c0 79 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 07 49 c1 e7 04 4d 01 e7 44 89 c2 c1 ea | ..E..y.E...I...M....I...M..D.... |
22660 | 0e 41 0f ba e0 16 73 0c 0f b6 d2 48 c1 e2 04 4c 01 ea eb 0d 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 | .A....s....H...L..........H...L. |
22680 | e2 41 83 7f 08 13 75 0a 49 8b 07 48 89 44 24 48 eb 1b 48 8d 74 24 48 4c 89 ff 48 89 54 24 08 e8 | .A....u.I..H.D$H..H.t$HL..H.T$.. |
226a0 | 54 ec ff ff 48 8b 54 24 08 85 c0 74 3a 83 7a 08 13 75 0a 48 8b 02 48 89 44 24 50 eb 1b 48 89 d7 | T...H.T$...t:.z..u.H..H.D$P..H.. |
226c0 | 48 8d 74 24 50 48 89 54 24 08 e8 29 ec ff ff 48 8b 54 24 08 85 c0 74 0f 48 8b 44 24 48 48 33 44 | H.t$PH.T$..)...H.T$...t.H.D$HH3D |
226e0 | 24 50 e9 b3 fb ff ff 41 b8 0f 00 00 00 e9 8a fe ff ff 45 89 c7 41 c1 ef 17 45 85 c0 79 0d 45 0f | $P.....A..........E..A...E..y.E. |
22700 | b6 ff 49 c1 e7 04 4d 01 ef eb 07 49 c1 e7 04 4d 01 e7 44 89 c2 c1 ea 0e 41 0f ba e0 16 73 0c 0f | ..I...M....I...M..D.....A....s.. |
22720 | b6 d2 48 c1 e2 04 4c 01 ea eb 0d 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 e2 41 83 7f 08 13 75 0a 49 | ..H...L..........H...L..A....u.I |
22740 | 8b 07 48 89 44 24 48 eb 1b 48 8d 74 24 48 4c 89 ff 48 89 54 24 08 e8 9d eb ff ff 48 8b 54 24 08 | ..H.D$H..H.t$HL..H.T$......H.T$. |
22760 | 85 c0 74 35 83 7a 08 13 75 0a 48 8b 02 48 89 44 24 50 eb 1b 48 89 d7 48 8d 74 24 50 48 89 54 24 | ..t5.z..u.H..H.D$P..H..H.t$PH.T$ |
22780 | 08 e8 72 eb ff ff 48 8b 54 24 08 85 c0 74 0a 48 8b 74 24 50 e9 b0 00 00 00 41 b8 10 00 00 00 e9 | ..r...H.T$...t.H.t$P.....A...... |
227a0 | d8 fd ff ff 45 89 c7 41 c1 ef 17 45 85 c0 79 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 07 49 c1 e7 | ....E..A...E..y.E...I...M....I.. |
227c0 | 04 4d 01 e7 44 89 c2 c1 ea 0e 41 0f ba e0 16 73 0c 0f b6 d2 48 c1 e2 04 4c 01 ea eb 0d 81 e2 ff | .M..D.....A....s....H...L....... |
227e0 | 01 00 00 48 c1 e2 04 4c 01 e2 41 83 7f 08 13 75 0a 49 8b 07 48 89 44 24 48 eb 1b 48 8d 74 24 48 | ...H...L..A....u.I..H.D$H..H.t$H |
22800 | 4c 89 ff 48 89 54 24 08 e8 eb ea ff ff 48 8b 54 24 08 85 c0 74 42 83 7a 08 13 75 0a 48 8b 02 48 | L..H.T$......H.T$...tB.z..u.H..H |
22820 | 89 44 24 50 eb 1b 48 89 d7 48 8d 74 24 50 48 89 54 24 08 e8 c0 ea ff ff 48 8b 54 24 08 85 c0 74 | .D$P..H..H.t$PH.T$......H.T$...t |
22840 | 17 48 8b 74 24 50 48 f7 de 48 8b 7c 24 48 e8 02 f4 ff ff e9 42 fa ff ff 41 b8 11 00 00 00 e9 19 | .H.t$PH..H.|$H......B...A....... |
22860 | fd ff ff 45 89 c2 41 c1 ea 17 45 85 c0 79 0d 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 07 49 c1 e2 04 | ...E..A...E..y.E...I...M....I... |
22880 | 4d 01 e2 45 89 c7 41 c1 ef 0e 41 0f ba e0 16 73 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 0e 41 81 | M..E..A...A....s.E...I...M....A. |
228a0 | e7 ff 01 00 00 49 c1 e7 04 4d 01 e7 41 8b 42 08 83 f8 13 75 1a 41 83 7f 08 13 75 25 49 8b 17 49 | .....I...M..A.B....u.A....u%I..I |
228c0 | 8b 32 48 89 ef e8 4b f3 ff ff e9 cb f9 ff ff 83 f8 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 48 eb | .2H...K...........u..A......D$H. |
228e0 | 1b 4c 89 d7 48 8d 74 24 48 4c 89 54 24 08 e8 6b e9 ff ff 4c 8b 54 24 08 85 c0 74 64 41 83 7f 08 | .L..H.t$HL.T$..k...L.T$...tdA... |
22900 | 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 50 eb 1b 48 8d 74 24 50 4c 89 ff 4c 89 54 24 08 e8 3c e9 | .u..A......D$P..H.t$PL..L.T$..<. |
22920 | ff ff 4c 8b 54 24 08 85 c0 74 35 f2 0f 10 4c 24 50 f2 0f 10 44 24 48 e8 14 60 fe ff f2 0f 10 4c | ..L.T$...t5...L$P...D$H..`.....L |
22940 | 24 50 0f 57 db 66 0f 28 d1 f2 0f 59 d0 66 0f 2f da 0f 86 bb f9 ff ff f2 0f 58 c1 e9 b2 f9 ff ff | $P.W.f.(...Y.f./.........X...... |
22960 | 41 b8 09 00 00 00 4c 89 f1 4c 89 fa 4c 89 d6 e9 57 02 00 00 45 89 c2 41 c1 ea 17 45 85 c0 79 0d | A.....L..L..L...W...E..A...E..y. |
22980 | 45 0f b6 d2 49 c1 e2 04 4d 01 ea eb 07 49 c1 e2 04 4d 01 e2 45 89 c7 41 c1 ef 0e 41 0f ba e0 16 | E...I...M....I...M..E..A...A.... |
229a0 | 73 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 0e 41 81 e7 ff 01 00 00 49 c1 e7 04 4d 01 e7 41 8b 42 | s.E...I...M....A......I...M..A.B |
229c0 | 08 83 f8 13 75 1a 41 83 7f 08 13 75 25 49 8b 17 49 8b 32 48 89 ef e8 fc f1 ff ff e9 ba f8 ff ff | ....u.A....u%I..I.2H............ |
229e0 | 83 f8 03 75 0d f2 41 0f 10 02 f2 0f 11 44 24 48 eb 1b 4c 89 d7 48 8d 74 24 48 4c 89 54 24 08 e8 | ...u..A......D$H..L..H.t$HL.T$.. |
22a00 | 5a e8 ff ff 4c 8b 54 24 08 85 c0 74 45 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 50 eb | Z...L.T$...tEA....u..A......D$P. |
22a20 | 1b 48 8d 74 24 50 4c 89 ff 4c 89 54 24 08 e8 2b e8 ff ff 4c 8b 54 24 08 85 c0 74 16 f2 0f 10 44 | .H.t$PL..L.T$..+...L.T$...t....D |
22a40 | 24 48 f2 0f 5e 44 24 50 e8 d3 61 fe ff e9 c0 f8 ff ff 41 b8 0c 00 00 00 e9 09 ff ff ff 45 89 c7 | $H..^D$P..a.......A..........E.. |
22a60 | 41 c1 ef 17 45 85 c0 79 0d 45 0f b6 ff 49 c1 e7 04 4d 01 ef eb 07 49 c1 e7 04 4d 01 e7 44 89 c2 | A...E..y.E...I...M....I...M..D.. |
22a80 | c1 ea 0e 41 0f ba e0 16 73 0c 0f b6 d2 48 c1 e2 04 4c 01 ea eb 0d 81 e2 ff 01 00 00 48 c1 e2 04 | ...A....s....H...L..........H... |
22aa0 | 4c 01 e2 41 83 7f 08 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 48 eb 1b 48 8d 74 24 48 4c 89 ff 48 | L..A....u..A......D$H..H.t$HL..H |
22ac0 | 89 54 24 08 e8 95 e7 ff ff 48 8b 54 24 08 85 c0 74 43 83 7a 08 03 75 0c f2 0f 10 02 f2 0f 11 44 | .T$......H.T$...tC.z..u........D |
22ae0 | 24 50 eb 1b 48 89 d7 48 8d 74 24 50 48 89 54 24 08 e8 68 e7 ff ff 48 8b 54 24 08 85 c0 74 16 f2 | $P..H..H.t$PH.T$..h...H.T$...t.. |
22b00 | 0f 10 4c 24 50 f2 0f 10 44 24 48 e8 f0 5c fe ff e9 fd f7 ff ff 41 b8 0a 00 00 00 e9 5c fa ff ff | ..L$P...D$H..\.......A......\... |
22b20 | 41 c1 e8 17 45 89 c7 49 c1 e7 04 4d 01 e7 41 8b 47 08 83 f8 13 75 0b 49 8b 07 48 f7 d8 e9 58 f7 | A...E..I...M..A.G....u.I..H...X. |
22b40 | ff ff 83 f8 03 75 0d f2 41 0f 10 07 f2 0f 11 44 24 50 eb 11 48 8d 74 24 50 4c 89 ff e8 fd e6 ff | .....u..A......D$P..H.t$PL...... |
22b60 | ff 85 c0 74 12 f2 0f 10 44 24 50 0f 57 05 ae 3c 00 00 e9 9b f7 ff ff 41 b8 12 00 00 00 eb 43 41 | ...t....D$P.W..<.......A......CA |
22b80 | c1 e8 17 45 89 c7 49 c1 e7 04 4d 01 e7 41 83 7f 08 13 75 0a 49 8b 07 48 89 44 24 50 eb 11 48 8d | ...E..I...M..A....u.I..H.D$P..H. |
22ba0 | 74 24 50 4c 89 ff e8 4d e7 ff ff 85 c0 74 0d 48 8b 44 24 50 48 f7 d0 e9 de f6 ff ff 41 b8 13 00 | t$PL...M.....t.H.D$PH.......A... |
22bc0 | 00 00 4c 89 f1 4c 89 fa 4c 89 fe 48 89 ef e8 d2 d4 ff ff e9 4a f2 ff ff 41 c1 e8 17 b8 01 00 00 | ..L..L..L..H........J...A....... |
22be0 | 00 49 c1 e0 04 4d 01 e0 41 8b 50 08 85 d2 74 0f 31 c0 ff ca 75 09 31 c0 41 83 38 00 0f 94 c0 41 | .I...M..A.P...t.1...u.1.A.8....A |
22c00 | 89 06 41 c7 46 08 01 00 00 00 e9 17 f2 ff ff 41 c1 e8 17 4c 89 f6 48 89 ef 44 89 c2 48 c1 e2 04 | ..A.F..........A...L..H..D..H... |
22c20 | 4c 01 e2 e8 ed ee ff ff e9 f5 f1 ff ff 45 89 c7 41 c1 e8 0e 48 89 ef 44 89 c6 41 81 e0 ff 01 00 | L............E..A...H..D..A..... |
22c40 | 00 41 c1 ef 17 49 8d 50 01 81 e6 ff 01 00 00 48 c1 e2 04 44 29 fe 49 c1 e7 04 4c 01 e2 ff c6 48 | .A...I.P.......H...D).I...L....H |
22c60 | 89 55 10 e8 dc ec ff ff 48 8b 43 20 48 8b 54 24 08 49 01 c7 48 01 c2 48 8b 45 18 41 0f 10 37 48 | .U......H.C.H.T$.I..H..H.E.A..7H |
22c80 | 83 78 18 00 0f 11 32 7e 15 4c 39 fa 72 04 4c 8d 7a 10 4c 89 7d 10 48 89 ef e8 67 07 ff ff 4c 8b | .x....2~.L9.r.L.z.L.}.H...g...L. |
22ca0 | 63 20 e9 09 08 00 00 45 85 ff 74 20 48 8b 43 20 48 8b 4c 24 08 48 89 ef 44 89 44 24 10 48 8d 74 | c......E..t.H.C.H.L$.H..D.D$.H.t |
22cc0 | 08 f0 e8 4d f2 fe ff 44 8b 44 24 10 41 c1 e8 0e 41 81 e8 ff ff 01 00 4d 63 c0 49 c1 e0 02 4c 01 | ...M...D.D$.A...A......Mc.I...L. |
22ce0 | 43 28 e9 3f f1 ff ff 44 89 c6 c1 ee 17 45 85 c0 79 0d 40 0f b6 f6 48 c1 e6 04 4c 01 ee eb 07 48 | C(.?...D.....E..y.@...H...L....H |
22d00 | c1 e6 04 4c 01 e6 44 89 c2 c1 ea 0e 41 0f ba e0 16 73 0c 0f b6 d2 48 c1 e2 04 4c 01 ea eb 0d 81 | ...L..D.....A....s....H...L..... |
22d20 | e2 ff 01 00 00 48 c1 e2 04 4c 01 e2 48 89 ef e8 1e ea ff ff e9 9c 00 00 00 44 89 c2 c1 ea 0e 41 | .....H...L..H............D.....A |
22d40 | 0f ba e0 16 73 0c 0f b6 d2 48 c1 e2 04 4c 01 ea eb 0d 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 e2 44 | ....s....H...L..........H...L..D |
22d60 | 89 c6 c1 ee 17 45 85 c0 79 0d 40 0f b6 f6 48 c1 e6 04 4c 01 ee eb 07 48 c1 e6 04 4c 01 e6 48 89 | .....E..y.@...H...L....H...L..H. |
22d80 | ef e8 eb e7 ff ff eb 4d 44 89 c2 c1 ea 0e 41 0f ba e0 16 73 0c 0f b6 d2 48 c1 e2 04 4c 01 ea eb | .......MD.....A....s....H...L... |
22da0 | 0d 81 e2 ff 01 00 00 48 c1 e2 04 4c 01 e2 44 89 c6 c1 ee 17 45 85 c0 79 0d 40 0f b6 f6 48 c1 e6 | .......H...L..D.....E..y.@...H.. |
22dc0 | 04 4c 01 ee eb 07 48 c1 e6 04 4c 01 e6 48 89 ef e8 7d e8 ff ff 44 39 f8 74 0a 48 83 43 28 04 e9 | .L....H...L..H...}...D9.t.H.C(.. |
22de0 | 3e f0 ff ff 48 8b 43 28 44 8b 20 44 89 e0 c1 e8 06 25 ff 00 00 00 74 17 48 8b 53 20 48 98 48 89 | >...H.C(D..D.....%....t.H.S.H.H. |
22e00 | ef 48 c1 e0 04 48 8d 74 02 f0 e8 05 f1 fe ff 41 c1 ec 0e 41 81 ec ff ff 01 00 4d 63 e4 4a 8d 04 | .H...H.t.......A...A......Mc.J.. |
22e20 | a5 04 00 00 00 48 01 43 28 e9 f4 ef ff ff 41 81 e0 00 c0 7f 00 41 8b 46 08 74 1c ba 01 00 00 00 | .....H.C(.....A......A.F.t...... |
22e40 | 85 c0 74 0f 31 d2 ff c8 75 09 31 d2 41 83 3e 00 0f 94 c2 89 d0 eb 16 85 c0 74 12 ff c8 b8 01 00 | ..t.1...u.1.A.>..........t...... |
22e60 | 00 00 75 09 31 c0 41 83 3e 00 0f 95 c0 83 e0 01 48 8b 53 28 84 c0 74 0d 48 83 c2 04 48 89 53 28 | ..u.1.A.>.......H.S(..t.H...H.S( |
22e80 | e9 a1 ef ff ff 44 8b 3a eb 6b 44 89 c0 c1 e8 17 48 c1 e0 04 4c 01 e0 41 81 e0 00 c0 7f 00 8b 50 | .....D.:.kD.....H...L..A.......P |
22ea0 | 08 74 1b b9 01 00 00 00 85 d2 74 0e 31 c9 ff ca 75 08 31 c9 83 38 00 0f 94 c1 89 ca eb 15 85 d2 | .t........t.1...u.1..8.......... |
22ec0 | 74 11 ff ca ba 01 00 00 00 75 08 31 d2 83 38 00 0f 95 c2 83 e2 01 48 8b 4b 28 84 d2 74 0d 48 83 | t........u.1..8.......H.K(..t.H. |
22ee0 | c1 04 48 89 4b 28 e9 3b ef ff ff 0f 10 38 41 0f 11 3e 44 8b 39 44 89 f8 c1 e8 06 25 ff 00 00 00 | ..H.K(.;.....8A..>D.9D.....%.... |
22f00 | 74 17 48 8b 53 20 48 98 48 89 ef 48 c1 e0 04 48 8d 74 02 f0 e8 fb ef fe ff 41 c1 ef 0e 41 81 ef | t.H.S.H.H..H...H.t.......A...A.. |
22f20 | ff ff 01 00 4d 63 ff 4a 8d 04 bd 04 00 00 00 e9 05 04 00 00 45 89 c4 41 c1 ec 0e 41 81 e4 ff 01 | ....Mc.J............E..A...A.... |
22f40 | 00 00 41 ff cc 41 c1 e8 17 74 0e 45 89 c0 49 c1 e0 04 4d 01 f0 4c 89 45 10 44 89 e2 4c 89 f6 48 | ..A..A...t.E..I...M..L.E.D..L..H |
22f60 | 89 ef e8 cd e0 fe ff 85 c0 74 0e 41 ff c4 0f 85 47 06 00 00 e9 a9 ee ff ff 48 8b 5d 20 80 4b 42 | .........t.A....G........H.]..KB |
22f80 | 08 e9 8a ee ff ff 41 c1 e8 17 74 0e 45 89 c0 49 c1 e0 04 4d 01 f0 4c 89 45 10 83 ca ff 4c 89 f6 | ......A...t.E..I...M..L.E....L.. |
22fa0 | 48 89 ef e8 8c e0 fe ff 85 c0 0f 85 72 ee ff ff 4c 8b 6d 20 48 8b 04 24 4d 8b 75 00 49 8b 5d 10 | H...........r...L.m.H..$M.u.I.]. |
22fc0 | 49 8b 16 4c 8b 23 48 8b 52 18 44 0f b6 7a 0a 48 8b 50 18 49 c1 e7 04 4d 03 7d 20 83 7a 20 00 7e | I..L.#H.R.D..z.H.P.I...M.}..z..~ |
22fe0 | 0c 48 8b 73 20 48 89 ef e8 27 ef fe ff 31 d2 49 8d 0c 16 49 39 cf 76 10 41 0f 10 1c 16 41 0f 11 | .H.s.H...'...1.I...I9.v.A....A.. |
23000 | 1c 14 48 83 c2 10 eb e7 49 8b 55 20 48 8b 45 10 4c 29 f2 4c 29 f0 4c 01 e2 49 01 c4 49 8b 45 28 | ..H.....I.U.H.E.L).L).L..I..I.E( |
23020 | 48 89 53 20 4c 89 65 10 4c 89 63 08 80 4b 42 20 48 89 43 28 48 89 5d 20 e9 d3 ed ff ff 41 c1 e8 | H.S.L.e.L.c..KB.H.C(H.]......A.. |
23040 | 17 74 10 45 89 c0 49 c1 e0 04 4b 8d 44 06 f0 48 89 45 10 48 8b 04 24 48 8b 40 18 83 78 20 00 7e | .t.E..I...K.D..H.E.H..$H.@..x..~ |
23060 | 0b 4c 89 e6 48 89 ef e8 a8 ee fe ff 4c 89 f6 48 89 ef e8 0a df fe ff f6 43 42 08 0f 84 50 06 00 | .L..H.......L..H........CB...P.. |
23080 | 00 48 8b 5d 20 85 c0 0f 84 83 ed ff ff 48 8b 43 08 48 89 45 10 e9 76 ed ff ff 41 83 7e 08 13 49 | .H.].........H.C.H.E..v...A.~..I |
230a0 | 8b 46 20 75 51 49 8b 0e 49 8b 56 10 48 01 c1 48 85 c0 7e 08 48 39 d1 0f 9e c0 eb 06 48 39 d1 0f | .F.uQI..I.V.H..H..~.H9......H9.. |
230c0 | 9d c0 84 c0 0f 84 5c ed ff ff 41 c1 e8 0e 4a 8d 04 85 04 00 f8 ff 48 01 43 28 49 89 0e 41 c7 46 | ......\...A...J.......H.C(I..A.F |
230e0 | 08 13 00 00 00 49 89 4e 30 41 c7 46 38 13 00 00 00 e9 30 ed ff ff 66 48 0f 6e c0 0f 57 db f2 41 | .....I.N0A.F8.....0...fH.n..W..A |
23100 | 0f 10 0e f2 41 0f 10 56 10 66 0f 2f c3 f2 0f 58 c8 76 06 66 0f 2f d1 eb 04 66 0f 2f ca 0f 93 c0 | ....A..V.f./...X.v.f./...f./.... |
23120 | 84 c0 0f 84 fe ec ff ff 41 c1 e8 0e 4a 8d 04 85 04 00 f8 ff 48 01 43 28 41 c7 46 08 03 00 00 00 | ........A...J.......H.C(A.F..... |
23140 | 41 c7 46 38 03 00 00 00 f2 41 0f 11 0e f2 41 0f 11 4e 30 e9 ce ec ff ff 41 83 7e 08 13 49 8d 7e | A.F8.....A....A..N0.....A.~..I.~ |
23160 | 10 0f 85 d7 00 00 00 41 83 7e 28 13 0f 85 cc 00 00 00 4d 8b 7e 20 48 8d 74 24 38 44 89 44 24 10 | .......A.~(.......M.~.H.t$8D.D$. |
23180 | 48 89 7c 24 08 4c 89 fa 48 c1 ea 3f ff c2 e8 39 df ff ff 48 8b 7c 24 08 44 8b 44 24 10 85 c0 74 | H.|$.L..H..?...9...H.|$.D.D$...t |
231a0 | 05 49 8b 06 eb 73 41 83 7e 18 03 75 0e f2 41 0f 10 46 10 f2 0f 11 44 24 50 eb 22 48 8d 74 24 50 | .I...sA.~..u..A..F....D$P."H.t$P |
231c0 | 44 89 44 24 10 48 89 7c 24 08 e8 8f e0 ff ff 48 8b 7c 24 08 44 8b 44 24 10 85 c0 74 61 f2 0f 10 | D.D$.H.|$......H.|$.D.D$...ta... |
231e0 | 4c 24 50 0f 57 c0 66 0f 2f c8 76 11 48 b8 ff ff ff ff ff ff ff 7f 48 89 44 24 38 eb 11 b8 01 00 | L$P.W.f./.v.H.........H.D$8..... |
23200 | 00 00 49 f7 d7 48 c1 e0 3f 48 89 44 24 38 49 c1 ef 3f 45 85 ff 74 8a 31 c0 48 8b 54 24 38 49 2b | ..I..H..?H.D$8I..?E..t.1.H.T$8I+ |
23220 | 46 20 41 c7 46 18 13 00 00 00 49 89 06 49 89 56 10 41 c7 46 08 13 00 00 00 e9 ef 00 00 00 41 83 | F.A.F.....I..I.V.A.F..........A. |
23240 | 7e 18 03 75 0e f2 41 0f 10 46 10 f2 0f 11 44 24 48 eb 21 48 8d 74 24 48 44 89 44 24 08 e8 fc df | ~..u..A..F....D$H.!H.t$HD.D$.... |
23260 | ff ff 44 8b 44 24 08 85 c0 75 09 48 8d 35 d5 46 00 00 eb 4c f2 0f 10 44 24 48 41 83 7e 28 03 41 | ..D.D$...u.H.5.F...L...D$HA.~(.A |
23280 | c7 46 18 03 00 00 00 f2 41 0f 11 46 10 75 0e f2 41 0f 10 46 20 f2 0f 11 44 24 50 eb 2b 48 8d 74 | .F......A..F.u..A..F....D$P.+H.t |
232a0 | 24 50 49 8d 7e 20 44 89 44 24 08 e8 ae df ff ff 44 8b 44 24 08 85 c0 75 0f 48 8d 35 a4 46 00 00 | $PI.~.D.D$......D.D$...u.H.5.F.. |
232c0 | 48 89 ef e8 6e d3 fe ff f2 0f 10 44 24 50 41 83 7e 08 03 41 c7 46 28 03 00 00 00 f2 41 0f 11 46 | H...n......D$PA.~..A.F(.....A..F |
232e0 | 20 75 0d f2 41 0f 10 06 f2 0f 11 44 24 40 eb 24 48 8d 74 24 40 4c 89 f7 44 89 44 24 08 e8 5c df | .u..A......D$@.$H.t$@L..D.D$..\. |
23300 | ff ff 44 8b 44 24 08 85 c0 75 09 48 8d 35 6e 46 00 00 eb ac f2 0f 10 44 24 40 f2 0f 5c 44 24 50 | ..D.D$...u.H.5nF.......D$@..\D$P |
23320 | 41 c7 46 08 03 00 00 00 f2 41 0f 11 06 41 c1 e8 0e 4a 8d 04 85 04 00 f8 ff 48 01 43 28 e9 e4 ea | A.F......A...A...J.......H.C(... |
23340 | ff ff 41 0f 10 66 20 41 0f 10 6e 10 44 89 c2 48 89 ef 41 0f 10 36 49 8d 46 60 c1 ea 0e 49 8d 76 | ..A..f.A..n.D..H..A..6I.F`...I.v |
23360 | 30 41 0f 11 66 50 81 e2 ff 01 00 00 b9 01 00 00 00 41 0f 11 6e 40 41 0f 11 76 30 48 89 45 10 e8 | 0A..fP...........A..n@A..v0H.E.. |
23380 | 37 e1 fe ff 48 8b 43 08 4c 8b 63 20 48 89 45 10 48 8b 43 28 44 8b 00 48 8d 50 04 48 89 53 28 45 | 7...H.C.L.c.H.E.H.C(D..H.P.H.S(E |
233a0 | 89 c1 41 c1 e9 06 45 0f b6 c9 49 c1 e1 04 4f 8d 34 0c 41 83 7e 18 00 0f 84 69 ea ff ff 48 8b 43 | ..A...E...I...O.4.A.~....i...H.C |
233c0 | 28 41 0f 10 7e 10 41 c1 e8 0e 4a 8d 84 80 04 00 f8 ff 41 0f 11 3e 48 89 43 28 e9 47 ea ff ff 45 | (A..~.A...J.......A..>H.C(.G...E |
233e0 | 89 c7 41 c1 ef 0e 41 81 e7 ff 01 00 00 41 c1 e8 17 75 0e 4c 8b 45 10 4d 29 f0 49 c1 f8 04 41 ff | ..A...A......A...u.L.E.M).I...A. |
23400 | c8 45 85 ff 75 13 48 8b 43 28 48 8d 50 04 44 8b 38 48 89 53 28 41 c1 ef 06 41 ff cf 49 8b 06 41 | .E..u.H.C(H.P.D.8H.S(A...A..I..A |
23420 | 6b cf 32 89 4c 24 08 42 8d 14 01 39 50 0c 73 1f 48 89 c6 48 89 ef 44 89 44 24 18 48 89 44 24 10 | k.2.L$.B...9P.s.H..H..D.D$.H.D$. |
23440 | e8 ce b9 ff ff 48 8b 44 24 10 44 8b 44 24 18 4d 63 f8 4c 89 fe 48 c1 e6 04 49 01 f6 8b 4c 24 08 | .....H.D$.D.D$.Mc.L..H...I...L$. |
23460 | 42 8d 14 39 45 85 ff 7e 47 48 89 c6 4c 89 f1 48 89 ef 48 89 44 24 10 e8 29 b7 ff ff 41 f6 46 08 | B..9E..~GH..L..H..H.D$..)...A.F. |
23480 | 40 48 8b 44 24 10 74 1f f6 40 09 04 74 19 49 8b 16 f6 42 09 03 74 10 48 89 c6 48 89 ef e8 eb f7 | @H.D$.t..@..t.I...B..t.H..H..... |
234a0 | fe ff 48 8b 44 24 10 49 ff cf 49 83 ee 10 eb ac 48 8b 43 08 48 89 45 10 e9 69 e9 ff ff 48 8b 04 | ..H.D$.I..I.....H.C.H.E..i...H.. |
234c0 | 24 41 c1 e8 0e 48 8b 40 18 48 8b 40 40 4e 8b 3c c0 48 8b 04 24 49 8b 7f 60 4c 8d 50 20 41 8b 47 | $A...H.@.H.@@N.<.H..$I..`L.P.A.G |
234e0 | 10 49 8b 4f 58 89 44 24 08 48 85 ff 0f 84 83 01 00 00 48 8d 71 08 31 d2 39 54 24 08 0f 8e bf 01 | .I.OX.D$.H........H.q.1.9T$..... |
23500 | 00 00 80 3e 00 0f b6 46 01 74 09 48 c1 e0 04 4c 01 e0 eb 07 49 8b 04 c2 48 8b 00 4c 8b 5c d7 20 | ...>...F.t.H...L....I...H..L.\.. |
23520 | 48 83 c6 10 48 ff c2 49 39 03 74 cc e9 44 01 00 00 80 39 00 0f b6 71 01 0f 84 75 01 00 00 48 c1 | H...H..I9.t..D....9...q...u...H. |
23540 | e6 04 48 89 ef 4c 89 5c 24 28 4c 01 e6 48 89 4c 24 20 48 89 54 24 18 4c 89 54 24 10 e8 35 e9 fe | ..H..L.\$(L..H.L$.H.T$.L.T$..5.. |
23560 | ff 48 8b 54 24 18 4c 8b 5c 24 28 4c 8b 54 24 10 48 8b 4c 24 20 4a 89 44 da 20 4a 8b 44 da 20 48 | .H.T$.L.\$(L.T$.H.L$.J.D..J.D..H |
23580 | 83 c1 10 49 ff c3 48 ff 40 08 44 39 5c 24 08 7f a0 41 f6 47 09 04 75 04 49 89 57 60 48 8b 45 18 | ...I..H.@.D9\$...A.G..u.I.W`H.E. |
235a0 | 48 83 78 18 00 0f 8e 77 e8 ff ff 4d 8d 4e 10 48 89 ef 4c 89 4d 10 e8 4a fe fe ff 48 8b 43 08 48 | H.x....w...M.N.H..L.M..J...H.C.H |
235c0 | 89 45 10 e9 5a e8 ff ff 48 8b 04 24 4d 89 e7 4c 2b 3b 41 c1 e8 17 49 c1 ff 04 41 8d 48 ff 48 8b | .E..Z...H..$M..L+;A...I...A.H.H. |
235e0 | 40 18 0f b6 40 0a 41 29 c7 41 8d 57 ff 45 85 c0 75 49 48 8b 4d 30 48 2b 4d 10 48 63 c2 48 c1 f9 | @...@.A).A.W.E..uIH.M0H+M.Hc.H.. |
23600 | 04 48 39 c1 7f 1c 89 d6 48 89 ef 48 89 44 24 18 89 54 24 10 e8 78 d7 fe ff 48 8b 44 24 18 8b 54 | .H9.....H..H.D$..T$..x...H.D$..T |
23620 | 24 10 4c 8b 63 20 4c 8b 74 24 08 48 c1 e0 04 89 d1 4d 01 e6 4c 01 f0 48 89 45 10 4d 63 ff 31 c0 | $.L.c.L.t$.H.....M..L..H.E.Mc.1. |
23640 | 4d 6b ff f0 4d 01 e7 39 c1 0f 8e d7 e7 ff ff 48 89 c6 48 c1 e6 04 39 c2 7e 0d 41 0f 10 5c 37 10 | Mk..M..9.......H..H...9.~.A..\7. |
23660 | 41 0f 11 1c 36 eb 09 41 c7 44 36 08 00 00 00 00 48 ff c0 eb d2 8b 74 24 08 48 89 ef 48 89 4c 24 | A...6..A.D6.....H.....t$.H..H.L$ |
23680 | 18 4c 89 54 24 10 e8 80 e7 fe ff 48 8b 4c 24 18 4c 8b 54 24 10 45 31 db 4c 89 78 18 48 89 c2 49 | .L.T$......H.L$.L.T$.E1.L.x.H..I |
236a0 | 89 06 48 83 c1 08 41 c7 46 08 46 00 00 00 e9 d7 fe ff ff 49 8b 04 f2 4a 89 44 da 20 e9 b9 fe ff | ..H...A.F.F........I...J.D...... |
236c0 | ff 49 89 3e 41 c7 46 08 46 00 00 00 e9 cb fe ff ff 48 8b 44 24 58 64 48 33 04 25 28 00 00 00 74 | .I.>A.F.F........H.D$XdH3.%(...t |
236e0 | 05 e8 7a 51 fe ff 48 83 c4 68 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 53 48 89 fb 48 83 ec | ..zQ..H..h[]A\A]A^A_.....SH..H.. |
23700 | 10 48 8b 77 18 48 8b 7f 20 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 48 89 e2 ff 53 10 41 | .H.w.H...dH..%(...H.D$.1.H...S.A |
23720 | 83 c8 ff 48 85 c0 74 1b 48 8b 14 24 48 85 d2 74 12 48 ff ca 48 89 13 48 8d 50 01 48 89 53 08 44 | ...H..t.H..$H..t.H..H..H.P.H.S.D |
23740 | 0f b6 00 48 8b 44 24 08 64 48 33 04 25 28 00 00 00 74 05 e8 08 51 fe ff 48 83 c4 10 44 89 c0 5b | ...H.D$.dH3.%(...t...Q..H...D..[ |
23760 | c3 f3 0f 1e fa 48 89 7e 20 48 89 56 10 48 89 4e 18 48 c7 06 00 00 00 00 48 c7 46 08 00 00 00 00 | .....H.~.H.V.H.N.H......H.F..... |
23780 | c3 f3 0f 1e fa 41 54 49 89 d4 55 48 89 f5 53 48 89 fb 4d 85 e4 74 3e 48 83 3b 00 75 13 48 89 df | .....ATI..UH..SH..M..t>H.;.u.H.. |
237a0 | e8 50 ff ff ff ff c0 74 2c 48 ff 03 48 ff 4b 08 4c 39 23 4c 89 e0 48 0f 46 03 48 89 ef 48 8b 73 | .P.....t,H..H.K.L9#L..H.F.H..H.s |
237c0 | 08 48 89 c1 49 29 c4 f3 a4 48 29 03 48 01 43 08 48 89 fd eb bd 4c 89 e0 5b 5d 41 5c c3 f3 0f 1e | .H..I)...H).H.C.H....L..[]A\.... |
237e0 | fa 55 48 89 f5 53 51 4c 8b 46 10 49 39 d0 73 23 48 83 fa 20 bb 20 00 00 00 48 8b 36 48 0f 43 da | .UH..SQL.F.I9.s#H........H.6H.C. |
23800 | 4c 89 c2 48 89 d9 e8 fc 2c ff ff 48 89 5d 10 48 89 45 00 48 8b 45 00 5a 5b 5d c3 f3 0f 1e fa 41 | L..H....,..H.].H.E.H.E.Z[].....A |
23820 | 54 31 d2 be 01 00 00 00 55 48 89 fd 51 e8 65 83 fe ff 48 89 c7 49 89 c4 e8 13 50 fe ff 85 c0 74 | T1......UH..Q.e...H..I....P....t |
23840 | 23 48 89 ef e8 02 5e fe ff 4c 89 e2 48 89 ef 31 c0 48 8d 35 9c 42 00 00 e8 34 5f fe ff b8 02 00 | #H....^..L..H..1.H.5.B...4_..... |
23860 | 00 00 eb 12 be 01 00 00 00 48 89 ef e8 85 60 fe ff b8 01 00 00 00 5a 5d 41 5c c3 f3 0f 1e fa 41 | .........H....`.......Z]A\.....A |
23880 | 55 31 d2 be 01 00 00 00 41 54 55 48 89 fd e8 04 83 fe ff 31 d2 be 02 00 00 00 48 89 ef 49 89 c5 | U1......ATUH.......1......H..I.. |
238a0 | e8 f2 82 fe ff 4c 89 ea 48 8d 35 68 42 00 00 48 89 ef 48 89 c1 49 89 c4 31 c0 e8 d2 5e fe ff 31 | .....L..H.5hB..H..H..I..1...^..1 |
238c0 | d2 83 ce ff 48 89 ef e8 f2 5b fe ff 48 89 c7 e8 9c 4f fe ff 85 c0 74 23 48 89 ef e8 6b 5d fe ff | ....H....[..H....O....t#H...k].. |
238e0 | 4c 89 e2 48 89 ef 31 c0 48 8d 35 31 42 00 00 e8 9d 5e fe ff b8 02 00 00 00 eb 12 be 01 00 00 00 | L..H..1.H.51B....^.............. |
23900 | 48 89 ef e8 ee 5f fe ff b8 01 00 00 00 5d 41 5c 41 5d c3 f3 0f 1e fa 41 54 55 4c 8d 9c 24 00 c0 | H...._.......]A\A].....ATUL..$.. |
23920 | ff ff 48 81 ec 00 10 00 00 48 83 0c 24 00 4c 39 dc 75 ef 48 83 ec 18 be 00 40 00 00 64 48 8b 04 | ..H......H..$.L9.u.H.....@..dH.. |
23940 | 25 28 00 00 00 48 89 84 24 08 40 00 00 31 c0 4c 8d 64 24 08 48 89 fd 4c 89 e7 e8 b1 4f fe ff 49 | %(...H..$.@..1.L.d$.H..L....O..I |
23960 | 89 c0 4c 89 e0 4d 85 c0 74 25 8a 10 84 d2 74 0d 80 fa 5c 75 03 c6 00 2f 48 ff c0 eb ed 4c 89 e6 | ..L..M..t%....t...\u.../H....L.. |
23980 | 48 89 ef e8 6e 5d fe ff b8 01 00 00 00 eb 02 31 c0 48 8b 8c 24 08 40 00 00 64 48 33 0c 25 28 00 | H...n].........1.H..$.@..dH3.%(. |
239a0 | 00 00 74 05 e8 b7 4e fe ff 48 81 c4 18 40 00 00 5d 41 5c c3 f3 0f 1e fa 50 31 f6 e8 36 5f fe ff | ..t...N..H...@..]A\.....P1..6_.. |
239c0 | b8 01 00 00 00 5a c3 f3 0f 1e fa 55 31 d2 be 01 00 00 00 48 89 fd 48 81 ec a0 00 00 00 64 48 8b | .....Z.....U1......H..H......dH. |
239e0 | 04 25 28 00 00 00 48 89 84 24 98 00 00 00 31 c0 e8 a2 81 fe ff be 01 00 00 00 80 38 00 74 1d 48 | .%(...H..$....1............8.t.H |
23a00 | 8d 74 24 08 48 89 c7 e8 74 4e fe ff 31 f6 85 c0 75 0a 8b 74 24 20 81 e6 00 40 00 00 48 89 ef e8 | .t$.H...tN..1...u..t$....@..H... |
23a20 | d2 5e fe ff 48 8b 84 24 98 00 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 24 4e fe ff 48 81 c4 a0 | .^..H..$....dH3.%(...t..$N..H... |
23a40 | 00 00 00 b8 01 00 00 00 5d c3 f3 0f 1e fa 48 81 ec a8 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 | ........].....H......dH..%(...H. |
23a60 | 84 24 98 00 00 00 31 c0 48 8d 74 24 08 e8 0e 4e fe ff 8b 54 24 20 81 e2 00 40 00 00 09 c2 0f 94 | .$....1.H.t$...N...T$....@...... |
23a80 | c0 48 8b 8c 24 98 00 00 00 64 48 33 0c 25 28 00 00 00 74 05 e8 c7 4d fe ff 0f b6 c0 48 81 c4 a8 | .H..$....dH3.%(...t...M.....H... |
23aa0 | 00 00 00 c3 f3 0f 1e fa 55 31 d2 be 01 00 00 00 48 89 fd e8 df 80 fe ff 48 89 c7 e8 8a ff ff ff | ........U1......H.......H....... |
23ac0 | 48 89 ef 89 c6 e8 2c 5e fe ff b8 01 00 00 00 5d c3 f3 0f 1e fa 41 56 31 d2 be 01 00 00 00 41 55 | H.....,^.......].....AV1......AU |
23ae0 | 49 89 fd 41 54 55 53 e8 ab 80 fe ff bf 20 00 00 00 49 89 c4 e8 d7 4f fe ff be 2f 00 00 00 4c 89 | I..ATUS..........I....O.../...L. |
23b00 | e7 48 89 c5 e8 b7 4d fe ff 48 85 c0 74 51 49 89 c6 48 89 c3 4d 29 e6 49 8d 7e 01 e8 b0 4f fe ff | .H....M..H..tQI..H..M).I.~...O.. |
23b20 | 4c 89 e6 4c 89 f2 48 89 c7 48 89 45 10 e8 fe 4b fe ff 4c 89 e7 48 83 c9 ff 42 c6 04 30 00 31 c0 | L..L..H..H.E...K..L..H...B..0.1. |
23b40 | f2 ae 48 f7 d1 49 8d 7c 0c ff 48 29 df e8 7e 4f fe ff 48 8d 73 01 48 89 45 18 48 89 c7 eb 3d bf | ..H..I.|..H)..~O..H.s.H.E.H...=. |
23b60 | 02 00 00 00 e8 67 4f fe ff 48 8d 35 dd 15 00 00 48 89 c7 48 89 45 10 e8 f4 4b fe ff 31 c0 4c 89 | .....gO..H.5....H..H.E...K..1.L. |
23b80 | e7 48 83 c9 ff f2 ae 48 f7 d1 48 89 cf e8 3e 4f fe ff 4c 89 e6 48 89 45 18 48 89 c7 e8 cf 4b fe | .H.....H..H...>O..L..H.E.H....K. |
23ba0 | ff 48 8b 7d 10 e8 86 4c fe ff 48 89 ee 4c 89 ef 48 89 45 00 e8 5e 5d fe ff 5b b8 01 00 00 00 5d | .H.}...L..H..L..H.E..^]..[.....] |
23bc0 | 41 5c 41 5d 41 5e c3 f3 0f 1e fa 55 be 01 00 00 00 e8 dc 59 fe ff 48 8b 38 48 89 c5 48 85 ff 74 | A\A]A^.....U.......Y..H.8H..H..t |
23be0 | 05 e8 8a 4d fe ff 48 8b 7d 10 e8 f1 4a fe ff 48 8b 7d 18 e8 e8 4a fe ff 48 89 ef e8 e0 4a fe ff | ...M..H.}...J..H.}...J..H....J.. |
23c00 | 31 c0 5d c3 f3 0f 1e fa 48 83 ec 18 be 01 00 00 00 48 89 7c 24 08 e8 97 59 fe ff 48 8b 7c 24 08 | 1.].....H........H.|$...Y..H.|$. |
23c20 | 48 8b 70 08 48 83 c6 13 e8 c9 5a fe ff b8 01 00 00 00 48 83 c4 18 c3 f3 0f 1e fa 41 54 be 01 00 | H.p.H.....Z.......H........AT... |
23c40 | 00 00 55 48 89 fd 48 81 ec a8 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 98 00 00 00 31 c0 | ..UH..H......dH..%(...H..$....1. |
23c60 | e8 4d 59 fe ff 48 8d 35 d0 3e 00 00 48 89 ef 48 8b 48 08 48 8b 50 10 31 c0 48 83 c1 13 e8 0f 5b | .MY..H.5.>..H..H.H.H.P.1.H.....[ |
23c80 | fe ff 31 d2 83 ce ff 48 89 ef e8 2f 58 fe ff be fe ff ff ff 48 89 ef 49 89 c4 e8 dc 53 fe ff 48 | ..1....H.../X.......H..I....S..H |
23ca0 | 8d 74 24 08 4c 89 e7 e8 d4 4b fe ff 41 89 c0 31 c0 45 85 c0 75 21 8b 44 24 20 31 f6 48 89 ef 25 | .t$.L....K..A..1.E..u!.D$.1.H..% |
23cc0 | 00 f0 00 00 3d 00 80 00 00 40 0f 94 c6 e8 24 5c fe ff b8 01 00 00 00 48 8b 94 24 98 00 00 00 64 | ....=....@....$\.......H..$....d |
23ce0 | 48 33 14 25 28 00 00 00 74 05 e8 71 4b fe ff 48 81 c4 a8 00 00 00 5d 41 5c c3 f3 0f 1e fa 55 be | H3.%(...t..qK..H......]A\.....U. |
23d00 | 01 00 00 00 48 89 fd 53 51 e8 a4 58 fe ff 48 8b 38 48 89 c3 48 85 ff 75 0d 31 c0 eb 42 80 7e 13 | ....H..SQ..X..H.8H..H..u.1..B.~. |
23d20 | 2e 75 17 48 8b 3b e8 a5 4e fe ff 48 89 43 08 48 8b 73 08 48 85 f6 75 e5 eb df 48 8b 7b 18 48 83 | .u.H.;..N..H.C.H.s.H..u...H.{.H. |
23d40 | c6 13 31 d2 e8 b7 4b fe ff 85 c0 75 d6 be 01 00 00 00 48 89 ef e8 9c 5b fe ff b8 01 00 00 00 5a | ..1...K....u......H....[.......Z |
23d60 | 5b 5d c3 f3 0f 1e fa 41 54 31 d2 be 01 00 00 00 55 48 89 fd 51 e8 1d 7e fe ff be fd 01 00 00 48 | [].....AT1......UH..Q..~.......H |
23d80 | 89 c7 49 89 c4 e8 f6 49 fe ff 85 c0 74 23 48 89 ef e8 b5 58 fe ff 4c 89 e2 48 89 ef 31 c0 48 8d | ..I....I....t#H....X..L..H..1.H. |
23da0 | 35 9d 3d 00 00 e8 e7 59 fe ff b8 02 00 00 00 eb 12 be 01 00 00 00 48 89 ef e8 38 5b fe ff b8 01 | 5.=....Y..............H...8[.... |
23dc0 | 00 00 00 5a 5d 41 5c c3 f3 0f 1e fa 41 56 4c 8d 35 e5 22 00 00 41 55 41 bd 02 00 00 00 41 54 55 | ...Z]A\.....AVL.5."..AUA.....ATU |
23de0 | 48 89 fd 53 48 89 ef e8 74 52 fe ff 44 39 e8 0f 8c f9 00 00 00 44 89 ee 48 89 ef e8 94 53 fe ff | H..SH...tR..D9.......D..H....S.. |
23e00 | 85 c0 0f 84 de 00 00 00 31 d2 44 89 ee 48 89 ef e8 82 7d fe ff 49 89 c4 be 3b 00 00 00 4c 89 e7 | ........1.D..H....}..I...;...L.. |
23e20 | e8 6b 4a fe ff be 3a 00 00 00 4c 89 e7 48 89 c3 e8 5b 4a fe ff 48 85 db 74 0e 48 85 c0 74 11 48 | .kJ...:...L..H...[J..H..t.H..t.H |
23e40 | 39 c3 48 0f 47 d8 eb 08 48 85 c0 74 16 48 89 c3 48 89 da 4c 89 e6 48 89 ef 4c 29 e2 e8 3a 58 fe | 9.H.G...H..t.H..H..L..H..L)..:X. |
23e60 | ff eb 0b 4c 89 e6 48 89 ef e8 88 58 fe ff 83 ce ff 48 89 ef e8 f8 52 fe ff 4c 89 f6 48 89 ef e8 | ...L..H....X.....H....R..L..H... |
23e80 | 72 58 fe ff be 01 00 00 00 48 89 ef e8 e0 52 fe ff be 03 00 00 00 48 89 ef e8 50 65 fe ff 31 d2 | rX.......H....R.......H...Pe..1. |
23ea0 | 83 ce ff 48 89 ef e8 13 56 fe ff 48 89 c7 e8 97 fb ff ff 85 c0 74 14 be fe ff ff ff 48 89 ef e8 | ...H....V..H.........t......H... |
23ec0 | b7 51 fe ff b8 01 00 00 00 eb 25 be fd ff ff ff 48 89 ef e8 a3 51 fe ff 48 85 db 74 09 4c 8d 63 | .Q........%.....H....Q..H..t.L.c |
23ee0 | 01 e9 32 ff ff ff 41 ff c5 e9 f6 fe ff ff 31 c0 5b 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 41 54 31 | ..2...A.......1.[]A\A]A^.....AT1 |
23f00 | d2 be 01 00 00 00 55 48 89 fd 51 e8 87 7c fe ff 48 89 c7 49 89 c4 e8 25 49 fe ff 85 c0 74 23 48 | ......UH..Q..|..H..I...%I....t#H |
23f20 | 89 ef e8 24 57 fe ff 4c 89 e2 48 89 ef 31 c0 48 8d 35 2c 3c 00 00 e8 56 58 fe ff b8 02 00 00 00 | ...$W..L..H..1.H.5,<...VX....... |
23f40 | eb 12 be 01 00 00 00 48 89 ef e8 a7 59 fe ff b8 01 00 00 00 5a 5d 41 5c c3 f3 0f 1e fa 41 54 31 | .......H....Y.......Z]A\.....AT1 |
23f60 | d2 be 01 00 00 00 55 48 89 fd 53 48 81 ec a0 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 98 | ......UH..SH......dH..%(...H..$. |
23f80 | 00 00 00 31 c0 e8 0d 7c fe ff 48 8d 74 24 08 48 89 c7 49 89 c4 e8 e6 48 fe ff 85 c0 74 65 48 89 | ...1...|..H.t$.H..I....H....teH. |
23fa0 | ef e8 a5 56 fe ff e8 65 47 fe ff 8b 18 83 fb 02 74 1b 83 fb 0d 75 2f 4c 89 e2 48 8d 35 c1 3b 00 | ...V...eG.......t....u/L..H.5.;. |
23fc0 | 00 48 89 ef 31 c0 e8 c6 57 fe ff eb 2f 4c 89 e2 48 8d 35 c6 3b 00 00 48 89 ef 31 c0 e8 b0 57 fe | .H..1...W.../L..H.5.;..H..1...W. |
23fe0 | ff e9 82 00 00 00 4c 89 e1 89 da 48 8d 35 be 3b 00 00 48 89 ef 31 c0 e8 95 57 fe ff bb 02 00 00 | ......L....H.5.;..H..1...W...... |
24000 | 00 eb 65 31 d2 31 f6 48 89 ef bb 01 00 00 00 e8 7b 5b fe ff 48 8d 35 c7 3b 00 00 48 89 ef e8 d3 | ..e1.1.H........{[..H.5.;..H.... |
24020 | 56 fe ff 48 8b 74 24 60 48 89 ef e8 50 56 fe ff be fd ff ff ff 48 89 ef e8 bc 5c fe ff 48 8d 35 | V..H.t$`H...PV.......H....\..H.5 |
24040 | 2e 31 00 00 48 89 ef e8 aa 56 fe ff f2 48 0f 2a 44 24 38 48 89 ef e8 08 56 fe ff be fd ff ff ff | .1..H....V...H.*D$8H....V....... |
24060 | 48 89 ef e8 91 5c fe ff 48 8b 84 24 98 00 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 e0 47 fe ff | H....\..H..$....dH3.%(...t...G.. |
24080 | 48 81 c4 a0 00 00 00 89 d8 5b 5d 41 5c c3 f3 0f 1e fa 55 31 f6 48 89 fd 48 83 ec 20 64 48 8b 04 | H........[]A\.....U1.H..H...dH.. |
240a0 | 25 28 00 00 00 48 89 44 24 18 31 c0 48 8d 7c 24 08 e8 2a 48 fe ff 31 f6 85 c0 75 1b 48 69 74 24 | %(...H.D$.1.H.|$..*H..1...u.Hit$ |
240c0 | 08 40 42 0f 00 48 b8 00 c0 2b ff fe bf dc 00 48 01 c6 48 03 74 24 10 48 89 ef e8 a1 55 fe ff 48 | .@B..H...+.....H..H.t$.H....U..H |
240e0 | 8b 44 24 18 64 48 33 04 25 28 00 00 00 74 05 e8 6c 47 fe ff 48 83 c4 20 b8 01 00 00 00 5d c3 48 | .D$.dH3.%(...t..lG..H........].H |
24100 | 63 f6 48 8d 46 04 88 14 37 48 ff c6 48 c1 ea 08 48 39 c6 75 f1 c3 f3 0f 1e fa 41 56 31 c9 31 d2 | c.H.F...7H..H...H9.u......AV1.1. |
24120 | be 01 00 00 00 41 55 49 89 fd 41 54 55 48 83 ec 48 64 48 8b 04 25 28 00 00 00 48 89 44 24 38 31 | .....AUI..ATUH..HdH..%(...H.D$81 |
24140 | c0 4c 8d 64 24 02 e8 85 7a fe ff 48 85 c0 74 73 31 f6 48 89 c7 48 89 c5 e8 6a 0b 00 00 31 f6 4c | .L.d$...z..H..ts1.H..H...j...1.L |
24160 | 89 e7 48 89 c2 e8 95 ff ff ff 48 89 ef be 4c 00 00 00 e8 50 0b 00 00 4c 89 e7 be 04 00 00 00 48 | ..H.......H...L....P...L.......H |
24180 | 89 c2 e8 78 ff ff ff 48 89 ef be 75 00 00 00 e8 33 0b 00 00 4c 89 e7 be 08 00 00 00 48 89 c2 e8 | ...x...H...u....3...L.......H... |
241a0 | 5b ff ff ff 48 89 ef be 61 00 00 00 e8 16 0b 00 00 be 0c 00 00 00 4c 89 e7 48 89 c2 e8 3e ff ff | [...H...a.............L..H...>.. |
241c0 | ff eb 41 48 8d 35 8f 10 00 00 48 8d 3d 17 3a 00 00 e8 8a 48 fe ff 4c 89 e7 ba 01 00 00 00 be 10 | ..AH.5....H.=.:....H..L......... |
241e0 | 00 00 00 48 89 c1 49 89 c6 e8 d2 45 fe ff 4c 89 f7 48 89 c5 41 89 c4 e8 24 46 fe ff 85 ed 0f 84 | ...H..I....E..L..H..A...$F...... |
24200 | 95 00 00 00 0f b6 44 24 11 48 8d 6c 24 12 ba 26 00 00 00 48 8d 0d db 39 00 00 be 01 00 00 00 48 | ......D$.H.l$..&...H...9.......H |
24220 | 89 ef 41 bc 01 00 00 00 50 0f b6 44 24 18 50 0f b6 44 24 1f 50 0f b6 44 24 26 50 0f b6 44 24 2d | ..A.....P..D$.P..D$.P..D$&P..D$- |
24240 | 50 0f b6 44 24 34 50 0f b6 44 24 3b 50 0f b6 44 24 42 50 0f b6 44 24 49 50 0f b6 44 24 50 50 0f | P..D$4P..D$;P..D$BP..D$IP..D$PP. |
24260 | b6 44 24 57 50 0f b6 44 24 5e 50 0f b6 44 24 65 50 0f b6 44 24 6c 50 44 0f b6 4c 24 73 31 c0 44 | .D$WP..D$^P..D$eP..D$lPD..L$s1.D |
24280 | 0f b6 44 24 72 e8 86 4a fe ff 48 83 c4 70 48 89 ee 4c 89 ef e8 5d 54 fe ff 48 8b 44 24 38 64 48 | ..D$r..J..H..pH..L...]T..H.D$8dH |
242a0 | 33 04 25 28 00 00 00 74 05 e8 b2 45 fe ff 48 83 c4 48 44 89 e0 5d 41 5c 41 5d 41 5e c3 f3 0f 1e | 3.%(...t...E..H..HD..]A\A]A^.... |
242c0 | fa 41 54 55 4c 8d 9c 24 00 c0 ff ff 48 81 ec 00 10 00 00 48 83 0c 24 00 4c 39 dc 75 ef 48 83 ec | .ATUL..$....H......H..$.L9.u.H.. |
242e0 | 18 31 d2 83 ce ff 64 48 8b 04 25 28 00 00 00 48 89 84 24 08 40 00 00 31 c0 48 89 fd 4c 8d 64 24 | .1....dH..%(...H..$.@..1.H..L.d$ |
24300 | 08 e8 91 78 fe ff ba 00 40 00 00 4c 89 e6 48 89 c7 e8 08 01 00 00 4c 89 e6 48 89 ef e8 d5 53 fe | ...x....@..L..H.......L..H....S. |
24320 | ff 48 8b 84 24 08 40 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 27 45 fe ff 48 81 c4 18 40 00 00 | .H..$.@..dH3.%(...t..'E..H...@.. |
24340 | b8 01 00 00 00 5d 41 5c c3 f3 0f 1e fa 41 55 41 54 55 4c 8d 9c 24 00 c0 ff ff 48 81 ec 00 10 00 | .....]A\.....AUATUL..$....H..... |
24360 | 00 48 83 0c 24 00 4c 39 dc 75 ef 48 83 ec 10 31 d2 be fe ff ff ff 64 48 8b 04 25 28 00 00 00 48 | .H..$.L9.u.H...1......dH..%(...H |
24380 | 89 84 24 08 40 00 00 31 c0 48 89 fd 4c 8d 6c 24 08 e8 01 78 fe ff 31 d2 83 ce ff 48 89 ef 49 89 | ..$.@..1.H..L.l$...x..1....H..I. |
243a0 | c4 e8 f1 77 fe ff b9 00 40 00 00 4c 89 ea 4c 89 e7 48 89 c6 e8 a2 01 00 00 4c 89 ee 48 89 ef e8 | ...w....@..L..L..H.......L..H... |
243c0 | 32 53 fe ff 48 8b 84 24 08 40 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 84 44 fe ff 48 81 c4 10 | 2S..H..$.@..dH3.%(...t...D..H... |
243e0 | 40 00 00 b8 01 00 00 00 5d 41 5c 41 5d c3 f3 0f 1e fa 8a 0f 31 c0 84 c9 74 23 83 e9 24 b0 01 80 | @.......]A\A].......1...t#..$... |
24400 | f9 38 77 13 48 b8 01 08 00 00 00 00 00 01 48 d3 e8 48 f7 d0 83 e0 01 83 f0 01 0f b6 c0 c3 f3 0f | .8w.H.........H..H.............. |
24420 | 1e fa 41 55 41 54 55 48 89 fd 31 ff 53 51 83 fa 03 0f 8e 19 01 00 00 48 89 f3 48 89 ef 48 63 f2 | ..AUATUH..1.SQ.........H..H..Hc. |
24440 | 4c 8d 6c 33 ff e8 a4 ff ff ff 48 89 df 41 89 c4 85 c0 75 25 e8 b7 44 fe ff 48 89 c7 48 85 c0 74 | L.l3......H..A....u%..D..H..H..t |
24460 | 12 31 c0 48 83 c9 ff f2 ae 48 89 c8 48 f7 d0 44 8d 60 ff 49 63 fc 48 01 df 48 89 e8 31 d2 4c 39 | .1.H.....H..H..D.`.Ic.H..H..1.L9 |
24480 | ef 0f 83 bd 00 00 00 8a 08 80 f9 2f 41 0f 94 c0 80 f9 5c 40 0f 94 c6 41 08 f0 75 08 84 c9 0f 85 | .........../A.....\@...A..u..... |
244a0 | 80 00 00 00 48 89 c1 48 29 e9 39 e8 75 0c 85 d2 75 67 c6 07 2f 48 ff c7 eb 5f 83 f9 01 75 08 80 | ....H..H).9.u...ug../H..._...u.. |
244c0 | 7d 00 2e 75 30 eb 52 83 f9 02 75 29 80 7d 00 2e 75 23 80 7d 01 2e 75 1d 48 ff cf 48 39 fb 73 0a | }..u0.R...u).}..u#.}..u.H..H9.s. |
244e0 | 80 3f 2f 75 f3 c6 07 00 eb 2f 66 c7 03 2f 00 48 8d 7b 01 eb 24 48 39 df 76 1a 80 7f ff 2f 74 14 | .?/u...../f../.H.{..$H9.v..../t. |
24500 | c6 07 2f 48 ff c7 eb 0c 48 39 e8 76 0c 48 89 ee a4 48 89 f5 49 39 fd 77 ef ff c2 80 38 00 48 8d | ../H....H9.v.H...H..I9.w....8.H. |
24520 | 68 01 74 08 48 ff c0 e9 52 ff ff ff 48 39 df 76 09 80 7f ff 2f 75 03 48 ff cf 4c 39 ef 73 0a c6 | h.t.H...R...H9.v..../u.H..L9.s.. |
24540 | 07 00 eb 0c 48 39 df 77 e8 c6 47 ff 00 48 ff cf 5a 48 89 f8 5b 5d 41 5c 41 5d c3 f3 0f 1e fa 41 | ....H9.w..G..H..ZH..[]A\A].....A |
24560 | 57 41 56 41 55 41 54 55 53 4c 8d 9c 24 00 80 ff ff 48 81 ec 00 10 00 00 48 83 0c 24 00 4c 39 dc | WAVAUATUSL..$....H......H..$.L9. |
24580 | 75 ef 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 84 24 08 80 00 00 31 c0 48 63 d9 83 fb 03 0f | u.H...dH..%(...H..$....1.Hc..... |
245a0 | 8e 04 01 00 00 80 3e 24 49 89 f6 48 89 d5 75 28 31 d2 ff cb 41 8a 34 16 48 8d 44 15 00 40 84 f6 | ......>$I..H..u(1...A.4.H.D..@.. |
245c0 | 0f 84 d7 00 00 00 39 d3 0f 8e cf 00 00 00 40 88 74 15 00 48 ff c2 eb dc 4c 8d 6c 24 08 ba ff 3f | ......9.......@.t..H....L.l$...? |
245e0 | 00 00 4c 8d a4 24 08 40 00 00 4c 89 ee e8 2c fe ff ff ba ff 3f 00 00 4c 89 e6 4c 89 f7 49 89 c7 | ..L..$.@..L...,.....?..L..L..I.. |
24600 | e8 19 fe ff ff 66 41 c7 07 2f 00 31 d2 66 c7 00 2f 00 48 83 c8 ff 41 8a 4c 15 00 89 d6 41 3a 0c | .....fA../.1.f../.H...A.L....A:. |
24620 | 14 75 1f 80 f9 2f 74 12 84 c9 75 0c 66 c7 45 00 2e 00 48 8d 45 01 eb 71 89 c6 48 ff c2 48 63 c6 | .u.../t...u.f.E...H.E..q..H..Hc. |
24640 | eb d4 48 8d 50 01 48 01 eb 48 89 e8 49 01 d5 41 8a 4d 00 84 c9 74 1f 80 f9 2f 75 15 48 8d 48 03 | ..H.P.H..H..I..A.M...t.../u.H.H. |
24660 | 48 39 d9 73 0c 66 c7 00 2e 2e c6 40 02 2f 48 89 c8 49 ff c5 eb d9 4c 01 e2 8a 0a 48 39 d8 73 0f | H9.s.f.....@./H..I....L....H9.s. |
24680 | 84 c9 74 0b 48 ff c0 48 ff c2 88 48 ff eb ea 80 78 ff 2f 75 03 48 ff c8 48 39 d8 73 05 c6 00 00 | ..t.H..H...H....x./u.H..H9.s.... |
246a0 | eb 07 c6 40 ff 00 48 ff c8 48 8b bc 24 08 80 00 00 64 48 33 3c 25 28 00 00 00 74 05 e8 9f 41 fe | ...@..H..H..$....dH3<%(...t...A. |
246c0 | ff 48 81 c4 18 80 00 00 5b 5d 41 5c 41 5d 41 5e 41 5f c3 f3 0f 1e fa 55 31 d2 83 ce ff 48 89 fd | .H......[]A\A]A^A_.....U1....H.. |
246e0 | e8 b2 74 fe ff 48 89 c7 e8 01 fd ff ff 85 c0 74 12 be 01 00 00 00 48 89 ef e8 f8 51 fe ff b8 01 | ..t..H.........t......H....Q.... |
24700 | 00 00 00 5d c3 41 56 49 89 f6 be 3d 00 00 00 41 55 41 54 49 89 fc 4c 89 f7 55 53 48 81 ec 10 02 | ...].AVI...=...AUATI..L..USH.... |
24720 | 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 08 02 00 00 31 c0 4c 8d 6c 24 08 e8 51 41 fe ff 48 | ..dH..%(...H..$....1.L.l$..QA..H |
24740 | 85 c0 74 38 48 89 c5 48 89 c3 b8 ff 01 00 00 4c 89 f6 4c 29 f5 b9 00 02 00 00 4c 89 ef 81 fd ff | ..t8H..H.......L..L)......L..... |
24760 | 01 00 00 0f 4f e8 48 63 ed 48 89 ea e8 ef 43 fe ff c6 44 2c 08 00 48 8d 73 01 eb 17 4c 89 f6 ba | ....O.Hc.H....C...D,..H.s...L... |
24780 | 00 02 00 00 4c 89 ef e8 f4 43 fe ff 48 8d 35 dc 1c 00 00 4c 89 e7 e8 5b 4f fe ff 4c 89 ea be fd | ....L....C..H.5....L...[O..L.... |
247a0 | ff ff ff 4c 89 e7 e8 79 55 fe ff 48 8b 84 24 08 02 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 9d | ...L...yU..H..$....dH3.%(...t... |
247c0 | 40 fe ff 48 81 c4 10 02 00 00 31 c0 5b 5d 41 5c 41 5d 41 5e c3 f3 0f 1e fa 55 31 c9 48 89 fd 48 | @..H......1.[]A\A]A^.....U1.H..H |
247e0 | 8d 15 5a 12 06 00 48 8d 35 d0 1c 00 00 e8 b6 7c fe ff 48 89 ef 31 c9 48 8d 15 22 11 06 00 48 8d | ..Z...H.5......|..H..1.H.."...H. |
24800 | 35 94 1a 00 00 e8 9e 7c fe ff 31 c9 48 89 ef 48 8d 15 ea 10 06 00 48 8d 35 98 1c 00 00 e8 86 7c | 5......|..1.H..H......H.5......| |
24820 | fe ff 48 89 ef 48 8d 35 0e 34 00 00 e8 c5 4e fe ff 48 8d 35 8a 35 00 00 48 89 ef e8 45 54 fe ff | ..H..H.5.4....N..H.5.5..H...ET.. |
24840 | f2 0f 10 05 70 36 00 00 48 89 ef e8 13 4e fe ff 48 89 ef 48 8d 35 14 34 00 00 e8 26 54 fe ff 48 | ....p6..H....N..H..H.5.4...&T..H |
24860 | 89 ef 48 8d 35 14 34 00 00 e8 88 4e fe ff 48 89 ef 48 8d 35 44 34 00 00 e8 08 54 fe ff 48 89 ef | ..H.5.4....N..H..H.5D4....T..H.. |
24880 | 48 8d 35 48 34 00 00 e8 6a 4e fe ff 48 89 ef 48 8d 35 24 35 00 00 e8 ea 53 fe ff 48 89 ef 48 8d | H.5H4...jN..H..H.5$5....S..H..H. |
248a0 | 35 28 35 00 00 e8 4c 4e fe ff 48 89 ef 48 8d 35 1f 35 00 00 e8 cc 53 fe ff 31 c0 5d c3 f3 0f 1e | 5(5...LN..H..H.5.5....S..1.].... |
248c0 | fa 41 57 41 56 41 55 49 89 d5 31 d2 41 54 41 89 f4 31 f6 55 48 89 fd 53 bb 01 00 00 00 48 83 ec | .AWAVAUI..1.ATA..1.UH..S.....H.. |
248e0 | 18 e8 a9 52 fe ff 31 d2 31 f6 48 89 ef e8 9d 52 fe ff 41 8d 44 24 ff 89 44 24 0c 41 39 dc 0f 8e | ...R..1.1.H....R..A.D$..D$.A9... |
24900 | 90 00 00 00 48 63 c3 49 8b 74 c5 00 8a 06 3c 2f 75 05 48 ff c6 eb 0e 3c 2d 75 14 80 7e 01 2d 75 | ....Hc.I.t....</u.H....<-u..~.-u |
24920 | 0e 48 83 c6 02 48 89 ef e8 d8 fd ff ff eb 5e 48 89 ef 44 8d 73 01 e8 bb 4d fe ff 48 8d 35 95 34 | .H...H........^H..D.s...M..H.5.4 |
24940 | 00 00 48 89 ef 4d 63 fe e8 38 53 fe ff 45 39 fc 7e 30 4b 8b 74 fd 00 48 89 ef 49 ff c7 e8 94 4d | ..H..Mc..8S..E9.~0K.t..H..I....M |
24960 | fe ff be fe ff ff ff 48 89 ef e8 d8 4b fe ff be fe ff ff ff 48 89 ef 48 8d 50 01 e8 a3 54 fe ff | .......H....K.......H..H.P...T.. |
24980 | eb cb 8b 44 24 0c 29 d8 89 c3 44 01 f3 ff c3 e9 67 ff ff ff 48 8d 35 44 34 00 00 48 89 ef 48 8d | ...D$.)...D.....g...H.5D4..H..H. |
249a0 | 1d fb 16 06 00 e8 db 52 fe ff 48 8d 35 34 34 00 00 48 89 ef e8 cc 52 fe ff 48 8b 33 48 85 f6 74 | .......R..H.544..H....R..H.3H..t |
249c0 | 38 48 89 ef e8 20 70 fe ff 85 c0 74 0d 31 d2 83 ce ff 48 89 ef e9 9b 00 00 00 45 31 c9 45 31 c0 | 8H....p....t.1....H.......E1.E1. |
249e0 | 31 c9 83 ca ff 31 f6 48 89 ef 48 83 c3 08 e8 72 56 fe ff 85 c0 74 c2 eb d4 48 8d 35 cb 0f 00 00 | 1....1.H..H....rV....t...H.5.... |
24a00 | 48 89 ef e8 56 4f fe ff 48 8d 15 3e 10 00 00 83 ce ff 48 89 ef e8 eb 4f fe ff 83 ca ff be fe ff | H...VO..H..>......H....O........ |
24a20 | ff ff 48 89 ef e8 8e 46 fe ff be fe ff ff ff 48 89 ef e8 44 46 fe ff 48 89 ef e8 21 46 fe ff 48 | ..H....F.......H...DF..H...!F..H |
24a40 | 8d 35 a8 33 00 00 48 89 ef 41 89 c4 e8 0d 4f fe ff ba 01 00 00 00 31 f6 48 89 ef 45 31 c9 45 31 | .5.3..H..A....O.......1.H..E1.E1 |
24a60 | c0 44 89 e1 e8 fc 55 fe ff 31 d2 83 ce ff 48 89 ef 85 c0 74 14 e8 44 4a fe ff 48 89 c7 e8 0e 3d | .D....U..1....H....t..DJ..H....= |
24a80 | fe ff b8 01 00 00 00 eb 09 e8 23 49 fe ff f2 0f 2c c0 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f | ..........#I....,.H...[]A\A]A^A_ |
24aa0 | c3 f3 0f 1e fa 41 55 41 54 55 48 81 ec 00 10 00 00 48 83 0c 24 00 48 83 ec 10 b9 00 04 00 00 ba | .....AUATUH......H..$.H......... |
24ac0 | 00 10 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 08 10 00 00 31 c0 4c 8d 64 24 08 48 89 fd 49 | ....dH..%(...H..$....1.L.d$.H..I |
24ae0 | 89 f5 4c 89 e7 4c 89 e6 f3 ab 48 8d 3d 0b 33 00 00 e8 fa 3c fe ff 4c 89 e6 85 c0 0f 8f fb 00 00 | ..L..L....H.=.3....<..L......... |
24b00 | 00 48 8d 35 c0 f2 ff ff 31 d2 48 89 ef e8 5c 4d fe ff 4c 89 ee 48 89 ef e8 d9 4b fe ff 48 8d 3d | .H.5....1.H...\M..L..H....K..H.= |
24b20 | b3 1a 00 00 e8 97 3b fe ff 48 89 ef 48 89 c6 e8 c2 4b fe ff 45 31 c9 45 31 c0 31 c9 ba 01 00 00 | ......;..H..H....K..E1.E1.1..... |
24b40 | 00 be 02 00 00 00 48 89 ef e8 17 55 fe ff 85 c0 74 3d 48 89 ef e8 b9 ed ff ff 48 8d 35 59 15 00 | ......H....U....t=H.......H.5Y.. |
24b60 | 00 48 89 ef e8 8d 4b fe ff 48 89 ef 4c 89 ee e8 82 4b fe ff 48 89 ef e8 57 fb ff ff 85 c0 75 5f | .H....K..H..L....K..H...W.....u_ |
24b80 | be 03 00 00 00 48 89 ef e8 61 58 fe ff eb 5d 83 ce ff 48 89 ef e8 fa 45 fe ff 85 c0 74 b4 48 8d | .....H...aX...]...H....E....t.H. |
24ba0 | 35 15 15 00 00 48 89 ef e8 49 4b fe ff 4c 89 ee 48 89 ef e8 3e 4b fe ff be 03 00 00 00 48 89 ef | 5....H...IK..L..H...>K.......H.. |
24bc0 | e8 29 58 fe ff 83 ce ff 31 d2 48 89 ef e8 ec 48 fe ff 48 89 c6 48 85 c0 75 22 e9 73 ff ff ff be | .)X.....1.H....H..H..H..u".s.... |
24be0 | fe ff ff ff 48 89 ef e8 8f 44 fe ff 83 ce ff 31 d2 48 89 ef e8 c5 48 fe ff 48 89 c6 48 89 ef e8 | ....H....D.....1.H....H..H..H... |
24c00 | f2 4a fe ff 48 8b 84 24 08 10 00 00 64 48 33 04 25 28 00 00 00 74 05 e8 44 3c fe ff 48 81 c4 10 | .J..H..$....dH3.%(...t..D<..H... |
24c20 | 10 00 00 b8 01 00 00 00 5d 41 5c 41 5d c3 f3 0f 1e fa 55 31 d2 be 01 00 00 00 48 89 fd 53 51 31 | ........]A\A].....U1......H..SQ1 |
24c40 | c9 e8 8a 6f fe ff 31 c9 31 d2 be 02 00 00 00 48 89 c3 48 89 ef e8 76 6f fe ff 48 85 db 74 5e 48 | ...o..1.1......H..H...vo..H..t^H |
24c60 | 89 c6 48 85 c0 74 56 49 83 c8 ff 31 c0 48 89 df 4c 89 c1 f2 ae 48 89 f7 48 f7 d1 48 8d 51 ff 4c | ..H..tVI...1.H..L....H..H..H.Q.L |
24c80 | 89 c1 45 31 c0 f2 ae 48 89 c8 48 f7 d0 48 ff c8 39 c2 7c 2c 48 98 48 63 d2 48 29 c2 48 8d 3c 13 | ..E1...H..H..H..9.|,H.Hc.H).H.<. |
24ca0 | e8 6b 3d fe ff 31 f6 48 89 ef 85 c0 40 0f 94 c6 e8 41 4c fe ff 41 b8 01 00 00 00 eb 03 45 31 c0 | .k=..1.H....@....AL..A.......E1. |
24cc0 | 5a 44 89 c0 5b 5d c3 f3 0f 1e fa b8 05 15 00 00 85 f6 74 09 48 63 c6 48 05 a5 b5 02 00 48 0f be | ZD..[]............t.Hc.H.....H.. |
24ce0 | 17 84 d2 74 0c 48 6b c0 21 48 ff c7 48 01 d0 eb ec c3 f3 0f 1e fa 55 31 d2 be 01 00 00 00 48 89 | ...t.Hk.!H..H.........U1......H. |
24d00 | fd e8 91 6e fe ff 31 f6 48 89 c7 e8 b7 ff ff ff 48 85 c0 78 07 f2 48 0f 2a c0 eb 15 48 89 c2 83 | ...n..1.H.......H..x..H.*...H... |
24d20 | e0 01 48 d1 ea 48 09 c2 f2 48 0f 2a c2 f2 0f 58 c0 48 89 ef e8 2a 49 fe ff b8 01 00 00 00 5d c3 | ..H..H...H.*...X.H...*I.......]. |
24d40 | f3 0f 1e fa 48 83 ec 08 48 83 c4 08 c3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ....H...H....................... |
24d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
24fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
25000 | 01 00 02 00 28 2a 6e 6f 20 6e 61 6d 65 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ....(*no.name).................. |
25020 | 9b 52 fe ff a4 52 fe ff b4 52 fe ff c5 52 fe ff d6 52 fe ff e7 52 fe ff 52 53 fe ff 60 53 fe ff | .R...R...R...R...R...R..RS..`S.. |
25040 | 7f 53 fe ff 79 53 fe ff 00 00 00 00 00 70 7f 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .S..yS.......p.@................ |
25060 | 24 4c 75 61 56 65 72 73 69 6f 6e 3a 20 4c 75 61 20 35 2e 33 2e 30 20 20 43 6f 70 79 72 69 67 68 | $LuaVersion:.Lua.5.3.0..Copyrigh |
25080 | 74 20 28 43 29 20 31 39 39 34 2d 32 30 31 35 20 4c 75 61 2e 6f 72 67 2c 20 50 55 43 2d 52 69 6f | t.(C).1994-2015.Lua.org,.PUC-Rio |
250a0 | 20 24 24 4c 75 61 41 75 74 68 6f 72 73 3a 20 52 2e 20 49 65 72 75 73 61 6c 69 6d 73 63 68 79 2c | .$$LuaAuthors:.R..Ierusalimschy, |
250c0 | 20 4c 2e 20 48 2e 20 64 65 20 46 69 67 75 65 69 72 65 64 6f 2c 20 57 2e 20 43 65 6c 65 73 20 24 | .L..H..de.Figueiredo,.W..Celes.$ |
250e0 | 00 5f 4c 4f 41 44 45 44 00 5f 47 2e 00 63 61 6e 6e 6f 74 20 25 73 20 25 73 3a 20 25 73 00 50 41 | ._LOADED._G..cannot.%s.%s:.%s.PA |
25100 | 4e 49 43 3a 20 75 6e 70 72 6f 74 65 63 74 65 64 20 65 72 72 6f 72 20 69 6e 20 63 61 6c 6c 20 74 | NIC:.unprotected.error.in.call.t |
25120 | 6f 20 4c 75 61 20 41 50 49 20 28 25 73 29 0a 00 ef bb bf 00 25 73 0a 00 73 74 61 63 6b 20 74 72 | o.Lua.API.(%s)......%s..stack.tr |
25140 | 61 63 65 62 61 63 6b 3a 00 0a 09 2e 2e 2e 00 53 6c 6e 74 00 0a 09 25 73 3a 00 25 64 3a 00 20 69 | aceback:.......Slnt...%s:.%d:..i |
25160 | 6e 20 00 66 75 6e 63 74 69 6f 6e 20 27 25 73 27 00 25 73 20 27 25 73 27 00 6d 61 69 6e 20 63 68 | n..function.'%s'.%s.'%s'.main.ch |
25180 | 75 6e 6b 00 66 75 6e 63 74 69 6f 6e 20 3c 25 73 3a 25 64 3e 00 0a 09 28 2e 2e 2e 74 61 69 6c 20 | unk.function.<%s:%d>...(...tail. |
251a0 | 63 61 6c 6c 73 2e 2e 2e 29 00 53 6c 00 25 73 3a 25 64 3a 20 00 62 61 64 20 61 72 67 75 6d 65 6e | calls...).Sl.%s:%d:..bad.argumen |
251c0 | 74 20 23 25 64 20 28 25 73 29 00 63 61 6c 6c 69 6e 67 20 27 25 73 27 20 6f 6e 20 62 61 64 20 73 | t.#%d.(%s).calling.'%s'.on.bad.s |
251e0 | 65 6c 66 20 28 25 73 29 00 62 61 64 20 61 72 67 75 6d 65 6e 74 20 23 25 64 20 74 6f 20 27 25 73 | elf.(%s).bad.argument.#%d.to.'%s |
25200 | 27 20 28 25 73 29 00 73 69 67 6e 61 6c 00 65 78 69 74 00 5f 5f 6e 61 6d 65 00 73 74 61 63 6b 20 | '.(%s).signal.exit.__name.stack. |
25220 | 6f 76 65 72 66 6c 6f 77 20 28 25 73 29 00 76 61 6c 75 65 20 65 78 70 65 63 74 65 64 00 62 75 66 | overflow.(%s).value.expected.buf |
25240 | 66 65 72 20 74 6f 6f 20 6c 61 72 67 65 00 3d 73 74 64 69 6e 00 40 25 73 00 72 62 00 72 65 6f 70 | fer.too.large.=stdin.@%s.rb.reop |
25260 | 65 6e 00 6c 69 67 68 74 20 75 73 65 72 64 61 74 61 00 25 73 20 65 78 70 65 63 74 65 64 2c 20 67 | en.light.userdata.%s.expected,.g |
25280 | 6f 74 20 25 73 00 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 27 25 73 27 00 6e 75 6d 62 65 72 | ot.%s.invalid.option.'%s'.number |
252a0 | 20 68 61 73 20 6e 6f 20 69 6e 74 65 67 65 72 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 00 6f | .has.no.integer.representation.o |
252c0 | 62 6a 65 63 74 20 6c 65 6e 67 74 68 20 69 73 20 6e 6f 74 20 61 6e 20 69 6e 74 65 67 65 72 00 74 | bject.length.is.not.an.integer.t |
252e0 | 72 75 65 00 66 61 6c 73 65 00 5f 5f 74 6f 73 74 72 69 6e 67 00 25 49 00 25 73 3a 20 25 70 00 6e | rue.false.__tostring.%I.%s:.%p.n |
25300 | 61 6d 65 20 63 6f 6e 66 6c 69 63 74 20 66 6f 72 20 6d 6f 64 75 6c 65 20 27 25 73 27 00 74 6f 6f | ame.conflict.for.module.'%s'.too |
25320 | 20 6d 61 6e 79 20 75 70 76 61 6c 75 65 73 00 63 6f 72 65 20 61 6e 64 20 6c 69 62 72 61 72 79 20 | .many.upvalues.core.and.library. |
25340 | 68 61 76 65 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 6e 75 6d 65 72 69 63 20 74 79 70 65 73 00 | have.incompatible.numeric.types. |
25360 | 6d 75 6c 74 69 70 6c 65 20 4c 75 61 20 56 4d 73 20 64 65 74 65 63 74 65 64 00 76 65 72 73 69 6f | multiple.Lua.VMs.detected.versio |
25380 | 6e 20 6d 69 73 6d 61 74 63 68 3a 20 61 70 70 2e 20 6e 65 65 64 73 20 25 66 2c 20 4c 75 61 20 63 | n.mismatch:.app..needs.%f,.Lua.c |
253a0 | 6f 72 65 20 70 72 6f 76 69 64 65 73 20 25 66 00 00 00 00 00 00 70 7f 40 69 6e 64 65 78 20 6f 75 | ore.provides.%f......p.@index.ou |
253c0 | 74 20 6f 66 20 72 61 6e 67 65 00 62 61 73 65 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 20 0c 0a | t.of.range.base.out.of.range.... |
253e0 | 0d 09 0b 00 5f 5f 69 6e 64 65 78 00 74 61 62 6c 65 20 6f 72 20 73 74 72 69 6e 67 20 65 78 70 65 | ....__index.table.or.string.expe |
25400 | 63 74 65 64 00 27 74 6f 73 74 72 69 6e 67 27 20 6d 75 73 74 20 72 65 74 75 72 6e 20 61 20 73 74 | cted.'tostring'.must.return.a.st |
25420 | 72 69 6e 67 20 74 6f 20 27 70 72 69 6e 74 27 00 09 00 74 6f 6f 20 6d 61 6e 79 20 6e 65 73 74 65 | ring.to.'print'...too.many.neste |
25440 | 64 20 66 75 6e 63 74 69 6f 6e 73 00 72 65 61 64 65 72 20 66 75 6e 63 74 69 6f 6e 20 6d 75 73 74 | d.functions.reader.function.must |
25460 | 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 00 63 6f 6c 6c 65 63 74 00 6e 69 6c 20 6f 72 20 | .return.a.string.collect.nil.or. |
25480 | 74 61 62 6c 65 20 65 78 70 65 63 74 65 64 00 5f 5f 6d 65 74 61 74 61 62 6c 65 00 63 61 6e 6e 6f | table.expected.__metatable.canno |
254a0 | 74 20 63 68 61 6e 67 65 20 61 20 70 72 6f 74 65 63 74 65 64 20 6d 65 74 61 74 61 62 6c 65 00 62 | t.change.a.protected.metatable.b |
254c0 | 74 00 3d 28 6c 6f 61 64 29 00 61 73 73 65 72 74 69 6f 6e 20 66 61 69 6c 65 64 21 00 5f 5f 70 61 | t.=(load).assertion.failed!.__pa |
254e0 | 69 72 73 00 5f 47 00 4c 75 61 20 35 2e 33 00 73 74 6f 70 00 72 65 73 74 61 72 74 00 63 6f 75 6e | irs._G.Lua.5.3.stop.restart.coun |
25500 | 74 00 73 74 65 70 00 73 65 74 70 61 75 73 65 00 73 65 74 73 74 65 70 6d 75 6c 00 69 73 72 75 6e | t.step.setpause.setstepmul.isrun |
25520 | 6e 69 6e 67 00 61 73 73 65 72 74 00 63 6f 6c 6c 65 63 74 67 61 72 62 61 67 65 00 64 6f 66 69 6c | ning.assert.collectgarbage.dofil |
25540 | 65 00 67 65 74 6d 65 74 61 74 61 62 6c 65 00 69 70 61 69 72 73 00 6c 6f 61 64 66 69 6c 65 00 70 | e.getmetatable.ipairs.loadfile.p |
25560 | 72 69 6e 74 00 72 61 77 65 71 75 61 6c 00 72 61 77 6c 65 6e 00 72 61 77 67 65 74 00 72 61 77 73 | rint.rawequal.rawlen.rawget.raws |
25580 | 65 74 00 73 65 6c 65 63 74 00 73 65 74 6d 65 74 61 74 61 62 6c 65 00 74 6f 6e 75 6d 62 65 72 00 | et.select.setmetatable.tonumber. |
255a0 | 78 70 63 61 6c 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | xpcall.......................... |
255c0 | 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 09 00 00 00 | ................................ |
255e0 | 00 00 00 00 00 00 50 3f 6c 69 62 72 61 72 79 20 27 62 69 74 33 32 27 20 68 61 73 20 62 65 65 6e | ......P?library.'bit32'.has.been |
25600 | 20 64 65 70 72 65 63 61 74 65 64 00 63 6f 6e 73 74 61 6e 74 73 00 63 6f 6e 74 72 6f 6c 20 73 74 | .deprecated.constants.control.st |
25620 | 72 75 63 74 75 72 65 20 74 6f 6f 20 6c 6f 6e 67 00 6f 70 63 6f 64 65 73 00 66 75 6e 63 74 69 6f | ructure.too.long.opcodes.functio |
25640 | 6e 20 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 20 74 6f 6f 20 63 6f 6d 70 6c 65 78 00 1c 86 fe ff | n.or.expression.too.complex..... |
25660 | 2d 86 fe ff 2d 86 fe ff 44 86 fe ff 4b 86 fe ff 80 86 fe ff b7 86 fe ff d3 86 fe ff d3 86 fe ff | -...-...D...K................... |
25680 | d3 86 fe ff d3 86 fe ff 90 86 fe ff 31 90 fe ff 3b 90 fe ff 31 90 fe ff 3b 90 fe ff 3b 90 fe ff | ............1...;...1...;...;... |
256a0 | 3b 90 fe ff 54 90 fe ff 9f 90 fe ff 9f 90 fe ff 9f 90 fe ff 45 90 fe ff 54 90 fe ff d1 91 fe ff | ;...T...............E...T....... |
256c0 | d1 91 fe ff d1 91 fe ff d1 91 fe ff d1 91 fe ff d1 91 fe ff d1 91 fe ff d1 91 fe ff d1 91 fe ff | ................................ |
256e0 | d1 91 fe ff d1 91 fe ff d1 91 fe ff 3d 91 fe ff eb 91 fe ff eb 91 fe ff eb 91 fe ff fb 91 fe ff | ............=................... |
25700 | fb 91 fe ff fb 91 fe ff e7 90 fe ff 0c 91 fe ff 74 6f 6f 20 6d 61 6e 79 20 61 72 67 75 6d 65 6e | ................too.many.argumen |
25720 | 74 73 20 74 6f 20 72 65 73 75 6d 65 00 63 61 6e 6e 6f 74 20 72 65 73 75 6d 65 20 64 65 61 64 20 | ts.to.resume.cannot.resume.dead. |
25740 | 63 6f 72 6f 75 74 69 6e 65 00 74 6f 6f 20 6d 61 6e 79 20 72 65 73 75 6c 74 73 20 74 6f 20 72 65 | coroutine.too.many.results.to.re |
25760 | 73 75 6d 65 00 74 68 72 65 61 64 20 65 78 70 65 63 74 65 64 00 73 75 73 70 65 6e 64 65 64 00 6e | sume.thread.expected.suspended.n |
25780 | 6f 72 6d 61 6c 00 64 65 61 64 00 63 72 65 61 74 65 00 73 74 61 74 75 73 00 77 72 61 70 00 79 69 | ormal.dead.create.status.wrap.yi |
257a0 | 65 6c 64 00 69 73 79 69 65 6c 64 61 62 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | eld.isyieldable................. |
257c0 | 00 00 00 00 00 00 00 00 00 00 08 08 08 08 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
257e0 | 00 0c 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 16 16 16 16 16 16 16 16 16 16 04 04 04 04 04 | ................................ |
25800 | 04 04 15 15 15 15 15 15 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 04 04 04 04 | ................................ |
25820 | 05 04 15 15 15 15 15 15 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 04 04 04 04 | ................................ |
25840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
25860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
25880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
258a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
258c0 | 00 69 6e 76 61 6c 69 64 20 75 70 76 61 6c 75 65 20 69 6e 64 65 78 00 4c 75 61 20 66 75 6e 63 74 | .invalid.upvalue.index.Lua.funct |
258e0 | 69 6f 6e 20 65 78 70 65 63 74 65 64 00 6c 75 61 5f 64 65 62 75 67 3e 20 00 63 6f 6e 74 0a 00 3d | ion.expected.lua_debug>..cont..= |
25900 | 28 64 65 62 75 67 20 63 6f 6d 6d 61 6e 64 29 00 6c 65 76 65 6c 20 6f 75 74 20 6f 66 20 72 61 6e | (debug.command).level.out.of.ran |
25920 | 67 65 00 5f 5f 6d 6f 64 65 00 65 78 74 65 72 6e 61 6c 20 68 6f 6f 6b 00 66 6c 6e 53 74 75 00 3e | ge.__mode.external.hook.flnStu.> |
25940 | 25 73 00 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 00 73 6f 75 72 63 65 00 73 68 6f 72 74 5f 73 | %s.invalid.option.source.short_s |
25960 | 72 63 00 6c 61 73 74 6c 69 6e 65 64 65 66 69 6e 65 64 00 63 75 72 72 65 6e 74 6c 69 6e 65 00 6e | rc.lastlinedefined.currentline.n |
25980 | 75 70 73 00 6e 70 61 72 61 6d 73 00 69 73 76 61 72 61 72 67 00 6e 61 6d 65 77 68 61 74 00 69 73 | ups.nparams.isvararg.namewhat.is |
259a0 | 74 61 69 6c 63 61 6c 6c 00 61 63 74 69 76 65 6c 69 6e 65 73 00 66 75 6e 63 00 72 65 74 75 72 6e | tailcall.activelines.func.return |
259c0 | 00 74 61 69 6c 20 63 61 6c 6c 00 64 65 62 75 67 00 67 65 74 75 73 65 72 76 61 6c 75 65 00 67 65 | .tail.call.debug.getuservalue.ge |
259e0 | 74 68 6f 6f 6b 00 67 65 74 69 6e 66 6f 00 67 65 74 6c 6f 63 61 6c 00 67 65 74 72 65 67 69 73 74 | thook.getinfo.getlocal.getregist |
25a00 | 72 79 00 67 65 74 75 70 76 61 6c 75 65 00 75 70 76 61 6c 75 65 6a 6f 69 6e 00 75 70 76 61 6c 75 | ry.getupvalue.upvaluejoin.upvalu |
25a20 | 65 69 64 00 73 65 74 75 73 65 72 76 61 6c 75 65 00 73 65 74 68 6f 6f 6b 00 73 65 74 6c 6f 63 61 | eid.setuservalue.sethook.setloca |
25a40 | 6c 00 73 65 74 75 70 76 61 6c 75 65 00 74 72 61 63 65 62 61 63 6b 00 00 00 00 00 00 28 2a 74 65 | l.setupvalue.traceback......(*te |
25a60 | 6d 70 6f 72 61 72 79 29 00 28 2a 76 61 72 61 72 67 29 00 66 69 65 6c 64 00 63 6f 6e 73 74 61 6e | mporary).(*vararg).field.constan |
25a80 | 74 00 67 6c 6f 62 61 6c 00 5f 45 4e 56 00 20 28 25 73 20 27 25 73 27 29 00 3d 3f 00 66 6f 72 20 | t.global._ENV..(%s.'%s').=?.for. |
25aa0 | 69 74 65 72 61 74 6f 72 00 6d 65 74 61 6d 65 74 68 6f 64 00 3d 5b 43 5d 00 43 00 25 73 3a 25 64 | iterator.metamethod.=[C].C.%s:%d |
25ac0 | 3a 20 25 73 00 61 74 74 65 6d 70 74 20 74 6f 20 25 73 20 61 20 25 73 20 76 61 6c 75 65 25 73 00 | :.%s.attempt.to.%s.a.%s.value%s. |
25ae0 | 63 6f 6e 63 61 74 65 6e 61 74 65 00 6e 75 6d 62 65 72 25 73 20 68 61 73 20 6e 6f 20 69 6e 74 65 | concatenate.number%s.has.no.inte |
25b00 | 67 65 72 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 00 61 74 74 65 6d 70 74 20 74 6f 20 63 6f | ger.representation.attempt.to.co |
25b20 | 6d 70 61 72 65 20 74 77 6f 20 25 73 20 76 61 6c 75 65 73 00 61 74 74 65 6d 70 74 20 74 6f 20 63 | mpare.two.%s.values.attempt.to.c |
25b40 | 6f 6d 70 61 72 65 20 25 73 20 77 69 74 68 20 25 73 00 00 00 c9 a2 fe ff 94 a3 fe ff 94 a3 fe ff | ompare.%s.with.%s............... |
25b60 | f2 a3 fe ff f2 a3 fe ff 6a a3 fe ff e4 a2 fe ff e4 a2 fe ff f2 a3 fe ff f2 a3 fe ff f2 a3 fe ff | ........j....................... |
25b80 | f2 a3 fe ff cb a3 fe ff ca a8 fe ff 2b a9 fe ff ca a8 fe ff 2b a9 fe ff 2b a9 fe ff f2 a8 fe ff | ............+.......+...+....... |
25ba0 | f2 a8 fe ff f2 a8 fe ff f2 a8 fe ff f2 a8 fe ff f2 a8 fe ff f2 a8 fe ff f2 a8 fe ff f2 a8 fe ff | ................................ |
25bc0 | f2 a8 fe ff f2 a8 fe ff f2 a8 fe ff fa a8 fe ff 01 a9 fe ff 2b a9 fe ff 08 a9 fe ff 0f a9 fe ff | ....................+........... |
25be0 | 2b a9 fe ff 16 a9 fe ff 1d a9 fe ff 24 a9 fe ff 2b a9 fe ff 2b a9 fe ff d1 a8 fe ff d1 a8 fe ff | +...........$...+...+........... |
25c00 | 2b a9 fe ff 2b a9 fe ff 2b a9 fe ff e5 a8 fe ff 65 72 72 6f 72 20 69 6e 20 65 72 72 6f 72 20 68 | +...+...+.......error.in.error.h |
25c20 | 61 6e 64 6c 69 6e 67 00 61 74 74 65 6d 70 74 20 74 6f 20 6c 6f 61 64 20 61 20 25 73 20 63 68 75 | andling.attempt.to.load.a.%s.chu |
25c40 | 6e 6b 20 28 6d 6f 64 65 20 69 73 20 27 25 73 27 29 00 62 69 6e 61 72 79 00 74 65 78 74 00 43 20 | nk.(mode.is.'%s').binary.text.C. |
25c60 | 73 74 61 63 6b 20 6f 76 65 72 66 6c 6f 77 00 63 61 6e 6e 6f 74 20 72 65 73 75 6d 65 20 6e 6f 6e | stack.overflow.cannot.resume.non |
25c80 | 2d 73 75 73 70 65 6e 64 65 64 20 63 6f 72 6f 75 74 69 6e 65 00 61 74 74 65 6d 70 74 20 74 6f 20 | -suspended.coroutine.attempt.to. |
25ca0 | 79 69 65 6c 64 20 61 63 72 6f 73 73 20 61 20 43 2d 63 61 6c 6c 20 62 6f 75 6e 64 61 72 79 00 61 | yield.across.a.C-call.boundary.a |
25cc0 | 74 74 65 6d 70 74 20 74 6f 20 79 69 65 6c 64 20 66 72 6f 6d 20 6f 75 74 73 69 64 65 20 61 20 63 | ttempt.to.yield.from.outside.a.c |
25ce0 | 6f 72 6f 75 74 69 6e 65 00 1b 4c 75 61 00 19 93 0d 0a 1a 0a 00 00 00 00 00 00 00 00 00 28 77 40 | oroutine..Lua................(w@ |
25d00 | 1c c4 fe ff 83 c4 fe ff 79 c4 fe ff 35 c4 fe ff 8d c4 fe ff 97 c4 fe ff a3 c4 fe ff a3 c4 fe ff | ........y...5................... |
25d20 | a3 c4 fe ff a3 c4 fe ff a3 c4 fe ff a3 c4 fe ff a3 c4 fe ff a3 c4 fe ff a3 c4 fe ff a3 c4 fe ff | ................................ |
25d40 | 1c c4 fe ff 1d d1 fe ff f9 d0 fe ff b4 d0 fe ff 13 d1 fe ff 06 d1 fe ff a4 d0 fe ff 3f d1 fe ff | ............................?... |
25d60 | 3f d1 fe ff 3f d1 fe ff 3f d1 fe ff 3f d1 fe ff 3f d1 fe ff 3f d1 fe ff 3f d1 fe ff 3f d1 fe ff | ?...?...?...?...?...?...?...?... |
25d80 | 3f d1 fe ff 28 d1 fe ff 66 d2 fe ff 8a d2 fe ff 37 d4 fe ff 42 d4 fe ff 50 d4 fe ff 6e d4 fe ff | ?...(...f.......7...B...P...n... |
25da0 | ee d4 fe ff e1 d1 fe ff 6e 6f 20 6d 65 73 73 61 67 65 00 65 72 72 6f 72 20 69 6e 20 5f 5f 67 63 | ........no.message.error.in.__gc |
25dc0 | 20 6d 65 74 61 6d 65 74 68 6f 64 20 28 25 73 29 00 70 61 63 6b 61 67 65 00 6d 61 74 68 00 75 74 | .metamethod.(%s).package.math.ut |
25de0 | 66 38 00 73 74 61 6e 64 61 72 64 20 25 73 20 66 69 6c 65 20 69 73 20 63 6c 6f 73 65 64 00 25 6c | f8.standard.%s.file.is.closed.%l |
25e00 | 6c 64 00 25 2e 31 34 67 00 5f 49 4f 5f 6f 75 74 70 75 74 00 46 49 4c 45 2a 00 61 74 74 65 6d 70 | ld.%.14g._IO_output.FILE*.attemp |
25e20 | 74 20 74 6f 20 75 73 65 20 61 20 63 6c 6f 73 65 64 20 66 69 6c 65 00 63 61 6e 6e 6f 74 20 63 6c | t.to.use.a.closed.file.cannot.cl |
25e40 | 6f 73 65 20 73 74 61 6e 64 61 72 64 20 66 69 6c 65 00 72 77 61 00 69 6e 76 61 6c 69 64 20 6d 6f | ose.standard.file.rwa.invalid.mo |
25e60 | 64 65 00 66 69 6c 65 20 28 63 6c 6f 73 65 64 29 00 66 69 6c 65 20 28 25 70 29 00 63 75 72 00 70 | de.file.(closed).file.(%p).cur.p |
25e80 | 50 00 65 45 00 74 6f 6f 20 6d 61 6e 79 20 61 72 67 75 6d 65 6e 74 73 00 2d 2b 00 78 58 00 69 6e | P.eE.too.many.arguments.-+.xX.in |
25ea0 | 76 61 6c 69 64 20 66 6f 72 6d 61 74 00 5f 49 4f 5f 69 6e 70 75 74 00 66 69 6c 65 20 69 73 20 61 | valid.format._IO_input.file.is.a |
25ec0 | 6c 72 65 61 64 79 20 63 6c 6f 73 65 64 00 63 61 6e 6e 6f 74 20 6f 70 65 6e 20 66 69 6c 65 20 27 | lready.closed.cannot.open.file.' |
25ee0 | 25 73 27 20 28 25 73 29 00 73 74 64 6f 75 74 00 73 74 64 65 72 72 00 6e 6f 00 66 75 6c 6c 00 63 | %s'.(%s).stdout.stderr.no.full.c |
25f00 | 6c 6f 73 65 00 66 6c 75 73 68 00 73 65 65 6b 00 73 65 74 76 62 75 66 00 77 72 69 74 65 00 5f 5f | lose.flush.seek.setvbuf.write.__ |
25f20 | 67 63 00 70 6f 70 65 6e 00 74 6d 70 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 | gc.popen.tmpfile................ |
25f40 | 02 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 01 00 00 00 25 73 20 6e 65 61 72 20 25 73 00 6c | ....................%s.near.%s.l |
25f60 | 65 78 69 63 61 6c 20 65 6c 65 6d 65 6e 74 20 74 6f 6f 20 6c 6f 6e 67 00 63 68 75 6e 6b 20 68 61 | exical.element.too.long.chunk.ha |
25f80 | 73 20 74 6f 6f 20 6d 61 6e 79 20 6c 69 6e 65 73 00 68 65 78 61 64 65 63 69 6d 61 6c 20 64 69 67 | s.too.many.lines.hexadecimal.dig |
25fa0 | 69 74 20 65 78 70 65 63 74 65 64 00 45 65 00 50 70 00 6d 61 6c 66 6f 72 6d 65 64 20 6e 75 6d 62 | it.expected.Ee.Pp.malformed.numb |
25fc0 | 65 72 00 63 6f 6d 6d 65 6e 74 00 75 6e 66 69 6e 69 73 68 65 64 20 6c 6f 6e 67 20 25 73 20 28 73 | er.comment.unfinished.long.%s.(s |
25fe0 | 74 61 72 74 69 6e 67 20 61 74 20 6c 69 6e 65 20 25 64 29 00 69 6e 76 61 6c 69 64 20 6c 6f 6e 67 | tarting.at.line.%d).invalid.long |
26000 | 20 73 74 72 69 6e 67 20 64 65 6c 69 6d 69 74 65 72 00 75 6e 66 69 6e 69 73 68 65 64 20 73 74 72 | .string.delimiter.unfinished.str |
26020 | 69 6e 67 00 6d 69 73 73 69 6e 67 20 27 7b 27 00 55 54 46 2d 38 20 76 61 6c 75 65 20 74 6f 6f 20 | ing.missing.'{'.UTF-8.value.too. |
26040 | 6c 61 72 67 65 00 6d 69 73 73 69 6e 67 20 27 7d 27 00 69 6e 76 61 6c 69 64 20 65 73 63 61 70 65 | large.missing.'}'.invalid.escape |
26060 | 20 73 65 71 75 65 6e 63 65 00 64 65 63 69 6d 61 6c 20 65 73 63 61 70 65 20 74 6f 6f 20 6c 61 72 | .sequence.decimal.escape.too.lar |
26080 | 67 65 00 62 72 65 61 6b 00 64 6f 00 65 6c 73 65 00 65 6c 73 65 69 66 00 66 6f 72 00 67 6f 74 6f | ge.break.do.else.elseif.for.goto |
260a0 | 00 72 65 70 65 61 74 00 74 68 65 6e 00 75 6e 74 69 6c 00 77 68 69 6c 65 00 2f 2f 00 3d 3d 00 3e | .repeat.then.until.while.//.==.> |
260c0 | 3d 00 3c 3d 00 7e 3d 00 3c 3c 00 3e 3e 00 3a 3a 00 3c 65 6f 66 3e 00 3c 6e 75 6d 62 65 72 3e 00 | =.<=.~=.<<.>>.::.<eof>.<number>. |
260e0 | 3c 69 6e 74 65 67 65 72 3e 00 3c 6e 61 6d 65 3e 00 3c 73 74 72 69 6e 67 3e 00 00 00 86 f0 fe ff | <integer>.<name>.<string>....... |
26100 | ff f8 fe ff 99 f3 fe ff ff f8 fe ff ff f8 fe ff ff f8 fe ff ff f8 fe ff 99 f3 fe ff ff f8 fe ff | ................................ |
26120 | ff f8 fe ff ff f8 fe ff ff f8 fe ff ff f8 fe ff b7 f0 fe ff 6b f8 fe ff ca f2 fe ff ec f8 fe ff | ....................k........... |
26140 | ec f8 fe ff ec f8 fe ff ec f8 fe ff ec f8 fe ff ec f8 fe ff ec f8 fe ff ec f8 fe ff ec f8 fe ff | ................................ |
26160 | ec f8 fe ff 54 f3 fe ff ff f8 fe ff 15 f2 fe ff d3 f1 fe ff 73 f2 fe ff 3d f9 fe ff 83 f8 fe ff | ....T...............s...=....... |
26180 | 83 f8 fe ff 83 f8 fe ff 83 f8 fe ff 83 f8 fe ff 83 f8 fe ff 83 f8 fe ff 83 f8 fe ff 83 f8 fe ff | ................................ |
261a0 | 0a f0 fe ff 00 f0 fe ff 0a f0 fe ff 0a f0 fe ff 00 f0 fe ff d7 f6 fe ff 34 f6 fe ff 34 f6 fe ff | ........................4...4... |
261c0 | 34 f6 fe ff 34 f6 fe ff c9 f6 fe ff f0 f3 fe ff 34 f6 fe ff 34 f6 fe ff 34 f6 fe ff d1 f6 fe ff | 4...4...........4...4...4....... |
261e0 | 34 f6 fe ff 34 f6 fe ff 34 f6 fe ff 34 f6 fe ff 34 f6 fe ff 34 f6 fe ff 34 f6 fe ff 1e f4 fe ff | 4...4...4...4...4...4...4....... |
26200 | 34 f6 fe ff 34 f6 fe ff 34 f6 fe ff 29 f4 fe ff 34 f6 fe ff 34 f4 fe ff 71 f4 fe ff 3f f4 fe ff | 4...4...4...)...4...4...q...?... |
26220 | 34 f6 fe ff 4a f4 fe ff 34 f6 fe ff da f5 fe ff 77 72 6f 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 | 4...J...4.......wrong.number.of. |
26240 | 61 72 67 75 6d 65 6e 74 73 00 69 6e 74 65 72 76 61 6c 20 69 73 20 65 6d 70 74 79 00 69 6e 74 65 | arguments.interval.is.empty.inte |
26260 | 72 76 61 6c 20 74 6f 6f 20 6c 61 72 67 65 00 66 6c 6f 61 74 00 70 69 00 68 75 67 65 00 6d 61 78 | rval.too.large.float.pi.huge.max |
26280 | 69 6e 74 65 67 65 72 00 6d 69 6e 69 6e 74 65 67 65 72 00 61 62 73 00 61 63 6f 73 00 61 73 69 6e | integer.mininteger.abs.acos.asin |
262a0 | 00 61 74 61 6e 00 63 65 69 6c 00 64 65 67 00 65 78 70 00 74 6f 69 6e 74 65 67 65 72 00 66 6c 6f | .atan.ceil.deg.exp.tointeger.flo |
262c0 | 6f 72 00 66 6d 6f 64 00 75 6c 74 00 6c 6f 67 00 6d 61 78 00 6d 69 6e 00 6d 6f 64 66 00 72 61 64 | or.fmod.ult.log.max.min.modf.rad |
262e0 | 00 72 61 6e 64 6f 6d 73 65 65 64 00 73 71 72 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0 c3 | .randomseed.sqrt................ |
26300 | 00 00 00 00 00 00 e0 43 39 9d 52 a2 46 df 91 3f f8 c1 63 1a dc a5 4c 40 00 00 00 00 00 00 00 3e | .......C9.R.F..?..c...L@.......> |
26320 | 00 00 00 00 00 00 f0 3f 00 00 00 00 00 00 24 40 18 2d 44 54 fb 21 09 40 00 00 00 00 00 00 f0 7f | .......?......$@.-DT.!.@........ |
26340 | ff ff ff ff ff ff ff 7f 00 00 00 00 00 00 00 00 6d 65 6d 6f 72 79 20 61 6c 6c 6f 63 61 74 69 6f | ................memory.allocatio |
26360 | 6e 20 65 72 72 6f 72 3a 20 62 6c 6f 63 6b 20 74 6f 6f 20 62 69 67 00 74 6f 6f 20 6d 61 6e 79 20 | n.error:.block.too.big.too.many. |
26380 | 25 73 20 28 6c 69 6d 69 74 20 69 73 20 25 64 29 00 73 65 61 72 63 68 65 72 73 00 27 70 61 63 6b | %s.(limit.is.%d).searchers.'pack |
263a0 | 61 67 65 2e 73 65 61 72 63 68 65 72 73 27 20 6d 75 73 74 20 62 65 20 61 20 74 61 62 6c 65 00 6d | age.searchers'.must.be.a.table.m |
263c0 | 6f 64 75 6c 65 20 27 25 73 27 20 6e 6f 74 20 66 6f 75 6e 64 3a 25 73 00 5f 4e 41 4d 45 00 5f 4d | odule.'%s'.not.found:%s._NAME._M |
263e0 | 00 5f 50 41 43 4b 41 47 45 00 27 6d 6f 64 75 6c 65 27 20 6e 6f 74 20 63 61 6c 6c 65 64 20 66 72 | ._PACKAGE.'module'.not.called.fr |
26400 | 6f 6d 20 61 20 4c 75 61 20 66 75 6e 63 74 69 6f 6e 00 5f 50 52 45 4c 4f 41 44 00 0a 09 6e 6f 20 | om.a.Lua.function._PRELOAD...no. |
26420 | 66 69 65 6c 64 20 70 61 63 6b 61 67 65 2e 70 72 65 6c 6f 61 64 5b 27 25 73 27 5d 00 0a 09 6e 6f | field.package.preload['%s']...no |
26440 | 20 66 69 6c 65 20 27 25 73 27 00 69 6e 69 74 00 5f 00 6c 75 61 6f 70 65 6e 5f 25 73 00 4c 55 41 | .file.'%s'.init._.luaopen_%s.LUA |
26460 | 5f 4e 4f 45 4e 56 00 3b 01 3b 00 3b 3b 00 01 00 65 72 72 6f 72 20 6c 6f 61 64 69 6e 67 20 6d 6f | _NOENV.;.;.;;...error.loading.mo |
26480 | 64 75 6c 65 20 27 25 73 27 20 66 72 6f 6d 20 66 69 6c 65 20 27 25 73 27 3a 0a 09 25 73 00 27 70 | dule.'%s'.from.file.'%s':..%s.'p |
264a0 | 61 63 6b 61 67 65 2e 25 73 27 20 6d 75 73 74 20 62 65 20 61 20 73 74 72 69 6e 67 00 63 70 61 74 | ackage.%s'.must.be.a.string.cpat |
264c0 | 68 00 0a 09 6e 6f 20 6d 6f 64 75 6c 65 20 27 25 73 27 20 69 6e 20 66 69 6c 65 20 27 25 73 27 00 | h...no.module.'%s'.in.file.'%s'. |
264e0 | 2f 75 73 72 2f 6c 6f 63 61 6c 2f 73 68 61 72 65 2f 6c 75 61 2f 35 2e 33 2f 3f 2e 6c 75 61 3b 2f | /usr/local/share/lua/5.3/?.lua;/ |
26500 | 75 73 72 2f 6c 6f 63 61 6c 2f 73 68 61 72 65 2f 6c 75 61 2f 35 2e 33 2f 3f 2f 69 6e 69 74 2e 6c | usr/local/share/lua/5.3/?/init.l |
26520 | 75 61 3b 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 2f 6c 75 61 2f 35 2e 33 2f 3f 2e 6c 75 61 3b | ua;/usr/local/lib/lua/5.3/?.lua; |
26540 | 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 2f 6c 75 61 2f 35 2e 33 2f 3f 2f 69 6e 69 74 2e 6c 75 | /usr/local/lib/lua/5.3/?/init.lu |
26560 | 61 3b 2e 2f 3f 2e 6c 75 61 3b 2e 2f 3f 2f 69 6e 69 74 2e 6c 75 61 00 4c 55 41 5f 50 41 54 48 00 | a;./?.lua;./?/init.lua.LUA_PATH. |
26580 | 4c 55 41 5f 50 41 54 48 5f 35 5f 33 00 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 2f 6c 75 61 2f | LUA_PATH_5_3./usr/local/lib/lua/ |
265a0 | 35 2e 33 2f 3f 2e 73 6f 3b 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 2f 6c 75 61 2f 35 2e 33 2f | 5.3/?.so;/usr/local/lib/lua/5.3/ |
265c0 | 6c 6f 61 64 61 6c 6c 2e 73 6f 3b 2e 2f 3f 2e 73 6f 00 4c 55 41 5f 43 50 41 54 48 00 4c 55 41 5f | loadall.so;./?.so.LUA_CPATH.LUA_ |
265e0 | 43 50 41 54 48 5f 35 5f 33 00 2f 0a 3b 0a 3f 0a 21 0a 2d 0a 00 63 6f 6e 66 69 67 00 6c 6f 61 64 | CPATH_5_3./.;.?.!.-..config.load |
26600 | 65 64 00 70 72 65 6c 6f 61 64 00 6d 6f 64 75 6c 65 00 72 65 71 75 69 72 65 00 6c 6f 61 64 6c 69 | ed.preload.module.require.loadli |
26620 | 62 00 73 65 61 72 63 68 70 61 74 68 00 73 65 65 61 6c 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 | b.searchpath.seeall............. |
26640 | 7e 0f ff ff 83 0f ff ff 88 0f ff ff 8e 0f ff ff cd 0f ff ff cd 0f ff ff 99 0f ff ff a4 0f ff ff | ~............................... |
26660 | a9 0f ff ff ae 0f ff ff b3 0f ff ff b8 0f ff ff c3 0f ff ff c8 0f ff ff d6 0f ff ff db 0f ff ff | ................................ |
26680 | e0 0f ff ff 00 10 ff ff ea 0f ff ff e5 0f ff ff ef 0f ff ff 2c 10 ff ff 2c 10 ff ff 2c 10 ff ff | ....................,...,...,... |
266a0 | 2c 10 ff ff 2c 10 ff ff f8 0f ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ,...,........................... |
266c0 | 00 01 02 02 03 03 03 03 04 04 04 04 04 04 04 04 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 | ................................ |
266e0 | 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 | ................................ |
26700 | 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 | ................................ |
26720 | 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 | ................................ |
26740 | 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 | ................................ |
26760 | 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 | ................................ |
26780 | 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 | ................................ |
267a0 | 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 | ................................ |
267c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6e 4e 00 2d 30 31 32 33 34 35 36 37 38 39 00 28 | ................nN.-0123456789.( |
267e0 | 6e 75 6c 6c 29 00 3c 5c 25 64 3e 00 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 27 25 25 25 63 | null).<\%d>.invalid.option.'%%%c |
26800 | 27 20 74 6f 20 27 6c 75 61 5f 70 75 73 68 66 73 74 72 69 6e 67 27 00 00 00 00 00 00 00 00 00 00 | '.to.'lua_pushfstring'.......... |
26820 | 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
26840 | 60 71 41 54 50 50 5c 6c 3c 10 3c 54 6c 7c 7c 7c 7c 7c 7c 7c 7c 7c 7c 7c 7c 60 60 60 60 68 22 bc | `qATPP\l<.<Tl||||||||||||````h". |
26860 | bc bc 84 e4 54 54 10 62 62 04 62 14 51 50 17 4d 4f 56 45 00 4c 4f 41 44 4b 00 4c 4f 41 44 4b 58 | ....TT.bb.b.QP.MOVE.LOADK.LOADKX |
26880 | 00 4c 4f 41 44 42 4f 4f 4c 00 4c 4f 41 44 4e 49 4c 00 47 45 54 55 50 56 41 4c 00 47 45 54 54 41 | .LOADBOOL.LOADNIL.GETUPVAL.GETTA |
268a0 | 42 55 50 00 47 45 54 54 41 42 4c 45 00 53 45 54 54 41 42 55 50 00 53 45 54 55 50 56 41 4c 00 53 | BUP.GETTABLE.SETTABUP.SETUPVAL.S |
268c0 | 45 54 54 41 42 4c 45 00 4e 45 57 54 41 42 4c 45 00 53 45 4c 46 00 41 44 44 00 53 55 42 00 4d 55 | ETTABLE.NEWTABLE.SELF.ADD.SUB.MU |
268e0 | 4c 00 4d 4f 44 00 50 4f 57 00 49 44 49 56 00 42 41 4e 44 00 42 4f 52 00 42 58 4f 52 00 53 48 4c | L.MOD.POW.IDIV.BAND.BOR.BXOR.SHL |
26900 | 00 53 48 52 00 55 4e 4d 00 42 4e 4f 54 00 4c 45 4e 00 43 4f 4e 43 41 54 00 4a 4d 50 00 45 51 00 | .SHR.UNM.BNOT.LEN.CONCAT.JMP.EQ. |
26920 | 4c 54 00 54 45 53 54 00 54 45 53 54 53 45 54 00 54 41 49 4c 43 41 4c 4c 00 52 45 54 55 52 4e 00 | LT.TEST.TESTSET.TAILCALL.RETURN. |
26940 | 46 4f 52 50 52 45 50 00 54 46 4f 52 43 41 4c 4c 00 54 46 4f 52 4c 4f 4f 50 00 53 45 54 4c 49 53 | FORPREP.TFORCALL.TFORLOOP.SETLIS |
26960 | 54 00 43 4c 4f 53 55 52 45 00 56 41 52 41 52 47 00 45 58 54 52 41 41 52 47 00 2f 74 6d 70 2f 6c | T.CLOSURE.VARARG.EXTRAARG./tmp/l |
26980 | 75 61 5f 58 58 58 58 58 58 00 75 6e 61 62 6c 65 20 74 6f 20 67 65 6e 65 72 61 74 65 20 61 20 75 | ua_XXXXXX.unable.to.generate.a.u |
269a0 | 6e 69 71 75 65 20 66 69 6c 65 6e 61 6d 65 00 66 69 65 6c 64 20 27 25 73 27 20 6d 69 73 73 69 6e | nique.filename.field.'%s'.missin |
269c0 | 67 20 69 6e 20 64 61 74 65 20 74 61 62 6c 65 00 73 65 63 00 68 6f 75 72 00 6d 6f 6e 74 68 00 79 | g.in.date.table.sec.hour.month.y |
269e0 | 65 61 72 00 69 73 64 73 74 00 25 63 00 2a 74 00 77 64 61 79 00 79 64 61 79 00 69 6e 76 61 6c 69 | ear.isdst.%c.*t.wday.yday.invali |
26a00 | 64 20 63 6f 6e 76 65 72 73 69 6f 6e 20 73 70 65 63 69 66 69 65 72 20 27 25 25 25 73 27 00 61 41 | d.conversion.specifier.'%%%s'.aA |
26a20 | 62 42 63 43 64 44 65 46 67 47 68 48 49 6a 6d 4d 6e 70 72 52 53 74 54 75 55 56 77 57 78 58 79 59 | bBcCdDeFgGhHIjmMnprRStTuUVwWxXyY |
26a40 | 7a 5a 25 00 63 43 78 58 79 59 00 4f 00 64 65 48 49 6d 4d 53 75 55 56 77 57 79 00 63 6f 6c 6c 61 | zZ%.cCxXyY.O.deHImMSuUVwWy.colla |
26a60 | 74 65 00 63 74 79 70 65 00 6d 6f 6e 65 74 61 72 79 00 6e 75 6d 65 72 69 63 00 63 6c 6f 63 6b 00 | te.ctype.monetary.numeric.clock. |
26a80 | 64 61 74 65 00 64 69 66 66 74 69 6d 65 00 65 78 65 63 75 74 65 00 67 65 74 65 6e 76 00 72 65 6d | date.difftime.execute.getenv.rem |
26aa0 | 6f 76 65 00 72 65 6e 61 6d 65 00 73 65 74 6c 6f 63 61 6c 65 00 74 6d 70 6e 61 6d 65 00 00 00 00 | ove.rename.setlocale.tmpname.... |
26ac0 | 06 00 00 00 03 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 80 84 2e 41 | ...............................A |
26ae0 | 6c 61 62 65 6c 73 2f 67 6f 74 6f 73 00 6d 61 69 6e 20 66 75 6e 63 74 69 6f 6e 00 66 75 6e 63 74 | labels/gotos.main.function.funct |
26b00 | 69 6f 6e 20 61 74 20 6c 69 6e 65 20 25 64 00 74 6f 6f 20 6d 61 6e 79 20 25 73 20 28 6c 69 6d 69 | ion.at.line.%d.too.many.%s.(limi |
26b20 | 74 20 69 73 20 25 64 29 20 69 6e 20 25 73 00 3c 67 6f 74 6f 20 25 73 3e 20 61 74 20 6c 69 6e 65 | t.is.%d).in.%s.<goto.%s>.at.line |
26b40 | 20 25 64 20 6a 75 6d 70 73 20 69 6e 74 6f 20 74 68 65 20 73 63 6f 70 65 20 6f 66 20 6c 6f 63 61 | .%d.jumps.into.the.scope.of.loca |
26b60 | 6c 20 27 25 73 27 00 25 73 20 65 78 70 65 63 74 65 64 00 25 73 20 65 78 70 65 63 74 65 64 20 28 | l.'%s'.%s.expected.%s.expected.( |
26b80 | 74 6f 20 63 6c 6f 73 65 20 25 73 20 61 74 20 6c 69 6e 65 20 25 64 29 00 43 20 6c 65 76 65 6c 73 | to.close.%s.at.line.%d).C.levels |
26ba0 | 00 6e 6f 20 76 69 73 69 62 6c 65 20 6c 61 62 65 6c 20 27 25 73 27 20 66 6f 72 20 3c 67 6f 74 6f | .no.visible.label.'%s'.for.<goto |
26bc0 | 3e 20 61 74 20 6c 69 6e 65 20 25 64 00 3c 25 73 3e 20 61 74 20 6c 69 6e 65 20 25 64 20 6e 6f 74 | >.at.line.%d.<%s>.at.line.%d.not |
26be0 | 20 69 6e 73 69 64 65 20 61 20 6c 6f 6f 70 00 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 73 00 28 | .inside.a.loop.local.variables.( |
26c00 | 66 6f 72 20 69 6e 64 65 78 29 00 28 66 6f 72 20 6c 69 6d 69 74 29 00 28 66 6f 72 20 73 74 65 70 | for.index).(for.limit).(for.step |
26c20 | 29 00 28 66 6f 72 20 67 65 6e 65 72 61 74 6f 72 29 00 28 66 6f 72 20 73 74 61 74 65 29 00 28 66 | ).(for.generator).(for.state).(f |
26c40 | 6f 72 20 63 6f 6e 74 72 6f 6c 29 00 27 3d 27 20 6f 72 20 27 69 6e 27 20 65 78 70 65 63 74 65 64 | or.control).'='.or.'in'.expected |
26c60 | 00 6c 61 62 65 6c 20 27 25 73 27 20 61 6c 72 65 61 64 79 20 64 65 66 69 6e 65 64 20 6f 6e 20 6c | .label.'%s'.already.defined.on.l |
26c80 | 69 6e 65 20 25 64 00 73 79 6e 74 61 78 20 65 72 72 6f 72 00 73 65 6c 66 00 3c 6e 61 6d 65 3e 20 | ine.%d.syntax.error.self.<name>. |
26ca0 | 6f 72 20 27 2e 2e 2e 27 20 65 78 70 65 63 74 65 64 00 63 61 6e 6e 6f 74 20 75 73 65 20 27 2e 2e | or.'...'.expected.cannot.use.'.. |
26cc0 | 2e 27 20 6f 75 74 73 69 64 65 20 61 20 76 61 72 61 72 67 20 66 75 6e 63 74 69 6f 6e 00 66 75 6e | .'.outside.a.vararg.function.fun |
26ce0 | 63 74 69 6f 6e 20 61 72 67 75 6d 65 6e 74 73 20 65 78 70 65 63 74 65 64 00 75 6e 65 78 70 65 63 | ction.arguments.expected.unexpec |
26d00 | 74 65 64 20 73 79 6d 62 6f 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ted.symbol...................... |
26d20 | bd 2e ff ff d6 28 ff ff d2 2e ff ff d2 2e ff ff d2 2e ff ff d2 2e ff ff 00 29 ff ff b6 2b ff ff | .....(...................)...+.. |
26d40 | bd 2e ff ff f2 27 ff ff d2 2e ff ff 2d 2c ff ff d2 2e ff ff d2 2e ff ff d2 2e ff ff 20 2b ff ff | .....'......-,...............+.. |
26d60 | ee 2d ff ff d2 2e ff ff d2 2e ff ff d2 2e ff ff 4b 28 ff ff d2 2e ff ff d2 2e ff ff d2 2e ff ff | .-..............K(.............. |
26d80 | d2 2e ff ff d2 2e ff ff d2 2e ff ff d2 2e ff ff d2 2e ff ff d2 2e ff ff 0d 2d ff ff c5 34 ff ff | .........................-...4.. |
26da0 | d5 34 ff ff 2a 34 ff ff 2a 34 ff ff 2a 34 ff ff bd 34 ff ff 1d 35 ff ff 2a 34 ff ff 1f 34 ff ff | .4..*4..*4..*4...4...5..*4...4.. |
26dc0 | 2a 34 ff ff cd 34 ff ff e1 34 ff ff fe 33 ff ff fe 33 ff ff fe 33 ff ff fe 33 ff ff fe 33 ff ff | *4...4...4...3...3...3...3...3.. |
26de0 | fe 33 ff ff 89 34 ff ff b9 34 ff ff fe 33 ff ff c9 34 ff ff d9 34 ff ff d1 34 ff ff c1 34 ff ff | .3...4...4...3...4...4...4...4.. |
26e00 | e9 34 ff ff b1 34 ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .4...4.......................... |
26e20 | 0a 0a 0a 0a 0b 0b 0b 0b 0e 0d 0b 0b 0b 0b 06 06 04 04 05 05 07 07 07 07 09 08 03 03 03 03 03 03 | ................................ |
26e40 | 03 03 03 03 03 03 02 02 01 01 6e 6f 74 20 65 6e 6f 75 67 68 20 6d 65 6d 6f 72 79 00 25 64 2d 62 | ..........not.enough.memory.%d-b |
26e60 | 79 74 65 20 69 6e 74 65 67 65 72 20 64 6f 65 73 20 6e 6f 74 20 66 69 74 20 69 6e 74 6f 20 4c 75 | yte.integer.does.not.fit.into.Lu |
26e80 | 61 20 49 6e 74 65 67 65 72 00 6d 61 6c 66 6f 72 6d 65 64 20 70 61 74 74 65 72 6e 20 28 65 6e 64 | a.Integer.malformed.pattern.(end |
26ea0 | 73 20 77 69 74 68 20 27 25 25 27 29 00 6d 61 6c 66 6f 72 6d 65 64 20 70 61 74 74 65 72 6e 20 28 | s.with.'%%').malformed.pattern.( |
26ec0 | 6d 69 73 73 69 6e 67 20 27 5d 27 29 00 72 65 73 75 6c 74 69 6e 67 20 73 74 72 69 6e 67 20 74 6f | missing.']').resulting.string.to |
26ee0 | 6f 20 6c 61 72 67 65 00 76 61 6c 75 65 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 6e 6f 20 76 61 | o.large.value.out.of.range.no.va |
26f00 | 6c 75 65 00 2d 2b 20 23 30 00 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 20 28 72 65 70 65 61 74 | lue.-+.#0.invalid.format.(repeat |
26f20 | 65 64 20 66 6c 61 67 73 29 00 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 20 28 77 69 64 74 68 20 | ed.flags).invalid.format.(width. |
26f40 | 6f 72 20 70 72 65 63 69 73 69 6f 6e 20 74 6f 6f 20 6c 6f 6e 67 29 00 5c 25 64 00 5c 25 30 33 64 | or.precision.too.long).\%d.\%03d |
26f60 | 00 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 27 25 25 25 63 27 20 74 6f 20 27 66 6f 72 6d 61 | .invalid.option.'%%%c'.to.'forma |
26f80 | 74 27 00 73 74 72 69 6e 67 20 73 6c 69 63 65 20 74 6f 6f 20 6c 6f 6e 67 00 69 6e 76 61 6c 69 64 | t'.string.slice.too.long.invalid |
26fa0 | 20 63 61 70 74 75 72 65 20 69 6e 64 65 78 20 25 25 25 64 00 75 6e 66 69 6e 69 73 68 65 64 20 63 | .capture.index.%%%d.unfinished.c |
26fc0 | 61 70 74 75 72 65 00 74 6f 6f 20 6d 61 6e 79 20 63 61 70 74 75 72 65 73 00 75 6e 61 62 6c 65 20 | apture.too.many.captures.unable. |
26fe0 | 74 6f 20 64 75 6d 70 20 67 69 76 65 6e 20 66 75 6e 63 74 69 6f 6e 00 69 6e 74 65 67 72 61 6c 20 | to.dump.given.function.integral. |
27000 | 73 69 7a 65 20 28 25 64 29 20 6f 75 74 20 6f 66 20 6c 69 6d 69 74 73 20 5b 31 2c 25 64 5d 00 6d | size.(%d).out.of.limits.[1,%d].m |
27020 | 69 73 73 69 6e 67 20 73 69 7a 65 20 66 6f 72 20 66 6f 72 6d 61 74 20 6f 70 74 69 6f 6e 20 27 63 | issing.size.for.format.option.'c |
27040 | 27 00 69 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 20 6f 70 74 69 6f 6e 20 27 25 63 27 00 69 6e 76 | '.invalid.format.option.'%c'.inv |
27060 | 61 6c 69 64 20 6e 65 78 74 20 6f 70 74 69 6f 6e 20 66 6f 72 20 6f 70 74 69 6f 6e 20 27 58 27 00 | alid.next.option.for.option.'X'. |
27080 | 66 6f 72 6d 61 74 20 61 73 6b 73 20 66 6f 72 20 61 6c 69 67 6e 6d 65 6e 74 20 6e 6f 74 20 70 6f | format.asks.for.alignment.not.po |
270a0 | 77 65 72 20 6f 66 20 32 00 66 6f 72 6d 61 74 20 72 65 73 75 6c 74 20 74 6f 6f 20 6c 61 72 67 65 | wer.of.2.format.result.too.large |
270c0 | 00 76 61 72 69 61 62 6c 65 2d 6c 65 6e 67 74 68 20 66 6f 72 6d 61 74 00 69 6e 69 74 69 61 6c 20 | .variable-length.format.initial. |
270e0 | 70 6f 73 69 74 69 6f 6e 20 6f 75 74 20 6f 66 20 73 74 72 69 6e 67 00 64 61 74 61 20 73 74 72 69 | position.out.of.string.data.stri |
27100 | 6e 67 20 74 6f 6f 20 73 68 6f 72 74 00 74 6f 6f 20 6d 61 6e 79 20 72 65 73 75 6c 74 73 00 69 6e | ng.too.short.too.many.results.in |
27120 | 74 65 67 65 72 20 6f 76 65 72 66 6c 6f 77 00 75 6e 73 69 67 6e 65 64 20 6f 76 65 72 66 6c 6f 77 | teger.overflow.unsigned.overflow |
27140 | 00 77 72 6f 6e 67 20 6c 65 6e 67 74 68 00 73 74 72 69 6e 67 20 6c 65 6e 67 74 68 20 64 6f 65 73 | .wrong.length.string.length.does |
27160 | 20 6e 6f 74 20 66 69 74 20 69 6e 20 67 69 76 65 6e 20 73 69 7a 65 00 73 74 72 69 6e 67 20 63 6f | .not.fit.in.given.size.string.co |
27180 | 6e 74 61 69 6e 73 20 7a 65 72 6f 73 00 70 61 74 74 65 72 6e 20 74 6f 6f 20 63 6f 6d 70 6c 65 78 | ntains.zeros.pattern.too.complex |
271a0 | 00 69 6e 76 61 6c 69 64 20 70 61 74 74 65 72 6e 20 63 61 70 74 75 72 65 00 6d 61 6c 66 6f 72 6d | .invalid.pattern.capture.malform |
271c0 | 65 64 20 70 61 74 74 65 72 6e 20 28 6d 69 73 73 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 20 74 6f | ed.pattern.(missing.arguments.to |
271e0 | 20 27 25 25 62 27 29 00 6d 69 73 73 69 6e 67 20 27 5b 27 20 61 66 74 65 72 20 27 25 25 66 27 20 | .'%%b').missing.'['.after.'%%f'. |
27200 | 69 6e 20 70 61 74 74 65 72 6e 00 5e 24 2a 2b 3f 2e 28 5b 25 2d 00 73 74 72 69 6e 67 2f 66 75 6e | in.pattern.^$*+?.([%-.string/fun |
27220 | 63 74 69 6f 6e 2f 74 61 62 6c 65 20 65 78 70 65 63 74 65 64 00 69 6e 76 61 6c 69 64 20 75 73 65 | ction/table.expected.invalid.use |
27240 | 20 6f 66 20 27 25 63 27 20 69 6e 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 73 74 72 69 6e 67 00 69 | .of.'%c'.in.replacement.string.i |
27260 | 6e 76 61 6c 69 64 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 76 61 6c 75 65 20 28 61 20 25 73 29 00 | nvalid.replacement.value.(a.%s). |
27280 | 63 68 61 72 00 64 75 6d 70 00 66 69 6e 64 00 67 6d 61 74 63 68 00 67 73 75 62 00 6c 6f 77 65 72 | char.dump.find.gmatch.gsub.lower |
272a0 | 00 72 65 70 00 72 65 76 65 72 73 65 00 75 70 70 65 72 00 70 61 63 6b 73 69 7a 65 00 48 4f ff ff | .rep.reverse.upper.packsize.HO.. |
272c0 | 2e 50 ff ff 60 4f ff ff 76 4f ff ff 2e 50 ff ff 2e 50 ff ff 8e 4f ff ff 2e 50 ff ff 2e 50 ff ff | .P..`O..vO...P...P...O...P...P.. |
272e0 | 2e 50 ff ff 2e 50 ff ff a3 4f ff ff 2e 50 ff ff 2e 50 ff ff 2e 50 ff ff b8 4f ff ff 2e 50 ff ff | .P...P...O...P...P...P...O...P.. |
27300 | 2e 50 ff ff cb 4f ff ff 2e 50 ff ff e0 4f ff ff 2e 50 ff ff f5 4f ff ff 08 50 ff ff 2e 50 ff ff | .P...O...P...O...P...O...P...P.. |
27320 | 21 50 ff ff 95 54 ff ff fb 56 ff ff fb 56 ff ff fb 56 ff ff fb 56 ff ff fb 56 ff ff fb 56 ff ff | !P...T...V...V...V...V...V...V.. |
27340 | fb 56 ff ff fb 56 ff ff dc 54 ff ff fb 56 ff ff 67 54 ff ff 95 54 ff ff dc 54 ff ff dc 54 ff ff | .V...V...T...V..gT...T...T...T.. |
27360 | dc 54 ff ff fb 56 ff ff 95 54 ff ff fb 56 ff ff fb 56 ff ff fb 56 ff ff fb 56 ff ff fb 56 ff ff | .T...V...T...V...V...V...V...V.. |
27380 | 95 54 ff ff fb 56 ff ff 19 55 ff ff fb 56 ff ff 88 56 ff ff fb 56 ff ff 95 54 ff ff fb 56 ff ff | .T...V...U...V...V...V...T...V.. |
273a0 | fb 56 ff ff 95 54 ff ff f2 5c ff ff f2 5c ff ff fb 5c ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff | .V...T...\...\...\...]...]...].. |
273c0 | fc 5b ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff 16 5c ff ff 6d 5c ff ff | .[...]...]...]...]...]...\..m\.. |
273e0 | 33 5c ff ff 04 5d ff ff 33 5c ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff | 3\...]..3\...]...]...]...]...].. |
27400 | 04 5d ff ff 04 5d ff ff 33 5c ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff 1e 5d ff ff 04 5d ff ff | .]...]..3\...]...]...]...]...].. |
27420 | 04 5d ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff | .]...]...]...]...]...]...]...].. |
27440 | f2 5b ff ff 9c 5c ff ff 47 5c ff ff 04 5d ff ff 3d 5c ff ff 04 5d ff ff 06 5c ff ff 5a 5c ff ff | .[...\..G\...]..=\...]...\..Z\.. |
27460 | 29 5c ff ff 04 5d ff ff 29 5c ff ff 04 5d ff ff 47 5c ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff | )\...]..)\...]..G\...]...]...].. |
27480 | 04 5d ff ff 80 5c ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff 04 5d ff ff e2 5c ff ff 04 5d ff ff | .]...\...]...]...]...]...\...].. |
274a0 | e7 5b ff ff 72 5f ff ff 72 5f ff ff 9d 5f ff ff db 5f ff ff f1 5f ff ff 4e 60 ff ff 6a 5f ff ff | .[..r_..r_..._..._..._..N`..j_.. |
274c0 | 6a 5f ff ff 6a 5f ff ff bf 61 ff ff 0e 62 ff ff 60 62 ff ff b5 62 ff ff f9 62 ff ff 69 63 ff ff | j_..j_...a...b..`b...b...b..ic.. |
274e0 | f3 63 ff ff 23 64 ff ff 23 64 ff ff 69 6e 76 61 6c 69 64 20 6b 65 79 20 74 6f 20 27 6e 65 78 74 | .c..#d..#d..invalid.key.to.'next |
27500 | 27 00 74 61 62 6c 65 20 6f 76 65 72 66 6c 6f 77 00 74 61 62 6c 65 20 69 6e 64 65 78 20 69 73 20 | '.table.overflow.table.index.is. |
27520 | 6e 69 6c 00 74 61 62 6c 65 20 69 6e 64 65 78 20 69 73 20 4e 61 4e 00 00 00 00 00 00 00 00 00 00 | nil.table.index.is.NaN.......... |
27540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
27560 | 00 00 c0 ff fe ff df 41 69 6e 69 74 69 61 6c 20 70 6f 73 69 74 69 6f 6e 20 6d 75 73 74 20 62 65 | .......Ainitial.position.must.be |
27580 | 20 70 6f 73 69 74 69 76 65 00 5f 5f 6e 65 77 69 6e 64 65 78 00 69 6e 76 61 6c 69 64 20 6f 72 64 | .positive.__newindex.invalid.ord |
275a0 | 65 72 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 73 6f 72 74 69 6e 67 00 69 6e 76 61 6c 69 64 20 | er.function.for.sorting.invalid. |
275c0 | 76 61 6c 75 65 20 28 25 73 29 20 61 74 20 69 6e 64 65 78 20 25 64 20 69 6e 20 74 61 62 6c 65 20 | value.(%s).at.index.%d.in.table. |
275e0 | 66 6f 72 20 27 63 6f 6e 63 61 74 27 00 70 6f 73 69 74 69 6f 6e 20 6f 75 74 20 6f 66 20 62 6f 75 | for.'concat'.position.out.of.bou |
27600 | 6e 64 73 00 77 72 6f 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 6f | nds.wrong.number.of.arguments.to |
27620 | 20 27 69 6e 73 65 72 74 27 00 74 6f 6f 20 6d 61 6e 79 20 72 65 73 75 6c 74 73 20 74 6f 20 75 6e | .'insert'.too.many.results.to.un |
27640 | 70 61 63 6b 00 69 6e 73 65 72 74 00 73 6f 72 74 00 70 65 72 66 6f 72 6d 20 62 69 74 77 69 73 65 | pack.insert.sort.perform.bitwise |
27660 | 20 6f 70 65 72 61 74 69 6f 6e 20 6f 6e 00 70 65 72 66 6f 72 6d 20 61 72 69 74 68 6d 65 74 69 63 | .operation.on.perform.arithmetic |
27680 | 20 6f 6e 00 5f 5f 6c 65 6e 00 5f 5f 65 71 00 5f 5f 61 64 64 00 5f 5f 73 75 62 00 5f 5f 6d 75 6c | .on.__len.__eq.__add.__sub.__mul |
276a0 | 00 5f 5f 6d 6f 64 00 5f 5f 70 6f 77 00 5f 5f 64 69 76 00 5f 5f 69 64 69 76 00 5f 5f 62 61 6e 64 | .__mod.__pow.__div.__idiv.__band |
276c0 | 00 5f 5f 62 6f 72 00 5f 5f 62 78 6f 72 00 5f 5f 73 68 6c 00 5f 5f 73 68 72 00 5f 5f 75 6e 6d 00 | .__bor.__bxor.__shl.__shr.__unm. |
276e0 | 5f 5f 62 6e 6f 74 00 5f 5f 6c 74 00 5f 5f 6c 65 00 5f 5f 63 6f 6e 63 61 74 00 5f 5f 63 61 6c 6c | __bnot.__lt.__le.__concat.__call |
27700 | 00 62 6f 6f 6c 65 61 6e 00 74 68 72 65 61 64 00 70 72 6f 74 6f 00 00 00 75 73 65 72 64 61 74 61 | .boolean.thread.proto...userdata |
27720 | 00 25 73 3a 20 25 73 20 70 72 65 63 6f 6d 70 69 6c 65 64 20 63 68 75 6e 6b 00 74 72 75 6e 63 61 | .%s:.%s.precompiled.chunk.trunca |
27740 | 74 65 64 00 25 73 20 73 69 7a 65 20 6d 69 73 6d 61 74 63 68 20 69 6e 00 62 69 6e 61 72 79 20 73 | ted.%s.size.mismatch.in.binary.s |
27760 | 74 72 69 6e 67 00 6e 6f 74 20 61 00 76 65 72 73 69 6f 6e 20 6d 69 73 6d 61 74 63 68 20 69 6e 00 | tring.not.a.version.mismatch.in. |
27780 | 63 6f 72 72 75 70 74 65 64 00 73 69 7a 65 5f 74 00 49 6e 73 74 72 75 63 74 69 6f 6e 00 6c 75 61 | corrupted.size_t.Instruction.lua |
277a0 | 5f 49 6e 74 65 67 65 72 00 6c 75 61 5f 4e 75 6d 62 65 72 00 65 6e 64 69 61 6e 6e 65 73 73 20 6d | _Integer.lua_Number.endianness.m |
277c0 | 69 73 6d 61 74 63 68 20 69 6e 00 66 6c 6f 61 74 20 66 6f 72 6d 61 74 20 6d 69 73 6d 61 74 63 68 | ismatch.in.float.format.mismatch |
277e0 | 20 69 6e 00 69 6e 76 61 6c 69 64 20 55 54 46 2d 38 20 63 6f 64 65 00 25 55 00 66 69 6e 61 6c 20 | .in.invalid.UTF-8.code.%U.final. |
27800 | 70 6f 73 69 74 69 6f 6e 20 6f 75 74 20 6f 66 20 73 74 72 69 6e 67 00 70 6f 73 69 74 69 6f 6e 20 | position.out.of.string.position. |
27820 | 6f 75 74 20 6f 66 20 72 61 6e 67 65 00 69 6e 69 74 69 61 6c 20 70 6f 73 69 74 69 6f 6e 20 69 73 | out.of.range.initial.position.is |
27840 | 20 61 20 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 62 79 74 65 00 63 68 61 72 70 61 74 74 65 72 6e | .a.continuation.byte.charpattern |
27860 | 00 6f 66 66 73 65 74 00 63 6f 64 65 70 6f 69 6e 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .offset.codepoint............... |
27880 | 5b 00 2d 7f c2 2d f4 5d 5b 80 2d bf 5d 2a 00 00 ff 00 00 00 7f 00 00 00 ff 07 00 00 ff ff 00 00 | [.-..-.][.-.]*.................. |
278a0 | 67 65 74 74 61 62 6c 65 20 63 68 61 69 6e 20 74 6f 6f 20 6c 6f 6e 67 3b 20 70 6f 73 73 69 62 6c | gettable.chain.too.long;.possibl |
278c0 | 65 20 6c 6f 6f 70 00 73 65 74 74 61 62 6c 65 20 63 68 61 69 6e 20 74 6f 6f 20 6c 6f 6e 67 3b 20 | e.loop.settable.chain.too.long;. |
278e0 | 70 6f 73 73 69 62 6c 65 20 6c 6f 6f 70 00 73 74 72 69 6e 67 20 6c 65 6e 67 74 68 20 6f 76 65 72 | possible.loop.string.length.over |
27900 | 66 6c 6f 77 00 67 65 74 20 6c 65 6e 67 74 68 20 6f 66 00 61 74 74 65 6d 70 74 20 74 6f 20 64 69 | flow.get.length.of.attempt.to.di |
27920 | 76 69 64 65 20 62 79 20 7a 65 72 6f 00 61 74 74 65 6d 70 74 20 74 6f 20 70 65 72 66 6f 72 6d 20 | vide.by.zero.attempt.to.perform. |
27940 | 27 6e 25 25 30 27 00 27 66 6f 72 27 20 6c 69 6d 69 74 20 6d 75 73 74 20 62 65 20 61 20 6e 75 6d | 'n%%0'.'for'.limit.must.be.a.num |
27960 | 62 65 72 00 27 66 6f 72 27 20 73 74 65 70 20 6d 75 73 74 20 62 65 20 61 20 6e 75 6d 62 65 72 00 | ber.'for'.step.must.be.a.number. |
27980 | 27 66 6f 72 27 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 6d 75 73 74 20 62 65 20 61 20 6e 75 | 'for'.initial.value.must.be.a.nu |
279a0 | 6d 62 65 72 00 00 00 00 78 9f ff ff 5d 9e ff ff 6e 9e ff ff 41 9e ff ff 6e 9e ff ff d5 9e ff ff | mber....x...]...n...A...n....... |
279c0 | 6e 9e ff ff 8a 9e ff ff 6e 9e ff ff 6e 9e ff ff 6e 9e ff ff 6e 9e ff ff 6e 9e ff ff 6e 9e ff ff | n.......n...n...n...n...n...n... |
279e0 | 6e 9e ff ff 6e 9e ff ff 6e 9e ff ff 6e 9e ff ff 6e 9e ff ff 6e 9e ff ff 78 9e ff ff 6e 9e ff ff | n...n...n...n...n...n...x...n... |
27a00 | 6e 9e ff ff e5 a2 ff ff 6b a3 ff ff d9 a3 ff ff 08 a3 ff ff 08 a3 ff ff 08 a3 ff ff d9 a3 ff ff | n.......k....................... |
27a20 | d9 a3 ff ff c8 a3 ff ff d9 a3 ff ff d9 a3 ff ff d9 a3 ff ff d9 a3 ff ff d0 a3 ff ff 60 a4 ff ff | ............................`... |
27a40 | 76 a4 ff ff 8d a4 ff ff b1 a4 ff ff d9 a4 ff ff f7 a4 ff ff 13 a5 ff ff 50 a5 ff ff 94 a5 ff ff | v.......................P....... |
27a60 | e9 a5 ff ff 24 a6 ff ff 78 a6 ff ff e0 a6 ff ff 23 a7 ff ff ff a7 ff ff f3 a8 ff ff 27 ae ff ff | ....$...x.......#...........'... |
27a80 | 21 b0 ff ff d0 a9 ff ff 38 af ff ff 8e aa ff ff 48 ab ff ff ff ab ff ff b6 ac ff ff 68 ad ff ff | !.......8.......H...........h... |
27aa0 | e4 b0 ff ff 43 b1 ff ff 9c b1 ff ff d3 b1 ff ff f1 b1 ff ff 6b b2 ff ff ab b2 ff ff fd b2 ff ff | ....C...............k........... |
27ac0 | 4c b3 ff ff f2 b3 ff ff 4e b4 ff ff f8 b4 ff ff 4a b5 ff ff 01 b6 ff ff 5e b6 ff ff 1c b7 ff ff | L.......N.......J.......^....... |
27ae0 | 06 b9 ff ff 76 b9 ff ff a3 b9 ff ff 81 ba ff ff 8c bb ff ff 75 6e 61 62 6c 65 20 74 6f 20 73 77 | ....v...............unable.to.sw |
27b00 | 69 74 63 68 20 74 6f 20 64 69 72 65 63 74 6f 72 79 20 27 25 73 27 00 63 70 20 25 73 20 25 73 00 | itch.to.directory.'%s'.cp.%s.%s. |
27b20 | 75 6e 61 62 6c 65 20 74 6f 20 63 6f 70 79 20 66 69 6c 65 20 74 6f 20 27 25 73 27 00 25 73 2f 25 | unable.to.copy.file.to.'%s'.%s/% |
27b40 | 73 00 75 6e 61 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 64 69 72 65 63 74 6f 72 79 20 27 25 73 | s.unable.to.create.directory.'%s |
27b60 | 27 00 75 6e 61 62 6c 65 20 74 6f 20 72 65 6d 6f 76 65 20 64 69 72 65 63 74 6f 72 79 20 27 25 73 | '.unable.to.remove.directory.'%s |
27b80 | 27 00 27 25 73 27 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 63 63 65 73 73 65 64 00 27 25 73 | '.'%s'.could.not.be.accessed.'%s |
27ba0 | 27 20 77 61 73 20 6e 6f 74 20 66 6f 75 6e 64 00 41 6e 20 20 75 6e 6b 6e 6f 77 6e 20 65 72 72 6f | '.was.not.found.An..unknown.erro |
27bc0 | 72 20 25 64 20 6f 63 63 75 72 65 64 20 77 68 69 6c 65 20 61 63 63 65 73 73 69 6e 67 20 27 25 73 | r.%d.occured.while.accessing.'%s |
27be0 | 27 00 6d 74 69 6d 65 00 2f 64 65 76 2f 75 72 61 6e 64 6f 6d 00 25 30 32 58 25 30 32 58 25 30 32 | '.mtime./dev/urandom.%02X%02X%02 |
27c00 | 58 25 30 32 58 2d 25 30 32 58 25 30 32 58 2d 25 30 32 58 25 30 32 58 2d 25 30 32 58 25 30 32 58 | X%02X-%02X%02X-%02X%02X-%02X%02X |
27c20 | 2d 25 30 32 58 25 30 32 58 25 30 32 58 25 30 32 58 25 30 32 58 25 30 32 58 00 4c 75 61 20 35 2e | -%02X%02X%02X%02X%02X%02X.Lua.5. |
27c40 | 33 2e 30 20 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 39 34 2d 32 30 31 35 20 4c 75 61 | 3.0..Copyright.(C).1994-2015.Lua |
27c60 | 2e 6f 72 67 2c 20 50 55 43 2d 52 69 6f 00 5f 47 45 4e 49 45 5f 56 45 52 53 49 4f 4e 00 76 65 72 | .org,.PUC-Rio._GENIE_VERSION.ver |
27c80 | 73 69 6f 6e 20 31 31 37 30 20 28 63 6f 6d 6d 69 74 20 32 32 63 63 39 30 37 61 34 33 35 31 64 62 | sion.1170.(commit.22cc907a4351db |
27ca0 | 34 36 63 35 35 66 37 33 65 36 61 61 39 30 31 66 31 62 32 66 30 63 35 32 61 64 29 00 5f 47 45 4e | 46c55f73e6aa901f1b2f0c52ad)._GEN |
27cc0 | 49 45 5f 56 45 52 53 49 4f 4e 5f 53 54 52 00 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 | IE_VERSION_STR.Copyright.(c).201 |
27ce0 | 34 2d 32 30 31 38 20 42 72 61 6e 69 6d 69 72 20 4b 61 72 61 64 c5 be 69 c4 87 2c 20 4e 65 69 6c | 4-2018.Branimir.Karad..i..,.Neil |
27d00 | 20 52 69 63 68 61 72 64 73 6f 6e 2c 0a 4d 69 6b 65 20 50 6f 70 6f 6c 6f 73 6b 69 2c 20 44 72 65 | .Richardson,.Mike.Popoloski,.Dre |
27d20 | 77 20 53 6f 6c 6f 6d 6f 6e 2c 20 54 65 64 20 64 65 20 4d 75 6e 6e 69 6b 2c 20 4d 69 6f 64 72 61 | w.Solomon,.Ted.de.Munnik,.Miodra |
27d40 | 67 20 4d 69 6c 61 6e 6f 76 69 c4 87 0a 42 72 65 74 74 20 56 69 63 6b 65 72 73 2c 20 54 65 72 72 | g.Milanovi...Brett.Vickers,.Terr |
27d60 | 79 20 48 65 6e 64 72 69 78 20 49 49 2c 20 4a 6f 68 61 6e 20 53 6b 6f 65 6c 64 2e 0a 43 6f 70 79 | y.Hendrix.II,.Johan.Skoeld..Copy |
27d80 | 72 69 67 68 74 20 28 43 29 20 32 30 30 32 2d 32 30 31 33 20 4a 61 73 6f 6e 20 50 65 72 6b 69 6e | right.(C).2002-2013.Jason.Perkin |
27da0 | 73 20 61 6e 64 20 74 68 65 20 50 72 65 6d 61 6b 65 20 50 72 6f 6a 65 63 74 00 5f 50 52 45 4d 41 | s.and.the.Premake.Project._PREMA |
27dc0 | 4b 45 5f 43 4f 50 59 52 49 47 48 54 00 6c 69 6e 75 78 00 5f 4f 53 00 5f 41 43 54 49 4f 4e 00 5f | KE_COPYRIGHT.linux._OS._ACTION._ |
27de0 | 41 52 47 53 00 5f 4f 50 54 49 4f 4e 53 00 5f 70 72 65 6d 61 6b 65 5f 6d 61 69 6e 00 2f 70 72 6f | ARGS._OPTIONS._premake_main./pro |
27e00 | 63 2f 73 65 6c 66 2f 65 78 65 00 65 6e 64 73 77 69 74 68 00 63 68 64 69 72 00 63 6f 70 79 66 69 | c/self/exe.endswith.chdir.copyfi |
27e20 | 6c 65 00 5f 69 73 36 34 62 69 74 00 69 73 64 69 72 00 67 65 74 63 77 64 00 6d 61 74 63 68 64 6f | le._is64bit.isdir.getcwd.matchdo |
27e40 | 6e 65 00 6d 61 74 63 68 69 73 66 69 6c 65 00 6d 61 74 63 68 6e 61 6d 65 00 6d 61 74 63 68 6e 65 | ne.matchisfile.matchname.matchne |
27e60 | 78 74 00 6d 61 74 63 68 73 74 61 72 74 00 6d 6b 64 69 72 00 70 61 74 68 73 65 61 72 63 68 00 72 | xt.matchstart.mkdir.pathsearch.r |
27e80 | 6d 64 69 72 00 73 74 61 74 00 74 69 63 6b 73 00 75 75 69 64 00 69 73 61 62 73 6f 6c 75 74 65 00 | mdir.stat.ticks.uuid.isabsolute. |
27ea0 | 67 65 74 61 62 73 6f 6c 75 74 65 00 67 65 74 72 65 6c 61 74 69 76 65 00 00 00 00 00 00 48 92 40 | getabsolute.getrelative......H.@ |
27ec0 | 5f 50 52 45 4d 41 4b 45 5f 43 4f 4d 4d 41 4e 44 00 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 65 78 65 | _PREMAKE_COMMAND.function.os.exe |
27ee0 | 63 75 74 65 66 28 63 6d 64 2c 20 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a | cutef(cmd,....).local.arg={...}. |
27f00 | 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 63 6d 64 2c 20 74 61 62 6c 65 2e 75 | cmd.=.string.format(cmd,.table.u |
27f20 | 6e 70 61 63 6b 28 61 72 67 29 29 0a 72 65 74 75 72 6e 20 6f 73 2e 65 78 65 63 75 74 65 28 63 6d | npack(arg)).return.os.execute(cm |
27f40 | 64 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 5f 6c 64 5f 73 | d).end.local.function.parse_ld_s |
27f60 | 6f 5f 63 6f 6e 66 28 63 6f 6e 66 5f 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 66 69 72 73 74 2c 20 6c | o_conf(conf_file).local.first,.l |
27f80 | 61 73 74 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 66 69 6c 65 20 | ast.local.dirs.=.{.}.local.file. |
27fa0 | 3d 20 69 6f 2e 6f 70 65 6e 28 63 6f 6e 66 5f 66 69 6c 65 29 0a 69 66 20 66 69 6c 65 20 3d 3d 20 | =.io.open(conf_file).if.file.==. |
27fc0 | 6e 69 6c 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 69 72 73 0a 65 6e 64 0a 66 6f 72 20 6c 69 6e | nil.then.return.dirs.end.for.lin |
27fe0 | 65 20 69 6e 20 66 69 6c 65 3a 6c 69 6e 65 73 28 29 20 64 6f 0a 66 69 72 73 74 20 3d 20 6c 69 6e | e.in.file:lines().do.first.=.lin |
28000 | 65 3a 66 69 6e 64 28 22 23 22 2c 20 31 2c 20 74 72 75 65 29 0a 69 66 20 66 69 72 73 74 20 7e 3d | e:find("#",.1,.true).if.first.~= |
28020 | 20 6e 69 6c 20 74 68 65 6e 0a 6c 69 6e 65 20 3d 20 6c 69 6e 65 3a 73 75 62 28 31 2c 20 66 69 72 | .nil.then.line.=.line:sub(1,.fir |
28040 | 73 74 20 2d 20 31 29 0a 65 6e 64 0a 69 66 20 6c 69 6e 65 20 7e 3d 20 22 22 20 74 68 65 6e 0a 66 | st.-.1).end.if.line.~=."".then.f |
28060 | 69 72 73 74 2c 20 6c 61 73 74 20 3d 20 6c 69 6e 65 3a 66 69 6e 64 28 22 69 6e 63 6c 75 64 65 25 | irst,.last.=.line:find("include% |
28080 | 73 2b 22 29 0a 69 66 20 66 69 72 73 74 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 | s+").if.first.~=.nil.then.local. |
280a0 | 69 6e 63 6c 75 64 65 5f 67 6c 6f 62 20 3d 20 6c 69 6e 65 3a 73 75 62 28 6c 61 73 74 20 2b 20 31 | include_glob.=.line:sub(last.+.1 |
280c0 | 29 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 73 20 3d 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 | ).local.includes.=.os.matchfiles |
280e0 | 28 69 6e 63 6c 75 64 65 5f 67 6c 6f 62 29 0a 66 6f 72 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 | (include_glob).for._,.v.in.ipair |
28100 | 73 28 69 6e 63 6c 75 64 65 73 29 20 64 6f 0a 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e | s(includes).do.dirs.=.table.join |
28120 | 28 64 69 72 73 2c 20 70 61 72 73 65 5f 6c 64 5f 73 6f 5f 63 6f 6e 66 28 76 29 29 0a 65 6e 64 0a | (dirs,.parse_ld_so_conf(v)).end. |
28140 | 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 69 72 73 2c 20 6c 69 6e 65 29 0a 65 6e | else.table.insert(dirs,.line).en |
28160 | 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 64 69 72 73 0a 65 6e 64 0a 66 75 6e 63 74 69 | d.end.end.return.dirs.end.functi |
28180 | 6f 6e 20 6f 73 2e 66 69 6e 64 6c 69 62 28 6c 69 62 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 70 61 74 | on.os.findlib(libname).local.pat |
281a0 | 68 2c 20 66 6f 72 6d 61 74 73 0a 69 66 20 6f 73 2e 69 73 28 22 77 69 6e 64 6f 77 73 22 29 20 74 | h,.formats.if.os.is("windows").t |
281c0 | 68 65 6e 0a 66 6f 72 6d 61 74 73 20 3d 20 7b 20 22 25 73 2e 64 6c 6c 22 2c 20 22 25 73 22 20 7d | hen.formats.=.{."%s.dll",."%s".} |
281e0 | 0a 70 61 74 68 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 22 50 41 54 48 22 29 0a 65 6c 73 65 0a 69 | .path.=.os.getenv("PATH").else.i |
28200 | 66 20 6f 73 2e 69 73 28 22 6d 61 63 6f 73 78 22 29 20 74 68 65 6e 0a 66 6f 72 6d 61 74 73 20 3d | f.os.is("macosx").then.formats.= |
28220 | 20 7b 20 22 6c 69 62 25 73 2e 64 79 6c 69 62 22 2c 20 22 25 73 2e 64 79 6c 69 62 22 20 7d 0a 70 | .{."lib%s.dylib",."%s.dylib".}.p |
28240 | 61 74 68 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 22 44 59 4c 44 5f 4c 49 42 52 41 52 59 5f 50 41 | ath.=.os.getenv("DYLD_LIBRARY_PA |
28260 | 54 48 22 29 0a 65 6c 73 65 0a 66 6f 72 6d 61 74 73 20 3d 20 7b 20 22 6c 69 62 25 73 2e 73 6f 22 | TH").else.formats.=.{."lib%s.so" |
28280 | 2c 20 22 25 73 2e 73 6f 22 20 7d 0a 70 61 74 68 20 3d 20 6f 73 2e 67 65 74 65 6e 76 28 22 4c 44 | ,."%s.so".}.path.=.os.getenv("LD |
282a0 | 5f 4c 49 42 52 41 52 59 5f 50 41 54 48 22 29 20 6f 72 20 22 22 0a 66 6f 72 20 5f 2c 20 76 20 69 | _LIBRARY_PATH").or."".for._,.v.i |
282c0 | 6e 20 69 70 61 69 72 73 28 70 61 72 73 65 5f 6c 64 5f 73 6f 5f 63 6f 6e 66 28 22 2f 65 74 63 2f | n.ipairs(parse_ld_so_conf("/etc/ |
282e0 | 6c 64 2e 73 6f 2e 63 6f 6e 66 22 29 29 20 64 6f 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 | ld.so.conf")).do.path.=.path.... |
28300 | 22 3a 22 20 2e 2e 20 76 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 6f | ":"....v.end.end.table.insert(fo |
28320 | 72 6d 61 74 73 2c 20 22 25 73 22 29 0a 70 61 74 68 20 3d 20 70 61 74 68 20 6f 72 20 22 22 0a 69 | rmats,."%s").path.=.path.or."".i |
28340 | 66 20 6f 73 2e 69 73 36 34 62 69 74 28 29 20 74 68 65 6e 0a 70 61 74 68 20 3d 20 70 61 74 68 20 | f.os.is64bit().then.path.=.path. |
28360 | 2e 2e 20 22 3a 2f 6c 69 62 36 34 3a 2f 75 73 72 2f 6c 69 62 36 34 2f 3a 75 73 72 2f 6c 6f 63 61 | ...":/lib64:/usr/lib64/:usr/loca |
28380 | 6c 2f 6c 69 62 36 34 22 0a 65 6e 64 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 22 3a 2f 6c | l/lib64".end.path.=.path....":/l |
283a0 | 69 62 3a 2f 75 73 72 2f 6c 69 62 3a 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 22 0a 65 6e 64 0a | ib:/usr/lib:/usr/local/lib".end. |
283c0 | 66 6f 72 20 5f 2c 20 66 6d 74 20 69 6e 20 69 70 61 69 72 73 28 66 6f 72 6d 61 74 73 29 20 64 6f | for._,.fmt.in.ipairs(formats).do |
283e0 | 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 66 6d 74 2c | .local.name.=.string.format(fmt, |
28400 | 20 6c 69 62 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 6f 73 2e 70 61 74 68 | .libname).local.result.=.os.path |
28420 | 73 65 61 72 63 68 28 6e 61 6d 65 2c 20 70 61 74 68 29 0a 69 66 20 72 65 73 75 6c 74 20 74 68 65 | search(name,.path).if.result.the |
28440 | 6e 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 20 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 | n.return.result.end.end.end.func |
28460 | 74 69 6f 6e 20 6f 73 2e 67 65 74 28 29 0a 72 65 74 75 72 6e 20 5f 4f 50 54 49 4f 4e 53 2e 6f 73 | tion.os.get().return._OPTIONS.os |
28480 | 20 6f 72 20 5f 4f 53 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 69 73 28 69 64 29 0a 72 | .or._OS.end.function.os.is(id).r |
284a0 | 65 74 75 72 6e 20 28 6f 73 2e 67 65 74 28 29 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 69 64 3a 6c 6f | eturn.(os.get():lower().==.id:lo |
284c0 | 77 65 72 28 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 5f 36 34 42 69 74 48 6f 73 74 54 79 70 65 73 | wer()).end.local._64BitHostTypes |
284e0 | 20 3d 20 7b 0a 22 78 38 36 5f 36 34 22 2c 0a 22 69 61 36 34 22 2c 0a 22 61 6d 64 36 34 22 2c 0a | .=.{."x86_64",."ia64",."amd64",. |
28500 | 22 70 70 63 36 34 22 2c 0a 22 70 6f 77 65 72 70 63 36 34 22 2c 0a 22 73 70 61 72 63 36 34 22 2c | "ppc64",."powerpc64",."sparc64", |
28520 | 0a 22 61 72 6d 36 34 22 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 69 73 36 34 62 69 74 28 29 | ."arm64".}.function.os.is64bit() |
28540 | 0a 69 66 20 28 6f 73 2e 5f 69 73 36 34 62 69 74 28 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 | .if.(os._is64bit()).then.return. |
28560 | 74 72 75 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 61 72 63 68 20 3d 20 22 22 0a 69 66 20 5f 4f 53 20 | true.end.local.arch.=."".if._OS. |
28580 | 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a 61 72 63 68 20 3d 20 6f 73 2e 67 65 74 65 | ==."windows".then.arch.=.os.gete |
285a0 | 6e 76 28 22 50 52 4f 43 45 53 53 4f 52 5f 41 52 43 48 49 54 45 43 54 55 52 45 22 29 0a 65 6c 73 | nv("PROCESSOR_ARCHITECTURE").els |
285c0 | 65 69 66 20 5f 4f 53 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e 0a 61 72 63 68 20 3d 20 | eif._OS.==."macosx".then.arch.=. |
285e0 | 6f 73 2e 6f 75 74 70 75 74 6f 66 28 22 65 63 68 6f 20 24 48 4f 53 54 54 59 50 45 22 29 0a 65 6c | os.outputof("echo.$HOSTTYPE").el |
28600 | 73 65 0a 61 72 63 68 20 3d 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 22 75 6e 61 6d 65 20 2d 6d 22 | se.arch.=.os.outputof("uname.-m" |
28620 | 29 0a 65 6e 64 0a 69 66 20 6e 69 6c 20 7e 3d 20 61 72 63 68 20 74 68 65 6e 0a 61 72 63 68 20 3d | ).end.if.nil.~=.arch.then.arch.= |
28640 | 20 61 72 63 68 3a 6c 6f 77 65 72 28 29 0a 66 6f 72 20 5f 2c 20 68 6f 73 74 74 79 70 65 20 69 6e | .arch:lower().for._,.hosttype.in |
28660 | 20 69 70 61 69 72 73 28 5f 36 34 42 69 74 48 6f 73 74 54 79 70 65 73 29 20 64 6f 0a 69 66 20 61 | .ipairs(_64BitHostTypes).do.if.a |
28680 | 72 63 68 3a 66 69 6e 64 28 68 6f 73 74 74 79 70 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 | rch:find(hosttype).then.return.t |
286a0 | 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 | rue.end.end.end.return.false.end |
286c0 | 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 6d 61 74 63 68 28 72 65 73 75 6c 74 2c 20 | .local.function.domatch(result,. |
286e0 | 6d 61 73 6b 2c 20 77 61 6e 74 66 69 6c 65 73 29 0a 69 66 20 6d 61 73 6b 3a 73 74 61 72 74 73 77 | mask,.wantfiles).if.mask:startsw |
28700 | 69 74 68 28 22 2e 2f 22 29 20 74 68 65 6e 0a 6d 61 73 6b 20 3d 20 6d 61 73 6b 3a 73 75 62 28 33 | ith("./").then.mask.=.mask:sub(3 |
28720 | 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 61 73 65 64 69 72 20 3d 20 6d 61 73 6b 0a 6c 6f 63 61 6c | ).end.local.basedir.=.mask.local |
28740 | 20 73 74 61 72 70 6f 73 20 3d 20 6d 61 73 6b 3a 66 69 6e 64 28 22 25 2a 22 29 0a 69 66 20 73 74 | .starpos.=.mask:find("%*").if.st |
28760 | 61 72 70 6f 73 20 74 68 65 6e 0a 62 61 73 65 64 69 72 20 3d 20 62 61 73 65 64 69 72 3a 73 75 62 | arpos.then.basedir.=.basedir:sub |
28780 | 28 31 2c 20 73 74 61 72 70 6f 73 20 2d 20 31 29 0a 65 6e 64 0a 62 61 73 65 64 69 72 20 3d 20 70 | (1,.starpos.-.1).end.basedir.=.p |
287a0 | 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 62 61 73 65 64 69 72 29 0a 69 66 20 28 62 61 | ath.getdirectory(basedir).if.(ba |
287c0 | 73 65 64 69 72 20 3d 3d 20 22 2e 22 29 20 74 68 65 6e 20 62 61 73 65 64 69 72 20 3d 20 22 22 20 | sedir.==.".").then.basedir.=."". |
287e0 | 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 63 75 72 73 65 20 3d 20 6d 61 73 6b 3a 66 69 6e 64 28 22 2a | end.local.recurse.=.mask:find("* |
28800 | 2a 22 2c 20 6e 69 6c 2c 20 74 72 75 65 29 0a 6d 61 73 6b 20 3d 20 70 61 74 68 2e 77 69 6c 64 63 | *",.nil,.true).mask.=.path.wildc |
28820 | 61 72 64 73 28 6d 61 73 6b 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 61 74 63 68 77 | ards(mask).local.function.matchw |
28840 | 61 6c 6b 65 72 28 62 61 73 65 64 69 72 29 0a 6c 6f 63 61 6c 20 77 69 6c 64 63 61 72 64 20 3d 20 | alker(basedir).local.wildcard.=. |
28860 | 70 61 74 68 2e 6a 6f 69 6e 28 62 61 73 65 64 69 72 2c 20 22 2a 22 29 0a 6c 6f 63 61 6c 20 6d 20 | path.join(basedir,."*").local.m. |
28880 | 3d 20 6f 73 2e 6d 61 74 63 68 73 74 61 72 74 28 77 69 6c 64 63 61 72 64 29 0a 77 68 69 6c 65 20 | =.os.matchstart(wildcard).while. |
288a0 | 28 6f 73 2e 6d 61 74 63 68 6e 65 78 74 28 6d 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 69 73 66 69 6c | (os.matchnext(m)).do.local.isfil |
288c0 | 65 20 3d 20 6f 73 2e 6d 61 74 63 68 69 73 66 69 6c 65 28 6d 29 0a 69 66 20 28 28 77 61 6e 74 66 | e.=.os.matchisfile(m).if.((wantf |
288e0 | 69 6c 65 73 20 61 6e 64 20 69 73 66 69 6c 65 29 20 6f 72 20 28 6e 6f 74 20 77 61 6e 74 66 69 6c | iles.and.isfile).or.(not.wantfil |
28900 | 65 73 20 61 6e 64 20 6e 6f 74 20 69 73 66 69 6c 65 29 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 | es.and.not.isfile)).then.local.f |
28920 | 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 62 61 73 65 64 69 72 2c 20 6f 73 2e 6d 61 74 | name.=.path.join(basedir,.os.mat |
28940 | 63 68 6e 61 6d 65 28 6d 29 29 0a 69 66 20 66 6e 61 6d 65 3a 6d 61 74 63 68 28 6d 61 73 6b 29 20 | chname(m)).if.fname:match(mask). |
28960 | 3d 3d 20 66 6e 61 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c | ==.fname.then.table.insert(resul |
28980 | 74 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6f 73 2e 6d 61 74 63 68 64 6f | t,.fname).end.end.end.os.matchdo |
289a0 | 6e 65 28 6d 29 0a 69 66 20 72 65 63 75 72 73 65 20 74 68 65 6e 0a 6d 20 3d 20 6f 73 2e 6d 61 74 | ne(m).if.recurse.then.m.=.os.mat |
289c0 | 63 68 73 74 61 72 74 28 77 69 6c 64 63 61 72 64 29 0a 77 68 69 6c 65 20 28 6f 73 2e 6d 61 74 63 | chstart(wildcard).while.(os.matc |
289e0 | 68 6e 65 78 74 28 6d 29 29 20 64 6f 0a 69 66 20 6e 6f 74 20 6f 73 2e 6d 61 74 63 68 69 73 66 69 | hnext(m)).do.if.not.os.matchisfi |
28a00 | 6c 65 28 6d 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 6e 61 6d 65 20 3d 20 6f 73 2e 6d 61 | le(m).then.local.dirname.=.os.ma |
28a20 | 74 63 68 6e 61 6d 65 28 6d 29 0a 6d 61 74 63 68 77 61 6c 6b 65 72 28 70 61 74 68 2e 6a 6f 69 6e | tchname(m).matchwalker(path.join |
28a40 | 28 62 61 73 65 64 69 72 2c 20 64 69 72 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 6f 73 2e 6d | (basedir,.dirname)).end.end.os.m |
28a60 | 61 74 63 68 64 6f 6e 65 28 6d 29 0a 65 6e 64 0a 65 6e 64 0a 6d 61 74 63 68 77 61 6c 6b 65 72 28 | atchdone(m).end.end.matchwalker( |
28a80 | 62 61 73 65 64 69 72 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 6d 61 74 63 68 64 69 | basedir).end.function.os.matchdi |
28aa0 | 72 73 28 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 72 65 | rs(...).local.arg={...}.local.re |
28ac0 | 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 6d 61 73 6b 20 69 6e 20 69 70 61 69 72 73 | sult.=.{.}.for._,.mask.in.ipairs |
28ae0 | 28 61 72 67 29 20 64 6f 0a 64 6f 6d 61 74 63 68 28 72 65 73 75 6c 74 2c 20 6d 61 73 6b 2c 20 66 | (arg).do.domatch(result,.mask,.f |
28b00 | 61 6c 73 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 | alse).end.return.result.end.func |
28b20 | 74 69 6f 6e 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 28 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 | tion.os.matchfiles(...).local.ar |
28b40 | 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f | g={...}.local.result.=.{.}.for._ |
28b60 | 2c 20 6d 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 61 72 67 29 20 64 6f 0a 64 6f 6d 61 74 63 68 | ,.mask.in.ipairs(arg).do.domatch |
28b80 | 28 72 65 73 75 6c 74 2c 20 6d 61 73 6b 2c 20 74 72 75 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 | (result,.mask,.true).end.return. |
28ba0 | 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 6d 6b 64 69 72 20 3d | result.end.local.builtin_mkdir.= |
28bc0 | 20 6f 73 2e 6d 6b 64 69 72 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 6d 6b 64 69 72 28 70 29 0a 6c | .os.mkdir.function.os.mkdir(p).l |
28be0 | 6f 63 61 6c 20 64 69 72 20 3d 20 69 69 66 28 70 3a 73 74 61 72 74 73 77 69 74 68 28 22 2f 22 29 | ocal.dir.=.iif(p:startswith("/") |
28c00 | 2c 20 22 2f 22 2c 20 22 22 29 0a 66 6f 72 20 70 61 72 74 20 69 6e 20 70 3a 67 6d 61 74 63 68 28 | ,."/",."").for.part.in.p:gmatch( |
28c20 | 22 5b 5e 2f 5d 2b 22 29 20 64 6f 0a 64 69 72 20 3d 20 64 69 72 20 2e 2e 20 70 61 72 74 0a 69 66 | "[^/]+").do.dir.=.dir....part.if |
28c40 | 20 28 70 61 72 74 20 7e 3d 20 22 22 20 61 6e 64 20 6e 6f 74 20 70 61 74 68 2e 69 73 61 62 73 6f | .(part.~=."".and.not.path.isabso |
28c60 | 6c 75 74 65 28 70 61 72 74 29 20 61 6e 64 20 6e 6f 74 20 6f 73 2e 69 73 64 69 72 28 64 69 72 29 | lute(part).and.not.os.isdir(dir) |
28c80 | 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 6b 2c 20 65 72 72 20 3d 20 62 75 69 6c 74 69 6e 5f 6d | ).then.local.ok,.err.=.builtin_m |
28ca0 | 6b 64 69 72 28 64 69 72 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 0a 72 65 74 75 72 | kdir(dir).if.(not.ok).then.retur |
28cc0 | 6e 20 6e 69 6c 2c 20 65 72 72 0a 65 6e 64 0a 65 6e 64 0a 64 69 72 20 3d 20 64 69 72 20 2e 2e 20 | n.nil,.err.end.end.dir.=.dir.... |
28ce0 | 22 2f 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | "/".end.return.true.end.function |
28d00 | 20 6f 73 2e 6f 75 74 70 75 74 6f 66 28 63 6d 64 29 0a 6c 6f 63 61 6c 20 70 69 70 65 20 3d 20 69 | .os.outputof(cmd).local.pipe.=.i |
28d20 | 6f 2e 70 6f 70 65 6e 28 63 6d 64 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 70 69 70 65 | o.popen(cmd).local.result.=.pipe |
28d40 | 3a 72 65 61 64 28 27 2a 61 27 29 0a 70 69 70 65 3a 63 6c 6f 73 65 28 29 0a 72 65 74 75 72 6e 20 | :read('*a').pipe:close().return. |
28d60 | 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 72 6d 64 69 72 20 3d | result.end.local.builtin_rmdir.= |
28d80 | 20 6f 73 2e 72 6d 64 69 72 0a 66 75 6e 63 74 69 6f 6e 20 6f 73 2e 72 6d 64 69 72 28 70 29 0a 6c | .os.rmdir.function.os.rmdir(p).l |
28da0 | 6f 63 61 6c 20 64 69 72 73 20 3d 20 6f 73 2e 6d 61 74 63 68 64 69 72 73 28 70 20 2e 2e 20 22 2f | ocal.dirs.=.os.matchdirs(p...."/ |
28dc0 | 2a 22 29 0a 66 6f 72 20 5f 2c 20 64 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 64 69 72 73 29 | *").for._,.dname.in.ipairs(dirs) |
28de0 | 20 64 6f 0a 6f 73 2e 72 6d 64 69 72 28 64 6e 61 6d 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 | .do.os.rmdir(dname).end.local.fi |
28e00 | 6c 65 73 20 3d 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 28 70 20 2e 2e 20 22 2f 2a 22 29 0a 66 | les.=.os.matchfiles(p...."/*").f |
28e20 | 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 66 69 6c 65 73 29 20 64 6f 0a | or._,.fname.in.ipairs(files).do. |
28e40 | 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 29 0a 65 6e 64 0a 62 75 69 6c 74 69 6e 5f 72 6d 64 | os.remove(fname).end.builtin_rmd |
28e60 | 69 72 28 70 29 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 62 61 73 65 | ir(p).end..function.path.getbase |
28e80 | 6e 61 6d 65 28 70 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d | name(p).local.name.=.path.getnam |
28ea0 | 65 28 70 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 6e 61 6d 65 3a 66 69 6e 64 6c 61 73 74 28 22 2e 22 | e(p).local.i.=.name:findlast("." |
28ec0 | 2c 20 74 72 75 65 29 0a 69 66 20 28 69 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 61 6d 65 3a | ,.true).if.(i).then.return.name: |
28ee0 | 73 75 62 28 31 2c 20 69 20 2d 20 31 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 | sub(1,.i.-.1).else.return.name.e |
28f00 | 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 6e | nd.end.function.path.removeext(n |
28f20 | 61 6d 65 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 6e 61 6d 65 3a 66 69 6e 64 6c 61 73 74 28 22 2e 22 | ame).local.i.=.name:findlast("." |
28f40 | 2c 20 74 72 75 65 29 0a 69 66 20 28 69 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 61 6d 65 3a | ,.true).if.(i).then.return.name: |
28f60 | 73 75 62 28 31 2c 20 69 20 2d 20 31 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 | sub(1,.i.-.1).else.return.name.e |
28f80 | 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 | nd.end.function.path.getdirector |
28fa0 | 79 28 70 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 70 3a 66 69 6e 64 6c 61 73 74 28 22 2f 22 2c 20 74 | y(p).local.i.=.p:findlast("/",.t |
28fc0 | 72 75 65 29 0a 69 66 20 28 69 29 20 74 68 65 6e 0a 69 66 20 69 20 3e 20 31 20 74 68 65 6e 20 69 | rue).if.(i).then.if.i.>.1.then.i |
28fe0 | 20 3d 20 69 20 2d 20 31 20 65 6e 64 0a 72 65 74 75 72 6e 20 70 3a 73 75 62 28 31 2c 20 69 29 0a | .=.i.-.1.end.return.p:sub(1,.i). |
29000 | 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 2e 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | else.return.".".end.end.function |
29020 | 20 70 61 74 68 2e 67 65 74 64 72 69 76 65 28 70 29 0a 6c 6f 63 61 6c 20 63 68 31 20 3d 20 70 3a | .path.getdrive(p).local.ch1.=.p: |
29040 | 73 75 62 28 31 2c 31 29 0a 6c 6f 63 61 6c 20 63 68 32 20 3d 20 70 3a 73 75 62 28 32 2c 32 29 0a | sub(1,1).local.ch2.=.p:sub(2,2). |
29060 | 69 66 20 63 68 32 20 3d 3d 20 22 3a 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 63 68 31 0a 65 6e | if.ch2.==.":".then.return.ch1.en |
29080 | 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e | d.end.function.path.getextension |
290a0 | 28 70 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 70 3a 66 69 6e 64 6c 61 73 74 28 22 2e 22 2c 20 74 72 | (p).local.i.=.p:findlast(".",.tr |
290c0 | 75 65 29 0a 69 66 20 28 69 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 3a 73 75 62 28 69 29 0a | ue).if.(i).then.return.p:sub(i). |
290e0 | 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 | else.return."".end.end.function. |
29100 | 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 70 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 70 3a 66 69 6e 64 | path.getname(p).local.i.=.p:find |
29120 | 6c 61 73 74 28 22 5b 2f 5c 5c 5d 22 29 0a 69 66 20 28 69 29 20 74 68 65 6e 0a 72 65 74 75 72 6e | last("[/\\]").if.(i).then.return |
29140 | 20 70 3a 73 75 62 28 69 20 2b 20 31 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a | .p:sub(i.+.1).else.return.p.end. |
29160 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 67 65 74 63 6f 6d 6d 6f 6e 62 61 73 65 64 | end.function.path.getcommonbased |
29180 | 69 72 28 61 2c 20 62 29 0a 61 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 61 | ir(a,.b).a.=.path.getdirectory(a |
291a0 | 29 2e 2e 27 2f 27 0a 62 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 62 29 2e | )..'/'.b.=.path.getdirectory(b). |
291c0 | 2e 27 2f 27 0a 6c 6f 63 61 6c 20 69 64 78 20 3d 20 30 0a 77 68 69 6c 65 20 28 74 72 75 65 29 20 | .'/'.local.idx.=.0.while.(true). |
291e0 | 64 6f 0a 6c 6f 63 61 6c 20 74 73 74 20 3d 20 61 3a 66 69 6e 64 28 27 2f 27 2c 20 69 64 78 20 2b | do.local.tst.=.a:find('/',.idx.+ |
29200 | 20 31 2c 20 74 72 75 65 29 0a 69 66 20 74 73 74 20 74 68 65 6e 0a 69 66 20 61 3a 73 75 62 28 31 | .1,.true).if.tst.then.if.a:sub(1 |
29220 | 2c 74 73 74 29 20 3d 3d 20 62 3a 73 75 62 28 31 2c 74 73 74 29 20 74 68 65 6e 0a 69 64 78 20 3d | ,tst).==.b:sub(1,tst).then.idx.= |
29240 | 20 74 73 74 0a 65 6c 73 65 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6c 73 65 0a 62 72 65 61 6b 0a 65 | .tst.else.break.end.else.break.e |
29260 | 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 27 27 0a 69 66 20 69 64 78 20 | nd.end.local.result.=.''.if.idx. |
29280 | 3e 20 31 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 61 3a 73 75 62 28 31 2c 20 69 64 78 20 2d | >.1.then.result.=.a:sub(1,.idx.- |
292a0 | 20 31 29 2d 2d 20 52 65 6d 6f 76 65 20 74 68 65 20 74 72 61 69 6c 69 6e 67 20 73 6c 61 73 68 20 | .1)--.Remove.the.trailing.slash. |
292c0 | 74 6f 20 62 65 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 20 6f 74 68 65 72 20 66 75 6e 63 | to.be.consistent.with.other.func |
292e0 | 74 69 6f 6e 73 2e 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e | tions..end.return.result.end.fun |
29300 | 63 74 69 6f 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 65 | ction.path.hasextension(fname,.e |
29320 | 78 74 65 6e 73 69 6f 6e 73 29 0a 6c 6f 63 61 6c 20 66 65 78 74 20 3d 20 70 61 74 68 2e 67 65 74 | xtensions).local.fext.=.path.get |
29340 | 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 3a 6c 6f 77 65 72 28 29 0a 69 66 20 74 79 70 65 | extension(fname):lower().if.type |
29360 | 28 65 78 74 65 6e 73 69 6f 6e 73 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 6f 72 | (extensions).==."table".then.for |
29380 | 20 5f 2c 20 65 78 74 65 6e 73 69 6f 6e 20 69 6e 20 70 61 69 72 73 28 65 78 74 65 6e 73 69 6f 6e | ._,.extension.in.pairs(extension |
293a0 | 73 29 20 64 6f 0a 69 66 20 66 65 78 74 20 3d 3d 20 65 78 74 65 6e 73 69 6f 6e 20 74 68 65 6e 0a | s).do.if.fext.==.extension.then. |
293c0 | 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 | return.true.end.end.return.false |
293e0 | 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 28 66 65 78 74 20 3d 3d 20 65 78 74 65 6e 73 69 6f 6e 73 | .else.return.(fext.==.extensions |
29400 | 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 63 66 69 6c 65 28 | ).end.end.function.path.iscfile( |
29420 | 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f 6e 28 | fname).return.path.hasextension( |
29440 | 66 6e 61 6d 65 2c 20 7b 20 22 2e 63 22 2c 20 22 2e 6d 22 20 7d 29 0a 65 6e 64 0a 66 75 6e 63 74 | fname,.{.".c",.".m".}).end.funct |
29460 | 69 6f 6e 20 70 61 74 68 2e 69 73 63 70 70 66 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e | ion.path.iscppfile(fname).return |
29480 | 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 7b 20 22 2e 63 63 | .path.hasextension(fname,.{.".cc |
294a0 | 22 2c 20 22 2e 63 70 70 22 2c 20 22 2e 63 78 78 22 2c 20 22 2e 63 2b 2b 22 2c 20 22 2e 63 22 2c | ",.".cpp",.".cxx",.".c++",.".c", |
294c0 | 20 22 2e 6d 22 2c 20 22 2e 6d 6d 22 20 7d 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 | .".m",.".mm".}).end.function.pat |
294e0 | 68 2e 69 73 63 78 66 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 | h.iscxfile(fname).return.path.ha |
29500 | 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 22 2e 63 78 22 29 0a 65 6e 64 0a 66 75 6e | sextension(fname,.".cx").end.fun |
29520 | 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 6f 62 6a 63 66 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 | ction.path.isobjcfile(fname).ret |
29540 | 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 7b 20 22 | urn.path.hasextension(fname,.{." |
29560 | 2e 6d 22 2c 20 22 2e 6d 6d 22 20 7d 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e | .m",.".mm".}).end.function.path. |
29580 | 69 73 63 70 70 68 65 61 64 65 72 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 | iscppheader(fname).return.path.h |
295a0 | 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 7b 20 22 2e 68 22 2c 20 22 2e 68 68 22 | asextension(fname,.{.".h",.".hh" |
295c0 | 2c 20 22 2e 68 70 70 22 2c 20 22 2e 68 78 78 22 20 7d 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | ,.".hpp",.".hxx".}).end.function |
295e0 | 20 70 61 74 68 2e 69 73 63 70 70 6d 6f 64 75 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 | .path.iscppmodule(fname).return. |
29600 | 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 7b 20 22 2e 69 78 78 | path.hasextension(fname,.{.".ixx |
29620 | 22 2c 20 22 2e 63 70 70 6d 22 20 7d 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e | ",.".cppm".}).end.function.path. |
29640 | 69 73 61 70 70 78 6d 61 6e 69 66 65 73 74 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 | isappxmanifest(fname).return.pat |
29660 | 68 2e 68 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 22 2e 61 70 70 78 6d 61 6e 69 | h.hasextension(fname,.".appxmani |
29680 | 66 65 73 74 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 61 6e 64 72 6f | fest").end.function.path.isandro |
296a0 | 69 64 62 75 69 6c 64 66 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 67 | idbuildfile(fname).return.path.g |
296c0 | 65 74 6e 61 6d 65 28 66 6e 61 6d 65 29 20 3d 3d 20 22 41 6e 64 72 6f 69 64 4d 61 6e 69 66 65 73 | etname(fname).==."AndroidManifes |
296e0 | 74 2e 78 6d 6c 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 6e 61 74 76 69 | t.xml".end.function.path.isnatvi |
29700 | 73 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f | s(fname).return.path.hasextensio |
29720 | 6e 28 66 6e 61 6d 65 2c 20 22 2e 6e 61 74 76 69 73 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | n(fname,.".natvis").end.function |
29740 | 20 70 61 74 68 2e 69 73 61 73 6d 66 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 | .path.isasmfile(fname).return.pa |
29760 | 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 7b 20 22 2e 61 73 6d 22 2c | th.hasextension(fname,.{.".asm", |
29780 | 20 22 2e 73 22 2c 20 22 2e 53 22 20 7d 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 | .".s",.".S".}).end.function.path |
297a0 | 2e 69 73 76 61 6c 61 66 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 | .isvalafile(fname).return.path.h |
297c0 | 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 22 2e 76 61 6c 61 22 29 0a 65 6e 64 0a | asextension(fname,.".vala").end. |
297e0 | 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 67 72 65 73 6f 75 72 63 65 28 66 6e 61 6d 65 29 | function.path.isgresource(fname) |
29800 | 0a 6c 6f 63 61 6c 20 65 6e 64 69 6e 67 20 3d 20 22 2e 67 72 65 73 6f 75 72 63 65 2e 78 6d 6c 22 | .local.ending.=.".gresource.xml" |
29820 | 0a 72 65 74 75 72 6e 20 65 6e 64 69 6e 67 20 3d 3d 20 22 22 20 6f 72 20 66 6e 61 6d 65 3a 73 75 | .return.ending.==."".or.fname:su |
29840 | 62 28 2d 23 65 6e 64 69 6e 67 29 20 3d 3d 20 65 6e 64 69 6e 67 0a 65 6e 64 0a 66 75 6e 63 74 69 | b(-#ending).==.ending.end.functi |
29860 | 6f 6e 20 70 61 74 68 2e 69 73 73 77 69 66 74 66 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 | on.path.isswiftfile(fname).retur |
29880 | 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 22 2e 73 77 69 | n.path.hasextension(fname,.".swi |
298a0 | 66 74 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 73 6f 75 72 63 65 66 | ft").end.function.path.issourcef |
298c0 | 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 69 73 63 66 69 6c 65 28 66 | ile(fname).return.path.iscfile(f |
298e0 | 6e 61 6d 65 29 0a 6f 72 20 70 61 74 68 2e 69 73 63 70 70 66 69 6c 65 28 66 6e 61 6d 65 29 0a 6f | name).or.path.iscppfile(fname).o |
29900 | 72 20 70 61 74 68 2e 69 73 63 78 66 69 6c 65 28 66 6e 61 6d 65 29 0a 6f 72 20 70 61 74 68 2e 69 | r.path.iscxfile(fname).or.path.i |
29920 | 73 61 73 6d 66 69 6c 65 28 66 6e 61 6d 65 29 0a 6f 72 20 70 61 74 68 2e 69 73 76 61 6c 61 66 69 | sasmfile(fname).or.path.isvalafi |
29940 | 6c 65 28 66 6e 61 6d 65 29 0a 6f 72 20 70 61 74 68 2e 69 73 73 77 69 66 74 66 69 6c 65 28 66 6e | le(fname).or.path.isswiftfile(fn |
29960 | 61 6d 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 73 6f 75 72 63 65 66 | ame).end.function.path.issourcef |
29980 | 69 6c 65 76 73 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 | ilevs(fname).return.path.hasexte |
299a0 | 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 7b 20 22 2e 63 63 22 2c 20 22 2e 63 70 70 22 2c 20 22 2e | nsion(fname,.{.".cc",.".cpp",.". |
299c0 | 63 78 78 22 2c 20 22 2e 63 2b 2b 22 2c 20 22 2e 63 22 20 7d 29 0a 6f 72 20 70 61 74 68 2e 69 73 | cxx",.".c++",.".c".}).or.path.is |
299e0 | 63 78 66 69 6c 65 28 66 6e 61 6d 65 29 0a 6f 72 20 70 61 74 68 2e 69 73 63 70 70 6d 6f 64 75 6c | cxfile(fname).or.path.iscppmodul |
29a00 | 65 28 66 6e 61 6d 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 6f 62 6a | e(fname).end.function.path.isobj |
29a20 | 65 63 74 66 69 6c 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 | ectfile(fname).return.path.hasex |
29a40 | 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 2c 20 7b 20 22 2e 6f 22 2c 20 22 2e 6f 62 6a 22 20 7d 29 | tension(fname,.{.".o",.".obj".}) |
29a60 | 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 69 73 72 65 73 6f 75 72 63 65 66 69 6c | .end.function.path.isresourcefil |
29a80 | 65 28 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 68 61 73 65 78 74 65 6e 73 69 6f | e(fname).return.path.hasextensio |
29aa0 | 6e 28 66 6e 61 6d 65 2c 20 22 2e 72 63 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 | n(fname,.".rc").end.function.pat |
29ac0 | 68 2e 69 73 69 6d 61 67 65 66 69 6c 65 28 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 65 78 74 65 6e | h.isimagefile(fname).local.exten |
29ae0 | 73 69 6f 6e 73 20 3d 20 7b 20 22 2e 70 6e 67 22 20 7d 0a 6c 6f 63 61 6c 20 65 78 74 20 3d 20 70 | sions.=.{.".png".}.local.ext.=.p |
29b00 | 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 3a 6c 6f 77 65 72 28 29 0a | ath.getextension(fname):lower(). |
29b20 | 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 65 78 74 65 6e 73 69 6f 6e 73 | return.table.contains(extensions |
29b40 | 2c 20 65 78 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 2e 2e | ,.ext).end.function.path.join(.. |
29b60 | 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 6e 75 6d 61 72 67 73 | .).local.arg={...}.local.numargs |
29b80 | 20 3d 20 73 65 6c 65 63 74 28 22 23 22 2c 20 2e 2e 2e 29 0a 69 66 20 6e 75 6d 61 72 67 73 20 3d | .=.select("#",....).if.numargs.= |
29ba0 | 3d 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 22 3b 0a 65 6e 64 0a 6c 6f 63 61 6c 20 61 6c | =.0.then.return."";.end.local.al |
29bc0 | 6c 70 61 72 74 73 20 3d 20 7b 7d 0a 66 6f 72 20 69 20 3d 20 6e 75 6d 61 72 67 73 2c 20 31 2c 20 | lparts.=.{}.for.i.=.numargs,.1,. |
29be0 | 2d 31 20 64 6f 0a 6c 6f 63 61 6c 20 70 61 72 74 20 3d 20 73 65 6c 65 63 74 28 69 2c 20 2e 2e 2e | -1.do.local.part.=.select(i,.... |
29c00 | 29 0a 69 66 20 70 61 72 74 20 61 6e 64 20 23 70 61 72 74 20 3e 20 30 20 61 6e 64 20 70 61 72 74 | ).if.part.and.#part.>.0.and.part |
29c20 | 20 7e 3d 20 22 2e 22 20 74 68 65 6e 0a 77 68 69 6c 65 20 70 61 72 74 3a 65 6e 64 73 77 69 74 68 | .~=.".".then.while.part:endswith |
29c40 | 28 22 2f 22 29 20 64 6f 0a 70 61 72 74 20 3d 20 70 61 72 74 3a 73 75 62 28 31 2c 20 2d 32 29 0a | ("/").do.part.=.part:sub(1,.-2). |
29c60 | 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 6c 6c 70 61 72 74 73 2c 20 31 2c 20 70 61 | end.table.insert(allparts,.1,.pa |
29c80 | 72 74 29 0a 69 66 20 70 61 74 68 2e 69 73 61 62 73 6f 6c 75 74 65 28 70 61 72 74 29 20 74 68 65 | rt).if.path.isabsolute(part).the |
29ca0 | 6e 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 | n.break.end.end.end.return.table |
29cc0 | 2e 63 6f 6e 63 61 74 28 61 6c 6c 70 61 72 74 73 2c 20 22 2f 22 29 0a 65 6e 64 0a 66 75 6e 63 74 | .concat(allparts,."/").end.funct |
29ce0 | 69 6f 6e 20 70 61 74 68 2e 72 65 62 61 73 65 28 70 2c 20 6f 6c 64 62 61 73 65 2c 20 6e 65 77 62 | ion.path.rebase(p,.oldbase,.newb |
29d00 | 61 73 65 29 0a 70 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 68 2e 6a | ase).p.=.path.getabsolute(path.j |
29d20 | 6f 69 6e 28 6f 6c 64 62 61 73 65 2c 20 70 29 29 0a 70 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c | oin(oldbase,.p)).p.=.path.getrel |
29d40 | 61 74 69 76 65 28 6e 65 77 62 61 73 65 2c 20 70 29 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a 66 | ative(newbase,.p).return.p.end.f |
29d60 | 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 2c 20 73 65 70 29 0a 69 | unction.path.translate(p,.sep).i |
29d80 | 66 20 28 74 79 70 65 28 70 29 20 3d 3d 20 22 74 61 62 6c 65 22 29 20 74 68 65 6e 0a 6c 6f 63 61 | f.(type(p).==."table").then.loca |
29da0 | 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 | l.result.=.{.}.for._,.value.in.i |
29dc0 | 70 61 69 72 73 28 70 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c | pairs(p).do.table.insert(result, |
29de0 | 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 72 65 74 75 | .path.translate(value)).end.retu |
29e00 | 72 6e 20 72 65 73 75 6c 74 0a 65 6c 73 65 0a 69 66 20 28 6e 6f 74 20 73 65 70 29 20 74 68 65 6e | rn.result.else.if.(not.sep).then |
29e20 | 0a 69 66 20 28 6f 73 2e 69 73 28 22 77 69 6e 64 6f 77 73 22 29 29 20 74 68 65 6e 0a 73 65 70 20 | .if.(os.is("windows")).then.sep. |
29e40 | 3d 20 22 5c 5c 22 0a 65 6c 73 65 0a 73 65 70 20 3d 20 22 2f 22 0a 65 6e 64 0a 65 6e 64 0a 6c 6f | =."\\".else.sep.=."/".end.end.lo |
29e60 | 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 70 3a 67 73 75 62 28 22 5b 2f 5c 5c 5d 22 2c 20 73 65 70 | cal.result.=.p:gsub("[/\\]",.sep |
29e80 | 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | ).return.result.end.end.function |
29ea0 | 20 70 61 74 68 2e 77 69 6c 64 63 61 72 64 73 28 70 61 74 74 65 72 6e 29 0a 70 61 74 74 65 72 6e | .path.wildcards(pattern).pattern |
29ec0 | 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 28 5b 25 2b 25 2e 25 2d 25 5e 25 24 25 28 25 | .=.pattern:gsub("([%+%.%-%^%$%(% |
29ee0 | 29 25 25 5d 29 22 2c 20 22 25 25 25 31 22 29 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 65 72 | )%%])",."%%%1").pattern.=.patter |
29f00 | 6e 3a 67 73 75 62 28 22 25 2a 25 2a 22 2c 20 22 5c 30 30 31 22 29 0a 70 61 74 74 65 72 6e 20 3d | n:gsub("%*%*",."\001").pattern.= |
29f20 | 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 25 2a 22 2c 20 22 5c 30 30 32 22 29 0a 70 61 74 74 | .pattern:gsub("%*",."\002").patt |
29f40 | 65 72 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 5c 30 30 31 22 2c 20 22 2e 2a 22 29 | ern.=.pattern:gsub("\001",.".*") |
29f60 | 0a 70 61 74 74 65 72 6e 20 3d 20 70 61 74 74 65 72 6e 3a 67 73 75 62 28 22 5c 30 30 32 22 2c 20 | .pattern.=.pattern:gsub("\002",. |
29f80 | 22 5b 5e 2f 5d 2a 22 29 0a 72 65 74 75 72 6e 20 70 61 74 74 65 72 6e 0a 65 6e 64 0a 66 75 6e 63 | "[^/]*").return.pattern.end.func |
29fa0 | 74 69 6f 6e 20 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 29 0a 6c 6f 63 61 6c 20 63 68 61 6e | tion.path.trimdots(p).local.chan |
29fc0 | 67 65 64 0a 72 65 70 65 61 74 0a 63 68 61 6e 67 65 64 20 3d 20 74 72 75 65 0a 69 66 20 70 3a 73 | ged.repeat.changed.=.true.if.p:s |
29fe0 | 74 61 72 74 73 77 69 74 68 28 22 2e 2f 22 29 20 74 68 65 6e 0a 70 20 3d 20 70 3a 73 75 62 28 33 | tartswith("./").then.p.=.p:sub(3 |
2a000 | 29 0a 65 6c 73 65 69 66 20 70 3a 73 74 61 72 74 73 77 69 74 68 28 22 2e 2e 2f 22 29 20 74 68 65 | ).elseif.p:startswith("../").the |
2a020 | 6e 0a 70 20 3d 20 70 3a 73 75 62 28 34 29 0a 65 6c 73 65 0a 63 68 61 6e 67 65 64 20 3d 20 66 61 | n.p.=.p:sub(4).else.changed.=.fa |
2a040 | 6c 73 65 0a 65 6e 64 0a 75 6e 74 69 6c 20 6e 6f 74 20 63 68 61 6e 67 65 64 0a 72 65 74 75 72 6e | lse.end.until.not.changed.return |
2a060 | 20 70 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 72 65 62 61 73 65 28 70 2c 20 6f | .p.end.function.path.rebase(p,.o |
2a080 | 6c 64 62 61 73 65 2c 20 6e 65 77 62 61 73 65 29 0a 70 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 | ldbase,.newbase).p.=.path.getabs |
2a0a0 | 6f 6c 75 74 65 28 70 61 74 68 2e 6a 6f 69 6e 28 6f 6c 64 62 61 73 65 2c 20 70 29 29 0a 70 20 3d | olute(path.join(oldbase,.p)).p.= |
2a0c0 | 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 6e 65 77 62 61 73 65 2c 20 70 29 0a 72 65 | .path.getrelative(newbase,.p).re |
2a0e0 | 74 75 72 6e 20 70 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 2e 72 65 70 6c 61 63 65 | turn.p.end.function.path.replace |
2a100 | 65 78 74 65 6e 73 69 6f 6e 28 70 2c 20 6e 65 77 65 78 74 29 0a 6c 6f 63 61 6c 20 65 78 74 20 3d | extension(p,.newext).local.ext.= |
2a120 | 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 70 29 0a 69 66 20 6e 6f 74 20 65 78 74 | .path.getextension(p).if.not.ext |
2a140 | 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 0a 65 6e 64 0a 69 66 20 23 6e 65 77 65 78 74 20 3e 20 | .then.return.p.end.if.#newext.>. |
2a160 | 30 20 61 6e 64 20 6e 6f 74 20 6e 65 77 65 78 74 3a 66 69 6e 64 6c 61 73 74 28 22 2e 22 2c 20 74 | 0.and.not.newext:findlast(".",.t |
2a180 | 72 75 65 29 20 74 68 65 6e 0a 6e 65 77 65 78 74 20 3d 20 22 2e 22 2e 2e 6e 65 77 65 78 74 0a 65 | rue).then.newext.=."."..newext.e |
2a1a0 | 6e 64 0a 72 65 74 75 72 6e 20 70 3a 6d 61 74 63 68 28 22 5e 28 2e 2a 29 22 2e 2e 65 78 74 2e 2e | nd.return.p:match("^(.*)"..ext.. |
2a1c0 | 22 24 22 29 2e 2e 6e 65 77 65 78 74 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e | "$")..newext.end..function.strin |
2a1e0 | 67 2e 65 78 70 6c 6f 64 65 28 73 2c 20 70 61 74 74 65 72 6e 2c 20 70 6c 61 69 6e 29 0a 69 66 20 | g.explode(s,.pattern,.plain).if. |
2a200 | 28 70 61 74 74 65 72 6e 20 3d 3d 20 27 27 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 66 61 6c 73 | (pattern.==.'').then.return.fals |
2a220 | 65 20 65 6e 64 0a 6c 6f 63 61 6c 20 70 6f 73 20 3d 20 30 0a 6c 6f 63 61 6c 20 61 72 72 20 3d 20 | e.end.local.pos.=.0.local.arr.=. |
2a240 | 7b 20 7d 0a 66 6f 72 20 73 74 2c 73 70 20 69 6e 20 66 75 6e 63 74 69 6f 6e 28 29 20 72 65 74 75 | {.}.for.st,sp.in.function().retu |
2a260 | 72 6e 20 73 3a 66 69 6e 64 28 70 61 74 74 65 72 6e 2c 20 70 6f 73 2c 20 70 6c 61 69 6e 29 20 65 | rn.s:find(pattern,.pos,.plain).e |
2a280 | 6e 64 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 72 72 2c 20 73 3a 73 75 62 28 70 6f | nd.do.table.insert(arr,.s:sub(po |
2a2a0 | 73 2c 20 73 74 2d 31 29 29 0a 70 6f 73 20 3d 20 73 70 20 2b 20 31 0a 65 6e 64 0a 74 61 62 6c 65 | s,.st-1)).pos.=.sp.+.1.end.table |
2a2c0 | 2e 69 6e 73 65 72 74 28 61 72 72 2c 20 73 3a 73 75 62 28 70 6f 73 29 29 0a 72 65 74 75 72 6e 20 | .insert(arr,.s:sub(pos)).return. |
2a2e0 | 61 72 72 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 2e 66 69 6e 64 6c 61 73 74 | arr.end.function.string.findlast |
2a300 | 28 73 2c 20 70 61 74 74 65 72 6e 2c 20 70 6c 61 69 6e 29 0a 6c 6f 63 61 6c 20 63 75 72 72 20 3d | (s,.pattern,.plain).local.curr.= |
2a320 | 20 30 0a 6c 6f 63 61 6c 20 74 65 72 6d 20 3d 20 6e 69 6c 0a 72 65 70 65 61 74 0a 6c 6f 63 61 6c | .0.local.term.=.nil.repeat.local |
2a340 | 20 6e 65 78 74 2c 20 6e 65 78 74 74 65 72 6d 20 3d 20 73 3a 66 69 6e 64 28 70 61 74 74 65 72 6e | .next,.nextterm.=.s:find(pattern |
2a360 | 2c 20 63 75 72 72 20 2b 20 31 2c 20 70 6c 61 69 6e 29 0a 69 66 20 28 6e 65 78 74 29 20 74 68 65 | ,.curr.+.1,.plain).if.(next).the |
2a380 | 6e 0a 63 75 72 72 20 3d 20 6e 65 78 74 0a 74 65 72 6d 20 3d 20 6e 65 78 74 74 65 72 6d 0a 65 6e | n.curr.=.next.term.=.nextterm.en |
2a3a0 | 64 0a 75 6e 74 69 6c 20 28 6e 6f 74 20 6e 65 78 74 29 0a 69 66 20 28 63 75 72 72 20 3e 20 30 29 | d.until.(not.next).if.(curr.>.0) |
2a3c0 | 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 63 75 72 72 2c 20 74 65 72 6d 0a 65 6e 64 0a 65 6e 64 0a | .then.return.curr,.term.end.end. |
2a3e0 | 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 2e 73 74 61 72 74 73 77 69 74 68 28 68 61 79 73 74 | function.string.startswith(hayst |
2a400 | 61 63 6b 2c 20 6e 65 65 64 6c 65 29 0a 72 65 74 75 72 6e 20 28 68 61 79 73 74 61 63 6b 3a 66 69 | ack,.needle).return.(haystack:fi |
2a420 | 6e 64 28 6e 65 65 64 6c 65 2c 20 31 2c 20 74 72 75 65 29 20 3d 3d 20 31 29 0a 65 6e 64 0a 66 75 | nd(needle,.1,.true).==.1).end.fu |
2a440 | 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 2e 74 72 69 6d 28 73 29 0a 72 65 74 75 72 6e 20 28 73 3a | nction.string.trim(s).return.(s: |
2a460 | 67 73 75 62 28 22 5e 25 73 2a 28 2e 2d 29 25 73 2a 24 22 2c 20 22 25 31 22 29 29 0a 65 6e 64 0a | gsub("^%s*(.-)%s*$",."%1")).end. |
2a480 | 00 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 74 2c 20 76 61 6c 75 | .function.table.contains(t,.valu |
2a4a0 | 65 29 0a 66 6f 72 20 5f 2c 20 76 20 69 6e 20 70 61 69 72 73 28 74 29 20 64 6f 0a 69 66 20 76 20 | e).for._,.v.in.pairs(t).do.if.v. |
2a4c0 | 3d 3d 20 76 61 6c 75 65 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 72 75 65 20 65 6e 64 0a 65 6e | ==.value.then.return.true.end.en |
2a4e0 | 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c | d.return.false.end.function.tabl |
2a500 | 65 2e 69 63 6f 6e 74 61 69 6e 73 28 74 2c 20 76 61 6c 75 65 29 0a 66 6f 72 20 5f 2c 20 76 20 69 | e.icontains(t,.value).for._,.v.i |
2a520 | 6e 20 69 70 61 69 72 73 28 74 29 20 64 6f 0a 69 66 20 76 20 3d 3d 20 76 61 6c 75 65 20 74 68 65 | n.ipairs(t).do.if.v.==.value.the |
2a540 | 6e 20 72 65 74 75 72 6e 20 74 72 75 65 20 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c | n.return.true.end.end.return.fal |
2a560 | 73 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 64 65 65 70 63 6f 70 79 28 6f | se.end.function.table.deepcopy(o |
2a580 | 62 6a 65 63 74 29 0a 6c 6f 63 61 6c 20 73 65 65 6e 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 66 75 6e | bject).local.seen.=.{}.local.fun |
2a5a0 | 63 74 69 6f 6e 20 63 6f 70 79 28 6f 62 6a 65 63 74 29 0a 69 66 20 74 79 70 65 28 6f 62 6a 65 63 | ction.copy(object).if.type(objec |
2a5c0 | 74 29 20 7e 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6f 62 6a 65 63 74 | t).~=."table".then.return.object |
2a5e0 | 0a 65 6c 73 65 69 66 20 73 65 65 6e 5b 6f 62 6a 65 63 74 5d 20 74 68 65 6e 0a 72 65 74 75 72 6e | .elseif.seen[object].then.return |
2a600 | 20 73 65 65 6e 5b 6f 62 6a 65 63 74 5d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6c 6f 6e 65 20 3d 20 | .seen[object].end.local.clone.=. |
2a620 | 7b 7d 0a 73 65 65 6e 5b 6f 62 6a 65 63 74 5d 20 3d 20 63 6c 6f 6e 65 0a 66 6f 72 20 6b 65 79 2c | {}.seen[object].=.clone.for.key, |
2a640 | 20 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 6f 62 6a 65 63 74 29 20 64 6f 0a 63 6c 6f 6e 65 | .value.in.pairs(object).do.clone |
2a660 | 5b 6b 65 79 5d 20 3d 20 63 6f 70 79 28 76 61 6c 75 65 29 0a 65 6e 64 0a 73 65 74 6d 65 74 61 74 | [key].=.copy(value).end.setmetat |
2a680 | 61 62 6c 65 28 63 6c 6f 6e 65 2c 20 67 65 74 6d 65 74 61 74 61 62 6c 65 28 6f 62 6a 65 63 74 29 | able(clone,.getmetatable(object) |
2a6a0 | 29 0a 72 65 74 75 72 6e 20 63 6c 6f 6e 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 6f 70 79 28 6f | ).return.clone.end.return.copy(o |
2a6c0 | 62 6a 65 63 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 65 78 74 72 61 63 | bject).end.function.table.extrac |
2a6e0 | 74 28 61 72 72 2c 20 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d | t(arr,.fname).local.result.=.{.} |
2a700 | 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 61 72 72 29 20 64 6f 0a 74 61 62 6c 65 | .for._,v.in.ipairs(arr).do.table |
2a720 | 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 76 5b 66 6e 61 6d 65 5d 29 0a 65 6e 64 0a 72 65 | .insert(result,.v[fname]).end.re |
2a740 | 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 66 | turn.result.end.function.table.f |
2a760 | 6c 61 74 74 65 6e 28 61 72 72 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 6c | latten(arr).local.result.=.{.}.l |
2a780 | 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 66 6c 61 74 74 65 6e 28 61 72 72 29 0a 66 6f 72 20 5f | ocal.function.flatten(arr).for._ |
2a7a0 | 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 61 72 72 29 20 64 6f 0a 69 66 20 74 79 70 65 28 76 29 | ,.v.in.ipairs(arr).do.if.type(v) |
2a7c0 | 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 6c 61 74 74 65 6e 28 76 29 0a 65 6c 73 65 | .==."table".then.flatten(v).else |
2a7e0 | 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 76 29 0a 65 6e 64 0a 65 6e 64 | .table.insert(result,.v).end.end |
2a800 | 0a 65 6e 64 0a 66 6c 61 74 74 65 6e 28 61 72 72 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a | .end.flatten(arr).return.result. |
2a820 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 61 72 72 2c 20 | end.function.table.implode(arr,. |
2a840 | 62 65 66 6f 72 65 2c 20 61 66 74 65 72 2c 20 62 65 74 77 65 65 6e 29 0a 6c 6f 63 61 6c 20 72 65 | before,.after,.between).local.re |
2a860 | 73 75 6c 74 20 3d 20 22 22 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 61 72 72 29 | sult.=."".for._,v.in.ipairs(arr) |
2a880 | 20 64 6f 0a 69 66 20 28 72 65 73 75 6c 74 20 7e 3d 20 22 22 20 61 6e 64 20 62 65 74 77 65 65 6e | .do.if.(result.~=."".and.between |
2a8a0 | 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 62 65 74 77 65 65 | ).then.result.=.result....betwee |
2a8c0 | 6e 0a 65 6e 64 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 20 2e 2e 20 62 65 66 6f 72 65 20 | n.end.result.=.result....before. |
2a8e0 | 2e 2e 20 76 20 2e 2e 20 61 66 74 65 72 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a | ...v....after.end.return.result. |
2a900 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 6c 61 74 28 74 62 | end.function.table.insertflat(tb |
2a920 | 6c 2c 20 76 61 6c 75 65 73 29 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 73 29 20 3d 3d 20 22 74 | l,.values).if.type(values).==."t |
2a940 | 61 62 6c 65 22 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 | able".then.for._,.value.in.ipair |
2a960 | 73 28 76 61 6c 75 65 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 6c 61 74 28 74 62 | s(values).do.table.insertflat(tb |
2a980 | 6c 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 | l,.value).end.else.table.insert( |
2a9a0 | 74 62 6c 2c 20 76 61 6c 75 65 73 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 | tbl,.values).end.end.function.ta |
2a9c0 | 62 6c 65 2e 69 73 65 6d 70 74 79 28 74 29 0a 72 65 74 75 72 6e 20 6e 65 78 74 28 74 29 20 3d 3d | ble.isempty(t).return.next(t).== |
2a9e0 | 20 6e 69 6c 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 2e 2e 2e | .nil.end.function.table.join(... |
2aa00 | 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d | ).local.arg={...}.local.result.= |
2aa20 | 20 7b 20 7d 0a 66 6f 72 20 5f 2c 74 20 69 6e 20 69 70 61 69 72 73 28 61 72 67 29 20 64 6f 0a 69 | .{.}.for._,t.in.ipairs(arg).do.i |
2aa40 | 66 20 74 79 70 65 28 74 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 6f 72 20 5f 2c | f.type(t).==."table".then.for._, |
2aa60 | 76 20 69 6e 20 69 70 61 69 72 73 28 74 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 | v.in.ipairs(t).do.table.insert(r |
2aa80 | 65 73 75 6c 74 2c 20 76 29 0a 65 6e 64 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 | esult,.v).end.else.table.insert( |
2aaa0 | 72 65 73 75 6c 74 2c 20 74 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 | result,.t).end.end.return.result |
2aac0 | 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 6b 65 79 73 28 74 62 6c 29 0a 6c 6f | .end.function.table.keys(tbl).lo |
2aae0 | 63 61 6c 20 6b 65 79 73 20 3d 20 7b 7d 0a 66 6f 72 20 6b 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 | cal.keys.=.{}.for.k,._.in.pairs( |
2ab00 | 74 62 6c 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 6b 29 0a 65 6e | tbl).do.table.insert(keys,.k).en |
2ab20 | 64 0a 72 65 74 75 72 6e 20 6b 65 79 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 | d.return.keys.end.function.table |
2ab40 | 2e 73 6f 72 74 65 64 70 61 69 72 73 28 74 29 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 74 61 62 | .sortedpairs(t).local.keys.=.tab |
2ab60 | 6c 65 2e 6b 65 79 73 28 74 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 74 61 62 6c 65 2e 73 6f 72 | le.keys(t).local.i.=.0.table.sor |
2ab80 | 74 28 6b 65 79 73 29 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 29 0a 69 20 3d 20 69 20 | t(keys).return.function().i.=.i. |
2aba0 | 2b 20 31 0a 69 66 20 6b 65 79 73 5b 69 5d 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 75 72 | +.1.if.keys[i].==.nil.then.retur |
2abc0 | 6e 20 6e 69 6c 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6b 65 79 73 5b 69 5d 2c 20 74 5b 6b 65 79 73 | n.nil.end.return.keys[i],.t[keys |
2abe0 | 5b 69 5d 5d 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 6d 65 72 67 | [i]].end.end.function.table.merg |
2ac00 | 65 28 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 6c 6f 63 61 6c 20 72 65 73 | e(...).local.arg={...}.local.res |
2ac20 | 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 74 20 69 6e 20 69 70 61 69 72 73 28 61 72 67 29 | ult.=.{.}.for._,t.in.ipairs(arg) |
2ac40 | 20 64 6f 0a 69 66 20 74 79 70 65 28 74 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 66 | .do.if.type(t).==."table".then.f |
2ac60 | 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 74 29 20 64 6f 0a 72 65 73 75 6c 74 5b 6b 5d 20 | or.k,v.in.pairs(t).do.result[k]. |
2ac80 | 3d 20 76 0a 65 6e 64 0a 65 6c 73 65 0a 65 72 72 6f 72 28 22 69 6e 76 61 6c 69 64 20 76 61 6c 75 | =.v.end.else.error("invalid.valu |
2aca0 | 65 22 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 | e").end.end.return.result.end.fu |
2acc0 | 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 61 72 72 2c 20 74 72 61 6e | nction.table.translate(arr,.tran |
2ace0 | 73 6c 61 74 69 6f 6e 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 | slation).local.result.=.{.}.for. |
2ad00 | 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 61 72 72 29 20 64 6f 0a 6c 6f 63 61 6c | _,.value.in.ipairs(arr).do.local |
2ad20 | 20 74 76 61 6c 75 65 0a 69 66 20 74 79 70 65 28 74 72 61 6e 73 6c 61 74 69 6f 6e 29 20 3d 3d 20 | .tvalue.if.type(translation).==. |
2ad40 | 22 66 75 6e 63 74 69 6f 6e 22 20 74 68 65 6e 0a 74 76 61 6c 75 65 20 3d 20 74 72 61 6e 73 6c 61 | "function".then.tvalue.=.transla |
2ad60 | 74 69 6f 6e 28 76 61 6c 75 65 29 0a 65 6c 73 65 0a 74 76 61 6c 75 65 20 3d 20 74 72 61 6e 73 6c | tion(value).else.tvalue.=.transl |
2ad80 | 61 74 69 6f 6e 5b 76 61 6c 75 65 5d 0a 65 6e 64 0a 69 66 20 28 74 76 61 6c 75 65 29 20 74 68 65 | ation[value].end.if.(tvalue).the |
2ada0 | 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 74 76 61 6c 75 65 29 0a 65 | n.table.insert(result,.tvalue).e |
2adc0 | 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f | nd.end.return.result.end.functio |
2ade0 | 6e 20 74 61 62 6c 65 2e 72 65 76 65 72 73 65 28 61 72 72 29 0a 66 6f 72 20 69 3d 31 2c 20 6d 61 | n.table.reverse(arr).for.i=1,.ma |
2ae00 | 74 68 2e 66 6c 6f 6f 72 28 23 61 72 72 20 2f 20 32 29 20 64 6f 0a 61 72 72 5b 69 5d 2c 20 61 72 | th.floor(#arr./.2).do.arr[i],.ar |
2ae20 | 72 5b 23 61 72 72 20 2d 20 69 20 2b 20 31 5d 20 3d 20 61 72 72 5b 23 61 72 72 20 2d 20 69 20 2b | r[#arr.-.i.+.1].=.arr[#arr.-.i.+ |
2ae40 | 20 31 5d 2c 20 61 72 72 5b 69 5d 0a 65 6e 64 0a 72 65 74 75 72 6e 20 61 72 72 0a 65 6e 64 0a 66 | .1],.arr[i].end.return.arr.end.f |
2ae60 | 75 6e 63 74 69 6f 6e 20 74 61 62 6c 65 2e 61 72 67 6c 69 73 74 28 61 72 67 2c 20 76 61 6c 75 65 | unction.table.arglist(arg,.value |
2ae80 | 29 0a 69 66 20 23 76 61 6c 75 65 20 3e 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 61 72 67 73 20 | ).if.#value.>.0.then.local.args. |
2aea0 | 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 20 69 6e 20 69 70 61 69 72 73 28 76 61 6c 75 65 29 | =.{}.for._,.val.in.ipairs(value) |
2aec0 | 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 72 67 73 2c 20 73 74 72 69 6e 67 2e 66 6f | .do.table.insert(args,.string.fo |
2aee0 | 72 6d 61 74 28 22 25 73 20 25 73 22 2c 20 61 72 67 2c 20 76 61 6c 29 29 0a 65 6e 64 0a 72 65 74 | rmat("%s.%s",.arg,.val)).end.ret |
2af00 | 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 61 72 67 73 2c 20 22 20 22 29 0a 65 6c 73 65 | urn.table.concat(args,.".").else |
2af20 | 0a 72 65 74 75 72 6e 20 22 22 0a 65 6e 64 0a 65 6e 64 0a 00 69 6f 2e 65 6f 6c 20 20 20 20 20 20 | .return."".end.end..io.eol...... |
2af40 | 20 20 20 3d 20 22 5c 6e 22 0a 69 6f 2e 69 6e 64 65 6e 74 20 20 20 20 20 20 3d 20 22 5c 74 22 0a | ...=."\n".io.indent......=."\t". |
2af60 | 69 6f 2e 69 6e 64 65 6e 74 4c 65 76 65 6c 20 3d 20 30 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f | io.indentLevel.=.0.local.functio |
2af80 | 6e 20 5f 65 73 63 61 70 65 72 28 76 29 20 72 65 74 75 72 6e 20 76 20 65 6e 64 0a 5f 65 73 63 20 | n._escaper(v).return.v.end._esc. |
2afa0 | 3d 20 5f 65 73 63 61 70 65 72 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 63 61 70 74 75 72 65 28 29 | =._escaper.function.io.capture() |
2afc0 | 0a 6c 6f 63 61 6c 20 70 72 65 76 20 3d 20 69 6f 2e 63 61 70 74 75 72 65 64 0a 69 6f 2e 63 61 70 | .local.prev.=.io.captured.io.cap |
2afe0 | 74 75 72 65 64 20 3d 20 27 27 0a 72 65 74 75 72 6e 20 70 72 65 76 0a 65 6e 64 0a 66 75 6e 63 74 | tured.=.''.return.prev.end.funct |
2b000 | 69 6f 6e 20 69 6f 2e 65 6e 64 63 61 70 74 75 72 65 28 72 65 73 74 6f 72 65 29 0a 6c 6f 63 61 6c | ion.io.endcapture(restore).local |
2b020 | 20 63 61 70 74 75 72 65 64 20 3d 20 69 6f 2e 63 61 70 74 75 72 65 64 0a 69 6f 2e 63 61 70 74 75 | .captured.=.io.captured.io.captu |
2b040 | 72 65 64 20 3d 20 72 65 73 74 6f 72 65 0a 72 65 74 75 72 6e 20 63 61 70 74 75 72 65 64 0a 65 6e | red.=.restore.return.captured.en |
2b060 | 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 6f 70 65 6e 20 3d 20 69 6f 2e 6f 70 65 6e 0a 66 | d.local.builtin_open.=.io.open.f |
2b080 | 75 6e 63 74 69 6f 6e 20 69 6f 2e 6f 70 65 6e 28 66 6e 61 6d 65 2c 20 6d 6f 64 65 29 0a 69 66 20 | unction.io.open(fname,.mode).if. |
2b0a0 | 28 6d 6f 64 65 29 20 74 68 65 6e 0a 69 66 20 28 6d 6f 64 65 3a 66 69 6e 64 28 22 77 22 29 29 20 | (mode).then.if.(mode:find("w")). |
2b0c0 | 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f | then.local.dir.=.path.getdirecto |
2b0e0 | 72 79 28 66 6e 61 6d 65 29 0a 6f 6b 2c 20 65 72 72 20 3d 20 6f 73 2e 6d 6b 64 69 72 28 64 69 72 | ry(fname).ok,.err.=.os.mkdir(dir |
2b100 | 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 30 29 | ).if.(not.ok).then.error(err,.0) |
2b120 | 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 62 75 69 6c 74 69 6e 5f 6f 70 65 6e | .end.end.end.return.builtin_open |
2b140 | 28 66 6e 61 6d 65 2c 20 6d 6f 64 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 70 72 | (fname,.mode).end.function.io.pr |
2b160 | 69 6e 74 66 28 6d 73 67 2c 20 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 69 | intf(msg,....).local.arg={...}.i |
2b180 | 66 20 6e 6f 74 20 69 6f 2e 65 6f 6c 20 74 68 65 6e 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 6e 22 0a | f.not.io.eol.then.io.eol.=."\n". |
2b1a0 | 65 6e 64 0a 69 66 20 6e 6f 74 20 69 6f 2e 69 6e 64 65 6e 74 20 74 68 65 6e 0a 69 6f 2e 69 6e 64 | end.if.not.io.indent.then.io.ind |
2b1c0 | 65 6e 74 20 3d 20 22 5c 74 22 0a 65 6e 64 0a 69 66 20 74 79 70 65 28 6d 73 67 29 20 3d 3d 20 22 | ent.=."\t".end.if.type(msg).==." |
2b1e0 | 6e 75 6d 62 65 72 22 20 74 68 65 6e 0a 73 20 3d 20 73 74 72 69 6e 67 2e 72 65 70 28 69 6f 2e 69 | number".then.s.=.string.rep(io.i |
2b200 | 6e 64 65 6e 74 2c 20 6d 73 67 29 20 2e 2e 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 74 61 62 | ndent,.msg)....string.format(tab |
2b220 | 6c 65 2e 75 6e 70 61 63 6b 28 61 72 67 29 29 0a 65 6c 73 65 0a 73 20 3d 20 73 74 72 69 6e 67 2e | le.unpack(arg)).else.s.=.string. |
2b240 | 66 6f 72 6d 61 74 28 6d 73 67 2c 20 74 61 62 6c 65 2e 75 6e 70 61 63 6b 28 61 72 67 29 29 0a 65 | format(msg,.table.unpack(arg)).e |
2b260 | 6e 64 0a 69 66 20 69 6f 2e 63 61 70 74 75 72 65 64 20 74 68 65 6e 0a 69 6f 2e 63 61 70 74 75 72 | nd.if.io.captured.then.io.captur |
2b280 | 65 64 20 3d 20 69 6f 2e 63 61 70 74 75 72 65 64 20 2e 2e 20 73 20 2e 2e 20 69 6f 2e 65 6f 6c 0a | ed.=.io.captured....s....io.eol. |
2b2a0 | 65 6c 73 65 0a 69 6f 2e 77 72 69 74 65 28 73 29 0a 69 6f 2e 77 72 69 74 65 28 69 6f 2e 65 6f 6c | else.io.write(s).io.write(io.eol |
2b2c0 | 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 78 70 72 69 6e 74 66 28 6d 73 | ).end.end.function.io.xprintf(ms |
2b2e0 | 67 2c 20 2e 2e 2e 29 0a 6c 6f 63 61 6c 20 61 72 67 20 3d 20 7b 2e 2e 2e 7d 0a 66 6f 72 20 69 20 | g,....).local.arg.=.{...}.for.i. |
2b300 | 3d 20 31 2c 20 23 61 72 67 20 64 6f 0a 61 72 67 5b 69 5d 20 3d 20 69 6f 2e 65 73 63 28 61 72 67 | =.1,.#arg.do.arg[i].=.io.esc(arg |
2b320 | 5b 69 5d 29 0a 65 6e 64 0a 69 6f 2e 70 72 69 6e 74 66 28 6d 73 67 2c 20 75 6e 70 61 63 6b 28 61 | [i]).end.io.printf(msg,.unpack(a |
2b340 | 72 67 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 65 73 63 28 76 61 6c 75 65 29 0a | rg)).end.function.io.esc(value). |
2b360 | 69 66 20 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 6c | if.type(value).==."table".then.l |
2b380 | 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 6e 20 3d 20 23 76 61 6c 75 | ocal.result.=.{}.local.n.=.#valu |
2b3a0 | 65 0a 66 6f 72 20 69 20 3d 20 31 2c 20 6e 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 | e.for.i.=.1,.n.do.table.insert(r |
2b3c0 | 65 73 75 6c 74 2c 20 69 6f 2e 65 73 63 28 76 61 6c 75 65 5b 69 5d 29 29 0a 65 6e 64 0a 72 65 74 | esult,.io.esc(value[i])).end.ret |
2b3e0 | 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 72 65 74 75 72 6e 20 5f 65 73 63 28 76 61 6c 75 65 | urn.result.end.return._esc(value |
2b400 | 20 6f 72 20 22 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6f 2e 65 73 63 61 70 65 72 28 | .or."").end.function.io.escaper( |
2b420 | 66 75 6e 63 29 0a 5f 65 73 63 20 3d 20 66 75 6e 63 20 6f 72 20 5f 65 73 63 61 70 65 72 0a 65 6e | func)._esc.=.func.or._escaper.en |
2b440 | 64 0a 5f 70 20 3d 20 69 6f 2e 70 72 69 6e 74 66 0a 5f 78 20 3d 20 69 6f 2e 78 70 72 69 6e 74 66 | d._p.=.io.printf._x.=.io.xprintf |
2b460 | 0a 00 70 72 65 6d 61 6b 65 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d | ..premake.=.{.}.premake.platform |
2b480 | 73 20 3d 0a 7b 0a 4e 61 74 69 76 65 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 | s.=.{.Native.=.{.cfgsuffix...... |
2b4a0 | 20 3d 20 22 22 2c 0a 7d 2c 0a 78 33 32 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 | .=."",.},.x32.=.{.cfgsuffix..... |
2b4c0 | 20 20 3d 20 22 33 32 22 2c 0a 7d 2c 0a 78 36 34 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 | ..=."32",.},.x64.=.{.cfgsuffix.. |
2b4e0 | 20 20 20 20 20 3d 20 22 36 34 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 20 3d 0a 7b 0a 63 66 | .....=."64",.},.Universal.=.{.cf |
2b500 | 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 75 6e 69 76 22 2c 0a 7d 2c 0a 55 6e 69 76 65 | gsuffix.......=."univ",.},.Unive |
2b520 | 72 73 61 6c 33 32 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 75 6e | rsal32.=.{.cfgsuffix.......=."un |
2b540 | 69 76 33 32 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 36 34 20 3d 0a 7b 0a 63 66 67 73 75 66 | iv32",.},.Universal64.=.{.cfgsuf |
2b560 | 66 69 78 20 20 20 20 20 20 20 3d 20 22 75 6e 69 76 36 34 22 2c 0a 7d 2c 0a 50 53 33 20 3d 0a 7b | fix.......=."univ64",.},.PS3.=.{ |
2b580 | 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 70 73 33 22 2c 0a 69 73 63 72 6f 73 | .cfgsuffix.......=."ps3",.iscros |
2b5a0 | 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e 6f 73 68 61 72 65 64 6c 69 62 73 20 20 | scompiler.=.true,.nosharedlibs.. |
2b5c0 | 20 20 3d 20 74 72 75 65 2c 0a 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d 20 22 50 53 33 | ..=.true,.namestyle.......=."PS3 |
2b5e0 | 22 2c 0a 7d 2c 0a 57 69 69 44 65 76 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 | ",.},.WiiDev.=.{.cfgsuffix...... |
2b600 | 20 3d 20 22 77 69 69 22 2c 0a 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 | .=."wii",.iscrosscompiler.=.true |
2b620 | 2c 0a 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d 20 22 50 53 33 22 2c 0a 7d 2c 0a 58 62 | ,.namestyle.......=."PS3",.},.Xb |
2b640 | 6f 78 33 36 30 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 78 62 6f | ox360.=.{.cfgsuffix.......=."xbo |
2b660 | 78 33 36 30 22 2c 0a 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e | x360",.iscrosscompiler.=.true,.n |
2b680 | 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 7d 2c 0a 50 | amestyle.......=."windows",.},.P |
2b6a0 | 6f 77 65 72 50 43 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 70 70 | owerPC.=.{.cfgsuffix.......=."pp |
2b6c0 | 63 22 2c 0a 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 41 | c",.iscrosscompiler.=.true,.},.A |
2b6e0 | 52 4d 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 41 52 4d 22 2c 0a | RM.=.{.cfgsuffix.......=."ARM",. |
2b700 | 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 41 52 4d 36 34 | iscrosscompiler.=.true,.},.ARM64 |
2b720 | 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 41 52 4d 36 34 22 2c 0a | .=.{.cfgsuffix.......=."ARM64",. |
2b740 | 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 7d 2c 0a 4f 72 62 69 73 | iscrosscompiler.=.true,.},.Orbis |
2b760 | 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 6f 72 62 69 73 22 2c 0a | .=.{.cfgsuffix.......=."orbis",. |
2b780 | 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e 61 6d 65 73 74 79 6c | iscrosscompiler.=.true,.namestyl |
2b7a0 | 65 20 20 20 20 20 20 20 3d 20 22 4f 72 62 69 73 22 2c 0a 7d 2c 0a 44 75 72 61 6e 67 6f 20 3d 0a | e.......=."Orbis",.},.Durango.=. |
2b7c0 | 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 64 75 72 61 6e 67 6f 22 2c 0a 69 | {.cfgsuffix.......=."durango",.i |
2b7e0 | 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e 6f 73 68 61 72 65 64 6c | scrosscompiler.=.true,.nosharedl |
2b800 | 69 62 73 20 20 20 20 3d 20 74 72 75 65 2c 0a 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d | ibs....=.true,.namestyle.......= |
2b820 | 20 22 77 69 6e 64 6f 77 73 22 2c 0a 7d 2c 0a 54 65 67 72 61 41 6e 64 72 6f 69 64 20 3d 0a 7b 0a | ."windows",.},.TegraAndroid.=.{. |
2b840 | 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 74 65 67 72 61 61 6e 64 72 6f 69 64 22 | cfgsuffix.......=."tegraandroid" |
2b860 | 2c 0a 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e 61 6d 65 73 74 | ,.iscrosscompiler.=.true,.namest |
2b880 | 79 6c 65 20 20 20 20 20 20 20 3d 20 22 54 65 67 72 61 41 6e 64 72 6f 69 64 22 2c 0a 7d 2c 0a 4e | yle.......=."TegraAndroid",.},.N |
2b8a0 | 58 33 32 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 6e 78 33 32 22 | X32.=.{.cfgsuffix.......=."nx32" |
2b8c0 | 2c 0a 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e 61 6d 65 73 74 | ,.iscrosscompiler.=.true,.namest |
2b8e0 | 79 6c 65 20 20 20 20 20 20 20 3d 20 22 4e 58 22 2c 0a 7d 2c 0a 4e 58 36 34 20 3d 0a 7b 0a 63 66 | yle.......=."NX",.},.NX64.=.{.cf |
2b900 | 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 6e 78 36 34 22 2c 0a 69 73 63 72 6f 73 73 63 | gsuffix.......=."nx64",.iscrossc |
2b920 | 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 | ompiler.=.true,.namestyle....... |
2b940 | 3d 20 22 4e 58 22 2c 0a 7d 2c 0a 45 6d 73 63 72 69 70 74 65 6e 20 3d 0a 7b 0a 63 66 67 73 75 66 | =."NX",.},.Emscripten.=.{.cfgsuf |
2b960 | 66 69 78 20 20 20 20 20 20 20 3d 20 22 65 6d 73 63 72 69 70 74 65 6e 22 2c 0a 69 73 63 72 6f 73 | fix.......=."emscripten",.iscros |
2b980 | 73 63 6f 6d 70 69 6c 65 72 20 3d 20 74 72 75 65 2c 0a 6e 6f 73 68 61 72 65 64 6c 69 62 73 20 20 | scompiler.=.true,.nosharedlibs.. |
2b9a0 | 20 20 3d 20 74 72 75 65 2c 0a 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d 20 22 45 6d 73 | ..=.true,.namestyle.......=."Ems |
2b9c0 | 63 72 69 70 74 65 6e 22 2c 0a 7d 2c 0a 5b 22 67 64 6b 2d 64 65 73 6b 74 6f 70 22 5d 20 3d 0a 7b | cripten",.},.["gdk-desktop"].=.{ |
2b9e0 | 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 67 64 6b 2d 64 65 73 6b 74 6f 70 22 | .cfgsuffix.......=."gdk-desktop" |
2ba00 | 2c 0a 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 7d | ,.namestyle.......=."windows",.} |
2ba20 | 2c 0a 5b 22 67 64 6b 2d 78 62 6f 78 6f 6e 65 22 5d 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 | ,.["gdk-xboxone"].=.{.cfgsuffix. |
2ba40 | 20 20 20 20 20 20 3d 20 22 67 64 6b 2d 78 62 6f 78 6f 6e 65 22 2c 0a 6e 61 6d 65 73 74 79 6c 65 | ......=."gdk-xboxone",.namestyle |
2ba60 | 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 7d 2c 0a 5b 22 67 64 6b 2d 73 63 61 | .......=."windows",.},.["gdk-sca |
2ba80 | 72 6c 65 74 74 22 5d 20 3d 0a 7b 0a 63 66 67 73 75 66 66 69 78 20 20 20 20 20 20 20 3d 20 22 67 | rlett"].=.{.cfgsuffix.......=."g |
2baa0 | 64 6b 2d 73 63 61 72 6c 65 74 74 22 2c 0a 6e 61 6d 65 73 74 79 6c 65 20 20 20 20 20 20 20 3d 20 | dk-scarlett",.namestyle.......=. |
2bac0 | 22 77 69 6e 64 6f 77 73 22 2c 0a 7d 2c 0a 7d 0a 6c 6f 63 61 6c 20 62 75 69 6c 74 69 6e 5f 64 6f | "windows",.},.}.local.builtin_do |
2bae0 | 66 69 6c 65 20 3d 20 64 6f 66 69 6c 65 0a 66 75 6e 63 74 69 6f 6e 20 64 6f 66 69 6c 65 28 66 6e | file.=.dofile.function.dofile(fn |
2bb00 | 61 6d 65 29 0a 6c 6f 63 61 6c 20 6f 6c 64 63 77 64 20 3d 20 6f 73 2e 67 65 74 63 77 64 28 29 0a | ame).local.oldcwd.=.os.getcwd(). |
2bb20 | 6c 6f 63 61 6c 20 6f 6c 64 66 69 6c 65 20 3d 20 5f 53 43 52 49 50 54 0a 69 66 20 28 6e 6f 74 20 | local.oldfile.=._SCRIPT.if.(not. |
2bb40 | 6f 73 2e 69 73 66 69 6c 65 28 66 6e 61 6d 65 29 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 61 74 | os.isfile(fname)).then.local.pat |
2bb60 | 68 20 3d 20 6f 73 2e 70 61 74 68 73 65 61 72 63 68 28 66 6e 61 6d 65 2c 20 5f 4f 50 54 49 4f 4e | h.=.os.pathsearch(fname,._OPTION |
2bb80 | 53 5b 22 73 63 72 69 70 74 73 22 5d 2c 20 6f 73 2e 67 65 74 65 6e 76 28 22 50 52 45 4d 41 4b 45 | S["scripts"],.os.getenv("PREMAKE |
2bba0 | 5f 50 41 54 48 22 29 29 0a 69 66 20 28 70 61 74 68 29 20 74 68 65 6e 0a 66 6e 61 6d 65 20 3d 20 | _PATH")).if.(path).then.fname.=. |
2bbc0 | 70 61 74 68 2e 2e 22 2f 22 2e 2e 66 6e 61 6d 65 0a 65 6e 64 0a 65 6e 64 0a 5f 53 43 52 49 50 54 | path.."/"..fname.end.end._SCRIPT |
2bbe0 | 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 66 6e 61 6d 65 29 0a 6c 6f 63 61 6c | .=.path.getabsolute(fname).local |
2bc00 | 20 6e 65 77 63 77 64 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 5f 53 43 52 | .newcwd.=.path.getdirectory(_SCR |
2bc20 | 49 50 54 29 0a 6f 73 2e 63 68 64 69 72 28 6e 65 77 63 77 64 29 0a 6c 6f 63 61 6c 20 61 2c 20 62 | IPT).os.chdir(newcwd).local.a,.b |
2bc40 | 2c 20 63 2c 20 64 2c 20 65 2c 20 66 20 3d 20 62 75 69 6c 74 69 6e 5f 64 6f 66 69 6c 65 28 5f 53 | ,.c,.d,.e,.f.=.builtin_dofile(_S |
2bc60 | 43 52 49 50 54 29 0a 5f 53 43 52 49 50 54 20 3d 20 6f 6c 64 66 69 6c 65 0a 6f 73 2e 63 68 64 69 | CRIPT)._SCRIPT.=.oldfile.os.chdi |
2bc80 | 72 28 6f 6c 64 63 77 64 29 0a 72 65 74 75 72 6e 20 61 2c 20 62 2c 20 63 2c 20 64 2c 20 65 2c 20 | r(oldcwd).return.a,.b,.c,.d,.e,. |
2bca0 | 66 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 69 66 28 65 78 70 72 2c 20 74 72 75 65 76 61 6c | f.end.function.iif(expr,.trueval |
2bcc0 | 2c 20 66 61 6c 73 65 76 61 6c 29 0a 69 66 20 28 65 78 70 72 29 20 74 68 65 6e 0a 72 65 74 75 72 | ,.falseval).if.(expr).then.retur |
2bce0 | 6e 20 74 72 75 65 76 61 6c 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 76 61 6c 0a 65 | n.trueval.else.return.falseval.e |
2bd00 | 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 69 6e 63 6c 75 64 65 28 66 6e 61 6d 65 29 0a 6c | nd.end.function.include(fname).l |
2bd20 | 6f 63 61 6c 20 64 69 72 2c 20 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 44 65 66 | ocal.dir,.name.=.premake.findDef |
2bd40 | 61 75 6c 74 53 63 72 69 70 74 28 66 6e 61 6d 65 2c 20 66 61 6c 73 65 29 0a 69 66 20 64 69 72 20 | aultScript(fname,.false).if.dir. |
2bd60 | 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 64 6f 66 69 6c 65 28 64 69 72 20 2e 2e | ~=.nil.then.return.dofile(dir... |
2bd80 | 20 22 2f 22 20 2e 2e 20 6e 61 6d 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 0a 65 6e 64 | ."/"....name).end.return.nil.end |
2bda0 | 0a 66 75 6e 63 74 69 6f 6e 20 70 72 69 6e 74 66 28 6d 73 67 2c 20 2e 2e 2e 29 0a 6c 6f 63 61 6c | .function.printf(msg,....).local |
2bdc0 | 20 61 72 67 3d 7b 2e 2e 2e 7d 0a 70 72 69 6e 74 28 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 6d | .arg={...}.print(string.format(m |
2bde0 | 73 67 2c 20 74 61 62 6c 65 2e 75 6e 70 61 63 6b 28 61 72 67 29 29 29 0a 65 6e 64 0a 66 75 6e 63 | sg,.table.unpack(arg))).end.func |
2be00 | 74 69 6f 6e 20 74 79 70 65 78 28 74 29 0a 6c 6f 63 61 6c 20 6d 74 20 3d 20 67 65 74 6d 65 74 61 | tion.typex(t).local.mt.=.getmeta |
2be20 | 74 61 62 6c 65 28 74 29 0a 69 66 20 28 6d 74 29 20 74 68 65 6e 0a 69 66 20 28 6d 74 2e 5f 5f 74 | table(t).if.(mt).then.if.(mt.__t |
2be40 | 79 70 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6d 74 2e 5f 5f 74 79 70 65 0a 65 6e 64 0a 65 | ype).then.return.mt.__type.end.e |
2be60 | 6e 64 0a 72 65 74 75 72 6e 20 74 79 70 65 28 74 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 61 | nd.return.type(t).end..premake.a |
2be80 | 63 74 69 6f 6e 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 74 20 | ction.=.{.}.premake.action.list. |
2bea0 | 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 61 64 | =.{.}.function.premake.action.ad |
2bec0 | 64 28 61 29 0a 6c 6f 63 61 6c 20 6d 69 73 73 69 6e 67 0a 66 6f 72 20 5f 2c 20 66 69 65 6c 64 20 | d(a).local.missing.for._,.field. |
2bee0 | 69 6e 20 69 70 61 69 72 73 28 7b 22 64 65 73 63 72 69 70 74 69 6f 6e 22 2c 20 22 74 72 69 67 67 | in.ipairs({"description",."trigg |
2bf00 | 65 72 22 7d 29 20 64 6f 0a 69 66 20 28 6e 6f 74 20 61 5b 66 69 65 6c 64 5d 29 20 74 68 65 6e 0a | er"}).do.if.(not.a[field]).then. |
2bf20 | 6d 69 73 73 69 6e 67 20 3d 20 66 69 65 6c 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 6d 69 73 73 | missing.=.field.end.end.if.(miss |
2bf40 | 69 6e 67 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 61 63 74 69 6f 6e 20 6e 65 65 64 73 20 61 20 | ing).then.error("action.needs.a. |
2bf60 | 22 20 2e 2e 20 6d 69 73 73 69 6e 67 2c 20 33 29 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 61 63 74 | "....missing,.3).end.premake.act |
2bf80 | 69 6f 6e 2e 6c 69 73 74 5b 61 2e 74 72 69 67 67 65 72 5d 20 3d 20 61 0a 65 6e 64 0a 66 75 6e 63 | ion.list[a.trigger].=.a.end.func |
2bfa0 | 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 61 6c 6c 28 6e 61 6d 65 29 0a 6c | tion.premake.action.call(name).l |
2bfc0 | 6f 63 61 6c 20 61 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 6c 69 73 74 5b 6e 61 6d | ocal.a.=.premake.action.list[nam |
2bfe0 | 65 5d 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 | e].for.sln.in.premake.solution.e |
2c000 | 61 63 68 28 29 20 64 6f 0a 69 66 20 61 2e 6f 6e 73 6f 6c 75 74 69 6f 6e 20 74 68 65 6e 0a 61 2e | ach().do.if.a.onsolution.then.a. |
2c020 | 6f 6e 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 65 6e 64 0a 69 66 20 73 6c 6e 2e 70 6f 73 74 73 | onsolution(sln).end.if.sln.posts |
2c040 | 6f 6c 75 74 69 6f 6e 63 61 6c 6c 62 61 63 6b 73 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 63 62 20 69 | olutioncallbacks.then.for._,cb.i |
2c060 | 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 6f 73 74 73 6f 6c 75 74 69 6f 6e 63 61 6c 6c 62 61 63 | n.ipairs(sln.postsolutioncallbac |
2c080 | 6b 73 29 20 64 6f 0a 63 62 28 73 6c 6e 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 | ks).do.cb(sln).end.end.for.prj.i |
2c0a0 | 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 | n.premake.solution.eachproject(s |
2c0c0 | 6c 6e 29 20 64 6f 0a 69 66 20 61 2e 6f 6e 70 72 6f 6a 65 63 74 20 74 68 65 6e 0a 61 2e 6f 6e 70 | ln).do.if.a.onproject.then.a.onp |
2c0e0 | 72 6f 6a 65 63 74 28 70 72 6a 29 0a 65 6e 64 0a 69 66 20 70 72 6a 2e 70 6f 73 74 70 72 6f 6a 65 | roject(prj).end.if.prj.postproje |
2c100 | 63 74 63 61 6c 6c 62 61 63 6b 73 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 63 62 20 69 6e 20 69 70 61 | ctcallbacks.then.for._,cb.in.ipa |
2c120 | 69 72 73 28 70 72 6a 2e 70 6f 73 74 70 72 6f 6a 65 63 74 63 61 6c 6c 62 61 63 6b 73 29 20 64 6f | irs(prj.postprojectcallbacks).do |
2c140 | 0a 63 62 28 70 72 6a 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 2e 65 78 | .cb(prj).end.end.end.end.if.a.ex |
2c160 | 65 63 75 74 65 20 74 68 65 6e 0a 61 2e 65 78 65 63 75 74 65 28 29 0a 65 6e 64 0a 65 6e 64 0a 66 | ecute.then.a.execute().end.end.f |
2c180 | 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 | unction.premake.action.current() |
2c1a0 | 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 5f 41 43 54 49 | .return.premake.action.get(_ACTI |
2c1c0 | 4f 4e 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e | ON).end.function.premake.action. |
2c1e0 | 67 65 74 28 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e | get(name).return.premake.action. |
2c200 | 6c 69 73 74 5b 6e 61 6d 65 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e | list[name].end.function.premake. |
2c220 | 61 63 74 69 6f 6e 2e 65 61 63 68 28 29 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 7b 20 7d 0a 66 | action.each().local.keys.=.{.}.f |
2c240 | 6f 72 20 5f 2c 20 61 63 74 69 6f 6e 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 61 63 | or._,.action.in.pairs(premake.ac |
2c260 | 74 69 6f 6e 2e 6c 69 73 74 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c | tion.list).do.table.insert(keys, |
2c280 | 20 61 63 74 69 6f 6e 2e 74 72 69 67 67 65 72 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 | .action.trigger).end.table.sort( |
2c2a0 | 6b 65 79 73 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f | keys).local.i.=.0.return.functio |
2c2c0 | 6e 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 | n().i.=.i.+.1.return.premake.act |
2c2e0 | 69 6f 6e 2e 6c 69 73 74 5b 6b 65 79 73 5b 69 5d 5d 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 | ion.list[keys[i]].end.end.functi |
2c300 | 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 73 65 74 28 6e 61 6d 65 29 0a 5f 41 43 54 | on.premake.action.set(name)._ACT |
2c320 | 49 4f 4e 20 3d 20 6e 61 6d 65 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b | ION.=.name.local.action.=.premak |
2c340 | 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 6e 61 6d 65 29 0a 69 66 20 61 63 74 69 6f 6e 20 74 68 65 | e.action.get(name).if.action.the |
2c360 | 6e 0a 5f 4f 53 20 3d 20 61 63 74 69 6f 6e 2e 6f 73 20 6f 72 20 5f 4f 53 0a 65 6e 64 0a 65 6e 64 | n._OS.=.action.os.or._OS.end.end |
2c380 | 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 73 75 70 70 6f 72 74 | .function.premake.action.support |
2c3a0 | 73 28 61 63 74 69 6f 6e 2c 20 66 65 61 74 75 72 65 29 0a 69 66 20 6e 6f 74 20 61 63 74 69 6f 6e | s(action,.feature).if.not.action |
2c3c0 | 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 69 66 20 61 63 74 69 6f 6e | .then.return.false.end.if.action |
2c3e0 | 2e 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 74 68 65 6e 0a 69 66 20 74 61 62 6c 65 2e 63 | .valid_languages.then.if.table.c |
2c400 | 6f 6e 74 61 69 6e 73 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 2c 20 | ontains(action.valid_languages,. |
2c420 | 66 65 61 74 75 72 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e | feature).then.return.true.end.en |
2c440 | 64 0a 69 66 20 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6b 69 6e 64 73 20 74 68 65 6e 0a 69 66 20 | d.if.action.valid_kinds.then.if. |
2c460 | 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6b 69 6e 64 | table.contains(action.valid_kind |
2c480 | 73 2c 20 66 65 61 74 75 72 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 | s,.feature).then.return.true.end |
2c4a0 | 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 6f | .end.return.false.end..premake.o |
2c4c0 | 70 74 69 6f 6e 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 6c 69 73 74 20 | ption.=.{.}.premake.option.list. |
2c4e0 | 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 61 64 | =.{.}.function.premake.option.ad |
2c500 | 64 28 6f 70 74 29 0a 6c 6f 63 61 6c 20 6d 69 73 73 69 6e 67 0a 66 6f 72 20 5f 2c 20 66 69 65 6c | d(opt).local.missing.for._,.fiel |
2c520 | 64 20 69 6e 20 69 70 61 69 72 73 28 7b 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 2c 20 22 74 72 | d.in.ipairs({."description",."tr |
2c540 | 69 67 67 65 72 22 20 7d 29 20 64 6f 0a 69 66 20 28 6e 6f 74 20 6f 70 74 5b 66 69 65 6c 64 5d 29 | igger".}).do.if.(not.opt[field]) |
2c560 | 20 74 68 65 6e 0a 6d 69 73 73 69 6e 67 20 3d 20 66 69 65 6c 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 | .then.missing.=.field.end.end.if |
2c580 | 20 28 6d 69 73 73 69 6e 67 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 6f 70 74 69 6f 6e 20 6e 65 | .(missing).then.error("option.ne |
2c5a0 | 65 64 73 20 61 20 22 20 2e 2e 20 6d 69 73 73 69 6e 67 2c 20 33 29 0a 65 6e 64 0a 70 72 65 6d 61 | eds.a."....missing,.3).end.prema |
2c5c0 | 6b 65 2e 6f 70 74 69 6f 6e 2e 6c 69 73 74 5b 6f 70 74 2e 74 72 69 67 67 65 72 5d 20 3d 20 6f 70 | ke.option.list[opt.trigger].=.op |
2c5e0 | 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 67 65 | t.end.function.premake.option.ge |
2c600 | 74 28 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 6c 69 | t(name).return.premake.option.li |
2c620 | 73 74 5b 6e 61 6d 65 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 | st[name].end.function.premake.op |
2c640 | 74 69 6f 6e 2e 65 61 63 68 28 29 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 7b 20 7d 0a 66 6f 72 | tion.each().local.keys.=.{.}.for |
2c660 | 20 5f 2c 20 6f 70 74 69 6f 6e 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 6f 70 74 69 | ._,.option.in.pairs(premake.opti |
2c680 | 6f 6e 2e 6c 69 73 74 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 6f | on.list).do.table.insert(keys,.o |
2c6a0 | 70 74 69 6f 6e 2e 74 72 69 67 67 65 72 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 6b 65 | ption.trigger).end.table.sort(ke |
2c6c0 | 79 73 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 | ys).local.i.=.0.return.function( |
2c6e0 | 29 0a 69 20 3d 20 69 20 2b 20 31 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f | ).i.=.i.+.1.return.premake.optio |
2c700 | 6e 2e 6c 69 73 74 5b 6b 65 79 73 5b 69 5d 5d 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | n.list[keys[i]].end.end.function |
2c720 | 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 76 61 6c 69 64 61 74 65 28 76 61 6c 75 65 73 29 | .premake.option.validate(values) |
2c740 | 0a 66 6f 72 20 6b 65 79 2c 20 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 76 61 6c 75 65 73 29 | .for.key,.value.in.pairs(values) |
2c760 | 20 64 6f 0a 6c 6f 63 61 6c 20 6f 70 74 20 3d 20 70 72 65 6d 61 6b 65 2e 6f 70 74 69 6f 6e 2e 67 | .do.local.opt.=.premake.option.g |
2c780 | 65 74 28 6b 65 79 29 0a 69 66 20 28 6e 6f 74 20 6f 70 74 29 20 74 68 65 6e 0a 72 65 74 75 72 6e | et(key).if.(not.opt).then.return |
2c7a0 | 20 66 61 6c 73 65 2c 20 22 69 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 20 27 22 20 2e 2e 20 6b 65 | .false,."invalid.option.'"....ke |
2c7c0 | 79 20 2e 2e 20 22 27 22 0a 65 6e 64 0a 69 66 20 28 6f 70 74 2e 76 61 6c 75 65 20 61 6e 64 20 76 | y...."'".end.if.(opt.value.and.v |
2c7e0 | 61 6c 75 65 20 3d 3d 20 22 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 2c 20 22 | alue.==."").then.return.false,." |
2c800 | 6e 6f 20 76 61 6c 75 65 20 73 70 65 63 69 66 69 65 64 20 66 6f 72 20 6f 70 74 69 6f 6e 20 27 22 | no.value.specified.for.option.'" |
2c820 | 20 2e 2e 20 6b 65 79 20 2e 2e 20 22 27 22 0a 65 6e 64 0a 69 66 20 6f 70 74 2e 61 6c 6c 6f 77 65 | ....key...."'".end.if.opt.allowe |
2c840 | 64 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 6f 75 6e 64 20 3d 20 66 61 6c 73 65 0a 66 6f 72 20 5f | d.then.local.found.=.false.for._ |
2c860 | 2c 20 6d 61 74 63 68 20 69 6e 20 69 70 61 69 72 73 28 6f 70 74 2e 61 6c 6c 6f 77 65 64 29 20 64 | ,.match.in.ipairs(opt.allowed).d |
2c880 | 6f 0a 69 66 20 6d 61 74 63 68 5b 31 5d 20 3d 3d 20 76 61 6c 75 65 20 74 68 65 6e 0a 66 6f 75 6e | o.if.match[1].==.value.then.foun |
2c8a0 | 64 20 3d 20 74 72 75 65 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 66 6f | d.=.true.break.end.end.if.not.fo |
2c8c0 | 75 6e 64 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 2c 20 73 74 72 69 6e 67 2e 66 6f | und.then.return.false,.string.fo |
2c8e0 | 72 6d 61 74 28 22 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 27 25 73 27 20 66 6f 72 20 6f 70 74 | rmat("invalid.value.'%s'.for.opt |
2c900 | 69 6f 6e 20 27 25 73 27 22 2c 20 76 61 6c 75 65 2c 20 6b 65 79 29 0a 65 6e 64 0a 65 6e 64 0a 65 | ion.'%s'",.value,.key).end.end.e |
2c920 | 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 74 72 65 65 | nd.return.true.end..premake.tree |
2c940 | 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 74 72 65 65 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 | .=.{.}.local.tree.=.premake.tree |
2c960 | 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 6e 65 77 28 6e 29 0a 6c 6f | .function.premake.tree.new(n).lo |
2c980 | 63 61 6c 20 74 20 3d 20 7b 0a 6e 61 6d 65 20 3d 20 6e 2c 0a 63 68 69 6c 64 72 65 6e 20 3d 20 7b | cal.t.=.{.name.=.n,.children.=.{ |
2c9a0 | 20 7d 0a 7d 0a 72 65 74 75 72 6e 20 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 | .}.}.return.t.end.function.prema |
2c9c0 | 6b 65 2e 74 72 65 65 2e 61 64 64 28 74 72 2c 20 70 2c 20 6f 6e 61 64 64 66 75 6e 63 29 0a 69 66 | ke.tree.add(tr,.p,.onaddfunc).if |
2c9e0 | 20 70 20 3d 3d 20 22 2e 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 0a 65 6e 64 0a 69 66 20 | .p.==.".".then.return.tr.end.if. |
2ca00 | 70 20 3d 3d 20 22 2f 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 0a 65 6e 64 0a 6c 6f 63 61 | p.==."/".then.return.tr.end.loca |
2ca20 | 6c 20 70 61 72 65 6e 74 6e 6f 64 65 20 3d 20 74 72 65 65 2e 61 64 64 28 74 72 2c 20 70 61 74 68 | l.parentnode.=.tree.add(tr,.path |
2ca40 | 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 70 29 2c 20 6f 6e 61 64 64 66 75 6e 63 29 0a 6c 6f 63 | .getdirectory(p),.onaddfunc).loc |
2ca60 | 61 6c 20 63 68 69 6c 64 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 70 29 0a 69 | al.childname.=.path.getname(p).i |
2ca80 | 66 20 63 68 69 6c 64 6e 61 6d 65 20 3d 3d 20 22 2e 2e 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 | f.childname.==."..".then.return. |
2caa0 | 70 61 72 65 6e 74 6e 6f 64 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 68 69 6c 64 6e 6f 64 65 20 3d | parentnode.end.local.childnode.= |
2cac0 | 20 70 61 72 65 6e 74 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 5b 63 68 69 6c 64 6e 61 6d 65 5d 0a | .parentnode.children[childname]. |
2cae0 | 69 66 20 6e 6f 74 20 63 68 69 6c 64 6e 6f 64 65 20 6f 72 20 63 68 69 6c 64 6e 6f 64 65 2e 70 61 | if.not.childnode.or.childnode.pa |
2cb00 | 74 68 20 7e 3d 20 70 20 74 68 65 6e 0a 63 68 69 6c 64 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e | th.~=.p.then.childnode.=.tree.in |
2cb20 | 73 65 72 74 28 70 61 72 65 6e 74 6e 6f 64 65 2c 20 74 72 65 65 2e 6e 65 77 28 63 68 69 6c 64 6e | sert(parentnode,.tree.new(childn |
2cb40 | 61 6d 65 29 29 0a 63 68 69 6c 64 6e 6f 64 65 2e 70 61 74 68 20 3d 20 70 0a 69 66 20 6f 6e 61 64 | ame)).childnode.path.=.p.if.onad |
2cb60 | 64 66 75 6e 63 20 74 68 65 6e 0a 6f 6e 61 64 64 66 75 6e 63 28 63 68 69 6c 64 6e 6f 64 65 29 0a | dfunc.then.onaddfunc(childnode). |
2cb80 | 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 68 69 6c 64 6e 6f 64 65 0a 65 6e 64 0a 66 75 6e | end.end.return.childnode.end.fun |
2cba0 | 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 69 6e 73 65 72 74 28 70 61 72 65 6e 74 | ction.premake.tree.insert(parent |
2cbc0 | 2c 20 63 68 69 6c 64 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 61 72 65 6e 74 2e 63 68 69 | ,.child).table.insert(parent.chi |
2cbe0 | 6c 64 72 65 6e 2c 20 63 68 69 6c 64 29 0a 69 66 20 63 68 69 6c 64 2e 6e 61 6d 65 20 74 68 65 6e | ldren,.child).if.child.name.then |
2cc00 | 0a 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 5b 63 68 69 6c 64 2e 6e 61 6d 65 5d 20 3d 20 63 | .parent.children[child.name].=.c |
2cc20 | 68 69 6c 64 0a 65 6e 64 0a 63 68 69 6c 64 2e 70 61 72 65 6e 74 20 3d 20 70 61 72 65 6e 74 0a 72 | hild.end.child.parent.=.parent.r |
2cc40 | 65 74 75 72 6e 20 63 68 69 6c 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 | eturn.child.end.function.premake |
2cc60 | 2e 74 72 65 65 2e 67 65 74 6c 6f 63 61 6c 70 61 74 68 28 6e 6f 64 65 29 0a 69 66 20 6e 6f 64 65 | .tree.getlocalpath(node).if.node |
2cc80 | 2e 70 61 72 65 6e 74 2e 70 61 74 68 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 6f 64 65 2e 6e 61 | .parent.path.then.return.node.na |
2cca0 | 6d 65 0a 65 6c 73 65 69 66 20 6e 6f 64 65 2e 63 66 67 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e | me.elseif.node.cfg.then.return.n |
2ccc0 | 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 6e 6f 64 65 2e 70 61 | ode.cfg.name.else.return.node.pa |
2cce0 | 74 68 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 | th.end.end.function.premake.tree |
2cd00 | 2e 72 65 6d 6f 76 65 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 63 68 69 6c 64 72 65 6e 20 3d 20 6e | .remove(node).local.children.=.n |
2cd20 | 6f 64 65 2e 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 0a 66 6f 72 20 69 20 3d 20 31 2c 20 23 | ode.parent.children.for.i.=.1,.# |
2cd40 | 63 68 69 6c 64 72 65 6e 20 64 6f 0a 69 66 20 63 68 69 6c 64 72 65 6e 5b 69 5d 20 3d 3d 20 6e 6f | children.do.if.children[i].==.no |
2cd60 | 64 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 63 68 69 6c 64 72 65 6e 2c 20 69 | de.then.table.remove(children,.i |
2cd80 | 29 0a 65 6e 64 0a 65 6e 64 0a 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 0a 65 6e 64 | ).end.end.node.children.=.{}.end |
2cda0 | 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 73 6f 72 74 28 74 72 29 0a | .function.premake.tree.sort(tr). |
2cdc0 | 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 66 75 6e | tree.traverse(tr,.{.onnode.=.fun |
2cde0 | 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 6e 6f 64 65 2e 63 68 69 6c | ction(node).table.sort(node.chil |
2ce00 | 64 72 65 6e 2c 20 66 75 6e 63 74 69 6f 6e 28 61 2c 62 29 0a 72 65 74 75 72 6e 20 61 2e 6e 61 6d | dren,.function(a,b).return.a.nam |
2ce20 | 65 20 3c 20 62 2e 6e 61 6d 65 0a 65 6e 64 29 0a 65 6e 64 0a 7d 2c 20 74 72 75 65 29 0a 65 6e 64 | e.<.b.name.end).end.},.true).end |
2ce40 | 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 | .function.premake.tree.traverse( |
2ce60 | 74 2c 20 66 6e 2c 20 69 6e 63 6c 75 64 65 72 6f 6f 74 2c 20 69 6e 69 74 69 61 6c 64 65 70 74 68 | t,.fn,.includeroot,.initialdepth |
2ce80 | 29 0a 6c 6f 63 61 6c 20 64 6f 6e 6f 64 65 2c 20 64 6f 63 68 69 6c 64 72 65 6e 0a 64 6f 6e 6f 64 | ).local.donode,.dochildren.donod |
2cea0 | 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 66 6e 2c 20 64 65 70 74 68 29 0a 69 66 | e.=.function(node,.fn,.depth).if |
2cec0 | 20 6e 6f 64 65 2e 69 73 72 65 6d 6f 76 65 64 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 6e 64 0a | .node.isremoved.then.return.end. |
2cee0 | 69 66 20 66 6e 2e 6f 6e 6e 6f 64 65 20 74 68 65 6e 0a 66 6e 2e 6f 6e 6e 6f 64 65 28 6e 6f 64 65 | if.fn.onnode.then.fn.onnode(node |
2cf00 | 2c 20 64 65 70 74 68 29 0a 65 6e 64 0a 69 66 20 23 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 20 3e | ,.depth).end.if.#node.children.> |
2cf20 | 20 30 20 74 68 65 6e 0a 69 66 20 66 6e 2e 6f 6e 62 72 61 6e 63 68 65 6e 74 65 72 20 74 68 65 6e | .0.then.if.fn.onbranchenter.then |
2cf40 | 0a 66 6e 2e 6f 6e 62 72 61 6e 63 68 65 6e 74 65 72 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 65 | .fn.onbranchenter(node,.depth).e |
2cf60 | 6e 64 0a 69 66 20 66 6e 2e 6f 6e 62 72 61 6e 63 68 20 74 68 65 6e 0a 66 6e 2e 6f 6e 62 72 61 6e | nd.if.fn.onbranch.then.fn.onbran |
2cf80 | 63 68 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 65 6e 64 0a 64 6f 63 68 69 6c 64 72 65 6e 28 6e | ch(node,.depth).end.dochildren(n |
2cfa0 | 6f 64 65 2c 20 66 6e 2c 20 64 65 70 74 68 20 2b 20 31 29 0a 69 66 20 66 6e 2e 6f 6e 62 72 61 6e | ode,.fn,.depth.+.1).if.fn.onbran |
2cfc0 | 63 68 65 78 69 74 20 74 68 65 6e 0a 66 6e 2e 6f 6e 62 72 61 6e 63 68 65 78 69 74 28 6e 6f 64 65 | chexit.then.fn.onbranchexit(node |
2cfe0 | 2c 20 64 65 70 74 68 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 66 6e 2e 6f 6e 6c 65 61 66 20 74 | ,.depth).end.else.if.fn.onleaf.t |
2d000 | 68 65 6e 0a 66 6e 2e 6f 6e 6c 65 61 66 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 65 6e 64 0a 65 | hen.fn.onleaf(node,.depth).end.e |
2d020 | 6e 64 0a 65 6e 64 0a 64 6f 63 68 69 6c 64 72 65 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 61 72 | nd.end.dochildren.=.function(par |
2d040 | 65 6e 74 2c 20 66 6e 2c 20 64 65 70 74 68 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 31 0a 77 68 69 6c | ent,.fn,.depth).local.i.=.1.whil |
2d060 | 65 20 69 20 3c 3d 20 23 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 20 64 6f 0a 6c 6f 63 61 6c | e.i.<=.#parent.children.do.local |
2d080 | 20 6e 6f 64 65 20 3d 20 70 61 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 5b 69 5d 0a 64 6f 6e 6f 64 | .node.=.parent.children[i].donod |
2d0a0 | 65 28 6e 6f 64 65 2c 20 66 6e 2c 20 64 65 70 74 68 29 0a 69 66 20 6e 6f 64 65 20 3d 3d 20 70 61 | e(node,.fn,.depth).if.node.==.pa |
2d0c0 | 72 65 6e 74 2e 63 68 69 6c 64 72 65 6e 5b 69 5d 20 74 68 65 6e 0a 69 20 3d 20 69 20 2b 20 31 0a | rent.children[i].then.i.=.i.+.1. |
2d0e0 | 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 69 6e 69 74 69 61 6c 64 65 70 74 68 20 | end.end.end.if.not.initialdepth. |
2d100 | 74 68 65 6e 0a 69 6e 69 74 69 61 6c 64 65 70 74 68 20 3d 20 30 0a 65 6e 64 0a 69 66 20 69 6e 63 | then.initialdepth.=.0.end.if.inc |
2d120 | 6c 75 64 65 72 6f 6f 74 20 74 68 65 6e 0a 64 6f 6e 6f 64 65 28 74 2c 20 66 6e 2c 20 69 6e 69 74 | luderoot.then.donode(t,.fn,.init |
2d140 | 69 61 6c 64 65 70 74 68 29 0a 65 6c 73 65 0a 64 6f 63 68 69 6c 64 72 65 6e 28 74 2c 20 66 6e 2c | ialdepth).else.dochildren(t,.fn, |
2d160 | 20 69 6e 69 74 69 61 6c 64 65 70 74 68 29 0a 65 6e 64 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e | .initialdepth).end.end..premake. |
2d180 | 73 6f 6c 75 74 69 6f 6e 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e | solution.=.{.}.premake.solution. |
2d1a0 | 6c 69 73 74 20 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 | list.=.{.}.function.premake.solu |
2d1c0 | 74 69 6f 6e 2e 6e 65 77 28 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 73 6c 6e 20 3d 20 7b 20 7d 0a 74 | tion.new(name).local.sln.=.{.}.t |
2d1e0 | 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 | able.insert(premake.solution.lis |
2d200 | 74 2c 20 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 74 5b 6e 61 | t,.sln).premake.solution.list[na |
2d220 | 6d 65 5d 20 3d 20 73 6c 6e 0a 73 65 74 6d 65 74 61 74 61 62 6c 65 28 73 6c 6e 2c 20 7b 20 5f 5f | me].=.sln.setmetatable(sln,.{.__ |
2d240 | 74 79 70 65 3d 22 73 6f 6c 75 74 69 6f 6e 22 20 7d 29 0a 73 6c 6e 2e 6e 61 6d 65 20 20 20 20 20 | type="solution".}).sln.name..... |
2d260 | 20 20 20 20 20 20 3d 20 6e 61 6d 65 0a 73 6c 6e 2e 62 61 73 65 64 69 72 20 20 20 20 20 20 20 20 | ......=.name.sln.basedir........ |
2d280 | 3d 20 6f 73 2e 67 65 74 63 77 64 28 29 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 20 20 20 20 20 20 | =.os.getcwd().sln.projects...... |
2d2a0 | 20 3d 20 7b 20 7d 0a 73 6c 6e 2e 62 6c 6f 63 6b 73 20 20 20 20 20 20 20 20 20 3d 20 7b 20 7d 0a | .=.{.}.sln.blocks.........=.{.}. |
2d2c0 | 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 20 7b 20 7d 0a 73 6c 6e 2e 67 72 6f | sln.configurations.=.{.}.sln.gro |
2d2e0 | 75 70 73 20 20 20 20 20 20 20 20 20 3d 20 7b 20 7d 0a 73 6c 6e 2e 69 6d 70 6f 72 74 65 64 70 72 | ups.........=.{.}.sln.importedpr |
2d300 | 6f 6a 65 63 74 73 20 3d 20 7b 20 7d 0a 72 65 74 75 72 6e 20 73 6c 6e 0a 65 6e 64 0a 66 75 6e 63 | ojects.=.{.}.return.sln.end.func |
2d320 | 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 0a 6c 6f 63 | tion.premake.solution.each().loc |
2d340 | 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a 69 20 3d 20 | al.i.=.0.return.function.().i.=. |
2d360 | 69 20 2b 20 31 0a 69 66 20 69 20 3c 3d 20 23 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e | i.+.1.if.i.<=.#premake.solution. |
2d380 | 6c 69 73 74 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f | list.then.return.premake.solutio |
2d3a0 | 6e 2e 6c 69 73 74 5b 69 5d 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 | n.list[i].end.end.end.function.p |
2d3c0 | 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 | remake.solution.eachproject(sln) |
2d3e0 | 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a | .local.i.=.0.return.function.(). |
2d400 | 69 20 3d 20 69 20 2b 20 31 0a 69 66 20 28 69 20 3c 3d 20 23 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 | i.=.i.+.1.if.(i.<=.#sln.projects |
2d420 | 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 | ).then.return.premake.solution.g |
2d440 | 65 74 70 72 6f 6a 65 63 74 28 73 6c 6e 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 | etproject(sln,.i).end.end.end.fu |
2d460 | 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 67 72 6f 75 | nction.premake.solution.eachgrou |
2d480 | 70 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 | p(sln).local.i.=.0.return.functi |
2d4a0 | 6f 6e 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 69 66 28 69 20 3c 3d 20 23 73 6c 6e 2e 67 72 6f 75 | on().i.=.i.+.1.if(i.<=.#sln.grou |
2d4c0 | 70 73 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e | ps).then.return.premake.solution |
2d4e0 | 2e 67 65 74 67 72 6f 75 70 28 73 6c 6e 2c 20 69 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 | .getgroup(sln,.i).end.end.end.fu |
2d500 | 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 74 28 6b 65 79 29 | nction.premake.solution.get(key) |
2d520 | 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 69 73 74 5b 6b 65 | .return.premake.solution.list[ke |
2d540 | 79 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e | y].end.function.premake.solution |
2d560 | 2e 67 65 74 70 72 6f 6a 65 63 74 28 73 6c 6e 2c 20 69 64 78 29 0a 6c 6f 63 61 6c 20 70 72 6a 20 | .getproject(sln,.idx).local.prj. |
2d580 | 3d 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 69 64 78 5d 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 | =.sln.projects[idx].local.cfg.=. |
2d5a0 | 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 29 0a 63 66 67 2e 6e 61 6d 65 20 | premake.getconfig(prj).cfg.name. |
2d5c0 | 3d 20 70 72 6a 2e 6e 61 6d 65 0a 72 65 74 75 72 6e 20 63 66 67 0a 65 6e 64 0a 66 75 6e 63 74 69 | =.prj.name.return.cfg.end.functi |
2d5e0 | 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 74 67 72 6f 75 70 28 73 6c 6e | on.premake.solution.getgroup(sln |
2d600 | 2c 20 69 64 78 29 0a 6c 6f 63 61 6c 20 67 72 70 20 3d 20 73 6c 6e 2e 67 72 6f 75 70 73 5b 69 64 | ,.idx).local.grp.=.sln.groups[id |
2d620 | 78 5d 0a 72 65 74 75 72 6e 20 67 72 70 0a 65 6e 64 00 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 | x].return.grp.end.premake.projec |
2d640 | 74 20 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 | t.=.{.}.function.premake.project |
2d660 | 2e 62 75 69 6c 64 73 6f 75 72 63 65 74 72 65 65 28 70 72 6a 2c 20 61 6c 6c 66 69 6c 65 73 29 0a | .buildsourcetree(prj,.allfiles). |
2d680 | 6c 6f 63 61 6c 20 74 72 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 6e 65 77 28 70 72 6a 2e | local.tr.=.premake.tree.new(prj. |
2d6a0 | 6e 61 6d 65 29 0a 74 72 2e 70 72 6f 6a 65 63 74 20 3d 20 70 72 6a 0a 6c 6f 63 61 6c 20 69 73 76 | name).tr.project.=.prj.local.isv |
2d6c0 | 70 61 74 68 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 61 64 64 28 6e 6f 64 65 29 0a | path.local.function.onadd(node). |
2d6e0 | 6e 6f 64 65 2e 69 73 76 70 61 74 68 20 3d 20 69 73 76 70 61 74 68 0a 65 6e 64 0a 66 6f 72 20 66 | node.isvpath.=.isvpath.end.for.f |
2d700 | 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 28 | cfg.in.premake.project.eachfile( |
2d720 | 70 72 6a 2c 20 61 6c 6c 66 69 6c 65 73 29 20 64 6f 0a 69 73 76 70 61 74 68 20 3d 20 28 66 63 66 | prj,.allfiles).do.isvpath.=.(fcf |
2d740 | 67 2e 6e 61 6d 65 20 7e 3d 20 66 63 66 67 2e 76 70 61 74 68 29 0a 6c 6f 63 61 6c 20 6e 6f 64 65 | g.name.~=.fcfg.vpath).local.node |
2d760 | 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 61 64 64 28 74 72 2c 20 66 63 66 67 2e 76 70 61 | .=.premake.tree.add(tr,.fcfg.vpa |
2d780 | 74 68 2c 20 6f 6e 61 64 64 29 0a 6e 6f 64 65 2e 63 66 67 20 3d 20 66 63 66 67 0a 65 6e 64 0a 70 | th,.onadd).node.cfg.=.fcfg.end.p |
2d7a0 | 72 65 6d 61 6b 65 2e 74 72 65 65 2e 73 6f 72 74 28 74 72 29 0a 72 65 74 75 72 6e 20 74 72 0a 65 | remake.tree.sort(tr).return.tr.e |
2d7c0 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 | nd.function.premake.eachconfig(p |
2d7e0 | 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 74 68 65 | rj,.platform).if.prj.project.the |
2d800 | 6e 20 70 72 6a 20 3d 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 65 6e 64 0a 6c 6f 63 61 6c 20 63 66 | n.prj.=.prj.project.end.local.cf |
2d820 | 67 73 20 3d 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 | gs.=.prj.solution.configurations |
2d840 | 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a | .local.i.=.0.return.function.(). |
2d860 | 69 20 3d 20 69 20 2b 20 31 0a 69 66 20 69 20 3c 3d 20 23 63 66 67 73 20 74 68 65 6e 0a 72 65 74 | i.=.i.+.1.if.i.<=.#cfgs.then.ret |
2d880 | 75 72 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 73 5b | urn.premake.getconfig(prj,.cfgs[ |
2d8a0 | 69 5d 2c 20 70 6c 61 74 66 6f 72 6d 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 | i],.platform).end.end.end.functi |
2d8c0 | 6f 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 28 70 72 6a 2c | on.premake.project.eachfile(prj, |
2d8e0 | 20 61 6c 6c 66 69 6c 65 73 29 0a 69 66 20 6e 6f 74 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 74 68 | .allfiles).if.not.prj.project.th |
2d900 | 65 6e 20 70 72 6a 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 29 20 | en.prj.=.premake.getconfig(prj). |
2d920 | 65 6e 64 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 6c 6f 63 61 6c 20 74 20 3d 20 69 69 66 28 61 6c | end.local.i.=.0.local.t.=.iif(al |
2d940 | 6c 66 69 6c 65 73 2c 20 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 2c 20 70 72 6a 2e 66 69 6c 65 73 29 | lfiles,.prj.allfiles,.prj.files) |
2d960 | 0a 6c 6f 63 61 6c 20 63 20 3d 20 69 69 66 28 61 6c 6c 66 69 6c 65 73 2c 20 70 72 6a 2e 5f 5f 61 | .local.c.=.iif(allfiles,.prj.__a |
2d980 | 6c 6c 66 69 6c 65 63 6f 6e 66 69 67 73 2c 20 70 72 6a 2e 5f 5f 66 69 6c 65 63 6f 6e 66 69 67 73 | llfileconfigs,.prj.__fileconfigs |
2d9a0 | 29 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a 69 20 3d 20 69 20 2b 20 31 0a 69 | ).return.function.().i.=.i.+.1.i |
2d9c0 | 66 20 28 69 20 3c 3d 20 23 74 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 63 5b | f.(i.<=.#t).then.local.fcfg.=.c[ |
2d9e0 | 74 5b 69 5d 5d 0a 66 63 66 67 2e 76 70 61 74 68 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 | t[i]].fcfg.vpath.=.premake.proje |
2da00 | 63 74 2e 67 65 74 76 70 61 74 68 28 70 72 6a 2c 20 66 63 66 67 2e 6e 61 6d 65 29 0a 72 65 74 75 | ct.getvpath(prj,.fcfg.name).retu |
2da20 | 72 6e 20 66 63 66 67 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 | rn.fcfg.end.end.end.function.pre |
2da40 | 6d 61 6b 65 2e 65 73 63 28 76 61 6c 75 65 29 0a 69 66 20 28 74 79 70 65 28 76 61 6c 75 65 29 20 | make.esc(value).if.(type(value). |
2da60 | 3d 3d 20 22 74 61 62 6c 65 22 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 | ==."table").then.local.result.=. |
2da80 | 7b 20 7d 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 76 61 6c 75 65 29 20 64 6f 0a | {.}.for._,v.in.ipairs(value).do. |
2daa0 | 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 | table.insert(result,.premake.esc |
2dac0 | 28 76 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6c 73 65 0a 76 61 6c 75 | (v)).end.return.result.else.valu |
2dae0 | 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 26 27 2c 20 20 22 26 61 6d 70 3b 22 29 0a 76 61 | e.=.value:gsub('&',.."&").va |
2db00 | 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 22 27 2c 20 20 22 26 71 75 6f 74 3b 22 29 | lue.=.value:gsub('"',..""") |
2db20 | 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 22 27 22 2c 20 20 22 26 61 70 6f 73 | .value.=.value:gsub("'",.."&apos |
2db40 | 3b 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 3c 27 2c 20 20 22 26 6c | ;").value.=.value:gsub('<',.."&l |
2db60 | 74 3b 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 3e 27 2c 20 20 22 26 | t;").value.=.value:gsub('>',.."& |
2db80 | 67 74 3b 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 5c 72 27 2c 20 22 | gt;").value.=.value:gsub('\r',." |
2dba0 | 26 23 78 30 44 3b 22 29 0a 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 27 5c 6e 27 | 
").value.=.value:gsub('\n' |
2dbc0 | 2c 20 22 26 23 78 30 41 3b 22 29 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6e 64 | ,."
").return.value.end.end |
2dbe0 | 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d | .function.premake.filterplatform |
2dc00 | 73 28 73 6c 6e 2c 20 6d 61 70 2c 20 64 65 66 61 75 6c 74 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c | s(sln,.map,.default).local.resul |
2dc20 | 74 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 7b 20 7d 0a 69 66 20 73 6c 6e 2e | t.=.{.}.local.keys.=.{.}.if.sln. |
2dc40 | 70 6c 61 74 66 6f 72 6d 73 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 70 20 69 6e 20 69 70 61 69 72 | platforms.then.for._,.p.in.ipair |
2dc60 | 73 28 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 69 66 20 6d 61 70 5b 70 5d 20 61 6e | s(sln.platforms).do.if.map[p].an |
2dc80 | 64 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 6b 65 79 73 2c 20 6d 61 70 5b 70 | d.not.table.contains(keys,.map[p |
2dca0 | 5d 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 29 0a | ]).then.table.insert(result,.p). |
2dcc0 | 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 6d 61 70 5b 70 5d 29 0a 65 6e 64 0a 65 | table.insert(keys,.map[p]).end.e |
2dce0 | 6e 64 0a 65 6e 64 0a 69 66 20 23 72 65 73 75 6c 74 20 3d 3d 20 30 20 61 6e 64 20 64 65 66 61 75 | nd.end.if.#result.==.0.and.defau |
2dd00 | 6c 74 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 64 65 66 | lt.then.table.insert(result,.def |
2dd20 | 61 75 6c 74 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 | ault).end.return.result.end.func |
2dd40 | 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 70 72 6f 6a 65 63 74 28 6e 61 6d 65 29 0a 66 | tion.premake.findproject(name).f |
2dd60 | 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 | or.sln.in.premake.solution.each( |
2dd80 | 29 20 64 6f 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e | ).do.for.prj.in.premake.solution |
2dda0 | 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 28 70 72 6a 2e 6e 61 6d | .eachproject(sln).do.if.(prj.nam |
2ddc0 | 65 20 3d 3d 20 6e 61 6d 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 20 70 72 6a 0a 65 6e 64 0a | e.==.name).then.return..prj.end. |
2dde0 | 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 66 69 6e | end.end.end.function.premake.fin |
2de00 | 64 66 69 6c 65 28 70 72 6a 2c 20 65 78 74 65 6e 73 69 6f 6e 29 0a 66 6f 72 20 5f 2c 20 66 6e 61 | dfile(prj,.extension).for._,.fna |
2de20 | 6d 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 66 6e | me.in.ipairs(prj.files).do.if.fn |
2de40 | 61 6d 65 3a 65 6e 64 73 77 69 74 68 28 65 78 74 65 6e 73 69 6f 6e 29 20 74 68 65 6e 20 72 65 74 | ame:endswith(extension).then.ret |
2de60 | 75 72 6e 20 66 6e 61 6d 65 20 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 | urn.fname.end.end.end.function.p |
2de80 | 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 6e 61 6d 65 2c 20 70 | remake.getconfig(prj,.cfgname,.p |
2dea0 | 6c 74 6e 61 6d 65 29 0a 70 72 6a 20 3d 20 70 72 6a 2e 70 72 6f 6a 65 63 74 20 6f 72 20 70 72 6a | ltname).prj.=.prj.project.or.prj |
2dec0 | 0a 69 66 20 70 6c 74 6e 61 6d 65 20 3d 3d 20 22 4e 61 74 69 76 65 22 20 6f 72 20 6e 6f 74 20 74 | .if.pltname.==."Native".or.not.t |
2dee0 | 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 70 6c 61 74 66 | able.contains(prj.solution.platf |
2df00 | 6f 72 6d 73 20 6f 72 20 7b 7d 2c 20 70 6c 74 6e 61 6d 65 29 20 74 68 65 6e 0a 70 6c 74 6e 61 6d | orms.or.{},.pltname).then.pltnam |
2df20 | 65 20 3d 20 6e 69 6c 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6b 65 79 20 3d 20 28 63 66 67 6e 61 6d 65 | e.=.nil.end.local.key.=.(cfgname |
2df40 | 20 6f 72 20 22 22 29 0a 69 66 20 70 6c 74 6e 61 6d 65 20 74 68 65 6e 20 6b 65 79 20 3d 20 6b 65 | .or."").if.pltname.then.key.=.ke |
2df60 | 79 20 2e 2e 20 70 6c 74 6e 61 6d 65 20 65 6e 64 0a 72 65 74 75 72 6e 20 70 72 6a 2e 5f 5f 63 6f | y....pltname.end.return.prj.__co |
2df80 | 6e 66 69 67 73 5b 6b 65 79 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e | nfigs[key].end.function.premake. |
2dfa0 | 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 6e 61 6d 65 2c 20 70 6c 61 74 66 6f 72 6d 2c | getconfigname(cfgname,.platform, |
2dfc0 | 20 75 73 65 73 68 6f 72 74 6e 61 6d 65 29 0a 69 66 20 63 66 67 6e 61 6d 65 20 74 68 65 6e 0a 6c | .useshortname).if.cfgname.then.l |
2dfe0 | 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 63 66 67 6e 61 6d 65 0a 69 66 20 70 6c 61 74 66 6f 72 6d 20 | ocal.name.=.cfgname.if.platform. |
2e000 | 61 6e 64 20 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 4e 61 74 69 76 65 22 20 74 68 65 6e 0a 69 66 | and.platform.~=."Native".then.if |
2e020 | 20 75 73 65 73 68 6f 72 74 6e 61 6d 65 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e | .useshortname.then.name.=.name.. |
2e040 | 2e 20 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 5b 70 6c 61 74 66 6f 72 6d 5d 2e 63 66 | ..premake.platforms[platform].cf |
2e060 | 67 73 75 66 66 69 78 0a 65 6c 73 65 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 7c 22 20 | gsuffix.else.name.=.name...."|". |
2e080 | 2e 2e 20 70 6c 61 74 66 6f 72 6d 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 69 69 66 28 75 | ...platform.end.end.return.iif(u |
2e0a0 | 73 65 73 68 6f 72 74 6e 61 6d 65 2c 20 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 2c 20 6e 61 6d 65 29 | seshortname,.name:lower(),.name) |
2e0c0 | 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 | .end.end.function.premake.getdep |
2e0e0 | 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 0a 70 72 6a 20 3d 20 70 72 6a 2e 70 72 6f 6a 65 63 74 | endencies(prj).prj.=.prj.project |
2e100 | 20 6f 72 20 70 72 6a 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 | .or.prj.local.results.=.{.}.for. |
2e120 | 5f 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 | _,.cfg.in.pairs(prj.__configs).d |
2e140 | 6f 0a 66 6f 72 20 5f 2c 20 6c 69 6e 6b 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 6c 69 6e 6b | o.for._,.link.in.ipairs(cfg.link |
2e160 | 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 65 70 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6e 64 70 72 | s).do.local.dep.=.premake.findpr |
2e180 | 6f 6a 65 63 74 28 6c 69 6e 6b 29 0a 69 66 20 64 65 70 20 61 6e 64 20 6e 6f 74 20 74 61 62 6c 65 | oject(link).if.dep.and.not.table |
2e1a0 | 2e 63 6f 6e 74 61 69 6e 73 28 72 65 73 75 6c 74 73 2c 20 64 65 70 29 20 74 68 65 6e 0a 74 61 62 | .contains(results,.dep).then.tab |
2e1c0 | 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 73 2c 20 64 65 70 29 0a 65 6e 64 0a 65 6e 64 0a | le.insert(results,.dep).end.end. |
2e1e0 | 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 | end.return.results.end.function. |
2e200 | 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 70 72 6a 6e | premake.project.getbasename(prjn |
2e220 | 61 6d 65 2c 20 70 61 74 74 65 72 6e 29 0a 72 65 74 75 72 6e 20 70 61 74 74 65 72 6e 3a 67 73 75 | ame,.pattern).return.pattern:gsu |
2e240 | 62 28 22 25 25 25 25 22 2c 20 70 72 6a 6e 61 6d 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 | b("%%%%",.prjname).end.function. |
2e260 | 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c | premake.project.getfilename(prj, |
2e280 | 20 70 61 74 74 65 72 6e 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e | .pattern).local.fname.=.premake. |
2e2a0 | 70 72 6f 6a 65 63 74 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 70 72 6a 2e 6e 61 6d 65 2c 20 70 61 | project.getbasename(prj.name,.pa |
2e2c0 | 74 74 65 72 6e 29 0a 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 70 72 6a 2e 6c 6f 63 | ttern).fname.=.path.join(prj.loc |
2e2e0 | 61 74 69 6f 6e 2c 20 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 67 65 74 72 65 6c | ation,.fname).return.path.getrel |
2e300 | 61 74 69 76 65 28 6f 73 2e 67 65 74 63 77 64 28 29 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 20 66 | ative(os.getcwd(),.fname).end..f |
2e320 | 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 6b 69 | unction.premake.getlinks(cfg,.ki |
2e340 | 6e 64 2c 20 70 61 72 74 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 69 69 66 20 28 70 61 | nd,.part).local.result.=.iif.(pa |
2e360 | 72 74 20 3d 3d 20 22 64 69 72 65 63 74 6f 72 79 22 20 61 6e 64 20 6b 69 6e 64 20 3d 3d 20 22 61 | rt.==."directory".and.kind.==."a |
2e380 | 6c 6c 22 2c 20 63 66 67 2e 6c 69 62 64 69 72 73 2c 20 7b 7d 29 0a 6c 6f 63 61 6c 20 63 66 67 6e | ll",.cfg.libdirs,.{}).local.cfgn |
2e3a0 | 61 6d 65 20 3d 20 69 69 66 28 63 66 67 2e 6e 61 6d 65 20 3d 3d 20 63 66 67 2e 70 72 6f 6a 65 63 | ame.=.iif(cfg.name.==.cfg.projec |
2e3c0 | 74 2e 6e 61 6d 65 2c 20 22 22 2c 20 63 66 67 2e 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 70 61 74 68 | t.name,."",.cfg.name).local.path |
2e3e0 | 73 74 79 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 70 61 74 68 73 74 79 6c 65 28 63 66 67 | style.=.premake.getpathstyle(cfg |
2e400 | 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 73 74 79 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6e | ).local.namestyle.=.premake.getn |
2e420 | 61 6d 65 73 74 79 6c 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e | amestyle(cfg).local.function.can |
2e440 | 6c 69 6e 6b 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 29 0a 69 66 20 28 74 61 72 67 65 74 2e | link(source,.target).if.(target. |
2e460 | 6b 69 6e 64 20 7e 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 61 6e 64 20 74 61 72 67 65 74 2e 6b | kind.~=."SharedLib".and.target.k |
2e480 | 69 6e 64 20 7e 3d 20 22 53 74 61 74 69 63 4c 69 62 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 | ind.~=."StaticLib").then.return. |
2e4a0 | 66 61 6c 73 65 0a 65 6e 64 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 | false.end.if.premake.iscppprojec |
2e4c0 | 74 28 73 6f 75 72 63 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 69 73 | t(source).then.return.premake.is |
2e4e0 | 63 70 70 70 72 6f 6a 65 63 74 28 74 61 72 67 65 74 29 0a 65 6c 73 65 69 66 20 70 72 65 6d 61 6b | cppproject(target).elseif.premak |
2e500 | 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 73 6f 75 72 63 65 29 20 74 68 65 6e 0a 72 | e.isdotnetproject(source).then.r |
2e520 | 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 74 61 | eturn.premake.isdotnetproject(ta |
2e540 | 72 67 65 74 29 0a 65 6c 73 65 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 73 77 69 66 74 70 72 6f 6a | rget).elseif.premake.isswiftproj |
2e560 | 65 63 74 28 73 6f 75 72 63 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e | ect(source).then.return.premake. |
2e580 | 69 73 73 77 69 66 74 70 72 6f 6a 65 63 74 28 73 6f 75 72 63 65 29 20 6f 72 20 70 72 65 6d 61 6b | isswiftproject(source).or.premak |
2e5a0 | 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 73 6f 75 72 63 65 29 0a 65 6e 64 0a 65 6e 64 0a 66 | e.iscppproject(source).end.end.f |
2e5c0 | 6f 72 20 5f 2c 20 6c 69 6e 6b 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 6c 69 6e 6b 73 29 20 | or._,.link.in.ipairs(cfg.links). |
2e5e0 | 64 6f 0a 6c 6f 63 61 6c 20 69 74 65 6d 0a 6c 6f 63 61 6c 20 70 72 6a 20 3d 20 70 72 65 6d 61 6b | do.local.item.local.prj.=.premak |
2e600 | 65 2e 66 69 6e 64 70 72 6f 6a 65 63 74 28 6c 69 6e 6b 29 0a 69 66 20 70 72 6a 20 61 6e 64 20 6b | e.findproject(link).if.prj.and.k |
2e620 | 69 6e 64 20 7e 3d 20 22 73 79 73 74 65 6d 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 72 6a 63 66 | ind.~=."system".then.local.prjcf |
2e640 | 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 6e 61 | g.=.premake.getconfig(prj,.cfgna |
2e660 | 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 64 65 | me,.cfg.platform).if.kind.==."de |
2e680 | 70 65 6e 64 65 6e 63 69 65 73 22 20 6f 72 20 63 61 6e 6c 69 6e 6b 28 63 66 67 2c 20 70 72 6a 63 | pendencies".or.canlink(cfg,.prjc |
2e6a0 | 66 67 29 20 74 68 65 6e 0a 69 66 20 28 70 61 72 74 20 3d 3d 20 22 64 69 72 65 63 74 6f 72 79 22 | fg).then.if.(part.==."directory" |
2e6c0 | 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 2e 72 65 62 61 73 65 28 70 72 6a 63 66 67 | ).then.item.=.path.rebase(prjcfg |
2e6e0 | 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 2c 20 70 72 6a 63 66 67 2e 6c 6f | .linktarget.directory,.prjcfg.lo |
2e700 | 63 61 74 69 6f 6e 2c 20 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 29 0a 65 6c 73 65 69 66 20 28 70 61 | cation,.cfg.location).elseif.(pa |
2e720 | 72 74 20 3d 3d 20 22 62 61 73 65 6e 61 6d 65 22 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 72 | rt.==."basename").then.item.=.pr |
2e740 | 6a 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 0a 65 6c 73 65 69 66 20 | jcfg.linktarget.basename.elseif. |
2e760 | 28 70 61 72 74 20 3d 3d 20 22 66 75 6c 6c 70 61 74 68 22 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d | (part.==."fullpath").then.item.= |
2e780 | 20 70 61 74 68 2e 72 65 62 61 73 65 28 70 72 6a 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 66 | .path.rebase(prjcfg.linktarget.f |
2e7a0 | 75 6c 6c 70 61 74 68 2c 20 70 72 6a 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 2e 6c 6f | ullpath,.prjcfg.location,.cfg.lo |
2e7c0 | 63 61 74 69 6f 6e 29 0a 65 6c 73 65 69 66 20 28 70 61 72 74 20 3d 3d 20 22 6f 62 6a 65 63 74 22 | cation).elseif.(part.==."object" |
2e7e0 | 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 72 6a 63 66 67 0a 65 6e 64 0a 65 6e 64 0a 65 6c 73 | ).then.item.=.prjcfg.end.end.els |
2e800 | 65 69 66 20 6e 6f 74 20 70 72 6a 20 61 6e 64 20 28 6b 69 6e 64 20 3d 3d 20 22 73 79 73 74 65 6d | eif.not.prj.and.(kind.==."system |
2e820 | 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 61 6c 6c 22 29 20 74 68 65 6e 0a 69 66 20 28 70 61 72 | ".or.kind.==."all").then.if.(par |
2e840 | 74 20 3d 3d 20 22 64 69 72 65 63 74 6f 72 79 22 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 | t.==."directory").then.item.=.pa |
2e860 | 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 6c 69 6e 6b 29 0a 65 6c 73 65 69 66 20 28 70 61 | th.getdirectory(link).elseif.(pa |
2e880 | 72 74 20 3d 3d 20 22 66 75 6c 6c 70 61 74 68 22 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 6c 69 | rt.==."fullpath").then.item.=.li |
2e8a0 | 6e 6b 0a 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 | nk.if.namestyle.==."windows".the |
2e8c0 | 6e 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 63 66 67 29 20 74 | n.if.premake.iscppproject(cfg).t |
2e8e0 | 68 65 6e 0a 69 74 65 6d 20 3d 20 69 74 65 6d 20 2e 2e 20 22 2e 6c 69 62 22 0a 65 6c 73 65 69 66 | hen.item.=.item....".lib".elseif |
2e900 | 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 63 66 67 29 20 74 68 | .premake.isdotnetproject(cfg).th |
2e920 | 65 6e 0a 69 74 65 6d 20 3d 20 69 74 65 6d 20 2e 2e 20 22 2e 64 6c 6c 22 0a 65 6e 64 0a 65 6e 64 | en.item.=.item....".dll".end.end |
2e940 | 0a 65 6c 73 65 69 66 20 70 61 72 74 20 3d 3d 20 22 6e 61 6d 65 22 20 74 68 65 6e 0a 69 74 65 6d | .elseif.part.==."name".then.item |
2e960 | 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6c 69 6e 6b 29 0a 65 6c 73 65 69 66 20 70 61 72 | .=.path.getname(link).elseif.par |
2e980 | 74 20 3d 3d 20 22 62 61 73 65 6e 61 6d 65 22 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 | t.==."basename".then.item.=.path |
2e9a0 | 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 6c 69 6e 6b 29 0a 65 6c 73 65 0a 69 74 65 6d 20 3d 20 6c | .getbasename(link).else.item.=.l |
2e9c0 | 69 6e 6b 0a 65 6e 64 0a 69 66 20 69 74 65 6d 3a 66 69 6e 64 28 22 2f 22 2c 20 6e 69 6c 2c 20 74 | ink.end.if.item:find("/",.nil,.t |
2e9e0 | 72 75 65 29 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 | rue).then.item.=.path.getrelativ |
2ea00 | 65 28 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 69 74 65 6d 29 0a 65 6e | e(cfg.project.location,.item).en |
2ea20 | 64 0a 65 6e 64 0a 69 66 20 69 74 65 6d 20 74 68 65 6e 0a 69 66 20 70 61 74 68 73 74 79 6c 65 20 | d.end.if.item.then.if.pathstyle. |
2ea40 | 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 61 6e 64 20 70 61 72 74 20 7e 3d 20 22 6f 62 6a 65 63 74 | ==."windows".and.part.~=."object |
2ea60 | 22 20 74 68 65 6e 0a 69 74 65 6d 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 69 74 65 | ".then.item.=.path.translate(ite |
2ea80 | 6d 2c 20 22 5c 5c 22 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 | m,."\\").end.if.not.table.contai |
2eaa0 | 6e 73 28 72 65 73 75 6c 74 2c 20 69 74 65 6d 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 | ns(result,.item).then.table.inse |
2eac0 | 72 74 28 72 65 73 75 6c 74 2c 20 69 74 65 6d 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 | rt(result,.item).end.end.end.ret |
2eae0 | 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e | urn.result.end.function.premake. |
2eb00 | 67 65 74 6e 61 6d 65 73 74 79 6c 65 28 63 66 67 29 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 | getnamestyle(cfg).return.premake |
2eb20 | 2e 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 6e 61 6d 65 73 74 79 | .platforms[cfg.platform].namesty |
2eb40 | 6c 65 20 6f 72 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 63 66 67 29 2e 6e 61 6d 65 73 | le.or.premake.gettool(cfg).names |
2eb60 | 74 79 6c 65 20 6f 72 20 22 70 6f 73 69 78 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 | tyle.or."posix".end.function.pre |
2eb80 | 6d 61 6b 65 2e 67 65 74 70 61 74 68 73 74 79 6c 65 28 63 66 67 29 0a 69 66 20 70 72 65 6d 61 6b | make.getpathstyle(cfg).if.premak |
2eba0 | 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 6f 73 20 3d 3d 20 22 77 69 6e 64 6f 77 | e.action.current().os.==."window |
2ebc0 | 73 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 77 69 6e 64 6f 77 73 22 0a 65 6c 73 65 0a 72 65 | s".then.return."windows".else.re |
2ebe0 | 74 75 72 6e 20 22 70 6f 73 69 78 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 | turn."posix".end.end.function.pr |
2ec00 | 65 6d 61 6b 65 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 2c 20 64 69 72 65 63 74 69 6f 6e 2c 20 | emake.gettarget(cfg,.direction,. |
2ec20 | 70 61 74 68 73 74 79 6c 65 2c 20 6e 61 6d 65 73 74 79 6c 65 2c 20 73 79 73 74 65 6d 29 0a 69 66 | pathstyle,.namestyle,.system).if |
2ec40 | 20 73 79 73 74 65 6d 20 3d 3d 20 22 62 73 64 22 20 74 68 65 6e 0a 73 79 73 74 65 6d 20 3d 20 22 | .system.==."bsd".then.system.=." |
2ec60 | 6c 69 6e 75 78 22 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6b 69 6e 64 20 3d 20 63 66 67 2e 6b 69 6e 64 | linux".end.local.kind.=.cfg.kind |
2ec80 | 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 63 66 67 29 20 6f 72 | .if.premake.iscppproject(cfg).or |
2eca0 | 20 70 72 65 6d 61 6b 65 2e 69 73 76 61 6c 61 70 72 6f 6a 65 63 74 28 63 66 67 29 20 74 68 65 6e | .premake.isvalaproject(cfg).then |
2ecc0 | 0a 69 66 20 28 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 6f 72 20 73 | .if.(namestyle.==."windows".or.s |
2ece0 | 79 73 74 65 6d 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 29 0a 61 6e 64 20 6b 69 6e 64 20 3d 3d 20 | ystem.==."windows").and.kind.==. |
2ed00 | 22 53 68 61 72 65 64 4c 69 62 22 20 61 6e 64 20 64 69 72 65 63 74 69 6f 6e 20 3d 3d 20 22 6c 69 | "SharedLib".and.direction.==."li |
2ed20 | 6e 6b 22 0a 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 | nk".and.not.cfg.flags.NoImportLi |
2ed40 | 62 0a 74 68 65 6e 0a 6b 69 6e 64 20 3d 20 22 53 74 61 74 69 63 4c 69 62 22 0a 65 6e 64 0a 69 66 | b.then.kind.=."StaticLib".end.if |
2ed60 | 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 70 6f 73 69 78 22 20 61 6e 64 20 73 79 73 74 65 6d | .namestyle.==."posix".and.system |
2ed80 | 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 61 6e 64 20 6b 69 6e 64 20 7e 3d 20 22 53 74 61 74 69 | .==."windows".and.kind.~=."Stati |
2eda0 | 63 4c 69 62 22 20 74 68 65 6e 0a 6e 61 6d 65 73 74 79 6c 65 20 3d 20 22 77 69 6e 64 6f 77 73 22 | cLib".then.namestyle.=."windows" |
2edc0 | 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 20 20 20 3d 20 22 62 75 69 6c 64 22 | .end.end.local.field...=."build" |
2ede0 | 0a 69 66 20 64 69 72 65 63 74 69 6f 6e 20 3d 3d 20 22 6c 69 6e 6b 22 20 61 6e 64 20 63 66 67 2e | .if.direction.==."link".and.cfg. |
2ee00 | 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 66 69 65 6c 64 20 3d | kind.==."SharedLib".then.field.= |
2ee20 | 20 22 69 6d 70 6c 69 62 22 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 20 20 20 3d 20 63 66 | ."implib".end.local.name....=.cf |
2ee40 | 67 5b 66 69 65 6c 64 2e 2e 22 6e 61 6d 65 22 5d 20 6f 72 20 63 66 67 2e 74 61 72 67 65 74 6e 61 | g[field.."name"].or.cfg.targetna |
2ee60 | 6d 65 20 6f 72 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 0a 6c 6f 63 61 6c 20 64 69 72 | me.or.cfg.project.name.local.dir |
2ee80 | 20 20 20 20 20 3d 20 63 66 67 5b 66 69 65 6c 64 2e 2e 22 64 69 72 22 5d 20 6f 72 20 63 66 67 2e | .....=.cfg[field.."dir"].or.cfg. |
2eea0 | 74 61 72 67 65 74 64 69 72 20 6f 72 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 66 | targetdir.or.path.getrelative(cf |
2eec0 | 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 2e 62 61 73 65 64 69 72 29 0a 6c 6f 63 61 6c 20 73 | g.location,.cfg.basedir).local.s |
2eee0 | 75 62 64 69 72 20 20 3d 20 63 66 67 5b 66 69 65 6c 64 2e 2e 22 73 75 62 64 69 72 22 5d 20 6f 72 | ubdir..=.cfg[field.."subdir"].or |
2ef00 | 20 63 66 67 2e 74 61 72 67 65 74 73 75 62 64 69 72 20 6f 72 20 22 2e 22 0a 6c 6f 63 61 6c 20 70 | .cfg.targetsubdir.or.".".local.p |
2ef20 | 72 65 66 69 78 20 20 3d 20 22 22 0a 6c 6f 63 61 6c 20 73 75 66 66 69 78 20 20 3d 20 22 22 0a 6c | refix..=."".local.suffix..=."".l |
2ef40 | 6f 63 61 6c 20 65 78 74 20 20 20 20 20 3d 20 22 22 0a 6c 6f 63 61 6c 20 62 75 6e 64 6c 65 70 61 | ocal.ext.....=."".local.bundlepa |
2ef60 | 74 68 2c 20 62 75 6e 64 6c 65 6e 61 6d 65 0a 64 69 72 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 64 | th,.bundlename.dir.=.path.join(d |
2ef80 | 69 72 2c 20 73 75 62 64 69 72 29 0a 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 77 69 6e | ir,.subdir).if.namestyle.==."win |
2efa0 | 64 6f 77 73 22 20 74 68 65 6e 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 | dows".then.if.kind.==."ConsoleAp |
2efc0 | 70 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e | p".or.kind.==."WindowedApp".then |
2efe0 | 0a 65 78 74 20 3d 20 22 2e 65 78 65 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 68 | .ext.=.".exe".elseif.kind.==."Sh |
2f000 | 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e 64 6c 6c 22 0a 65 6c 73 65 69 | aredLib".then.ext.=.".dll".elsei |
2f020 | 66 20 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 65 78 74 20 3d | f.kind.==."StaticLib".then.ext.= |
2f040 | 20 22 2e 6c 69 62 22 0a 65 6e 64 0a 65 6c 73 65 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 | .".lib".end.elseif.namestyle.==. |
2f060 | 22 70 6f 73 69 78 22 20 74 68 65 6e 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 | "posix".then.if.kind.==."Windowe |
2f080 | 64 41 70 70 22 20 61 6e 64 20 73 79 73 74 65 6d 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 61 6e 64 | dApp".and.system.==."macosx".and |
2f0a0 | 20 6e 6f 74 20 63 66 67 2e 6f 70 74 69 6f 6e 73 2e 53 6b 69 70 42 75 6e 64 6c 69 6e 67 20 74 68 | .not.cfg.options.SkipBundling.th |
2f0c0 | 65 6e 0a 62 75 6e 64 6c 65 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 2e 61 70 70 22 0a 62 | en.bundlename.=.name....".app".b |
2f0e0 | 75 6e 64 6c 65 70 61 74 68 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 64 69 72 2c 20 62 75 6e 64 6c | undlepath.=.path.join(dir,.bundl |
2f100 | 65 6e 61 6d 65 29 0a 64 69 72 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 62 75 6e 64 6c 65 70 61 74 | ename).dir.=.path.join(bundlepat |
2f120 | 68 2c 20 22 43 6f 6e 74 65 6e 74 73 2f 4d 61 63 4f 53 22 29 0a 65 6c 73 65 69 66 20 28 6b 69 6e | h,."Contents/MacOS").elseif.(kin |
2f140 | 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 57 69 | d.==."ConsoleApp".or.kind.==."Wi |
2f160 | 6e 64 6f 77 65 64 41 70 70 22 29 20 61 6e 64 20 73 79 73 74 65 6d 20 3d 3d 20 22 6f 73 32 22 20 | ndowedApp").and.system.==."os2". |
2f180 | 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e 65 78 65 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d | then.ext.=.".exe".elseif.kind.== |
2f1a0 | 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 70 72 65 66 69 78 20 3d 20 22 6c 69 62 22 | ."SharedLib".then.prefix.=."lib" |
2f1c0 | 0a 65 78 74 20 3d 20 69 69 66 28 73 79 73 74 65 6d 20 3d 3d 20 22 6d 61 63 6f 73 78 22 2c 20 22 | .ext.=.iif(system.==."macosx",." |
2f1e0 | 2e 64 79 6c 69 62 22 2c 20 22 2e 73 6f 22 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 | .dylib",.".so").elseif.kind.==." |
2f200 | 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 70 72 65 66 69 78 20 3d 20 22 6c 69 62 22 0a 65 | StaticLib".then.prefix.=."lib".e |
2f220 | 78 74 20 3d 20 22 2e 61 22 0a 65 6e 64 0a 65 6c 73 65 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d | xt.=.".a".end.elseif.namestyle.= |
2f240 | 3d 20 22 50 53 33 22 20 74 68 65 6e 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 | =."PS3".then.if.kind.==."Console |
2f260 | 41 70 70 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 | App".or.kind.==."WindowedApp".th |
2f280 | 65 6e 0a 65 78 74 20 3d 20 22 2e 65 6c 66 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 | en.ext.=.".elf".elseif.kind.==." |
2f2a0 | 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 70 72 65 66 69 78 20 3d 20 22 6c 69 62 22 0a 65 | StaticLib".then.prefix.=."lib".e |
2f2c0 | 78 74 20 3d 20 22 2e 61 22 0a 65 6e 64 0a 65 6c 73 65 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d | xt.=.".a".end.elseif.namestyle.= |
2f2e0 | 3d 20 22 4f 72 62 69 73 22 20 74 68 65 6e 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f | =."Orbis".then.if.kind.==."Conso |
2f300 | 6c 65 41 70 70 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 | leApp".or.kind.==."WindowedApp". |
2f320 | 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e 65 6c 66 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d | then.ext.=.".elf".elseif.kind.== |
2f340 | 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 70 72 65 66 69 78 20 3d 20 22 6c 69 62 22 | ."StaticLib".then.prefix.=."lib" |
2f360 | 0a 65 78 74 20 3d 20 22 2e 61 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 | .ext.=.".a".elseif.kind.==."Shar |
2f380 | 65 64 4c 69 62 22 20 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e 70 72 78 22 0a 65 6e 64 0a 65 6c 73 | edLib".then.ext.=.".prx".end.els |
2f3a0 | 65 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 54 65 67 72 61 41 6e 64 72 6f 69 64 22 20 | eif.namestyle.==."TegraAndroid". |
2f3c0 | 74 68 65 6e 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 20 6f 72 20 | then.if.kind.==."ConsoleApp".or. |
2f3e0 | 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 6f 72 20 6b 69 6e 64 20 3d 3d | kind.==."WindowedApp".or.kind.== |
2f400 | 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 70 72 65 66 69 78 20 3d 20 22 6c 69 62 22 | ."SharedLib".then.prefix.=."lib" |
2f420 | 0a 65 78 74 20 3d 20 22 2e 73 6f 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 74 61 | .ext.=.".so".elseif.kind.==."Sta |
2f440 | 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 70 72 65 66 69 78 20 3d 20 22 6c 69 62 22 0a 65 78 74 20 | ticLib".then.prefix.=."lib".ext. |
2f460 | 3d 20 22 2e 61 22 0a 65 6e 64 0a 65 6c 73 65 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d 3d 20 22 | =.".a".end.elseif.namestyle.==." |
2f480 | 4e 58 22 20 74 68 65 6e 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 | NX".then.if.kind.==."ConsoleApp" |
2f4a0 | 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 65 | .or.kind.==."WindowedApp".then.e |
2f4c0 | 78 74 20 3d 20 22 2e 6e 73 70 64 5f 72 6f 6f 74 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d | xt.=.".nspd_root".elseif.kind.== |
2f4e0 | 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e 61 22 0a 65 6c 73 | ."StaticLib".then.ext.=.".a".els |
2f500 | 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 65 78 74 | eif.kind.==."SharedLib".then.ext |
2f520 | 20 3d 20 22 2e 6e 72 6f 22 0a 65 6e 64 0a 65 6c 73 65 69 66 20 6e 61 6d 65 73 74 79 6c 65 20 3d | .=.".nro".end.elseif.namestyle.= |
2f540 | 3d 20 22 45 6d 73 63 72 69 70 74 65 6e 22 20 74 68 65 6e 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 | =."Emscripten".then.if.kind.==." |
2f560 | 43 6f 6e 73 6f 6c 65 41 70 70 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 | ConsoleApp".or.kind.==."Windowed |
2f580 | 41 70 70 22 20 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e 68 74 6d 6c 22 0a 65 6c 73 65 69 66 20 6b | App".then.ext.=.".html".elseif.k |
2f5a0 | 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 65 78 74 20 3d 20 22 2e | ind.==."StaticLib".then.ext.=.". |
2f5c0 | 62 63 22 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 | bc".elseif.kind.==."SharedLib".t |
2f5e0 | 68 65 6e 0a 65 78 74 20 3d 20 22 2e 6a 73 22 0a 65 6e 64 0a 65 6e 64 0a 70 72 65 66 69 78 20 3d | hen.ext.=.".js".end.end.prefix.= |
2f600 | 20 63 66 67 5b 66 69 65 6c 64 2e 2e 22 70 72 65 66 69 78 22 5d 20 6f 72 20 63 66 67 2e 74 61 72 | .cfg[field.."prefix"].or.cfg.tar |
2f620 | 67 65 74 70 72 65 66 69 78 20 6f 72 20 70 72 65 66 69 78 0a 73 75 66 66 69 78 20 3d 20 63 66 67 | getprefix.or.prefix.suffix.=.cfg |
2f640 | 5b 66 69 65 6c 64 2e 2e 22 73 75 66 66 69 78 22 5d 20 6f 72 20 63 66 67 2e 74 61 72 67 65 74 73 | [field.."suffix"].or.cfg.targets |
2f660 | 75 66 66 69 78 20 6f 72 20 73 75 66 66 69 78 0a 65 78 74 20 20 20 20 3d 20 63 66 67 5b 66 69 65 | uffix.or.suffix.ext....=.cfg[fie |
2f680 | 6c 64 2e 2e 22 65 78 74 65 6e 73 69 6f 6e 22 5d 20 6f 72 20 63 66 67 2e 74 61 72 67 65 74 65 78 | ld.."extension"].or.cfg.targetex |
2f6a0 | 74 65 6e 73 69 6f 6e 20 6f 72 20 65 78 74 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 | tension.or.ext.local.result.=.{. |
2f6c0 | 7d 0a 72 65 73 75 6c 74 2e 62 61 73 65 6e 61 6d 65 20 20 20 20 20 3d 20 6e 61 6d 65 20 2e 2e 20 | }.result.basename.....=.name.... |
2f6e0 | 73 75 66 66 69 78 0a 72 65 73 75 6c 74 2e 6e 61 6d 65 20 20 20 20 20 20 20 20 20 3d 20 70 72 65 | suffix.result.name.........=.pre |
2f700 | 66 69 78 20 2e 2e 20 6e 61 6d 65 20 2e 2e 20 73 75 66 66 69 78 20 2e 2e 20 65 78 74 0a 72 65 73 | fix....name....suffix....ext.res |
2f720 | 75 6c 74 2e 64 69 72 65 63 74 6f 72 79 20 20 20 20 3d 20 64 69 72 0a 72 65 73 75 6c 74 2e 73 75 | ult.directory....=.dir.result.su |
2f740 | 62 64 69 72 65 63 74 6f 72 79 20 3d 20 73 75 62 64 69 72 0a 72 65 73 75 6c 74 2e 70 72 65 66 69 | bdirectory.=.subdir.result.prefi |
2f760 | 78 20 20 20 20 20 20 20 3d 20 70 72 65 66 69 78 0a 72 65 73 75 6c 74 2e 73 75 66 66 69 78 20 20 | x.......=.prefix.result.suffix.. |
2f780 | 20 20 20 20 20 3d 20 73 75 66 66 69 78 0a 72 65 73 75 6c 74 2e 66 75 6c 6c 70 61 74 68 20 20 20 | .....=.suffix.result.fullpath... |
2f7a0 | 20 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 72 65 73 75 6c 74 2e 64 69 72 65 63 74 6f 72 79 2c 20 | ..=.path.join(result.directory,. |
2f7c0 | 72 65 73 75 6c 74 2e 6e 61 6d 65 29 0a 72 65 73 75 6c 74 2e 62 75 6e 64 6c 65 70 61 74 68 20 20 | result.name).result.bundlepath.. |
2f7e0 | 20 3d 20 62 75 6e 64 6c 65 70 61 74 68 20 6f 72 20 72 65 73 75 6c 74 2e 66 75 6c 6c 70 61 74 68 | .=.bundlepath.or.result.fullpath |
2f800 | 0a 69 66 20 70 61 74 68 73 74 79 6c 65 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a | .if.pathstyle.==."windows".then. |
2f820 | 72 65 73 75 6c 74 2e 64 69 72 65 63 74 6f 72 79 20 20 20 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 | result.directory....=.path.trans |
2f840 | 6c 61 74 65 28 72 65 73 75 6c 74 2e 64 69 72 65 63 74 6f 72 79 2c 20 22 5c 5c 22 29 0a 72 65 73 | late(result.directory,."\\").res |
2f860 | 75 6c 74 2e 73 75 62 64 69 72 65 63 74 6f 72 79 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 | ult.subdirectory.=.path.translat |
2f880 | 65 28 72 65 73 75 6c 74 2e 73 75 62 64 69 72 65 63 74 6f 72 79 2c 20 22 5c 5c 22 29 0a 72 65 73 | e(result.subdirectory,."\\").res |
2f8a0 | 75 6c 74 2e 66 75 6c 6c 70 61 74 68 20 20 20 20 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 | ult.fullpath.....=.path.translat |
2f8c0 | 65 28 72 65 73 75 6c 74 2e 66 75 6c 6c 70 61 74 68 2c 20 20 22 5c 5c 22 29 0a 65 6e 64 0a 72 65 | e(result.fullpath,.."\\").end.re |
2f8e0 | 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 | turn.result.end.function.premake |
2f900 | 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 | .gettool(prj).if.premake.iscpppr |
2f920 | 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 69 66 20 5f 4f 50 54 49 4f 4e 53 2e 63 63 20 74 | oject(prj).then.if._OPTIONS.cc.t |
2f940 | 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d 0a | hen.return.premake[_OPTIONS.cc]. |
2f960 | 65 6e 64 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f | end.local.action.=.premake.actio |
2f980 | 6e 2e 63 75 72 72 65 6e 74 28 29 0a 69 66 20 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 74 6f 6f 6c | n.current().if.action.valid_tool |
2f9a0 | 73 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 5b 61 63 74 69 6f 6e 2e 76 61 6c | s.then.return.premake[action.val |
2f9c0 | 69 64 5f 74 6f 6f 6c 73 2e 63 63 5b 31 5d 5d 0a 65 6e 64 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 | id_tools.cc[1]].end.return.prema |
2f9e0 | 6b 65 2e 67 63 63 0a 65 6c 73 65 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 | ke.gcc.elseif.premake.isdotnetpr |
2fa00 | 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 64 | oject(prj).then.return.premake.d |
2fa20 | 6f 74 6e 65 74 0a 65 6c 73 65 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 73 77 69 66 74 70 72 6f 6a | otnet.elseif.premake.isswiftproj |
2fa40 | 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 77 69 | ect(prj).then.return.premake.swi |
2fa60 | 66 74 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 0a 65 6e 64 | ft.else.return.premake.valac.end |
2fa80 | 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 | .end.function.premake.project.ge |
2faa0 | 74 76 70 61 74 68 28 70 72 6a 2c 20 61 62 73 70 61 74 68 29 0a 6c 6f 63 61 6c 20 76 70 61 74 68 | tvpath(prj,.abspath).local.vpath |
2fac0 | 20 3d 20 61 62 73 70 61 74 68 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 | .=.abspath.local.fname.=.path.ge |
2fae0 | 74 6e 61 6d 65 28 61 62 73 70 61 74 68 29 0a 6c 6f 63 61 6c 20 6d 61 78 20 3d 20 61 62 73 70 61 | tname(abspath).local.max.=.abspa |
2fb00 | 74 68 3a 6c 65 6e 28 29 20 2d 20 66 6e 61 6d 65 3a 6c 65 6e 28 29 0a 20 20 20 20 20 20 20 20 2d | th:len().-.fname:len().........- |
2fb20 | 2d 20 46 69 72 73 74 20 63 68 65 63 6b 20 66 6f 72 20 61 6e 20 65 78 61 63 74 20 6d 61 74 63 68 | -.First.check.for.an.exact.match |
2fb40 | 20 66 72 6f 6d 20 74 68 65 20 69 6e 76 65 72 73 65 20 76 70 61 74 68 73 0a 20 20 20 20 20 20 20 | .from.the.inverse.vpaths........ |
2fb60 | 20 69 66 20 70 72 6a 2e 69 6e 76 65 72 73 65 76 70 61 74 68 73 20 61 6e 64 20 70 72 6a 2e 69 6e | .if.prj.inversevpaths.and.prj.in |
2fb80 | 76 65 72 73 65 76 70 61 74 68 73 5b 61 62 73 70 61 74 68 5d 20 74 68 65 6e 0a 20 20 20 20 20 20 | versevpaths[abspath].then....... |
2fba0 | 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 70 72 6a 2e 69 6e 76 65 72 | ......return.path.join(prj.inver |
2fbc0 | 73 65 76 70 61 74 68 73 5b 61 62 73 70 61 74 68 5d 2c 20 66 6e 61 6d 65 29 0a 20 20 20 20 20 20 | sevpaths[abspath],.fname)....... |
2fbe0 | 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 20 6d 61 74 63 68 65 73 20 3d 20 7b 7d | ..end.........local.matches.=.{} |
2fc00 | 0a 66 6f 72 20 72 65 70 6c 61 63 65 6d 65 6e 74 2c 20 70 61 74 74 65 72 6e 73 20 69 6e 20 70 61 | .for.replacement,.patterns.in.pa |
2fc20 | 69 72 73 28 70 72 6a 2e 76 70 61 74 68 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 | irs(prj.vpaths.or.{}).do.for._,. |
2fc40 | 70 61 74 74 65 72 6e 20 69 6e 20 69 70 61 69 72 73 28 70 61 74 74 65 72 6e 73 29 20 64 6f 0a 6c | pattern.in.ipairs(patterns).do.l |
2fc60 | 6f 63 61 6c 20 69 20 3d 20 61 62 73 70 61 74 68 3a 66 69 6e 64 28 70 61 74 68 2e 77 69 6c 64 63 | ocal.i.=.abspath:find(path.wildc |
2fc80 | 61 72 64 73 28 70 61 74 74 65 72 6e 29 29 0a 69 66 20 69 20 3d 3d 20 31 20 74 68 65 6e 0a 69 20 | ards(pattern)).if.i.==.1.then.i. |
2fca0 | 3d 20 70 61 74 74 65 72 6e 3a 66 69 6e 64 28 22 2a 22 2c 20 31 2c 20 74 72 75 65 29 20 6f 72 20 | =.pattern:find("*",.1,.true).or. |
2fcc0 | 28 70 61 74 74 65 72 6e 3a 6c 65 6e 28 29 20 2b 20 31 29 0a 6c 6f 63 61 6c 20 6c 65 61 66 0a 69 | (pattern:len().+.1).local.leaf.i |
2fce0 | 66 20 69 20 3c 20 6d 61 78 20 74 68 65 6e 0a 6c 65 61 66 20 3d 20 61 62 73 70 61 74 68 3a 73 75 | f.i.<.max.then.leaf.=.abspath:su |
2fd00 | 62 28 69 29 0a 65 6c 73 65 0a 6c 65 61 66 20 3d 20 66 6e 61 6d 65 0a 65 6e 64 0a 69 66 20 6c 65 | b(i).else.leaf.=.fname.end.if.le |
2fd20 | 61 66 3a 73 74 61 72 74 73 77 69 74 68 28 22 2f 22 29 20 74 68 65 6e 0a 6c 65 61 66 20 3d 20 6c | af:startswith("/").then.leaf.=.l |
2fd40 | 65 61 66 3a 73 75 62 28 32 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 74 65 6d 20 3d 20 22 22 0a 69 | eaf:sub(2).end.local.stem.=."".i |
2fd60 | 66 20 72 65 70 6c 61 63 65 6d 65 6e 74 3a 6c 65 6e 28 29 20 3e 20 30 20 74 68 65 6e 0a 73 74 65 | f.replacement:len().>.0.then.ste |
2fd80 | 6d 2c 20 73 74 61 72 73 20 3d 20 72 65 70 6c 61 63 65 6d 65 6e 74 3a 67 73 75 62 28 22 25 2a 22 | m,.stars.=.replacement:gsub("%*" |
2fda0 | 2c 20 22 22 29 0a 69 66 20 73 74 61 72 73 20 3d 3d 20 30 20 74 68 65 6e 0a 6c 65 61 66 20 3d 20 | ,."").if.stars.==.0.then.leaf.=. |
2fdc0 | 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6c 65 61 66 29 0a 65 6e 64 0a 65 6c 73 65 0a 6c 65 61 66 | path.getname(leaf).end.else.leaf |
2fde0 | 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6c 65 61 66 29 0a 65 6e 64 0a 74 61 62 6c 65 2e | .=.path.getname(leaf).end.table. |
2fe00 | 69 6e 73 65 72 74 28 6d 61 74 63 68 65 73 2c 20 70 61 74 68 2e 6a 6f 69 6e 28 73 74 65 6d 2c 20 | insert(matches,.path.join(stem,. |
2fe20 | 6c 65 61 66 29 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 20 20 20 20 20 20 20 20 69 66 20 23 6d | leaf)).end.end.end.........if.#m |
2fe40 | 61 74 63 68 65 73 20 3e 20 30 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 66 | atches.>.0.then.............--.f |
2fe60 | 6f 72 20 74 68 65 20 73 61 6b 65 20 6f 66 20 64 65 74 65 72 6d 69 6e 69 73 6d 2c 20 72 65 74 75 | or.the.sake.of.determinism,.retu |
2fe80 | 72 6e 20 74 68 65 20 66 69 72 73 74 20 61 6c 70 68 61 62 65 74 69 63 61 6c 6c 79 0a 20 20 20 20 | rn.the.first.alphabetically..... |
2fea0 | 20 20 20 20 20 20 20 20 74 61 62 6c 65 2e 73 6f 72 74 28 6d 61 74 63 68 65 73 29 0a 20 20 20 20 | ........table.sort(matches)..... |
2fec0 | 20 20 20 20 20 20 20 20 76 70 61 74 68 20 3d 20 6d 61 74 63 68 65 73 5b 31 5d 0a 20 20 20 20 20 | ........vpath.=.matches[1]...... |
2fee0 | 20 20 20 65 6e 64 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 76 70 61 74 | ...end.return.path.trimdots(vpat |
2ff00 | 68 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 68 61 73 63 70 70 70 72 | h).end.function.premake.hascpppr |
2ff20 | 6f 6a 65 63 74 28 73 6c 6e 29 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f | oject(sln).for.prj.in.premake.so |
2ff40 | 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 70 72 | lution.eachproject(sln).do.if.pr |
2ff60 | 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 72 65 74 | emake.iscppproject(prj).then.ret |
2ff80 | 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 | urn.true.end.end.end.function.pr |
2ffa0 | 65 6d 61 6b 65 2e 68 61 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 73 6c 6e 29 0a 66 6f 72 20 | emake.hasdotnetproject(sln).for. |
2ffc0 | 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a | prj.in.premake.solution.eachproj |
2ffe0 | 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 | ect(sln).do.if.premake.isdotnetp |
30000 | 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 | roject(prj).then.return.true.end |
30020 | 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 | .end.end.function.premake.projec |
30040 | 74 2e 69 73 63 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 6c 61 6e 67 75 61 67 65 | t.iscproject(prj).local.language |
30060 | 20 3d 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 6f 72 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e | .=.prj.language.or.prj.solution. |
30080 | 6c 61 6e 67 75 61 67 65 0a 72 65 74 75 72 6e 20 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 0a | language.return.language.==."C". |
300a0 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 70 70 72 6f 6a 65 63 | end.function.premake.iscppprojec |
300c0 | 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 6c 61 6e 67 75 61 67 65 20 3d 20 70 72 6a 2e 6c 61 6e 67 | t(prj).local.language.=.prj.lang |
300e0 | 75 61 67 65 20 6f 72 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 61 6e 67 75 61 67 65 0a 72 65 | uage.or.prj.solution.language.re |
30100 | 74 75 72 6e 20 28 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 20 6f 72 20 6c 61 6e 67 75 61 67 | turn.(language.==."C".or.languag |
30120 | 65 20 3d 3d 20 22 43 2b 2b 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 | e.==."C++").end.function.premake |
30140 | 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 6c 61 6e 67 | .isdotnetproject(prj).local.lang |
30160 | 75 61 67 65 20 3d 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 6f 72 20 70 72 6a 2e 73 6f 6c 75 74 | uage.=.prj.language.or.prj.solut |
30180 | 69 6f 6e 2e 6c 61 6e 67 75 61 67 65 0a 72 65 74 75 72 6e 20 28 6c 61 6e 67 75 61 67 65 20 3d 3d | ion.language.return.(language.== |
301a0 | 20 22 43 23 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 69 73 76 61 | ."C#").end.function.premake.isva |
301c0 | 6c 61 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 6c 61 6e 67 75 61 67 65 20 3d 20 | laproject(prj).local.language.=. |
301e0 | 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 6f 72 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 61 6e | prj.language.or.prj.solution.lan |
30200 | 67 75 61 67 65 0a 72 65 74 75 72 6e 20 28 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 56 61 6c 61 22 | guage.return.(language.==."Vala" |
30220 | 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 69 73 73 77 69 66 74 70 72 | ).end.function.premake.isswiftpr |
30240 | 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 6c 61 6e 67 75 61 67 65 20 3d 20 70 72 6a 2e | oject(prj).local.language.=.prj. |
30260 | 6c 61 6e 67 75 61 67 65 20 6f 72 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 61 6e 67 75 61 67 | language.or.prj.solution.languag |
30280 | 65 0a 72 65 74 75 72 6e 20 28 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 53 77 69 66 74 22 29 0a 65 | e.return.(language.==."Swift").e |
302a0 | 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 63 | nd..premake.config.=.{.}.local.c |
302c0 | 6f 6e 66 69 67 20 3d 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 0a 66 75 6e 63 74 69 6f 6e 20 | onfig.=.premake.config.function. |
302e0 | 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 62 75 67 62 75 69 6c 64 28 63 66 67 29 | premake.config.isdebugbuild(cfg) |
30300 | 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 44 65 62 75 67 52 75 6e 74 69 6d 65 20 74 68 65 6e 0a | .if.cfg.flags.DebugRuntime.then. |
30320 | 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 52 65 6c | return.true.end.if.cfg.flags.Rel |
30340 | 65 61 73 65 52 75 6e 74 69 6d 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e | easeRuntime.then.return.false.en |
30360 | 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 20 6f 72 20 63 66 67 2e 66 | d.if.cfg.flags.Optimize.or.cfg.f |
30380 | 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4f | lags.OptimizeSize.or.cfg.flags.O |
303a0 | 70 74 69 6d 69 7a 65 53 70 65 65 64 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 | ptimizeSpeed.then.return.false.e |
303c0 | 6e 64 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e | nd.if.not.cfg.flags.Symbols.then |
303e0 | 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e | .return.false.end.return.true.en |
30400 | 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 65 61 63 68 66 69 | d.function.premake.config.eachfi |
30420 | 6c 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 6c 6f 63 61 6c 20 74 20 3d 20 63 66 | le(cfg).local.i.=.0.local.t.=.cf |
30440 | 67 2e 66 69 6c 65 73 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 20 28 29 0a 69 20 3d 20 69 | g.files.return.function.().i.=.i |
30460 | 20 2b 20 31 0a 69 66 20 28 69 20 3c 3d 20 23 74 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 63 66 | .+.1.if.(i.<=.#t).then.local.fcf |
30480 | 67 20 3d 20 63 66 67 2e 5f 5f 66 69 6c 65 63 6f 6e 66 69 67 73 5b 74 5b 69 5d 5d 0a 66 63 66 67 | g.=.cfg.__fileconfigs[t[i]].fcfg |
304a0 | 2e 76 70 61 74 68 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 76 70 61 74 | .vpath.=.premake.project.getvpat |
304c0 | 68 28 63 66 67 2e 70 72 6f 6a 65 63 74 2c 20 66 63 66 67 2e 6e 61 6d 65 29 0a 72 65 74 75 72 6e | h(cfg.project,.fcfg.name).return |
304e0 | 20 66 63 66 67 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 | .fcfg.end.end.end.function.prema |
30500 | 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 69 6e 63 72 65 6d 65 6e 74 61 6c 6c 69 6e 6b 28 63 66 67 29 | ke.config.isincrementallink(cfg) |
30520 | 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e | .if.cfg.kind.==."StaticLib".then |
30540 | 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 6f 74 20 63 6f 6e | .return.false.end.return.not.con |
30560 | 66 69 67 2e 69 73 6c 69 6e 6b 65 72 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 63 66 67 2e 66 | fig.islinkeroptimizedbuild(cfg.f |
30580 | 6c 61 67 73 29 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6e 63 72 65 6d | lags).and.not.cfg.flags.NoIncrem |
305a0 | 65 6e 74 61 6c 4c 69 6e 6b 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 | entalLink.end.function.premake.c |
305c0 | 6f 6e 66 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 66 6c 61 67 73 29 0a 72 65 | onfig.isoptimizedbuild(flags).re |
305e0 | 74 75 72 6e 20 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 20 6f 72 20 66 6c 61 67 73 2e 4f 70 74 | turn.flags.Optimize.or.flags.Opt |
30600 | 69 6d 69 7a 65 53 69 7a 65 20 6f 72 20 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 | imizeSize.or.flags.OptimizeSpeed |
30620 | 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 6c | .end.function.premake.config.isl |
30640 | 69 6e 6b 65 72 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 66 6c 61 67 73 29 0a 72 65 74 75 72 | inkeroptimizedbuild(flags).retur |
30660 | 6e 20 63 6f 6e 66 69 67 2e 69 73 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 66 6c 61 67 73 29 | n.config.isoptimizedbuild(flags) |
30680 | 20 61 6e 64 20 6e 6f 74 20 66 6c 61 67 73 2e 4e 6f 4f 70 74 69 6d 69 7a 65 4c 69 6e 6b 0a 65 6e | .and.not.flags.NoOptimizeLink.en |
306a0 | 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 65 64 69 74 | d.function.premake.config.isedit |
306c0 | 61 6e 64 63 6f 6e 74 69 6e 75 65 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f | andcontinue(cfg).if.cfg.flags.No |
306e0 | 45 64 69 74 41 6e 64 43 6f 6e 74 69 6e 75 65 0a 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e | EditAndContinue.or.cfg.flags.Man |
30700 | 61 67 65 64 0a 6f 72 20 28 63 66 67 2e 6b 69 6e 64 20 7e 3d 20 22 53 74 61 74 69 63 4c 69 62 22 | aged.or.(cfg.kind.~=."StaticLib" |
30720 | 20 61 6e 64 20 6e 6f 74 20 63 6f 6e 66 69 67 2e 69 73 69 6e 63 72 65 6d 65 6e 74 61 6c 6c 69 6e | .and.not.config.isincrementallin |
30740 | 6b 28 63 66 67 29 29 0a 6f 72 20 63 6f 6e 66 69 67 2e 69 73 6c 69 6e 6b 65 72 6f 70 74 69 6d 69 | k(cfg)).or.config.islinkeroptimi |
30760 | 7a 65 64 62 75 69 6c 64 28 63 66 67 2e 66 6c 61 67 73 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 | zedbuild(cfg.flags).then.return. |
30780 | 66 61 6c 73 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 00 70 72 65 6d 61 | false.end.return.true.end..prema |
307a0 | 6b 65 2e 62 61 6b 65 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 62 61 6b 65 20 3d 20 70 72 65 6d 61 | ke.bake.=.{.}.local.bake.=.prema |
307c0 | 6b 65 2e 62 61 6b 65 0a 6c 6f 63 61 6c 20 6e 6f 63 6f 70 79 20 3d 0a 7b 0a 62 6c 6f 63 6b 73 20 | ke.bake.local.nocopy.=.{.blocks. |
307e0 | 20 20 20 3d 20 74 72 75 65 2c 0a 6b 65 79 77 6f 72 64 73 20 20 3d 20 74 72 75 65 2c 0a 70 72 6f | ...=.true,.keywords..=.true,.pro |
30800 | 6a 65 63 74 73 20 20 3d 20 74 72 75 65 2c 0a 5f 5f 63 6f 6e 66 69 67 73 20 3d 20 74 72 75 65 2c | jects..=.true,.__configs.=.true, |
30820 | 0a 7d 0a 6c 6f 63 61 6c 20 6e 6f 63 61 73 63 61 64 65 20 3d 0a 7b 0a 6d 61 6b 65 73 65 74 74 69 | .}.local.nocascade.=.{.makesetti |
30840 | 6e 67 73 20 3d 20 74 72 75 65 2c 0a 7d 0a 6c 6f 63 61 6c 20 6b 65 65 70 72 65 6c 61 74 69 76 65 | ngs.=.true,.}.local.keeprelative |
30860 | 20 3d 0a 7b 0a 62 61 73 65 64 69 72 20 20 3d 20 74 72 75 65 2c 0a 6c 6f 63 61 74 69 6f 6e 20 3d | .=.{.basedir..=.true,.location.= |
30880 | 20 74 72 75 65 2c 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 61 63 74 | .true,.}.function.premake.getact |
308a0 | 69 76 65 74 65 72 6d 73 28 6f 62 6a 29 0a 6c 6f 63 61 6c 20 74 65 72 6d 73 20 3d 20 7b 20 5f 61 | iveterms(obj).local.terms.=.{._a |
308c0 | 63 74 69 6f 6e 20 3d 20 5f 41 43 54 49 4f 4e 3a 6c 6f 77 65 72 28 29 2c 20 6f 73 20 3d 20 6f 73 | ction.=._ACTION:lower(),.os.=.os |
308e0 | 2e 67 65 74 28 29 20 7d 0a 66 6f 72 20 6b 65 79 2c 20 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 | .get().}.for.key,.value.in.pairs |
30900 | 28 5f 4f 50 54 49 4f 4e 53 29 20 64 6f 0a 69 66 20 76 61 6c 75 65 20 7e 3d 20 22 22 20 74 68 65 | (_OPTIONS).do.if.value.~=."".the |
30920 | 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 74 65 72 6d 73 2c 20 76 61 6c 75 65 3a 6c 6f 77 65 | n.table.insert(terms,.value:lowe |
30940 | 72 28 29 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 74 65 72 6d 73 2c 20 6b 65 | r()).else.table.insert(terms,.ke |
30960 | 79 3a 6c 6f 77 65 72 28 29 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 65 72 6d 73 0a | y:lower()).end.end.return.terms. |
30980 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 69 73 6b 65 79 77 6f 72 64 6d 61 | end.function.premake.iskeywordma |
309a0 | 74 63 68 28 6b 65 79 77 6f 72 64 2c 20 74 65 72 6d 73 29 0a 69 66 20 6b 65 79 77 6f 72 64 3a 73 | tch(keyword,.terms).if.keyword:s |
309c0 | 74 61 72 74 73 77 69 74 68 28 22 6e 6f 74 20 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 6f | tartswith("not.").then.return.no |
309e0 | 74 20 70 72 65 6d 61 6b 65 2e 69 73 6b 65 79 77 6f 72 64 6d 61 74 63 68 28 6b 65 79 77 6f 72 64 | t.premake.iskeywordmatch(keyword |
30a00 | 3a 73 75 62 28 35 29 2c 20 74 65 72 6d 73 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 70 61 74 74 65 | :sub(5),.terms).end.for._,.patte |
30a20 | 72 6e 20 69 6e 20 69 70 61 69 72 73 28 6b 65 79 77 6f 72 64 3a 65 78 70 6c 6f 64 65 28 22 20 6f | rn.in.ipairs(keyword:explode(".o |
30a40 | 72 20 22 29 29 20 64 6f 0a 66 6f 72 20 74 65 72 6d 6b 65 79 2c 20 74 65 72 6d 20 69 6e 20 70 61 | r.")).do.for.termkey,.term.in.pa |
30a60 | 69 72 73 28 74 65 72 6d 73 29 20 64 6f 0a 69 66 20 74 65 72 6d 3a 6d 61 74 63 68 28 70 61 74 74 | irs(terms).do.if.term:match(patt |
30a80 | 65 72 6e 29 20 3d 3d 20 74 65 72 6d 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 65 72 6d 6b 65 79 | ern).==.term.then.return.termkey |
30aa0 | 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b | .end.end.end.end.function.premak |
30ac0 | 65 2e 69 73 6b 65 79 77 6f 72 64 73 6d 61 74 63 68 28 6b 65 79 77 6f 72 64 73 2c 20 74 65 72 6d | e.iskeywordsmatch(keywords,.term |
30ae0 | 73 29 0a 6c 6f 63 61 6c 20 68 61 73 72 65 71 75 69 72 65 64 20 3d 20 66 61 6c 73 65 0a 66 6f 72 | s).local.hasrequired.=.false.for |
30b00 | 20 5f 2c 20 6b 65 79 77 6f 72 64 20 69 6e 20 69 70 61 69 72 73 28 6b 65 79 77 6f 72 64 73 29 20 | ._,.keyword.in.ipairs(keywords). |
30b20 | 64 6f 0a 6c 6f 63 61 6c 20 6d 61 74 63 68 65 64 20 3d 20 70 72 65 6d 61 6b 65 2e 69 73 6b 65 79 | do.local.matched.=.premake.iskey |
30b40 | 77 6f 72 64 6d 61 74 63 68 28 6b 65 79 77 6f 72 64 2c 20 74 65 72 6d 73 29 0a 69 66 20 6e 6f 74 | wordmatch(keyword,.terms).if.not |
30b60 | 20 6d 61 74 63 68 65 64 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 69 | .matched.then.return.false.end.i |
30b80 | 66 20 6d 61 74 63 68 65 64 20 3d 3d 20 22 72 65 71 75 69 72 65 64 22 20 74 68 65 6e 0a 68 61 73 | f.matched.==."required".then.has |
30ba0 | 72 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 74 65 72 6d 73 | required.=.true.end.end.if.terms |
30bc0 | 2e 72 65 71 75 69 72 65 64 20 61 6e 64 20 6e 6f 74 20 68 61 73 72 65 71 75 69 72 65 64 20 74 68 | .required.and.not.hasrequired.th |
30be0 | 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 74 72 75 65 | en.return.false.else.return.true |
30c00 | 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 6a 75 73 74 70 61 | .end.end.local.function.adjustpa |
30c20 | 74 68 73 28 6c 6f 63 61 74 69 6f 6e 2c 20 6f 62 6a 29 0a 66 75 6e 63 74 69 6f 6e 20 61 64 6a 75 | ths(location,.obj).function.adju |
30c40 | 73 74 70 61 74 68 6c 69 73 74 28 6c 69 73 74 29 0a 66 6f 72 20 69 2c 20 70 20 69 6e 20 69 70 61 | stpathlist(list).for.i,.p.in.ipa |
30c60 | 69 72 73 28 6c 69 73 74 29 20 64 6f 0a 6c 69 73 74 5b 69 5d 20 3d 20 70 61 74 68 2e 67 65 74 72 | irs(list).do.list[i].=.path.getr |
30c80 | 65 6c 61 74 69 76 65 28 6c 6f 63 61 74 69 6f 6e 2c 20 70 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 | elative(location,.p).end.end.if. |
30ca0 | 6f 62 6a 2e 61 6c 6c 66 69 6c 65 73 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 61 64 6a 75 73 74 70 | obj.allfiles.~=.nil.then.adjustp |
30cc0 | 61 74 68 6c 69 73 74 28 6f 62 6a 2e 61 6c 6c 66 69 6c 65 73 29 0a 65 6e 64 0a 66 6f 72 20 6e 61 | athlist(obj.allfiles).end.for.na |
30ce0 | 6d 65 2c 20 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 6f 62 6a 29 20 64 6f 0a 6c 6f 63 61 6c | me,.value.in.pairs(obj).do.local |
30d00 | 20 66 69 65 6c 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 6e 61 6d 65 5d 0a 69 66 | .field.=.premake.fields[name].if |
30d20 | 20 66 69 65 6c 64 20 61 6e 64 20 76 61 6c 75 65 20 61 6e 64 20 6e 6f 74 20 6b 65 65 70 72 65 6c | .field.and.value.and.not.keeprel |
30d40 | 61 74 69 76 65 5b 6e 61 6d 65 5d 20 74 68 65 6e 0a 69 66 20 66 69 65 6c 64 2e 6b 69 6e 64 20 3d | ative[name].then.if.field.kind.= |
30d60 | 3d 20 22 70 61 74 68 22 20 74 68 65 6e 0a 6f 62 6a 5b 6e 61 6d 65 5d 20 3d 20 70 61 74 68 2e 67 | =."path".then.obj[name].=.path.g |
30d80 | 65 74 72 65 6c 61 74 69 76 65 28 6c 6f 63 61 74 69 6f 6e 2c 20 76 61 6c 75 65 29 0a 65 6c 73 65 | etrelative(location,.value).else |
30da0 | 69 66 20 66 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 64 69 72 6c 69 73 74 22 20 6f 72 20 66 69 | if.field.kind.==."dirlist".or.fi |
30dc0 | 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 66 69 6c 65 6c 69 73 74 22 20 74 68 65 6e 0a 61 64 6a 75 | eld.kind.==."filelist".then.adju |
30de0 | 73 74 70 61 74 68 6c 69 73 74 28 76 61 6c 75 65 29 0a 65 6c 73 65 69 66 20 66 69 65 6c 64 2e 6b | stpathlist(value).elseif.field.k |
30e00 | 69 6e 64 20 3d 3d 20 22 6b 65 79 70 61 74 68 22 20 74 68 65 6e 0a 66 6f 72 20 6b 2c 76 20 69 6e | ind.==."keypath".then.for.k,v.in |
30e20 | 20 70 61 69 72 73 28 76 61 6c 75 65 29 20 64 6f 0a 61 64 6a 75 73 74 70 61 74 68 6c 69 73 74 28 | .pairs(value).do.adjustpathlist( |
30e40 | 76 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e | v).end.end.end.end.end.local.fun |
30e60 | 63 74 69 6f 6e 20 72 65 6d 6f 76 65 76 61 6c 75 65 28 74 62 6c 2c 20 72 65 6d 6f 76 65 29 0a 66 | ction.removevalue(tbl,.remove).f |
30e80 | 6f 72 20 69 6e 64 65 78 2c 20 69 74 65 6d 20 69 6e 20 69 70 61 69 72 73 28 74 62 6c 29 20 64 6f | or.index,.item.in.ipairs(tbl).do |
30ea0 | 0a 69 66 20 69 74 65 6d 20 3d 3d 20 72 65 6d 6f 76 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 | .if.item.==.remove.then.table.re |
30ec0 | 6d 6f 76 65 28 74 62 6c 2c 20 69 6e 64 65 78 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 65 | move(tbl,.index).break.end.end.e |
30ee0 | 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 76 61 6c 75 65 73 28 74 | nd.local.function.removevalues(t |
30f00 | 62 6c 2c 20 72 65 6d 6f 76 65 73 29 0a 66 6f 72 20 6b 2c 20 76 20 69 6e 20 70 61 69 72 73 28 74 | bl,.removes).for.k,.v.in.pairs(t |
30f20 | 62 6c 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 61 74 74 65 72 6e 20 69 6e 20 69 70 61 69 72 73 28 | bl).do.for._,.pattern.in.ipairs( |
30f40 | 72 65 6d 6f 76 65 73 29 20 64 6f 0a 69 66 20 70 61 74 74 65 72 6e 20 3d 3d 20 74 62 6c 5b 6b 5d | removes).do.if.pattern.==.tbl[k] |
30f60 | 20 74 68 65 6e 0a 69 66 20 74 79 70 65 28 6b 29 20 3d 3d 20 22 6e 75 6d 62 65 72 22 20 74 68 65 | .then.if.type(k).==."number".the |
30f80 | 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 74 62 6c 2c 20 6b 29 0a 65 6c 73 65 0a 74 62 6c 5b | n.table.remove(tbl,.k).else.tbl[ |
30fa0 | 6b 5d 20 3d 20 6e 69 6c 0a 65 6e 64 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 | k].=.nil.end.break.end.end.end.e |
30fc0 | 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 65 72 67 65 66 69 65 6c 64 28 6b 69 6e | nd.local.function.mergefield(kin |
30fe0 | 64 2c 20 64 65 73 74 2c 20 73 72 63 2c 20 6d 65 72 67 65 63 6f 70 69 65 73 74 6f 74 61 69 6c 29 | d,.dest,.src,.mergecopiestotail) |
31000 | 0a 6c 6f 63 61 6c 20 74 62 6c 20 3d 20 64 65 73 74 20 6f 72 20 7b 20 7d 0a 69 66 20 6b 69 6e 64 | .local.tbl.=.dest.or.{.}.if.kind |
31020 | 20 3d 3d 20 22 6b 65 79 76 61 6c 75 65 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 6b 65 79 70 61 | .==."keyvalue".or.kind.==."keypa |
31040 | 74 68 22 20 74 68 65 6e 0a 66 6f 72 20 6b 65 79 2c 20 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 | th".then.for.key,.value.in.pairs |
31060 | 28 73 72 63 29 20 64 6f 0a 74 62 6c 5b 6b 65 79 5d 20 3d 20 6d 65 72 67 65 66 69 65 6c 64 28 22 | (src).do.tbl[key].=.mergefield(" |
31080 | 6c 69 73 74 22 2c 20 74 62 6c 5b 6b 65 79 5d 2c 20 76 61 6c 75 65 2c 20 6d 65 72 67 65 63 6f 70 | list",.tbl[key],.value,.mergecop |
310a0 | 69 65 73 74 6f 74 61 69 6c 29 0a 65 6e 64 0a 65 6c 73 65 0a 66 6f 72 20 5f 2c 20 69 74 65 6d 20 | iestotail).end.else.for._,.item. |
310c0 | 69 6e 20 69 70 61 69 72 73 28 73 72 63 29 20 64 6f 0a 69 66 20 74 62 6c 5b 69 74 65 6d 5d 20 74 | in.ipairs(src).do.if.tbl[item].t |
310e0 | 68 65 6e 0a 69 66 20 6d 65 72 67 65 63 6f 70 69 65 73 74 6f 74 61 69 6c 20 74 68 65 6e 0a 72 65 | hen.if.mergecopiestotail.then.re |
31100 | 6d 6f 76 65 76 61 6c 75 65 28 74 62 6c 2c 20 69 74 65 6d 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 | movevalue(tbl,.item).table.inser |
31120 | 74 28 74 62 6c 2c 20 69 74 65 6d 29 0a 74 62 6c 5b 69 74 65 6d 5d 20 3d 20 69 74 65 6d 0a 65 6e | t(tbl,.item).tbl[item].=.item.en |
31140 | 64 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 74 62 6c 2c 20 69 74 65 6d 29 0a 74 | d.else.table.insert(tbl,.item).t |
31160 | 62 6c 5b 69 74 65 6d 5d 20 3d 20 69 74 65 6d 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 | bl[item].=.item.end.end.end.retu |
31180 | 72 6e 20 74 62 6c 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 65 72 67 65 6f | rn.tbl.end.local.function.mergeo |
311a0 | 62 6a 65 63 74 28 64 65 73 74 2c 20 73 72 63 29 0a 69 66 20 6e 6f 74 20 73 72 63 20 74 68 65 6e | bject(dest,.src).if.not.src.then |
311c0 | 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 66 6f 72 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 | .return.end.for.fieldname,.value |
311e0 | 20 69 6e 20 70 61 69 72 73 28 73 72 63 29 20 64 6f 0a 69 66 20 6e 6f 74 20 6e 6f 63 6f 70 79 5b | .in.pairs(src).do.if.not.nocopy[ |
31200 | 66 69 65 6c 64 6e 61 6d 65 5d 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 20 3d 20 70 72 | fieldname].then.local.field.=.pr |
31220 | 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 69 66 20 66 69 65 6c 64 | emake.fields[fieldname].if.field |
31240 | 20 74 68 65 6e 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 | .then.if.type(value).==."table". |
31260 | 74 68 65 6e 0a 64 65 73 74 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 6d 65 72 67 65 66 69 65 6c | then.dest[fieldname].=.mergefiel |
31280 | 64 28 66 69 65 6c 64 2e 6b 69 6e 64 2c 20 64 65 73 74 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 76 | d(field.kind,.dest[fieldname],.v |
312a0 | 61 6c 75 65 2c 20 66 69 65 6c 64 2e 6d 65 72 67 65 63 6f 70 69 65 73 74 6f 74 61 69 6c 29 0a 69 | alue,.field.mergecopiestotail).i |
312c0 | 66 20 73 72 63 2e 72 65 6d 6f 76 65 73 20 74 68 65 6e 0a 72 65 6d 6f 76 65 73 20 3d 20 73 72 63 | f.src.removes.then.removes.=.src |
312e0 | 2e 72 65 6d 6f 76 65 73 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 69 66 20 72 65 6d 6f 76 65 73 20 74 | .removes[fieldname].if.removes.t |
31300 | 68 65 6e 0a 72 65 6d 6f 76 65 76 61 6c 75 65 73 28 64 65 73 74 5b 66 69 65 6c 64 6e 61 6d 65 5d | hen.removevalues(dest[fieldname] |
31320 | 2c 20 72 65 6d 6f 76 65 73 29 0a 65 6e 64 0a 65 6e 64 0a 65 6c 73 65 0a 64 65 73 74 5b 66 69 65 | ,.removes).end.end.else.dest[fie |
31340 | 6c 64 6e 61 6d 65 5d 20 3d 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6c 73 65 0a 64 65 73 74 5b 66 69 | ldname].=.value.end.else.dest[fi |
31360 | 65 6c 64 6e 61 6d 65 5d 20 3d 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 | eldname].=.value.end.end.end.end |
31380 | 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 65 72 67 65 28 64 65 73 74 2c 20 6f 62 6a 2c | .local.function.merge(dest,.obj, |
313a0 | 20 62 61 73 69 73 2c 20 74 65 72 6d 73 2c 20 63 66 67 6e 61 6d 65 2c 20 70 6c 74 6e 61 6d 65 29 | .basis,.terms,.cfgname,.pltname) |
313c0 | 0a 6c 6f 63 61 6c 20 6b 65 79 20 3d 20 63 66 67 6e 61 6d 65 20 6f 72 20 22 22 0a 70 6c 74 6e 61 | .local.key.=.cfgname.or."".pltna |
313e0 | 6d 65 20 3d 20 70 6c 74 6e 61 6d 65 20 6f 72 20 22 4e 61 74 69 76 65 22 0a 69 66 20 70 6c 74 6e | me.=.pltname.or."Native".if.pltn |
31400 | 61 6d 65 20 7e 3d 20 22 4e 61 74 69 76 65 22 20 74 68 65 6e 0a 6b 65 79 20 3d 20 6b 65 79 20 2e | ame.~=."Native".then.key.=.key.. |
31420 | 2e 20 70 6c 74 6e 61 6d 65 0a 65 6e 64 0a 74 65 72 6d 73 2e 63 6f 6e 66 69 67 20 3d 20 28 63 66 | ..pltname.end.terms.config.=.(cf |
31440 | 67 6e 61 6d 65 20 6f 72 20 22 22 29 3a 6c 6f 77 65 72 28 29 0a 74 65 72 6d 73 2e 70 6c 61 74 66 | gname.or.""):lower().terms.platf |
31460 | 6f 72 6d 20 3d 20 70 6c 74 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 0a 6c 6f 63 61 6c 20 63 66 67 20 | orm.=.pltname:lower().local.cfg. |
31480 | 3d 20 7b 7d 0a 6d 65 72 67 65 6f 62 6a 65 63 74 28 63 66 67 2c 20 62 61 73 69 73 5b 6b 65 79 5d | =.{}.mergeobject(cfg,.basis[key] |
314a0 | 29 0a 61 64 6a 75 73 74 70 61 74 68 73 28 6f 62 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 29 | ).adjustpaths(obj.location,.cfg) |
314c0 | 0a 6d 65 72 67 65 6f 62 6a 65 63 74 28 63 66 67 2c 20 6f 62 6a 29 0a 69 66 20 28 63 66 67 2e 6b | .mergeobject(cfg,.obj).if.(cfg.k |
314e0 | 69 6e 64 29 20 74 68 65 6e 0a 74 65 72 6d 73 5b 27 6b 69 6e 64 27 5d 3d 63 66 67 2e 6b 69 6e 64 | ind).then.terms['kind']=cfg.kind |
31500 | 3a 6c 6f 77 65 72 28 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 62 6c 6b 20 69 6e 20 69 70 61 69 72 | :lower().end.for._,.blk.in.ipair |
31520 | 73 28 6f 62 6a 2e 62 6c 6f 63 6b 73 29 20 64 6f 0a 69 66 20 28 70 72 65 6d 61 6b 65 2e 69 73 6b | s(obj.blocks).do.if.(premake.isk |
31540 | 65 79 77 6f 72 64 73 6d 61 74 63 68 28 62 6c 6b 2e 6b 65 79 77 6f 72 64 73 2c 20 74 65 72 6d 73 | eywordsmatch(blk.keywords,.terms |
31560 | 29 29 74 68 65 6e 0a 6d 65 72 67 65 6f 62 6a 65 63 74 28 63 66 67 2c 20 62 6c 6b 29 0a 69 66 20 | ))then.mergeobject(cfg,.blk).if. |
31580 | 28 63 66 67 2e 6b 69 6e 64 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 74 65 72 6d 73 2e 6b 69 6e 64 | (cfg.kind.and.not.cfg.terms.kind |
315a0 | 29 20 74 68 65 6e 0a 63 66 67 2e 74 65 72 6d 73 5b 27 6b 69 6e 64 27 5d 20 3d 20 63 66 67 2e 6b | ).then.cfg.terms['kind'].=.cfg.k |
315c0 | 69 6e 64 3a 6c 6f 77 65 72 28 29 0a 74 65 72 6d 73 5b 27 6b 69 6e 64 27 5d 20 3d 20 63 66 67 2e | ind:lower().terms['kind'].=.cfg. |
315e0 | 6b 69 6e 64 3a 6c 6f 77 65 72 28 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 63 66 67 2e 6e 61 6d | kind:lower().end.end.end.cfg.nam |
31600 | 65 20 20 20 20 20 20 3d 20 63 66 67 6e 61 6d 65 0a 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 20 3d | e......=.cfgname.cfg.platform..= |
31620 | 20 70 6c 74 6e 61 6d 65 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 74 65 72 6d 73 29 | .pltname.for.k,v.in.pairs(terms) |
31640 | 20 64 6f 0a 63 66 67 2e 74 65 72 6d 73 5b 6b 5d 20 3d 76 0a 65 6e 64 0a 64 65 73 74 5b 6b 65 79 | .do.cfg.terms[k].=v.end.dest[key |
31660 | 5d 20 3d 20 63 66 67 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6c 6c 61 | ].=.cfg.end.local.function.colla |
31680 | 70 73 65 28 6f 62 6a 2c 20 62 61 73 69 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b | pse(obj,.basis).local.result.=.{ |
316a0 | 7d 0a 62 61 73 69 73 20 3d 20 62 61 73 69 73 20 6f 72 20 7b 7d 0a 6c 6f 63 61 6c 20 73 6c 6e 20 | }.basis.=.basis.or.{}.local.sln. |
316c0 | 3d 20 6f 62 6a 2e 73 6f 6c 75 74 69 6f 6e 20 6f 72 20 6f 62 6a 0a 6c 6f 63 61 6c 20 74 65 72 6d | =.obj.solution.or.obj.local.term |
316e0 | 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 61 63 74 69 76 65 74 65 72 6d 73 28 6f 62 6a 29 0a | s.=.premake.getactiveterms(obj). |
31700 | 6d 65 72 67 65 28 72 65 73 75 6c 74 2c 20 6f 62 6a 2c 20 62 61 73 69 73 2c 20 74 65 72 6d 73 29 | merge(result,.obj,.basis,.terms) |
31720 | 2d 2d 74 68 69 73 20 61 64 6a 75 73 74 73 20 74 65 72 6d 73 0a 66 6f 72 20 5f 2c 20 63 66 67 6e | --this.adjusts.terms.for._,.cfgn |
31740 | 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 | ame.in.ipairs(sln.configurations |
31760 | 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 65 72 6d 73 5f 6c 6f 63 61 6c 20 3d 20 7b 7d 0a 66 6f 72 20 | ).do.local.terms_local.=.{}.for. |
31780 | 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 74 65 72 6d 73 29 64 6f 20 74 65 72 6d 73 5f 6c 6f 63 61 | k,v.in.pairs(terms)do.terms_loca |
317a0 | 6c 5b 6b 5d 3d 76 20 65 6e 64 0a 6d 65 72 67 65 28 72 65 73 75 6c 74 2c 20 6f 62 6a 2c 20 62 61 | l[k]=v.end.merge(result,.obj,.ba |
317c0 | 73 69 73 2c 20 74 65 72 6d 73 5f 6c 6f 63 61 6c 2c 20 63 66 67 6e 61 6d 65 2c 20 22 4e 61 74 69 | sis,.terms_local,.cfgname,."Nati |
317e0 | 76 65 22 29 2d 2d 74 65 72 6d 73 20 63 61 6d 20 61 6c 73 6f 20 62 65 20 61 64 6a 75 73 74 65 64 | ve")--terms.cam.also.be.adjusted |
31800 | 20 68 65 72 65 0a 66 6f 72 20 5f 2c 20 70 6c 74 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 | .here.for._,.pltname.in.ipairs(s |
31820 | 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 69 66 20 70 6c 74 6e 61 6d | ln.platforms.or.{}).do.if.pltnam |
31840 | 65 20 7e 3d 20 22 4e 61 74 69 76 65 22 20 74 68 65 6e 0a 6d 65 72 67 65 28 72 65 73 75 6c 74 2c | e.~=."Native".then.merge(result, |
31860 | 20 6f 62 6a 2c 20 62 61 73 69 73 2c 74 65 72 6d 73 5f 6c 6f 63 61 6c 2c 20 63 66 67 6e 61 6d 65 | .obj,.basis,terms_local,.cfgname |
31880 | 2c 20 70 6c 74 6e 61 6d 65 29 2d 2d 74 65 72 6d 73 20 61 6c 73 6f 20 68 65 72 65 0a 65 6e 64 0a | ,.pltname)--terms.also.here.end. |
318a0 | 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 | end.end.return.result.end.local. |
318c0 | 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 75 6e 69 71 75 65 64 69 72 73 28 29 0a 6c 6f 63 61 6c | function.builduniquedirs().local |
318e0 | 20 6e 75 6d 5f 76 61 72 69 61 74 69 6f 6e 73 20 3d 20 34 0a 6c 6f 63 61 6c 20 63 66 67 5f 64 69 | .num_variations.=.4.local.cfg_di |
31900 | 72 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 68 69 74 5f 63 6f 75 6e 74 73 20 3d 20 7b 7d 0a 66 6f | rs.=.{}.local.hit_counts.=.{}.fo |
31920 | 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 | r.sln.in.premake.solution.each() |
31940 | 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f | .do.for._,.prj.in.ipairs(sln.pro |
31960 | 6a 65 63 74 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 70 72 | jects).do.for._,.cfg.in.pairs(pr |
31980 | 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 7b 20 7d | j.__configs).do.local.dirs.=.{.} |
319a0 | 0a 64 69 72 73 5b 31 5d 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 68 | .dirs[1].=.path.getabsolute(path |
319c0 | 2e 6a 6f 69 6e 28 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 2e 6f 62 6a 64 69 72 20 6f | .join(cfg.location,.cfg.objdir.o |
319e0 | 72 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6f 62 6a 64 69 72 20 6f 72 20 22 6f 62 6a 22 29 29 0a | r.cfg.project.objdir.or."obj")). |
31a00 | 64 69 72 73 5b 32 5d 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 64 69 72 73 5b 31 5d 2c 20 69 69 66 | dirs[2].=.path.join(dirs[1],.iif |
31a20 | 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4e 61 74 69 76 65 22 2c 20 22 22 2c 20 63 | (cfg.platform.==."Native",."",.c |
31a40 | 66 67 2e 70 6c 61 74 66 6f 72 6d 29 29 0a 64 69 72 73 5b 33 5d 20 3d 20 70 61 74 68 2e 6a 6f 69 | fg.platform)).dirs[3].=.path.joi |
31a60 | 6e 28 64 69 72 73 5b 32 5d 2c 20 63 66 67 2e 6e 61 6d 65 29 0a 64 69 72 73 5b 34 5d 20 3d 20 70 | n(dirs[2],.cfg.name).dirs[4].=.p |
31a80 | 61 74 68 2e 6a 6f 69 6e 28 64 69 72 73 5b 33 5d 2c 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6e 61 | ath.join(dirs[3],.cfg.project.na |
31aa0 | 6d 65 29 0a 63 66 67 5f 64 69 72 73 5b 63 66 67 5d 20 3d 20 64 69 72 73 0a 6c 6f 63 61 6c 20 73 | me).cfg_dirs[cfg].=.dirs.local.s |
31ac0 | 74 61 72 74 20 3d 20 69 69 66 28 63 66 67 2e 6e 61 6d 65 2c 20 32 2c 20 31 29 0a 66 6f 72 20 76 | tart.=.iif(cfg.name,.2,.1).for.v |
31ae0 | 20 3d 20 73 74 61 72 74 2c 20 6e 75 6d 5f 76 61 72 69 61 74 69 6f 6e 73 20 64 6f 0a 6c 6f 63 61 | .=.start,.num_variations.do.loca |
31b00 | 6c 20 64 20 3d 20 64 69 72 73 5b 76 5d 0a 68 69 74 5f 63 6f 75 6e 74 73 5b 64 5d 20 3d 20 28 68 | l.d.=.dirs[v].hit_counts[d].=.(h |
31b20 | 69 74 5f 63 6f 75 6e 74 73 5b 64 5d 20 6f 72 20 30 29 20 2b 20 31 0a 65 6e 64 0a 65 6e 64 0a 65 | it_counts[d].or.0).+.1.end.end.e |
31b40 | 6e 64 0a 65 6e 64 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 | nd.end.for.sln.in.premake.soluti |
31b60 | 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 | on.each().do.for._,.prj.in.ipair |
31b80 | 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e | s(sln.projects).do.for._,.cfg.in |
31ba0 | 20 70 61 69 72 73 28 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 | .pairs(prj.__configs).do.local.d |
31bc0 | 69 72 0a 6c 6f 63 61 6c 20 73 74 61 72 74 20 3d 20 69 69 66 28 63 66 67 2e 6e 61 6d 65 2c 20 32 | ir.local.start.=.iif(cfg.name,.2 |
31be0 | 2c 20 31 29 0a 66 6f 72 20 76 20 3d 20 73 74 61 72 74 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 | ,.1).for.v.=.start,.iif(cfg.flag |
31c00 | 73 2e 53 69 6e 67 6c 65 4f 75 74 70 75 74 44 69 72 3d 3d 74 72 75 65 2c 6e 75 6d 5f 76 61 72 69 | s.SingleOutputDir==true,num_vari |
31c20 | 61 74 69 6f 6e 73 2d 31 2c 6e 75 6d 5f 76 61 72 69 61 74 69 6f 6e 73 29 20 64 6f 0a 64 69 72 20 | ations-1,num_variations).do.dir. |
31c40 | 3d 20 63 66 67 5f 64 69 72 73 5b 63 66 67 5d 5b 76 5d 0a 69 66 20 68 69 74 5f 63 6f 75 6e 74 73 | =.cfg_dirs[cfg][v].if.hit_counts |
31c60 | 5b 64 69 72 5d 20 3d 3d 20 31 20 74 68 65 6e 20 62 72 65 61 6b 20 65 6e 64 0a 65 6e 64 0a 63 66 | [dir].==.1.then.break.end.end.cf |
31c80 | 67 2e 6f 62 6a 65 63 74 73 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 | g.objectsdir.=.path.getrelative( |
31ca0 | 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 69 72 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 | cfg.location,.dir).end.end.end.e |
31cc0 | 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 74 61 72 67 65 74 73 28 29 | nd.local.function.buildtargets() |
31ce0 | 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 | .for.sln.in.premake.solution.eac |
31d00 | 68 28 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e | h().do.for._,.prj.in.ipairs(sln. |
31d20 | 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 | projects).do.for._,.cfg.in.pairs |
31d40 | 28 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 70 61 74 68 73 74 79 | (prj.__configs).do.local.pathsty |
31d60 | 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 70 61 74 68 73 74 79 6c 65 28 63 66 67 29 0a 6c | le.=.premake.getpathstyle(cfg).l |
31d80 | 6f 63 61 6c 20 6e 61 6d 65 73 74 79 6c 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6e 61 6d 65 | ocal.namestyle.=.premake.getname |
31da0 | 73 74 79 6c 65 28 63 66 67 29 0a 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 20 3d 20 70 72 65 | style(cfg).cfg.buildtarget.=.pre |
31dc0 | 6d 61 6b 65 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 2c 20 22 62 75 69 6c 64 22 2c 20 70 61 74 | make.gettarget(cfg,."build",.pat |
31de0 | 68 73 74 79 6c 65 2c 20 6e 61 6d 65 73 74 79 6c 65 2c 20 63 66 67 2e 73 79 73 74 65 6d 29 0a 63 | hstyle,.namestyle,.cfg.system).c |
31e00 | 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 20 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 61 72 67 | fg.linktarget..=.premake.gettarg |
31e20 | 65 74 28 63 66 67 2c 20 22 6c 69 6e 6b 22 2c 20 20 70 61 74 68 73 74 79 6c 65 2c 20 6e 61 6d 65 | et(cfg,."link",..pathstyle,.name |
31e40 | 73 74 79 6c 65 2c 20 63 66 67 2e 73 79 73 74 65 6d 29 0a 69 66 20 70 61 74 68 73 74 79 6c 65 20 | style,.cfg.system).if.pathstyle. |
31e60 | 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 | ==."windows".then.cfg.objectsdir |
31e80 | 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 | .=.path.translate(cfg.objectsdir |
31ea0 | 2c 20 22 5c 5c 22 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 20 20 6c 6f | ,."\\").end.end.end.end.end...lo |
31ec0 | 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 43 66 67 4b 69 6e 64 28 63 66 67 29 0a 20 20 69 | cal.function.getCfgKind(cfg)...i |
31ee0 | 66 28 63 66 67 2e 6b 69 6e 64 29 20 74 68 65 6e 0a 20 20 72 65 74 75 72 6e 20 63 66 67 2e 6b 69 | f(cfg.kind).then...return.cfg.ki |
31f00 | 6e 64 3b 0a 20 20 65 6e 64 0a 20 20 69 66 28 63 66 67 2e 70 72 6f 6a 65 63 74 2e 5f 5f 63 6f 6e | nd;...end...if(cfg.project.__con |
31f20 | 66 69 67 73 5b 22 22 5d 20 61 6e 64 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 5f 5f 63 6f 6e 66 69 | figs[""].and.cfg.project.__confi |
31f40 | 67 73 5b 22 22 5d 2e 6b 69 6e 64 29 20 74 68 65 6e 0a 20 20 72 65 74 75 72 6e 20 63 66 67 2e 70 | gs[""].kind).then...return.cfg.p |
31f60 | 72 6f 6a 65 63 74 2e 5f 5f 63 6f 6e 66 69 67 73 5b 22 22 5d 2e 6b 69 6e 64 3b 0a 20 20 65 6e 64 | roject.__configs[""].kind;...end |
31f80 | 0a 20 20 72 65 74 75 72 6e 20 6e 69 6c 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 | ...return.nil...end...local.func |
31fa0 | 74 69 6f 6e 20 67 65 74 70 72 6f 6a 72 65 63 28 64 73 74 41 72 72 61 79 2c 20 66 6f 75 6e 64 4c | tion.getprojrec(dstArray,.foundL |
31fc0 | 69 73 74 2c 20 63 66 67 2c 20 63 66 67 6e 61 6d 65 2c 20 73 65 61 72 63 68 46 69 65 6c 64 2c 20 | ist,.cfg,.cfgname,.searchField,. |
31fe0 | 62 4c 69 6e 6b 61 67 65 29 0a 20 20 69 66 28 6e 6f 74 20 63 66 67 29 20 74 68 65 6e 20 72 65 74 | bLinkage)...if(not.cfg).then.ret |
32000 | 75 72 6e 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 6f 75 6e 64 55 73 65 50 72 6a 73 20 3d 20 7b | urn.end...local.foundUsePrjs.=.{ |
32020 | 7d 3b 0a 20 20 66 6f 72 20 5f 2c 20 75 73 65 4e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 | };...for._,.useName.in.ipairs(cf |
32040 | 67 5b 73 65 61 72 63 68 46 69 65 6c 64 5d 29 20 64 6f 0a 20 20 6c 6f 63 61 6c 20 74 65 73 74 4e | g[searchField]).do...local.testN |
32060 | 61 6d 65 20 3d 20 75 73 65 4e 61 6d 65 3a 6c 6f 77 65 72 28 29 3b 0a 20 20 69 66 28 28 6e 6f 74 | ame.=.useName:lower();...if((not |
32080 | 20 66 6f 75 6e 64 4c 69 73 74 5b 74 65 73 74 4e 61 6d 65 5d 29 29 20 74 68 65 6e 0a 20 20 6c 6f | .foundList[testName])).then...lo |
320a0 | 63 61 6c 20 74 68 65 50 72 6f 6a 20 3d 20 6e 69 6c 3b 0a 20 20 6c 6f 63 61 6c 20 74 68 65 55 73 | cal.theProj.=.nil;...local.theUs |
320c0 | 65 50 72 6f 6a 20 3d 20 6e 69 6c 3b 0a 20 20 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 | eProj.=.nil;...for._,.prj.in.ipa |
320e0 | 69 72 73 28 63 66 67 2e 70 72 6f 6a 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 2e 70 72 6f 6a 65 63 74 | irs(cfg.project.solution.project |
32100 | 73 29 20 64 6f 0a 20 20 69 66 20 28 70 72 6a 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 | s).do...if.(prj.name:lower().==. |
32120 | 74 65 73 74 4e 61 6d 65 29 20 74 68 65 6e 0a 20 20 69 66 28 70 72 6a 2e 75 73 61 67 65 29 20 74 | testName).then...if(prj.usage).t |
32140 | 68 65 6e 0a 20 20 74 68 65 55 73 65 50 72 6f 6a 20 3d 20 70 72 6a 3b 0a 20 20 65 6c 73 65 0a 20 | hen...theUseProj.=.prj;...else.. |
32160 | 20 74 68 65 50 72 6f 6a 20 3d 20 70 72 6a 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e | .theProj.=.prj;...end...end...en |
32180 | 64 0a 20 20 2d 2d 4d 75 73 74 20 63 6f 6e 6e 65 63 74 20 74 6f 20 61 20 75 73 61 67 65 20 70 72 | d...--Must.connect.to.a.usage.pr |
321a0 | 6f 6a 65 63 74 2e 0a 20 20 69 66 28 74 68 65 55 73 65 50 72 6f 6a 29 20 74 68 65 6e 0a 20 20 66 | oject....if(theUseProj).then...f |
321c0 | 6f 75 6e 64 4c 69 73 74 5b 74 65 73 74 4e 61 6d 65 5d 20 3d 20 74 72 75 65 3b 0a 20 20 6c 6f 63 | oundList[testName].=.true;...loc |
321e0 | 61 6c 20 70 72 6a 45 6e 74 72 79 20 3d 20 7b 0a 20 20 6e 61 6d 65 20 3d 20 74 65 73 74 4e 61 6d | al.prjEntry.=.{...name.=.testNam |
32200 | 65 2c 0a 20 20 70 72 6f 6a 20 3d 20 74 68 65 50 72 6f 6a 2c 0a 20 20 75 73 61 67 65 50 72 6f 6a | e,...proj.=.theProj,...usageProj |
32220 | 20 3d 20 74 68 65 55 73 65 50 72 6f 6a 2c 0a 20 20 62 4c 69 6e 6b 61 67 65 4f 6e 6c 79 20 3d 20 | .=.theUseProj,...bLinkageOnly.=. |
32240 | 62 4c 69 6e 6b 61 67 65 2c 0a 20 20 7d 3b 0a 20 20 64 73 74 41 72 72 61 79 5b 74 65 73 74 4e 61 | bLinkage,...};...dstArray[testNa |
32260 | 6d 65 5d 20 3d 20 70 72 6a 45 6e 74 72 79 3b 0a 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 | me].=.prjEntry;...table.insert(f |
32280 | 6f 75 6e 64 55 73 65 50 72 6a 73 2c 20 74 68 65 55 73 65 50 72 6f 6a 29 3b 0a 20 20 65 6e 64 0a | oundUsePrjs,.theUseProj);...end. |
322a0 | 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 66 6f 72 20 5f 2c 20 75 73 65 50 72 6a 20 69 6e 20 69 | ..end...end...for._,.usePrj.in.i |
322c0 | 70 61 69 72 73 28 66 6f 75 6e 64 55 73 65 50 72 6a 73 29 20 64 6f 0a 20 20 2d 2d 4c 69 6e 6b 73 | pairs(foundUsePrjs).do...--Links |
322e0 | 20 63 61 6e 20 6f 6e 6c 79 20 72 65 63 75 72 73 65 20 74 68 72 6f 75 67 68 20 73 74 61 74 69 63 | .can.only.recurse.through.static |
32300 | 20 6c 69 62 72 61 72 69 65 73 2e 0a 20 20 69 66 28 28 73 65 61 72 63 68 46 69 65 6c 64 20 7e 3d | .libraries....if((searchField.~= |
32320 | 20 22 6c 69 6e 6b 73 22 29 20 6f 72 0a 20 20 28 67 65 74 43 66 67 4b 69 6e 64 28 75 73 65 50 72 | ."links").or...(getCfgKind(usePr |
32340 | 6a 2e 5f 5f 63 6f 6e 66 69 67 73 5b 63 66 67 6e 61 6d 65 5d 29 20 3d 3d 20 22 53 74 61 74 69 63 | j.__configs[cfgname]).==."Static |
32360 | 4c 69 62 22 29 29 20 74 68 65 6e 0a 20 20 67 65 74 70 72 6f 6a 72 65 63 28 64 73 74 41 72 72 61 | Lib")).then...getprojrec(dstArra |
32380 | 79 2c 20 66 6f 75 6e 64 4c 69 73 74 2c 20 75 73 65 50 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 5b 63 | y,.foundList,.usePrj.__configs[c |
323a0 | 66 67 6e 61 6d 65 5d 2c 0a 20 20 63 66 67 6e 61 6d 65 2c 20 73 65 61 72 63 68 46 69 65 6c 64 2c | fgname],...cfgname,.searchField, |
323c0 | 20 62 4c 69 6e 6b 61 67 65 29 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 | .bLinkage);...end...end...end... |
323e0 | 2d 2d 0a 20 20 2d 2d 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 72 65 63 75 72 | --...--.This.function.will.recur |
32400 | 73 69 76 65 6c 79 20 67 65 74 20 61 6c 6c 20 70 72 6f 6a 65 63 74 73 20 74 68 61 74 20 74 68 65 | sively.get.all.projects.that.the |
32420 | 20 67 69 76 65 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 68 61 73 20 69 6e 20 69 74 73 20 | .given.configuration.has.in.its. |
32440 | 22 75 73 65 73 22 0a 20 20 2d 2d 20 66 69 65 6c 64 2e 20 54 68 65 20 72 65 74 75 72 6e 20 76 61 | "uses"...--.field..The.return.va |
32460 | 6c 75 65 73 20 61 72 65 20 61 20 6c 69 73 74 20 6f 66 20 74 61 62 6c 65 73 2e 20 45 61 63 68 20 | lues.are.a.list.of.tables..Each. |
32480 | 74 61 62 6c 65 20 69 6e 20 74 68 61 74 20 6c 69 73 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 | table.in.that.list.contains.the. |
324a0 | 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 20 20 2d 2d 6e 61 6d 65 20 3d 20 54 68 65 20 6c 6f 77 65 72 63 | following:...--name.=.The.lowerc |
324c0 | 61 73 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a 20 20 2d 2d 70 72 6f | ase.name.of.the.project....--pro |
324e0 | 6a 20 3d 20 54 68 65 20 70 72 6f 6a 65 63 74 2e 20 43 61 6e 20 62 65 20 6e 69 6c 20 69 66 20 69 | j.=.The.project..Can.be.nil.if.i |
32500 | 74 20 69 73 20 75 73 61 67 65 2d 6f 6e 6c 79 2e 0a 20 20 2d 2d 75 73 61 67 65 50 72 6f 6a 20 3d | t.is.usage-only....--usageProj.= |
32520 | 20 54 68 65 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 2e 20 43 61 6e 27 74 20 62 65 20 6e 69 6c | .The.usage.project..Can't.be.nil |
32540 | 2c 20 61 73 20 75 73 69 6e 67 20 61 20 70 72 6f 6a 65 63 74 20 74 68 61 74 20 68 61 73 20 6e 6f | ,.as.using.a.project.that.has.no |
32560 | 0a 20 20 2d 2d 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 20 69 73 20 6e 6f 74 20 70 75 74 20 69 | ...--.usage.project.is.not.put.i |
32580 | 6e 74 6f 20 74 68 65 20 6c 69 73 74 2e 0a 20 20 2d 2d 62 4c 69 6e 6b 61 67 65 4f 6e 6c 79 20 3d | nto.the.list....--bLinkageOnly.= |
325a0 | 20 49 66 20 74 68 69 73 20 69 73 20 74 72 75 65 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 74 68 65 20 | .If.this.is.true,.then.only.the. |
325c0 | 6c 69 6e 6b 61 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 63 6f | linkage.information.should.be.co |
325e0 | 70 69 65 64 2e 0a 20 20 2d 2d 20 54 68 65 20 72 65 63 75 72 73 69 6f 6e 20 77 69 6c 6c 20 6f 6e | pied....--.The.recursion.will.on |
32600 | 6c 79 20 6c 6f 6f 6b 20 61 74 20 74 68 65 20 22 75 73 65 73 22 20 66 69 65 6c 64 20 6f 6e 20 2a | ly.look.at.the."uses".field.on.* |
32620 | 75 73 61 67 65 2a 20 70 72 6f 6a 65 63 74 73 2e 0a 20 20 2d 2d 20 54 68 69 73 20 66 75 6e 63 74 | usage*.projects....--.This.funct |
32640 | 69 6f 6e 20 77 69 6c 6c 20 61 6c 73 6f 20 61 64 64 20 70 72 6f 6a 65 63 74 73 20 74 6f 20 74 68 | ion.will.also.add.projects.to.th |
32660 | 65 20 6c 69 73 74 20 74 68 61 74 20 61 72 65 20 6d 65 6e 74 69 6f 6e 65 64 20 69 6e 20 74 68 65 | e.list.that.are.mentioned.in.the |
32680 | 20 22 6c 69 6e 6b 73 22 0a 20 20 2d 2d 20 66 69 65 6c 64 20 6f 66 20 75 73 61 67 65 20 70 72 6f | ."links"...--.field.of.usage.pro |
326a0 | 6a 65 63 74 73 2e 20 54 68 65 73 65 20 77 69 6c 6c 20 6f 6e 6c 79 20 63 6f 70 79 20 6c 69 6e 6b | jects..These.will.only.copy.link |
326c0 | 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 62 75 74 20 74 68 65 79 20 77 69 6c 6c 20 72 65 | er.information,.but.they.will.re |
326e0 | 63 75 72 73 65 2e 0a 20 20 2d 2d 20 74 68 72 6f 75 67 68 20 6f 74 68 65 72 20 22 6c 69 6e 6b 73 | curse....--.through.other."links |
32700 | 22 20 66 69 65 6c 64 73 2e 0a 20 20 2d 2d 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 | ".fields....--...local.function. |
32720 | 67 65 74 70 72 6f 6a 65 63 74 73 63 6f 6e 6e 65 63 74 69 6f 6e 73 28 63 66 67 2c 20 63 66 67 6e | getprojectsconnections(cfg,.cfgn |
32740 | 61 6d 65 29 0a 20 20 6c 6f 63 61 6c 20 64 73 74 41 72 72 61 79 20 3d 20 7b 7d 3b 0a 20 20 6c 6f | ame)...local.dstArray.=.{};...lo |
32760 | 63 61 6c 20 66 6f 75 6e 64 4c 69 73 74 20 3d 20 7b 7d 3b 0a 20 20 66 6f 75 6e 64 4c 69 73 74 5b | cal.foundList.=.{};...foundList[ |
32780 | 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 5d 20 3d 20 74 72 75 65 | cfg.project.name:lower()].=.true |
327a0 | 3b 0a 20 20 2d 2d 46 69 72 73 74 2c 20 66 6f 6c 6c 6f 77 20 74 68 65 20 75 73 65 73 20 72 65 63 | ;...--First,.follow.the.uses.rec |
327c0 | 75 72 73 69 76 65 6c 79 2e 0a 20 20 67 65 74 70 72 6f 6a 72 65 63 28 64 73 74 41 72 72 61 79 2c | ursively....getprojrec(dstArray, |
327e0 | 20 66 6f 75 6e 64 4c 69 73 74 2c 20 63 66 67 2c 20 63 66 67 6e 61 6d 65 2c 20 22 75 73 65 73 22 | .foundList,.cfg,.cfgname,."uses" |
32800 | 2c 20 66 61 6c 73 65 29 3b 0a 20 20 2d 2d 4e 65 78 74 2c 20 67 6f 20 74 68 72 6f 75 67 68 20 61 | ,.false);...--Next,.go.through.a |
32820 | 6c 6c 20 6f 66 20 74 68 65 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 73 20 61 6e 64 20 72 65 63 | ll.of.the.usage.projects.and.rec |
32840 | 75 72 73 69 76 65 6c 79 20 67 65 74 20 74 68 65 69 72 20 6c 69 6e 6b 73 2e 0a 20 20 2d 2d 42 75 | ursively.get.their.links....--Bu |
32860 | 74 20 6f 6e 6c 79 20 69 66 20 74 68 65 79 27 72 65 20 6e 6f 74 20 61 6c 72 65 61 64 79 20 74 68 | t.only.if.they're.not.already.th |
32880 | 65 72 65 2e 20 47 65 74 20 74 68 65 20 6c 69 6e 6b 73 20 61 73 20 6c 69 6e 6b 61 67 65 2d 6f 6e | ere..Get.the.links.as.linkage-on |
328a0 | 6c 79 2e 0a 20 20 6c 6f 63 61 6c 20 6c 69 6e 6b 41 72 72 61 79 20 3d 20 7b 7d 3b 0a 20 20 66 6f | ly....local.linkArray.=.{};...fo |
328c0 | 72 20 70 72 6a 4e 61 6d 65 2c 20 70 72 6a 45 6e 74 72 79 20 69 6e 20 70 61 69 72 73 28 64 73 74 | r.prjName,.prjEntry.in.pairs(dst |
328e0 | 41 72 72 61 79 29 20 64 6f 0a 20 20 67 65 74 70 72 6f 6a 72 65 63 28 6c 69 6e 6b 41 72 72 61 79 | Array).do...getprojrec(linkArray |
32900 | 2c 20 66 6f 75 6e 64 4c 69 73 74 2c 20 70 72 6a 45 6e 74 72 79 2e 75 73 61 67 65 50 72 6f 6a 2e | ,.foundList,.prjEntry.usageProj. |
32920 | 5f 5f 63 6f 6e 66 69 67 73 5b 63 66 67 6e 61 6d 65 5d 2c 20 63 66 67 6e 61 6d 65 2c 0a 20 20 22 | __configs[cfgname],.cfgname,..." |
32940 | 6c 69 6e 6b 73 22 2c 20 74 72 75 65 29 3b 0a 20 20 65 6e 64 0a 20 20 2d 2d 43 6f 70 79 20 66 72 | links",.true);...end...--Copy.fr |
32960 | 6f 6d 20 6c 69 6e 6b 41 72 72 61 79 20 69 6e 74 6f 20 64 73 74 41 72 72 61 79 2e 0a 20 20 66 6f | om.linkArray.into.dstArray....fo |
32980 | 72 20 70 72 6a 4e 61 6d 65 2c 20 70 72 6a 45 6e 74 72 79 20 69 6e 20 70 61 69 72 73 28 6c 69 6e | r.prjName,.prjEntry.in.pairs(lin |
329a0 | 6b 41 72 72 61 79 29 20 64 6f 0a 20 20 64 73 74 41 72 72 61 79 5b 70 72 6a 4e 61 6d 65 5d 20 3d | kArray).do...dstArray[prjName].= |
329c0 | 20 70 72 6a 45 6e 74 72 79 3b 0a 20 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 64 73 74 41 72 72 | .prjEntry;...end...return.dstArr |
329e0 | 61 79 3b 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 6e 61 6d | ay;...end...local.function.isnam |
32a00 | 65 6f 66 70 72 6f 6a 28 63 66 67 2c 20 73 74 72 4e 61 6d 65 29 0a 20 20 6c 6f 63 61 6c 20 73 6c | eofproj(cfg,.strName)...local.sl |
32a20 | 6e 20 3d 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 3b 0a 20 20 6c 6f 63 61 | n.=.cfg.project.solution;...loca |
32a40 | 6c 20 73 74 72 54 65 73 74 20 3d 20 73 74 72 4e 61 6d 65 3a 6c 6f 77 65 72 28 29 3b 0a 20 20 66 | l.strTest.=.strName:lower();...f |
32a60 | 6f 72 20 70 72 6a 49 78 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a | or.prjIx,.prj.in.ipairs(sln.proj |
32a80 | 65 63 74 73 29 20 64 6f 0a 20 20 69 66 20 28 70 72 6a 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 20 | ects).do...if.(prj.name:lower(). |
32aa0 | 3d 3d 20 73 74 72 54 65 73 74 29 20 74 68 65 6e 0a 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0a | ==.strTest).then...return.true;. |
32ac0 | 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 65 6e | ..end...end...return.false;...en |
32ae0 | 64 0a 20 20 2d 2d 0a 20 20 2d 2d 20 43 6f 70 69 65 73 20 74 68 65 20 66 69 65 6c 64 20 66 72 6f | d...--...--.Copies.the.field.fro |
32b00 | 6d 20 64 73 74 43 66 67 20 74 6f 20 73 72 63 43 66 67 2e 0a 20 20 2d 2d 0a 20 20 6c 6f 63 61 6c | m.dstCfg.to.srcCfg....--...local |
32b20 | 20 66 75 6e 63 74 69 6f 6e 20 63 6f 70 79 64 65 70 65 6e 64 65 6e 74 66 69 65 6c 64 28 73 72 63 | .function.copydependentfield(src |
32b40 | 43 66 67 2c 20 64 73 74 43 66 67 2c 20 73 74 72 53 72 63 46 69 65 6c 64 29 0a 20 20 6c 6f 63 61 | Cfg,.dstCfg,.strSrcField)...loca |
32b60 | 6c 20 73 72 63 46 69 65 6c 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 73 74 72 53 | l.srcField.=.premake.fields[strS |
32b80 | 72 63 46 69 65 6c 64 5d 3b 0a 20 20 6c 6f 63 61 6c 20 73 74 72 44 73 74 46 69 65 6c 64 20 3d 20 | rcField];...local.strDstField.=. |
32ba0 | 73 74 72 53 72 63 46 69 65 6c 64 3b 0a 20 20 69 66 20 74 79 70 65 28 73 72 63 43 66 67 5b 73 74 | strSrcField;...if.type(srcCfg[st |
32bc0 | 72 53 72 63 46 69 65 6c 64 5d 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 20 20 2d 2d | rSrcField]).==."table".then...-- |
32be0 | 68 61 6e 64 6c 65 20 70 61 74 68 73 2e 0a 20 20 69 66 20 28 73 72 63 46 69 65 6c 64 2e 6b 69 6e | handle.paths....if.(srcField.kin |
32c00 | 64 20 3d 3d 20 22 64 69 72 6c 69 73 74 22 20 6f 72 20 73 72 63 46 69 65 6c 64 2e 6b 69 6e 64 20 | d.==."dirlist".or.srcField.kind. |
32c20 | 3d 3d 20 22 66 69 6c 65 6c 69 73 74 22 29 20 61 6e 64 0a 20 20 28 6e 6f 74 20 6b 65 65 70 72 65 | ==."filelist").and...(not.keepre |
32c40 | 6c 61 74 69 76 65 5b 73 74 72 53 72 63 46 69 65 6c 64 5d 29 20 74 68 65 6e 0a 20 20 66 6f 72 20 | lative[strSrcField]).then...for. |
32c60 | 69 2c 70 20 69 6e 20 69 70 61 69 72 73 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 65 6c 64 | i,p.in.ipairs(srcCfg[strSrcField |
32c80 | 5d 29 20 64 6f 0a 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 73 74 43 66 67 5b 73 74 72 44 | ]).do...table.insert(dstCfg[strD |
32ca0 | 73 74 46 69 65 6c 64 5d 2c 0a 20 20 70 61 74 68 2e 72 65 62 61 73 65 28 70 2c 20 73 72 63 43 66 | stField],...path.rebase(p,.srcCf |
32cc0 | 67 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 73 74 43 66 67 2e 70 72 6f 6a 65 | g.project.location,.dstCfg.proje |
32ce0 | 63 74 2e 6c 6f 63 61 74 69 6f 6e 29 29 0a 20 20 65 6e 64 0a 20 20 65 6c 73 65 0a 20 20 69 66 28 | ct.location))...end...else...if( |
32d00 | 73 74 72 53 72 63 46 69 65 6c 64 20 3d 3d 20 22 6c 69 6e 6b 73 22 29 20 74 68 65 6e 0a 20 20 66 | strSrcField.==."links").then...f |
32d20 | 6f 72 20 69 2c 70 20 69 6e 20 69 70 61 69 72 73 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 | or.i,p.in.ipairs(srcCfg[strSrcFi |
32d40 | 65 6c 64 5d 29 20 64 6f 0a 20 20 69 66 28 6e 6f 74 20 69 73 6e 61 6d 65 6f 66 70 72 6f 6a 28 64 | eld]).do...if(not.isnameofproj(d |
32d60 | 73 74 43 66 67 2c 20 70 29 29 20 74 68 65 6e 0a 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 | stCfg,.p)).then...table.insert(d |
32d80 | 73 74 43 66 67 5b 73 74 72 44 73 74 46 69 65 6c 64 5d 2c 20 70 29 0a 20 20 65 6c 73 65 0a 20 20 | stCfg[strDstField],.p)...else... |
32da0 | 70 72 69 6e 74 66 28 22 46 61 69 6c 65 64 20 74 6f 20 63 6f 70 79 20 27 25 73 27 20 66 72 6f 6d | printf("Failed.to.copy.'%s'.from |
32dc0 | 20 70 72 6f 6a 20 27 25 73 27 2e 22 2c 0a 20 20 70 2c 20 73 72 63 43 66 67 2e 70 72 6f 6a 65 63 | .proj.'%s'.",...p,.srcCfg.projec |
32de0 | 74 2e 6e 61 6d 65 29 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6c 73 65 0a 20 20 66 6f | t.name);...end...end...else...fo |
32e00 | 72 20 69 2c 70 20 69 6e 20 69 70 61 69 72 73 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 65 | r.i,p.in.ipairs(srcCfg[strSrcFie |
32e20 | 6c 64 5d 29 20 64 6f 0a 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 73 74 43 66 67 5b 73 74 | ld]).do...table.insert(dstCfg[st |
32e40 | 72 44 73 74 46 69 65 6c 64 5d 2c 20 70 29 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 | rDstField],.p)...end...end...end |
32e60 | 0a 20 20 65 6c 73 65 0a 20 20 69 66 28 73 72 63 46 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 70 | ...else...if(srcField.kind.==."p |
32e80 | 61 74 68 22 20 61 6e 64 20 28 6e 6f 74 20 6b 65 65 70 72 65 6c 61 74 69 76 65 5b 73 74 72 53 72 | ath".and.(not.keeprelative[strSr |
32ea0 | 63 46 69 65 6c 64 5d 29 29 20 74 68 65 6e 0a 20 20 64 73 74 43 66 67 5b 73 74 72 44 73 74 46 69 | cField])).then...dstCfg[strDstFi |
32ec0 | 65 6c 64 5d 20 3d 20 70 61 74 68 2e 72 65 62 61 73 65 28 73 72 63 43 66 67 5b 73 74 72 53 72 63 | eld].=.path.rebase(srcCfg[strSrc |
32ee0 | 46 69 65 6c 64 5d 2c 0a 20 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 73 74 43 66 67 2e 70 | Field],...prj.location,.dstCfg.p |
32f00 | 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 29 3b 0a 20 20 65 6c 73 65 0a 20 20 64 73 74 43 66 | roject.location);...else...dstCf |
32f20 | 67 5b 73 74 72 44 73 74 46 69 65 6c 64 5d 20 3d 20 73 72 63 43 66 67 5b 73 74 72 53 72 63 46 69 | g[strDstField].=.srcCfg[strSrcFi |
32f40 | 65 6c 64 5d 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 2d 2d 0a 20 20 2d | eld];...end...end...end...--...- |
32f60 | 2d 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 74 61 6b 65 20 74 68 65 20 6c 69 | -.This.function.will.take.the.li |
32f80 | 73 74 20 6f 66 20 70 72 6f 6a 65 63 74 20 65 6e 74 72 69 65 73 20 61 6e 64 20 61 70 70 6c 79 20 | st.of.project.entries.and.apply. |
32fa0 | 74 68 65 69 72 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 20 64 61 74 61 0a 20 20 2d 2d 20 74 6f | their.usage.project.data...--.to |
32fc0 | 20 74 68 65 20 67 69 76 65 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 49 74 20 77 69 6c | .the.given.configuration..It.wil |
32fe0 | 6c 20 63 6f 70 79 20 63 6f 6d 70 69 6c 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 | l.copy.compiling.information.for |
33000 | 20 74 68 65 20 70 72 6f 6a 65 63 74 73 20 74 68 61 74 20 61 72 65 0a 20 20 2d 2d 20 6e 6f 74 20 | .the.projects.that.are...--.not. |
33020 | 6c 69 73 74 65 64 20 61 73 20 6c 69 6e 6b 61 67 65 2d 6f 6e 6c 79 2e 20 49 74 20 77 69 6c 6c 20 | listed.as.linkage-only..It.will. |
33040 | 63 6f 70 79 20 74 68 65 20 6c 69 6e 6b 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 | copy.the.linking.information.for |
33060 | 20 70 72 6f 6a 65 63 74 73 20 6f 6e 6c 79 20 69 66 0a 20 20 2d 2d 20 74 68 65 20 73 6f 75 72 63 | .projects.only.if...--.the.sourc |
33080 | 65 20 70 72 6f 6a 65 63 74 20 69 73 20 6e 6f 74 20 61 20 73 74 61 74 69 63 20 6c 69 62 72 61 72 | e.project.is.not.a.static.librar |
330a0 | 79 2e 20 49 74 20 77 6f 6e 27 74 20 63 6f 70 79 20 6c 69 6e 6b 69 6e 67 20 69 6e 66 6f 72 6d 61 | y..It.won't.copy.linking.informa |
330c0 | 74 69 6f 6e 0a 20 20 2d 2d 20 69 66 20 74 68 65 20 70 72 6f 6a 65 63 74 20 69 73 20 69 6e 20 74 | tion...--.if.the.project.is.in.t |
330e0 | 68 69 73 20 73 6f 6c 75 74 69 6f 6e 3b 20 69 6e 73 74 65 61 64 20 69 74 20 77 69 6c 6c 20 61 64 | his.solution;.instead.it.will.ad |
33100 | 64 20 74 68 61 74 20 70 72 6f 6a 65 63 74 20 74 6f 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 | d.that.project.to.the.configurat |
33120 | 69 6f 6e 27 73 0a 20 20 2d 2d 20 6c 69 6e 6b 73 20 66 69 65 6c 64 2c 20 65 78 70 65 63 74 69 6e | ion's...--.links.field,.expectin |
33140 | 67 20 74 68 61 74 20 50 72 65 6d 61 6b 65 20 77 69 6c 6c 20 68 61 6e 64 6c 65 20 74 68 65 20 72 | g.that.Premake.will.handle.the.r |
33160 | 65 73 74 2e 0a 20 20 2d 2d 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 70 79 75 | est....--...local.function.copyu |
33180 | 73 61 67 65 64 61 74 61 28 63 66 67 2c 20 63 66 67 6e 61 6d 65 2c 20 6c 69 6e 6b 54 6f 50 72 6f | sagedata(cfg,.cfgname,.linkToPro |
331a0 | 6a 73 29 0a 20 20 6c 6f 63 61 6c 20 6d 79 50 72 6a 20 3d 20 63 66 67 2e 70 72 6f 6a 65 63 74 3b | js)...local.myPrj.=.cfg.project; |
331c0 | 0a 20 20 6c 6f 63 61 6c 20 62 49 73 53 74 61 74 69 63 4c 69 62 20 3d 20 28 67 65 74 43 66 67 4b | ...local.bIsStaticLib.=.(getCfgK |
331e0 | 69 6e 64 28 63 66 67 29 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 29 3b 0a 20 20 66 6f 72 20 | ind(cfg).==."StaticLib");...for. |
33200 | 70 72 6a 4e 61 6d 65 2c 20 70 72 6a 45 6e 74 72 79 20 69 6e 20 70 61 69 72 73 28 6c 69 6e 6b 54 | prjName,.prjEntry.in.pairs(linkT |
33220 | 6f 50 72 6f 6a 73 29 20 64 6f 0a 20 20 6c 6f 63 61 6c 20 73 72 63 50 72 6a 20 3d 20 70 72 6a 45 | oProjs).do...local.srcPrj.=.prjE |
33240 | 6e 74 72 79 2e 75 73 61 67 65 50 72 6f 6a 3b 0a 20 20 6c 6f 63 61 6c 20 73 72 63 43 66 67 20 3d | ntry.usageProj;...local.srcCfg.= |
33260 | 20 73 72 63 50 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 5b 63 66 67 6e 61 6d 65 5d 3b 0a 20 20 66 6f | .srcPrj.__configs[cfgname];...fo |
33280 | 72 20 6e 61 6d 65 2c 20 66 69 65 6c 64 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 66 | r.name,.field.in.pairs(premake.f |
332a0 | 69 65 6c 64 73 29 20 64 6f 0a 20 20 69 66 28 73 72 63 43 66 67 5b 6e 61 6d 65 5d 29 20 74 68 65 | ields).do...if(srcCfg[name]).the |
332c0 | 6e 0a 20 20 69 66 28 66 69 65 6c 64 2e 75 73 61 67 65 63 6f 70 79 29 20 74 68 65 6e 0a 20 20 69 | n...if(field.usagecopy).then...i |
332e0 | 66 28 6e 6f 74 20 70 72 6a 45 6e 74 72 79 2e 62 4c 69 6e 6b 61 67 65 4f 6e 6c 79 29 20 74 68 65 | f(not.prjEntry.bLinkageOnly).the |
33300 | 6e 0a 20 20 63 6f 70 79 64 65 70 65 6e 64 65 6e 74 66 69 65 6c 64 28 73 72 63 43 66 67 2c 20 63 | n...copydependentfield(srcCfg,.c |
33320 | 66 67 2c 20 6e 61 6d 65 29 0a 20 20 65 6e 64 0a 20 20 65 6c 73 65 69 66 28 66 69 65 6c 64 2e 6c | fg,.name)...end...elseif(field.l |
33340 | 69 6e 6b 61 67 65 63 6f 70 79 29 20 74 68 65 6e 0a 20 20 2d 2d 43 6f 70 79 20 74 68 65 20 6c 69 | inkagecopy).then...--Copy.the.li |
33360 | 6e 6b 61 67 65 20 64 61 74 61 20 69 66 20 77 65 27 72 65 20 62 75 69 6c 64 69 6e 67 20 61 20 6e | nkage.data.if.we're.building.a.n |
33380 | 6f 6e 2d 73 74 61 74 69 63 20 74 68 69 6e 67 0a 20 20 2d 2d 61 6e 64 20 74 68 69 73 20 69 73 20 | on-static.thing...--and.this.is. |
333a0 | 61 20 70 75 72 65 20 75 73 61 67 65 20 70 72 6f 6a 65 63 74 2e 20 49 66 20 69 74 27 73 20 6e 6f | a.pure.usage.project..If.it's.no |
333c0 | 74 20 70 75 72 65 2d 75 73 61 67 65 2c 20 74 68 65 6e 0a 20 20 2d 2d 77 65 20 77 69 6c 6c 20 73 | t.pure-usage,.then...--we.will.s |
333e0 | 69 6d 70 6c 79 20 70 75 74 20 74 68 65 20 70 72 6f 6a 65 63 74 27 73 20 6e 61 6d 65 20 69 6e 20 | imply.put.the.project's.name.in. |
33400 | 74 68 65 20 6c 69 6e 6b 73 20 66 69 65 6c 64 20 6c 61 74 65 72 2e 0a 20 20 69 66 28 28 6e 6f 74 | the.links.field.later....if((not |
33420 | 20 62 49 73 53 74 61 74 69 63 4c 69 62 29 20 61 6e 64 20 28 6e 6f 74 20 70 72 6a 45 6e 74 72 79 | .bIsStaticLib).and.(not.prjEntry |
33440 | 2e 70 72 6f 6a 29 29 20 74 68 65 6e 0a 20 20 63 6f 70 79 64 65 70 65 6e 64 65 6e 74 66 69 65 6c | .proj)).then...copydependentfiel |
33460 | 64 28 73 72 63 43 66 67 2c 20 63 66 67 2c 20 6e 61 6d 65 29 0a 20 20 65 6e 64 0a 20 20 65 6e 64 | d(srcCfg,.cfg,.name)...end...end |
33480 | 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 69 66 28 28 6e 6f 74 20 62 49 73 53 74 61 74 69 63 | ...end...end...if((not.bIsStatic |
334a0 | 4c 69 62 29 20 61 6e 64 20 70 72 6a 45 6e 74 72 79 2e 70 72 6f 6a 29 20 74 68 65 6e 0a 20 20 74 | Lib).and.prjEntry.proj).then...t |
334c0 | 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 66 67 2e 6c 69 6e 6b 73 2c 20 70 72 6a 45 6e 74 72 79 2e | able.insert(cfg.links,.prjEntry. |
334e0 | 70 72 6f 6a 2e 6e 61 6d 65 29 3b 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 | proj.name);...end...end...end... |
33500 | 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6e 76 65 72 73 65 6c 69 74 65 72 61 6c 76 | ..local.function.inverseliteralv |
33520 | 70 61 74 68 73 28 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 | paths().........for.sln.in.prema |
33540 | 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 | ke.solution.each().do........... |
33560 | 20 20 66 6f 72 20 5f 2c 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 | ..for._,prj.in.ipairs(sln.projec |
33580 | 74 73 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6a 2e 69 6e 76 65 72 | ts).do.................prj.inver |
335a0 | 73 65 76 70 61 74 68 73 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f | sevpaths.=.{}.................fo |
335c0 | 72 20 72 65 70 6c 61 63 65 6d 65 6e 74 2c 20 70 61 74 74 65 72 6e 73 20 69 6e 20 70 61 69 72 73 | r.replacement,.patterns.in.pairs |
335e0 | 28 70 72 6a 2e 76 70 61 74 68 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 | (prj.vpaths.or.{}).do........... |
33600 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 5f 2c 20 70 61 74 74 65 72 6e 20 69 6e 20 69 70 61 69 | ..........for._,.pattern.in.ipai |
33620 | 72 73 28 70 61 74 74 65 72 6e 73 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rs(patterns).do................. |
33640 | 20 20 20 20 20 20 20 20 69 66 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 70 61 74 74 65 72 6e 2c 20 | ........if.string.find(pattern,. |
33660 | 22 2a 22 29 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "*").==.nil.then................ |
33680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6a 2e 69 6e 76 65 72 73 65 76 70 61 74 68 73 5b 70 | .............prj.inversevpaths[p |
336a0 | 61 74 74 65 72 6e 5d 20 3d 20 72 65 70 6c 61 63 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 | attern].=.replacement........... |
336c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............end............... |
336e0 | 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 | ......end.................end... |
33700 | 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 65 6e | ..........end.........end.....en |
33720 | 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 62 61 6b 65 2e 62 75 69 6c 64 63 6f 6e | d.function.premake.bake.buildcon |
33740 | 66 69 67 73 28 29 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 | figs().for.sln.in.premake.soluti |
33760 | 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 | on.each().do.for._,.prj.in.ipair |
33780 | 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 20 | s(sln.projects).do.prj.location. |
337a0 | 3d 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 20 6f 72 20 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 20 6f | =.prj.location.or.sln.location.o |
337c0 | 72 20 70 72 6a 2e 62 61 73 65 64 69 72 0a 61 64 6a 75 73 74 70 61 74 68 73 28 70 72 6a 2e 6c 6f | r.prj.basedir.adjustpaths(prj.lo |
337e0 | 63 61 74 69 6f 6e 2c 20 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 62 6c 6b 20 69 6e 20 69 70 61 69 72 | cation,.prj).for._,.blk.in.ipair |
33800 | 73 28 70 72 6a 2e 62 6c 6f 63 6b 73 29 20 64 6f 0a 61 64 6a 75 73 74 70 61 74 68 73 28 70 72 6a | s(prj.blocks).do.adjustpaths(prj |
33820 | 2e 6c 6f 63 61 74 69 6f 6e 2c 20 62 6c 6b 29 0a 65 6e 64 0a 65 6e 64 0a 73 6c 6e 2e 6c 6f 63 61 | .location,.blk).end.end.sln.loca |
33840 | 74 69 6f 6e 20 3d 20 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 20 6f 72 20 73 6c 6e 2e 62 61 73 65 64 | tion.=.sln.location.or.sln.based |
33860 | 69 72 0a 65 6e 64 0a 20 20 20 20 20 20 20 20 2d 2d 20 63 6f 6e 76 65 72 74 20 70 61 74 68 73 20 | ir.end.........--.convert.paths. |
33880 | 66 6f 72 20 69 6d 70 6f 72 74 65 64 20 70 72 6f 6a 65 63 74 73 20 74 6f 20 62 65 20 72 65 6c 61 | for.imported.projects.to.be.rela |
338a0 | 74 69 76 65 20 74 6f 20 73 6f 6c 75 74 69 6f 6e 20 6c 6f 63 61 74 69 6f 6e 0a 66 6f 72 20 73 6c | tive.to.solution.location.for.sl |
338c0 | 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a | n.in.premake.solution.each().do. |
338e0 | 66 6f 72 20 5f 2c 20 69 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 69 6d 70 6f 72 74 | for._,.iprj.in.ipairs(sln.import |
33900 | 65 64 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 70 | edprojects).do.iprj.location.=.p |
33920 | 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 69 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 0a 65 | ath.getabsolute(iprj.location).e |
33940 | 6e 64 0a 65 6e 64 0a 20 20 20 20 20 20 20 20 69 6e 76 65 72 73 65 6c 69 74 65 72 61 6c 76 70 61 | nd.end.........inverseliteralvpa |
33960 | 74 68 73 28 29 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f | ths().for.sln.in.premake.solutio |
33980 | 6e 2e 65 61 63 68 28 29 20 64 6f 0a 6c 6f 63 61 6c 20 62 61 73 69 73 20 3d 20 63 6f 6c 6c 61 70 | n.each().do.local.basis.=.collap |
339a0 | 73 65 28 73 6c 6e 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e | se(sln).for._,.prj.in.ipairs(sln |
339c0 | 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 20 3d 20 63 6f | .projects).do.prj.__configs.=.co |
339e0 | 6c 6c 61 70 73 65 28 70 72 6a 2c 20 62 61 73 69 73 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e | llapse(prj,.basis).for._,.cfg.in |
33a00 | 20 70 61 69 72 73 28 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 62 61 6b 65 2e 70 6f | .pairs(prj.__configs).do.bake.po |
33a20 | 73 74 70 72 6f 63 65 73 73 28 70 72 6a 2c 20 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a | stprocess(prj,.cfg).end.end.end. |
33a40 | 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 | for.sln.in.premake.solution.each |
33a60 | 28 29 20 64 6f 0a 66 6f 72 20 70 72 6a 49 78 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 | ().do.for.prjIx,.prj.in.ipairs(s |
33a80 | 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 66 28 6e 6f 74 20 70 72 6a 2e 75 73 61 67 65 | ln.projects).do.if(not.prj.usage |
33aa0 | 29 20 74 68 65 6e 0a 66 6f 72 20 63 66 67 6e 61 6d 65 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 | ).then.for.cfgname,.cfg.in.pairs |
33ac0 | 28 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 75 73 65 73 50 72 6a | (prj.__configs).do.local.usesPrj |
33ae0 | 73 20 3d 20 67 65 74 70 72 6f 6a 65 63 74 73 63 6f 6e 6e 65 63 74 69 6f 6e 73 28 63 66 67 2c 20 | s.=.getprojectsconnections(cfg,. |
33b00 | 63 66 67 6e 61 6d 65 29 3b 0a 63 6f 70 79 75 73 61 67 65 64 61 74 61 28 63 66 67 2c 20 63 66 67 | cfgname);.copyusagedata(cfg,.cfg |
33b20 | 6e 61 6d 65 2c 20 75 73 65 73 50 72 6a 73 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a | name,.usesPrjs).end.end.end.end. |
33b40 | 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 | for.sln.in.premake.solution.each |
33b60 | 28 29 20 64 6f 0a 66 6f 72 20 70 72 6a 49 78 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 | ().do.for.prjIx,.prj.in.ipairs(s |
33b80 | 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 4e 61 6d 65 2c 20 63 66 67 | ln.projects).do.for.cfgName,.cfg |
33ba0 | 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 63 66 67 2e | .in.pairs(prj.__configs).do.cfg. |
33bc0 | 62 75 69 6c 64 20 3d 20 74 72 75 65 0a 6c 6f 63 61 6c 20 72 65 6d 6f 76 65 73 20 3d 20 6e 69 6c | build.=.true.local.removes.=.nil |
33be0 | 0a 69 66 20 63 66 67 2e 72 65 6d 6f 76 65 73 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 6d 6f | .if.cfg.removes.~=.nil.then.remo |
33c00 | 76 65 73 20 3d 20 63 66 67 2e 72 65 6d 6f 76 65 73 5b 22 70 6c 61 74 66 6f 72 6d 73 22 5d 3b 0a | ves.=.cfg.removes["platforms"];. |
33c20 | 65 6e 64 0a 69 66 20 72 65 6d 6f 76 65 73 20 7e 3d 20 6e 69 6c 20 20 74 68 65 6e 0a 66 6f 72 20 | end.if.removes.~=.nil..then.for. |
33c40 | 5f 2c 70 20 69 6e 20 69 70 61 69 72 73 28 72 65 6d 6f 76 65 73 29 20 64 6f 0a 69 66 20 70 20 3d | _,p.in.ipairs(removes).do.if.p.= |
33c60 | 3d 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 74 68 65 6e 0a 63 66 67 2e 62 75 69 6c 64 20 3d 20 | =.cfg.platform.then.cfg.build.=. |
33c80 | 66 61 6c 73 65 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 6f | false.end.end.end.end.end.end.fo |
33ca0 | 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 | r.sln.in.premake.solution.each() |
33cc0 | 20 64 6f 0a 6c 6f 63 61 6c 20 72 65 6d 6f 76 65 4c 69 73 74 20 3d 20 7b 7d 3b 0a 66 6f 72 20 69 | .do.local.removeList.=.{};.for.i |
33ce0 | 6e 64 65 78 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 | ndex,.prj.in.ipairs(sln.projects |
33d00 | 29 20 64 6f 0a 69 66 28 70 72 6a 2e 75 73 61 67 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e | ).do.if(prj.usage).then.table.in |
33d20 | 73 65 72 74 28 72 65 6d 6f 76 65 4c 69 73 74 2c 20 31 2c 20 69 6e 64 65 78 29 3b 20 2d 2d 41 64 | sert(removeList,.1,.index);.--Ad |
33d40 | 64 20 69 6e 20 72 65 76 65 72 73 65 20 6f 72 64 65 72 2e 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 | d.in.reverse.order..end.end.for. |
33d60 | 5f 2c 20 69 6e 64 65 78 20 69 6e 20 69 70 61 69 72 73 28 72 65 6d 6f 76 65 4c 69 73 74 29 20 64 | _,.index.in.ipairs(removeList).d |
33d80 | 6f 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 69 6e 64 | o.table.remove(sln.projects,.ind |
33da0 | 65 78 29 3b 0a 65 6e 64 0a 65 6e 64 0a 62 75 69 6c 64 75 6e 69 71 75 65 64 69 72 73 28 29 0a 62 | ex);.end.end.builduniquedirs().b |
33dc0 | 75 69 6c 64 74 61 72 67 65 74 73 28 63 66 67 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 | uildtargets(cfg).end.function.pr |
33de0 | 65 6d 61 6b 65 2e 62 61 6b 65 2e 70 6f 73 74 70 72 6f 63 65 73 73 28 70 72 6a 2c 20 63 66 67 29 | emake.bake.postprocess(prj,.cfg) |
33e00 | 0a 63 66 67 2e 70 72 6f 6a 65 63 74 20 20 20 3d 20 70 72 6a 0a 63 66 67 2e 73 68 6f 72 74 6e 61 | .cfg.project...=.prj.cfg.shortna |
33e20 | 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 2e 6e | me.=.premake.getconfigname(cfg.n |
33e40 | 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 2c 20 74 72 75 65 29 0a 63 66 67 2e 6c 6f 6e | ame,.cfg.platform,.true).cfg.lon |
33e60 | 67 6e 61 6d 65 20 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 | gname..=.premake.getconfigname(c |
33e80 | 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 0a 63 66 67 2e 6c 6f 63 61 74 | fg.name,.cfg.platform).cfg.locat |
33ea0 | 69 6f 6e 20 3d 20 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 20 6f 72 20 63 66 67 2e 62 61 73 65 64 69 | ion.=.cfg.location.or.cfg.basedi |
33ec0 | 72 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 | r.local.platform.=.premake.platf |
33ee0 | 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 0a 69 66 20 70 6c 61 74 66 6f 72 6d 2e 69 | orms[cfg.platform].if.platform.i |
33f00 | 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 74 68 65 6e 0a 63 66 67 2e 73 79 73 74 65 6d 20 3d | scrosscompiler.then.cfg.system.= |
33f20 | 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 0a 65 6c 73 65 0a 63 66 67 2e 73 79 73 74 65 6d 20 3d 20 | .cfg.platform.else.cfg.system.=. |
33f40 | 6f 73 2e 67 65 74 28 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 42 75 6e | os.get().end.if.cfg.kind.==."Bun |
33f60 | 64 6c 65 22 0a 61 6e 64 20 5f 41 43 54 49 4f 4e 20 7e 3d 20 22 67 6d 61 6b 65 22 0a 61 6e 64 20 | dle".and._ACTION.~=."gmake".and. |
33f80 | 28 5f 41 43 54 49 4f 4e 20 7e 3d 20 22 6e 69 6e 6a 61 22 20 61 6e 64 20 28 6e 6f 74 20 70 72 6a | (_ACTION.~=."ninja".and.(not.prj |
33fa0 | 2e 6f 70 74 69 6f 6e 73 20 6f 72 20 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 53 6b 69 70 | .options.or.not.prj.options.Skip |
33fc0 | 42 75 6e 64 6c 69 6e 67 29 29 0a 61 6e 64 20 6e 6f 74 20 5f 41 43 54 49 4f 4e 3a 6d 61 74 63 68 | Bundling)).and.not._ACTION:match |
33fe0 | 28 22 78 63 6f 64 65 5b 30 2d 39 5d 22 29 20 74 68 65 6e 0a 63 66 67 2e 6b 69 6e 64 20 3d 20 22 | ("xcode[0-9]").then.cfg.kind.=." |
34000 | 53 68 61 72 65 64 4c 69 62 22 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 | SharedLib".end.if.cfg.kind.==."S |
34020 | 68 61 72 65 64 4c 69 62 22 20 61 6e 64 20 70 6c 61 74 66 6f 72 6d 2e 6e 6f 73 68 61 72 65 64 6c | haredLib".and.platform.nosharedl |
34040 | 69 62 73 20 74 68 65 6e 0a 63 66 67 2e 6b 69 6e 64 20 3d 20 22 53 74 61 74 69 63 4c 69 62 22 0a | ibs.then.cfg.kind.=."StaticLib". |
34060 | 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 6d 6f 76 65 66 69 6c 65 73 20 3d 20 63 66 67 2e 72 65 6d 6f | end.local.removefiles.=.cfg.remo |
34080 | 76 65 66 69 6c 65 73 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3d 3d 20 27 67 6d 61 6b 65 27 20 6f 72 | vefiles.if._ACTION.==.'gmake'.or |
340a0 | 20 5f 41 43 54 49 4f 4e 20 3d 3d 20 27 6e 69 6e 6a 61 27 20 74 68 65 6e 0a 72 65 6d 6f 76 65 66 | ._ACTION.==.'ninja'.then.removef |
340c0 | 69 6c 65 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 72 65 6d 6f 76 65 66 69 6c 65 73 2c 20 63 | iles.=.table.join(removefiles,.c |
340e0 | 66 67 2e 65 78 63 6c 75 64 65 73 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 6d 6f 76 65 66 69 6c | fg.excludes).end.local.removefil |
34100 | 65 73 44 69 63 74 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 | esDict.=.{}.for._,.fname.in.ipai |
34120 | 72 73 28 72 65 6d 6f 76 65 66 69 6c 65 73 29 20 64 6f 0a 72 65 6d 6f 76 65 66 69 6c 65 73 44 69 | rs(removefiles).do.removefilesDi |
34140 | 63 74 5b 66 6e 61 6d 65 5d 20 3d 20 74 72 75 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 | ct[fname].=.true.end.local.files |
34160 | 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 | .=.{}.for._,.fname.in.ipairs(cfg |
34180 | 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 72 65 6d 6f 76 65 66 69 6c 65 73 44 69 63 74 5b 66 6e | .files).do.if.removefilesDict[fn |
341a0 | 61 6d 65 5d 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 69 | ame].==.nil.then.table.insert(fi |
341c0 | 6c 65 73 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 63 66 67 2e 66 69 6c 65 73 20 3d 20 | les,.fname).end.end.cfg.files.=. |
341e0 | 66 69 6c 65 73 0a 6c 6f 63 61 6c 20 61 6c 6c 66 69 6c 65 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 | files.local.allfiles.=.{}.local. |
34200 | 61 6c 6c 66 69 6c 65 73 44 69 63 74 20 3d 20 7b 7d 0a 69 66 20 63 66 67 2e 61 6c 6c 66 69 6c 65 | allfilesDict.=.{}.if.cfg.allfile |
34220 | 73 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 | s.~=.nil.then.for._,.fname.in.ip |
34240 | 61 69 72 73 28 63 66 67 2e 61 6c 6c 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 61 6c 6c 66 69 6c 65 | airs(cfg.allfiles).do.if.allfile |
34260 | 73 44 69 63 74 5b 66 6e 61 6d 65 5d 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 69 66 20 72 65 6d 6f | sDict[fname].==.nil.then.if.remo |
34280 | 76 65 66 69 6c 65 73 44 69 63 74 5b 66 6e 61 6d 65 5d 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 61 | vefilesDict[fname].==.nil.then.a |
342a0 | 6c 6c 66 69 6c 65 73 44 69 63 74 5b 66 6e 61 6d 65 5d 20 3d 20 74 72 75 65 0a 74 61 62 6c 65 2e | llfilesDict[fname].=.true.table. |
342c0 | 69 6e 73 65 72 74 28 61 6c 6c 66 69 6c 65 73 2c 20 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a | insert(allfiles,.fname).end.end. |
342e0 | 65 6e 64 0a 65 6e 64 0a 63 66 67 2e 61 6c 6c 66 69 6c 65 73 20 3d 20 61 6c 6c 66 69 6c 65 73 0a | end.end.cfg.allfiles.=.allfiles. |
34300 | 66 6f 72 20 6e 61 6d 65 2c 20 66 69 65 6c 64 20 69 6e 20 70 61 69 72 73 28 70 72 65 6d 61 6b 65 | for.name,.field.in.pairs(premake |
34320 | 2e 66 69 65 6c 64 73 29 20 64 6f 0a 69 66 20 66 69 65 6c 64 2e 69 73 66 6c 61 67 73 20 74 68 65 | .fields).do.if.field.isflags.the |
34340 | 6e 0a 6c 6f 63 61 6c 20 76 61 6c 75 65 73 20 3d 20 63 66 67 5b 6e 61 6d 65 5d 0a 66 6f 72 20 5f | n.local.values.=.cfg[name].for._ |
34360 | 2c 20 66 6c 61 67 20 69 6e 20 69 70 61 69 72 73 28 76 61 6c 75 65 73 29 20 64 6f 20 76 61 6c 75 | ,.flag.in.ipairs(values).do.valu |
34380 | 65 73 5b 66 6c 61 67 5d 20 3d 20 74 72 75 65 20 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 | es[flag].=.true.end.end.end.loca |
343a0 | 6c 20 63 66 67 66 69 65 6c 64 73 20 3d 20 7b 0a 7b 22 5f 5f 66 69 6c 65 63 6f 6e 66 69 67 73 22 | l.cfgfields.=.{.{"__fileconfigs" |
343c0 | 2c 20 20 20 20 63 66 67 2e 66 69 6c 65 73 7d 2c 0a 7b 22 5f 5f 61 6c 6c 66 69 6c 65 63 6f 6e 66 | ,....cfg.files},.{"__allfileconf |
343e0 | 69 67 73 22 2c 20 63 66 67 2e 61 6c 6c 66 69 6c 65 73 7d 2c 0a 7d 0a 66 6f 72 20 5f 2c 20 63 66 | igs",.cfg.allfiles},.}.for._,.cf |
34400 | 67 66 69 65 6c 64 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 66 69 65 6c 64 73 29 20 64 6f 0a 6c | gfield.in.ipairs(cfgfields).do.l |
34420 | 6f 63 61 6c 20 66 69 65 6c 64 6e 61 6d 65 20 3d 20 63 66 67 66 69 65 6c 64 5b 31 5d 0a 6c 6f 63 | ocal.fieldname.=.cfgfield[1].loc |
34440 | 61 6c 20 66 69 65 6c 64 20 20 20 20 20 3d 20 63 66 67 66 69 65 6c 64 5b 32 5d 0a 63 66 67 5b 66 | al.field.....=.cfgfield[2].cfg[f |
34460 | 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 | ieldname].=.{.}.for._,.fname.in. |
34480 | 69 70 61 69 72 73 28 66 69 65 6c 64 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 7b 7d | ipairs(field).do.local.fcfg.=.{} |
344a0 | 0a 69 66 20 70 72 65 6d 61 6b 65 2e 5f 66 69 6c 65 6c 65 76 65 6c 63 6f 6e 66 69 67 20 74 68 65 | .if.premake._filelevelconfig.the |
344c0 | 6e 0a 63 66 67 2e 74 65 72 6d 73 2e 72 65 71 75 69 72 65 64 20 3d 20 66 6e 61 6d 65 3a 6c 6f 77 | n.cfg.terms.required.=.fname:low |
344e0 | 65 72 28 29 0a 66 6f 72 20 5f 2c 20 62 6c 6b 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 70 72 | er().for._,.blk.in.ipairs(cfg.pr |
34500 | 6f 6a 65 63 74 2e 62 6c 6f 63 6b 73 29 20 64 6f 0a 69 66 20 28 70 72 65 6d 61 6b 65 2e 69 73 6b | oject.blocks).do.if.(premake.isk |
34520 | 65 79 77 6f 72 64 73 6d 61 74 63 68 28 62 6c 6b 2e 6b 65 79 77 6f 72 64 73 2c 20 63 66 67 2e 74 | eywordsmatch(blk.keywords,.cfg.t |
34540 | 65 72 6d 73 29 29 20 74 68 65 6e 0a 6d 65 72 67 65 6f 62 6a 65 63 74 28 66 63 66 67 2c 20 62 6c | erms)).then.mergeobject(fcfg,.bl |
34560 | 6b 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 63 66 67 2e 6e 61 6d 65 20 3d 20 66 6e 61 6d 65 | k).end.end.end.fcfg.name.=.fname |
34580 | 0a 63 66 67 5b 66 69 65 6c 64 6e 61 6d 65 5d 5b 66 6e 61 6d 65 5d 20 3d 20 66 63 66 67 0a 74 61 | .cfg[fieldname][fname].=.fcfg.ta |
345a0 | 62 6c 65 2e 69 6e 73 65 72 74 28 63 66 67 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 66 63 66 67 29 | ble.insert(cfg[fieldname],.fcfg) |
345c0 | 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 20 3d 20 7b | .end.end.end..premake.fields.=.{ |
345e0 | 7d 0a 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 5f 70 61 74 68 73 20 3d 20 66 61 6c 73 65 0a 66 75 | }.premake.check_paths.=.false.fu |
34600 | 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 76 61 6c 75 65 28 76 61 6c 75 65 2c | nction.premake.checkvalue(value, |
34620 | 20 61 6c 6c 6f 77 65 64 29 0a 69 66 20 28 61 6c 6c 6f 77 65 64 29 20 74 68 65 6e 0a 69 66 20 28 | .allowed).if.(allowed).then.if.( |
34640 | 74 79 70 65 28 61 6c 6c 6f 77 65 64 29 20 3d 3d 20 22 66 75 6e 63 74 69 6f 6e 22 29 20 74 68 65 | type(allowed).==."function").the |
34660 | 6e 0a 72 65 74 75 72 6e 20 61 6c 6c 6f 77 65 64 28 76 61 6c 75 65 29 0a 65 6c 73 65 0a 66 6f 72 | n.return.allowed(value).else.for |
34680 | 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 61 6c 6c 6f 77 65 64 29 20 64 6f 0a 69 66 20 28 76 | ._,v.in.ipairs(allowed).do.if.(v |
346a0 | 61 6c 75 65 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 76 3a 6c 6f 77 65 72 28 29 29 20 74 68 65 6e 0a | alue:lower().==.v:lower()).then. |
346c0 | 72 65 74 75 72 6e 20 76 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 69 6e | return.v.end.end.return.nil,."in |
346e0 | 76 61 6c 69 64 20 76 61 6c 75 65 20 27 22 20 2e 2e 20 76 61 6c 75 65 20 2e 2e 20 22 27 22 0a 65 | valid.value.'"....value...."'".e |
34700 | 6e 64 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e | nd.else.return.value.end.end.fun |
34720 | 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 74 29 0a 6c 6f 63 61 6c | ction.premake.getobject(t).local |
34740 | 20 63 6f 6e 74 61 69 6e 65 72 0a 69 66 20 28 74 20 3d 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 20 | .container.if.(t.==."container". |
34760 | 6f 72 20 74 20 3d 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 29 20 74 68 65 6e 0a 63 6f 6e 74 61 69 6e | or.t.==."solution").then.contain |
34780 | 65 72 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6c | er.=.premake.CurrentContainer.el |
347a0 | 73 65 0a 63 6f 6e 74 61 69 6e 65 72 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f | se.container.=.premake.CurrentCo |
347c0 | 6e 66 69 67 75 72 61 74 69 6f 6e 0a 65 6e 64 0a 69 66 20 74 20 3d 3d 20 22 73 6f 6c 75 74 69 6f | nfiguration.end.if.t.==."solutio |
347e0 | 6e 22 20 74 68 65 6e 0a 69 66 20 74 79 70 65 78 28 63 6f 6e 74 61 69 6e 65 72 29 20 3d 3d 20 22 | n".then.if.typex(container).==." |
34800 | 70 72 6f 6a 65 63 74 22 20 74 68 65 6e 0a 63 6f 6e 74 61 69 6e 65 72 20 3d 20 63 6f 6e 74 61 69 | project".then.container.=.contai |
34820 | 6e 65 72 2e 73 6f 6c 75 74 69 6f 6e 0a 65 6e 64 0a 69 66 20 74 79 70 65 78 28 63 6f 6e 74 61 69 | ner.solution.end.if.typex(contai |
34840 | 6e 65 72 29 20 7e 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 20 74 68 65 6e 0a 63 6f 6e 74 61 69 6e 65 | ner).~=."solution".then.containe |
34860 | 72 20 3d 20 6e 69 6c 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6d 73 67 0a 69 66 20 28 6e 6f | r.=.nil.end.end.local.msg.if.(no |
34880 | 74 20 63 6f 6e 74 61 69 6e 65 72 29 20 74 68 65 6e 0a 69 66 20 28 74 20 3d 3d 20 22 63 6f 6e 74 | t.container).then.if.(t.==."cont |
348a0 | 61 69 6e 65 72 22 29 20 74 68 65 6e 0a 6d 73 67 20 3d 20 22 6e 6f 20 61 63 74 69 76 65 20 73 6f | ainer").then.msg.=."no.active.so |
348c0 | 6c 75 74 69 6f 6e 20 6f 72 20 70 72 6f 6a 65 63 74 22 0a 65 6c 73 65 69 66 20 28 74 20 3d 3d 20 | lution.or.project".elseif.(t.==. |
348e0 | 22 73 6f 6c 75 74 69 6f 6e 22 29 20 74 68 65 6e 0a 6d 73 67 20 3d 20 22 6e 6f 20 61 63 74 69 76 | "solution").then.msg.=."no.activ |
34900 | 65 20 73 6f 6c 75 74 69 6f 6e 22 0a 65 6c 73 65 0a 6d 73 67 20 3d 20 22 6e 6f 20 61 63 74 69 76 | e.solution".else.msg.=."no.activ |
34920 | 65 20 73 6f 6c 75 74 69 6f 6e 2c 20 70 72 6f 6a 65 63 74 2c 20 6f 72 20 63 6f 6e 66 69 67 75 72 | e.solution,.project,.or.configur |
34940 | 61 74 69 6f 6e 22 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 6f 6e 74 61 69 6e 65 72 2c | ation".end.end.return.container, |
34960 | 20 6d 73 67 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 61 72 72 | .msg.end.function.premake.setarr |
34980 | 61 79 28 6f 62 6a 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 | ay(obj,.fieldname,.value,.allowe |
349a0 | 64 29 0a 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d | d).obj[fieldname].=.obj[fieldnam |
349c0 | 65 5d 20 6f 72 20 7b 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 28 76 61 6c 75 | e].or.{}.local.function.add(valu |
349e0 | 65 2c 20 64 65 70 74 68 29 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 | e,.depth).if.type(value).==."tab |
34a00 | 6c 65 22 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 76 61 6c 75 65 | le".then.for._,v.in.ipairs(value |
34a20 | 29 20 64 6f 0a 61 64 64 28 76 2c 20 64 65 70 74 68 20 2b 20 31 29 0a 65 6e 64 0a 65 6c 73 65 0a | ).do.add(v,.depth.+.1).end.else. |
34a40 | 76 61 6c 75 65 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 76 61 6c 75 65 28 | value,.err.=.premake.checkvalue( |
34a60 | 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 69 66 20 6e 6f 74 20 76 61 6c 75 65 20 74 68 65 | value,.allowed).if.not.value.the |
34a80 | 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 64 65 70 74 68 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e | n.error(err,.depth).end.table.in |
34aa0 | 73 65 72 74 28 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a | sert(obj[fieldname],.value).end. |
34ac0 | 65 6e 64 0a 69 66 20 76 61 6c 75 65 20 74 68 65 6e 0a 61 64 64 28 76 61 6c 75 65 2c 20 35 29 0a | end.if.value.then.add(value,.5). |
34ae0 | 65 6e 64 0a 72 65 74 75 72 6e 20 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 65 6e 64 0a 66 75 | end.return.obj[fieldname].end.fu |
34b00 | 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 74 61 62 6c 65 28 6f 62 6a 2c 20 66 69 65 | nction.premake.settable(obj,.fie |
34b20 | 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 6f 62 6a 5b 66 69 65 6c | ldname,.value,.allowed).obj[fiel |
34b40 | 64 6e 61 6d 65 5d 20 3d 20 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 6f 72 20 7b 7d 0a 74 61 | dname].=.obj[fieldname].or.{}.ta |
34b60 | 62 6c 65 2e 69 6e 73 65 72 74 28 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 2c 20 76 61 6c 75 65 | ble.insert(obj[fieldname],.value |
34b80 | 29 0a 72 65 74 75 72 6e 20 6f 62 6a 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 65 6e 64 0a 6c 6f 63 61 | ).return.obj[fieldname].end.loca |
34ba0 | 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 6d 61 74 63 68 65 64 61 72 72 61 79 28 66 69 65 6c 64 73 | l.function.domatchedarray(fields |
34bc0 | 2c 20 76 61 6c 75 65 2c 20 6d 61 74 63 68 66 75 6e 63 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 | ,.value,.matchfunc).local.result |
34be0 | 20 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 61 62 73 6f 6c 75 74 65 28 76 61 6c | .=.{.}.function.makeabsolute(val |
34c00 | 75 65 2c 20 64 65 70 74 68 29 0a 69 66 20 28 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 | ue,.depth).if.(type(value).==."t |
34c20 | 61 62 6c 65 22 29 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 69 74 65 6d 20 69 6e 20 69 70 61 69 72 | able").then.for._,.item.in.ipair |
34c40 | 73 28 76 61 6c 75 65 29 20 64 6f 0a 6d 61 6b 65 61 62 73 6f 6c 75 74 65 28 69 74 65 6d 2c 20 64 | s(value).do.makeabsolute(item,.d |
34c60 | 65 70 74 68 20 2b 20 31 29 0a 65 6e 64 0a 65 6c 73 65 69 66 20 74 79 70 65 28 76 61 6c 75 65 29 | epth.+.1).end.elseif.type(value) |
34c80 | 20 3d 3d 20 22 73 74 72 69 6e 67 22 20 74 68 65 6e 0a 69 66 20 76 61 6c 75 65 3a 66 69 6e 64 28 | .==."string".then.if.value:find( |
34ca0 | 22 2a 22 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 61 72 72 20 3d 20 6d 61 74 63 68 66 75 6e 63 28 | "*").then.local.arr.=.matchfunc( |
34cc0 | 76 61 6c 75 65 29 3b 0a 69 66 20 28 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 5f 70 61 74 68 73 29 | value);.if.(premake.check_paths) |
34ce0 | 20 61 6e 64 20 28 23 61 72 72 20 3d 3d 20 30 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 43 61 6e | .and.(#arr.==.0).then.error("Can |
34d00 | 27 74 20 66 69 6e 64 20 6d 61 74 63 68 69 6e 67 20 66 69 6c 65 73 20 66 6f 72 20 70 61 74 74 65 | 't.find.matching.files.for.patte |
34d20 | 72 6e 20 3a 22 20 2e 2e 20 76 61 6c 75 65 29 0a 65 6e 64 0a 6d 61 6b 65 61 62 73 6f 6c 75 74 65 | rn.:"....value).end.makeabsolute |
34d40 | 28 61 72 72 2c 20 64 65 70 74 68 20 2b 20 31 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 | (arr,.depth.+.1).else.table.inse |
34d60 | 72 74 28 72 65 73 75 6c 74 2c 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 | rt(result,.path.getabsolute(valu |
34d80 | 65 29 29 0a 65 6e 64 0a 65 6c 73 65 0a 65 72 72 6f 72 28 22 49 6e 76 61 6c 69 64 20 76 61 6c 75 | e)).end.else.error("Invalid.valu |
34da0 | 65 20 69 6e 20 6c 69 73 74 3a 20 65 78 70 65 63 74 65 64 20 73 74 72 69 6e 67 2c 20 67 6f 74 20 | e.in.list:.expected.string,.got. |
34dc0 | 22 20 2e 2e 20 74 79 70 65 28 76 61 6c 75 65 29 2c 20 64 65 70 74 68 29 0a 65 6e 64 0a 65 6e 64 | "....type(value),.depth).end.end |
34de0 | 0a 6d 61 6b 65 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 2c 20 33 29 0a 6c 6f 63 61 6c 20 72 65 | .makeabsolute(value,.3).local.re |
34e00 | 74 76 61 6c 20 3d 20 7b 7d 0a 66 6f 72 20 69 6e 64 65 78 2c 20 66 69 65 6c 64 20 69 6e 20 69 70 | tval.=.{}.for.index,.field.in.ip |
34e20 | 61 69 72 73 28 66 69 65 6c 64 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 74 79 70 65 20 3d 20 66 69 | airs(fields).do.local.ctype.=.fi |
34e40 | 65 6c 64 5b 31 5d 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 6e 61 6d 65 20 3d 20 66 69 65 6c 64 5b 32 | eld[1].local.fieldname.=.field[2 |
34e60 | 5d 0a 6c 6f 63 61 6c 20 61 72 72 61 79 20 3d 20 70 72 65 6d 61 6b 65 2e 73 65 74 61 72 72 61 79 | ].local.array.=.premake.setarray |
34e80 | 28 63 74 79 70 65 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 72 65 73 75 6c 74 29 0a 69 66 20 69 6e | (ctype,.fieldname,.result).if.in |
34ea0 | 64 65 78 20 3d 3d 20 31 20 74 68 65 6e 0a 72 65 74 76 61 6c 20 3d 20 61 72 72 61 79 0a 65 6e 64 | dex.==.1.then.retval.=.array.end |
34ec0 | 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 74 76 61 6c 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 | .end.return.retval.end.function. |
34ee0 | 70 72 65 6d 61 6b 65 2e 73 65 74 64 69 72 61 72 72 61 79 28 66 69 65 6c 64 73 2c 20 76 61 6c 75 | premake.setdirarray(fields,.valu |
34f00 | 65 29 0a 72 65 74 75 72 6e 20 64 6f 6d 61 74 63 68 65 64 61 72 72 61 79 28 66 69 65 6c 64 73 2c | e).return.domatchedarray(fields, |
34f20 | 20 76 61 6c 75 65 2c 20 6f 73 2e 6d 61 74 63 68 64 69 72 73 29 0a 65 6e 64 0a 66 75 6e 63 74 69 | .value,.os.matchdirs).end.functi |
34f40 | 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 66 69 6c 65 61 72 72 61 79 28 66 69 65 6c 64 73 2c 20 | on.premake.setfilearray(fields,. |
34f60 | 76 61 6c 75 65 29 0a 72 65 74 75 72 6e 20 64 6f 6d 61 74 63 68 65 64 61 72 72 61 79 28 66 69 65 | value).return.domatchedarray(fie |
34f80 | 6c 64 73 2c 20 76 61 6c 75 65 2c 20 6f 73 2e 6d 61 74 63 68 66 69 6c 65 73 29 0a 65 6e 64 0a 66 | lds,.value,.os.matchfiles).end.f |
34fa0 | 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 6b 65 79 76 61 6c 75 65 28 63 74 79 70 | unction.premake.setkeyvalue(ctyp |
34fc0 | 65 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 73 29 0a 6c 6f 63 61 6c 20 63 6f 6e 74 | e,.fieldname,.values).local.cont |
34fe0 | 61 69 6e 65 72 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 63 | ainer,.err.=.premake.getobject(c |
35000 | 74 79 70 65 29 0a 69 66 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 20 74 68 65 6e 0a 65 72 72 6f | type).if.not.container.then.erro |
35020 | 72 28 65 72 72 2c 20 34 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 72 5b 66 | r(err,.4).end.if.not.container[f |
35040 | 69 65 6c 64 6e 61 6d 65 5d 20 74 68 65 6e 0a 63 6f 6e 74 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 | ieldname].then.container[fieldna |
35060 | 6d 65 5d 20 3d 20 7b 7d 0a 65 6e 64 0a 69 66 20 74 79 70 65 28 76 61 6c 75 65 73 29 20 7e 3d 20 | me].=.{}.end.if.type(values).~=. |
35080 | 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 69 6e 76 61 6c 69 64 20 76 61 6c 75 | "table".then.error("invalid.valu |
350a0 | 65 3b 20 74 61 62 6c 65 20 65 78 70 65 63 74 65 64 22 2c 20 34 29 0a 65 6e 64 0a 6c 6f 63 61 6c | e;.table.expected",.4).end.local |
350c0 | 20 66 69 65 6c 64 20 3d 20 63 6f 6e 74 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 66 6f | .field.=.container[fieldname].fo |
350e0 | 72 20 6b 65 79 2c 76 61 6c 75 65 20 69 6e 20 70 61 69 72 73 28 76 61 6c 75 65 73 29 20 64 6f 0a | r.key,value.in.pairs(values).do. |
35100 | 69 66 20 6e 6f 74 20 66 69 65 6c 64 5b 6b 65 79 5d 20 74 68 65 6e 0a 66 69 65 6c 64 5b 6b 65 79 | if.not.field[key].then.field[key |
35120 | 5d 20 3d 20 7b 7d 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 6c 61 74 28 66 69 65 6c | ].=.{}.end.table.insertflat(fiel |
35140 | 64 5b 6b 65 79 5d 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 69 65 6c 64 0a | d[key],.value).end.return.field. |
35160 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 73 74 72 69 6e 67 28 63 | end.function.premake.setstring(c |
35180 | 74 79 70 65 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 | type,.fieldname,.value,.allowed) |
351a0 | 0a 6c 6f 63 61 6c 20 63 6f 6e 74 61 69 6e 65 72 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e | .local.container,.err.=.premake. |
351c0 | 67 65 74 6f 62 6a 65 63 74 28 63 74 79 70 65 29 0a 69 66 20 28 6e 6f 74 20 63 6f 6e 74 61 69 6e | getobject(ctype).if.(not.contain |
351e0 | 65 72 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 34 29 0a 65 6e 64 0a 69 66 20 28 76 | er).then.error(err,.4).end.if.(v |
35200 | 61 6c 75 65 29 20 74 68 65 6e 0a 76 61 6c 75 65 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e | alue).then.value,.err.=.premake. |
35220 | 63 68 65 63 6b 76 61 6c 75 65 28 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 69 66 20 28 6e | checkvalue(value,.allowed).if.(n |
35240 | 6f 74 20 76 61 6c 75 65 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 34 29 0a 65 6e 64 | ot.value).then.error(err,.4).end |
35260 | 0a 63 6f 6e 74 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 76 61 6c 75 65 0a 65 6e | .container[fieldname].=.value.en |
35280 | 64 0a 72 65 74 75 72 6e 20 63 6f 6e 74 61 69 6e 65 72 5b 66 69 65 6c 64 6e 61 6d 65 5d 0a 65 6e | d.return.container[fieldname].en |
352a0 | 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 72 65 6d 6f 76 65 28 66 69 65 6c 64 6e | d.function.premake.remove(fieldn |
352c0 | 61 6d 65 2c 20 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e | ame,.value).local.cfg.=.premake. |
352e0 | 43 75 72 72 65 6e 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 63 66 67 2e 72 65 6d 6f 76 65 73 | CurrentConfiguration.cfg.removes |
35300 | 20 3d 20 63 66 67 2e 72 65 6d 6f 76 65 73 20 6f 72 20 7b 7d 0a 63 66 67 2e 72 65 6d 6f 76 65 73 | .=.cfg.removes.or.{}.cfg.removes |
35320 | 5b 66 69 65 6c 64 6e 61 6d 65 5d 20 3d 20 70 72 65 6d 61 6b 65 2e 73 65 74 61 72 72 61 79 28 63 | [fieldname].=.premake.setarray(c |
35340 | 66 67 2e 72 65 6d 6f 76 65 73 2c 20 66 69 65 6c 64 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6e | fg.removes,.fieldname,.value).en |
35360 | 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 63 63 65 73 73 6f 72 28 6e 61 6d 65 2c 20 | d.local.function.accessor(name,. |
35380 | 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 6b 69 6e 64 20 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 66 | value).local.kind....=.premake.f |
353a0 | 69 65 6c 64 73 5b 6e 61 6d 65 5d 2e 6b 69 6e 64 0a 6c 6f 63 61 6c 20 73 63 6f 70 65 20 20 20 3d | ields[name].kind.local.scope...= |
353c0 | 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 6e 61 6d 65 5d 2e 73 63 6f 70 65 0a 6c 6f 63 61 | .premake.fields[name].scope.loca |
353e0 | 6c 20 61 6c 6c 6f 77 65 64 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 5b 6e 61 6d 65 5d | l.allowed.=.premake.fields[name] |
35400 | 2e 61 6c 6c 6f 77 65 64 0a 69 66 20 28 6b 69 6e 64 20 3d 3d 20 22 73 74 72 69 6e 67 22 20 6f 72 | .allowed.if.(kind.==."string".or |
35420 | 20 6b 69 6e 64 20 3d 3d 20 22 70 61 74 68 22 29 20 61 6e 64 20 76 61 6c 75 65 20 74 68 65 6e 0a | .kind.==."path").and.value.then. |
35440 | 69 66 20 74 79 70 65 28 76 61 6c 75 65 29 20 7e 3d 20 22 73 74 72 69 6e 67 22 20 74 68 65 6e 0a | if.type(value).~=."string".then. |
35460 | 65 72 72 6f 72 28 22 73 74 72 69 6e 67 20 76 61 6c 75 65 20 65 78 70 65 63 74 65 64 22 2c 20 33 | error("string.value.expected",.3 |
35480 | 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6f 6e 74 61 69 6e 65 72 2c 20 65 72 72 20 3d | ).end.end.local.container,.err.= |
354a0 | 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 73 63 6f 70 65 29 0a 69 66 20 28 6e 6f | .premake.getobject(scope).if.(no |
354c0 | 74 20 63 6f 6e 74 61 69 6e 65 72 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 33 29 0a | t.container).then.error(err,.3). |
354e0 | 65 6e 64 0a 69 66 20 6b 69 6e 64 20 3d 3d 20 22 73 74 72 69 6e 67 22 20 74 68 65 6e 0a 72 65 74 | end.if.kind.==."string".then.ret |
35500 | 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 73 74 72 69 6e 67 28 73 63 6f 70 65 2c 20 6e 61 6d | urn.premake.setstring(scope,.nam |
35520 | 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d | e,.value,.allowed).elseif.kind.= |
35540 | 3d 20 22 70 61 74 68 22 20 74 68 65 6e 0a 69 66 20 76 61 6c 75 65 20 74 68 65 6e 20 76 61 6c 75 | =."path".then.if.value.then.valu |
35560 | 65 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 29 20 65 6e 64 0a | e.=.path.getabsolute(value).end. |
35580 | 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 73 74 72 69 6e 67 28 73 63 6f 70 65 2c 20 | return.premake.setstring(scope,. |
355a0 | 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 6c 69 73 | name,.value).elseif.kind.==."lis |
355c0 | 74 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 61 72 72 61 79 28 | t".then.return.premake.setarray( |
355e0 | 63 6f 6e 74 61 69 6e 65 72 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 | container,.name,.value,.allowed) |
35600 | 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 72 65 74 | .elseif.kind.==."table".then.ret |
35620 | 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 74 61 62 6c 65 28 63 6f 6e 74 61 69 6e 65 72 2c 20 | urn.premake.settable(container,. |
35640 | 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 65 64 29 0a 65 6c 73 65 69 66 20 6b 69 6e | name,.value,.allowed).elseif.kin |
35660 | 64 20 3d 3d 20 22 64 69 72 6c 69 73 74 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 | d.==."dirlist".then.return.prema |
35680 | 6b 65 2e 73 65 74 64 69 72 61 72 72 61 79 28 7b 7b 63 6f 6e 74 61 69 6e 65 72 2c 20 6e 61 6d 65 | ke.setdirarray({{container,.name |
356a0 | 7d 7d 2c 20 76 61 6c 75 65 29 0a 65 6c 73 65 69 66 20 6b 69 6e 64 20 3d 3d 20 22 66 69 6c 65 6c | }},.value).elseif.kind.==."filel |
356c0 | 69 73 74 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 61 62 73 6f 6c 75 74 65 66 69 6c 65 6c 69 73 | ist".or.kind.==."absolutefilelis |
356e0 | 74 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 69 65 6c 64 73 20 3d 20 7b 7b 63 6f 6e 74 61 69 6e | t".then.local.fields.=.{{contain |
35700 | 65 72 2c 20 6e 61 6d 65 7d 7d 0a 69 66 20 6e 61 6d 65 20 3d 3d 20 22 66 69 6c 65 73 22 20 74 68 | er,.name}}.if.name.==."files".th |
35720 | 65 6e 0a 6c 6f 63 61 6c 20 70 72 6a 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f | en.local.prj,.err.=.premake.geto |
35740 | 62 6a 65 63 74 28 22 63 6f 6e 74 61 69 6e 65 72 22 29 0a 69 66 20 28 6e 6f 74 20 70 72 6a 29 20 | bject("container").if.(not.prj). |
35760 | 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 32 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 | then.error(err,.2).end.table.ins |
35780 | 65 72 74 28 66 69 65 6c 64 73 2c 20 7b 70 72 6a 2e 62 6c 6f 63 6b 73 5b 31 5d 2c 20 22 61 6c 6c | ert(fields,.{prj.blocks[1],."all |
357a0 | 66 69 6c 65 73 22 7d 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 66 | files"}).end.return.premake.setf |
357c0 | 69 6c 65 61 72 72 61 79 28 66 69 65 6c 64 73 2c 20 76 61 6c 75 65 29 0a 65 6c 73 65 69 66 20 6b | ilearray(fields,.value).elseif.k |
357e0 | 69 6e 64 20 3d 3d 20 22 6b 65 79 76 61 6c 75 65 22 20 6f 72 20 6b 69 6e 64 20 3d 3d 20 22 6b 65 | ind.==."keyvalue".or.kind.==."ke |
35800 | 79 70 61 74 68 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 73 65 74 6b 65 | ypath".then.return.premake.setke |
35820 | 79 76 61 6c 75 65 28 73 63 6f 70 65 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6e 64 0a 65 | yvalue(scope,.name,.value).end.e |
35840 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 74 65 72 6d 73 29 | nd.function.configuration(terms) |
35860 | 0a 69 66 20 6e 6f 74 20 74 65 72 6d 73 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b | .if.not.terms.then.return.premak |
35880 | 65 2e 43 75 72 72 65 6e 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 65 6e 64 0a 6c 6f 63 61 6c | e.CurrentConfiguration.end.local |
358a0 | 20 63 6f 6e 74 61 69 6e 65 72 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f 62 6a | .container,.err.=.premake.getobj |
358c0 | 65 63 74 28 22 63 6f 6e 74 61 69 6e 65 72 22 29 0a 69 66 20 28 6e 6f 74 20 63 6f 6e 74 61 69 6e | ect("container").if.(not.contain |
358e0 | 65 72 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 32 29 0a 65 6e 64 0a 6c 6f 63 61 6c | er).then.error(err,.2).end.local |
35900 | 20 63 66 67 20 3d 20 7b 20 7d 0a 63 66 67 2e 74 65 72 6d 73 20 3d 20 74 61 62 6c 65 2e 66 6c 61 | .cfg.=.{.}.cfg.terms.=.table.fla |
35920 | 74 74 65 6e 28 7b 74 65 72 6d 73 7d 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6e 74 61 | tten({terms}).table.insert(conta |
35940 | 69 6e 65 72 2e 62 6c 6f 63 6b 73 2c 20 63 66 67 29 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e | iner.blocks,.cfg).premake.Curren |
35960 | 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 3d 20 63 66 67 0a 63 66 67 2e 6b 65 79 77 6f 72 64 | tConfiguration.=.cfg.cfg.keyword |
35980 | 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 77 6f 72 64 20 69 6e 20 69 70 61 69 72 73 28 63 66 | s.=.{.}.for._,.word.in.ipairs(cf |
359a0 | 67 2e 74 65 72 6d 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 66 67 2e 6b 65 79 | g.terms).do.table.insert(cfg.key |
359c0 | 77 6f 72 64 73 2c 20 70 61 74 68 2e 77 69 6c 64 63 61 72 64 73 28 77 6f 72 64 29 3a 6c 6f 77 65 | words,.path.wildcards(word):lowe |
359e0 | 72 28 29 29 0a 65 6e 64 0a 66 6f 72 20 6e 61 6d 65 2c 20 66 69 65 6c 64 20 69 6e 20 70 61 69 72 | r()).end.for.name,.field.in.pair |
35a00 | 73 28 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 29 20 64 6f 0a 69 66 20 28 66 69 65 6c 64 2e 6b | s(premake.fields).do.if.(field.k |
35a20 | 69 6e 64 20 7e 3d 20 22 73 74 72 69 6e 67 22 20 61 6e 64 20 66 69 65 6c 64 2e 6b 69 6e 64 20 7e | ind.~=."string".and.field.kind.~ |
35a40 | 3d 20 22 70 61 74 68 22 29 20 74 68 65 6e 0a 63 66 67 5b 6e 61 6d 65 5d 20 3d 20 7b 20 7d 0a 65 | =."path").then.cfg[name].=.{.}.e |
35a60 | 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 66 67 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 | nd.end.return.cfg.end.local.func |
35a80 | 74 69 6f 6e 20 63 72 65 61 74 65 67 72 6f 75 70 28 6e 61 6d 65 2c 20 73 6c 6e 2c 20 63 75 72 70 | tion.creategroup(name,.sln,.curp |
35aa0 | 61 74 68 2c 20 70 61 72 65 6e 74 2c 20 69 6e 70 61 74 68 29 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 | ath,.parent,.inpath).local.group |
35ac0 | 20 3d 20 7b 7d 0a 73 65 74 6d 65 74 61 74 61 62 6c 65 28 67 72 6f 75 70 2c 20 7b 0a 5f 5f 74 79 | .=.{}.setmetatable(group,.{.__ty |
35ae0 | 70 65 20 3d 20 22 67 72 6f 75 70 22 0a 7d 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e | pe.=."group".}).table.insert(sln |
35b00 | 2e 67 72 6f 75 70 73 2c 20 67 72 6f 75 70 29 0a 73 6c 6e 2e 67 72 6f 75 70 73 5b 69 6e 70 61 74 | .groups,.group).sln.groups[inpat |
35b20 | 68 5d 20 3d 20 67 72 6f 75 70 0a 69 66 20 70 61 72 65 6e 74 20 7e 3d 20 6e 69 6c 20 74 68 65 6e | h].=.group.if.parent.~=.nil.then |
35b40 | 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 61 72 65 6e 74 2e 67 72 6f 75 70 73 2c 20 67 72 6f | .table.insert(parent.groups,.gro |
35b60 | 75 70 29 0a 65 6e 64 0a 67 72 6f 75 70 2e 73 6f 6c 75 74 69 6f 6e 20 3d 20 73 6c 6e 0a 67 72 6f | up).end.group.solution.=.sln.gro |
35b80 | 75 70 2e 6e 61 6d 65 20 3d 20 6e 61 6d 65 0a 67 72 6f 75 70 2e 75 75 69 64 20 3d 20 6f 73 2e 75 | up.name.=.name.group.uuid.=.os.u |
35ba0 | 75 69 64 28 63 75 72 70 61 74 68 29 0a 67 72 6f 75 70 2e 70 61 72 65 6e 74 20 3d 20 70 61 72 65 | uid(curpath).group.parent.=.pare |
35bc0 | 6e 74 0a 67 72 6f 75 70 2e 70 72 6f 6a 65 63 74 73 20 3d 20 7b 20 7d 0a 67 72 6f 75 70 2e 67 72 | nt.group.projects.=.{.}.group.gr |
35be0 | 6f 75 70 73 20 3d 20 7b 20 7d 0a 72 65 74 75 72 6e 20 67 72 6f 75 70 0a 65 6e 64 0a 6c 6f 63 61 | oups.=.{.}.return.group.end.loca |
35c00 | 6c 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 67 72 6f 75 70 73 66 72 6f 6d 70 61 74 68 28 | l.function.creategroupsfrompath( |
35c20 | 69 6e 70 61 74 68 2c 20 73 6c 6e 29 0a 69 66 20 69 6e 70 61 74 68 20 3d 3d 20 6e 69 6c 20 74 68 | inpath,.sln).if.inpath.==.nil.th |
35c40 | 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 20 65 6e 64 0a 69 6e 70 61 74 68 20 3d 20 70 61 74 68 2e | en.return.nil.end.inpath.=.path. |
35c60 | 74 72 61 6e 73 6c 61 74 65 28 69 6e 70 61 74 68 2c 20 22 2f 22 29 0a 6c 6f 63 61 6c 20 67 72 6f | translate(inpath,."/").local.gro |
35c80 | 75 70 73 20 3d 20 73 74 72 69 6e 67 2e 65 78 70 6c 6f 64 65 28 69 6e 70 61 74 68 2c 20 22 2f 22 | ups.=.string.explode(inpath,."/" |
35ca0 | 29 0a 6c 6f 63 61 6c 20 63 75 72 70 61 74 68 20 3d 20 22 22 0a 6c 6f 63 61 6c 20 6c 61 73 74 67 | ).local.curpath.=."".local.lastg |
35cc0 | 72 6f 75 70 20 3d 20 6e 69 6c 0a 66 6f 72 20 69 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 67 72 | roup.=.nil.for.i,.v.in.ipairs(gr |
35ce0 | 6f 75 70 73 29 20 64 6f 0a 63 75 72 70 61 74 68 20 3d 20 63 75 72 70 61 74 68 20 2e 2e 20 22 2f | oups).do.curpath.=.curpath...."/ |
35d00 | 22 20 2e 2e 20 76 3a 6c 6f 77 65 72 28 29 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 20 3d 20 73 6c 6e | "....v:lower().local.group.=.sln |
35d20 | 2e 67 72 6f 75 70 73 5b 63 75 72 70 61 74 68 5d 0a 69 66 20 67 72 6f 75 70 20 3d 3d 20 6e 69 6c | .groups[curpath].if.group.==.nil |
35d40 | 20 74 68 65 6e 0a 67 72 6f 75 70 20 3d 20 63 72 65 61 74 65 67 72 6f 75 70 28 76 2c 20 73 6c 6e | .then.group.=.creategroup(v,.sln |
35d60 | 2c 20 63 75 72 70 61 74 68 2c 20 6c 61 73 74 67 72 6f 75 70 2c 20 63 75 72 70 61 74 68 29 0a 65 | ,.curpath,.lastgroup,.curpath).e |
35d80 | 6e 64 0a 6c 61 73 74 67 72 6f 75 70 20 3d 20 67 72 6f 75 70 0a 65 6e 64 0a 72 65 74 75 72 6e 20 | nd.lastgroup.=.group.end.return. |
35da0 | 6c 61 73 74 67 72 6f 75 70 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 | lastgroup.end.local.function.cre |
35dc0 | 61 74 65 70 72 6f 6a 65 63 74 28 6e 61 6d 65 2c 20 73 6c 6e 2c 20 69 73 55 73 61 67 65 29 0a 6c | ateproject(name,.sln,.isUsage).l |
35de0 | 6f 63 61 6c 20 70 72 6a 20 3d 20 7b 7d 0a 73 65 74 6d 65 74 61 74 61 62 6c 65 28 70 72 6a 2c 20 | ocal.prj.=.{}.setmetatable(prj,. |
35e00 | 7b 0a 5f 5f 74 79 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 29 0a 74 61 62 6c 65 2e 69 | {.__type.=."project",.}).table.i |
35e20 | 6e 73 65 72 74 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 70 72 6a 29 0a 69 66 28 69 73 55 73 | nsert(sln.projects,.prj).if(isUs |
35e40 | 61 67 65 29 20 74 68 65 6e 0a 69 66 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 29 | age).then.if(sln.projects[name]) |
35e60 | 20 74 68 65 6e 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2e 75 73 61 67 65 50 72 | .then.sln.projects[name].usagePr |
35e80 | 6f 6a 20 3d 20 70 72 6a 3b 0a 65 6c 73 65 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 | oj.=.prj;.else.sln.projects[name |
35ea0 | 5d 20 3d 20 70 72 6a 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 | ].=.prj.end.else.if(sln.projects |
35ec0 | 5b 6e 61 6d 65 5d 29 20 74 68 65 6e 0a 70 72 6a 2e 75 73 61 67 65 50 72 6f 6a 20 3d 20 73 6c 6e | [name]).then.prj.usageProj.=.sln |
35ee0 | 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 3b 0a 65 6e 64 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 | .projects[name];.end.sln.project |
35f00 | 73 5b 6e 61 6d 65 5d 20 3d 20 70 72 6a 0a 65 6e 64 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 20 3d 20 | s[name].=.prj.end.local.group.=. |
35f20 | 63 72 65 61 74 65 67 72 6f 75 70 73 66 72 6f 6d 70 61 74 68 28 70 72 65 6d 61 6b 65 2e 43 75 72 | creategroupsfrompath(premake.Cur |
35f40 | 72 65 6e 74 47 72 6f 75 70 2c 20 73 6c 6e 29 0a 69 66 20 67 72 6f 75 70 20 7e 3d 20 6e 69 6c 20 | rentGroup,.sln).if.group.~=.nil. |
35f60 | 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 67 72 6f 75 70 2e 70 72 6f 6a 65 63 74 73 | then.table.insert(group.projects |
35f80 | 2c 20 70 72 6a 29 0a 65 6e 64 0a 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 20 20 20 20 20 20 20 3d 20 | ,.prj).end.prj.solution.......=. |
35fa0 | 73 6c 6e 0a 70 72 6a 2e 6e 61 6d 65 20 20 20 20 20 20 20 20 20 20 20 3d 20 6e 61 6d 65 0a 70 72 | sln.prj.name...........=.name.pr |
35fc0 | 6a 2e 62 61 73 65 64 69 72 20 20 20 20 20 20 20 20 3d 20 6f 73 2e 67 65 74 63 77 64 28 29 0a 70 | j.basedir........=.os.getcwd().p |
35fe0 | 72 6a 2e 75 75 69 64 20 20 20 20 20 20 20 20 20 20 20 3d 20 6f 73 2e 75 75 69 64 28 70 72 6a 2e | rj.uuid...........=.os.uuid(prj. |
36000 | 6e 61 6d 65 29 0a 70 72 6a 2e 62 6c 6f 63 6b 73 20 20 20 20 20 20 20 20 20 3d 20 7b 20 7d 0a 70 | name).prj.blocks.........=.{.}.p |
36020 | 72 6a 2e 75 73 61 67 65 20 20 20 20 20 20 20 20 20 20 3d 20 69 73 55 73 61 67 65 0a 70 72 6a 2e | rj.usage..........=.isUsage.prj. |
36040 | 67 72 6f 75 70 20 20 20 20 20 20 20 20 20 20 3d 20 67 72 6f 75 70 0a 72 65 74 75 72 6e 20 70 72 | group..........=.group.return.pr |
36060 | 6a 3b 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 75 73 61 67 65 28 6e 61 6d 65 29 0a 69 66 20 28 | j;.end.function.usage(name).if.( |
36080 | 6e 6f 74 20 6e 61 6d 65 29 20 74 68 65 6e 0a 69 66 28 74 79 70 65 78 28 70 72 65 6d 61 6b 65 2e | not.name).then.if(typex(premake. |
360a0 | 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 29 20 7e 3d 20 22 70 72 6f 6a 65 63 74 22 29 20 | CurrentContainer).~=."project"). |
360c0 | 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 20 65 6e 64 0a 69 66 28 6e 6f 74 20 70 72 65 6d 61 | then.return.nil.end.if(not.prema |
360e0 | 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 2e 75 73 61 67 65 29 20 74 68 65 6e 20 | ke.CurrentContainer.usage).then. |
36100 | 72 65 74 75 72 6e 20 6e 69 6c 20 65 6e 64 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 | return.nil.end.return.premake.Cu |
36120 | 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 6c 6e 0a 69 66 20 | rrentContainer.end.local.sln.if. |
36140 | 28 74 79 70 65 78 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 29 | (typex(premake.CurrentContainer) |
36160 | 20 3d 3d 20 22 70 72 6f 6a 65 63 74 22 29 20 74 68 65 6e 0a 73 6c 6e 20 3d 20 70 72 65 6d 61 6b | .==."project").then.sln.=.premak |
36180 | 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 2e 73 6f 6c 75 74 69 6f 6e 0a 65 6c 73 65 | e.CurrentContainer.solution.else |
361a0 | 0a 73 6c 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a | .sln.=.premake.CurrentContainer. |
361c0 | 65 6e 64 0a 69 66 20 28 74 79 70 65 78 28 73 6c 6e 29 20 7e 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 | end.if.(typex(sln).~=."solution" |
361e0 | 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 6e 6f 20 61 63 74 69 76 65 20 73 6f 6c 75 74 69 6f 6e | ).then.error("no.active.solution |
36200 | 22 2c 20 32 29 0a 65 6e 64 0a 69 66 28 28 6e 6f 74 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e | ",.2).end.if((not.sln.projects[n |
36220 | 61 6d 65 5d 29 20 6f 72 0a 28 28 6e 6f 74 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 | ame]).or.((not.sln.projects[name |
36240 | 5d 2e 75 73 61 67 65 29 20 61 6e 64 20 28 6e 6f 74 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e | ].usage).and.(not.sln.projects[n |
36260 | 61 6d 65 5d 2e 75 73 61 67 65 50 72 6f 6a 29 29 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 43 | ame].usageProj))).then.premake.C |
36280 | 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 63 72 65 61 74 65 70 72 6f 6a 65 63 74 28 | urrentContainer.=.createproject( |
362a0 | 6e 61 6d 65 2c 20 73 6c 6e 2c 20 74 72 75 65 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 43 75 | name,.sln,.true).else.premake.Cu |
362c0 | 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 69 66 66 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 | rrentContainer.=.iff(sln.project |
362e0 | 73 5b 6e 61 6d 65 5d 2e 75 73 61 67 65 2c 0a 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 | s[name].usage,.sln.projects[name |
36300 | 5d 2c 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2e 75 73 61 67 65 50 72 6f 6a 29 | ],.sln.projects[name].usageProj) |
36320 | 0a 65 6e 64 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 7b 20 7d 0a 72 65 74 75 72 6e 20 70 72 | .end.configuration.{.}.return.pr |
36340 | 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 66 75 6e 63 74 | emake.CurrentContainer.end.funct |
36360 | 69 6f 6e 20 70 72 6f 6a 65 63 74 28 6e 61 6d 65 29 0a 69 66 20 28 6e 6f 74 20 6e 61 6d 65 29 20 | ion.project(name).if.(not.name). |
36380 | 74 68 65 6e 0a 69 66 28 74 79 70 65 78 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e | then.if(typex(premake.CurrentCon |
363a0 | 74 61 69 6e 65 72 29 20 7e 3d 20 22 70 72 6f 6a 65 63 74 22 29 20 74 68 65 6e 20 72 65 74 75 72 | tainer).~=."project").then.retur |
363c0 | 6e 20 6e 69 6c 20 65 6e 64 0a 69 66 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 | n.nil.end.if(premake.CurrentCont |
363e0 | 61 69 6e 65 72 2e 75 73 61 67 65 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 20 65 6e 64 | ainer.usage).then.return.nil.end |
36400 | 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 | .return.premake.CurrentContainer |
36420 | 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 6c 6e 0a 69 66 20 28 74 79 70 65 78 28 70 72 65 6d 61 6b 65 | .end.local.sln.if.(typex(premake |
36440 | 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 29 20 3d 3d 20 22 70 72 6f 6a 65 63 74 22 29 | .CurrentContainer).==."project") |
36460 | 20 74 68 65 6e 0a 73 6c 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 | .then.sln.=.premake.CurrentConta |
36480 | 69 6e 65 72 2e 73 6f 6c 75 74 69 6f 6e 0a 65 6c 73 65 0a 73 6c 6e 20 3d 20 70 72 65 6d 61 6b 65 | iner.solution.else.sln.=.premake |
364a0 | 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 69 66 20 28 74 79 70 65 78 28 | .CurrentContainer.end.if.(typex( |
364c0 | 73 6c 6e 29 20 7e 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 | sln).~=."solution").then.error(" |
364e0 | 6e 6f 20 61 63 74 69 76 65 20 73 6f 6c 75 74 69 6f 6e 22 2c 20 32 29 0a 65 6e 64 0a 69 66 28 28 | no.active.solution",.2).end.if(( |
36500 | 6e 6f 74 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 29 20 6f 72 20 73 6c 6e 2e 70 | not.sln.projects[name]).or.sln.p |
36520 | 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d 2e 75 73 61 67 65 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b | rojects[name].usage).then.premak |
36540 | 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 63 72 65 61 74 65 70 72 6f 6a 65 | e.CurrentContainer.=.createproje |
36560 | 63 74 28 6e 61 6d 65 2c 20 73 6c 6e 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 | ct(name,.sln).else.premake.Curre |
36580 | 6e 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 5b 6e 61 6d 65 5d | ntContainer.=.sln.projects[name] |
365a0 | 3b 0a 65 6e 64 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 7b 20 7d 0a 72 65 74 75 72 6e 20 70 | ;.end.configuration.{.}.return.p |
365c0 | 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 66 75 6e 63 | remake.CurrentContainer.end.func |
365e0 | 74 69 6f 6e 20 73 6f 6c 75 74 69 6f 6e 28 6e 61 6d 65 29 0a 69 66 20 6e 6f 74 20 6e 61 6d 65 20 | tion.solution(name).if.not.name. |
36600 | 74 68 65 6e 0a 69 66 20 74 79 70 65 78 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e | then.if.typex(premake.CurrentCon |
36620 | 74 61 69 6e 65 72 29 20 3d 3d 20 22 70 72 6f 6a 65 63 74 22 20 74 68 65 6e 0a 72 65 74 75 72 6e | tainer).==."project".then.return |
36640 | 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 2e 73 6f 6c 75 74 69 | .premake.CurrentContainer.soluti |
36660 | 6f 6e 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f | on.else.return.premake.CurrentCo |
36680 | 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 | ntainer.end.end.premake.CurrentC |
366a0 | 6f 6e 74 61 69 6e 65 72 20 3d 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 67 65 74 28 | ontainer.=.premake.solution.get( |
366c0 | 6e 61 6d 65 29 0a 69 66 20 28 6e 6f 74 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e | name).if.(not.premake.CurrentCon |
366e0 | 74 61 69 6e 65 72 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 | tainer).then.premake.CurrentCont |
36700 | 61 69 6e 65 72 20 3d 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 6e 65 77 28 6e 61 6d | ainer.=.premake.solution.new(nam |
36720 | 65 29 0a 65 6e 64 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 7b 20 7d 0a 72 65 74 75 72 6e 20 | e).end.configuration.{.}.return. |
36740 | 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 43 6f 6e 74 61 69 6e 65 72 0a 65 6e 64 0a 66 75 6e | premake.CurrentContainer.end.fun |
36760 | 63 74 69 6f 6e 20 67 72 6f 75 70 28 6e 61 6d 65 29 0a 69 66 20 6e 6f 74 20 6e 61 6d 65 20 74 68 | ction.group(name).if.not.name.th |
36780 | 65 6e 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 47 72 6f 75 70 0a 65 | en.return.premake.CurrentGroup.e |
367a0 | 6e 64 0a 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 47 72 6f 75 70 20 3d 20 6e 61 6d 65 0a 72 | nd.premake.CurrentGroup.=.name.r |
367c0 | 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 47 72 6f 75 70 0a 65 6e 64 0a 66 | eturn.premake.CurrentGroup.end.f |
367e0 | 75 6e 63 74 69 6f 6e 20 69 6d 70 6f 72 74 76 73 70 72 6f 6a 65 63 74 28 6c 6f 63 61 74 69 6f 6e | unction.importvsproject(location |
36800 | 29 0a 69 66 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 5f 41 43 54 49 4f 4e 2c 20 22 76 73 22 29 20 | ).if.string.find(_ACTION,."vs"). |
36820 | 7e 3d 20 31 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 4f 6e 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 | ~=.1.then.error("Only.available. |
36840 | 66 6f 72 20 76 69 73 75 61 6c 20 73 74 75 64 69 6f 20 61 63 74 69 6f 6e 73 22 29 0a 65 6e 64 0a | for.visual.studio.actions").end. |
36860 | 73 6c 6e 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6f 62 6a 65 63 74 28 22 73 6f | sln,.err.=.premake.getobject("so |
36880 | 6c 75 74 69 6f 6e 22 29 0a 69 66 20 6e 6f 74 20 73 6c 6e 20 74 68 65 6e 0a 65 72 72 6f 72 28 65 | lution").if.not.sln.then.error(e |
368a0 | 72 72 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 20 3d 20 63 72 65 61 74 65 67 72 6f 75 | rr).end.local.group.=.creategrou |
368c0 | 70 73 66 72 6f 6d 70 61 74 68 28 70 72 65 6d 61 6b 65 2e 43 75 72 72 65 6e 74 47 72 6f 75 70 2c | psfrompath(premake.CurrentGroup, |
368e0 | 20 73 6c 6e 29 0a 6c 6f 63 61 6c 20 70 72 6f 6a 65 63 74 20 3d 20 7b 7d 0a 70 72 6f 6a 65 63 74 | .sln).local.project.=.{}.project |
36900 | 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 6c 6f 63 61 74 69 6f 6e 0a 70 72 6f 6a 65 63 74 2e 67 72 6f | .location.=.location.project.gro |
36920 | 75 70 20 3d 20 67 72 6f 75 70 0a 70 72 6f 6a 65 63 74 2e 66 6c 61 67 73 20 3d 20 7b 7d 0a 74 61 | up.=.group.project.flags.=.{}.ta |
36940 | 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 69 6d 70 6f 72 74 65 64 70 72 6f 6a 65 63 74 73 2c | ble.insert(sln.importedprojects, |
36960 | 20 70 72 6f 6a 65 63 74 29 0a 20 20 20 20 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 65 77 61 63 | .project).....end.function.newac |
36980 | 74 69 6f 6e 28 61 29 0a 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 61 64 64 28 61 29 0a 65 6e | tion(a).premake.action.add(a).en |
369a0 | 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 65 77 6f 70 74 69 6f 6e 28 6f 70 74 29 0a 70 72 65 6d 61 6b | d.function.newoption(opt).premak |
369c0 | 65 2e 6f 70 74 69 6f 6e 2e 61 64 64 28 6f 70 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 65 | e.option.add(opt).end.function.e |
369e0 | 6e 61 62 6c 65 66 69 6c 65 6c 65 76 65 6c 63 6f 6e 66 69 67 28 29 0a 70 72 65 6d 61 6b 65 2e 5f | nablefilelevelconfig().premake._ |
36a00 | 66 69 6c 65 6c 65 76 65 6c 63 6f 6e 66 69 67 20 3d 20 74 72 75 65 0a 65 6e 64 0a 66 75 6e 63 74 | filelevelconfig.=.true.end.funct |
36a20 | 69 6f 6e 20 6e 65 77 61 70 69 66 69 65 6c 64 28 66 69 65 6c 64 29 0a 70 72 65 6d 61 6b 65 2e 66 | ion.newapifield(field).premake.f |
36a40 | 69 65 6c 64 73 5b 66 69 65 6c 64 2e 6e 61 6d 65 5d 20 3d 20 66 69 65 6c 64 0a 5f 47 5b 66 69 65 | ields[field.name].=.field._G[fie |
36a60 | 6c 64 2e 6e 61 6d 65 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 72 65 74 75 72 | ld.name].=.function(value).retur |
36a80 | 6e 20 61 63 63 65 73 73 6f 72 28 66 69 65 6c 64 2e 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 65 6e | n.accessor(field.name,.value).en |
36aa0 | 64 0a 69 66 20 66 69 65 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 6c 69 73 74 22 0a 6f 72 20 66 69 65 | d.if.field.kind.==."list".or.fie |
36ac0 | 6c 64 2e 6b 69 6e 64 20 3d 3d 20 22 64 69 72 6c 69 73 74 22 0a 6f 72 20 66 69 65 6c 64 2e 6b 69 | ld.kind.==."dirlist".or.field.ki |
36ae0 | 6e 64 20 3d 3d 20 22 66 69 6c 65 6c 69 73 74 22 0a 6f 72 20 66 69 65 6c 64 2e 6b 69 6e 64 20 3d | nd.==."filelist".or.field.kind.= |
36b00 | 3d 20 22 61 62 73 6f 6c 75 74 65 66 69 6c 65 6c 69 73 74 22 0a 74 68 65 6e 0a 69 66 20 20 66 69 | =."absolutefilelist".then.if..fi |
36b20 | 65 6c 64 2e 6e 61 6d 65 20 7e 3d 20 22 72 65 6d 6f 76 65 66 69 6c 65 73 22 0a 61 6e 64 20 66 69 | eld.name.~=."removefiles".and.fi |
36b40 | 65 6c 64 2e 6e 61 6d 65 20 7e 3d 20 22 66 69 6c 65 73 22 20 74 68 65 6e 0a 5f 47 5b 22 72 65 6d | eld.name.~=."files".then._G["rem |
36b60 | 6f 76 65 22 2e 2e 66 69 65 6c 64 2e 6e 61 6d 65 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c | ove"..field.name].=.function(val |
36b80 | 75 65 29 0a 70 72 65 6d 61 6b 65 2e 72 65 6d 6f 76 65 28 66 69 65 6c 64 2e 6e 61 6d 65 2c 20 76 | ue).premake.remove(field.name,.v |
36ba0 | 61 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6e 65 77 61 70 69 66 69 65 6c | alue).end.end.end.end.newapifiel |
36bc0 | 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 61 72 63 68 69 76 65 73 70 6c 69 74 5f 73 69 7a 65 22 2c | d.{.name..=."archivesplit_size", |
36be0 | 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 | .kind..=."string",.scope.=."conf |
36c00 | 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 62 61 | ig",.}.newapifield.{.name..=."ba |
36c20 | 73 65 64 69 72 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 | sedir",.kind..=."path",.scope.=. |
36c40 | 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d | "container",.}.newapifield.{.nam |
36c60 | 65 20 20 3d 20 22 62 75 69 6c 64 61 63 74 69 6f 6e 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 | e..=."buildaction",.kind..=."str |
36c80 | 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 61 6c 6c 6f 77 65 64 20 | ing",.scope.=."config",.allowed. |
36ca0 | 3d 20 7b 0a 22 43 6f 6d 70 69 6c 65 22 2c 0a 22 43 6f 70 79 22 2c 0a 22 45 6d 62 65 64 22 2c 0a | =.{."Compile",."Copy",."Embed",. |
36cc0 | 22 4e 6f 6e 65 22 0a 7d 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d | "None".}.}.newapifield.{.name..= |
36ce0 | 20 22 62 75 69 6c 64 6f 70 74 69 6f 6e 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c | ."buildoptions",.kind..=."list", |
36d00 | 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 | .scope.=."config",.}.newapifield |
36d20 | 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 61 73 6d 22 2c 0a 6b | .{.name..=."buildoptions_asm",.k |
36d40 | 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c | ind..=."list",.scope.=."config", |
36d60 | 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 62 75 69 6c 64 6f | .}.newapifield.{.name..=."buildo |
36d80 | 70 74 69 6f 6e 73 5f 63 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 | ptions_c",.kind..=."list",.scope |
36da0 | 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d | .=."config",.}.newapifield.{.nam |
36dc0 | 65 20 20 3d 20 22 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 70 70 22 2c 0a 6b 69 6e 64 20 20 3d | e..=."buildoptions_cpp",.kind..= |
36de0 | 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 | ."list",.scope.=."config",.}.new |
36e00 | 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 62 75 69 6c 64 6f 70 74 69 6f 6e 73 | apifield.{.name..=."buildoptions |
36e20 | 5f 6f 62 6a 63 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 | _objc",.kind..=."list",.scope.=. |
36e40 | 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 | "config",.}.newapifield.{.name.. |
36e60 | 3d 20 22 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 6f 62 6a 63 70 70 22 2c 0a 6b 69 6e 64 20 20 3d | =."buildoptions_objcpp",.kind..= |
36e80 | 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 | ."list",.scope.=."config",.}.new |
36ea0 | 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 62 75 69 6c 64 6f 70 74 69 6f 6e 73 | apifield.{.name..=."buildoptions |
36ec0 | 5f 76 61 6c 61 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 | _vala",.kind..=."list",.scope.=. |
36ee0 | 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 | "config",.}.newapifield.{.name.. |
36f00 | 3d 20 22 63 6c 72 72 65 66 65 72 65 6e 63 65 73 22 2c 0a 6b 69 6e 64 20 3d 20 22 6c 69 73 74 22 | =."clrreferences",.kind.=."list" |
36f20 | 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 | ,.scope.=."container",.}.newapif |
36f40 | 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 22 2c | ield.{.name..=."configurations", |
36f60 | 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 73 6f 6c 75 74 69 | .kind..=."list",.scope.=."soluti |
36f80 | 6f 6e 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 63 75 | on",.}.newapifield.{.name..=."cu |
36fa0 | 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 74 61 62 6c 65 22 2c | stombuildtask",.kind..=."table", |
36fc0 | 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 | .scope.=."config",.}.newapifield |
36fe0 | 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 64 65 62 75 67 63 6d 64 22 2c 0a 6b 69 6e 64 20 3d 20 22 73 | .{.name..=."debugcmd",.kind.=."s |
37000 | 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 | tring",.scope.=."config",.}.newa |
37020 | 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 64 65 62 75 67 61 72 67 73 22 2c 0a 6b | pifield.{.name..=."debugargs",.k |
37040 | 69 6e 64 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a | ind.=."list",.scope.=."config",. |
37060 | 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 64 65 62 75 67 64 69 | }.newapifield.{.name..=."debugdi |
37080 | 72 22 2c 0a 6b 69 6e 64 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 | r",.kind.=."path",.scope.=."conf |
370a0 | 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 64 65 | ig",.}.newapifield.{.name..=."de |
370c0 | 62 75 67 65 6e 76 73 22 20 2c 0a 6b 69 6e 64 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 | bugenvs".,.kind.=."list",.scope. |
370e0 | 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 | =."config",.}.newapifield.{.name |
37100 | 20 20 3d 20 22 64 65 66 69 6e 65 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 | ..=."defines",.kind..=."list",.s |
37120 | 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b | cope.=."config",.}.newapifield.{ |
37140 | 0a 6e 61 6d 65 20 20 3d 20 22 64 65 70 6c 6f 79 6d 65 6e 74 6f 70 74 69 6f 6e 73 22 2c 0a 6b 69 | .name..=."deploymentoptions",.ki |
37160 | 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a | nd..=."list",.scope.=."config",. |
37180 | 75 73 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 | usagecopy.=.true,.}.newapifield. |
371a0 | 7b 0a 6e 61 6d 65 20 20 3d 20 22 64 65 70 65 6e 64 65 6e 63 79 22 2c 0a 6b 69 6e 64 20 20 3d 20 | {.name..=."dependency",.kind..=. |
371c0 | 22 74 61 62 6c 65 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 | "table",.scope.=."config",.}.new |
371e0 | 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 64 65 70 6c 6f 79 6d 6f 64 65 22 2c | apifield.{.name..=."deploymode", |
37200 | 0a 6b 69 6e 64 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 | .kind.=."string",.scope.=."confi |
37220 | 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 65 78 63 | g",.}.newapifield.{.name..=."exc |
37240 | 6c 75 64 65 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 66 69 6c 65 6c 69 73 74 22 2c 0a 73 63 6f 70 | ludes",.kind..=."filelist",.scop |
37260 | 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 | e.=."config",.}.newapifield.{.na |
37280 | 6d 65 20 20 3d 20 22 66 6f 72 63 65 6e 61 74 69 76 65 22 2c 0a 6b 69 6e 64 20 3d 20 22 66 69 6c | me..=."forcenative",.kind.=."fil |
372a0 | 65 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 | elist",.scope.=."config",.}.newa |
372c0 | 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 6e 6f 70 63 68 22 2c 0a 6b 69 6e 64 20 | pifield.{.name..=."nopch",.kind. |
372e0 | 20 3d 20 22 66 69 6c 65 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c | .=."filelist",.scope.=."config", |
37300 | 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 66 69 6c 65 73 22 | .}.newapifield.{.name..=."files" |
37320 | 2c 0a 6b 69 6e 64 20 20 3d 20 22 66 69 6c 65 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 | ,.kind..=."filelist",.scope.=."c |
37340 | 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 | onfig",.}.newapifield.{.name..=. |
37360 | 22 72 65 6d 6f 76 65 66 69 6c 65 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 66 69 6c 65 6c 69 73 74 | "removefiles",.kind..=."filelist |
37380 | 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 | ",.scope.=."config",.}.newapifie |
373a0 | 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 66 6c 61 67 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c | ld.{.name..=."flags",.kind..=."l |
373c0 | 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 69 73 66 6c 61 67 73 20 | ist",.scope.=."config",.isflags. |
373e0 | 3d 20 74 72 75 65 2c 0a 75 73 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 61 6c 6c 6f 77 65 | =.true,.usagecopy.=.true,.allowe |
37400 | 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 61 6c 6c 6f 77 65 | d.=.function(value).local.allowe |
37420 | 64 5f 66 6c 61 67 73 20 3d 20 7b 0a 41 6e 74 42 75 69 6c 64 44 65 62 75 67 67 61 62 6c 65 20 3d | d_flags.=.{.AntBuildDebuggable.= |
37440 | 20 31 2c 0a 43 37 44 65 62 75 67 49 6e 66 6f 20 3d 20 31 2c 0a 43 70 70 31 31 20 3d 20 31 2c 0a | .1,.C7DebugInfo.=.1,.Cpp11.=.1,. |
37460 | 43 70 70 31 34 20 3d 20 31 2c 0a 43 70 70 31 37 20 3d 20 31 2c 0a 43 70 70 32 30 20 3d 20 31 2c | Cpp14.=.1,.Cpp17.=.1,.Cpp20.=.1, |
37480 | 0a 43 70 70 4c 61 74 65 73 74 20 3d 20 31 2c 0a 44 65 62 75 67 45 6e 76 73 44 6f 6e 74 4d 65 72 | .CppLatest.=.1,.DebugEnvsDontMer |
374a0 | 67 65 20 3d 20 31 2c 0a 44 65 62 75 67 45 6e 76 73 49 6e 68 65 72 69 74 20 3d 20 31 2c 0a 44 65 | ge.=.1,.DebugEnvsInherit.=.1,.De |
374c0 | 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 20 3d 20 31 2c 0a 45 6e 61 62 6c 65 4d 69 6e 69 6d | ploymentContent.=.1,.EnableMinim |
374e0 | 61 6c 52 65 62 75 69 6c 64 20 3d 20 31 2c 0a 45 6e 61 62 6c 65 53 53 45 20 3d 20 31 2c 0a 45 6e | alRebuild.=.1,.EnableSSE.=.1,.En |
37500 | 61 62 6c 65 53 53 45 32 20 3d 20 31 2c 0a 45 6e 61 62 6c 65 41 56 58 20 3d 20 31 2c 0a 45 6e 61 | ableSSE2.=.1,.EnableAVX.=.1,.Ena |
37520 | 62 6c 65 41 56 58 32 20 3d 20 31 2c 0a 50 65 64 61 6e 74 69 63 57 61 72 6e 69 6e 67 73 20 3d 20 | bleAVX2.=.1,.PedanticWarnings.=. |
37540 | 31 2c 0a 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 3d 20 31 2c 0a 46 61 74 61 6c 57 61 72 6e 69 | 1,.ExtraWarnings.=.1,.FatalWarni |
37560 | 6e 67 73 20 3d 20 31 2c 0a 46 6c 6f 61 74 46 61 73 74 20 3d 20 31 2c 0a 46 6c 6f 61 74 53 74 72 | ngs.=.1,.FloatFast.=.1,.FloatStr |
37580 | 69 63 74 20 3d 20 31 2c 0a 46 75 6c 6c 53 79 6d 62 6f 6c 73 20 3d 20 31 2c 0a 47 65 6e 65 72 61 | ict.=.1,.FullSymbols.=.1,.Genera |
375a0 | 74 65 4d 61 70 46 69 6c 65 73 20 3d 20 31 2c 0a 48 6f 74 70 61 74 63 68 61 62 6c 65 20 3d 20 31 | teMapFiles.=.1,.Hotpatchable.=.1 |
375c0 | 2c 0a 4c 69 6e 6b 53 75 70 70 6f 72 74 43 69 72 63 75 6c 61 72 44 65 70 65 6e 64 65 6e 63 69 65 | ,.LinkSupportCircularDependencie |
375e0 | 73 20 3d 20 31 2c 0a 4d 61 6e 61 67 65 64 20 3d 20 31 2c 0a 4d 69 6e 69 6d 75 6d 57 61 72 6e 69 | s.=.1,.Managed.=.1,.MinimumWarni |
37600 | 6e 67 73 20 3d 20 31 2c 0a 4e 61 74 69 76 65 57 43 68 61 72 20 3d 20 31 2c 0a 4e 6f 36 34 42 69 | ngs.=.1,.NativeWChar.=.1,.No64Bi |
37620 | 74 43 68 65 63 6b 73 20 3d 20 31 2c 0a 4e 6f 42 75 66 66 65 72 53 65 63 75 72 69 74 79 43 68 65 | tChecks.=.1,.NoBufferSecurityChe |
37640 | 63 6b 20 3d 20 31 2c 0a 4e 6f 45 64 69 74 41 6e 64 43 6f 6e 74 69 6e 75 65 20 3d 20 31 2c 0a 4e | ck.=.1,.NoEditAndContinue.=.1,.N |
37660 | 6f 45 78 63 65 70 74 69 6f 6e 73 20 3d 20 31 2c 0a 4e 6f 46 72 61 6d 65 50 6f 69 6e 74 65 72 20 | oExceptions.=.1,.NoFramePointer. |
37680 | 3d 20 31 2c 0a 4e 6f 49 6d 70 6f 72 74 4c 69 62 20 3d 20 31 2c 0a 4e 6f 49 6e 63 72 65 6d 65 6e | =.1,.NoImportLib.=.1,.NoIncremen |
376a0 | 74 61 6c 4c 69 6e 6b 20 3d 20 31 2c 0a 4e 6f 4a 4d 43 20 3d 20 31 2c 0a 4e 6f 4d 61 6e 69 66 65 | talLink.=.1,.NoJMC.=.1,.NoManife |
376c0 | 73 74 20 3d 20 31 2c 0a 4e 6f 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 | st.=.1,.NoMultiProcessorCompilat |
376e0 | 69 6f 6e 20 3d 20 31 2c 0a 4e 6f 4e 61 74 69 76 65 57 43 68 61 72 20 3d 20 31 2c 0a 4e 6f 4f 70 | ion.=.1,.NoNativeWChar.=.1,.NoOp |
37700 | 74 69 6d 69 7a 65 4c 69 6e 6b 20 3d 20 31 2c 0a 4e 6f 50 43 48 20 3d 20 31 2c 0a 4e 6f 52 54 54 | timizeLink.=.1,.NoPCH.=.1,.NoRTT |
37720 | 49 20 3d 20 31 2c 0a 4e 6f 52 75 6e 74 69 6d 65 43 68 65 63 6b 73 20 3d 20 31 2c 0a 4e 6f 57 69 | I.=.1,.NoRuntimeChecks.=.1,.NoWi |
37740 | 6e 4d 44 20 3d 20 31 2c 20 20 20 20 2d 2d 20 65 78 70 6c 69 63 69 74 6c 79 20 64 69 73 61 62 6c | nMD.=.1,....--.explicitly.disabl |
37760 | 65 73 20 57 69 6e 64 6f 77 73 20 4d 65 74 61 64 61 74 61 0a 4e 6f 57 69 6e 52 54 20 3d 20 31 2c | es.Windows.Metadata.NoWinRT.=.1, |
37780 | 20 20 20 20 2d 2d 20 65 78 70 6c 69 63 69 74 6c 79 20 64 69 73 61 62 6c 65 73 20 57 69 6e 64 6f | ....--.explicitly.disables.Windo |
377a0 | 77 73 20 52 75 6e 74 69 6d 65 20 45 78 74 65 6e 73 69 6f 6e 0a 46 61 73 74 43 61 6c 6c 20 3d 20 | ws.Runtime.Extension.FastCall.=. |
377c0 | 31 2c 0a 53 74 64 43 61 6c 6c 20 3d 20 31 2c 0a 53 69 6e 67 6c 65 4f 75 74 70 75 74 44 69 72 20 | 1,.StdCall.=.1,.SingleOutputDir. |
377e0 | 3d 20 31 2c 0a 4f 62 6a 63 41 52 43 20 3d 20 31 2c 0a 4f 70 74 69 6d 69 7a 65 20 3d 20 31 2c 0a | =.1,.ObjcARC.=.1,.Optimize.=.1,. |
37800 | 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 3d 20 31 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 | OptimizeSize.=.1,.OptimizeSpeed. |
37820 | 3d 20 31 2c 0a 44 65 62 75 67 52 75 6e 74 69 6d 65 20 3d 20 31 2c 0a 52 65 6c 65 61 73 65 52 75 | =.1,.DebugRuntime.=.1,.ReleaseRu |
37840 | 6e 74 69 6d 65 20 3d 20 31 2c 0a 53 45 48 20 3d 20 31 2c 0a 53 74 61 74 69 63 52 75 6e 74 69 6d | ntime.=.1,.SEH.=.1,.StaticRuntim |
37860 | 65 20 3d 20 31 2c 0a 53 79 6d 62 6f 6c 73 20 3d 20 31 2c 0a 55 6e 69 63 6f 64 65 20 3d 20 31 2c | e.=.1,.Symbols.=.1,.Unicode.=.1, |
37880 | 0a 55 6e 69 74 79 53 75 70 70 6f 72 74 20 3d 20 31 2c 0a 55 6e 73 61 66 65 20 3d 20 31 2c 0a 55 | .UnitySupport.=.1,.Unsafe.=.1,.U |
378a0 | 6e 73 69 67 6e 65 64 43 68 61 72 20 3d 20 31 2c 0a 55 73 65 46 75 6c 6c 50 61 74 68 73 20 3d 20 | nsignedChar.=.1,.UseFullPaths.=. |
378c0 | 31 2c 0a 55 73 65 4c 44 52 65 73 70 6f 6e 73 65 46 69 6c 65 20 3d 20 31 2c 0a 55 73 65 4f 62 6a | 1,.UseLDResponseFile.=.1,.UseObj |
378e0 | 65 63 74 52 65 73 70 6f 6e 73 65 46 69 6c 65 20 3d 20 31 2c 0a 57 69 6e 4d 61 69 6e 20 3d 20 31 | ectResponseFile.=.1,.WinMain.=.1 |
37900 | 0a 7d 0a 6c 6f 63 61 6c 20 65 6e 67 6c 69 73 68 54 6f 41 6d 65 72 69 63 61 6e 53 70 65 6c 6c 69 | .}.local.englishToAmericanSpelli |
37920 | 6e 67 20 3d 0a 7b 0a 6e 6f 6f 70 74 69 6d 69 73 65 6c 69 6e 6b 20 3d 20 27 6e 6f 6f 70 74 69 6d | ng.=.{.nooptimiselink.=.'nooptim |
37940 | 69 7a 65 6c 69 6e 6b 27 2c 0a 6f 70 74 69 6d 69 73 65 20 3d 20 27 6f 70 74 69 6d 69 7a 65 27 2c | izelink',.optimise.=.'optimize', |
37960 | 0a 6f 70 74 69 6d 69 73 65 73 69 7a 65 20 3d 20 27 6f 70 74 69 6d 69 7a 65 73 69 7a 65 27 2c 0a | .optimisesize.=.'optimizesize',. |
37980 | 6f 70 74 69 6d 69 73 65 73 70 65 65 64 20 3d 20 27 6f 70 74 69 6d 69 7a 65 73 70 65 65 64 27 2c | optimisespeed.=.'optimizespeed', |
379a0 | 0a 7d 0a 6c 6f 63 61 6c 20 6c 6f 77 65 72 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 6c 6f 77 65 | .}.local.lowervalue.=.value:lowe |
379c0 | 72 28 29 0a 6c 6f 77 65 72 76 61 6c 75 65 20 3d 20 65 6e 67 6c 69 73 68 54 6f 41 6d 65 72 69 63 | r().lowervalue.=.englishToAmeric |
379e0 | 61 6e 53 70 65 6c 6c 69 6e 67 5b 6c 6f 77 65 72 76 61 6c 75 65 5d 20 6f 72 20 6c 6f 77 65 72 76 | anSpelling[lowervalue].or.lowerv |
37a00 | 61 6c 75 65 0a 66 6f 72 20 76 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 61 6c 6c 6f 77 65 64 5f 66 | alue.for.v,._.in.pairs(allowed_f |
37a20 | 6c 61 67 73 29 20 64 6f 0a 69 66 20 76 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 6c 6f 77 65 72 76 61 | lags).do.if.v:lower().==.lowerva |
37a40 | 6c 75 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 76 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e | lue.then.return.v.end.end.return |
37a60 | 20 6e 69 6c 2c 20 22 69 6e 76 61 6c 69 64 20 66 6c 61 67 22 0a 65 6e 64 2c 0a 7d 0a 6e 65 77 61 | .nil,."invalid.flag".end,.}.newa |
37a80 | 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 66 72 61 6d 65 77 6f 72 6b 22 2c 0a 6b | pifield.{.name..=."framework",.k |
37aa0 | 69 6e 64 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e | ind.=."string",.scope.=."contain |
37ac0 | 65 72 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 22 31 2e 30 22 2c 0a 22 31 2e 31 22 2c 0a 22 | er",.allowed.=.{."1.0",."1.1",." |
37ae0 | 32 2e 30 22 2c 0a 22 33 2e 30 22 2c 0a 22 33 2e 35 22 2c 0a 22 34 2e 30 22 2c 0a 22 34 2e 35 22 | 2.0",."3.0",."3.5",."4.0",."4.5" |
37b00 | 2c 0a 22 34 2e 35 2e 31 22 2c 0a 22 34 2e 35 2e 32 22 2c 0a 22 34 2e 36 22 2c 0a 22 34 2e 36 2e | ,."4.5.1",."4.5.2",."4.6",."4.6. |
37b20 | 31 22 2c 0a 22 34 2e 36 2e 32 22 2c 0a 7d 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e | 1",."4.6.2",.}.}.newapifield.{.n |
37b40 | 61 6d 65 20 20 3d 20 22 69 6f 73 74 61 72 67 65 74 70 6c 61 74 66 6f 72 6d 76 65 72 73 69 6f 6e | ame..=."iostargetplatformversion |
37b60 | 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 70 72 | ",.kind..=."string",.scope.=."pr |
37b80 | 6f 6a 65 63 74 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 | oject",.}.newapifield.{.name..=. |
37ba0 | 22 6d 61 63 6f 73 74 61 72 67 65 74 70 6c 61 74 66 6f 72 6d 76 65 72 73 69 6f 6e 22 2c 0a 6b 69 | "macostargetplatformversion",.ki |
37bc0 | 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 | nd..=."string",.scope.=."project |
37be0 | 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 74 76 6f 73 | ",.}.newapifield.{.name..=."tvos |
37c00 | 74 61 72 67 65 74 70 6c 61 74 66 6f 72 6d 76 65 72 73 69 6f 6e 22 2c 0a 6b 69 6e 64 20 20 3d 20 | targetplatformversion",.kind..=. |
37c20 | 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 0a 6e | "string",.scope.=."project",.}.n |
37c40 | 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 77 69 6e 64 6f 77 73 74 61 72 | ewapifield.{.name..=."windowstar |
37c60 | 67 65 74 70 6c 61 74 66 6f 72 6d 76 65 72 73 69 6f 6e 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 | getplatformversion",.kind..=."st |
37c80 | 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 0a 6e 65 77 61 | ring",.scope.=."project",.}.newa |
37ca0 | 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 77 69 6e 64 6f 77 73 74 61 72 67 65 74 | pifield.{.name..=."windowstarget |
37cc0 | 70 6c 61 74 66 6f 72 6d 6d 69 6e 76 65 72 73 69 6f 6e 22 2c 0a 6b 69 6e 64 20 3d 20 22 73 74 72 | platformminversion",.kind.=."str |
37ce0 | 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 0a 6e 65 77 61 70 | ing",.scope.=."project",.}.newap |
37d00 | 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 73 | ifield.{.name..=."forcedincludes |
37d20 | 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 | ",.kind..=."list",.scope.=."conf |
37d40 | 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 69 6d | ig",.}.newapifield.{.name..=."im |
37d60 | 61 67 65 70 61 74 68 22 2c 0a 6b 69 6e 64 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d | agepath",.kind.=."path",.scope.= |
37d80 | 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 | ."config",.}.newapifield.{.name. |
37da0 | 20 3d 20 22 69 6d 61 67 65 6f 70 74 69 6f 6e 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 | .=."imageoptions",.kind..=."list |
37dc0 | 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 | ",.scope.=."config",.}.newapifie |
37de0 | 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 69 6d 70 6c 69 62 64 69 72 22 2c 0a 6b 69 6e 64 20 20 | ld.{.name..=."implibdir",.kind.. |
37e00 | 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 | =."path",.scope.=."config",.}.ne |
37e20 | 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 69 6d 70 6c 69 62 65 78 74 65 6e | wapifield.{.name..=."implibexten |
37e40 | 73 69 6f 6e 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d | sion",.kind..=."string",.scope.= |
37e60 | 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 | ."config",.}.newapifield.{.name. |
37e80 | 20 3d 20 22 69 6d 70 6c 69 62 6e 61 6d 65 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 | .=."implibname",.kind..=."string |
37ea0 | 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 | ",.scope.=."config",.}.newapifie |
37ec0 | 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 69 6d 70 6c 69 62 70 72 65 66 69 78 22 2c 0a 6b 69 6e | ld.{.name..=."implibprefix",.kin |
37ee0 | 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c | d..=."string",.scope.=."config", |
37f00 | 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 69 6d 70 6c 69 62 | .}.newapifield.{.name..=."implib |
37f20 | 73 75 66 66 69 78 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 | suffix",.kind..=."string",.scope |
37f40 | 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d | .=."config",.}.newapifield.{.nam |
37f60 | 65 20 20 3d 20 22 69 6e 63 6c 75 64 65 64 69 72 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 64 69 72 | e..=."includedirs",.kind..=."dir |
37f80 | 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 75 73 61 67 65 63 6f | list",.scope.=."config",.usageco |
37fa0 | 70 79 20 3d 20 74 72 75 65 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 | py.=.true,.}.newapifield.{.name. |
37fc0 | 20 3d 20 22 73 79 73 74 65 6d 69 6e 63 6c 75 64 65 64 69 72 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 | .=."systemincludedirs",.kind..=. |
37fe0 | 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 75 73 61 | "dirlist",.scope.=."config",.usa |
38000 | 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e | gecopy.=.true,.}.newapifield.{.n |
38020 | 61 6d 65 20 20 3d 20 22 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 22 2c 0a 6b 69 6e 64 20 20 | ame..=."userincludedirs",.kind.. |
38040 | 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 75 | =."dirlist",.scope.=."config",.u |
38060 | 73 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b | sagecopy.=.true,.}.newapifield.{ |
38080 | 0a 6e 61 6d 65 20 20 3d 20 22 75 73 69 6e 67 64 69 72 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 64 | .name..=."usingdirs",.kind..=."d |
380a0 | 69 72 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 75 73 61 67 65 | irlist",.scope.=."config",.usage |
380c0 | 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d | copy.=.true,.}.newapifield.{.nam |
380e0 | 65 20 20 3d 20 22 6b 69 6e 64 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 | e..=."kind",.kind..=."string",.s |
38100 | 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 22 43 6f | cope.=."config",.allowed.=.{."Co |
38120 | 6e 73 6f 6c 65 41 70 70 22 2c 0a 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 0a 22 53 74 61 74 69 | nsoleApp",."WindowedApp",."Stati |
38140 | 63 4c 69 62 22 2c 0a 22 53 68 61 72 65 64 4c 69 62 22 2c 0a 22 42 75 6e 64 6c 65 22 2c 0a 7d 0a | cLib",."SharedLib",."Bundle",.}. |
38160 | 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 6c 61 6e 67 75 61 67 | }.newapifield.{.name..=."languag |
38180 | 65 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 | e",.kind..=."string",.scope.=."c |
381a0 | 6f 6e 74 61 69 6e 65 72 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 22 43 22 2c 0a 22 43 2b 2b | ontainer",.allowed.=.{."C",."C++ |
381c0 | 22 2c 0a 22 43 23 22 2c 0a 22 56 61 6c 61 22 2c 0a 22 53 77 69 66 74 22 2c 0a 7d 0a 7d 0a 6e 65 | ",."C#",."Vala",."Swift",.}.}.ne |
381e0 | 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 6c 69 62 64 69 72 73 22 2c 0a 6b | wapifield.{.name..=."libdirs",.k |
38200 | 69 6e 64 20 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 | ind..=."dirlist",.scope.=."confi |
38220 | 67 22 2c 0a 6c 69 6e 6b 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 7d 0a 6e 65 77 61 70 69 | g",.linkagecopy.=.true,.}.newapi |
38240 | 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 6c 69 6e 6b 6f 70 74 69 6f 6e 73 22 2c 0a 6b | field.{.name..=."linkoptions",.k |
38260 | 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c | ind..=."list",.scope.=."config", |
38280 | 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 6c 69 6e 6b 73 22 | .}.newapifield.{.name..=."links" |
382a0 | 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 | ,.kind..=."list",.scope.=."confi |
382c0 | 67 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 69 66 | g",.allowed.=.function(value).if |
382e0 | 20 76 61 6c 75 65 3a 66 69 6e 64 28 27 2f 27 2c 20 6e 69 6c 2c 20 74 72 75 65 29 20 74 68 65 6e | .value:find('/',.nil,.true).then |
38300 | 0a 76 61 6c 75 65 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 76 61 6c 75 65 29 | .value.=.path.getabsolute(value) |
38320 | 0a 65 6e 64 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e 64 2c 0a 6c 69 6e 6b 61 67 65 63 6f | .end.return.value.end,.linkageco |
38340 | 70 79 20 3d 20 74 72 75 65 2c 0a 6d 65 72 67 65 63 6f 70 69 65 73 74 6f 74 61 69 6c 20 3d 20 74 | py.=.true,.mergecopiestotail.=.t |
38360 | 72 75 65 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 6c 6f | rue,.}.newapifield.{.name..=."lo |
38380 | 63 61 74 69 6f 6e 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d | cation",.kind..=."path",.scope.= |
383a0 | 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 | ."container",.}.newapifield.{.na |
383c0 | 6d 65 20 20 3d 20 22 6d 61 6b 65 73 65 74 74 69 6e 67 73 22 2c 0a 6b 69 6e 64 20 3d 20 22 6c 69 | me..=."makesettings",.kind.=."li |
383e0 | 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 | st",.scope.=."config",.}.newapif |
38400 | 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 6d 65 73 73 61 67 65 73 6b 69 70 22 2c 0a 6b 69 | ield.{.name..=."messageskip",.ki |
38420 | 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 | nd..=."list",.scope.=."solution" |
38440 | 2c 0a 69 73 66 6c 61 67 73 20 3d 20 74 72 75 65 2c 0a 75 73 61 67 65 63 6f 70 79 20 3d 20 74 72 | ,.isflags.=.true,.usagecopy.=.tr |
38460 | 75 65 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 6c 6f | ue,.allowed.=.function(value).lo |
38480 | 63 61 6c 20 61 6c 6c 6f 77 65 64 5f 6d 65 73 73 61 67 65 73 20 3d 20 7b 0a 53 6b 69 70 43 72 65 | cal.allowed_messages.=.{.SkipCre |
384a0 | 61 74 69 6e 67 4d 65 73 73 61 67 65 20 3d 20 31 2c 0a 53 6b 69 70 42 75 69 6c 64 69 6e 67 4d 65 | atingMessage.=.1,.SkipBuildingMe |
384c0 | 73 73 61 67 65 20 3d 20 31 2c 0a 53 6b 69 70 43 6c 65 61 6e 69 6e 67 4d 65 73 73 61 67 65 20 3d | ssage.=.1,.SkipCleaningMessage.= |
384e0 | 20 31 2c 0a 7d 0a 6c 6f 63 61 6c 20 6c 6f 77 65 72 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 6c | .1,.}.local.lowervalue.=.value:l |
38500 | 6f 77 65 72 28 29 0a 66 6f 72 20 76 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 61 6c 6c 6f 77 65 64 | ower().for.v,._.in.pairs(allowed |
38520 | 5f 6d 65 73 73 61 67 65 73 29 20 64 6f 0a 69 66 20 76 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 6c 6f | _messages).do.if.v:lower().==.lo |
38540 | 77 65 72 76 61 6c 75 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 76 0a 65 6e 64 0a 65 6e 64 0a 72 | wervalue.then.return.v.end.end.r |
38560 | 65 74 75 72 6e 20 6e 69 6c 2c 20 22 69 6e 76 61 6c 69 64 20 6d 65 73 73 61 67 65 20 74 6f 20 73 | eturn.nil,."invalid.message.to.s |
38580 | 6b 69 70 22 0a 65 6e 64 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 | kip".end,.}.newapifield.{.name.. |
385a0 | 3d 20 22 6d 73 67 61 72 63 68 69 76 69 6e 67 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e | =."msgarchiving",.kind..=."strin |
385c0 | 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 | g",.scope.=."config",.}.newapifi |
385e0 | 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 6d 73 67 63 6f 6d 70 69 6c 65 22 2c 0a 6b 69 6e 64 | eld.{.name..=."msgcompile",.kind |
38600 | 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a | ..=."string",.scope.=."config",. |
38620 | 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 6d 73 67 70 72 65 63 | }.newapifield.{.name..=."msgprec |
38640 | 6f 6d 70 69 6c 65 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 | ompile",.kind..=."string",.scope |
38660 | 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d | .=."config",.}.newapifield.{.nam |
38680 | 65 20 20 3d 20 22 6d 73 67 63 6f 6d 70 69 6c 65 5f 6f 62 6a 63 22 2c 0a 6b 69 6e 64 20 20 3d 20 | e..=."msgcompile_objc",.kind..=. |
386a0 | 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 | "string",.scope.=."config",.}.ne |
386c0 | 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 6d 73 67 72 65 73 6f 75 72 63 65 | wapifield.{.name..=."msgresource |
386e0 | 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f | ",.kind..=."string",.scope.=."co |
38700 | 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 | nfig",.}.newapifield.{.name..=." |
38720 | 6d 73 67 6c 69 6e 6b 69 6e 67 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 | msglinking",.kind..=."string",.s |
38740 | 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b | cope.=."config",.}.newapifield.{ |
38760 | 0a 6e 61 6d 65 20 20 3d 20 22 6f 62 6a 64 69 72 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 | .name..=."objdir",.kind..=."path |
38780 | 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 | ",.scope.=."config",.}.newapifie |
387a0 | 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 6f 70 74 69 6f 6e 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 | ld.{.name..=."options",.kind..=. |
387c0 | 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 69 73 66 | "list",.scope.=."container",.isf |
387e0 | 6c 61 67 73 20 3d 20 74 72 75 65 2c 0a 75 73 61 67 65 63 6f 70 79 20 3d 20 74 72 75 65 2c 0a 61 | lags.=.true,.usagecopy.=.true,.a |
38800 | 6c 6c 6f 77 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 61 | llowed.=.function(value).local.a |
38820 | 6c 6c 6f 77 65 64 5f 6f 70 74 69 6f 6e 73 20 3d 20 7b 0a 46 6f 72 63 65 43 50 50 20 3d 20 31 2c | llowed_options.=.{.ForceCPP.=.1, |
38840 | 0a 41 72 63 68 69 76 65 53 70 6c 69 74 20 3d 20 31 2c 0a 53 6b 69 70 42 75 6e 64 6c 69 6e 67 20 | .ArchiveSplit.=.1,.SkipBundling. |
38860 | 3d 20 31 2c 0a 58 63 6f 64 65 4c 69 62 72 61 72 79 53 63 68 65 6d 65 73 20 3d 20 31 2c 0a 58 63 | =.1,.XcodeLibrarySchemes.=.1,.Xc |
38880 | 6f 64 65 53 63 68 65 6d 65 4e 6f 43 6f 6e 66 69 67 73 20 3d 20 31 2c 0a 7d 0a 6c 6f 63 61 6c 20 | odeSchemeNoConfigs.=.1,.}.local. |
388a0 | 6c 6f 77 65 72 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 3a 6c 6f 77 65 72 28 29 0a 66 6f 72 20 76 | lowervalue.=.value:lower().for.v |
388c0 | 2c 20 5f 20 69 6e 20 70 61 69 72 73 28 61 6c 6c 6f 77 65 64 5f 6f 70 74 69 6f 6e 73 29 20 64 6f | ,._.in.pairs(allowed_options).do |
388e0 | 0a 69 66 20 76 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 6c 6f 77 65 72 76 61 6c 75 65 20 74 68 65 6e | .if.v:lower().==.lowervalue.then |
38900 | 0a 72 65 74 75 72 6e 20 76 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 69 | .return.v.end.end.return.nil,."i |
38920 | 6e 76 61 6c 69 64 20 6f 70 74 69 6f 6e 22 0a 65 6e 64 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c | nvalid.option".end,.}.newapifiel |
38940 | 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 70 63 68 68 65 61 64 65 72 22 2c 0a 6b 69 6e 64 20 20 3d | d.{.name..=."pchheader",.kind..= |
38960 | 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e | ."string",.scope.=."config",.}.n |
38980 | 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 70 63 68 73 6f 75 72 63 65 22 | ewapifield.{.name..=."pchsource" |
389a0 | 2c 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 | ,.kind..=."path",.scope.=."confi |
389c0 | 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 70 6c 61 | g",.}.newapifield.{.name..=."pla |
389e0 | 74 66 6f 72 6d 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d | tforms",.kind..=."list",.scope.= |
38a00 | 20 22 73 6f 6c 75 74 69 6f 6e 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 74 61 62 6c 65 2e 6b 65 79 | ."solution",.allowed.=.table.key |
38a20 | 73 28 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 29 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 | s(premake.platforms),.}.newapifi |
38a40 | 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 | eld.{.name..=."postbuildcommands |
38a60 | 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 | ",.kind..=."list",.scope.=."conf |
38a80 | 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 70 72 | ig",.}.newapifield.{.name..=."pr |
38aa0 | 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c | ebuildcommands",.kind..=."list", |
38ac0 | 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 | .scope.=."config",.}.newapifield |
38ae0 | 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 70 6f 73 74 63 6f 6d 70 69 6c 65 74 61 73 6b 73 22 2c 0a 6b | .{.name..=."postcompiletasks",.k |
38b00 | 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c | ind..=."list",.scope.=."config", |
38b20 | 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 70 72 65 6c 69 6e | .}.newapifield.{.name..=."prelin |
38b40 | 6b 63 6f 6d 6d 61 6e 64 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 | kcommands",.kind..=."list",.scop |
38b60 | 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 | e.=."config",.}.newapifield.{.na |
38b80 | 6d 65 20 20 3d 20 22 70 72 6f 70 65 72 74 79 73 68 65 65 74 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 | me..=."propertysheets",.kind..=. |
38ba0 | 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e | "dirlist",.scope.=."config",.}.n |
38bc0 | 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 70 75 6c 6c 6d 61 70 70 69 6e | ewapifield.{.name..=."pullmappin |
38be0 | 67 66 69 6c 65 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 | gfile",.kind..=."path",.scope.=. |
38c00 | 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 | "config",.}.newapifield.{.name.. |
38c20 | 3d 20 22 61 70 70 6c 69 63 61 74 69 6f 6e 64 61 74 61 64 69 72 22 2c 0a 6b 69 6e 64 20 20 3d 20 | =."applicationdatadir",.kind..=. |
38c40 | 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 | "path",.scope.=."config",.}.newa |
38c60 | 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 66 69 6e 61 6c 69 7a 65 6d 65 74 61 73 | pifield.{.name..=."finalizemetas |
38c80 | 6f 75 72 63 65 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 | ource",.kind..=."path",.scope.=. |
38ca0 | 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 | "config",.}.newapifield.{.name.. |
38cc0 | 3d 20 22 72 65 73 64 65 66 69 6e 65 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a | =."resdefines",.kind..=."list",. |
38ce0 | 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 | scope.=."config",.}.newapifield. |
38d00 | 7b 0a 6e 61 6d 65 20 20 3d 20 22 72 65 73 69 6e 63 6c 75 64 65 64 69 72 73 22 2c 0a 6b 69 6e 64 | {.name..=."resincludedirs",.kind |
38d20 | 20 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c | ..=."dirlist",.scope.=."config", |
38d40 | 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 72 65 73 6f 70 74 | .}.newapifield.{.name..=."resopt |
38d60 | 69 6f 6e 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 | ions",.kind..=."list",.scope.=." |
38d80 | 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d | config",.}.newapifield.{.name..= |
38da0 | 20 22 73 64 6b 72 65 66 65 72 65 6e 63 65 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 | ."sdkreferences",.kind..=."list" |
38dc0 | 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c | ,.scope.=."config",.}.newapifiel |
38de0 | 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 73 74 61 72 74 70 72 6f 6a 65 63 74 22 2c 0a 6b 69 6e 64 | d.{.name..=."startproject",.kind |
38e00 | 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 73 6f 6c 75 74 69 6f 6e 22 | ..=."string",.scope.=."solution" |
38e20 | 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 74 61 72 67 65 | ,.}.newapifield.{.name..=."targe |
38e40 | 74 64 69 72 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 70 61 74 68 22 2c 0a 73 63 6f 70 65 20 3d 20 22 | tdir",.kind..=."path",.scope.=." |
38e60 | 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d | config",.}.newapifield.{.name..= |
38e80 | 20 22 74 61 72 67 65 74 73 75 62 64 69 72 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 | ."targetsubdir",.kind..=."string |
38ea0 | 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 | ",.scope.=."config",.}.newapifie |
38ec0 | 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 74 61 72 67 65 74 65 78 74 65 6e 73 69 6f 6e 22 2c 0a | ld.{.name..=."targetextension",. |
38ee0 | 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 | kind..=."string",.scope.=."confi |
38f00 | 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 74 61 72 | g",.}.newapifield.{.name..=."tar |
38f20 | 67 65 74 6e 61 6d 65 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 | getname",.kind..=."string",.scop |
38f40 | 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 | e.=."config",.}.newapifield.{.na |
38f60 | 6d 65 20 20 3d 20 22 74 61 72 67 65 74 70 72 65 66 69 78 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 | me..=."targetprefix",.kind..=."s |
38f80 | 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 | tring",.scope.=."config",.}.newa |
38fa0 | 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 74 61 72 67 65 74 73 75 66 66 69 78 22 | pifield.{.name..=."targetsuffix" |
38fc0 | 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e | ,.kind..=."string",.scope.=."con |
38fe0 | 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 74 | fig",.}.newapifield.{.name..=."t |
39000 | 72 69 6d 70 61 74 68 73 22 2c 0a 6b 69 6e 64 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 6f | rimpaths",.kind.=."dirlist",.sco |
39020 | 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e | pe.=."config",.}.newapifield.{.n |
39040 | 61 6d 65 20 20 3d 20 22 75 75 69 64 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 73 74 72 69 6e 67 22 2c | ame..=."uuid",.kind..=."string", |
39060 | 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 | .scope.=."container",.allowed.=. |
39080 | 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 6f 6b 20 3d 20 74 72 75 65 0a | function(value).local.ok.=.true. |
390a0 | 69 66 20 28 23 76 61 6c 75 65 20 7e 3d 20 33 36 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 | if.(#value.~=.36).then.ok.=.fals |
390c0 | 65 20 65 6e 64 0a 66 6f 72 20 69 3d 31 2c 33 36 20 64 6f 0a 6c 6f 63 61 6c 20 63 68 20 3d 20 76 | e.end.for.i=1,36.do.local.ch.=.v |
390e0 | 61 6c 75 65 3a 73 75 62 28 69 2c 69 29 0a 69 66 20 28 6e 6f 74 20 63 68 3a 66 69 6e 64 28 22 5b | alue:sub(i,i).if.(not.ch:find("[ |
39100 | 41 42 43 44 45 46 61 62 63 64 65 66 30 31 32 33 34 35 36 37 38 39 2d 5d 22 29 29 20 74 68 65 6e | ABCDEFabcdef0123456789-]")).then |
39120 | 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 | .ok.=.false.end.end.if.(value:su |
39140 | 62 28 39 2c 39 29 20 7e 3d 20 22 2d 22 29 20 20 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 | b(9,9).~=."-")...then.ok.=.false |
39160 | 20 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 62 28 31 34 2c 31 34 29 20 7e 3d 20 22 2d 22 | .end.if.(value:sub(14,14).~=."-" |
39180 | 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a | ).then.ok.=.false.end.if.(value: |
391a0 | 73 75 62 28 31 39 2c 31 39 29 20 7e 3d 20 22 2d 22 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c | sub(19,19).~=."-").then.ok.=.fal |
391c0 | 73 65 20 65 6e 64 0a 69 66 20 28 76 61 6c 75 65 3a 73 75 62 28 32 34 2c 32 34 29 20 7e 3d 20 22 | se.end.if.(value:sub(24,24).~=." |
391e0 | 2d 22 29 20 74 68 65 6e 20 6f 6b 20 3d 20 66 61 6c 73 65 20 65 6e 64 0a 69 66 20 28 6e 6f 74 20 | -").then.ok.=.false.end.if.(not. |
39200 | 6f 6b 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 69 6e 76 61 6c 69 64 20 55 55 | ok).then.return.nil,."invalid.UU |
39220 | 49 44 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 3a 75 70 70 65 72 28 29 0a 65 6e 64 | ID".end.return.value:upper().end |
39240 | 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 75 73 65 73 22 2c | .}.newapifield.{.name..=."uses", |
39260 | 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 | .kind..=."list",.scope.=."config |
39280 | 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 76 61 70 69 | ",.}.newapifield.{.name..=."vapi |
392a0 | 64 69 72 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 | dirs",.kind..=."dirlist",.scope. |
392c0 | 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 | =."config",.}.newapifield.{.name |
392e0 | 20 20 3d 20 22 76 70 61 74 68 73 22 2c 0a 6b 69 6e 64 20 3d 20 22 6b 65 79 70 61 74 68 22 2c 0a | ..=."vpaths",.kind.=."keypath",. |
39300 | 73 63 6f 70 65 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 | scope.=."container",.}.newapifie |
39320 | 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 76 73 69 6d 70 6f 72 74 72 65 66 65 72 65 6e 63 65 73 | ld.{.name..=."vsimportreferences |
39340 | 22 2c 0a 6b 69 6e 64 20 3d 20 22 66 69 6c 65 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 | ",.kind.=."filelist",.scope.=."c |
39360 | 6f 6e 74 61 69 6e 65 72 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 | ontainer",.}.newapifield.{.name. |
39380 | 20 3d 20 22 64 70 69 61 77 61 72 65 6e 65 73 73 22 2c 0a 6b 69 6e 64 20 3d 20 22 73 74 72 69 6e | .=."dpiawareness",.kind.=."strin |
393a0 | 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 | g",.scope.=."config",.allowed.=. |
393c0 | 7b 0a 22 4e 6f 6e 65 22 2c 0a 22 48 69 67 68 22 2c 0a 22 48 69 67 68 50 65 72 4d 6f 6e 69 74 6f | {."None",."High",."HighPerMonito |
393e0 | 72 22 2c 0a 7d 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 78 | r",.}.}.newapifield.{.name..=."x |
39400 | 63 6f 64 65 70 72 6f 6a 65 63 74 6f 70 74 73 22 2c 0a 6b 69 6e 64 20 3d 20 22 74 61 62 6c 65 22 | codeprojectopts",.kind.=."table" |
39420 | 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c | ,.scope.=."config",.}.newapifiel |
39440 | 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 78 63 6f 64 65 74 61 72 67 65 74 6f 70 74 73 22 2c 0a 6b | d.{.name..=."xcodetargetopts",.k |
39460 | 69 6e 64 20 3d 20 22 74 61 62 6c 65 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c | ind.=."table",.scope.=."config", |
39480 | 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 78 63 6f 64 65 73 | .}.newapifield.{.name..=."xcodes |
394a0 | 63 72 69 70 74 70 68 61 73 65 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 74 61 62 6c 65 22 2c 0a 73 | criptphases",.kind..=."table",.s |
394c0 | 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b | cope.=."config",.}.newapifield.{ |
394e0 | 0a 6e 61 6d 65 20 20 3d 20 22 78 63 6f 64 65 63 6f 70 79 72 65 73 6f 75 72 63 65 73 22 2c 0a 6b | .name..=."xcodecopyresources",.k |
39500 | 69 6e 64 20 20 3d 20 22 74 61 62 6c 65 22 2c 0a 73 63 6f 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 | ind..=."table",.scope.=."project |
39520 | 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 78 63 6f 64 | ",.}.newapifield.{.name..=."xcod |
39540 | 65 63 6f 70 79 66 72 61 6d 65 77 6f 72 6b 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 66 69 6c 65 6c | ecopyframeworks",.kind..=."filel |
39560 | 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a 7d 0a 6e 65 77 61 70 | ist",.scope.=."project",.}.newap |
39580 | 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 77 68 6f 6c 65 61 72 63 68 69 76 65 22 2c | ifield.{.name..=."wholearchive", |
395a0 | 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 | .kind..=."list",.scope.=."config |
395c0 | 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 73 77 69 66 | ",.}.newapifield.{.name..=."swif |
395e0 | 74 6d 6f 64 75 6c 65 6d 61 70 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 66 69 6c 65 6c 69 73 74 22 | tmodulemaps",.kind..=."filelist" |
39600 | 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c | ,.scope.=."config",.}.newapifiel |
39620 | 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 73 77 69 66 74 22 | d.{.name..=."buildoptions_swift" |
39640 | 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 | ,.kind..=."list",.scope.=."confi |
39660 | 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 6c 69 6e | g",.}.newapifield.{.name..=."lin |
39680 | 6b 6f 70 74 69 6f 6e 73 5f 73 77 69 66 74 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c | koptions_swift",.kind..=."list", |
396a0 | 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 | .scope.=."config",.}.newapifield |
396c0 | 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 61 6e 64 72 6f 69 64 74 61 72 67 65 74 61 70 69 22 2c 0a 6b | .{.name..=."androidtargetapi",.k |
396e0 | 69 6e 64 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 | ind.=."string",.scope.=."config" |
39700 | 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 61 6e 64 72 6f | ,.}.newapifield.{.name..=."andro |
39720 | 69 64 6d 69 6e 61 70 69 22 2c 0a 6b 69 6e 64 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 | idminapi",.kind.=."string",.scop |
39740 | 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 | e.=."config",.}.newapifield.{.na |
39760 | 6d 65 20 20 3d 20 22 61 6e 64 72 6f 69 64 61 72 63 68 22 2c 0a 6b 69 6e 64 20 3d 20 22 73 74 72 | me..=."androidarch",.kind.=."str |
39780 | 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 61 6c 6c 6f 77 65 64 20 | ing",.scope.=."config",.allowed. |
397a0 | 3d 20 7b 0a 22 61 72 6d 76 37 2d 61 22 2c 0a 22 61 72 6d 76 37 2d 61 2d 68 61 72 64 22 2c 0a 22 | =.{."armv7-a",."armv7-a-hard",." |
397c0 | 61 72 6d 36 34 2d 76 38 61 22 2c 0a 22 78 38 36 22 2c 0a 22 78 38 36 5f 36 34 22 2c 0a 7d 0a 7d | arm64-v8a",."x86",."x86_64",.}.} |
397e0 | 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 61 6e 64 72 6f 69 64 6e | .newapifield.{.name..=."androidn |
39800 | 64 6b 74 6f 6f 6c 63 68 61 69 6e 76 65 72 73 69 6f 6e 22 2c 0a 6b 69 6e 64 20 3d 20 22 73 74 72 | dktoolchainversion",.kind.=."str |
39820 | 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 | ing",.scope.=."config",.}.newapi |
39840 | 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 61 6e 64 72 6f 69 64 73 74 6c 74 79 70 65 22 | field.{.name..=."androidstltype" |
39860 | 2c 0a 6b 69 6e 64 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 | ,.kind.=."string",.scope.=."conf |
39880 | 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 61 6e | ig",.}.newapifield.{.name..=."an |
398a0 | 64 72 6f 69 64 63 70 70 73 74 61 6e 64 61 72 64 22 2c 0a 6b 69 6e 64 20 3d 20 22 73 74 72 69 6e | droidcppstandard",.kind.=."strin |
398c0 | 67 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 | g",.scope.=."config",.allowed.=. |
398e0 | 7b 0a 22 63 2b 2b 39 38 22 2c 0a 22 63 2b 2b 31 31 22 2c 0a 22 63 2b 2b 31 79 22 2c 0a 22 67 6e | {."c++98",."c++11",."c++1y",."gn |
39900 | 75 2b 2b 39 38 22 2c 0a 22 67 6e 75 2b 2b 31 31 22 2c 0a 22 67 6e 75 2b 2b 31 79 22 2c 0a 7d 0a | u++98",."gnu++11",."gnu++1y",.}. |
39920 | 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 61 6e 64 72 6f 69 64 | }.newapifield.{.name..=."android |
39940 | 6c 69 6e 6b 65 72 22 2c 0a 6b 69 6e 64 20 3d 20 22 73 74 72 69 6e 67 22 2c 0a 73 63 6f 70 65 20 | linker",.kind.=."string",.scope. |
39960 | 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 22 62 66 64 22 2c 0a 22 | =."config",.allowed.=.{."bfd",." |
39980 | 67 6f 6c 64 22 2c 0a 7d 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d | gold",.}.}.newapifield.{.name..= |
399a0 | 20 22 61 6e 64 72 6f 69 64 64 65 62 75 67 69 6e 74 65 6e 74 70 61 72 61 6d 73 22 2c 0a 6b 69 6e | ."androiddebugintentparams",.kin |
399c0 | 64 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a | d.=."list",.scope.=."config",.}. |
399e0 | 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 61 6e 74 62 75 69 6c 64 6a | newapifield.{.name..=."antbuildj |
39a00 | 61 76 61 73 6f 75 72 63 65 64 69 72 73 22 2c 0a 6b 69 6e 64 20 3d 20 22 64 69 72 6c 69 73 74 22 | avasourcedirs",.kind.=."dirlist" |
39a20 | 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c | ,.scope.=."config",.}.newapifiel |
39a40 | 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 61 6e 74 62 75 69 6c 64 6a 61 72 64 69 72 73 22 2c 0a 6b | d.{.name..=."antbuildjardirs",.k |
39a60 | 69 6e 64 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 | ind.=."dirlist",.scope.=."config |
39a80 | 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 61 6e 74 62 | ",.}.newapifield.{.name..=."antb |
39aa0 | 75 69 6c 64 6a 61 72 64 65 70 65 6e 64 65 6e 63 69 65 73 22 2c 0a 6b 69 6e 64 20 3d 20 22 6c 69 | uildjardependencies",.kind.=."li |
39ac0 | 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 | st",.scope.=."config",.}.newapif |
39ae0 | 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 61 6e 74 62 75 69 6c 64 6e 61 74 69 76 65 6c 69 | ield.{.name..=."antbuildnativeli |
39b00 | 62 64 69 72 73 22 2c 0a 6b 69 6e 64 20 3d 20 22 64 69 72 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 | bdirs",.kind.=."dirlist",.scope. |
39b20 | 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 | =."config",.}.newapifield.{.name |
39b40 | 20 20 3d 20 22 61 6e 74 62 75 69 6c 64 6e 61 74 69 76 65 6c 69 62 64 65 70 65 6e 64 65 6e 63 69 | ..=."antbuildnativelibdependenci |
39b60 | 65 73 22 2c 0a 6b 69 6e 64 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e | es",.kind.=."list",.scope.=."con |
39b80 | 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 61 | fig",.}.newapifield.{.name..=."a |
39ba0 | 6e 74 62 75 69 6c 64 61 73 73 65 74 73 64 69 72 73 22 2c 0a 6b 69 6e 64 20 3d 20 22 64 69 72 6c | ntbuildassetsdirs",.kind.=."dirl |
39bc0 | 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 63 6f 6e 66 69 67 22 2c 0a 7d 0a 6e 65 77 61 70 69 | ist",.scope.=."config",.}.newapi |
39be0 | 66 69 65 6c 64 20 7b 0a 6e 61 6d 65 20 20 3d 20 22 70 6f 73 74 73 6f 6c 75 74 69 6f 6e 63 61 6c | field.{.name..=."postsolutioncal |
39c00 | 6c 62 61 63 6b 73 22 2c 0a 6b 69 6e 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d | lbacks",.kind..=."list",.scope.= |
39c20 | 20 22 73 6f 6c 75 74 69 6f 6e 22 2c 0a 7d 0a 6e 65 77 61 70 69 66 69 65 6c 64 20 7b 0a 6e 61 6d | ."solution",.}.newapifield.{.nam |
39c40 | 65 20 20 3d 20 22 70 6f 73 74 70 72 6f 6a 65 63 74 63 61 6c 6c 62 61 63 6b 73 22 2c 0a 6b 69 6e | e..=."postprojectcallbacks",.kin |
39c60 | 64 20 20 3d 20 22 6c 69 73 74 22 2c 0a 73 63 6f 70 65 20 3d 20 22 70 72 6f 6a 65 63 74 22 2c 0a | d..=."list",.scope.=."project",. |
39c80 | 7d 0a 00 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 63 63 | }..newoption.{.trigger.....=."cc |
39ca0 | 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 3d 20 22 56 41 4c 55 45 22 2c 0a 64 65 73 63 72 69 | ",.value.......=."VALUE",.descri |
39cc0 | 70 74 69 6f 6e 20 3d 20 22 43 68 6f 6f 73 65 20 61 20 43 2f 43 2b 2b 20 63 6f 6d 70 69 6c 65 72 | ption.=."Choose.a.C/C++.compiler |
39ce0 | 20 73 65 74 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 7b 20 22 67 63 63 22 2c 20 22 47 4e 55 | .set",.allowed.=.{.{."gcc",."GNU |
39d00 | 20 47 43 43 20 28 67 63 63 2f 67 2b 2b 29 22 20 7d 2c 0a 7b 20 22 6f 77 22 2c 20 20 22 4f 70 65 | .GCC.(gcc/g++)".},.{."ow",.."Ope |
39d20 | 6e 57 61 74 63 6f 6d 22 20 20 20 20 20 20 20 20 7d 2c 0a 7b 20 22 67 68 73 22 2c 20 22 47 72 65 | nWatcom"........},.{."ghs",."Gre |
39d40 | 65 6e 20 48 69 6c 6c 73 20 53 6f 66 74 77 61 72 65 22 20 7d 2c 0a 7d 0a 7d 0a 6e 65 77 6f 70 74 | en.Hills.Software".},.}.}.newopt |
39d60 | 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 64 6f 74 6e 65 74 22 2c 0a 76 61 | ion.{.trigger.....=."dotnet",.va |
39d80 | 6c 75 65 20 20 20 20 20 20 20 3d 20 22 56 41 4c 55 45 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e | lue.......=."VALUE",.description |
39da0 | 20 3d 20 22 43 68 6f 6f 73 65 20 61 20 2e 4e 45 54 20 63 6f 6d 70 69 6c 65 72 20 73 65 74 22 2c | .=."Choose.a..NET.compiler.set", |
39dc0 | 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 7b 20 22 6d 73 6e 65 74 22 2c 20 20 20 22 4d 69 63 72 6f | .allowed.=.{.{."msnet",..."Micro |
39de0 | 73 6f 66 74 20 2e 4e 45 54 20 28 63 73 63 29 22 20 7d 2c 0a 7b 20 22 6d 6f 6e 6f 22 2c 20 20 20 | soft..NET.(csc)".},.{."mono",... |
39e00 | 20 22 4e 6f 76 65 6c 6c 20 4d 6f 6e 6f 20 28 6d 63 73 29 22 20 20 20 20 7d 2c 0a 7b 20 22 70 6e | ."Novell.Mono.(mcs)"....},.{."pn |
39e20 | 65 74 22 2c 20 20 20 20 22 50 6f 72 74 61 62 6c 65 2e 4e 45 54 20 28 63 73 63 63 29 22 20 20 7d | et",...."Portable.NET.(cscc)"..} |
39e40 | 2c 0a 7d 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 | ,.}.}.newoption.{.trigger.....=. |
39e60 | 22 66 69 6c 65 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 3d 20 22 46 49 4c 45 22 2c 0a 64 65 | "file",.value.......=."FILE",.de |
39e80 | 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 52 65 61 64 20 46 49 4c 45 20 61 73 20 61 20 50 72 65 6d | scription.=."Read.FILE.as.a.Prem |
39ea0 | 61 6b 65 20 73 63 72 69 70 74 3b 20 64 65 66 61 75 6c 74 20 69 73 20 27 70 72 65 6d 61 6b 65 34 | ake.script;.default.is.'premake4 |
39ec0 | 2e 6c 75 61 27 22 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 | .lua'".}.newoption.{.trigger.... |
39ee0 | 20 3d 20 22 68 65 6c 70 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 44 69 73 70 6c 61 | .=."help",.description.=."Displa |
39f00 | 79 20 74 68 69 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 22 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a | y.this.information".}.newoption. |
39f20 | 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 6f 73 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 | {.trigger.....=."os",.value..... |
39f40 | 20 20 3d 20 22 56 41 4c 55 45 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 47 65 6e 65 | ..=."VALUE",.description.=."Gene |
39f60 | 72 61 74 65 20 66 69 6c 65 73 20 66 6f 72 20 61 20 64 69 66 66 65 72 65 6e 74 20 6f 70 65 72 61 | rate.files.for.a.different.opera |
39f80 | 74 69 6e 67 20 73 79 73 74 65 6d 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 7b 20 22 62 73 64 | ting.system",.allowed.=.{.{."bsd |
39fa0 | 22 2c 20 20 20 20 20 20 22 4f 70 65 6e 42 53 44 2c 20 4e 65 74 42 53 44 2c 20 6f 72 20 46 72 65 | ",......"OpenBSD,.NetBSD,.or.Fre |
39fc0 | 65 42 53 44 22 20 7d 2c 0a 7b 20 22 6c 69 6e 75 78 22 2c 20 20 20 20 22 4c 69 6e 75 78 22 20 7d | eBSD".},.{."linux",...."Linux".} |
39fe0 | 2c 0a 7b 20 22 6d 61 63 6f 73 78 22 2c 20 20 20 22 41 70 70 6c 65 20 4d 61 63 20 4f 53 20 58 22 | ,.{."macosx",..."Apple.Mac.OS.X" |
3a000 | 20 7d 2c 0a 7b 20 22 73 6f 6c 61 72 69 73 22 2c 20 20 22 53 6f 6c 61 72 69 73 22 20 7d 2c 0a 7b | .},.{."solaris",.."Solaris".},.{ |
3a020 | 20 22 77 69 6e 64 6f 77 73 22 2c 20 20 22 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73 22 | ."windows",.."Microsoft.Windows" |
3a040 | 20 7d 2c 0a 7d 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 | .},.}.}.newoption.{.trigger..... |
3a060 | 3d 20 22 70 6c 61 74 66 6f 72 6d 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 3d 20 22 56 41 4c | =."platform",.value.......=."VAL |
3a080 | 55 45 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 41 64 64 20 74 61 72 67 65 74 20 61 | UE",.description.=."Add.target.a |
3a0a0 | 72 63 68 69 74 65 63 74 75 72 65 20 28 69 66 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 61 63 74 | rchitecture.(if.supported.by.act |
3a0c0 | 69 6f 6e 29 22 2c 0a 61 6c 6c 6f 77 65 64 20 3d 20 7b 0a 7b 20 22 78 33 32 22 2c 20 20 20 20 20 | ion)",.allowed.=.{.{."x32",..... |
3a0e0 | 20 20 20 20 22 33 32 2d 62 69 74 22 20 7d 2c 0a 7b 20 22 78 36 34 22 2c 20 20 20 20 20 20 20 20 | ...."32-bit".},.{."x64",........ |
3a100 | 20 22 36 34 2d 62 69 74 22 20 7d 2c 0a 7b 20 22 75 6e 69 76 65 72 73 61 6c 22 2c 20 20 20 22 4d | ."64-bit".},.{."universal",..."M |
3a120 | 61 63 20 4f 53 20 58 20 55 6e 69 76 65 72 73 61 6c 2c 20 33 32 2d 20 61 6e 64 20 36 34 2d 62 69 | ac.OS.X.Universal,.32-.and.64-bi |
3a140 | 74 22 20 7d 2c 0a 7b 20 22 75 6e 69 76 65 72 73 61 6c 33 32 22 2c 20 22 4d 61 63 20 4f 53 20 58 | t".},.{."universal32",."Mac.OS.X |
3a160 | 20 55 6e 69 76 65 72 73 61 6c 2c 20 33 32 2d 62 69 74 20 6f 6e 6c 79 22 20 7d 2c 0a 7b 20 22 75 | .Universal,.32-bit.only".},.{."u |
3a180 | 6e 69 76 65 72 73 61 6c 36 34 22 2c 20 22 4d 61 63 20 4f 53 20 58 20 55 6e 69 76 65 72 73 61 6c | niversal64",."Mac.OS.X.Universal |
3a1a0 | 2c 20 36 34 2d 62 69 74 20 6f 6e 6c 79 22 20 7d 2c 0a 7b 20 22 70 73 33 22 2c 20 20 20 20 20 20 | ,.64-bit.only".},.{."ps3",...... |
3a1c0 | 20 20 20 22 50 6c 61 79 73 74 61 74 69 6f 6e 20 33 22 20 7d 2c 0a 7b 20 22 6f 72 62 69 73 22 2c | ..."Playstation.3".},.{."orbis", |
3a1e0 | 20 20 20 20 20 20 20 22 50 6c 61 79 73 74 61 74 69 6f 6e 20 34 22 20 7d 2c 0a 7b 20 22 78 62 6f | ......."Playstation.4".},.{."xbo |
3a200 | 78 33 36 30 22 2c 20 20 20 20 20 22 58 62 6f 78 20 33 36 30 22 20 7d 2c 0a 7b 20 22 64 75 72 61 | x360",....."Xbox.360".},.{."dura |
3a220 | 6e 67 6f 22 2c 20 20 20 20 20 22 58 62 6f 78 20 4f 6e 65 22 20 7d 2c 0a 7b 20 22 41 52 4d 22 2c | ngo",....."Xbox.One".},.{."ARM", |
3a240 | 20 20 20 20 20 20 20 20 20 22 41 52 4d 22 20 7d 2c 0a 7b 20 22 41 52 4d 36 34 22 2c 20 20 20 20 | ........."ARM".},.{."ARM64",.... |
3a260 | 20 20 20 20 20 22 41 52 4d 36 34 22 20 7d 2c 0a 7b 20 22 50 6f 77 65 72 50 43 22 2c 20 20 20 20 | ....."ARM64".},.{."PowerPC",.... |
3a280 | 20 22 50 6f 77 65 72 50 43 22 20 7d 2c 0a 7b 20 22 6e 78 33 32 22 2c 20 20 20 20 20 20 20 20 22 | ."PowerPC".},.{."nx32",........" |
3a2a0 | 4e 69 6e 74 65 6e 64 6f 20 53 77 69 74 63 68 2c 20 33 32 2d 62 69 74 20 6f 6e 6c 79 22 20 7d 2c | Nintendo.Switch,.32-bit.only".}, |
3a2c0 | 0a 7b 20 22 6e 78 36 34 22 2c 20 20 20 20 20 20 20 20 22 4e 69 6e 74 65 6e 64 6f 20 53 77 69 74 | .{."nx64",........"Nintendo.Swit |
3a2e0 | 63 68 2c 20 36 34 2d 62 69 74 20 6f 6e 6c 79 22 20 7d 2c 0a 7b 20 22 67 64 6b 2d 64 65 73 6b 74 | ch,.64-bit.only".},.{."gdk-deskt |
3a300 | 6f 70 22 2c 20 22 47 44 4b 20 57 69 6e 64 6f 77 73 20 44 65 73 6b 74 6f 70 22 20 7d 2c 0a 7b 20 | op",."GDK.Windows.Desktop".},.{. |
3a320 | 22 67 64 6b 2d 78 62 6f 78 6f 6e 65 22 2c 20 22 47 44 4b 20 58 62 6f 78 20 4f 6e 65 22 20 7d 2c | "gdk-xboxone",."GDK.Xbox.One".}, |
3a340 | 0a 7b 20 22 67 64 6b 2d 73 63 61 72 6c 65 74 74 22 2c 22 47 44 4b 20 58 62 6f 78 20 53 63 61 72 | .{."gdk-scarlett","GDK.Xbox.Scar |
3a360 | 6c 65 74 74 22 20 7d 2c 0a 7d 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 | lett".},.}.}.newoption.{.trigger |
3a380 | 20 20 20 20 20 3d 20 22 73 63 72 69 70 74 73 22 2c 0a 76 61 6c 75 65 20 20 20 20 20 20 20 3d 20 | .....=."scripts",.value.......=. |
3a3a0 | 22 70 61 74 68 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 53 65 61 72 63 68 20 66 6f | "path",.description.=."Search.fo |
3a3c0 | 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 63 72 69 70 74 73 20 6f 6e 20 74 68 65 20 67 69 76 65 | r.additional.scripts.on.the.give |
3a3e0 | 6e 20 70 61 74 68 22 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 | n.path".}.newoption.{.trigger... |
3a400 | 20 20 3d 20 22 64 65 62 75 67 2d 70 72 6f 66 69 6c 65 72 22 2c 0a 64 65 73 63 72 69 70 74 69 6f | ..=."debug-profiler",.descriptio |
3a420 | 6e 20 3d 20 22 47 45 4e 69 65 20 73 63 72 69 70 74 20 67 65 6e 65 72 61 74 69 6f 6e 20 70 72 6f | n.=."GENie.script.generation.pro |
3a440 | 66 69 6c 65 72 2e 22 0a 7d 0a 6e 65 77 6f 70 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 | filer.".}.newoption.{.trigger... |
3a460 | 20 20 3d 20 22 76 65 72 73 69 6f 6e 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 44 69 | ..=."version",.description.=."Di |
3a480 | 73 70 6c 61 79 20 76 65 72 73 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 22 0a 7d 0a 00 2d 2d | splay.version.information".}..-- |
3a4a0 | 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 33 20 45 6e 72 69 71 75 65 20 47 61 72 63 | .Copyright.(c).2013.Enrique.Garc |
3a4c0 | c3 ad 61 20 43 6f 74 61 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 73 6d 61 72 74 51 75 6f | ..a.Cota.local.function.smartQuo |
3a4e0 | 74 65 28 73 74 72 29 0a 20 20 69 66 20 73 74 72 3a 6d 61 74 63 68 28 27 22 27 29 20 61 6e 64 20 | te(str)...if.str:match('"').and. |
3a500 | 6e 6f 74 20 73 74 72 3a 6d 61 74 63 68 28 22 27 22 29 20 74 68 65 6e 0a 20 20 20 20 72 65 74 75 | not.str:match("'").then.....retu |
3a520 | 72 6e 20 22 27 22 20 2e 2e 20 73 74 72 20 2e 2e 20 22 27 22 0a 20 20 65 6e 64 0a 20 20 72 65 74 | rn."'"....str...."'"...end...ret |
3a540 | 75 72 6e 20 27 22 27 20 2e 2e 20 73 74 72 3a 67 73 75 62 28 27 22 27 2c 20 27 5c 5c 22 27 29 20 | urn.'"'....str:gsub('"',.'\\"'). |
3a560 | 2e 2e 20 27 22 27 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6f 6e 74 72 6f 6c 43 68 61 72 73 54 72 61 | ...'"'.end.local.controlCharsTra |
3a580 | 6e 73 6c 61 74 69 6f 6e 20 3d 20 7b 0a 20 20 5b 22 5c 61 22 5d 20 3d 20 22 5c 5c 61 22 2c 20 20 | nslation.=.{...["\a"].=."\\a",.. |
3a5a0 | 5b 22 5c 62 22 5d 20 3d 20 22 5c 5c 62 22 2c 20 5b 22 5c 66 22 5d 20 3d 20 22 5c 5c 66 22 2c 20 | ["\b"].=."\\b",.["\f"].=."\\f",. |
3a5c0 | 20 5b 22 5c 6e 22 5d 20 3d 20 22 5c 5c 6e 22 2c 0a 20 20 5b 22 5c 72 22 5d 20 3d 20 22 5c 5c 72 | .["\n"].=."\\n",...["\r"].=."\\r |
3a5e0 | 22 2c 20 20 5b 22 5c 74 22 5d 20 3d 20 22 5c 5c 74 22 2c 20 5b 22 5c 76 22 5d 20 3d 20 22 5c 5c | ",..["\t"].=."\\t",.["\v"].=."\\ |
3a600 | 76 22 0a 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 43 68 61 72 28 63 | v".}.local.function.escapeChar(c |
3a620 | 29 20 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 43 68 61 72 73 54 72 61 6e 73 6c 61 74 69 6f 6e | ).return.controlCharsTranslation |
3a640 | 5b 63 5d 20 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 28 73 74 | [c].end.local.function.escape(st |
3a660 | 72 29 0a 20 20 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 73 74 72 3a 67 73 75 62 28 22 5c 5c | r)...local.result.=.str:gsub("\\ |
3a680 | 22 2c 20 22 5c 5c 5c 5c 22 29 3a 67 73 75 62 28 22 28 25 63 29 22 2c 20 65 73 63 61 70 65 43 68 | ",."\\\\"):gsub("(%c)",.escapeCh |
3a6a0 | 61 72 29 0a 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 | ar)...return.result.end.local.fu |
3a6c0 | 6e 63 74 69 6f 6e 20 69 73 49 64 65 6e 74 69 66 69 65 72 28 73 74 72 29 0a 20 20 72 65 74 75 72 | nction.isIdentifier(str)...retur |
3a6e0 | 6e 20 74 79 70 65 28 73 74 72 29 20 3d 3d 20 27 73 74 72 69 6e 67 27 20 61 6e 64 20 73 74 72 3a | n.type(str).==.'string'.and.str: |
3a700 | 6d 61 74 63 68 28 20 22 5e 5b 5f 25 61 5d 5b 5f 25 61 25 64 5d 2a 24 22 20 29 0a 65 6e 64 0a 6c | match(."^[_%a][_%a%d]*$".).end.l |
3a720 | 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 41 72 72 61 79 4b 65 79 28 6b 2c 20 6c 65 6e 67 | ocal.function.isArrayKey(k,.leng |
3a740 | 74 68 29 0a 20 20 72 65 74 75 72 6e 20 74 79 70 65 28 6b 29 20 3d 3d 20 27 6e 75 6d 62 65 72 27 | th)...return.type(k).==.'number' |
3a760 | 20 61 6e 64 20 31 20 3c 3d 20 6b 20 61 6e 64 20 6b 20 3c 3d 20 6c 65 6e 67 74 68 0a 65 6e 64 0a | .and.1.<=.k.and.k.<=.length.end. |
3a780 | 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 44 69 63 74 69 6f 6e 61 72 79 4b 65 79 28 6b | local.function.isDictionaryKey(k |
3a7a0 | 2c 20 6c 65 6e 67 74 68 29 0a 20 20 72 65 74 75 72 6e 20 6e 6f 74 20 69 73 41 72 72 61 79 4b 65 | ,.length)...return.not.isArrayKe |
3a7c0 | 79 28 6b 2c 20 6c 65 6e 67 74 68 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 64 65 66 61 75 6c 74 54 79 | y(k,.length).end.local.defaultTy |
3a7e0 | 70 65 4f 72 64 65 72 73 20 3d 20 7b 0a 20 20 5b 27 6e 75 6d 62 65 72 27 5d 20 20 20 3d 20 31 2c | peOrders.=.{...['number']...=.1, |
3a800 | 20 5b 27 62 6f 6f 6c 65 61 6e 27 5d 20 20 3d 20 32 2c 20 5b 27 73 74 72 69 6e 67 27 5d 20 3d 20 | .['boolean']..=.2,.['string'].=. |
3a820 | 33 2c 20 5b 27 74 61 62 6c 65 27 5d 20 3d 20 34 2c 0a 20 20 5b 27 66 75 6e 63 74 69 6f 6e 27 5d | 3,.['table'].=.4,...['function'] |
3a840 | 20 3d 20 35 2c 20 5b 27 75 73 65 72 64 61 74 61 27 5d 20 3d 20 36 2c 20 5b 27 74 68 72 65 61 64 | .=.5,.['userdata'].=.6,.['thread |
3a860 | 27 5d 20 3d 20 37 0a 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 73 6f 72 74 4b 65 79 73 | '].=.7.}.local.function.sortKeys |
3a880 | 28 61 2c 20 62 29 0a 20 20 6c 6f 63 61 6c 20 74 61 2c 20 74 62 20 3d 20 74 79 70 65 28 61 29 2c | (a,.b)...local.ta,.tb.=.type(a), |
3a8a0 | 20 74 79 70 65 28 62 29 0a 20 20 2d 2d 20 73 74 72 69 6e 67 73 20 61 6e 64 20 6e 75 6d 62 65 72 | .type(b)...--.strings.and.number |
3a8c0 | 73 20 61 72 65 20 73 6f 72 74 65 64 20 6e 75 6d 65 72 69 63 61 6c 6c 79 2f 61 6c 70 68 61 62 65 | s.are.sorted.numerically/alphabe |
3a8e0 | 74 69 63 61 6c 6c 79 0a 20 20 69 66 20 74 61 20 3d 3d 20 74 62 20 61 6e 64 20 28 74 61 20 3d 3d | tically...if.ta.==.tb.and.(ta.== |
3a900 | 20 27 73 74 72 69 6e 67 27 20 6f 72 20 74 61 20 3d 3d 20 27 6e 75 6d 62 65 72 27 29 20 74 68 65 | .'string'.or.ta.==.'number').the |
3a920 | 6e 20 72 65 74 75 72 6e 20 61 20 3c 20 62 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 64 74 61 2c 20 | n.return.a.<.b.end...local.dta,. |
3a940 | 64 74 62 20 3d 20 64 65 66 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 5b 74 61 5d 2c 20 64 65 66 | dtb.=.defaultTypeOrders[ta],.def |
3a960 | 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 5b 74 62 5d 0a 20 20 2d 2d 20 54 77 6f 20 64 65 66 61 | aultTypeOrders[tb]...--.Two.defa |
3a980 | 75 6c 74 20 74 79 70 65 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 61 63 63 6f 72 64 69 6e 67 | ult.types.are.compared.according |
3a9a0 | 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 20 74 61 62 6c 65 0a | .to.the.defaultTypeOrders.table. |
3a9c0 | 20 20 69 66 20 64 74 61 20 61 6e 64 20 64 74 62 20 74 68 65 6e 20 72 65 74 75 72 6e 20 64 65 66 | ..if.dta.and.dtb.then.return.def |
3a9e0 | 61 75 6c 74 54 79 70 65 4f 72 64 65 72 73 5b 74 61 5d 20 3c 20 64 65 66 61 75 6c 74 54 79 70 65 | aultTypeOrders[ta].<.defaultType |
3aa00 | 4f 72 64 65 72 73 5b 74 62 5d 0a 20 20 65 6c 73 65 69 66 20 64 74 61 20 20 20 20 20 74 68 65 6e | Orders[tb]...elseif.dta.....then |
3aa20 | 20 72 65 74 75 72 6e 20 74 72 75 65 20 20 2d 2d 20 64 65 66 61 75 6c 74 20 74 79 70 65 73 20 62 | .return.true..--.default.types.b |
3aa40 | 65 66 6f 72 65 20 63 75 73 74 6f 6d 20 6f 6e 65 73 0a 20 20 65 6c 73 65 69 66 20 64 74 62 20 20 | efore.custom.ones...elseif.dtb.. |
3aa60 | 20 20 20 74 68 65 6e 20 72 65 74 75 72 6e 20 66 61 6c 73 65 20 2d 2d 20 63 75 73 74 6f 6d 20 74 | ...then.return.false.--.custom.t |
3aa80 | 79 70 65 73 20 61 66 74 65 72 20 64 65 66 61 75 6c 74 20 6f 6e 65 73 0a 20 20 65 6e 64 0a 20 20 | ypes.after.default.ones...end... |
3aaa0 | 2d 2d 20 63 75 73 74 6f 6d 20 74 79 70 65 73 20 61 72 65 20 73 6f 72 74 65 64 20 6f 75 74 20 61 | --.custom.types.are.sorted.out.a |
3aac0 | 6c 70 68 61 62 65 74 69 63 61 6c 6c 79 0a 20 20 72 65 74 75 72 6e 20 74 61 20 3c 20 74 62 0a 65 | lphabetically...return.ta.<.tb.e |
3aae0 | 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 69 63 74 69 6f 6e 61 72 79 4b | nd.local.function.getDictionaryK |
3ab00 | 65 79 73 28 74 29 0a 20 20 6c 6f 63 61 6c 20 6b 65 79 73 2c 20 6c 65 6e 67 74 68 20 3d 20 7b 7d | eys(t)...local.keys,.length.=.{} |
3ab20 | 2c 20 23 74 0a 20 20 66 6f 72 20 6b 2c 5f 20 69 6e 20 70 61 69 72 73 28 74 29 20 64 6f 0a 20 20 | ,.#t...for.k,_.in.pairs(t).do... |
3ab40 | 20 20 69 66 20 69 73 44 69 63 74 69 6f 6e 61 72 79 4b 65 79 28 6b 2c 20 6c 65 6e 67 74 68 29 20 | ..if.isDictionaryKey(k,.length). |
3ab60 | 74 68 65 6e 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6b 65 79 73 2c 20 6b 29 20 65 6e 64 0a 20 | then.table.insert(keys,.k).end.. |
3ab80 | 20 65 6e 64 0a 20 20 74 61 62 6c 65 2e 73 6f 72 74 28 6b 65 79 73 2c 20 73 6f 72 74 4b 65 79 73 | .end...table.sort(keys,.sortKeys |
3aba0 | 29 0a 20 20 72 65 74 75 72 6e 20 6b 65 79 73 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 | )...return.keys.end.local.functi |
3abc0 | 6f 6e 20 67 65 74 54 6f 53 74 72 69 6e 67 52 65 73 75 6c 74 53 61 66 65 6c 79 28 74 2c 20 6d 74 | on.getToStringResultSafely(t,.mt |
3abe0 | 29 0a 20 20 6c 6f 63 61 6c 20 5f 5f 74 6f 73 74 72 69 6e 67 20 3d 20 74 79 70 65 28 6d 74 29 20 | )...local.__tostring.=.type(mt). |
3ac00 | 3d 3d 20 27 74 61 62 6c 65 27 20 61 6e 64 20 72 61 77 67 65 74 28 6d 74 2c 20 27 5f 5f 74 6f 73 | ==.'table'.and.rawget(mt,.'__tos |
3ac20 | 74 72 69 6e 67 27 29 0a 20 20 6c 6f 63 61 6c 20 73 74 72 2c 20 6f 6b 0a 20 20 69 66 20 74 79 70 | tring')...local.str,.ok...if.typ |
3ac40 | 65 28 5f 5f 74 6f 73 74 72 69 6e 67 29 20 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 20 74 68 65 6e | e(__tostring).==.'function'.then |
3ac60 | 0a 20 20 20 20 6f 6b 2c 20 73 74 72 20 3d 20 70 63 61 6c 6c 28 5f 5f 74 6f 73 74 72 69 6e 67 2c | .....ok,.str.=.pcall(__tostring, |
3ac80 | 20 74 29 0a 20 20 20 20 73 74 72 20 3d 20 6f 6b 20 61 6e 64 20 73 74 72 20 6f 72 20 27 65 72 72 | .t).....str.=.ok.and.str.or.'err |
3aca0 | 6f 72 3a 20 27 20 2e 2e 20 74 6f 73 74 72 69 6e 67 28 73 74 72 29 0a 20 20 65 6e 64 0a 20 20 69 | or:.'....tostring(str)...end...i |
3acc0 | 66 20 74 79 70 65 28 73 74 72 29 20 3d 3d 20 27 73 74 72 69 6e 67 27 20 61 6e 64 20 23 73 74 72 | f.type(str).==.'string'.and.#str |
3ace0 | 20 3e 20 30 20 74 68 65 6e 20 72 65 74 75 72 6e 20 73 74 72 20 65 6e 64 0a 65 6e 64 0a 6c 6f 63 | .>.0.then.return.str.end.end.loc |
3ad00 | 61 6c 20 6d 61 78 49 64 73 4d 65 74 61 54 61 62 6c 65 20 3d 20 7b 0a 20 20 5f 5f 69 6e 64 65 78 | al.maxIdsMetaTable.=.{...__index |
3ad20 | 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 65 6c 66 2c 20 74 79 70 65 4e 61 6d 65 29 0a 20 20 20 20 | .=.function(self,.typeName)..... |
3ad40 | 72 61 77 73 65 74 28 73 65 6c 66 2c 20 74 79 70 65 4e 61 6d 65 2c 20 30 29 0a 20 20 20 20 72 65 | rawset(self,.typeName,.0).....re |
3ad60 | 74 75 72 6e 20 30 0a 20 20 65 6e 64 0a 7d 0a 6c 6f 63 61 6c 20 69 64 73 4d 65 74 61 54 61 62 6c | turn.0...end.}.local.idsMetaTabl |
3ad80 | 65 20 3d 20 7b 0a 20 20 5f 5f 69 6e 64 65 78 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 73 65 6c 66 | e.=.{...__index.=.function.(self |
3ada0 | 2c 20 74 79 70 65 4e 61 6d 65 29 0a 20 20 20 20 6c 6f 63 61 6c 20 63 6f 6c 20 3d 20 73 65 74 6d | ,.typeName).....local.col.=.setm |
3adc0 | 65 74 61 74 61 62 6c 65 28 7b 7d 2c 20 7b 5f 5f 6d 6f 64 65 20 3d 20 22 6b 76 22 7d 29 0a 20 20 | etatable({},.{__mode.=."kv"})... |
3ade0 | 20 20 72 61 77 73 65 74 28 73 65 6c 66 2c 20 74 79 70 65 4e 61 6d 65 2c 20 63 6f 6c 29 0a 20 20 | ..rawset(self,.typeName,.col)... |
3ae00 | 20 20 72 65 74 75 72 6e 20 63 6f 6c 0a 20 20 65 6e 64 0a 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 | ..return.col...end.}.local.funct |
3ae20 | 69 6f 6e 20 63 6f 75 6e 74 54 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 28 74 2c 20 74 61 62 | ion.countTableAppearances(t,.tab |
3ae40 | 6c 65 41 70 70 65 61 72 61 6e 63 65 73 29 0a 20 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 | leAppearances)...tableAppearance |
3ae60 | 73 20 3d 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 20 6f 72 20 73 65 74 6d 65 74 61 74 | s.=.tableAppearances.or.setmetat |
3ae80 | 61 62 6c 65 28 7b 7d 2c 20 7b 5f 5f 6d 6f 64 65 20 3d 20 22 6b 22 7d 29 0a 20 20 69 66 20 74 79 | able({},.{__mode.=."k"})...if.ty |
3aea0 | 70 65 28 74 29 20 3d 3d 20 27 74 61 62 6c 65 27 20 74 68 65 6e 0a 20 20 20 20 69 66 20 6e 6f 74 | pe(t).==.'table'.then.....if.not |
3aec0 | 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 5b 74 5d 20 74 68 65 6e 0a 20 20 20 20 20 20 | .tableAppearances[t].then....... |
3aee0 | 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 5b 74 5d 20 3d 20 31 0a 20 20 20 20 20 20 66 6f | tableAppearances[t].=.1.......fo |
3af00 | 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 74 29 20 64 6f 0a 20 20 20 20 20 20 20 20 63 6f 75 | r.k,v.in.pairs(t).do.........cou |
3af20 | 6e 74 54 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 28 6b 2c 20 74 61 62 6c 65 41 70 70 65 61 | ntTableAppearances(k,.tableAppea |
3af40 | 72 61 6e 63 65 73 29 0a 20 20 20 20 20 20 20 20 63 6f 75 6e 74 54 61 62 6c 65 41 70 70 65 61 72 | rances).........countTableAppear |
3af60 | 61 6e 63 65 73 28 76 2c 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 29 0a 20 20 20 20 20 | ances(v,.tableAppearances)...... |
3af80 | 20 65 6e 64 0a 20 20 20 20 20 20 63 6f 75 6e 74 54 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 | .end.......countTableAppearances |
3afa0 | 28 67 65 74 6d 65 74 61 74 61 62 6c 65 28 74 29 2c 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 | (getmetatable(t),.tableAppearanc |
3afc0 | 65 73 29 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e | es).....else.......tableAppearan |
3afe0 | 63 65 73 5b 74 5d 20 3d 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 5b 74 5d 20 2b 20 31 | ces[t].=.tableAppearances[t].+.1 |
3b000 | 0a 20 20 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 74 61 62 6c 65 41 70 70 | .....end...end...return.tableApp |
3b020 | 65 61 72 61 6e 63 65 73 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 | earances.end.local.function.pars |
3b040 | 65 5f 66 69 6c 74 65 72 28 66 69 6c 74 65 72 29 0a 20 20 69 66 20 74 79 70 65 28 66 69 6c 74 65 | e_filter(filter)...if.type(filte |
3b060 | 72 29 20 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 20 74 68 65 6e 20 72 65 74 75 72 6e 20 66 69 6c | r).==.'function'.then.return.fil |
3b080 | 74 65 72 20 65 6e 64 0a 20 20 2d 2d 20 6e 6f 74 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 73 6f 20 | ter.end...--.not.a.function,.so. |
3b0a0 | 69 74 20 6d 75 73 74 20 62 65 20 61 20 74 61 62 6c 65 20 6f 72 20 74 61 62 6c 65 2d 6c 69 6b 65 | it.must.be.a.table.or.table-like |
3b0c0 | 0a 20 20 66 69 6c 74 65 72 20 3d 20 74 79 70 65 28 66 69 6c 74 65 72 29 20 3d 3d 20 27 74 61 62 | ...filter.=.type(filter).==.'tab |
3b0e0 | 6c 65 27 20 61 6e 64 20 66 69 6c 74 65 72 20 6f 72 20 7b 66 69 6c 74 65 72 7d 0a 20 20 6c 6f 63 | le'.and.filter.or.{filter}...loc |
3b100 | 61 6c 20 64 69 63 74 69 6f 6e 61 72 79 20 3d 20 7b 7d 0a 20 20 66 6f 72 20 5f 2c 76 20 69 6e 20 | al.dictionary.=.{}...for._,v.in. |
3b120 | 70 61 69 72 73 28 66 69 6c 74 65 72 29 20 64 6f 20 64 69 63 74 69 6f 6e 61 72 79 5b 76 5d 20 3d | pairs(filter).do.dictionary[v].= |
3b140 | 20 74 72 75 65 20 65 6e 64 0a 20 20 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 78 29 20 72 | .true.end...return.function(x).r |
3b160 | 65 74 75 72 6e 20 64 69 63 74 69 6f 6e 61 72 79 5b 78 5d 20 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 | eturn.dictionary[x].end.end.loca |
3b180 | 6c 20 66 75 6e 63 74 69 6f 6e 20 6d 61 6b 65 50 61 74 68 28 70 61 74 68 2c 20 6b 65 79 29 0a 20 | l.function.makePath(path,.key).. |
3b1a0 | 20 6c 6f 63 61 6c 20 6e 65 77 50 61 74 68 2c 20 6c 65 6e 20 3d 20 7b 7d 2c 20 23 70 61 74 68 0a | .local.newPath,.len.=.{},.#path. |
3b1c0 | 20 20 66 6f 72 20 69 3d 31 2c 20 6c 65 6e 20 64 6f 20 6e 65 77 50 61 74 68 5b 69 5d 20 3d 20 70 | ..for.i=1,.len.do.newPath[i].=.p |
3b1e0 | 61 74 68 5b 69 5d 20 65 6e 64 0a 20 20 6e 65 77 50 61 74 68 5b 6c 65 6e 2b 31 5d 20 3d 20 6b 65 | ath[i].end...newPath[len+1].=.ke |
3b200 | 79 0a 20 20 72 65 74 75 72 6e 20 6e 65 77 50 61 74 68 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 | y...return.newPath.end.function. |
3b220 | 69 6e 73 70 65 63 74 28 72 6f 6f 74 4f 62 6a 65 63 74 2c 20 6f 70 74 69 6f 6e 73 29 0a 20 20 6f | inspect(rootObject,.options)...o |
3b240 | 70 74 69 6f 6e 73 20 20 20 20 20 20 20 3d 20 6f 70 74 69 6f 6e 73 20 6f 72 20 7b 7d 0a 20 20 6c | ptions.......=.options.or.{}...l |
3b260 | 6f 63 61 6c 20 64 65 70 74 68 20 20 20 3d 20 6f 70 74 69 6f 6e 73 2e 64 65 70 74 68 20 6f 72 20 | ocal.depth...=.options.depth.or. |
3b280 | 6d 61 74 68 2e 68 75 67 65 0a 20 20 6c 6f 63 61 6c 20 66 69 6c 74 65 72 20 20 3d 20 70 61 72 73 | math.huge...local.filter..=.pars |
3b2a0 | 65 5f 66 69 6c 74 65 72 28 6f 70 74 69 6f 6e 73 2e 66 69 6c 74 65 72 20 6f 72 20 7b 7d 29 0a 20 | e_filter(options.filter.or.{}).. |
3b2c0 | 20 6c 6f 63 61 6c 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 20 3d 20 63 6f 75 6e 74 54 | .local.tableAppearances.=.countT |
3b2e0 | 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 28 72 6f 6f 74 4f 62 6a 65 63 74 29 0a 20 20 6c 6f | ableAppearances(rootObject)...lo |
3b300 | 63 61 6c 20 62 75 66 66 65 72 20 3d 20 7b 7d 0a 20 20 6c 6f 63 61 6c 20 6d 61 78 49 64 73 20 3d | cal.buffer.=.{}...local.maxIds.= |
3b320 | 20 73 65 74 6d 65 74 61 74 61 62 6c 65 28 7b 7d 2c 20 6d 61 78 49 64 73 4d 65 74 61 54 61 62 6c | .setmetatable({},.maxIdsMetaTabl |
3b340 | 65 29 0a 20 20 6c 6f 63 61 6c 20 69 64 73 20 20 20 20 3d 20 73 65 74 6d 65 74 61 74 61 62 6c 65 | e)...local.ids....=.setmetatable |
3b360 | 28 7b 7d 2c 20 69 64 73 4d 65 74 61 54 61 62 6c 65 29 0a 20 20 6c 6f 63 61 6c 20 6c 65 76 65 6c | ({},.idsMetaTable)...local.level |
3b380 | 20 20 3d 20 30 0a 20 20 6c 6f 63 61 6c 20 62 6c 65 6e 20 20 20 3d 20 30 20 2d 2d 20 62 75 66 66 | ..=.0...local.blen...=.0.--.buff |
3b3a0 | 65 72 20 6c 65 6e 67 74 68 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 75 74 73 28 | er.length...local.function.puts( |
3b3c0 | 2e 2e 2e 29 0a 20 20 20 20 6c 6f 63 61 6c 20 61 72 67 73 20 3d 20 7b 2e 2e 2e 7d 0a 20 20 20 20 | ...).....local.args.=.{...}..... |
3b3e0 | 66 6f 72 20 69 3d 31 2c 20 23 61 72 67 73 20 64 6f 0a 20 20 20 20 20 20 62 6c 65 6e 20 3d 20 62 | for.i=1,.#args.do.......blen.=.b |
3b400 | 6c 65 6e 20 2b 20 31 0a 20 20 20 20 20 20 62 75 66 66 65 72 5b 62 6c 65 6e 5d 20 3d 20 74 6f 73 | len.+.1.......buffer[blen].=.tos |
3b420 | 74 72 69 6e 67 28 61 72 67 73 5b 69 5d 29 0a 20 20 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 6c | tring(args[i]).....end...end...l |
3b440 | 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 77 6e 28 66 29 0a 20 20 20 20 6c 65 76 65 6c 20 | ocal.function.down(f).....level. |
3b460 | 3d 20 6c 65 76 65 6c 20 2b 20 31 0a 20 20 20 20 66 28 29 0a 20 20 20 20 6c 65 76 65 6c 20 3d 20 | =.level.+.1.....f().....level.=. |
3b480 | 6c 65 76 65 6c 20 2d 20 31 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e | level.-.1...end...local.function |
3b4a0 | 20 74 61 62 69 66 79 28 29 0a 20 20 20 20 70 75 74 73 28 22 5c 6e 22 2c 20 73 74 72 69 6e 67 2e | .tabify().....puts("\n",.string. |
3b4c0 | 72 65 70 28 22 20 20 22 2c 20 6c 65 76 65 6c 29 29 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 | rep("..",.level))...end...local. |
3b4e0 | 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c 28 6e 65 65 64 73 43 6f 6d 6d 61 | function.commaControl(needsComma |
3b500 | 29 0a 20 20 20 20 69 66 20 6e 65 65 64 73 43 6f 6d 6d 61 20 74 68 65 6e 20 70 75 74 73 28 27 2c | ).....if.needsComma.then.puts(', |
3b520 | 27 29 20 65 6e 64 0a 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 0a 20 20 65 6e 64 0a 20 20 6c | ').end.....return.true...end...l |
3b540 | 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 6c 72 65 61 64 79 56 69 73 69 74 65 64 28 76 29 0a | ocal.function.alreadyVisited(v). |
3b560 | 20 20 20 20 72 65 74 75 72 6e 20 69 64 73 5b 74 79 70 65 28 76 29 5d 5b 76 5d 20 7e 3d 20 6e 69 | ....return.ids[type(v)][v].~=.ni |
3b580 | 6c 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 49 64 28 76 | l...end...local.function.getId(v |
3b5a0 | 29 0a 20 20 20 20 6c 6f 63 61 6c 20 74 76 20 3d 20 74 79 70 65 28 76 29 0a 20 20 20 20 6c 6f 63 | ).....local.tv.=.type(v).....loc |
3b5c0 | 61 6c 20 69 64 20 3d 20 69 64 73 5b 74 76 5d 5b 76 5d 0a 20 20 20 20 69 66 20 6e 6f 74 20 69 64 | al.id.=.ids[tv][v].....if.not.id |
3b5e0 | 20 74 68 65 6e 0a 20 20 20 20 20 20 69 64 20 20 20 20 20 20 20 20 20 3d 20 6d 61 78 49 64 73 5b | .then.......id.........=.maxIds[ |
3b600 | 74 76 5d 20 2b 20 31 0a 20 20 20 20 20 20 6d 61 78 49 64 73 5b 74 76 5d 20 3d 20 69 64 0a 20 20 | tv].+.1.......maxIds[tv].=.id... |
3b620 | 20 20 20 20 69 64 73 5b 74 76 5d 5b 76 5d 20 3d 20 69 64 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 | ....ids[tv][v].=.id.....end..... |
3b640 | 72 65 74 75 72 6e 20 69 64 0a 20 20 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 70 75 74 56 61 6c 75 65 | return.id...end...local.putValue |
3b660 | 20 2d 2d 20 66 6f 72 77 61 72 64 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 74 68 61 74 20 6e 65 65 | .--.forward.declaration.that.nee |
3b680 | 64 73 20 74 6f 20 67 6f 20 62 65 66 6f 72 65 20 70 75 74 54 61 62 6c 65 20 26 20 70 75 74 4b 65 | ds.to.go.before.putTable.&.putKe |
3b6a0 | 79 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 75 74 4b 65 79 28 6b 29 0a 20 20 20 | y...local.function.putKey(k).... |
3b6c0 | 20 69 66 20 69 73 49 64 65 6e 74 69 66 69 65 72 28 6b 29 20 74 68 65 6e 20 72 65 74 75 72 6e 20 | .if.isIdentifier(k).then.return. |
3b6e0 | 70 75 74 73 28 6b 29 20 65 6e 64 0a 20 20 20 20 70 75 74 73 28 20 22 5b 22 20 29 0a 20 20 20 20 | puts(k).end.....puts(."[".)..... |
3b700 | 70 75 74 56 61 6c 75 65 28 6b 2c 20 7b 7d 29 0a 20 20 20 20 70 75 74 73 28 22 5d 22 29 0a 20 20 | putValue(k,.{}).....puts("]")... |
3b720 | 65 6e 64 0a 20 20 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 75 74 54 61 62 6c 65 28 74 2c | end...local.function.putTable(t, |
3b740 | 20 70 61 74 68 29 0a 20 20 20 20 69 66 20 61 6c 72 65 61 64 79 56 69 73 69 74 65 64 28 74 29 20 | .path).....if.alreadyVisited(t). |
3b760 | 74 68 65 6e 0a 20 20 20 20 20 20 70 75 74 73 28 27 3c 74 61 62 6c 65 20 27 2c 20 67 65 74 49 64 | then.......puts('<table.',.getId |
3b780 | 28 74 29 2c 20 27 3e 27 29 0a 20 20 20 20 65 6c 73 65 69 66 20 6c 65 76 65 6c 20 3e 3d 20 64 65 | (t),.'>').....elseif.level.>=.de |
3b7a0 | 70 74 68 20 74 68 65 6e 0a 20 20 20 20 20 20 70 75 74 73 28 27 7b 2e 2e 2e 7d 27 29 0a 20 20 20 | pth.then.......puts('{...}').... |
3b7c0 | 20 65 6c 73 65 0a 20 20 20 20 20 20 69 66 20 74 61 62 6c 65 41 70 70 65 61 72 61 6e 63 65 73 5b | .else.......if.tableAppearances[ |
3b7e0 | 74 5d 20 3e 20 31 20 74 68 65 6e 20 70 75 74 73 28 27 3c 27 2c 20 67 65 74 49 64 28 74 29 2c 20 | t].>.1.then.puts('<',.getId(t),. |
3b800 | 27 3e 27 29 20 65 6e 64 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 64 69 63 74 4b 65 79 73 20 20 20 | '>').end.......local.dictKeys... |
3b820 | 20 20 20 20 20 20 20 3d 20 67 65 74 44 69 63 74 69 6f 6e 61 72 79 4b 65 79 73 28 74 29 0a 20 20 | .......=.getDictionaryKeys(t)... |
3b840 | 20 20 20 20 6c 6f 63 61 6c 20 6c 65 6e 67 74 68 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 23 74 | ....local.length............=.#t |
3b860 | 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 6d 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d | .......local.mt................= |
3b880 | 20 67 65 74 6d 65 74 61 74 61 62 6c 65 28 74 29 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 74 6f 5f | .getmetatable(t).......local.to_ |
3b8a0 | 73 74 72 69 6e 67 5f 72 65 73 75 6c 74 20 20 3d 20 67 65 74 54 6f 53 74 72 69 6e 67 52 65 73 75 | string_result..=.getToStringResu |
3b8c0 | 6c 74 53 61 66 65 6c 79 28 74 2c 20 6d 74 29 0a 20 20 20 20 20 20 70 75 74 73 28 27 7b 27 29 0a | ltSafely(t,.mt).......puts('{'). |
3b8e0 | 20 20 20 20 20 20 64 6f 77 6e 28 66 75 6e 63 74 69 6f 6e 28 29 0a 20 20 20 20 20 20 20 20 69 66 | ......down(function().........if |
3b900 | 20 74 6f 5f 73 74 72 69 6e 67 5f 72 65 73 75 6c 74 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 | .to_string_result.then.......... |
3b920 | 20 70 75 74 73 28 27 20 2d 2d 20 27 2c 20 65 73 63 61 70 65 28 74 6f 5f 73 74 72 69 6e 67 5f 72 | .puts('.--.',.escape(to_string_r |
3b940 | 65 73 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 6c 65 6e 67 74 68 20 3e 3d 20 31 | esult))...........if.length.>=.1 |
3b960 | 20 74 68 65 6e 20 74 61 62 69 66 79 28 29 20 65 6e 64 20 2d 2d 20 74 61 62 69 66 79 20 74 68 65 | .then.tabify().end.--.tabify.the |
3b980 | 20 61 72 72 61 79 20 76 61 6c 75 65 73 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 | .array.values.........end....... |
3b9a0 | 20 20 6c 6f 63 61 6c 20 6e 65 65 64 73 43 6f 6d 6d 61 20 3d 20 66 61 6c 73 65 0a 20 20 20 20 20 | ..local.needsComma.=.false...... |
3b9c0 | 20 20 20 66 6f 72 20 69 3d 31 2c 20 6c 65 6e 67 74 68 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 | ...for.i=1,.length.do........... |
3b9e0 | 6e 65 65 64 73 43 6f 6d 6d 61 20 3d 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c 28 6e 65 65 64 73 43 | needsComma.=.commaControl(needsC |
3ba00 | 6f 6d 6d 61 29 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 73 28 27 20 27 29 0a 20 20 20 20 20 20 | omma)...........puts('.')....... |
3ba20 | 20 20 20 20 70 75 74 56 61 6c 75 65 28 74 5b 69 5d 2c 20 6d 61 6b 65 50 61 74 68 28 70 61 74 68 | ....putValue(t[i],.makePath(path |
3ba40 | 2c 20 69 29 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 66 6f 72 20 5f 2c | ,.i)).........end.........for._, |
3ba60 | 6b 20 69 6e 20 69 70 61 69 72 73 28 64 69 63 74 4b 65 79 73 29 20 64 6f 0a 20 20 20 20 20 20 20 | k.in.ipairs(dictKeys).do........ |
3ba80 | 20 20 20 6e 65 65 64 73 43 6f 6d 6d 61 20 3d 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c 28 6e 65 65 | ...needsComma.=.commaControl(nee |
3baa0 | 64 73 43 6f 6d 6d 61 29 0a 20 20 20 20 20 20 20 20 20 20 74 61 62 69 66 79 28 29 0a 20 20 20 20 | dsComma)...........tabify()..... |
3bac0 | 20 20 20 20 20 20 70 75 74 4b 65 79 28 6b 29 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 73 28 27 | ......putKey(k)...........puts(' |
3bae0 | 20 3d 20 27 29 0a 20 20 20 20 20 20 20 20 20 20 70 75 74 56 61 6c 75 65 28 74 5b 6b 5d 2c 20 6d | .=.')...........putValue(t[k],.m |
3bb00 | 61 6b 65 50 61 74 68 28 70 61 74 68 2c 20 6b 29 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 | akePath(path,.k)).........end... |
3bb20 | 20 20 20 20 20 20 69 66 20 6d 74 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 6e 65 65 64 73 | ......if.mt.then...........needs |
3bb40 | 43 6f 6d 6d 61 20 3d 20 63 6f 6d 6d 61 43 6f 6e 74 72 6f 6c 28 6e 65 65 64 73 43 6f 6d 6d 61 29 | Comma.=.commaControl(needsComma) |
3bb60 | 0a 20 20 20 20 20 20 20 20 20 20 74 61 62 69 66 79 28 29 0a 20 20 20 20 20 20 20 20 20 20 70 75 | ...........tabify()...........pu |
3bb80 | 74 73 28 27 3c 6d 65 74 61 74 61 62 6c 65 3e 20 3d 20 27 29 0a 20 20 20 20 20 20 20 20 20 20 70 | ts('<metatable>.=.')...........p |
3bba0 | 75 74 56 61 6c 75 65 28 6d 74 2c 20 6d 61 6b 65 50 61 74 68 28 70 61 74 68 2c 20 27 3c 6d 65 74 | utValue(mt,.makePath(path,.'<met |
3bbc0 | 61 74 61 62 6c 65 3e 27 29 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 65 6e 64 | atable>')).........end.......end |
3bbe0 | 29 0a 20 20 20 20 20 20 69 66 20 23 64 69 63 74 4b 65 79 73 20 3e 20 30 20 6f 72 20 6d 74 20 74 | ).......if.#dictKeys.>.0.or.mt.t |
3bc00 | 68 65 6e 20 2d 2d 20 64 69 63 74 69 6f 6e 61 72 79 20 74 61 62 6c 65 2e 20 4a 75 73 74 69 66 79 | hen.--.dictionary.table..Justify |
3bc20 | 20 63 6c 6f 73 69 6e 67 20 7d 0a 20 20 20 20 20 20 20 20 74 61 62 69 66 79 28 29 0a 20 20 20 20 | .closing.}.........tabify()..... |
3bc40 | 20 20 65 6c 73 65 69 66 20 6c 65 6e 67 74 68 20 3e 20 30 20 74 68 65 6e 20 2d 2d 20 61 72 72 61 | ..elseif.length.>.0.then.--.arra |
3bc60 | 79 20 74 61 62 6c 65 73 20 68 61 76 65 20 6f 6e 65 20 65 78 74 72 61 20 73 70 61 63 65 20 62 65 | y.tables.have.one.extra.space.be |
3bc80 | 66 6f 72 65 20 63 6c 6f 73 69 6e 67 20 7d 0a 20 20 20 20 20 20 20 20 70 75 74 73 28 27 20 27 29 | fore.closing.}.........puts('.') |
3bca0 | 0a 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 70 75 74 73 28 27 7d 27 29 0a 20 20 20 20 65 | .......end.......puts('}').....e |
3bcc0 | 6e 64 0a 20 20 65 6e 64 0a 20 20 2d 2d 20 70 75 74 76 61 6c 75 65 20 69 73 20 66 6f 72 77 61 72 | nd...end...--.putvalue.is.forwar |
3bce0 | 64 2d 64 65 63 6c 61 72 65 64 20 62 65 66 6f 72 65 20 70 75 74 54 61 62 6c 65 20 26 20 70 75 74 | d-declared.before.putTable.&.put |
3bd00 | 4b 65 79 0a 20 20 70 75 74 56 61 6c 75 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 76 2c 20 70 61 74 | Key...putValue.=.function(v,.pat |
3bd20 | 68 29 0a 20 20 20 20 69 66 20 66 69 6c 74 65 72 28 76 2c 20 70 61 74 68 29 20 74 68 65 6e 0a 20 | h).....if.filter(v,.path).then.. |
3bd40 | 20 20 20 20 20 70 75 74 73 28 27 3c 66 69 6c 74 65 72 65 64 3e 27 29 0a 20 20 20 20 65 6c 73 65 | .....puts('<filtered>').....else |
3bd60 | 0a 20 20 20 20 20 20 6c 6f 63 61 6c 20 74 76 20 3d 20 74 79 70 65 28 76 29 0a 20 20 20 20 20 20 | .......local.tv.=.type(v)....... |
3bd80 | 69 66 20 74 76 20 3d 3d 20 27 73 74 72 69 6e 67 27 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 70 | if.tv.==.'string'.then.........p |
3bda0 | 75 74 73 28 73 6d 61 72 74 51 75 6f 74 65 28 65 73 63 61 70 65 28 76 29 29 29 0a 20 20 20 20 20 | uts(smartQuote(escape(v)))...... |
3bdc0 | 20 65 6c 73 65 69 66 20 74 76 20 3d 3d 20 27 6e 75 6d 62 65 72 27 20 6f 72 20 74 76 20 3d 3d 20 | .elseif.tv.==.'number'.or.tv.==. |
3bde0 | 27 62 6f 6f 6c 65 61 6e 27 20 6f 72 20 74 76 20 3d 3d 20 27 6e 69 6c 27 20 74 68 65 6e 0a 20 20 | 'boolean'.or.tv.==.'nil'.then... |
3be00 | 20 20 20 20 20 20 70 75 74 73 28 74 6f 73 74 72 69 6e 67 28 76 29 29 0a 20 20 20 20 20 20 65 6c | ......puts(tostring(v)).......el |
3be20 | 73 65 69 66 20 74 76 20 3d 3d 20 27 74 61 62 6c 65 27 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 | seif.tv.==.'table'.then......... |
3be40 | 70 75 74 54 61 62 6c 65 28 76 2c 20 70 61 74 68 29 0a 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 | putTable(v,.path).......else.... |
3be60 | 20 20 20 20 20 70 75 74 73 28 27 3c 27 2c 74 76 2c 27 20 27 2c 67 65 74 49 64 28 76 29 2c 27 3e | .....puts('<',tv,'.',getId(v),'> |
3be80 | 27 29 0a 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 20 20 65 6e 64 0a 20 20 70 75 74 | ').......end.....end...end...put |
3bea0 | 56 61 6c 75 65 28 72 6f 6f 74 4f 62 6a 65 63 74 2c 20 7b 7d 29 0a 20 20 72 65 74 75 72 6e 20 74 | Value(rootObject,.{})...return.t |
3bec0 | 61 62 6c 65 2e 63 6f 6e 63 61 74 28 62 75 66 66 65 72 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | able.concat(buffer).end.function |
3bee0 | 20 70 72 69 6e 74 74 61 62 6c 65 28 6e 61 6d 65 2c 20 74 61 62 6c 65 29 0a 70 72 69 6e 74 28 22 | .printtable(name,.table).print(" |
3bf00 | 74 61 62 6c 65 3a 20 22 2c 20 6e 61 6d 65 2c 20 69 6e 73 70 65 63 74 28 74 61 62 6c 65 29 2c 20 | table:.",.name,.inspect(table),. |
3bf20 | 22 5c 6e 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 69 6e 74 73 74 61 63 6b 28 29 0a | "\n").end.function.printstack(). |
3bf40 | 70 72 69 6e 74 28 64 65 62 75 67 2e 74 72 61 63 65 62 61 63 6b 28 29 2c 20 22 5c 6e 22 29 0a 65 | print(debug.traceback(),."\n").e |
3bf60 | 6e 64 0a 00 5f 70 72 6f 66 69 6c 65 72 20 3d 20 7b 7d 0a 66 75 6e 63 74 69 6f 6e 20 6e 65 77 50 | nd.._profiler.=.{}.function.newP |
3bf80 | 72 6f 66 69 6c 65 72 28 76 61 72 69 61 6e 74 2c 20 73 61 6d 70 6c 65 64 65 6c 61 79 29 0a 69 66 | rofiler(variant,.sampledelay).if |
3bfa0 | 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 74 68 65 6e 0a 70 72 69 6e 74 28 22 50 | ._profiler.running.then.print("P |
3bfc0 | 72 6f 66 69 6c 65 72 20 61 6c 72 65 61 64 79 20 72 75 6e 6e 69 6e 67 2e 22 29 0a 72 65 74 75 72 | rofiler.already.running.").retur |
3bfe0 | 6e 0a 65 6e 64 0a 76 61 72 69 61 6e 74 20 3d 20 76 61 72 69 61 6e 74 20 6f 72 20 22 74 69 6d 65 | n.end.variant.=.variant.or."time |
3c000 | 22 0a 69 66 20 76 61 72 69 61 6e 74 20 7e 3d 20 22 74 69 6d 65 22 20 61 6e 64 20 76 61 72 69 61 | ".if.variant.~=."time".and.varia |
3c020 | 6e 74 20 7e 3d 20 22 63 61 6c 6c 22 20 74 68 65 6e 0a 70 72 69 6e 74 28 22 50 72 6f 66 69 6c 65 | nt.~=."call".then.print("Profile |
3c040 | 72 20 6d 65 74 68 6f 64 20 6d 75 73 74 20 62 65 20 27 74 69 6d 65 27 20 6f 72 20 27 63 61 6c 6c | r.method.must.be.'time'.or.'call |
3c060 | 27 2e 22 29 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6e 65 77 70 72 6f 66 20 3d 20 | '.").return.end.local.newprof.=. |
3c080 | 7b 7d 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 5f 70 72 6f 66 69 6c 65 72 29 20 64 | {}.for.k,v.in.pairs(_profiler).d |
3c0a0 | 6f 0a 6e 65 77 70 72 6f 66 5b 6b 5d 20 3d 20 76 0a 65 6e 64 0a 6e 65 77 70 72 6f 66 2e 76 61 72 | o.newprof[k].=.v.end.newprof.var |
3c0c0 | 69 61 6e 74 20 3d 20 76 61 72 69 61 6e 74 0a 6e 65 77 70 72 6f 66 2e 73 61 6d 70 6c 65 64 65 6c | iant.=.variant.newprof.sampledel |
3c0e0 | 61 79 20 3d 20 73 61 6d 70 6c 65 64 65 6c 61 79 20 6f 72 20 31 30 30 30 30 30 0a 72 65 74 75 72 | ay.=.sampledelay.or.100000.retur |
3c100 | 6e 20 6e 65 77 70 72 6f 66 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 | n.newprof.end.function._profiler |
3c120 | 2e 73 74 61 72 74 28 73 65 6c 66 29 0a 69 66 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e | .start(self).if._profiler.runnin |
3c140 | 67 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e | g.then.return.end._profiler.runn |
3c160 | 69 6e 67 20 3d 20 73 65 6c 66 0a 73 65 6c 66 2e 72 61 77 73 74 61 74 73 20 3d 20 7b 7d 0a 73 65 | ing.=.self.self.rawstats.=.{}.se |
3c180 | 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 20 3d 20 7b 7d 0a 69 66 20 73 65 6c 66 2e 76 61 72 69 61 6e | lf.callstack.=.{}.if.self.varian |
3c1a0 | 74 20 3d 3d 20 22 74 69 6d 65 22 20 74 68 65 6e 0a 73 65 6c 66 2e 6c 61 73 74 63 6c 6f 63 6b 20 | t.==."time".then.self.lastclock. |
3c1c0 | 3d 20 6f 73 2e 63 6c 6f 63 6b 28 29 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 5f 70 72 6f | =.os.clock().debug.sethook(._pro |
3c1e0 | 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 74 69 6d 65 2c 20 22 22 2c 20 | filer_hook_wrapper_by_time,."",. |
3c200 | 73 65 6c 66 2e 73 61 6d 70 6c 65 64 65 6c 61 79 20 29 0a 65 6c 73 65 69 66 20 73 65 6c 66 2e 76 | self.sampledelay.).elseif.self.v |
3c220 | 61 72 69 61 6e 74 20 3d 3d 20 22 63 61 6c 6c 22 20 74 68 65 6e 0a 64 65 62 75 67 2e 73 65 74 68 | ariant.==."call".then.debug.seth |
3c240 | 6f 6f 6b 28 20 5f 70 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 63 | ook(._profiler_hook_wrapper_by_c |
3c260 | 61 6c 6c 2c 20 22 63 72 22 20 29 0a 65 6c 73 65 0a 70 72 69 6e 74 28 22 50 72 6f 66 69 6c 65 72 | all,."cr".).else.print("Profiler |
3c280 | 20 6d 65 74 68 6f 64 20 6d 75 73 74 20 62 65 20 27 74 69 6d 65 27 20 6f 72 20 27 63 61 6c 6c 27 | .method.must.be.'time'.or.'call' |
3c2a0 | 2e 22 29 0a 73 79 73 2e 65 78 69 74 28 31 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | .").sys.exit(1).end.end.function |
3c2c0 | 20 5f 70 72 6f 66 69 6c 65 72 2e 73 74 6f 70 28 73 65 6c 66 29 0a 69 66 20 5f 70 72 6f 66 69 6c | ._profiler.stop(self).if._profil |
3c2e0 | 65 72 2e 72 75 6e 6e 69 6e 67 20 7e 3d 20 73 65 6c 66 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 | er.running.~=.self.then.return.e |
3c300 | 6e 64 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 6e 69 6c 20 29 0a 5f 70 72 6f 66 69 6c 65 | nd.debug.sethook(.nil.)._profile |
3c320 | 72 2e 72 75 6e 6e 69 6e 67 20 3d 20 6e 69 6c 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 | r.running.=.nil.end.function._pr |
3c340 | 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 63 61 6c 6c 28 61 63 74 69 | ofiler_hook_wrapper_by_call(acti |
3c360 | 6f 6e 29 0a 69 66 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 3d 3d 20 6e 69 6c 20 | on).if._profiler.running.==.nil. |
3c380 | 74 68 65 6e 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 6e 69 6c 20 29 0a 65 6e 64 0a 5f 70 | then.debug.sethook(.nil.).end._p |
3c3a0 | 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 3a 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c | rofiler.running:_internal_profil |
3c3c0 | 65 5f 62 79 5f 63 61 6c 6c 28 61 63 74 69 6f 6e 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f | e_by_call(action).end.function._ |
3c3e0 | 70 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 74 69 6d 65 28 61 63 | profiler_hook_wrapper_by_time(ac |
3c400 | 74 69 6f 6e 29 0a 69 66 20 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 20 3d 3d 20 6e 69 | tion).if._profiler.running.==.ni |
3c420 | 6c 20 74 68 65 6e 0a 64 65 62 75 67 2e 73 65 74 68 6f 6f 6b 28 20 6e 69 6c 20 29 0a 65 6e 64 0a | l.then.debug.sethook(.nil.).end. |
3c440 | 5f 70 72 6f 66 69 6c 65 72 2e 72 75 6e 6e 69 6e 67 3a 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 | _profiler.running:_internal_prof |
3c460 | 69 6c 65 5f 62 79 5f 74 69 6d 65 28 61 63 74 69 6f 6e 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | ile_by_time(action).end.function |
3c480 | 20 5f 70 72 6f 66 69 6c 65 72 2e 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c 65 5f 62 79 5f | ._profiler._internal_profile_by_ |
3c4a0 | 63 61 6c 6c 28 73 65 6c 66 2c 61 63 74 69 6f 6e 29 0a 6c 6f 63 61 6c 20 63 61 6c 6c 65 72 5f 69 | call(self,action).local.caller_i |
3c4c0 | 6e 66 6f 20 3d 20 64 65 62 75 67 2e 67 65 74 69 6e 66 6f 28 20 33 20 29 0a 69 66 20 63 61 6c 6c | nfo.=.debug.getinfo(.3.).if.call |
3c4e0 | 65 72 5f 69 6e 66 6f 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 70 72 69 6e 74 20 22 4e 6f 20 63 61 | er_info.==.nil.then.print."No.ca |
3c500 | 6c 6c 65 72 5f 69 6e 66 6f 22 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6c 61 74 65 | ller_info".return.end.local.late |
3c520 | 73 74 5f 61 72 20 3d 20 6e 69 6c 0a 69 66 20 74 61 62 6c 65 2e 67 65 74 6e 28 73 65 6c 66 2e 63 | st_ar.=.nil.if.table.getn(self.c |
3c540 | 61 6c 6c 73 74 61 63 6b 29 20 3e 20 30 20 74 68 65 6e 0a 6c 61 74 65 73 74 5f 61 72 20 3d 20 73 | allstack).>.0.then.latest_ar.=.s |
3c560 | 65 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 5b 74 61 62 6c 65 2e 67 65 74 6e 28 73 65 6c 66 2e 63 61 | elf.callstack[table.getn(self.ca |
3c580 | 6c 6c 73 74 61 63 6b 29 5d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 | llstack)].end.local.should_not_p |
3c5a0 | 72 6f 66 69 6c 65 20 3d 20 30 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 73 65 6c 66 | rofile.=.0.for.k,v.in.pairs(self |
3c5c0 | 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 29 20 64 6f 0a 69 66 20 6b 20 3d 3d | .prevented_functions).do.if.k.== |
3c5e0 | 20 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 20 74 68 65 6e 0a 73 68 6f 75 6c 64 5f 6e 6f | .caller_info.func.then.should_no |
3c600 | 74 5f 70 72 6f 66 69 6c 65 20 3d 20 76 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 6c 61 74 65 73 74 5f | t_profile.=.v.end.end.if.latest_ |
3c620 | 61 72 20 74 68 65 6e 0a 69 66 20 6c 61 74 65 73 74 5f 61 72 2e 73 68 6f 75 6c 64 5f 6e 6f 74 5f | ar.then.if.latest_ar.should_not_ |
3c640 | 70 72 6f 66 69 6c 65 20 3d 3d 20 32 20 74 68 65 6e 0a 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f | profile.==.2.then.should_not_pro |
3c660 | 66 69 6c 65 20 3d 20 32 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 22 63 | file.=.2.end.end.if.action.==."c |
3c680 | 61 6c 6c 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 74 68 69 73 5f 61 72 20 3d 20 7b 7d 0a 74 68 69 | all".then.local.this_ar.=.{}.thi |
3c6a0 | 73 5f 61 72 2e 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 20 3d 20 73 68 6f 75 6c 64 | s_ar.should_not_profile.=.should |
3c6c0 | 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 20 3d | _not_profile.this_ar.parent_ar.= |
3c6e0 | 20 6c 61 74 65 73 74 5f 61 72 0a 74 68 69 73 5f 61 72 2e 61 6e 6f 6e 5f 63 68 69 6c 64 20 3d 20 | .latest_ar.this_ar.anon_child.=. |
3c700 | 30 0a 74 68 69 73 5f 61 72 2e 6e 61 6d 65 5f 63 68 69 6c 64 20 3d 20 30 0a 74 68 69 73 5f 61 72 | 0.this_ar.name_child.=.0.this_ar |
3c720 | 2e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 0a 74 68 69 73 5f 61 72 2e 63 68 69 6c 64 72 65 6e 5f | .children.=.{}.this_ar.children_ |
3c740 | 74 69 6d 65 20 3d 20 7b 7d 0a 74 68 69 73 5f 61 72 2e 63 6c 6f 63 6b 5f 73 74 61 72 74 20 3d 20 | time.=.{}.this_ar.clock_start.=. |
3c760 | 6f 73 2e 63 6c 6f 63 6b 28 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 20 73 65 6c 66 2e 63 61 | os.clock().table.insert(.self.ca |
3c780 | 6c 6c 73 74 61 63 6b 2c 20 74 68 69 73 5f 61 72 20 29 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 74 68 | llstack,.this_ar.).else.local.th |
3c7a0 | 69 73 5f 61 72 20 3d 20 6c 61 74 65 73 74 5f 61 72 0a 69 66 20 74 68 69 73 5f 61 72 20 3d 3d 20 | is_ar.=.latest_ar.if.this_ar.==. |
3c7c0 | 6e 69 6c 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 2d 2d 20 4e 6f 20 70 6f 69 6e 74 20 69 6e 20 64 | nil.then.return.--.No.point.in.d |
3c7e0 | 6f 69 6e 67 20 61 6e 79 74 68 69 6e 67 20 69 66 20 6e 6f 20 75 70 70 65 72 20 61 63 74 69 76 61 | oing.anything.if.no.upper.activa |
3c800 | 74 69 6f 6e 20 72 65 63 6f 72 64 0a 65 6e 64 0a 74 68 69 73 5f 61 72 2e 63 6c 6f 63 6b 5f 65 6e | tion.record.end.this_ar.clock_en |
3c820 | 64 20 3d 20 6f 73 2e 63 6c 6f 63 6b 28 29 0a 74 68 69 73 5f 61 72 2e 74 68 69 73 5f 74 69 6d 65 | d.=.os.clock().this_ar.this_time |
3c840 | 20 3d 20 74 68 69 73 5f 61 72 2e 63 6c 6f 63 6b 5f 65 6e 64 20 2d 20 74 68 69 73 5f 61 72 2e 63 | .=.this_ar.clock_end.-.this_ar.c |
3c860 | 6c 6f 63 6b 5f 73 74 61 72 74 0a 69 66 20 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 20 | lock_start.if.this_ar.parent_ar. |
3c880 | 74 68 65 6e 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 63 68 69 6c 64 72 65 6e 5b | then.this_ar.parent_ar.children[ |
3c8a0 | 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 5d 20 3d 0a 28 74 68 69 73 5f 61 72 2e 70 61 72 | caller_info.func].=.(this_ar.par |
3c8c0 | 65 6e 74 5f 61 72 2e 63 68 69 6c 64 72 65 6e 5b 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 | ent_ar.children[caller_info.func |
3c8e0 | 5d 20 6f 72 20 30 29 20 2b 20 31 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 63 68 | ].or.0).+.1.this_ar.parent_ar.ch |
3c900 | 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 5d 20 3d 0a | ildren_time[caller_info.func].=. |
3c920 | 28 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 | (this_ar.parent_ar.children_time |
3c940 | 5b 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 5d 20 6f 72 20 30 20 29 20 2b 0a 74 68 69 73 | [caller_info.func].or.0.).+.this |
3c960 | 5f 61 72 2e 74 68 69 73 5f 74 69 6d 65 0a 69 66 20 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 6e 61 6d | _ar.this_time.if.caller_info.nam |
3c980 | 65 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e | e.==.nil.then.this_ar.parent_ar. |
3c9a0 | 61 6e 6f 6e 5f 63 68 69 6c 64 20 3d 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 61 | anon_child.=.this_ar.parent_ar.a |
3c9c0 | 6e 6f 6e 5f 63 68 69 6c 64 20 2b 20 74 68 69 73 5f 61 72 2e 74 68 69 73 5f 74 69 6d 65 0a 65 6c | non_child.+.this_ar.this_time.el |
3c9e0 | 73 65 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 6e 61 6d 65 5f 63 68 69 6c 64 20 | se.this_ar.parent_ar.name_child. |
3ca00 | 3d 0a 74 68 69 73 5f 61 72 2e 70 61 72 65 6e 74 5f 61 72 2e 6e 61 6d 65 5f 63 68 69 6c 64 20 2b | =.this_ar.parent_ar.name_child.+ |
3ca20 | 20 74 68 69 73 5f 61 72 2e 74 68 69 73 5f 74 69 6d 65 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 74 68 | .this_ar.this_time.end.end.if.th |
3ca40 | 69 73 5f 61 72 2e 73 68 6f 75 6c 64 5f 6e 6f 74 5f 70 72 6f 66 69 6c 65 20 3d 3d 20 30 20 74 68 | is_ar.should_not_profile.==.0.th |
3ca60 | 65 6e 0a 6c 6f 63 61 6c 20 69 6e 66 6f 72 65 63 20 3d 20 73 65 6c 66 3a 5f 67 65 74 5f 66 75 6e | en.local.inforec.=.self:_get_fun |
3ca80 | 63 5f 72 65 63 28 63 61 6c 6c 65 72 5f 69 6e 66 6f 2e 66 75 6e 63 2c 31 29 0a 69 6e 66 6f 72 65 | c_rec(caller_info.func,1).infore |
3caa0 | 63 2e 63 6f 75 6e 74 20 3d 20 69 6e 66 6f 72 65 63 2e 63 6f 75 6e 74 20 2b 20 31 0a 69 6e 66 6f | c.count.=.inforec.count.+.1.info |
3cac0 | 72 65 63 2e 74 69 6d 65 20 3d 20 69 6e 66 6f 72 65 63 2e 74 69 6d 65 20 2b 20 74 68 69 73 5f 61 | rec.time.=.inforec.time.+.this_a |
3cae0 | 72 2e 74 68 69 73 5f 74 69 6d 65 0a 69 6e 66 6f 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 | r.this_time.inforec.anon_child_t |
3cb00 | 69 6d 65 20 3d 20 69 6e 66 6f 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 20 | ime.=.inforec.anon_child_time.+. |
3cb20 | 74 68 69 73 5f 61 72 2e 61 6e 6f 6e 5f 63 68 69 6c 64 0a 69 6e 66 6f 72 65 63 2e 6e 61 6d 65 5f | this_ar.anon_child.inforec.name_ |
3cb40 | 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 69 6e 66 6f 72 65 63 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f | child_time.=.inforec.name_child_ |
3cb60 | 74 69 6d 65 20 2b 20 74 68 69 73 5f 61 72 2e 6e 61 6d 65 5f 63 68 69 6c 64 0a 69 6e 66 6f 72 65 | time.+.this_ar.name_child.infore |
3cb80 | 63 2e 66 75 6e 63 5f 69 6e 66 6f 20 3d 20 63 61 6c 6c 65 72 5f 69 6e 66 6f 0a 66 6f 72 20 6b 2c | c.func_info.=.caller_info.for.k, |
3cba0 | 76 20 69 6e 20 70 61 69 72 73 28 74 68 69 73 5f 61 72 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a | v.in.pairs(this_ar.children).do. |
3cbc0 | 69 6e 66 6f 72 65 63 2e 63 68 69 6c 64 72 65 6e 5b 6b 5d 20 3d 20 28 69 6e 66 6f 72 65 63 2e 63 | inforec.children[k].=.(inforec.c |
3cbe0 | 68 69 6c 64 72 65 6e 5b 6b 5d 20 6f 72 20 30 29 20 2b 20 76 0a 69 6e 66 6f 72 65 63 2e 63 68 69 | hildren[k].or.0).+.v.inforec.chi |
3cc00 | 6c 64 72 65 6e 5f 74 69 6d 65 5b 6b 5d 20 3d 0a 28 69 6e 66 6f 72 65 63 2e 63 68 69 6c 64 72 65 | ldren_time[k].=.(inforec.childre |
3cc20 | 6e 5f 74 69 6d 65 5b 6b 5d 20 6f 72 20 30 29 20 2b 20 74 68 69 73 5f 61 72 2e 63 68 69 6c 64 72 | n_time[k].or.0).+.this_ar.childr |
3cc40 | 65 6e 5f 74 69 6d 65 5b 6b 5d 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 | en_time[k].end.end.table.remove( |
3cc60 | 20 73 65 6c 66 2e 63 61 6c 6c 73 74 61 63 6b 2c 20 74 61 62 6c 65 2e 67 65 74 6e 28 20 73 65 6c | .self.callstack,.table.getn(.sel |
3cc80 | 66 2e 63 61 6c 6c 73 74 61 63 6b 20 29 20 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | f.callstack.).).end.end.function |
3cca0 | 20 5f 70 72 6f 66 69 6c 65 72 2e 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c 65 5f 62 79 5f | ._profiler._internal_profile_by_ |
3ccc0 | 74 69 6d 65 28 73 65 6c 66 2c 61 63 74 69 6f 6e 29 0a 6c 6f 63 61 6c 20 74 69 6d 65 74 61 6b 65 | time(self,action).local.timetake |
3cce0 | 6e 20 3d 20 6f 73 2e 63 6c 6f 63 6b 28 29 20 2d 20 73 65 6c 66 2e 6c 61 73 74 63 6c 6f 63 6b 0a | n.=.os.clock().-.self.lastclock. |
3cd00 | 6c 6f 63 61 6c 20 64 65 70 74 68 20 3d 20 33 0a 6c 6f 63 61 6c 20 61 74 5f 74 6f 70 20 3d 20 74 | local.depth.=.3.local.at_top.=.t |
3cd20 | 72 75 65 0a 6c 6f 63 61 6c 20 6c 61 73 74 5f 63 61 6c 6c 65 72 0a 6c 6f 63 61 6c 20 63 61 6c 6c | rue.local.last_caller.local.call |
3cd40 | 65 72 20 3d 20 64 65 62 75 67 2e 67 65 74 69 6e 66 6f 28 64 65 70 74 68 29 0a 77 68 69 6c 65 20 | er.=.debug.getinfo(depth).while. |
3cd60 | 63 61 6c 6c 65 72 20 64 6f 0a 69 66 20 6e 6f 74 20 63 61 6c 6c 65 72 2e 66 75 6e 63 20 74 68 65 | caller.do.if.not.caller.func.the |
3cd80 | 6e 20 63 61 6c 6c 65 72 2e 66 75 6e 63 20 3d 20 22 28 74 61 69 6c 20 63 61 6c 6c 29 22 20 65 6e | n.caller.func.=."(tail.call)".en |
3cda0 | 64 0a 69 66 20 73 65 6c 66 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 5b 63 61 | d.if.self.prevented_functions[ca |
3cdc0 | 6c 6c 65 72 2e 66 75 6e 63 5d 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 6e 66 | ller.func].==.nil.then.local.inf |
3cde0 | 6f 20 3d 20 73 65 6c 66 3a 5f 67 65 74 5f 66 75 6e 63 5f 72 65 63 28 63 61 6c 6c 65 72 2e 66 75 | o.=.self:_get_func_rec(caller.fu |
3ce00 | 6e 63 2c 20 31 2c 20 63 61 6c 6c 65 72 29 0a 69 6e 66 6f 2e 63 6f 75 6e 74 20 3d 20 69 6e 66 6f | nc,.1,.caller).info.count.=.info |
3ce20 | 2e 63 6f 75 6e 74 20 2b 20 31 0a 69 6e 66 6f 2e 74 69 6d 65 20 3d 20 69 6e 66 6f 2e 74 69 6d 65 | .count.+.1.info.time.=.info.time |
3ce40 | 20 2b 20 74 69 6d 65 74 61 6b 65 6e 0a 69 66 20 6c 61 73 74 5f 63 61 6c 6c 65 72 20 74 68 65 6e | .+.timetaken.if.last_caller.then |
3ce60 | 0a 69 66 20 6c 61 73 74 5f 63 61 6c 6c 65 72 2e 6e 61 6d 65 20 74 68 65 6e 0a 69 6e 66 6f 2e 6e | .if.last_caller.name.then.info.n |
3ce80 | 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 69 6e 66 6f 2e 6e 61 6d 65 5f 63 68 69 6c 64 | ame_child_time.=.info.name_child |
3cea0 | 5f 74 69 6d 65 20 2b 20 74 69 6d 65 74 61 6b 65 6e 0a 65 6c 73 65 0a 69 6e 66 6f 2e 61 6e 6f 6e | _time.+.timetaken.else.info.anon |
3cec0 | 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 69 6e 66 6f 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 | _child_time.=.info.anon_child_ti |
3cee0 | 6d 65 20 2b 20 74 69 6d 65 74 61 6b 65 6e 0a 65 6e 64 0a 69 6e 66 6f 2e 63 68 69 6c 64 72 65 6e | me.+.timetaken.end.info.children |
3cf00 | 5b 6c 61 73 74 5f 63 61 6c 6c 65 72 2e 66 75 6e 63 5d 20 3d 0a 28 69 6e 66 6f 2e 63 68 69 6c 64 | [last_caller.func].=.(info.child |
3cf20 | 72 65 6e 5b 6c 61 73 74 5f 63 61 6c 6c 65 72 2e 66 75 6e 63 5d 20 6f 72 20 30 29 20 2b 20 31 0a | ren[last_caller.func].or.0).+.1. |
3cf40 | 69 6e 66 6f 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6c 61 73 74 5f 63 61 6c 6c 65 72 2e 66 | info.children_time[last_caller.f |
3cf60 | 75 6e 63 5d 20 3d 0a 28 69 6e 66 6f 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6c 61 73 74 5f | unc].=.(info.children_time[last_ |
3cf80 | 63 61 6c 6c 65 72 2e 66 75 6e 63 5d 20 6f 72 20 30 29 20 2b 20 74 69 6d 65 74 61 6b 65 6e 0a 65 | caller.func].or.0).+.timetaken.e |
3cfa0 | 6e 64 0a 65 6e 64 0a 64 65 70 74 68 20 3d 20 64 65 70 74 68 20 2b 20 31 0a 6c 61 73 74 5f 63 61 | nd.end.depth.=.depth.+.1.last_ca |
3cfc0 | 6c 6c 65 72 20 3d 20 63 61 6c 6c 65 72 0a 63 61 6c 6c 65 72 20 3d 20 64 65 62 75 67 2e 67 65 74 | ller.=.caller.caller.=.debug.get |
3cfe0 | 69 6e 66 6f 28 64 65 70 74 68 29 0a 65 6e 64 0a 73 65 6c 66 2e 6c 61 73 74 63 6c 6f 63 6b 20 3d | info(depth).end.self.lastclock.= |
3d000 | 20 6f 73 2e 63 6c 6f 63 6b 28 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c | .os.clock().end.function._profil |
3d020 | 65 72 2e 5f 67 65 74 5f 66 75 6e 63 5f 72 65 63 28 73 65 6c 66 2c 66 75 6e 63 2c 66 6f 72 63 65 | er._get_func_rec(self,func,force |
3d040 | 2c 69 6e 66 6f 29 0a 6c 6f 63 61 6c 20 72 65 74 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 | ,info).local.ret.=.self.rawstats |
3d060 | 5b 66 75 6e 63 5d 0a 69 66 20 72 65 74 20 3d 3d 20 6e 69 6c 20 61 6e 64 20 66 6f 72 63 65 20 7e | [func].if.ret.==.nil.and.force.~ |
3d080 | 3d 20 31 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 0a 65 6e 64 0a 69 66 20 72 65 74 20 3d | =.1.then.return.nil.end.if.ret.= |
3d0a0 | 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 20 3d 20 7b 7d 0a 72 65 74 2e 66 75 6e 63 20 3d 20 66 | =.nil.then.ret.=.{}.ret.func.=.f |
3d0c0 | 75 6e 63 0a 72 65 74 2e 63 6f 75 6e 74 20 3d 20 30 0a 72 65 74 2e 74 69 6d 65 20 3d 20 30 0a 72 | unc.ret.count.=.0.ret.time.=.0.r |
3d0e0 | 65 74 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 30 0a 72 65 74 2e 6e 61 6d 65 5f | et.anon_child_time.=.0.ret.name_ |
3d100 | 63 68 69 6c 64 5f 74 69 6d 65 20 3d 20 30 0a 72 65 74 2e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d | child_time.=.0.ret.children.=.{} |
3d120 | 0a 72 65 74 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 20 3d 20 7b 7d 0a 72 65 74 2e 66 75 6e 63 | .ret.children_time.=.{}.ret.func |
3d140 | 5f 69 6e 66 6f 20 3d 20 69 6e 66 6f 0a 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 66 75 6e 63 5d | _info.=.info.self.rawstats[func] |
3d160 | 20 3d 20 72 65 74 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 74 0a 65 6e 64 0a 66 75 6e 63 74 69 | .=.ret.end.return.ret.end.functi |
3d180 | 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 72 65 70 6f 72 74 28 20 73 65 6c 66 2c 20 6f 75 74 66 69 | on._profiler.report(.self,.outfi |
3d1a0 | 6c 65 2c 20 73 6f 72 74 5f 62 79 5f 74 6f 74 61 6c 5f 74 69 6d 65 20 29 0a 6f 75 74 66 69 6c 65 | le,.sort_by_total_time.).outfile |
3d1c0 | 3a 77 72 69 74 65 0a 5b 5b 4c 75 61 20 50 72 6f 66 69 6c 65 20 6f 75 74 70 75 74 20 63 72 65 61 | :write.[[Lua.Profile.output.crea |
3d1e0 | 74 65 64 20 62 79 20 70 72 6f 66 69 6c 65 72 2e 6c 75 61 2e 20 43 6f 70 79 72 69 67 68 74 20 50 | ted.by.profiler.lua..Copyright.P |
3d200 | 65 70 70 65 72 66 69 73 68 20 32 30 30 32 2b 0a 5d 5d 0a 6c 6f 63 61 6c 20 74 65 72 6d 73 20 3d | epperfish.2002+.]].local.terms.= |
3d220 | 20 7b 7d 0a 69 66 20 73 65 6c 66 2e 76 61 72 69 61 6e 74 20 3d 3d 20 22 74 69 6d 65 22 20 74 68 | .{}.if.self.variant.==."time".th |
3d240 | 65 6e 0a 74 65 72 6d 73 2e 63 61 70 69 74 61 6c 69 7a 65 64 20 3d 20 22 53 61 6d 70 6c 65 22 0a | en.terms.capitalized.=."Sample". |
3d260 | 74 65 72 6d 73 2e 73 69 6e 67 6c 65 20 3d 20 22 73 61 6d 70 6c 65 22 0a 74 65 72 6d 73 2e 70 61 | terms.single.=."sample".terms.pa |
3d280 | 73 74 76 65 72 62 20 3d 20 22 73 61 6d 70 6c 65 64 22 0a 65 6c 73 65 69 66 20 73 65 6c 66 2e 76 | stverb.=."sampled".elseif.self.v |
3d2a0 | 61 72 69 61 6e 74 20 3d 3d 20 22 63 61 6c 6c 22 20 74 68 65 6e 0a 74 65 72 6d 73 2e 63 61 70 69 | ariant.==."call".then.terms.capi |
3d2c0 | 74 61 6c 69 7a 65 64 20 3d 20 22 43 61 6c 6c 22 0a 74 65 72 6d 73 2e 73 69 6e 67 6c 65 20 3d 20 | talized.=."Call".terms.single.=. |
3d2e0 | 22 63 61 6c 6c 22 0a 74 65 72 6d 73 2e 70 61 73 74 76 65 72 62 20 3d 20 22 63 61 6c 6c 65 64 22 | "call".terms.pastverb.=."called" |
3d300 | 0a 65 6c 73 65 0a 61 73 73 65 72 74 28 66 61 6c 73 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 74 6f | .else.assert(false).end.local.to |
3d320 | 74 61 6c 5f 74 69 6d 65 20 3d 20 30 0a 6c 6f 63 61 6c 20 6f 72 64 65 72 69 6e 67 20 3d 20 7b 7d | tal_time.=.0.local.ordering.=.{} |
3d340 | 0a 66 6f 72 20 66 75 6e 63 2c 72 65 63 6f 72 64 20 69 6e 20 70 61 69 72 73 28 73 65 6c 66 2e 72 | .for.func,record.in.pairs(self.r |
3d360 | 61 77 73 74 61 74 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 72 64 65 72 69 6e | awstats).do.table.insert(orderin |
3d380 | 67 2c 20 66 75 6e 63 29 0a 65 6e 64 0a 69 66 20 73 6f 72 74 5f 62 79 5f 74 6f 74 61 6c 5f 74 69 | g,.func).end.if.sort_by_total_ti |
3d3a0 | 6d 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 73 6f 72 74 28 20 6f 72 64 65 72 69 6e 67 2c 0a 66 75 | me.then.table.sort(.ordering,.fu |
3d3c0 | 6e 63 74 69 6f 6e 28 61 2c 62 29 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 | nction(a,b).return.self.rawstats |
3d3e0 | 5b 61 5d 2e 74 69 6d 65 20 3e 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 62 5d 2e 74 69 6d 65 | [a].time.>.self.rawstats[b].time |
3d400 | 20 65 6e 64 0a 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 73 6f 72 74 28 20 6f 72 64 65 72 69 6e 67 | .end.).else.table.sort(.ordering |
3d420 | 2c 0a 66 75 6e 63 74 69 6f 6e 28 61 2c 62 29 0a 6c 6f 63 61 6c 20 61 72 65 63 20 3d 20 73 65 6c | ,.function(a,b).local.arec.=.sel |
3d440 | 66 2e 72 61 77 73 74 61 74 73 5b 61 5d 0a 6c 6f 63 61 6c 20 62 72 65 63 20 3d 20 73 65 6c 66 2e | f.rawstats[a].local.brec.=.self. |
3d460 | 72 61 77 73 74 61 74 73 5b 62 5d 0a 6c 6f 63 61 6c 20 61 74 69 6d 65 20 3d 20 61 72 65 63 2e 74 | rawstats[b].local.atime.=.arec.t |
3d480 | 69 6d 65 20 2d 20 28 61 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 20 61 72 | ime.-.(arec.anon_child_time.+.ar |
3d4a0 | 65 63 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 29 0a 6c 6f 63 61 6c 20 62 74 69 6d 65 20 | ec.name_child_time).local.btime. |
3d4c0 | 3d 20 62 72 65 63 2e 74 69 6d 65 20 2d 20 28 62 72 65 63 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 | =.brec.time.-.(brec.anon_child_t |
3d4e0 | 69 6d 65 20 2b 20 62 72 65 63 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 29 0a 72 65 74 75 | ime.+.brec.name_child_time).retu |
3d500 | 72 6e 20 61 74 69 6d 65 20 3e 20 62 74 69 6d 65 0a 65 6e 64 0a 29 0a 65 6e 64 0a 66 6f 72 20 69 | rn.atime.>.btime.end.).end.for.i |
3d520 | 3d 31 2c 23 6f 72 64 65 72 69 6e 67 20 64 6f 0a 6c 6f 63 61 6c 20 66 75 6e 63 20 3d 20 6f 72 64 | =1,#ordering.do.local.func.=.ord |
3d540 | 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 65 63 6f 72 64 20 3d 20 73 65 6c 66 2e 72 61 77 | ering[i].local.record.=.self.raw |
3d560 | 73 74 61 74 73 5b 66 75 6e 63 5d 0a 6c 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 3d | stats[func].local.thisfuncname.= |
3d580 | 20 22 20 22 20 2e 2e 20 73 65 6c 66 3a 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 66 75 6e 63 29 20 | ."."....self:_pretty_name(func). |
3d5a0 | 2e 2e 20 22 20 22 0a 69 66 20 73 74 72 69 6e 67 2e 6c 65 6e 28 20 74 68 69 73 66 75 6e 63 6e 61 | ...".".if.string.len(.thisfuncna |
3d5c0 | 6d 65 20 29 20 3c 20 34 32 20 74 68 65 6e 0a 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 3d 20 73 74 | me.).<.42.then.thisfuncname.=.st |
3d5e0 | 72 69 6e 67 2e 72 65 70 28 20 22 2d 22 2c 20 6d 61 74 68 2e 66 6c 6f 6f 72 28 28 34 32 20 2d 20 | ring.rep(."-",.math.floor((42.-. |
3d600 | 73 74 72 69 6e 67 2e 6c 65 6e 28 74 68 69 73 66 75 6e 63 6e 61 6d 65 29 29 2f 32 29 20 29 20 2e | string.len(thisfuncname))/2).).. |
3d620 | 2e 20 74 68 69 73 66 75 6e 63 6e 61 6d 65 0a 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 3d 20 74 68 | ..thisfuncname.thisfuncname.=.th |
3d640 | 69 73 66 75 6e 63 6e 61 6d 65 20 2e 2e 20 73 74 72 69 6e 67 2e 72 65 70 28 20 22 2d 22 2c 20 34 | isfuncname....string.rep(."-",.4 |
3d660 | 32 20 2d 20 73 74 72 69 6e 67 2e 6c 65 6e 28 74 68 69 73 66 75 6e 63 6e 61 6d 65 29 20 29 0a 65 | 2.-.string.len(thisfuncname).).e |
3d680 | 6e 64 0a 74 6f 74 61 6c 5f 74 69 6d 65 20 3d 20 74 6f 74 61 6c 5f 74 69 6d 65 20 2b 20 28 20 72 | nd.total_time.=.total_time.+.(.r |
3d6a0 | 65 63 6f 72 64 2e 74 69 6d 65 20 2d 20 28 20 72 65 63 6f 72 64 2e 61 6e 6f 6e 5f 63 68 69 6c 64 | ecord.time.-.(.record.anon_child |
3d6c0 | 5f 74 69 6d 65 20 2b 0a 72 65 63 6f 72 64 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 29 | _time.+.record.name_child_time.) |
3d6e0 | 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 73 74 72 69 6e 67 2e 72 65 70 28 20 22 2d | .).outfile:write(.string.rep(."- |
3d700 | 22 2c 20 31 39 20 29 20 2e 2e 20 74 68 69 73 66 75 6e 63 6e 61 6d 65 20 2e 2e 0a 73 74 72 69 6e | ",.19.)....thisfuncname....strin |
3d720 | 67 2e 72 65 70 28 20 22 2d 22 2c 20 31 39 20 29 20 2e 2e 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 | g.rep(."-",.19.)...."\n".).outfi |
3d740 | 6c 65 3a 77 72 69 74 65 28 20 74 65 72 6d 73 2e 63 61 70 69 74 61 6c 69 7a 65 64 2e 2e 22 20 63 | le:write(.terms.capitalized..".c |
3d760 | 6f 75 6e 74 3a 20 20 20 20 20 20 20 20 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 | ount:........."....string.format |
3d780 | 28 20 22 25 34 64 22 2c 20 72 65 63 6f 72 64 2e 63 6f 75 6e 74 20 29 20 2e 2e 20 22 5c 6e 22 20 | (."%4d",.record.count.)...."\n". |
3d7a0 | 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 54 69 6d 65 20 73 70 65 6e 64 20 74 6f 74 | ).outfile:write(."Time.spend.tot |
3d7c0 | 61 6c 3a 20 20 20 20 20 20 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 20 22 25 | al:......."....string.format(."% |
3d7e0 | 34 2e 33 66 22 2c 20 72 65 63 6f 72 64 2e 74 69 6d 65 20 29 20 2e 2e 20 22 73 5c 6e 22 20 29 0a | 4.3f",.record.time.)...."s\n".). |
3d800 | 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 54 69 6d 65 20 73 70 65 6e 74 20 69 6e 20 63 68 | outfile:write(."Time.spent.in.ch |
3d820 | 69 6c 64 72 65 6e 3a 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 34 2e 33 | ildren:."....string.format("%4.3 |
3d840 | 66 22 2c 72 65 63 6f 72 64 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 2b 72 65 63 6f 72 64 | f",record.anon_child_time+record |
3d860 | 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 29 20 2e 2e 0a 22 73 5c 6e 22 20 29 0a 6c 6f 63 | .name_child_time)...."s\n".).loc |
3d880 | 61 6c 20 74 69 6d 65 69 6e 73 65 6c 66 20 3d 0a 72 65 63 6f 72 64 2e 74 69 6d 65 20 2d 20 28 72 | al.timeinself.=.record.time.-.(r |
3d8a0 | 65 63 6f 72 64 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2b 20 72 65 63 6f 72 64 2e 6e | ecord.anon_child_time.+.record.n |
3d8c0 | 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 | ame_child_time).outfile:write(." |
3d8e0 | 54 69 6d 65 20 73 70 65 6e 74 20 69 6e 20 73 65 6c 66 3a 20 20 20 20 20 22 20 2e 2e 0a 73 74 72 | Time.spent.in.self:....."....str |
3d900 | 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 34 2e 33 66 22 2c 20 74 69 6d 65 69 6e 73 65 6c 66 29 20 | ing.format("%4.3f",.timeinself). |
3d920 | 2e 2e 20 22 73 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 54 69 6d 65 20 | ..."s\n".).outfile:write(."Time. |
3d940 | 73 70 65 6e 74 20 70 65 72 20 22 20 2e 2e 20 74 65 72 6d 73 2e 73 69 6e 67 6c 65 20 2e 2e 20 22 | spent.per."....terms.single...." |
3d960 | 3a 20 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 34 2e 35 66 22 2c 20 72 | :.."....string.format("%4.5f",.r |
3d980 | 65 63 6f 72 64 2e 74 69 6d 65 2f 72 65 63 6f 72 64 2e 63 6f 75 6e 74 29 20 2e 2e 0a 22 73 2f 22 | ecord.time/record.count)...."s/" |
3d9a0 | 20 2e 2e 20 74 65 72 6d 73 2e 73 69 6e 67 6c 65 20 2e 2e 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 | ....terms.single...."\n".).outfi |
3d9c0 | 6c 65 3a 77 72 69 74 65 28 20 22 54 69 6d 65 20 73 70 65 6e 74 20 69 6e 20 73 65 6c 66 20 70 65 | le:write(."Time.spent.in.self.pe |
3d9e0 | 72 20 22 2e 2e 74 65 72 6d 73 2e 73 69 6e 67 6c 65 2e 2e 22 3a 20 22 20 2e 2e 0a 73 74 72 69 6e | r."..terms.single..":."....strin |
3da00 | 67 2e 66 6f 72 6d 61 74 28 20 22 25 34 2e 35 66 22 2c 20 74 69 6d 65 69 6e 73 65 6c 66 2f 72 65 | g.format(."%4.5f",.timeinself/re |
3da20 | 63 6f 72 64 2e 63 6f 75 6e 74 20 29 20 2e 2e 20 22 73 2f 22 20 2e 2e 0a 74 65 72 6d 73 2e 73 69 | cord.count.)...."s/"....terms.si |
3da40 | 6e 67 6c 65 2e 2e 22 5c 6e 22 20 29 0a 6c 6f 63 61 6c 20 61 64 64 65 64 5f 62 6c 61 6e 6b 20 3d | ngle.."\n".).local.added_blank.= |
3da60 | 20 30 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 72 65 63 6f 72 64 2e 63 68 69 6c 64 | .0.for.k,v.in.pairs(record.child |
3da80 | 72 65 6e 29 20 64 6f 0a 69 66 20 73 65 6c 66 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 | ren).do.if.self.prevented_functi |
3daa0 | 6f 6e 73 5b 6b 5d 20 3d 3d 20 6e 69 6c 20 6f 72 0a 73 65 6c 66 2e 70 72 65 76 65 6e 74 65 64 5f | ons[k].==.nil.or.self.prevented_ |
3dac0 | 66 75 6e 63 74 69 6f 6e 73 5b 6b 5d 20 3d 3d 20 30 0a 74 68 65 6e 0a 69 66 20 61 64 64 65 64 5f | functions[k].==.0.then.if.added_ |
3dae0 | 62 6c 61 6e 6b 20 3d 3d 20 30 20 74 68 65 6e 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 | blank.==.0.then.outfile:write(." |
3db00 | 5c 6e 22 20 29 20 2d 2d 20 65 78 74 72 61 20 73 65 70 61 72 61 74 69 6f 6e 20 6c 69 6e 65 0a 61 | \n".).--.extra.separation.line.a |
3db20 | 64 64 65 64 5f 62 6c 61 6e 6b 20 3d 20 31 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 | dded_blank.=.1.end.outfile:write |
3db40 | 28 20 22 43 68 69 6c 64 20 22 20 2e 2e 20 73 65 6c 66 3a 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 | (."Child."....self:_pretty_name( |
3db60 | 6b 29 20 2e 2e 0a 73 74 72 69 6e 67 2e 72 65 70 28 20 22 20 22 2c 20 34 31 2d 73 74 72 69 6e 67 | k)....string.rep(.".",.41-string |
3db80 | 2e 6c 65 6e 28 73 65 6c 66 3a 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 6b 29 29 20 29 20 2e 2e 20 | .len(self:_pretty_name(k)).).... |
3dba0 | 22 20 22 20 2e 2e 0a 74 65 72 6d 73 2e 70 61 73 74 76 65 72 62 2e 2e 22 20 22 20 2e 2e 20 73 74 | "."....terms.pastverb.."."....st |
3dbc0 | 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 36 64 22 2c 20 76 29 20 29 0a 6f 75 74 66 69 6c 65 3a | ring.format("%6d",.v).).outfile: |
3dbe0 | 77 72 69 74 65 28 20 22 20 74 69 6d 65 73 2e 20 54 6f 6f 6b 20 22 20 2e 2e 0a 73 74 72 69 6e 67 | write(.".times..Took."....string |
3dc00 | 2e 66 6f 72 6d 61 74 28 22 25 34 2e 32 66 22 2c 20 72 65 63 6f 72 64 2e 63 68 69 6c 64 72 65 6e | .format("%4.2f",.record.children |
3dc20 | 5f 74 69 6d 65 5b 6b 5d 20 29 20 2e 2e 20 22 73 5c 6e 22 20 29 0a 65 6e 64 0a 65 6e 64 0a 6f 75 | _time[k].)...."s\n".).end.end.ou |
3dc40 | 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 22 20 29 20 2d 2d 20 65 78 74 72 61 20 73 65 70 | tfile:write(."\n".).--.extra.sep |
3dc60 | 61 72 61 74 69 6f 6e 20 6c 69 6e 65 0a 6f 75 74 66 69 6c 65 3a 66 6c 75 73 68 28 29 0a 65 6e 64 | aration.line.outfile:flush().end |
3dc80 | 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 | .outfile:write(."\n\n".).outfile |
3dca0 | 3a 77 72 69 74 65 28 20 22 54 6f 74 61 6c 20 74 69 6d 65 20 73 70 65 6e 74 20 69 6e 20 70 72 6f | :write(."Total.time.spent.in.pro |
3dcc0 | 66 69 6c 65 64 20 66 75 6e 63 74 69 6f 6e 73 3a 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 | filed.functions:."....string.for |
3dce0 | 6d 61 74 28 22 25 35 2e 33 67 22 2c 74 6f 74 61 6c 5f 74 69 6d 65 29 20 2e 2e 20 22 73 5c 6e 22 | mat("%5.3g",total_time)...."s\n" |
3dd00 | 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 5b 5b 0a 45 4e 44 0a 5d 5d 20 29 0a 6f 75 | .).outfile:write(.[[.END.]].).ou |
3dd20 | 74 66 69 6c 65 3a 66 6c 75 73 68 28 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 | tfile:flush().end.function._prof |
3dd40 | 69 6c 65 72 2e 6c 75 61 5f 72 65 70 6f 72 74 28 73 65 6c 66 2c 6f 75 74 66 69 6c 65 29 0a 6c 6f | iler.lua_report(self,outfile).lo |
3dd60 | 63 61 6c 20 6f 72 64 65 72 69 6e 67 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 6f 6e 75 | cal.ordering.=.{}.local.functonu |
3dd80 | 6d 20 3d 20 7b 7d 0a 66 6f 72 20 66 75 6e 63 2c 72 65 63 6f 72 64 20 69 6e 20 70 61 69 72 73 28 | m.=.{}.for.func,record.in.pairs( |
3dda0 | 73 65 6c 66 2e 72 61 77 73 74 61 74 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f | self.rawstats).do.table.insert(o |
3ddc0 | 72 64 65 72 69 6e 67 2c 20 66 75 6e 63 29 0a 66 75 6e 63 74 6f 6e 75 6d 5b 66 75 6e 63 5d 20 3d | rdering,.func).functonum[func].= |
3dde0 | 20 74 61 62 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 0a 65 6e 64 0a 6f 75 74 66 69 6c | .table.getn(ordering).end.outfil |
3de00 | 65 3a 77 72 69 74 65 28 0a 22 2d 2d 20 50 72 6f 66 69 6c 65 20 67 65 6e 65 72 61 74 65 64 20 62 | e:write(."--.Profile.generated.b |
3de20 | 79 20 70 72 6f 66 69 6c 65 72 2e 6c 75 61 20 43 6f 70 79 72 69 67 68 74 20 50 65 70 70 65 72 66 | y.profiler.lua.Copyright.Pepperf |
3de40 | 69 73 68 20 32 30 30 32 2b 5c 6e 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 | ish.2002+\n\n".).outfile:write(. |
3de60 | 22 2d 2d 20 46 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 73 5c 6e 66 75 6e 63 6e 61 6d 65 73 20 3d 20 | "--.Function.names\nfuncnames.=. |
3de80 | 7b 7d 5c 6e 22 20 29 0a 66 6f 72 20 69 3d 31 2c 74 61 62 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 | {}\n".).for.i=1,table.getn(order |
3dea0 | 69 6e 67 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 20 3d 20 6f 72 64 65 72 69 6e | ing).do.local.thisfunc.=.orderin |
3dec0 | 67 5b 69 5d 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 66 75 6e 63 6e 61 6d 65 73 5b 22 | g[i].outfile:write(."funcnames[" |
3dee0 | 20 2e 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 22 20 2e 2e 0a 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 | ....i...."].=."....string.format |
3df00 | 28 22 25 71 22 2c 20 73 65 6c 66 3a 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 74 68 69 73 66 75 6e | ("%q",.self:_pretty_name(thisfun |
3df20 | 63 29 29 20 2e 2e 20 22 5c 6e 22 20 29 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 | c))...."\n".).end.outfile:write( |
3df40 | 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 2d 2d 20 46 75 6e 63 74 | ."\n".).outfile:write(."--.Funct |
3df60 | 69 6f 6e 20 74 69 6d 65 73 5c 6e 66 75 6e 63 74 69 6d 65 73 20 3d 20 7b 7d 5c 6e 22 20 29 0a 66 | ion.times\nfunctimes.=.{}\n".).f |
3df80 | 6f 72 20 69 3d 31 2c 74 61 62 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 20 64 6f 0a 6c | or.i=1,table.getn(ordering).do.l |
3dfa0 | 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 20 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 | ocal.thisfunc.=.ordering[i].loca |
3dfc0 | 6c 20 72 65 63 6f 72 64 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 74 68 69 73 66 75 6e | l.record.=.self.rawstats[thisfun |
3dfe0 | 63 5d 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 66 75 6e 63 74 69 6d 65 73 5b 22 20 2e | c].outfile:write(."functimes[".. |
3e000 | 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 7b 20 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 | ..i...."].=.{.".).outfile:write( |
3e020 | 20 22 74 6f 74 3d 22 20 2e 2e 20 72 65 63 6f 72 64 2e 74 69 6d 65 20 2e 2e 20 22 2c 20 22 20 29 | ."tot="....record.time....",.".) |
3e040 | 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 61 63 68 69 6c 64 3d 22 20 2e 2e 20 72 65 63 | .outfile:write(."achild="....rec |
3e060 | 6f 72 64 2e 61 6e 6f 6e 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2e 2e 20 22 2c 20 22 20 29 0a 6f 75 | ord.anon_child_time....",.".).ou |
3e080 | 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 6e 63 68 69 6c 64 3d 22 20 2e 2e 20 72 65 63 6f 72 64 | tfile:write(."nchild="....record |
3e0a0 | 2e 6e 61 6d 65 5f 63 68 69 6c 64 5f 74 69 6d 65 20 2e 2e 20 22 2c 20 22 20 29 0a 6f 75 74 66 69 | .name_child_time....",.".).outfi |
3e0c0 | 6c 65 3a 77 72 69 74 65 28 20 22 63 6f 75 6e 74 3d 22 20 2e 2e 20 72 65 63 6f 72 64 2e 63 6f 75 | le:write(."count="....record.cou |
3e0e0 | 6e 74 20 2e 2e 20 22 20 7d 5c 6e 22 20 29 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 | nt....".}\n".).end.outfile:write |
3e100 | 28 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 2d 2d 20 43 68 69 6c | (."\n".).outfile:write(."--.Chil |
3e120 | 64 20 6c 69 6e 6b 73 5c 6e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 5c 6e 22 20 29 0a 66 6f 72 20 | d.links\nchildren.=.{}\n".).for. |
3e140 | 69 3d 31 2c 74 61 62 6c 65 2e 67 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 20 64 6f 0a 6c 6f 63 61 | i=1,table.getn(ordering).do.loca |
3e160 | 6c 20 74 68 69 73 66 75 6e 63 20 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 | l.thisfunc.=.ordering[i].local.r |
3e180 | 65 63 6f 72 64 20 3d 20 73 65 6c 66 2e 72 61 77 73 74 61 74 73 5b 74 68 69 73 66 75 6e 63 5d 0a | ecord.=.self.rawstats[thisfunc]. |
3e1a0 | 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 63 68 69 6c 64 72 65 6e 5b 22 20 2e 2e 20 69 20 | outfile:write(."children["....i. |
3e1c0 | 2e 2e 20 22 5d 20 3d 20 7b 20 22 20 29 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 72 | ..."].=.{.".).for.k,v.in.pairs(r |
3e1e0 | 65 63 6f 72 64 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 69 66 20 66 75 6e 63 74 6f 6e 75 6d 5b | ecord.children).do.if.functonum[ |
3e200 | 6b 5d 20 74 68 65 6e 20 2d 2d 20 6e 6f 6e 2d 72 65 63 6f 72 64 65 64 20 66 75 6e 63 74 69 6f 6e | k].then.--.non-recorded.function |
3e220 | 73 20 77 69 6c 6c 20 62 65 20 69 67 6e 6f 72 65 64 20 6e 6f 77 0a 6f 75 74 66 69 6c 65 3a 77 72 | s.will.be.ignored.now.outfile:wr |
3e240 | 69 74 65 28 20 66 75 6e 63 74 6f 6e 75 6d 5b 6b 5d 20 2e 2e 20 22 2c 20 22 20 29 0a 65 6e 64 0a | ite(.functonum[k]....",.".).end. |
3e260 | 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 7d 5c 6e 22 20 29 0a 65 6e 64 0a 6f | end.outfile:write(."}\n".).end.o |
3e280 | 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 77 72 69 | utfile:write(."\n".).outfile:wri |
3e2a0 | 74 65 28 20 22 2d 2d 20 43 68 69 6c 64 20 63 61 6c 6c 20 63 6f 75 6e 74 73 5c 6e 63 68 69 6c 64 | te(."--.Child.call.counts\nchild |
3e2c0 | 63 6f 75 6e 74 73 20 3d 20 7b 7d 5c 6e 22 20 29 0a 66 6f 72 20 69 3d 31 2c 74 61 62 6c 65 2e 67 | counts.=.{}\n".).for.i=1,table.g |
3e2e0 | 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 20 | etn(ordering).do.local.thisfunc. |
3e300 | 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 65 63 6f 72 64 20 3d 20 73 65 6c | =.ordering[i].local.record.=.sel |
3e320 | 66 2e 72 61 77 73 74 61 74 73 5b 74 68 69 73 66 75 6e 63 5d 0a 6f 75 74 66 69 6c 65 3a 77 72 69 | f.rawstats[thisfunc].outfile:wri |
3e340 | 74 65 28 20 22 63 68 69 6c 64 72 65 6e 5b 22 20 2e 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 7b 20 22 | te(."children["....i...."].=.{." |
3e360 | 20 29 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 72 65 63 6f 72 64 2e 63 68 69 6c 64 72 65 6e 20 64 6f | .).for.k,v.in.record.children.do |
3e380 | 0a 69 66 20 66 75 6e 63 74 6f 6e 75 6d 5b 6b 5d 20 74 68 65 6e 20 2d 2d 20 6e 6f 6e 2d 72 65 63 | .if.functonum[k].then.--.non-rec |
3e3a0 | 6f 72 64 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 6c 6c 20 62 65 20 69 67 6e 6f 72 65 64 20 | orded.functions.will.be.ignored. |
3e3c0 | 6e 6f 77 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 76 20 2e 2e 20 22 2c 20 22 20 29 0a 65 | now.outfile:write(.v....",.".).e |
3e3e0 | 6e 64 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 7d 5c 6e 22 20 29 0a 65 6e | nd.end.outfile:write(."}\n".).en |
3e400 | 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a | d.outfile:write(."\n".).outfile: |
3e420 | 77 72 69 74 65 28 20 22 2d 2d 20 43 68 69 6c 64 20 63 61 6c 6c 20 74 69 6d 65 5c 6e 63 68 69 6c | write(."--.Child.call.time\nchil |
3e440 | 64 74 69 6d 65 73 20 3d 20 7b 7d 5c 6e 22 20 29 0a 66 6f 72 20 69 3d 31 2c 74 61 62 6c 65 2e 67 | dtimes.=.{}\n".).for.i=1,table.g |
3e460 | 65 74 6e 28 6f 72 64 65 72 69 6e 67 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 68 69 73 66 75 6e 63 20 | etn(ordering).do.local.thisfunc. |
3e480 | 3d 20 6f 72 64 65 72 69 6e 67 5b 69 5d 0a 6c 6f 63 61 6c 20 72 65 63 6f 72 64 20 3d 20 73 65 6c | =.ordering[i].local.record.=.sel |
3e4a0 | 66 2e 72 61 77 73 74 61 74 73 5b 74 68 69 73 66 75 6e 63 5d 3b 0a 6f 75 74 66 69 6c 65 3a 77 72 | f.rawstats[thisfunc];.outfile:wr |
3e4c0 | 69 74 65 28 20 22 63 68 69 6c 64 72 65 6e 5b 22 20 2e 2e 20 69 20 2e 2e 20 22 5d 20 3d 20 7b 20 | ite(."children["....i...."].=.{. |
3e4e0 | 22 20 29 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 72 65 63 6f 72 64 2e 63 68 69 6c | ".).for.k,v.in.pairs(record.chil |
3e500 | 64 72 65 6e 29 20 64 6f 0a 69 66 20 66 75 6e 63 74 6f 6e 75 6d 5b 6b 5d 20 74 68 65 6e 20 2d 2d | dren).do.if.functonum[k].then.-- |
3e520 | 20 6e 6f 6e 2d 72 65 63 6f 72 64 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 6c 6c 20 62 65 20 | .non-recorded.functions.will.be. |
3e540 | 69 67 6e 6f 72 65 64 20 6e 6f 77 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 72 65 63 6f 72 | ignored.now.outfile:write(.recor |
3e560 | 64 2e 63 68 69 6c 64 72 65 6e 5f 74 69 6d 65 5b 6b 5d 20 2e 2e 20 22 2c 20 22 20 29 0a 65 6e 64 | d.children_time[k]....",.".).end |
3e580 | 0a 65 6e 64 0a 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 7d 5c 6e 22 20 29 0a 65 6e 64 0a | .end.outfile:write(."}\n".).end. |
3e5a0 | 6f 75 74 66 69 6c 65 3a 77 72 69 74 65 28 20 22 5c 6e 5c 6e 2d 2d 20 54 68 61 74 20 69 73 20 61 | outfile:write(."\n\n--.That.is.a |
3e5c0 | 6c 6c 2e 5c 6e 5c 6e 22 20 29 0a 6f 75 74 66 69 6c 65 3a 66 6c 75 73 68 28 29 0a 65 6e 64 0a 66 | ll.\n\n".).outfile:flush().end.f |
3e5e0 | 75 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 5f 70 72 65 74 74 79 5f 6e 61 6d 65 28 73 | unction._profiler._pretty_name(s |
3e600 | 65 6c 66 2c 66 75 6e 63 29 0a 6c 6f 63 61 6c 20 69 6e 66 6f 20 3d 20 73 65 6c 66 2e 72 61 77 73 | elf,func).local.info.=.self.raws |
3e620 | 74 61 74 73 5b 20 66 75 6e 63 20 5d 2e 66 75 6e 63 5f 69 6e 66 6f 0a 6c 6f 63 61 6c 20 6e 61 6d | tats[.func.].func_info.local.nam |
3e640 | 65 20 3d 20 22 22 0a 69 66 20 69 6e 66 6f 2e 77 68 61 74 20 3d 3d 20 22 4c 75 61 22 20 74 68 65 | e.=."".if.info.what.==."Lua".the |
3e660 | 6e 0a 6e 61 6d 65 20 3d 20 22 4c 3a 22 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 77 68 61 74 20 3d | n.name.=."L:".end.if.info.what.= |
3e680 | 3d 20 22 43 22 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 22 43 3a 22 0a 65 6e 64 0a 69 66 20 69 6e | =."C".then.name.=."C:".end.if.in |
3e6a0 | 66 6f 2e 77 68 61 74 20 3d 3d 20 22 6d 61 69 6e 22 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 22 20 | fo.what.==."main".then.name.=.". |
3e6c0 | 3a 22 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 6e 61 6d 65 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a | :".end.if.info.name.==.nil.then. |
3e6e0 | 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 3c 22 2e 2e 74 6f 73 74 72 69 6e 67 28 66 75 6e | name.=.name...."<"..tostring(fun |
3e700 | 63 29 20 2e 2e 20 22 3e 22 0a 65 6c 73 65 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 69 6e | c)....">".else.name.=.name....in |
3e720 | 66 6f 2e 6e 61 6d 65 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 2e 73 6f 75 72 63 65 20 74 68 65 6e 0a | fo.name.end.if.info.source.then. |
3e740 | 6e 61 6d 65 20 3d 20 6e 61 6d 65 0a 65 6c 73 65 0a 69 66 20 69 6e 66 6f 2e 77 68 61 74 20 3d 3d | name.=.name.else.if.info.what.== |
3e760 | 20 22 43 22 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 40 3f 22 0a 65 6c | ."C".then.name.=.name...."@?".el |
3e780 | 73 65 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 40 3c 73 74 72 69 6e 67 3e 22 0a 65 6e | se.name.=.name...."@<string>".en |
3e7a0 | 64 0a 65 6e 64 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 3a 22 0a 69 66 20 69 6e 66 6f | d.end.name.=.name....":".if.info |
3e7c0 | 2e 77 68 61 74 20 3d 3d 20 22 43 22 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e | .what.==."C".then.name.=.name... |
3e7e0 | 20 22 3f 22 0a 65 6c 73 65 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 69 6e 66 6f 2e 6c 69 | ."?".else.name.=.name....info.li |
3e800 | 6e 65 64 65 66 69 6e 65 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 6e 64 0a 66 75 | nedefined.end.return.name.end.fu |
3e820 | 6e 63 74 69 6f 6e 20 5f 70 72 6f 66 69 6c 65 72 2e 70 72 65 76 65 6e 74 28 73 65 6c 66 2c 20 66 | nction._profiler.prevent(self,.f |
3e840 | 75 6e 63 2c 20 6c 65 76 65 6c 29 0a 73 65 6c 66 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 | unc,.level).self.prevented_funct |
3e860 | 69 6f 6e 73 5b 66 75 6e 63 5d 20 3d 20 28 6c 65 76 65 6c 20 6f 72 20 31 29 0a 65 6e 64 0a 5f 70 | ions[func].=.(level.or.1).end._p |
3e880 | 72 6f 66 69 6c 65 72 2e 70 72 65 76 65 6e 74 65 64 5f 66 75 6e 63 74 69 6f 6e 73 20 3d 20 7b 0a | rofiler.prevented_functions.=.{. |
3e8a0 | 5b 5f 70 72 6f 66 69 6c 65 72 2e 73 74 61 72 74 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 | [_profiler.start].=.2,.[_profile |
3e8c0 | 72 2e 73 74 6f 70 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 5f 69 6e 74 65 72 6e 61 | r.stop].=.2,.[_profiler._interna |
3e8e0 | 6c 5f 70 72 6f 66 69 6c 65 5f 62 79 5f 74 69 6d 65 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c | l_profile_by_time].=.2,.[_profil |
3e900 | 65 72 2e 5f 69 6e 74 65 72 6e 61 6c 5f 70 72 6f 66 69 6c 65 5f 62 79 5f 63 61 6c 6c 5d 20 3d 20 | er._internal_profile_by_call].=. |
3e920 | 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 5f 62 79 5f 74 69 | 2,.[_profiler_hook_wrapper_by_ti |
3e940 | 6d 65 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 5f 68 6f 6f 6b 5f 77 72 61 70 70 65 72 | me].=.2,.[_profiler_hook_wrapper |
3e960 | 5f 62 79 5f 63 61 6c 6c 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 70 72 65 76 65 6e | _by_call].=.2,.[_profiler.preven |
3e980 | 74 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 5f 67 65 74 5f 66 75 6e 63 5f 72 65 63 | t].=.2,.[_profiler._get_func_rec |
3e9a0 | 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f 66 69 6c 65 72 2e 72 65 70 6f 72 74 5d 20 3d 20 32 2c 0a 5b | ].=.2,.[_profiler.report].=.2,.[ |
3e9c0 | 5f 70 72 6f 66 69 6c 65 72 2e 6c 75 61 5f 72 65 70 6f 72 74 5d 20 3d 20 32 2c 0a 5b 5f 70 72 6f | _profiler.lua_report].=.2,.[_pro |
3e9e0 | 66 69 6c 65 72 2e 5f 70 72 65 74 74 79 5f 6e 61 6d 65 5d 20 3d 20 32 0a 7d 0a 00 70 72 65 6d 61 | filer._pretty_name].=.2.}..prema |
3ea00 | 6b 65 2e 64 6f 74 6e 65 74 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 6e | ke.dotnet.=.{.}.premake.dotnet.n |
3ea20 | 61 6d 65 73 74 79 6c 65 20 3d 20 22 77 69 6e 64 6f 77 73 22 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 | amestyle.=."windows".local.flags |
3ea40 | 20 3d 0a 7b 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 20 20 20 3d 20 22 2f 77 61 72 6e 61 73 65 72 | .=.{.FatalWarning...=."/warnaser |
3ea60 | 72 6f 72 22 2c 0a 4f 70 74 69 6d 69 7a 65 20 20 20 20 20 20 20 3d 20 22 2f 6f 70 74 69 6d 69 7a | ror",.Optimize.......=."/optimiz |
3ea80 | 65 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 20 20 3d 20 22 2f 6f 70 74 69 6d 69 7a 65 22 | e",.OptimizeSize...=."/optimize" |
3eaa0 | 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 20 3d 20 22 2f 6f 70 74 69 6d 69 7a 65 22 2c 0a | ,.OptimizeSpeed..=."/optimize",. |
3eac0 | 53 79 6d 62 6f 6c 73 20 20 20 20 20 20 20 20 3d 20 22 2f 64 65 62 75 67 22 2c 0a 55 6e 73 61 66 | Symbols........=."/debug",.Unsaf |
3eae0 | 65 20 20 20 20 20 20 20 20 20 3d 20 22 2f 75 6e 73 61 66 65 22 0a 7d 0a 66 75 6e 63 74 69 6f 6e | e.........=."/unsafe".}.function |
3eb00 | 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 62 75 69 6c 64 61 63 74 69 6f 6e 28 66 | .premake.dotnet.getbuildaction(f |
3eb20 | 63 66 67 29 0a 6c 6f 63 61 6c 20 65 78 74 20 3d 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 | cfg).local.ext.=.path.getextensi |
3eb40 | 6f 6e 28 66 63 66 67 2e 6e 61 6d 65 29 3a 6c 6f 77 65 72 28 29 0a 69 66 20 66 63 66 67 2e 62 75 | on(fcfg.name):lower().if.fcfg.bu |
3eb60 | 69 6c 64 61 63 74 69 6f 6e 20 3d 3d 20 22 43 6f 6d 70 69 6c 65 22 20 6f 72 20 65 78 74 20 3d 3d | ildaction.==."Compile".or.ext.== |
3eb80 | 20 22 2e 63 73 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 43 6f 6d 70 69 6c 65 22 0a 65 6c 73 | .".cs".then.return."Compile".els |
3eba0 | 65 69 66 20 66 63 66 67 2e 62 75 69 6c 64 61 63 74 69 6f 6e 20 3d 3d 20 22 45 6d 62 65 64 22 20 | eif.fcfg.buildaction.==."Embed". |
3ebc0 | 6f 72 20 65 78 74 20 3d 3d 20 22 2e 72 65 73 78 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 45 | or.ext.==.".resx".then.return."E |
3ebe0 | 6d 62 65 64 64 65 64 52 65 73 6f 75 72 63 65 22 0a 65 6c 73 65 69 66 20 66 63 66 67 2e 62 75 69 | mbeddedResource".elseif.fcfg.bui |
3ec00 | 6c 64 61 63 74 69 6f 6e 20 3d 3d 20 22 43 6f 70 79 22 20 6f 72 20 65 78 74 20 3d 3d 20 22 2e 61 | ldaction.==."Copy".or.ext.==.".a |
3ec20 | 73 61 78 22 20 6f 72 20 65 78 74 20 3d 3d 20 22 2e 61 73 70 78 22 20 74 68 65 6e 0a 72 65 74 75 | sax".or.ext.==.".aspx".then.retu |
3ec40 | 72 6e 20 22 43 6f 6e 74 65 6e 74 22 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 4e 6f 6e 65 22 0a | rn."Content".else.return."None". |
3ec60 | 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e | end.end.function.premake.dotnet. |
3ec80 | 67 65 74 63 6f 6d 70 69 6c 65 72 76 61 72 28 63 66 67 29 0a 69 66 20 28 5f 4f 50 54 49 4f 4e 53 | getcompilervar(cfg).if.(_OPTIONS |
3eca0 | 2e 64 6f 74 6e 65 74 20 3d 3d 20 22 6d 73 6e 65 74 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 | .dotnet.==."msnet").then.return. |
3ecc0 | 22 63 73 63 22 0a 65 6c 73 65 69 66 20 28 5f 4f 50 54 49 4f 4e 53 2e 64 6f 74 6e 65 74 20 3d 3d | "csc".elseif.(_OPTIONS.dotnet.== |
3ece0 | 20 22 6d 6f 6e 6f 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 6d 63 73 22 0a 65 6c 73 65 0a | ."mono").then.return."mcs".else. |
3ed00 | 72 65 74 75 72 6e 20 22 63 73 63 63 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 | return."cscc".end.end.function.p |
3ed20 | 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 | remake.dotnet.getflags(cfg).loca |
3ed40 | 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 | l.result.=.table.translate(cfg.f |
3ed60 | 6c 61 67 73 2c 20 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 | lags,.flags).return.result.end.f |
3ed80 | 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 2e 67 65 74 6b 69 6e 64 28 63 | unction.premake.dotnet.getkind(c |
3eda0 | 66 67 29 0a 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 | fg).if.(cfg.kind.==."ConsoleApp" |
3edc0 | 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 45 78 65 22 0a 65 6c 73 65 69 66 20 28 63 66 67 2e | ).then.return."Exe".elseif.(cfg. |
3ede0 | 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 29 20 74 68 65 6e 0a 72 65 74 75 | kind.==."WindowedApp").then.retu |
3ee00 | 72 6e 20 22 57 69 6e 45 78 65 22 0a 65 6c 73 65 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 | rn."WinExe".elseif.(cfg.kind.==. |
3ee20 | 22 53 68 61 72 65 64 4c 69 62 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 4c 69 62 72 61 72 | "SharedLib").then.return."Librar |
3ee40 | 79 22 0a 65 6e 64 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 67 63 63 20 3d 20 7b 20 7d 0a 70 72 | y".end.end..premake.gcc.=.{.}.pr |
3ee60 | 65 6d 61 6b 65 2e 67 63 63 2e 63 63 20 20 20 20 20 3d 20 22 67 63 63 22 0a 70 72 65 6d 61 6b 65 | emake.gcc.cc.....=."gcc".premake |
3ee80 | 2e 67 63 63 2e 63 78 78 20 20 20 20 3d 20 22 67 2b 2b 22 0a 70 72 65 6d 61 6b 65 2e 67 63 63 2e | .gcc.cxx....=."g++".premake.gcc. |
3eea0 | 61 72 20 20 20 20 20 3d 20 22 61 72 22 0a 70 72 65 6d 61 6b 65 2e 67 63 63 2e 72 63 20 20 20 20 | ar.....=."ar".premake.gcc.rc.... |
3eec0 | 20 3d 20 22 77 69 6e 64 72 65 73 22 0a 70 72 65 6d 61 6b 65 2e 67 63 63 2e 6c 6c 76 6d 20 20 20 | .=."windres".premake.gcc.llvm... |
3eee0 | 3d 20 66 61 6c 73 65 0a 6c 6f 63 61 6c 20 63 66 6c 61 67 73 20 3d 0a 7b 0a 45 6e 61 62 6c 65 53 | =.false.local.cflags.=.{.EnableS |
3ef00 | 53 45 20 20 20 20 20 20 20 20 3d 20 22 2d 6d 73 73 65 22 2c 0a 45 6e 61 62 6c 65 53 53 45 32 20 | SE........=."-msse",.EnableSSE2. |
3ef20 | 20 20 20 20 20 20 3d 20 22 2d 6d 73 73 65 32 22 2c 0a 45 6e 61 62 6c 65 41 56 58 20 20 20 20 20 | ......=."-msse2",.EnableAVX..... |
3ef40 | 20 20 20 3d 20 22 2d 6d 61 76 78 22 2c 0a 45 6e 61 62 6c 65 41 56 58 32 20 20 20 20 20 20 20 3d | ...=."-mavx",.EnableAVX2.......= |
3ef60 | 20 22 2d 6d 61 76 78 32 22 2c 0a 50 65 64 61 6e 74 69 63 57 61 72 6e 69 6e 67 73 20 3d 20 22 2d | ."-mavx2",.PedanticWarnings.=."- |
3ef80 | 57 61 6c 6c 20 2d 57 65 78 74 72 61 20 2d 70 65 64 61 6e 74 69 63 22 2c 0a 45 78 74 72 61 57 61 | Wall.-Wextra.-pedantic",.ExtraWa |
3efa0 | 72 6e 69 6e 67 73 20 20 20 20 3d 20 22 2d 57 61 6c 6c 20 2d 57 65 78 74 72 61 22 2c 0a 46 61 74 | rnings....=."-Wall.-Wextra",.Fat |
3efc0 | 61 6c 57 61 72 6e 69 6e 67 73 20 20 20 20 3d 20 22 2d 57 65 72 72 6f 72 22 2c 0a 46 6c 6f 61 74 | alWarnings....=."-Werror",.Float |
3efe0 | 46 61 73 74 20 20 20 20 20 20 20 20 3d 20 22 2d 66 66 61 73 74 2d 6d 61 74 68 22 2c 0a 46 6c 6f | Fast........=."-ffast-math",.Flo |
3f000 | 61 74 53 74 72 69 63 74 20 20 20 20 20 20 3d 20 22 2d 66 66 6c 6f 61 74 2d 73 74 6f 72 65 22 2c | atStrict......=."-ffloat-store", |
3f020 | 0a 4e 6f 46 72 61 6d 65 50 6f 69 6e 74 65 72 20 20 20 3d 20 22 2d 66 6f 6d 69 74 2d 66 72 61 6d | .NoFramePointer...=."-fomit-fram |
3f040 | 65 2d 70 6f 69 6e 74 65 72 22 2c 0a 4f 70 74 69 6d 69 7a 65 20 20 20 20 20 20 20 20 20 3d 20 22 | e-pointer",.Optimize.........=." |
3f060 | 2d 4f 32 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 20 20 20 20 3d 20 22 2d 4f 73 22 2c 0a | -O2",.OptimizeSize.....=."-Os",. |
3f080 | 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 20 20 20 3d 20 22 2d 4f 33 22 2c 0a 53 79 6d 62 6f 6c | OptimizeSpeed....=."-O3",.Symbol |
3f0a0 | 73 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 67 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 63 78 78 66 6c | s..........=."-g",.}.local.cxxfl |
3f0c0 | 61 67 73 20 3d 0a 7b 0a 43 70 70 31 31 20 20 20 20 20 20 20 20 3d 20 22 2d 73 74 64 3d 63 2b 2b | ags.=.{.Cpp11........=."-std=c++ |
3f0e0 | 31 31 22 2c 0a 43 70 70 31 34 20 20 20 20 20 20 20 20 3d 20 22 2d 73 74 64 3d 63 2b 2b 31 34 22 | 11",.Cpp14........=."-std=c++14" |
3f100 | 2c 0a 43 70 70 31 37 20 20 20 20 20 20 20 20 3d 20 22 2d 73 74 64 3d 63 2b 2b 31 37 22 2c 0a 43 | ,.Cpp17........=."-std=c++17",.C |
3f120 | 70 70 32 30 20 20 20 20 20 20 20 20 3d 20 22 2d 73 74 64 3d 63 2b 2b 32 30 22 2c 0a 43 70 70 4c | pp20........=."-std=c++20",.CppL |
3f140 | 61 74 65 73 74 20 20 20 20 3d 20 22 2d 73 74 64 3d 63 2b 2b 32 62 22 2c 0a 4e 6f 45 78 63 65 70 | atest....=."-std=c++2b",.NoExcep |
3f160 | 74 69 6f 6e 73 20 3d 20 22 2d 66 6e 6f 2d 65 78 63 65 70 74 69 6f 6e 73 22 2c 0a 4e 6f 52 54 54 | tions.=."-fno-exceptions",.NoRTT |
3f180 | 49 20 20 20 20 20 20 20 3d 20 22 2d 66 6e 6f 2d 72 74 74 69 22 2c 0a 55 6e 73 69 67 6e 65 64 43 | I.......=."-fno-rtti",.UnsignedC |
3f1a0 | 68 61 72 20 3d 20 22 2d 66 75 6e 73 69 67 6e 65 64 2d 63 68 61 72 22 2c 0a 7d 0a 6c 6f 63 61 6c | har.=."-funsigned-char",.}.local |
3f1c0 | 20 6f 62 6a 63 66 6c 61 67 73 20 3d 0a 7b 0a 4f 62 6a 63 41 52 43 20 3d 20 22 2d 66 6f 62 6a 63 | .objcflags.=.{.ObjcARC.=."-fobjc |
3f1e0 | 2d 61 72 63 22 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 67 63 63 2e 70 6c 61 74 66 6f 72 6d 73 20 3d | -arc",.}.premake.gcc.platforms.= |
3f200 | 0a 7b 0a 4e 61 74 69 76 65 20 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 20 2d | .{.Native.=.{.cppflags.=."-MMD.- |
3f220 | 4d 50 22 2c 0a 7d 2c 0a 78 33 32 20 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 | MP",.},.x32.=.{.cppflags.=."-MMD |
3f240 | 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 6d 33 32 22 2c 0a 7d 2c 0a 78 36 34 | .-MP",.flags....=."-m32",.},.x64 |
3f260 | 20 3d 20 7b 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 | .=.{.cppflags.=."-MMD.-MP",.flag |
3f280 | 73 20 20 20 20 3d 20 22 2d 6d 36 34 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 20 3d 20 7b 0a | s....=."-m64",.},.Universal.=.{. |
3f2a0 | 61 72 20 20 20 20 20 20 20 3d 20 22 6c 69 62 74 6f 6f 6c 22 2c 0a 63 70 70 66 6c 61 67 73 20 3d | ar.......=."libtool",.cppflags.= |
3f2c0 | 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 61 72 63 68 20 69 | ."-MMD.-MP",.flags....=."-arch.i |
3f2e0 | 33 38 36 20 2d 61 72 63 68 20 78 38 36 5f 36 34 20 2d 61 72 63 68 20 70 70 63 20 2d 61 72 63 68 | 386.-arch.x86_64.-arch.ppc.-arch |
3f300 | 20 70 70 63 36 34 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 33 32 20 3d 20 7b 0a 61 72 20 20 | .ppc64",.},.Universal32.=.{.ar.. |
3f320 | 20 20 20 20 20 3d 20 22 6c 69 62 74 6f 6f 6c 22 2c 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d | .....=."libtool",.cppflags.=."-M |
3f340 | 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 61 72 63 68 20 69 33 38 36 20 | MD.-MP",.flags....=."-arch.i386. |
3f360 | 2d 61 72 63 68 20 70 70 63 22 2c 0a 7d 2c 0a 55 6e 69 76 65 72 73 61 6c 36 34 20 3d 20 7b 0a 61 | -arch.ppc",.},.Universal64.=.{.a |
3f380 | 72 20 20 20 20 20 20 20 3d 20 22 6c 69 62 74 6f 6f 6c 22 2c 0a 63 70 70 66 6c 61 67 73 20 3d 20 | r.......=."libtool",.cppflags.=. |
3f3a0 | 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 3d 20 22 2d 61 72 63 68 20 78 38 | "-MMD.-MP",.flags....=."-arch.x8 |
3f3c0 | 36 5f 36 34 20 2d 61 72 63 68 20 70 70 63 36 34 22 2c 0a 7d 2c 0a 50 53 33 20 3d 20 7b 0a 63 63 | 6_64.-arch.ppc64",.},.PS3.=.{.cc |
3f3e0 | 20 20 20 20 20 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 67 2b 2b 22 2c 0a 63 78 78 20 20 20 | .........=."ppu-lv2-g++",.cxx... |
3f400 | 20 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 67 2b 2b 22 2c 0a 61 72 20 20 20 20 20 20 20 20 | .....=."ppu-lv2-g++",.ar........ |
3f420 | 20 3d 20 22 70 70 75 2d 6c 76 32 2d 61 72 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d | .=."ppu-lv2-ar",.cppflags...=."- |
3f440 | 4d 4d 44 20 2d 4d 50 22 2c 0a 7d 2c 0a 57 69 69 44 65 76 20 3d 20 7b 0a 63 70 70 66 6c 61 67 73 | MMD.-MP",.},.WiiDev.=.{.cppflags |
3f460 | 20 20 20 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 20 2d 49 24 28 4c 49 42 4f 47 43 5f 49 4e 43 29 20 | ....=."-MMD.-MP.-I$(LIBOGC_INC). |
3f480 | 24 28 4d 41 43 48 44 45 50 29 22 2c 0a 6c 64 66 6c 61 67 73 3d 20 22 2d 4c 24 28 4c 49 42 4f 47 | $(MACHDEP)",.ldflags=."-L$(LIBOG |
3f4a0 | 43 5f 4c 49 42 29 20 24 28 4d 41 43 48 44 45 50 29 22 2c 0a 63 66 67 73 65 74 74 69 6e 67 73 20 | C_LIB).$(MACHDEP)",.cfgsettings. |
3f4c0 | 3d 20 5b 5b 0a 20 20 69 66 65 71 20 28 24 28 73 74 72 69 70 20 24 28 44 45 56 4b 49 54 50 50 43 | =.[[...ifeq.($(strip.$(DEVKITPPC |
3f4e0 | 29 29 2c 29 0a 20 20 20 20 24 28 65 72 72 6f 72 20 22 44 45 56 4b 49 54 50 50 43 20 65 6e 76 69 | )),).....$(error."DEVKITPPC.envi |
3f500 | 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 6f 74 20 73 65 74 22 29 27 0a 20 | ronment.variable.is.not.set")'.. |
3f520 | 20 65 6e 64 69 66 0a 20 20 69 6e 63 6c 75 64 65 20 24 28 44 45 56 4b 49 54 50 50 43 29 2f 77 69 | .endif...include.$(DEVKITPPC)/wi |
3f540 | 69 5f 72 75 6c 65 73 27 5d 5d 2c 0a 7d 2c 0a 4f 72 62 69 73 20 3d 20 7b 0a 63 63 20 20 20 20 20 | i_rules']],.},.Orbis.=.{.cc..... |
3f560 | 20 20 20 20 3d 20 22 6f 72 62 69 73 2d 63 6c 61 6e 67 22 2c 0a 63 78 78 20 20 20 20 20 20 20 20 | ....=."orbis-clang",.cxx........ |
3f580 | 3d 20 22 6f 72 62 69 73 2d 63 6c 61 6e 67 2b 2b 22 2c 0a 61 72 20 20 20 20 20 20 20 20 20 3d 20 | =."orbis-clang++",.ar.........=. |
3f5a0 | 22 6f 72 62 69 73 2d 61 72 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 20 2d | "orbis-ar",.cppflags...=."-MMD.- |
3f5c0 | 4d 50 22 2c 0a 7d 2c 0a 45 6d 73 63 72 69 70 74 65 6e 20 3d 20 7b 0a 63 63 20 20 20 20 20 20 20 | MP",.},.Emscripten.=.{.cc....... |
3f5e0 | 20 20 3d 20 22 24 28 45 4d 53 43 52 49 50 54 45 4e 29 2f 65 6d 63 63 22 2c 0a 63 78 78 20 20 20 | ..=."$(EMSCRIPTEN)/emcc",.cxx... |
3f600 | 20 20 20 20 20 3d 20 22 24 28 45 4d 53 43 52 49 50 54 45 4e 29 2f 65 6d 2b 2b 22 2c 0a 61 72 20 | .....=."$(EMSCRIPTEN)/em++",.ar. |
3f620 | 20 20 20 20 20 20 20 20 3d 20 22 24 28 45 4d 53 43 52 49 50 54 45 4e 29 2f 65 6d 61 72 22 2c 0a | ........=."$(EMSCRIPTEN)/emar",. |
3f640 | 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 7d 2c 0a 4e 58 33 32 | cppflags...=."-MMD.-MP",.},.NX32 |
3f660 | 20 3d 20 7b 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 63 6c 61 6e 67 22 2c 0a 63 78 78 20 20 | .=.{.cc.........=."clang",.cxx.. |
3f680 | 20 20 20 20 20 20 3d 20 22 63 6c 61 6e 67 2b 2b 22 2c 0a 61 72 20 20 20 20 20 20 20 20 20 3d 20 | ......=."clang++",.ar.........=. |
3f6a0 | 22 61 72 6d 76 37 6c 2d 6e 69 6e 74 65 6e 64 6f 2d 6e 78 2d 65 61 62 69 68 66 2d 61 72 22 2c 0a | "armv7l-nintendo-nx-eabihf-ar",. |
3f6c0 | 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 | cppflags...=."-MMD.-MP",.flags.. |
3f6e0 | 20 20 20 20 3d 20 22 2d 6d 61 72 63 68 3d 61 72 6d 76 37 6c 22 2c 0a 7d 2c 0a 4e 58 36 34 20 3d | ....=."-march=armv7l",.},.NX64.= |
3f700 | 20 7b 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 63 6c 61 6e 67 22 2c 0a 63 78 78 20 20 20 20 | .{.cc.........=."clang",.cxx.... |
3f720 | 20 20 20 20 3d 20 22 63 6c 61 6e 67 2b 2b 22 2c 0a 61 72 20 20 20 20 20 20 20 20 20 3d 20 22 61 | ....=."clang++",.ar.........=."a |
3f740 | 61 72 63 68 36 34 2d 6e 69 6e 74 65 6e 64 6f 2d 6e 78 2d 65 6c 66 2d 61 72 22 2c 0a 63 70 70 66 | arch64-nintendo-nx-elf-ar",.cppf |
3f760 | 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 20 2d 4d 50 22 2c 0a 66 6c 61 67 73 20 20 20 20 20 20 | lags...=."-MMD.-MP",.flags...... |
3f780 | 3d 20 22 2d 6d 61 72 63 68 3d 61 61 72 63 68 36 34 22 2c 0a 7d 2c 0a 7d 0a 6c 6f 63 61 6c 20 70 | =."-march=aarch64",.},.}.local.p |
3f7a0 | 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 70 6c 61 74 66 6f 72 6d 73 | latforms.=.premake.gcc.platforms |
3f7c0 | 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 70 70 66 6c 61 67 | .function.premake.gcc.getcppflag |
3f7e0 | 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 7b 20 7d 0a 74 61 62 6c 65 2e 69 | s(cfg).local.flags.=.{.}.table.i |
3f800 | 6e 73 65 72 74 28 66 6c 61 67 73 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 | nsert(flags,.platforms[cfg.platf |
3f820 | 6f 72 6d 5d 2e 63 70 70 66 6c 61 67 73 29 0a 69 66 20 66 6c 61 67 73 5b 31 5d 3a 73 74 61 72 74 | orm].cppflags).if.flags[1]:start |
3f840 | 73 77 69 74 68 28 22 2d 4d 4d 44 22 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 | swith("-MMD").then.table.insert( |
3f860 | 66 6c 61 67 73 2c 20 22 2d 4d 50 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 6c 61 67 73 0a 65 | flags,."-MP").end.return.flags.e |
3f880 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 66 6c 61 67 | nd.function.premake.gcc.getcflag |
3f8a0 | 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e | s(cfg).local.result.=.table.tran |
3f8c0 | 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 63 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 | slate(cfg.flags,.cflags).table.i |
3f8e0 | 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 | nsert(result,.platforms[cfg.plat |
3f900 | 66 6f 72 6d 5d 2e 66 6c 61 67 73 29 0a 69 66 20 63 66 67 2e 73 79 73 74 65 6d 20 7e 3d 20 22 77 | form].flags).if.cfg.system.~=."w |
3f920 | 69 6e 64 6f 77 73 22 20 61 6e 64 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c | indows".and.cfg.kind.==."SharedL |
3f940 | 69 62 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d | ib".then.table.insert(result,."- |
3f960 | 66 50 49 43 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e | fPIC").end.return.result.end.fun |
3f980 | 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 | ction.premake.gcc.getcxxflags(cf |
3f9a0 | 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 | g).local.result.=.table.translat |
3f9c0 | 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 63 78 78 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 | e(cfg.flags,.cxxflags).return.re |
3f9e0 | 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 | sult.end.function.premake.gcc.ge |
3fa00 | 74 6f 62 6a 63 66 6c 61 67 73 28 63 66 67 29 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 74 72 61 | tobjcflags(cfg).return.table.tra |
3fa20 | 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 6f 62 6a 63 66 6c 61 67 73 29 0a 65 6e 64 | nslate(cfg.flags,.objcflags).end |
3fa40 | 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 6c 64 66 6c 61 67 73 | .function.premake.gcc.getldflags |
3fa60 | 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 69 66 20 6e 6f 74 20 | (cfg).local.result.=.{.}.if.not. |
3fa80 | 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 73 79 | cfg.flags.Symbols.then.if.cfg.sy |
3faa0 | 73 74 65 6d 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e 0a 65 6c 73 65 0a 74 61 62 6c 65 | stem.==."macosx".then.else.table |
3fac0 | 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 73 22 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 | .insert(result,."-s").end.end.if |
3fae0 | 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 42 75 6e 64 6c 65 22 20 74 68 65 6e 0a 74 61 62 6c 65 | .cfg.kind.==."Bundle".then.table |
3fb00 | 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 62 75 6e 64 6c 65 22 29 0a 65 6e 64 0a 69 | .insert(result,."-bundle").end.i |
3fb20 | 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 69 | f.cfg.kind.==."SharedLib".then.i |
3fb40 | 66 20 63 66 67 2e 73 79 73 74 65 6d 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e 0a 74 61 | f.cfg.system.==."macosx".then.ta |
3fb60 | 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 64 79 6e 61 6d 69 63 6c 69 62 22 | ble.insert(result,."-dynamiclib" |
3fb80 | 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 73 68 | ).else.table.insert(result,."-sh |
3fba0 | 61 72 65 64 22 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 73 79 73 74 65 6d 20 3d 3d 20 22 77 69 6e | ared").end.if.cfg.system.==."win |
3fbc0 | 64 6f 77 73 22 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 | dows".and.not.cfg.flags.NoImport |
3fbe0 | 4c 69 62 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d | Lib.then.table.insert(result,.'- |
3fc00 | 57 6c 2c 2d 2d 6f 75 74 2d 69 6d 70 6c 69 62 3d 22 27 20 2e 2e 20 63 66 67 2e 6c 69 6e 6b 74 61 | Wl,--out-implib="'....cfg.linkta |
3fc20 | 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 20 2e 2e 20 27 22 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 | rget.fullpath....'"').end.end.if |
3fc40 | 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 61 6e 64 20 63 | .cfg.kind.==."WindowedApp".and.c |
3fc60 | 66 67 2e 73 79 73 74 65 6d 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 20 74 68 65 6e 0a 74 61 62 6c | fg.system.==."windows".then.tabl |
3fc80 | 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 6d 77 69 6e 64 6f 77 73 22 29 0a 65 6e | e.insert(result,."-mwindows").en |
3fca0 | 64 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 | d.local.platform.=.platforms[cfg |
3fcc0 | 2e 70 6c 61 74 66 6f 72 6d 5d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 | .platform].table.insert(result,. |
3fce0 | 70 6c 61 74 66 6f 72 6d 2e 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 | platform.flags).table.insert(res |
3fd00 | 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 2e 6c 64 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 | ult,.platform.ldflags).return.re |
3fd20 | 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 | sult.end.function.premake.gcc.ge |
3fd40 | 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d | tlibdirflags(cfg).local.result.= |
3fd60 | 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d | .{.}.for._,.value.in.ipairs(prem |
3fd80 | 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 64 69 72 65 63 74 | ake.getlinks(cfg,."all",."direct |
3fda0 | 6f 72 79 22 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 | ory")).do.table.insert(result,.' |
3fdc0 | 2d 4c 5c 22 27 20 2e 2e 20 76 61 6c 75 65 20 2e 2e 20 27 5c 22 27 29 0a 65 6e 64 0a 72 65 74 75 | -L\"'....value....'\"').end.retu |
3fde0 | 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 | rn.result.end.function.premake.g |
3fe00 | 63 63 2e 69 73 6c 69 62 66 69 6c 65 28 70 29 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e | cc.islibfile(p).if.path.getexten |
3fe20 | 73 69 6f 6e 28 70 29 20 3d 3d 20 22 2e 61 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 | sion(p).==.".a".then.return.true |
3fe40 | 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 | .end.return.false.end.function.p |
3fe60 | 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 6c 69 62 66 69 6c 65 73 28 63 66 67 29 0a 6c 6f 63 61 | remake.gcc.getlibfiles(cfg).loca |
3fe80 | 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 | l.result.=.{}.for._,.value.in.ip |
3fea0 | 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 79 73 74 | airs(premake.getlinks(cfg,."syst |
3fec0 | 65 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 64 6f 0a 69 66 20 70 72 65 6d 61 6b 65 2e | em",."fullpath")).do.if.premake. |
3fee0 | 67 63 63 2e 69 73 6c 69 62 66 69 6c 65 28 76 61 6c 75 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e | gcc.islibfile(value).then.table. |
3ff00 | 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 29 | insert(result,._MAKE.esc(value)) |
3ff20 | 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 | .end.end.return.result.end.funct |
3ff40 | 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 | ion.premake.gcc.getlinkflags(cfg |
3ff60 | 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 | ).local.result.=.{}.for._,.value |
3ff80 | 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c | .in.ipairs(premake.getlinks(cfg, |
3ffa0 | 20 22 73 79 73 74 65 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 64 6f 0a 69 66 20 70 72 | ."system",."fullpath")).do.if.pr |
3ffc0 | 65 6d 61 6b 65 2e 67 63 63 2e 69 73 6c 69 62 66 69 6c 65 28 76 61 6c 75 65 29 20 74 68 65 6e 0a | emake.gcc.islibfile(value).then. |
3ffe0 | 76 61 6c 75 65 20 3d 20 70 61 74 68 2e 72 65 62 61 73 65 28 76 61 6c 75 65 2c 20 63 66 67 2e 70 | value.=.path.rebase(value,.cfg.p |
40000 | 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 29 0a 74 | roject.location,.cfg.location).t |
40020 | 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 | able.insert(result,._MAKE.esc(va |
40040 | 6c 75 65 29 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 76 | lue)).elseif.path.getextension(v |
40060 | 61 6c 75 65 29 20 3d 3d 20 22 2e 66 72 61 6d 65 77 6f 72 6b 22 20 74 68 65 6e 0a 74 61 62 6c 65 | alue).==.".framework".then.table |
40080 | 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 66 72 61 6d 65 77 6f 72 6b 20 27 20 2e 2e | .insert(result,.'-framework.'... |
400a0 | 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 76 61 6c 75 | ._MAKE.esc(path.getbasename(valu |
400c0 | 65 29 29 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 | e))).else.table.insert(result,.' |
400e0 | 2d 6c 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 76 61 | -l'...._MAKE.esc(path.getname(va |
40100 | 6c 75 65 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 | lue))).end.end.return.result.end |
40120 | 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 77 68 6f 6c 65 61 72 63 68 69 | .function.premake.gcc.wholearchi |
40140 | 76 65 28 6c 69 62 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 6c 6c 76 6d 20 74 68 65 6e | ve(lib).if.premake.gcc.llvm.then |
40160 | 0a 72 65 74 75 72 6e 20 7b 22 2d 66 6f 72 63 65 5f 6c 6f 61 64 22 2c 20 6c 69 62 7d 0a 65 6c 73 | .return.{"-force_load",.lib}.els |
40180 | 65 69 66 20 6f 73 2e 67 65 74 28 29 20 3d 3d 20 22 6d 61 63 6f 73 78 22 20 74 68 65 6e 0a 72 65 | eif.os.get().==."macosx".then.re |
401a0 | 74 75 72 6e 20 7b 22 2d 57 6c 2c 2d 66 6f 72 63 65 5f 6c 6f 61 64 22 2c 20 6c 69 62 7d 0a 65 6c | turn.{"-Wl,-force_load",.lib}.el |
401c0 | 73 65 0a 72 65 74 75 72 6e 20 7b 22 2d 57 6c 2c 2d 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76 65 22 | se.return.{"-Wl,--whole-archive" |
401e0 | 2c 20 6c 69 62 2c 20 22 2d 57 6c 2c 2d 2d 6e 6f 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76 65 22 7d | ,.lib,."-Wl,--no-whole-archive"} |
40200 | 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 | .end.end.function.premake.gcc.ge |
40220 | 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 70 72 6a 2c 20 63 66 67 2c 20 6e 64 78 29 0a 6c 6f 63 | tarchiveflags(prj,.cfg,.ndx).loc |
40240 | 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 3a 73 | al.result.=.{}.if.cfg.platform:s |
40260 | 74 61 72 74 73 77 69 74 68 28 22 55 6e 69 76 65 72 73 61 6c 22 29 20 74 68 65 6e 0a 69 66 20 70 | tartswith("Universal").then.if.p |
40280 | 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 69 76 65 53 70 6c 69 74 20 74 68 65 6e 0a 65 72 72 | rj.options.ArchiveSplit.then.err |
402a0 | 6f 72 28 22 67 63 63 20 74 6f 6f 6c 20 27 55 6e 69 76 65 72 73 61 6c 2a 27 20 70 6c 61 74 66 6f | or("gcc.tool.'Universal*'.platfo |
402c0 | 72 6d 73 20 64 6f 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 73 70 6c 69 74 20 61 72 63 68 69 76 65 | rms.do.not.support.split.archive |
402e0 | 73 22 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 6f | s").end.table.insert(result,.'-o |
40300 | 27 29 0a 65 6c 73 65 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 | ').else.if.(not.prj.options.Arch |
40320 | 69 76 65 53 70 6c 69 74 29 20 74 68 65 6e 0a 69 66 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 6c 6c | iveSplit).then.if.premake.gcc.ll |
40340 | 76 6d 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 72 63 | vm.then.table.insert(result,.'rc |
40360 | 73 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d | s').else.table.insert(result,.'- |
40380 | 72 63 73 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 6c 6c | rcs').end.else.if.premake.gcc.ll |
403a0 | 76 6d 20 74 68 65 6e 0a 69 66 20 28 6e 6f 74 20 6e 64 78 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e | vm.then.if.(not.ndx).then.table. |
403c0 | 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 71 63 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e | insert(result,.'qc').else.table. |
403e0 | 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 63 73 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 | insert(result,.'cs').end.else.if |
40400 | 20 28 6e 6f 74 20 6e 64 78 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 | .(not.ndx).then.table.insert(res |
40420 | 75 6c 74 2c 20 27 2d 71 63 27 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 | ult,.'-qc').else.table.insert(re |
40440 | 73 75 6c 74 2c 20 27 2d 63 73 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 | sult,.'-cs').end.end.end.end.ret |
40460 | 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e | urn.result.end.function.premake. |
40480 | 67 63 63 2e 67 65 74 64 65 66 69 6e 65 73 28 64 65 66 69 6e 65 73 29 0a 6c 6f 63 61 6c 20 72 65 | gcc.getdefines(defines).local.re |
404a0 | 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 64 | sult.=.{.}.for._,def.in.ipairs(d |
404c0 | 65 66 69 6e 65 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 | efines).do.table.insert(result,. |
404e0 | 22 2d 44 22 20 2e 2e 20 64 65 66 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 | "-D"....def).end.return.result.e |
40500 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 69 6e 63 6c 75 | nd.function.premake.gcc.getinclu |
40520 | 64 65 64 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 | dedirs(includedirs).local.result |
40540 | 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 | .=.{.}.for._,dir.in.ipairs(inclu |
40560 | 64 65 64 69 72 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 | dedirs).do.table.insert(result,. |
40580 | 22 2d 49 5c 22 22 20 2e 2e 20 64 69 72 20 2e 2e 20 22 5c 22 22 29 0a 65 6e 64 0a 72 65 74 75 72 | "-I\""....dir...."\"").end.retur |
405a0 | 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 | n.result.end.function.premake.gc |
405c0 | 63 2e 67 65 74 71 75 6f 74 65 69 6e 63 6c 75 64 65 64 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 | c.getquoteincludedirs(includedir |
405e0 | 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 69 72 20 | s).local.result.=.{.}.for._,dir. |
40600 | 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 74 61 62 6c 65 2e | in.ipairs(includedirs).do.table. |
40620 | 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 69 71 75 6f 74 65 20 5c 22 22 20 2e 2e 20 64 | insert(result,."-iquote.\""....d |
40640 | 69 72 20 2e 2e 20 22 5c 22 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e | ir...."\"").end.return.result.en |
40660 | 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 73 79 73 74 65 6d | d.function.premake.gcc.getsystem |
40680 | 69 6e 63 6c 75 64 65 64 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 6c 6f 63 61 6c 20 72 | includedirs(includedirs).local.r |
406a0 | 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 | esult.=.{.}.for._,dir.in.ipairs( |
406c0 | 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 | includedirs).do.table.insert(res |
406e0 | 75 6c 74 2c 20 22 2d 69 73 79 73 74 65 6d 20 5c 22 22 20 2e 2e 20 64 69 72 20 2e 2e 20 22 5c 22 | ult,."-isystem.\""....dir...."\" |
40700 | 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f | ").end.return.result.end.functio |
40720 | 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 74 63 66 67 73 65 74 74 69 6e 67 73 28 63 66 67 | n.premake.gcc.getcfgsettings(cfg |
40740 | 29 0a 72 65 74 75 72 6e 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d | ).return.platforms[cfg.platform] |
40760 | 2e 63 66 67 73 65 74 74 69 6e 67 73 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 67 68 73 20 3d 20 | .cfgsettings.end..premake.ghs.=. |
40780 | 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 67 68 73 2e 6e 61 6d 65 73 74 79 6c 65 20 3d 20 22 50 53 33 | {.}.premake.ghs.namestyle.=."PS3 |
407a0 | 22 0a 70 72 65 6d 61 6b 65 2e 67 68 73 2e 63 63 20 20 20 20 20 3d 20 22 63 63 70 70 63 22 0a 70 | ".premake.ghs.cc.....=."ccppc".p |
407c0 | 72 65 6d 61 6b 65 2e 67 68 73 2e 63 78 78 20 20 20 20 3d 20 22 63 78 70 70 63 22 0a 70 72 65 6d | remake.ghs.cxx....=."cxppc".prem |
407e0 | 61 6b 65 2e 67 68 73 2e 61 72 20 20 20 20 20 3d 20 22 63 78 70 70 63 22 0a 6c 6f 63 61 6c 20 63 | ake.ghs.ar.....=."cxppc".local.c |
40800 | 66 6c 61 67 73 20 3d 0a 7b 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 20 3d 20 22 2d 2d 71 75 | flags.=.{.FatalWarnings..=."--qu |
40820 | 69 74 5f 61 66 74 65 72 5f 77 61 72 6e 69 6e 67 73 22 2c 0a 4f 70 74 69 6d 69 7a 65 20 20 20 20 | it_after_warnings",.Optimize.... |
40840 | 20 20 20 3d 20 22 2d 4f 67 65 6e 65 72 61 6c 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 20 | ...=."-Ogeneral",.OptimizeSize.. |
40860 | 20 3d 20 22 2d 4f 73 69 7a 65 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 20 3d 20 22 2d | .=."-Osize",.OptimizeSpeed..=."- |
40880 | 4f 73 70 65 65 64 22 2c 0a 53 79 6d 62 6f 6c 73 20 20 20 20 20 20 20 20 3d 20 22 2d 67 22 2c 0a | Ospeed",.Symbols........=."-g",. |
408a0 | 7d 0a 6c 6f 63 61 6c 20 63 78 78 66 6c 61 67 73 20 3d 0a 7b 0a 4e 6f 45 78 63 65 70 74 69 6f 6e | }.local.cxxflags.=.{.NoException |
408c0 | 73 20 20 20 3d 20 22 2d 2d 6e 6f 5f 65 78 63 65 70 74 69 6f 6e 73 22 2c 0a 4e 6f 52 54 54 49 20 | s...=."--no_exceptions",.NoRTTI. |
408e0 | 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 6e 6f 5f 72 74 74 69 22 2c 0a 55 6e 73 69 67 6e 65 64 43 | ........=."--no_rtti",.UnsignedC |
40900 | 68 61 72 20 20 20 3d 20 22 2d 2d 75 6e 73 69 67 6e 65 64 5f 63 68 61 72 73 22 2c 0a 7d 0a 70 72 | har...=."--unsigned_chars",.}.pr |
40920 | 65 6d 61 6b 65 2e 67 68 73 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 0a 7b 0a 4e 61 74 69 76 65 20 3d | emake.ghs.platforms.=.{.Native.= |
40940 | 20 7b 0a 63 70 70 66 6c 61 67 73 20 3d 20 22 2d 4d 4d 44 22 2c 0a 7d 2c 0a 50 6f 77 65 72 50 43 | .{.cppflags.=."-MMD",.},.PowerPC |
40960 | 20 3d 20 7b 0a 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 63 63 70 70 63 22 2c 0a 63 78 78 20 20 | .=.{.cc.........=."ccppc",.cxx.. |
40980 | 20 20 20 20 20 3d 20 22 63 78 70 70 63 22 2c 0a 61 72 20 20 20 20 20 20 20 3d 20 22 63 78 70 70 | .....=."cxppc",.ar.......=."cxpp |
409a0 | 63 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 22 2c 0a 61 72 66 6c 61 67 73 | c",.cppflags...=."-MMD",.arflags |
409c0 | 20 20 20 20 3d 20 22 2d 61 72 63 68 69 76 65 20 2d 6f 22 2c 0a 7d 2c 0a 41 52 4d 20 3d 20 7b 0a | ....=."-archive.-o",.},.ARM.=.{. |
409e0 | 63 63 20 20 20 20 20 20 20 20 20 3d 20 22 63 63 61 72 6d 22 2c 0a 63 78 78 20 20 20 20 20 20 20 | cc.........=."ccarm",.cxx....... |
40a00 | 20 3d 20 22 63 78 61 72 6d 22 2c 0a 61 72 20 20 20 20 20 20 20 20 20 3d 20 22 63 78 61 72 6d 22 | .=."cxarm",.ar.........=."cxarm" |
40a20 | 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 22 2c 0a 61 72 66 6c 61 67 73 20 20 | ,.cppflags...=."-MMD",.arflags.. |
40a40 | 20 20 3d 20 22 2d 61 72 63 68 69 76 65 20 2d 6f 22 2c 0a 7d 0a 7d 0a 6c 6f 63 61 6c 20 70 6c 61 | ..=."-archive.-o",.}.}.local.pla |
40a60 | 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 70 6c 61 74 66 6f 72 6d 73 0a 66 | tforms.=.premake.ghs.platforms.f |
40a80 | 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 63 70 70 66 6c 61 67 73 28 | unction.premake.ghs.getcppflags( |
40aa0 | 63 66 67 29 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 7b 20 7d 0a 74 61 62 6c 65 2e 69 6e 73 | cfg).local.flags.=.{.}.table.ins |
40ac0 | 65 72 74 28 66 6c 61 67 73 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 | ert(flags,.platforms[cfg.platfor |
40ae0 | 6d 5d 2e 63 70 70 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 66 6c 61 67 73 0a 65 6e 64 0a 66 75 | m].cppflags).return.flags.end.fu |
40b00 | 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 | nction.premake.ghs.getcflags(cfg |
40b20 | 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 | ).local.result.=.table.translate |
40b40 | 28 63 66 67 2e 66 6c 61 67 73 2c 20 63 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 | (cfg.flags,.cflags).table.insert |
40b60 | 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d | (result,.platforms[cfg.platform] |
40b80 | 2e 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 | .flags).return.result.end.functi |
40ba0 | 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 0a | on.premake.ghs.getcxxflags(cfg). |
40bc0 | 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 | local.result.=.table.translate(c |
40be0 | 66 67 2e 66 6c 61 67 73 2c 20 63 78 78 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c | fg.flags,.cxxflags).return.resul |
40c00 | 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 6c 64 | t.end.function.premake.ghs.getld |
40c20 | 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 6c 6f | flags(cfg).local.result.=.{.}.lo |
40c40 | 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 | cal.platform.=.platforms[cfg.pla |
40c60 | 74 66 6f 72 6d 5d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 | tform].table.insert(result,.plat |
40c80 | 66 6f 72 6d 2e 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c | form.flags).table.insert(result, |
40ca0 | 20 70 6c 61 74 66 6f 72 6d 2e 6c 64 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 | .platform.ldflags).return.result |
40cc0 | 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 6c 69 62 | .end.function.premake.ghs.getlib |
40ce0 | 64 69 72 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d | dirflags(cfg).local.result.=.{.} |
40d00 | 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e | .for._,.value.in.ipairs(premake. |
40d20 | 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 22 64 69 72 65 63 74 6f 72 79 22 | getlinks(cfg,."all",."directory" |
40d40 | 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 4c 27 20 | )).do.table.insert(result,.'-L'. |
40d60 | 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 | ..._MAKE.esc(value)).end.return. |
40d80 | 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e | result.end.function.premake.ghs. |
40da0 | 67 65 74 6c 69 62 66 69 6c 65 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 | getlibfiles(cfg).local.result.=. |
40dc0 | 7b 7d 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 | {}.return.result.end.function.pr |
40de0 | 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 | emake.ghs.getlinkflags(cfg).loca |
40e00 | 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 | l.result.=.{}.for._,.value.in.ip |
40e20 | 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 79 73 74 | airs(premake.getlinks(cfg,."syst |
40e40 | 65 6d 22 2c 20 22 6e 61 6d 65 22 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 | em",."name")).do.table.insert(re |
40e60 | 73 75 6c 74 2c 20 27 2d 6c 6e 6b 3d 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 | sult,.'-lnk='...._MAKE.esc(value |
40e80 | 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f | )).end.return.result.end.functio |
40ea0 | 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 70 72 | n.premake.ghs.getarchiveflags(pr |
40ec0 | 6a 2c 20 63 66 67 2c 20 6e 64 78 29 0a 69 66 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 | j,.cfg,.ndx).if.prj.options.Arch |
40ee0 | 69 76 65 53 70 6c 69 74 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 67 68 73 20 74 6f 6f 6c 20 64 6f | iveSplit.then.error("ghs.tool.do |
40f00 | 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 73 70 6c 69 74 20 61 72 63 68 69 76 65 73 22 29 0a | es.not.support.split.archives"). |
40f20 | 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 70 6c 61 74 | end.local.result.=.{}.local.plat |
40f40 | 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 0a 74 | form.=.platforms[cfg.platform].t |
40f60 | 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 2e 61 72 66 | able.insert(result,.platform.arf |
40f80 | 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | lags).return.result.end.function |
40fa0 | 20 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 64 65 66 69 6e 65 73 28 64 65 66 69 6e 65 73 29 | .premake.ghs.getdefines(defines) |
40fc0 | 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 65 66 20 69 6e | .local.result.=.{.}.for._,def.in |
40fe0 | 20 69 70 61 69 72 73 28 64 65 66 69 6e 65 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 | .ipairs(defines).do.table.insert |
41000 | 28 72 65 73 75 6c 74 2c 20 27 2d 44 27 20 2e 2e 20 64 65 66 29 0a 65 6e 64 0a 72 65 74 75 72 6e | (result,.'-D'....def).end.return |
41020 | 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 68 73 | .result.end.function.premake.ghs |
41040 | 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 6c 6f 63 | .getincludedirs(includedirs).loc |
41060 | 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 69 72 20 69 6e 20 69 70 61 | al.result.=.{.}.for._,dir.in.ipa |
41080 | 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 | irs(includedirs).do.table.insert |
410a0 | 28 72 65 73 75 6c 74 2c 20 22 2d 49 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 64 69 72 29 29 | (result,."-I"...._MAKE.esc(dir)) |
410c0 | 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 | .end.return.result.end.function. |
410e0 | 70 72 65 6d 61 6b 65 2e 67 68 73 2e 67 65 74 63 66 67 73 65 74 74 69 6e 67 73 28 63 66 67 29 0a | premake.ghs.getcfgsettings(cfg). |
41100 | 72 65 74 75 72 6e 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 63 | return.platforms[cfg.platform].c |
41120 | 66 67 73 65 74 74 69 6e 67 73 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 6d 73 63 20 3d 20 7b 20 | fgsettings.end..premake.msc.=.{. |
41140 | 7d 0a 70 72 65 6d 61 6b 65 2e 6d 73 63 2e 6e 61 6d 65 73 74 79 6c 65 20 3d 20 22 77 69 6e 64 6f | }.premake.msc.namestyle.=."windo |
41160 | 77 73 22 0a 00 70 72 65 6d 61 6b 65 2e 6f 77 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6f 77 | ws"..premake.ow.=.{.}.premake.ow |
41180 | 2e 6e 61 6d 65 73 74 79 6c 65 20 3d 20 22 77 69 6e 64 6f 77 73 22 0a 70 72 65 6d 61 6b 65 2e 6f | .namestyle.=."windows".premake.o |
411a0 | 77 2e 63 63 20 20 20 20 20 3d 20 22 57 43 4c 33 38 36 22 0a 70 72 65 6d 61 6b 65 2e 6f 77 2e 63 | w.cc.....=."WCL386".premake.ow.c |
411c0 | 78 78 20 20 20 20 3d 20 22 57 43 4c 33 38 36 22 0a 70 72 65 6d 61 6b 65 2e 6f 77 2e 61 72 20 20 | xx....=."WCL386".premake.ow.ar.. |
411e0 | 20 20 20 3d 20 22 61 72 22 0a 6c 6f 63 61 6c 20 63 66 6c 61 67 73 20 3d 0a 7b 0a 50 65 64 61 6e | ...=."ar".local.cflags.=.{.Pedan |
41200 | 74 69 63 57 61 72 6e 69 6e 67 73 20 3d 20 22 2d 77 78 22 2c 0a 45 78 74 72 61 57 61 72 6e 69 6e | ticWarnings.=."-wx",.ExtraWarnin |
41220 | 67 73 20 20 20 20 3d 20 22 2d 77 78 22 2c 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 20 20 20 20 20 | gs....=."-wx",.FatalWarning..... |
41240 | 3d 20 22 2d 77 65 22 2c 0a 46 6c 6f 61 74 46 61 73 74 20 20 20 20 20 20 20 20 3d 20 22 2d 6f 6d | =."-we",.FloatFast........=."-om |
41260 | 6e 22 2c 0a 46 6c 6f 61 74 53 74 72 69 63 74 20 20 20 20 20 20 3d 20 22 2d 6f 70 22 2c 0a 4f 70 | n",.FloatStrict......=."-op",.Op |
41280 | 74 69 6d 69 7a 65 20 20 20 20 20 20 20 20 20 3d 20 22 2d 6f 78 22 2c 0a 4f 70 74 69 6d 69 7a 65 | timize.........=."-ox",.Optimize |
412a0 | 53 69 7a 65 20 20 20 20 20 3d 20 22 2d 6f 73 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 | Size.....=."-os",.OptimizeSpeed. |
412c0 | 20 20 20 3d 20 22 2d 6f 74 22 2c 0a 53 79 6d 62 6f 6c 73 20 20 20 20 20 20 20 20 20 20 3d 20 22 | ...=."-ot",.Symbols..........=." |
412e0 | 2d 64 32 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 63 78 78 66 6c 61 67 73 20 3d 0a 7b 0a 4e 6f 45 78 63 | -d2",.}.local.cxxflags.=.{.NoExc |
41300 | 65 70 74 69 6f 6e 73 20 20 20 3d 20 22 2d 78 64 22 2c 0a 4e 6f 52 54 54 49 20 20 20 20 20 20 20 | eptions...=."-xd",.NoRTTI....... |
41320 | 20 20 3d 20 22 2d 78 72 22 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 6f 77 2e 70 6c 61 74 66 6f 72 6d | ..=."-xr",.}.premake.ow.platform |
41340 | 73 20 3d 0a 7b 0a 4e 61 74 69 76 65 20 3d 20 7b 0a 66 6c 61 67 73 20 3d 20 22 22 0a 7d 2c 0a 7d | s.=.{.Native.=.{.flags.=."".},.} |
41360 | 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 63 70 70 66 6c 61 67 73 | .function.premake.ow.getcppflags |
41380 | 28 63 66 67 29 0a 72 65 74 75 72 6e 20 7b 7d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 | (cfg).return.{}.end.function.pre |
413a0 | 6d 61 6b 65 2e 6f 77 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 | make.ow.getcflags(cfg).local.res |
413c0 | 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c | ult.=.table.translate(cfg.flags, |
413e0 | 20 63 66 6c 61 67 73 29 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 29 20 | .cflags).if.(cfg.flags.Symbols). |
41400 | 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 68 77 22 29 | then.table.insert(result,."-hw") |
41420 | 20 20 20 2d 2d 20 57 61 74 63 6f 6d 20 64 65 62 75 67 20 66 6f 72 6d 61 74 20 66 6f 72 20 57 61 | ...--.Watcom.debug.format.for.Wa |
41440 | 74 63 6f 6d 20 64 65 62 75 67 67 65 72 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a | tcom.debugger.end.return.result. |
41460 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 63 78 78 66 6c | end.function.premake.ow.getcxxfl |
41480 | 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 | ags(cfg).local.result.=.table.tr |
414a0 | 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 63 78 78 66 6c 61 67 73 29 0a 72 65 74 | anslate(cfg.flags,.cxxflags).ret |
414c0 | 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e | urn.result.end.function.premake. |
414e0 | 6f 77 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 | ow.getldflags(cfg).local.result. |
41500 | 3d 20 7b 20 7d 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 29 20 74 68 65 | =.{.}.if.(cfg.flags.Symbols).the |
41520 | 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 6f 70 20 73 79 6d 66 22 | n.table.insert(result,."op.symf" |
41540 | 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | ).end.return.result.end.function |
41560 | 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 6c 69 62 66 69 6c 65 73 28 63 66 67 29 0a 6c 6f 63 | .premake.ow.getlibfiles(cfg).loc |
41580 | 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 | al.result.=.{}.return.result.end |
415a0 | 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 | .function.premake.ow.getlinkflag |
415c0 | 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 72 65 74 75 72 6e | s(cfg).local.result.=.{.}.return |
415e0 | 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e | .result.end.function.premake.ow. |
41600 | 67 65 74 64 65 66 69 6e 65 73 28 64 65 66 69 6e 65 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 | getdefines(defines).local.result |
41620 | 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 64 65 66 69 6e | .=.{.}.for._,def.in.ipairs(defin |
41640 | 65 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 44 27 | es).do.table.insert(result,.'-D' |
41660 | 20 2e 2e 20 64 65 66 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 | ....def).end.return.result.end.f |
41680 | 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6f 77 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 | unction.premake.ow.getincludedir |
416a0 | 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 | s(includedirs).local.result.=.{. |
416c0 | 7d 0a 66 6f 72 20 5f 2c 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 | }.for._,dir.in.ipairs(includedir |
416e0 | 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 49 20 22 | s).do.table.insert(result,.'-I." |
41700 | 27 20 2e 2e 20 64 69 72 20 2e 2e 20 27 22 27 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 | '....dir....'"').end.return.resu |
41720 | 6c 74 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 73 6e 63 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b | lt.end..premake.snc.=.{.}.premak |
41740 | 65 2e 73 6e 63 2e 63 63 20 20 20 20 20 3d 20 22 73 6e 63 22 0a 70 72 65 6d 61 6b 65 2e 73 6e 63 | e.snc.cc.....=."snc".premake.snc |
41760 | 2e 63 78 78 20 20 20 20 3d 20 22 67 2b 2b 22 0a 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 61 72 20 20 | .cxx....=."g++".premake.snc.ar.. |
41780 | 20 20 20 3d 20 22 61 72 22 0a 6c 6f 63 61 6c 20 63 66 6c 61 67 73 20 3d 0a 7b 0a 50 65 64 61 6e | ...=."ar".local.cflags.=.{.Pedan |
417a0 | 74 69 63 57 61 72 6e 69 6e 67 73 20 3d 20 22 2d 58 64 69 61 67 3d 32 22 2c 0a 45 78 74 72 61 57 | ticWarnings.=."-Xdiag=2",.ExtraW |
417c0 | 61 72 6e 69 6e 67 73 20 20 20 20 3d 20 22 2d 58 64 69 61 67 3d 32 22 2c 0a 46 61 74 61 6c 57 61 | arnings....=."-Xdiag=2",.FatalWa |
417e0 | 72 6e 69 6e 67 73 20 20 20 20 3d 20 22 2d 58 71 75 69 74 3d 32 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 | rnings....=."-Xquit=2",.}.local. |
41800 | 63 78 78 66 6c 61 67 73 20 3d 0a 7b 0a 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 20 20 3d 20 22 22 | cxxflags.=.{.NoExceptions...=."" |
41820 | 2c 20 2d 2d 20 4e 6f 20 65 78 63 65 70 74 69 6f 6e 73 20 69 73 20 74 68 65 20 64 65 66 61 75 6c | ,.--.No.exceptions.is.the.defaul |
41840 | 74 20 69 6e 20 74 68 65 20 53 4e 43 20 63 6f 6d 70 69 6c 65 72 2e 0a 4e 6f 52 54 54 49 20 20 20 | t.in.the.SNC.compiler..NoRTTI... |
41860 | 20 20 20 20 20 20 3d 20 22 2d 58 63 2d 3d 72 74 74 69 22 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 73 | ......=."-Xc-=rtti",.}.premake.s |
41880 | 6e 63 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 0a 7b 0a 50 53 33 20 3d 20 7b 0a 63 63 20 20 20 20 20 | nc.platforms.=.{.PS3.=.{.cc..... |
418a0 | 20 20 20 20 3d 20 22 70 70 75 2d 6c 76 32 2d 67 2b 2b 22 2c 0a 63 78 78 20 20 20 20 20 20 20 20 | ....=."ppu-lv2-g++",.cxx........ |
418c0 | 3d 20 22 70 70 75 2d 6c 76 32 2d 67 2b 2b 22 2c 0a 61 72 20 20 20 20 20 20 20 20 20 3d 20 22 70 | =."ppu-lv2-g++",.ar.........=."p |
418e0 | 70 75 2d 6c 76 32 2d 61 72 22 2c 0a 63 70 70 66 6c 61 67 73 20 20 20 3d 20 22 2d 4d 4d 44 20 2d | pu-lv2-ar",.cppflags...=."-MMD.- |
41900 | 4d 50 22 2c 0a 7d 0a 7d 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 | MP",.}.}.local.platforms.=.prema |
41920 | 6b 65 2e 73 6e 63 2e 70 6c 61 74 66 6f 72 6d 73 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b | ke.snc.platforms.function.premak |
41940 | 65 2e 73 6e 63 2e 67 65 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 | e.snc.getcppflags(cfg).local.res |
41960 | 75 6c 74 20 3d 20 7b 20 7d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 | ult.=.{.}.table.insert(result,.p |
41980 | 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 63 70 70 66 6c 61 67 73 29 | latforms[cfg.platform].cppflags) |
419a0 | 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d | .return.result.end.function.prem |
419c0 | 61 6b 65 2e 73 6e 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 | ake.snc.getcflags(cfg).local.res |
419e0 | 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c | ult.=.table.translate(cfg.flags, |
41a00 | 20 63 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c | .cflags).table.insert(result,.pl |
41a20 | 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 66 6c 61 67 73 29 0a 69 66 20 | atforms[cfg.platform].flags).if. |
41a40 | 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 74 61 62 | cfg.kind.==."SharedLib".then.tab |
41a60 | 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 66 50 49 43 22 29 0a 65 6e 64 0a 72 | le.insert(result,."-fPIC").end.r |
41a80 | 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b | eturn.result.end.function.premak |
41aa0 | 65 2e 73 6e 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 | e.snc.getcxxflags(cfg).local.res |
41ac0 | 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c | ult.=.table.translate(cfg.flags, |
41ae0 | 20 63 78 78 66 6c 61 67 73 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e | .cxxflags).return.result.end.fun |
41b00 | 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 | ction.premake.snc.getldflags(cfg |
41b20 | 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 69 66 20 6e 6f 74 20 63 66 67 2e | ).local.result.=.{.}.if.not.cfg. |
41b40 | 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 | flags.Symbols.then.table.insert( |
41b60 | 72 65 73 75 6c 74 2c 20 22 2d 73 22 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d | result,."-s").end.if.cfg.kind.== |
41b80 | 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 | ."SharedLib".then.table.insert(r |
41ba0 | 65 73 75 6c 74 2c 20 22 2d 73 68 61 72 65 64 22 29 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 | esult,."-shared").if.not.cfg.fla |
41bc0 | 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 | gs.NoImportLib.then.table.insert |
41be0 | 28 72 65 73 75 6c 74 2c 20 27 2d 57 6c 2c 2d 2d 6f 75 74 2d 69 6d 70 6c 69 62 3d 22 27 20 2e 2e | (result,.'-Wl,--out-implib="'... |
41c00 | 20 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 20 2e 2e 20 27 22 27 29 | .cfg.linktarget.fullpath....'"') |
41c20 | 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f | .end.end.local.platform.=.platfo |
41c40 | 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 | rms[cfg.platform].table.insert(r |
41c60 | 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 2e 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e 73 | esult,.platform.flags).table.ins |
41c80 | 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 2e 6c 64 66 6c 61 67 73 29 0a 72 65 | ert(result,.platform.ldflags).re |
41ca0 | 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 | turn.result.end.function.premake |
41cc0 | 2e 73 6e 63 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 | .snc.getlibdirflags(cfg).local.r |
41ce0 | 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 | esult.=.{.}.for._,.value.in.ipai |
41d00 | 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 | rs(premake.getlinks(cfg,."all",. |
41d20 | 22 64 69 72 65 63 74 6f 72 79 22 29 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 | "directory")).do.table.insert(re |
41d40 | 73 75 6c 74 2c 20 27 2d 4c 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 29 0a | sult,.'-L'...._MAKE.esc(value)). |
41d60 | 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 | end.return.result.end.function.p |
41d80 | 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 6c 69 62 66 69 6c 65 73 28 63 66 67 29 0a 6c 6f 63 61 | remake.snc.getlibfiles(cfg).loca |
41da0 | 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a | l.result.=.{}.return.result.end. |
41dc0 | 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 | function.premake.snc.getlinkflag |
41de0 | 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 | s(cfg).local.result.=.{}.for._,. |
41e00 | 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 | value.in.ipairs(premake.getlinks |
41e20 | 28 63 66 67 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 6e 61 6d 65 22 29 29 20 64 6f 0a 74 61 62 6c | (cfg,."system",."name")).do.tabl |
41e40 | 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 6c 27 20 2e 2e 20 5f 4d 41 4b 45 2e 65 | e.insert(result,.'-l'...._MAKE.e |
41e60 | 73 63 28 76 61 6c 75 65 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 | sc(value)).end.return.result.end |
41e80 | 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 64 65 66 69 6e 65 73 | .function.premake.snc.getdefines |
41ea0 | 28 64 65 66 69 6e 65 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 | (defines).local.result.=.{.}.for |
41ec0 | 20 5f 2c 64 65 66 20 69 6e 20 69 70 61 69 72 73 28 64 65 66 69 6e 65 73 29 20 64 6f 0a 74 61 62 | ._,def.in.ipairs(defines).do.tab |
41ee0 | 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 44 27 20 2e 2e 20 64 65 66 29 0a 65 | le.insert(result,.'-D'....def).e |
41f00 | 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 | nd.return.result.end.function.pr |
41f20 | 65 6d 61 6b 65 2e 73 6e 63 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 69 6e 63 6c 75 64 65 | emake.snc.getincludedirs(include |
41f40 | 64 69 72 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 64 | dirs).local.result.=.{.}.for._,d |
41f60 | 69 72 20 69 6e 20 69 70 61 69 72 73 28 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 74 61 62 | ir.in.ipairs(includedirs).do.tab |
41f80 | 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 49 22 20 2e 2e 20 5f 4d 41 4b 45 2e | le.insert(result,."-I"...._MAKE. |
41fa0 | 65 73 63 28 64 69 72 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a | esc(dir)).end.return.result.end. |
41fc0 | 00 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 76 61 6c | .premake.valac.=.{.}.premake.val |
41fe0 | 61 63 2e 76 61 6c 61 63 20 20 3d 20 22 76 61 6c 61 63 22 0a 70 72 65 6d 61 6b 65 2e 76 61 6c 61 | ac.valac..=."valac".premake.vala |
42000 | 63 2e 63 63 20 20 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 63 63 0a 70 72 65 6d 61 6b | c.cc.....=.premake.gcc.cc.premak |
42020 | 65 2e 76 61 6c 61 63 2e 67 6c 69 62 72 63 20 3d 20 22 67 6c 69 62 2d 63 6f 6d 70 69 6c 65 2d 72 | e.valac.glibrc.=."glib-compile-r |
42040 | 65 73 6f 75 72 63 65 73 22 0a 6c 6f 63 61 6c 20 76 61 6c 61 66 6c 61 67 73 20 3d 0a 7b 0a 44 69 | esources".local.valaflags.=.{.Di |
42060 | 73 61 62 6c 65 41 73 73 65 72 74 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 64 69 73 | sableAssert.............=."--dis |
42080 | 61 62 6c 65 2d 61 73 73 65 72 74 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 44 | able-assert",...............--.D |
420a0 | 69 73 61 62 6c 65 20 61 73 73 65 72 74 69 6f 6e 73 0a 44 69 73 61 62 6c 65 53 69 6e 63 65 43 68 | isable.assertions.DisableSinceCh |
420c0 | 65 63 6b 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 64 69 73 61 62 6c 65 2d 73 69 6e 63 65 2d 63 | eck.........=."--disable-since-c |
420e0 | 68 65 63 6b 22 2c 20 20 20 20 20 20 20 20 20 20 2d 2d 20 44 6f 20 6e 6f 74 20 63 68 65 63 6b 20 | heck",..........--.Do.not.check. |
42100 | 77 68 65 74 68 65 72 20 75 73 65 64 20 73 79 6d 62 6f 6c 73 20 65 78 69 73 74 20 69 6e 20 6c 6f | whether.used.symbols.exist.in.lo |
42120 | 63 61 6c 20 70 61 63 6b 61 67 65 73 0a 44 69 73 61 62 6c 65 57 61 72 6e 69 6e 67 73 20 20 20 20 | cal.packages.DisableWarnings.... |
42140 | 20 20 20 20 20 20 20 3d 20 22 2d 2d 64 69 73 61 62 6c 65 2d 77 61 72 6e 69 6e 67 73 22 2c 20 20 | .......=."--disable-warnings",.. |
42160 | 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 44 69 73 61 62 6c 65 20 77 61 72 6e 69 6e 67 73 0a 45 | ...........--.Disable.warnings.E |
42180 | 6e 61 62 6c 65 43 68 65 63 6b 69 6e 67 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 65 6e | nableChecking............=."--en |
421a0 | 61 62 6c 65 2d 63 68 65 63 6b 69 6e 67 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 | able-checking",..............--. |
421c0 | 45 6e 61 62 6c 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 72 75 6e 2d 74 69 6d 65 20 63 68 65 63 6b | Enable.additional.run-time.check |
421e0 | 73 0a 45 6e 61 62 6c 65 44 65 70 72 65 63 61 74 65 64 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d | s.EnableDeprecated..........=."- |
42200 | 2d 65 6e 61 62 6c 65 2d 64 65 70 72 65 63 61 74 65 64 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 | -enable-deprecated",............ |
42220 | 2d 2d 20 45 6e 61 62 6c 65 20 64 65 70 72 65 63 61 74 65 64 20 66 65 61 74 75 72 65 73 0a 45 6e | --.Enable.deprecated.features.En |
42240 | 61 62 6c 65 45 78 70 65 72 69 6d 65 6e 74 61 6c 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 65 6e 61 | ableExperimental........=."--ena |
42260 | 62 6c 65 2d 65 78 70 65 72 69 6d 65 6e 74 61 6c 22 2c 20 20 20 20 20 20 20 20 20 20 2d 2d 20 45 | ble-experimental",..........--.E |
42280 | 6e 61 62 6c 65 20 65 78 70 65 72 69 6d 65 6e 74 61 6c 20 66 65 61 74 75 72 65 73 0a 45 6e 61 62 | nable.experimental.features.Enab |
422a0 | 6c 65 45 78 70 65 72 69 6d 65 6e 74 61 6c 4e 6f 6e 4e 75 6c 6c 20 3d 20 22 2d 2d 65 6e 61 62 6c | leExperimentalNonNull.=."--enabl |
422c0 | 65 2d 65 78 70 65 72 69 6d 65 6e 74 61 6c 2d 6e 6f 6e 2d 6e 75 6c 6c 22 2c 20 2d 2d 20 45 6e 61 | e-experimental-non-null",.--.Ena |
422e0 | 62 6c 65 20 65 78 70 65 72 69 6d 65 6e 74 61 6c 20 65 6e 68 61 6e 63 65 6d 65 6e 74 73 20 66 6f | ble.experimental.enhancements.fo |
42300 | 72 20 6e 6f 6e 2d 6e 75 6c 6c 20 74 79 70 65 73 0a 45 6e 61 62 6c 65 47 4f 62 6a 65 63 74 54 72 | r.non-null.types.EnableGObjectTr |
42320 | 61 63 69 6e 67 20 20 20 20 20 20 3d 20 22 2d 2d 65 6e 61 62 6c 65 2d 67 6f 62 6a 65 63 74 2d 74 | acing......=."--enable-gobject-t |
42340 | 72 61 63 69 6e 67 22 2c 20 20 20 20 20 20 20 2d 2d 20 45 6e 61 62 6c 65 20 47 4f 62 6a 65 63 74 | racing",.......--.Enable.GObject |
42360 | 20 63 72 65 61 74 69 6f 6e 20 74 72 61 63 69 6e 67 0a 45 6e 61 62 6c 65 4d 65 6d 50 72 6f 66 69 | .creation.tracing.EnableMemProfi |
42380 | 6c 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 65 6e 61 62 6c 65 2d 6d 65 6d 2d 70 72 6f 66 | ler.........=."--enable-mem-prof |
423a0 | 69 6c 65 72 22 2c 20 20 20 20 20 20 20 20 20 20 2d 2d 20 45 6e 61 62 6c 65 20 47 4c 69 62 20 6d | iler",..........--.Enable.GLib.m |
423c0 | 65 6d 6f 72 79 20 70 72 6f 66 69 6c 65 72 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 20 20 20 | emory.profiler.FatalWarnings.... |
423e0 | 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 66 61 74 61 6c 2d 77 61 72 6e 69 6e 67 73 22 2c 20 20 | .........=."--fatal-warnings",.. |
42400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 54 72 65 61 74 20 77 61 72 6e 69 6e 67 73 20 61 | .............--.Treat.warnings.a |
42420 | 73 20 66 61 74 61 6c 0a 48 69 64 65 49 6e 74 65 72 6e 61 6c 20 20 20 20 20 20 20 20 20 20 20 20 | s.fatal.HideInternal............ |
42440 | 20 20 3d 20 22 2d 2d 68 69 64 65 2d 69 6e 74 65 72 6e 61 6c 22 2c 20 20 20 20 20 20 20 20 20 20 | ..=."--hide-internal",.......... |
42460 | 20 20 20 20 20 20 2d 2d 20 48 69 64 65 20 73 79 6d 62 6f 6c 73 20 6d 61 72 6b 65 64 20 61 73 20 | ......--.Hide.symbols.marked.as. |
42480 | 69 6e 74 65 72 6e 61 6c 0a 4e 6f 53 74 64 50 6b 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | internal.NoStdPkg............... |
424a0 | 20 20 20 3d 20 22 2d 2d 6e 6f 73 74 64 70 6b 67 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...=."--nostdpkg",.............. |
424c0 | 20 20 20 20 20 20 20 2d 2d 20 44 6f 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 73 74 61 6e 64 61 72 | .......--.Do.not.include.standar |
424e0 | 64 20 70 61 63 6b 61 67 65 73 0a 53 79 6d 62 6f 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d.packages.Symbols.............. |
42500 | 20 20 20 20 20 3d 20 22 2d 67 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....=."-g",.................... |
42520 | 20 20 20 20 20 20 20 20 20 2d 2d 20 50 72 6f 64 75 63 65 20 64 65 62 75 67 20 69 6e 66 6f 72 6d | .........--.Produce.debug.inform |
42540 | 61 74 69 6f 6e 0a 7d 0a 6c 6f 63 61 6c 20 76 61 6c 61 63 63 66 6c 61 67 73 20 3d 0a 7b 0a 4f 70 | ation.}.local.valaccflags.=.{.Op |
42560 | 74 69 6d 69 7a 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 4f 32 22 2c | timize..................=."-O2", |
42580 | 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 4f | .OptimizeSize..............=."-O |
425a0 | 73 22 2c 0a 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 | s",.OptimizeSpeed.............=. |
425c0 | 22 2d 4f 33 22 2c 0a 53 79 6d 62 6f 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "-O3",.Symbols.................. |
425e0 | 20 3d 20 22 2d 67 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .=."-g",........................ |
42600 | 20 20 20 20 20 2d 2d 20 50 72 6f 64 75 63 65 20 64 65 62 75 67 20 69 6e 66 6f 72 6d 61 74 69 6f | .....--.Produce.debug.informatio |
42620 | 6e 0a 7d 0a 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 0a 7b 0a | n.}.premake.valac.platforms.=.{. |
42640 | 4e 61 74 69 76 65 20 3d 20 7b 0a 7d 2c 0a 78 36 34 20 3d 20 7b 0a 66 6c 61 67 73 20 3d 20 22 2d | Native.=.{.},.x64.=.{.flags.=."- |
42660 | 6d 36 34 22 0a 7d 2c 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 | m64".},.}.function.premake.valac |
42680 | 2e 67 65 74 76 61 6c 61 66 6c 61 67 73 28 63 66 67 29 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e | .getvalaflags(cfg).return.table. |
426a0 | 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 76 61 6c 61 66 6c 61 67 73 29 0a | translate(cfg.flags,.valaflags). |
426c0 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 2e 67 65 74 76 61 | end.function.premake.valac.getva |
426e0 | 6c 61 63 63 66 6c 61 67 73 28 63 66 67 29 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 74 72 61 6e | laccflags(cfg).return.table.tran |
42700 | 73 6c 61 74 65 28 63 66 67 2e 66 6c 61 67 73 2c 20 76 61 6c 61 63 63 66 6c 61 67 73 29 0a 65 6e | slate(cfg.flags,.valaccflags).en |
42720 | 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 2e 67 65 74 6c 69 6e 6b | d.function.premake.valac.getlink |
42740 | 73 28 6c 69 6e 6b 73 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 | s(links).local.result.=.{.}.for. |
42760 | 5f 2c 20 70 6b 67 20 69 6e 20 69 70 61 69 72 73 28 6c 69 6e 6b 73 29 20 64 6f 0a 74 61 62 6c 65 | _,.pkg.in.ipairs(links).do.table |
42780 | 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 2d 70 6b 67 20 27 20 2e 2e 20 70 6b 67 29 | .insert(result,.'--pkg.'....pkg) |
427a0 | 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 | .end.return.result.end.function. |
427c0 | 70 72 65 6d 61 6b 65 2e 76 61 6c 61 63 2e 67 65 74 64 65 66 69 6e 65 73 28 64 65 66 69 6e 65 73 | premake.valac.getdefines(defines |
427e0 | 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 64 65 66 20 | ).local.result.=.{.}.for._,.def. |
42800 | 69 6e 20 69 70 61 69 72 73 28 64 65 66 69 6e 65 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 | in.ipairs(defines).do.table.inse |
42820 | 72 74 28 72 65 73 75 6c 74 2c 20 27 2d 44 20 27 20 2e 2e 20 64 65 66 29 0a 65 6e 64 0a 72 65 74 | rt(result,.'-D.'....def).end.ret |
42840 | 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e | urn.result.end.function.premake. |
42860 | 76 61 6c 61 63 2e 67 65 74 76 61 70 69 64 69 72 73 28 76 61 70 69 64 69 72 73 29 0a 6c 6f 63 61 | valac.getvapidirs(vapidirs).loca |
42880 | 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 64 65 66 20 69 6e 20 69 70 61 | l.result.=.{.}.for._,.def.in.ipa |
428a0 | 69 72 73 28 76 61 70 69 64 69 72 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 | irs(vapidirs).do.table.insert(re |
428c0 | 73 75 6c 74 2c 20 27 2d 2d 76 61 70 69 64 69 72 3d 27 20 2e 2e 20 64 65 66 29 0a 65 6e 64 0a 72 | sult,.'--vapidir='....def).end.r |
428e0 | 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 20 | eturn.result.end..premake.swift. |
42900 | 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 73 77 69 66 74 63 20 20 20 3d 20 22 | =.{.}.premake.swift.swiftc...=." |
42920 | 73 77 69 66 74 63 22 0a 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 73 77 69 66 74 20 20 20 20 3d | swiftc".premake.swift.swift....= |
42940 | 20 22 73 77 69 66 74 22 0a 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 63 63 20 20 20 20 20 20 20 | ."swift".premake.swift.cc....... |
42960 | 3d 20 22 67 63 63 22 0a 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 61 72 20 20 20 20 20 20 20 3d | =."gcc".premake.swift.ar.......= |
42980 | 20 22 61 72 22 0a 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 6c 64 20 20 20 20 20 20 20 3d 20 22 | ."ar".premake.swift.ld.......=." |
429a0 | 6c 64 22 0a 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 64 73 79 6d 75 74 69 6c 20 3d 20 22 64 73 | ld".premake.swift.dsymutil.=."ds |
429c0 | 79 6d 75 74 69 6c 22 0a 6c 6f 63 61 6c 20 73 77 69 66 74 63 66 6c 61 67 73 20 3d 0a 7b 0a 53 79 | ymutil".local.swiftcflags.=.{.Sy |
429e0 | 6d 62 6f 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 67 22 2c 20 | mbols...................=."-g",. |
42a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 50 | ............................--.P |
42a20 | 72 6f 64 75 63 65 20 64 65 62 75 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 44 69 73 61 62 6c 65 | roduce.debug.information.Disable |
42a40 | 57 61 72 6e 69 6e 67 73 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 2d 73 75 70 70 72 65 73 73 | Warnings...........=."--suppress |
42a60 | 2d 77 61 72 6e 69 6e 67 73 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 44 69 73 61 62 6c | -warnings",............--.Disabl |
42a80 | 65 20 77 61 72 6e 69 6e 67 73 0a 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 20 20 20 20 20 20 20 | e.warnings.FatalWarnings........ |
42aa0 | 20 20 20 20 20 3d 20 22 2d 2d 77 61 72 6e 69 6e 67 73 2d 61 73 2d 65 72 72 6f 72 73 22 2c 20 20 | .....=."--warnings-as-errors",.. |
42ac0 | 20 20 20 20 20 20 20 20 20 2d 2d 20 54 72 65 61 74 20 77 61 72 6e 69 6e 67 73 20 61 73 20 66 61 | .........--.Treat.warnings.as.fa |
42ae0 | 74 61 6c 0a 4f 70 74 69 6d 69 7a 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 | tal.Optimize..................=. |
42b00 | 22 2d 4f 20 2d 77 68 6f 6c 65 2d 6d 6f 64 75 6c 65 2d 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 22 2c | "-O.-whole-module-optimization", |
42b20 | 0a 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 4f | .OptimizeSize..............=."-O |
42b40 | 20 2d 77 68 6f 6c 65 2d 6d 6f 64 75 6c 65 2d 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 22 2c 0a 4f 70 | .-whole-module-optimization",.Op |
42b60 | 74 69 6d 69 7a 65 53 70 65 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 4f 75 6e 63 | timizeSpeed.............=."-Ounc |
42b80 | 68 65 63 6b 65 64 20 2d 77 68 6f 6c 65 2d 6d 6f 64 75 6c 65 2d 6f 70 74 69 6d 69 7a 61 74 69 6f | hecked.-whole-module-optimizatio |
42ba0 | 6e 22 2c 0a 4d 69 6e 69 6d 75 6d 57 61 72 6e 69 6e 67 73 20 20 20 20 20 20 20 20 20 20 20 3d 20 | n",.MinimumWarnings...........=. |
42bc0 | 22 2d 6d 69 6e 69 6d 75 6d 2d 77 61 72 6e 69 6e 67 73 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 73 77 69 | "-minimum-warnings",.}.local.swi |
42be0 | 66 74 6c 69 6e 6b 66 6c 61 67 73 20 3d 20 7b 0a 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 20 20 | ftlinkflags.=.{.StaticRuntime... |
42c00 | 20 20 20 20 20 20 20 20 20 20 3d 20 22 2d 73 74 61 74 69 63 2d 73 74 64 6c 69 62 22 2c 0a 7d 0a | ..........=."-static-stdlib",.}. |
42c20 | 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 0a 4e 61 74 69 | premake.swift.platforms.=.{.Nati |
42c40 | 76 65 20 3d 20 7b 0a 73 77 69 66 74 63 66 6c 61 67 73 20 20 20 20 3d 20 22 22 2c 0a 73 77 69 66 | ve.=.{.swiftcflags....=."",.swif |
42c60 | 74 6c 69 6e 6b 66 6c 61 67 73 20 3d 20 22 22 2c 0a 7d 2c 0a 78 36 34 20 3d 20 7b 0a 73 77 69 66 | tlinkflags.=."",.},.x64.=.{.swif |
42c80 | 74 63 66 6c 61 67 73 20 20 20 20 3d 20 22 22 2c 0a 73 77 69 66 74 6c 69 6e 6b 66 6c 61 67 73 20 | tcflags....=."",.swiftlinkflags. |
42ca0 | 3d 20 22 22 2c 0a 7d 0a 7d 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d | =."",.}.}.local.platforms.=.prem |
42cc0 | 61 6b 65 2e 73 77 69 66 74 2e 70 6c 61 74 66 6f 72 6d 73 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 | ake.swift.platforms.function.pre |
42ce0 | 6d 61 6b 65 2e 73 77 69 66 74 2e 67 65 74 5f 73 64 6b 5f 70 61 74 68 28 63 66 67 29 0a 72 65 74 | make.swift.get_sdk_path(cfg).ret |
42d00 | 75 72 6e 20 73 74 72 69 6e 67 2e 74 72 69 6d 28 6f 73 2e 6f 75 74 70 75 74 6f 66 28 22 78 63 72 | urn.string.trim(os.outputof("xcr |
42d20 | 75 6e 20 2d 2d 73 68 6f 77 2d 73 64 6b 2d 70 61 74 68 22 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 | un.--show-sdk-path")).end.functi |
42d40 | 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 67 65 74 5f 73 64 6b 5f 70 6c 61 74 66 6f 72 | on.premake.swift.get_sdk_platfor |
42d60 | 6d 5f 70 61 74 68 28 63 66 67 29 0a 72 65 74 75 72 6e 20 73 74 72 69 6e 67 2e 74 72 69 6d 28 6f | m_path(cfg).return.string.trim(o |
42d80 | 73 2e 6f 75 74 70 75 74 6f 66 28 22 78 63 72 75 6e 20 2d 2d 73 68 6f 77 2d 73 64 6b 2d 70 6c 61 | s.outputof("xcrun.--show-sdk-pla |
42da0 | 74 66 6f 72 6d 2d 70 61 74 68 22 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 | tform-path")).end.function.prema |
42dc0 | 6b 65 2e 73 77 69 66 74 2e 67 65 74 5f 74 6f 6f 6c 63 68 61 69 6e 5f 70 61 74 68 28 63 66 67 29 | ke.swift.get_toolchain_path(cfg) |
42de0 | 0a 72 65 74 75 72 6e 20 73 74 72 69 6e 67 2e 74 72 69 6d 28 6f 73 2e 6f 75 74 70 75 74 6f 66 28 | .return.string.trim(os.outputof( |
42e00 | 22 78 63 6f 64 65 2d 73 65 6c 65 63 74 20 2d 70 22 29 29 20 2e 2e 20 22 2f 54 6f 6f 6c 63 68 61 | "xcode-select.-p"))...."/Toolcha |
42e20 | 69 6e 73 2f 58 63 6f 64 65 44 65 66 61 75 6c 74 2e 78 63 74 6f 6f 6c 63 68 61 69 6e 22 0a 65 6e | ins/XcodeDefault.xctoolchain".en |
42e40 | 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 67 65 74 74 61 72 67 | d.function.premake.swift.gettarg |
42e60 | 65 74 28 63 66 67 29 0a 72 65 74 75 72 6e 20 22 2d 74 61 72 67 65 74 20 78 38 36 5f 36 34 2d 61 | et(cfg).return."-target.x86_64-a |
42e80 | 70 70 6c 65 2d 6d 61 63 6f 73 78 31 30 2e 31 31 22 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 | pple-macosx10.11".end.function.p |
42ea0 | 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 67 65 74 73 77 69 66 74 63 66 6c 61 67 73 28 63 66 67 29 | remake.swift.getswiftcflags(cfg) |
42ec0 | 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 | .local.result.=.table.translate( |
42ee0 | 63 66 67 2e 66 6c 61 67 73 2c 20 73 77 69 66 74 63 66 6c 61 67 73 29 0a 74 61 62 6c 65 2e 69 6e | cfg.flags,.swiftcflags).table.in |
42f00 | 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 | sert(result,.platforms[cfg.platf |
42f20 | 6f 72 6d 5d 2e 73 77 69 66 74 63 66 6c 61 67 73 29 0a 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 | orm].swiftcflags).result.=.table |
42f40 | 2e 6a 6f 69 6e 28 72 65 73 75 6c 74 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 73 | .join(result,.cfg.buildoptions_s |
42f60 | 77 69 66 74 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 | wift).if.cfg.kind.==."SharedLib" |
42f80 | 20 6f 72 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e | .or.cfg.kind.==."StaticLib".then |
42fa0 | 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 70 61 72 73 65 2d 61 73 | .table.insert(result,."-parse-as |
42fc0 | 2d 6c 69 62 72 61 72 79 22 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 | -library").end.table.insert(resu |
42fe0 | 6c 74 2c 20 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 29 | lt,.premake.swift.gettarget(cfg) |
43000 | 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 | ).return.result.end.function.pre |
43020 | 6d 61 6b 65 2e 73 77 69 66 74 2e 67 65 74 73 77 69 66 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 | make.swift.getswiftlinkflags(cfg |
43040 | 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 | ).local.result.=.table.translate |
43060 | 28 63 66 67 2e 66 6c 61 67 73 2c 20 73 77 69 66 74 6c 69 6e 6b 66 6c 61 67 73 29 0a 74 61 62 6c | (cfg.flags,.swiftlinkflags).tabl |
43080 | 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 | e.insert(result,.platforms[cfg.p |
430a0 | 6c 61 74 66 6f 72 6d 5d 2e 73 77 69 66 74 6c 69 6e 6b 66 6c 61 67 73 29 0a 72 65 73 75 6c 74 20 | latform].swiftlinkflags).result. |
430c0 | 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 72 65 73 75 6c 74 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 | =.table.join(result,.cfg.linkopt |
430e0 | 69 6f 6e 73 5f 73 77 69 66 74 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 | ions_swift).if.cfg.kind.==."Shar |
43100 | 65 64 4c 69 62 22 20 6f 72 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 | edLib".or.cfg.kind.==."StaticLib |
43120 | 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 65 6d | ".then.table.insert(result,."-em |
43140 | 69 74 2d 6c 69 62 72 61 72 79 22 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 | it-library").else.table.insert(r |
43160 | 65 73 75 6c 74 2c 20 22 2d 65 6d 69 74 2d 65 78 65 63 75 74 61 62 6c 65 22 29 0a 65 6e 64 0a 74 | esult,."-emit-executable").end.t |
43180 | 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 70 72 65 6d 61 6b 65 2e 73 77 69 66 | able.insert(result,.premake.swif |
431a0 | 74 2e 67 65 74 74 61 72 67 65 74 28 63 66 67 29 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a | t.gettarget(cfg)).return.result. |
431c0 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 67 65 74 6d 6f | end.function.premake.swift.getmo |
431e0 | 64 75 6c 65 6d 61 70 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 6d 61 70 73 20 3d 20 7b 7d 0a 69 66 | dulemaps(cfg).local.maps.=.{}.if |
43200 | 20 6e 65 78 74 28 63 66 67 2e 73 77 69 66 74 6d 6f 64 75 6c 65 6d 61 70 73 29 20 74 68 65 6e 0a | .next(cfg.swiftmodulemaps).then. |
43220 | 66 6f 72 20 5f 2c 20 6d 6f 64 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 73 77 69 66 74 6d 6f | for._,.mod.in.ipairs(cfg.swiftmo |
43240 | 64 75 6c 65 6d 61 70 73 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6d 61 70 73 2c 20 | dulemaps).do.table.insert(maps,. |
43260 | 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 2d 58 63 63 20 2d 66 6d 6f 64 75 6c 65 2d 6d 61 70 | string.format("-Xcc.-fmodule-map |
43280 | 2d 66 69 6c 65 3d 25 73 22 2c 20 6d 6f 64 29 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 | -file=%s",.mod)).end.end.return. |
432a0 | 6d 61 70 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e | maps.end.function.premake.swift. |
432c0 | 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 | getlibdirflags(cfg).return.prema |
432e0 | 6b 65 2e 67 63 63 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 0a 65 6e 64 0a 66 | ke.gcc.getlibdirflags(cfg).end.f |
43300 | 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 67 65 74 6c 64 66 6c 61 67 73 | unction.premake.swift.getldflags |
43320 | 28 63 66 67 29 0a 6c 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 20 70 6c 61 74 66 6f 72 6d 73 | (cfg).local.result.=.{.platforms |
43340 | 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e 6c 64 66 6c 61 67 73 20 7d 0a 6c 6f 63 61 6c 20 6c | [cfg.platform].ldflags.}.local.l |
43360 | 69 6e 6b 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 | inks.=.premake.getlinks(cfg,."si |
43380 | 62 6c 69 6e 67 73 22 2c 20 22 62 61 73 65 6e 61 6d 65 22 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 | blings",."basename").for._,v.in. |
433a0 | 69 70 61 69 72 73 28 6c 69 6e 6b 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 | ipairs(links).do.if.path.getexte |
433c0 | 6e 73 69 6f 6e 28 76 29 20 3d 3d 20 22 2e 66 72 61 6d 65 77 6f 72 6b 22 20 74 68 65 6e 0a 74 61 | nsion(v).==.".framework".then.ta |
433e0 | 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 2d 66 72 61 6d 65 77 6f 72 6b 20 22 | ble.insert(result,."-framework." |
43400 | 2e 2e 76 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 6c 74 2c 20 22 | ..v).else.table.insert(result,." |
43420 | 2d 6c 22 2e 2e 76 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e | -l"..v).end.end.return.result.en |
43440 | 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 77 69 66 74 2e 67 65 74 6c 69 6e 6b | d.function.premake.swift.getlink |
43460 | 66 6c 61 67 73 28 63 66 67 29 0a 72 65 74 75 72 6e 20 70 72 65 6d 61 6b 65 2e 67 63 63 2e 67 65 | flags(cfg).return.premake.gcc.ge |
43480 | 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 | tlinkflags(cfg).end.function.pre |
434a0 | 6d 61 6b 65 2e 73 77 69 66 74 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 63 66 67 29 0a | make.swift.getarchiveflags(cfg). |
434c0 | 72 65 74 75 72 6e 20 22 22 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e | return."".end..function.premake. |
434e0 | 63 68 65 63 6b 70 72 6f 6a 65 63 74 73 28 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 | checkprojects().local.action.=.p |
43500 | 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 66 6f 72 20 73 6c 6e 20 | remake.action.current().for.sln. |
43520 | 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 69 66 | in.premake.solution.each().do.if |
43540 | 20 28 23 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 20 3d 3d 20 30 29 20 74 68 65 6e 0a 72 65 74 75 72 | .(#sln.projects.==.0).then.retur |
43560 | 6e 20 6e 69 6c 2c 20 22 73 6f 6c 75 74 69 6f 6e 20 27 22 20 2e 2e 20 73 6c 6e 2e 6e 61 6d 65 20 | n.nil,."solution.'"....sln.name. |
43580 | 2e 2e 20 22 27 20 6e 65 65 64 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 70 72 6f 6a 65 63 74 | ..."'.needs.at.least.one.project |
435a0 | 22 0a 65 6e 64 0a 69 66 20 28 23 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 3d | ".end.if.(#sln.configurations.== |
435c0 | 20 30 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 73 6f 6c 75 74 69 6f 6e 20 27 | .0).then.return.nil,."solution.' |
435e0 | 22 20 2e 2e 20 73 6c 6e 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 6e 65 65 64 73 20 63 6f 6e 66 69 67 | "....sln.name...."'.needs.config |
43600 | 75 72 61 74 69 6f 6e 73 22 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 | urations".end.for.prj.in.premake |
43620 | 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 | .solution.eachproject(sln).do.if |
43640 | 20 28 6e 6f 74 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 | .(not.prj.language).then.return. |
43660 | 6e 69 6c 2c 20 22 70 72 6f 6a 65 63 74 20 27 22 20 2e 2e 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 | nil,."project.'"...prj.name...." |
43680 | 27 20 6e 65 65 64 73 20 61 20 6c 61 6e 67 75 61 67 65 22 0a 65 6e 64 0a 69 66 20 28 61 63 74 69 | '.needs.a.language".end.if.(acti |
436a0 | 6f 6e 2e 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 29 20 74 68 65 6e 0a 69 66 20 28 6e 6f 74 | on.valid_languages).then.if.(not |
436c0 | 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6c 61 6e | .table.contains(action.valid_lan |
436e0 | 67 75 61 67 65 73 2c 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 29 29 20 74 68 65 6e 0a 72 65 74 75 | guages,.prj.language)).then.retu |
43700 | 72 6e 20 6e 69 6c 2c 20 22 74 68 65 20 22 20 2e 2e 20 61 63 74 69 6f 6e 2e 73 68 6f 72 74 6e 61 | rn.nil,."the."....action.shortna |
43720 | 6d 65 20 2e 2e 20 22 20 61 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 | me....".action.does.not.support. |
43740 | 22 20 2e 2e 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 2e 2e 20 22 20 70 72 6f 6a 65 63 74 73 22 | "....prj.language....".projects" |
43760 | 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 | .end.end.for.cfg.in.premake.each |
43780 | 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a 69 66 20 28 6e 6f 74 20 63 66 67 2e 6b 69 6e 64 29 | config(prj).do.if.(not.cfg.kind) |
437a0 | 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 22 70 72 6f 6a 65 63 74 20 27 22 20 2e 2e | .then.return.nil,."project.'"... |
437c0 | 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 6e 65 65 64 73 20 61 20 6b 69 6e 64 20 69 6e 20 63 | prj.name...."'.needs.a.kind.in.c |
437e0 | 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 27 22 20 2e 2e 20 63 66 67 2e 6e 61 6d 65 20 2e 2e 20 22 | onfiguration.'"....cfg.name...." |
43800 | 27 22 0a 65 6e 64 0a 69 66 20 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 6b 69 6e 64 73 29 20 74 | '".end.if.(action.valid_kinds).t |
43820 | 68 65 6e 0a 69 66 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 61 63 74 69 6f | hen.if.(not.table.contains(actio |
43840 | 6e 2e 76 61 6c 69 64 5f 6b 69 6e 64 73 2c 20 63 66 67 2e 6b 69 6e 64 29 29 20 74 68 65 6e 0a 72 | n.valid_kinds,.cfg.kind)).then.r |
43860 | 65 74 75 72 6e 20 6e 69 6c 2c 20 22 74 68 65 20 22 20 2e 2e 20 61 63 74 69 6f 6e 2e 73 68 6f 72 | eturn.nil,."the."....action.shor |
43880 | 74 6e 61 6d 65 20 2e 2e 20 22 20 61 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f | tname....".action.does.not.suppo |
438a0 | 72 74 20 22 20 2e 2e 20 63 66 67 2e 6b 69 6e 64 20 2e 2e 20 22 20 70 72 6f 6a 65 63 74 73 22 0a | rt."....cfg.kind....".projects". |
438c0 | 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 61 63 74 69 6f 6e 2e 6f 6e 63 68 65 63 6b 70 72 6f | end.end.end.if.action.oncheckpro |
438e0 | 6a 65 63 74 20 74 68 65 6e 0a 61 63 74 69 6f 6e 2e 6f 6e 63 68 65 63 6b 70 72 6f 6a 65 63 74 28 | ject.then.action.oncheckproject( |
43900 | 70 72 6a 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 | prj).end.end.end.return.true.end |
43920 | 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 74 6f 6f 6c 73 28 29 0a 6c | .function.premake.checktools().l |
43940 | 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 | ocal.action.=.premake.action.cur |
43960 | 72 65 6e 74 28 29 0a 69 66 20 28 6e 6f 74 20 61 63 74 69 6f 6e 2e 76 61 6c 69 64 5f 74 6f 6f 6c | rent().if.(not.action.valid_tool |
43980 | 73 29 20 74 68 65 6e 20 0a 72 65 74 75 72 6e 20 74 72 75 65 20 0a 65 6e 64 0a 66 6f 72 20 74 6f | s).then..return.true..end.for.to |
439a0 | 6f 6c 2c 20 76 61 6c 75 65 73 20 69 6e 20 70 61 69 72 73 28 61 63 74 69 6f 6e 2e 76 61 6c 69 64 | ol,.values.in.pairs(action.valid |
439c0 | 5f 74 6f 6f 6c 73 29 20 64 6f 0a 69 66 20 28 5f 4f 50 54 49 4f 4e 53 5b 74 6f 6f 6c 5d 29 20 74 | _tools).do.if.(_OPTIONS[tool]).t |
439e0 | 68 65 6e 0a 69 66 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 76 61 6c 75 65 | hen.if.(not.table.contains(value |
43a00 | 73 2c 20 5f 4f 50 54 49 4f 4e 53 5b 74 6f 6f 6c 5d 29 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 | s,._OPTIONS[tool])).then.return. |
43a20 | 6e 69 6c 2c 20 22 74 68 65 20 22 20 2e 2e 20 61 63 74 69 6f 6e 2e 73 68 6f 72 74 6e 61 6d 65 20 | nil,."the."....action.shortname. |
43a40 | 2e 2e 20 22 20 61 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 2f 22 20 | ...".action.does.not.support./". |
43a60 | 2e 2e 20 74 6f 6f 6c 20 2e 2e 20 22 3d 22 20 2e 2e 20 5f 4f 50 54 49 4f 4e 53 5b 74 6f 6f 6c 5d | ...tool...."="...._OPTIONS[tool] |
43a80 | 20 2e 2e 20 22 20 28 79 65 74 29 22 0a 65 6e 64 0a 65 6c 73 65 0a 5f 4f 50 54 49 4f 4e 53 5b 74 | ....".(yet)".end.else._OPTIONS[t |
43aa0 | 6f 6f 6c 5d 20 3d 20 76 61 6c 75 65 73 5b 31 5d 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 | ool].=.values[1].end.end.return. |
43ac0 | 74 72 75 65 0a 65 6e 64 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 73 68 6f 77 68 | true.end..function.premake.showh |
43ae0 | 65 6c 70 28 29 0a 70 72 69 6e 74 66 28 22 22 29 0a 70 72 69 6e 74 66 28 22 55 73 61 67 65 3a 20 | elp().printf("").printf("Usage:. |
43b00 | 67 65 6e 69 65 20 5b 6f 70 74 69 6f 6e 73 5d 20 61 63 74 69 6f 6e 20 5b 61 72 67 75 6d 65 6e 74 | genie.[options].action.[argument |
43b20 | 73 5d 22 29 0a 70 72 69 6e 74 66 28 22 22 29 0a 70 72 69 6e 74 66 28 22 4f 50 54 49 4f 4e 53 22 | s]").printf("").printf("OPTIONS" |
43b40 | 29 0a 70 72 69 6e 74 66 28 22 22 29 0a 66 6f 72 20 6f 70 74 69 6f 6e 20 69 6e 20 70 72 65 6d 61 | ).printf("").for.option.in.prema |
43b60 | 6b 65 2e 6f 70 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 72 69 67 67 65 | ke.option.each().do.local.trigge |
43b80 | 72 20 3d 20 6f 70 74 69 6f 6e 2e 74 72 69 67 67 65 72 0a 6c 6f 63 61 6c 20 64 65 73 63 72 69 70 | r.=.option.trigger.local.descrip |
43ba0 | 74 69 6f 6e 20 3d 20 6f 70 74 69 6f 6e 2e 64 65 73 63 72 69 70 74 69 6f 6e 0a 69 66 20 28 6f 70 | tion.=.option.description.if.(op |
43bc0 | 74 69 6f 6e 2e 76 61 6c 75 65 29 20 74 68 65 6e 20 74 72 69 67 67 65 72 20 3d 20 74 72 69 67 67 | tion.value).then.trigger.=.trigg |
43be0 | 65 72 20 2e 2e 20 22 3d 22 20 2e 2e 20 6f 70 74 69 6f 6e 2e 76 61 6c 75 65 20 65 6e 64 0a 69 66 | er...."="....option.value.end.if |
43c00 | 20 28 6f 70 74 69 6f 6e 2e 61 6c 6c 6f 77 65 64 29 20 74 68 65 6e 20 64 65 73 63 72 69 70 74 69 | .(option.allowed).then.descripti |
43c20 | 6f 6e 20 3d 20 64 65 73 63 72 69 70 74 69 6f 6e 20 2e 2e 20 22 3b 20 6f 6e 65 20 6f 66 3a 22 20 | on.=.description....";.one.of:". |
43c40 | 65 6e 64 0a 70 72 69 6e 74 66 28 22 20 2d 2d 25 2d 31 35 73 20 25 73 22 2c 20 74 72 69 67 67 65 | end.printf(".--%-15s.%s",.trigge |
43c60 | 72 2c 20 64 65 73 63 72 69 70 74 69 6f 6e 29 0a 69 66 20 28 6f 70 74 69 6f 6e 2e 61 6c 6c 6f 77 | r,.description).if.(option.allow |
43c80 | 65 64 29 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 6e 20 69 70 61 69 72 73 28 | ed).then.for._,.value.in.ipairs( |
43ca0 | 6f 70 74 69 6f 6e 2e 61 6c 6c 6f 77 65 64 29 20 64 6f 0a 70 72 69 6e 74 66 28 22 20 20 20 20 20 | option.allowed).do.printf("..... |
43cc0 | 25 2d 31 34 73 20 25 73 22 2c 20 76 61 6c 75 65 5b 31 5d 2c 20 76 61 6c 75 65 5b 32 5d 29 0a 65 | %-14s.%s",.value[1],.value[2]).e |
43ce0 | 6e 64 0a 65 6e 64 0a 70 72 69 6e 74 66 28 22 22 29 0a 65 6e 64 0a 70 72 69 6e 74 66 28 22 41 43 | nd.end.printf("").end.printf("AC |
43d00 | 54 49 4f 4e 53 22 29 0a 70 72 69 6e 74 66 28 22 22 29 0a 66 6f 72 20 61 63 74 69 6f 6e 20 69 6e | TIONS").printf("").for.action.in |
43d20 | 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 70 72 69 6e 74 66 | .premake.action.each().do.printf |
43d40 | 28 22 20 25 2d 31 37 73 20 25 73 22 2c 20 61 63 74 69 6f 6e 2e 74 72 69 67 67 65 72 2c 20 61 63 | (".%-17s.%s",.action.trigger,.ac |
43d60 | 74 69 6f 6e 2e 64 65 73 63 72 69 70 74 69 6f 6e 29 0a 65 6e 64 0a 70 72 69 6e 74 66 28 22 22 29 | tion.description).end.printf("") |
43d80 | 0a 70 72 69 6e 74 66 28 22 46 6f 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 | .printf("For.additional.informat |
43da0 | 69 6f 6e 2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 6b 61 72 | ion,.see.https://github.com/bkar |
43dc0 | 61 64 7a 69 63 2f 67 65 6e 69 65 22 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 5f 66 69 6c 65 | adzic/genie").end..premake._file |
43de0 | 6c 65 76 65 6c 63 6f 6e 66 69 67 20 3d 20 66 61 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 5f 63 68 65 | levelconfig.=.false.premake._che |
43e00 | 63 6b 67 65 6e 65 72 61 74 65 20 3d 20 74 72 75 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 | ckgenerate.=.true.function.prema |
43e20 | 6b 65 2e 67 65 6e 65 72 61 74 65 28 6f 62 6a 2c 20 66 69 6c 65 6e 61 6d 65 2c 20 63 61 6c 6c 62 | ke.generate(obj,.filename,.callb |
43e40 | 61 63 6b 29 0a 6c 6f 63 61 6c 20 70 72 65 76 20 20 3d 20 69 6f 2e 63 61 70 74 75 72 65 28 29 0a | ack).local.prev..=.io.capture(). |
43e60 | 6c 6f 63 61 6c 20 61 62 6f 72 74 20 3d 20 28 63 61 6c 6c 62 61 63 6b 28 6f 62 6a 29 20 3d 3d 20 | local.abort.=.(callback(obj).==. |
43e80 | 66 61 6c 73 65 29 0a 6c 6f 63 61 6c 20 6e 65 77 20 20 20 3d 20 69 6f 2e 65 6e 64 63 61 70 74 75 | false).local.new...=.io.endcaptu |
43ea0 | 72 65 28 70 72 65 76 29 0a 69 66 20 61 62 6f 72 74 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 73 | re(prev).if.abort.then.premake.s |
43ec0 | 74 61 74 73 2e 6e 75 6d 5f 73 6b 69 70 70 65 64 20 3d 20 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 | tats.num_skipped.=.premake.stats |
43ee0 | 2e 6e 75 6d 5f 73 6b 69 70 70 65 64 20 2b 20 31 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 66 69 6c 65 | .num_skipped.+.1.return.end.file |
43f00 | 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 | name.=.premake.project.getfilena |
43f20 | 6d 65 28 6f 62 6a 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 69 66 20 28 70 72 65 6d 61 6b 65 2e 5f 63 | me(obj,.filename).if.(premake._c |
43f40 | 68 65 63 6b 67 65 6e 65 72 61 74 65 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 65 6c 74 61 20 3d | heckgenerate).then.local.delta.= |
43f60 | 20 66 61 6c 73 65 0a 6c 6f 63 61 6c 20 66 2c 20 65 72 72 20 3d 20 69 6f 2e 6f 70 65 6e 28 66 69 | .false.local.f,.err.=.io.open(fi |
43f80 | 6c 65 6e 61 6d 65 2c 20 22 72 62 22 29 0a 69 66 20 28 6e 6f 74 20 66 29 20 74 68 65 6e 0a 69 66 | lename,."rb").if.(not.f).then.if |
43fa0 | 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 65 72 72 2c 20 22 4e 6f 20 73 75 63 68 20 66 69 6c 65 20 | .string.find(err,."No.such.file. |
43fc0 | 6f 72 20 64 69 72 65 63 74 6f 72 79 22 29 20 74 68 65 6e 0a 64 65 6c 74 61 20 3d 20 74 72 75 65 | or.directory").then.delta.=.true |
43fe0 | 0a 65 6c 73 65 0a 65 72 72 6f 72 28 65 72 72 2c 20 30 29 0a 65 6e 64 0a 65 6c 73 65 0a 6c 6f 63 | .else.error(err,.0).end.else.loc |
44000 | 61 6c 20 65 78 69 73 74 69 6e 67 20 3d 20 66 3a 72 65 61 64 28 22 2a 61 6c 6c 22 29 0a 69 66 20 | al.existing.=.f:read("*all").if. |
44020 | 65 78 69 73 74 69 6e 67 20 7e 3d 20 6e 65 77 20 74 68 65 6e 0a 64 65 6c 74 61 20 3d 20 74 72 75 | existing.~=.new.then.delta.=.tru |
44040 | 65 0a 65 6e 64 0a 66 3a 63 6c 6f 73 65 28 29 0a 65 6e 64 0a 69 66 20 64 65 6c 74 61 20 74 68 65 | e.end.f:close().end.if.delta.the |
44060 | 6e 0a 70 72 69 6e 74 66 28 22 47 65 6e 65 72 61 74 69 6e 67 20 25 71 22 2c 20 66 69 6c 65 6e 61 | n.printf("Generating.%q",.filena |
44080 | 6d 65 29 0a 6c 6f 63 61 6c 20 66 2c 20 65 72 72 20 3d 20 69 6f 2e 6f 70 65 6e 28 66 69 6c 65 6e | me).local.f,.err.=.io.open(filen |
440a0 | 61 6d 65 2c 20 22 77 62 22 29 0a 69 66 20 28 6e 6f 74 20 66 29 20 74 68 65 6e 0a 65 72 72 6f 72 | ame,."wb").if.(not.f).then.error |
440c0 | 28 65 72 72 2c 20 30 29 0a 65 6e 64 0a 66 3a 77 72 69 74 65 28 6e 65 77 29 0a 66 3a 63 6c 6f 73 | (err,.0).end.f:write(new).f:clos |
440e0 | 65 28 29 0a 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 67 65 6e 65 72 61 74 65 64 20 | e().premake.stats.num_generated. |
44100 | 3d 20 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 67 65 6e 65 72 61 74 65 64 20 2b 20 | =.premake.stats.num_generated.+. |
44120 | 31 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 73 6b 69 70 70 65 64 | 1.else.premake.stats.num_skipped |
44140 | 20 3d 20 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 73 6b 69 70 70 65 64 20 2b 20 31 | .=.premake.stats.num_skipped.+.1 |
44160 | 0a 65 6e 64 0a 65 6c 73 65 0a 70 72 69 6e 74 66 28 22 47 65 6e 65 72 61 74 69 6e 67 20 25 71 22 | .end.else.printf("Generating.%q" |
44180 | 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 66 2c 20 65 72 72 20 3d 20 69 6f 2e 6f 70 | ,.filename).local.f,.err.=.io.op |
441a0 | 65 6e 28 66 69 6c 65 6e 61 6d 65 2c 20 22 77 62 22 29 0a 69 66 20 28 6e 6f 74 20 66 29 20 74 68 | en(filename,."wb").if.(not.f).th |
441c0 | 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 30 29 0a 65 6e 64 0a 66 3a 77 72 69 74 65 28 6e 65 77 | en.error(err,.0).end.f:write(new |
441e0 | 29 0a 66 3a 63 6c 6f 73 65 28 29 0a 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 67 65 | ).f:close().premake.stats.num_ge |
44200 | 6e 65 72 61 74 65 64 20 3d 20 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 67 65 6e 65 | nerated.=.premake.stats.num_gene |
44220 | 72 61 74 65 64 20 2b 20 31 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 | rated.+.1.end.end.function.prema |
44240 | 6b 65 2e 66 69 6e 64 44 65 66 61 75 6c 74 53 63 72 69 70 74 28 64 69 72 2c 20 73 65 61 72 63 68 | ke.findDefaultScript(dir,.search |
44260 | 5f 75 70 77 61 72 64 73 29 0a 73 65 61 72 63 68 5f 75 70 77 61 72 64 73 20 3d 20 73 65 61 72 63 | _upwards).search_upwards.=.searc |
44280 | 68 5f 75 70 77 61 72 64 73 20 6f 72 20 74 72 75 65 0a 6c 6f 63 61 6c 20 6c 61 73 74 20 3d 20 22 | h_upwards.or.true.local.last.=." |
442a0 | 22 0a 77 68 69 6c 65 20 64 69 72 20 7e 3d 20 6c 61 73 74 20 64 6f 0a 66 6f 72 20 5f 2c 20 6e 61 | ".while.dir.~=.last.do.for._,.na |
442c0 | 6d 65 20 69 6e 20 69 70 61 69 72 73 28 7b 20 22 67 65 6e 69 65 2e 6c 75 61 22 2c 20 22 73 6f 6c | me.in.ipairs({."genie.lua",."sol |
442e0 | 75 74 69 6f 6e 2e 6c 75 61 22 2c 20 22 70 72 65 6d 61 6b 65 34 2e 6c 75 61 22 20 7d 29 20 64 6f | ution.lua",."premake4.lua".}).do |
44300 | 0a 6c 6f 63 61 6c 20 73 63 72 69 70 74 30 20 3d 20 64 69 72 20 2e 2e 20 22 2f 22 20 2e 2e 20 6e | .local.script0.=.dir...."/"....n |
44320 | 61 6d 65 0a 69 66 20 28 6f 73 2e 69 73 66 69 6c 65 28 73 63 72 69 70 74 30 29 29 20 74 68 65 6e | ame.if.(os.isfile(script0)).then |
44340 | 0a 72 65 74 75 72 6e 20 64 69 72 2c 20 6e 61 6d 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 63 72 69 | .return.dir,.name.end.local.scri |
44360 | 70 74 31 20 3d 20 64 69 72 20 2e 2e 20 22 2f 73 63 72 69 70 74 73 2f 22 20 2e 2e 20 6e 61 6d 65 | pt1.=.dir...."/scripts/"....name |
44380 | 0a 69 66 20 28 6f 73 2e 69 73 66 69 6c 65 28 73 63 72 69 70 74 31 29 29 20 74 68 65 6e 0a 72 65 | .if.(os.isfile(script1)).then.re |
443a0 | 74 75 72 6e 20 64 69 72 20 2e 2e 20 22 2f 73 63 72 69 70 74 73 2f 22 2c 20 6e 61 6d 65 0a 65 6e | turn.dir...."/scripts/",.name.en |
443c0 | 64 0a 65 6e 64 0a 6c 61 73 74 20 3d 20 64 69 72 0a 64 69 72 20 20 3d 20 70 61 74 68 2e 67 65 74 | d.end.last.=.dir.dir..=.path.get |
443e0 | 61 62 73 6f 6c 75 74 65 28 64 69 72 20 2e 2e 20 22 2f 2e 2e 22 29 0a 69 66 20 64 69 72 20 3d 3d | absolute(dir...."/..").if.dir.== |
44400 | 20 22 2e 22 20 6f 72 20 6e 6f 74 20 73 65 61 72 63 68 5f 75 70 77 61 72 64 73 20 74 68 65 6e 20 | .".".or.not.search_upwards.then. |
44420 | 62 72 65 61 6b 20 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 6e 69 6c 0a 65 6e | break.end.end.return.nil,.nil.en |
44440 | 64 0a 00 69 74 65 72 20 3d 20 7b 7d 0a 66 75 6e 63 74 69 6f 6e 20 69 74 65 72 2e 73 6f 72 74 42 | d..iter.=.{}.function.iter.sortB |
44460 | 79 4b 65 79 73 28 61 72 72 2c 20 66 29 0a 6c 6f 63 61 6c 20 61 20 3d 20 74 61 62 6c 65 2e 6b 65 | yKeys(arr,.f).local.a.=.table.ke |
44480 | 79 73 28 61 72 72 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 61 2c 20 66 29 0a 6c 6f 63 61 6c 20 69 | ys(arr).table.sort(a,.f).local.i |
444a0 | 20 3d 20 30 0a 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 29 0a 69 20 3d 20 69 20 2b 20 31 | .=.0.return.function().i.=.i.+.1 |
444c0 | 0a 69 66 20 61 5b 69 5d 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 20 0a 72 65 74 75 72 6e 20 61 5b 69 | .if.a[i].~=.nil.then..return.a[i |
444e0 | 5d 2c 20 61 72 72 5b 61 5b 69 5d 5d 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 00 53 65 74 5f 6d 74 | ],.arr[a[i]].end.end.end..Set_mt |
44500 | 20 3d 20 7b 7d 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 28 74 29 0a 6c 6f 63 61 6c 20 73 65 74 20 | .=.{}.function.Set(t).local.set. |
44520 | 3d 20 7b 7d 0a 66 6f 72 20 6b 2c 20 6c 20 69 6e 20 69 70 61 69 72 73 28 74 29 20 64 6f 20 0a 73 | =.{}.for.k,.l.in.ipairs(t).do..s |
44540 | 65 74 5b 6c 5d 20 3d 20 74 72 75 65 20 0a 65 6e 64 0a 73 65 74 6d 65 74 61 74 61 62 6c 65 28 73 | et[l].=.true..end.setmetatable(s |
44560 | 65 74 2c 20 53 65 74 5f 6d 74 29 0a 72 65 74 75 72 6e 20 73 65 74 0a 65 6e 64 0a 66 75 6e 63 74 | et,.Set_mt).return.set.end.funct |
44580 | 69 6f 6e 20 53 65 74 5f 6d 74 2e 75 6e 69 6f 6e 28 61 2c 20 62 29 0a 6c 6f 63 61 6c 20 72 65 73 | ion.Set_mt.union(a,.b).local.res |
445a0 | 20 3d 20 53 65 74 7b 7d 0a 66 6f 72 20 6b 20 69 6e 20 70 61 69 72 73 28 61 29 20 64 6f 20 72 65 | .=.Set{}.for.k.in.pairs(a).do.re |
445c0 | 73 5b 6b 5d 20 3d 20 74 72 75 65 20 65 6e 64 0a 66 6f 72 20 6b 20 69 6e 20 70 61 69 72 73 28 62 | s[k].=.true.end.for.k.in.pairs(b |
445e0 | 29 20 64 6f 20 72 65 73 5b 6b 5d 20 3d 20 74 72 75 65 20 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 | ).do.res[k].=.true.end.return.re |
44600 | 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 5f 6d 74 2e 69 6e 74 65 72 73 65 63 74 69 | s.end.function.Set_mt.intersecti |
44620 | 6f 6e 28 61 2c 20 62 29 0a 6c 6f 63 61 6c 20 72 65 73 20 3d 20 53 65 74 7b 7d 0a 66 6f 72 20 6b | on(a,.b).local.res.=.Set{}.for.k |
44640 | 20 69 6e 20 70 61 69 72 73 28 61 29 20 64 6f 0a 72 65 73 5b 6b 5d 20 3d 20 62 5b 6b 5d 0a 65 6e | .in.pairs(a).do.res[k].=.b[k].en |
44660 | 64 0a 72 65 74 75 72 6e 20 72 65 73 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 | d.return.res.end.local.function. |
44680 | 67 65 74 5f 63 61 63 68 65 28 61 29 0a 69 66 20 6e 6f 74 20 72 61 77 67 65 74 28 61 2c 20 22 5f | get_cache(a).if.not.rawget(a,."_ |
446a0 | 5f 63 61 63 68 65 22 29 20 74 68 65 6e 0a 72 61 77 73 65 74 28 61 2c 20 22 5f 5f 63 61 63 68 65 | _cache").then.rawset(a,."__cache |
446c0 | 22 2c 20 53 65 74 5f 6d 74 2e 74 6f 74 61 62 6c 65 28 61 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e | ",.Set_mt.totable(a)).end.return |
446e0 | 20 72 61 77 67 65 74 28 61 2c 20 22 5f 5f 63 61 63 68 65 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 | .rawget(a,."__cache").end.functi |
44700 | 6f 6e 20 53 65 74 5f 6d 74 2e 6c 65 6e 28 61 29 0a 72 65 74 75 72 6e 20 23 67 65 74 5f 63 61 63 | on.Set_mt.len(a).return.#get_cac |
44720 | 68 65 28 61 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 5f 6d 74 2e 69 6d 70 6c 6f 64 | he(a).end.function.Set_mt.implod |
44740 | 65 28 61 2c 20 73 65 70 29 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 67 65 | e(a,.sep).return.table.concat(ge |
44760 | 74 5f 63 61 63 68 65 28 61 29 2c 20 73 65 70 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 53 65 | t_cache(a),.sep).end.function.Se |
44780 | 74 5f 6d 74 2e 74 6f 74 61 62 6c 65 28 61 29 0a 6c 6f 63 61 6c 20 72 65 73 20 3d 20 7b 7d 0a 66 | t_mt.totable(a).local.res.=.{}.f |
447a0 | 6f 72 20 6b 20 69 6e 20 70 61 69 72 73 28 61 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 | or.k.in.pairs(a).do.table.insert |
447c0 | 28 72 65 73 2c 20 6b 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 0a 65 6e 64 0a 66 75 6e 63 | (res,.k).end.return.res.end.func |
447e0 | 74 69 6f 6e 20 53 65 74 5f 6d 74 2e 64 69 66 66 65 72 65 6e 63 65 28 61 2c 20 62 29 0a 69 66 20 | tion.Set_mt.difference(a,.b).if. |
44800 | 67 65 74 6d 65 74 61 74 61 62 6c 65 28 62 29 20 7e 3d 20 53 65 74 5f 6d 74 20 74 68 65 6e 0a 69 | getmetatable(b).~=.Set_mt.then.i |
44820 | 66 20 74 79 70 65 28 62 29 20 7e 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 65 72 72 6f 72 28 | f.type(b).~=."table".then.error( |
44840 | 74 79 70 65 28 62 29 2e 2e 22 20 69 73 20 6e 6f 74 20 61 20 53 65 74 20 6f 72 20 74 61 62 6c 65 | type(b)..".is.not.a.Set.or.table |
44860 | 22 29 0a 65 6e 64 0a 62 3d 53 65 74 28 62 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 65 73 20 3d 20 | ").end.b=Set(b).end.local.res.=. |
44880 | 53 65 74 7b 7d 0a 66 6f 72 20 6b 20 69 6e 20 70 61 69 72 73 28 61 29 20 64 6f 0a 72 65 73 5b 6b | Set{}.for.k.in.pairs(a).do.res[k |
448a0 | 5d 20 3d 20 6e 6f 74 20 62 5b 6b 5d 20 6f 72 20 6e 69 6c 0a 65 6e 64 0a 72 61 77 73 65 74 28 72 | ].=.not.b[k].or.nil.end.rawset(r |
448c0 | 65 73 2c 20 22 5f 5f 63 61 63 68 65 22 2c 20 6e 69 6c 29 0a 72 65 74 75 72 6e 20 72 65 73 0a 65 | es,."__cache",.nil).return.res.e |
448e0 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 53 65 74 5f 6d 74 2e 5f 5f 69 6e 64 65 78 28 61 2c 20 69 29 | nd.function.Set_mt.__index(a,.i) |
44900 | 0a 69 66 20 74 79 70 65 28 69 29 20 3d 3d 20 22 6e 75 6d 62 65 72 22 20 74 68 65 6e 0a 72 65 74 | .if.type(i).==."number".then.ret |
44920 | 75 72 6e 20 67 65 74 5f 63 61 63 68 65 28 61 29 5b 69 5d 0a 65 6e 64 0a 72 65 74 75 72 6e 20 53 | urn.get_cache(a)[i].end.return.S |
44940 | 65 74 5f 6d 74 5b 69 5d 20 6f 72 20 72 61 77 67 65 74 28 61 2c 20 69 29 0a 65 6e 64 0a 53 65 74 | et_mt[i].or.rawget(a,.i).end.Set |
44960 | 5f 6d 74 2e 5f 5f 61 64 64 20 3d 20 53 65 74 5f 6d 74 2e 75 6e 69 6f 6e 0a 53 65 74 5f 6d 74 2e | _mt.__add.=.Set_mt.union.Set_mt. |
44980 | 5f 5f 6d 75 6c 20 3d 20 53 65 74 5f 6d 74 2e 69 6e 74 65 72 73 65 63 74 69 6f 6e 0a 53 65 74 5f | __mul.=.Set_mt.intersection.Set_ |
449a0 | 6d 74 2e 5f 5f 73 75 62 20 3d 20 53 65 74 5f 6d 74 2e 64 69 66 66 65 72 65 6e 63 65 0a 53 65 74 | mt.__sub.=.Set_mt.difference.Set |
449c0 | 5f 6d 74 2e 5f 5f 6c 65 6e 20 3d 20 53 65 74 5f 6d 74 2e 6c 65 6e 0a 53 65 74 5f 6d 74 2e 5f 5f | _mt.__len.=.Set_mt.len.Set_mt.__ |
449e0 | 63 6f 6e 63 61 74 20 3d 20 53 65 74 5f 6d 74 2e 69 6d 70 6c 6f 64 65 00 70 72 65 6d 61 6b 65 2e | concat.=.Set_mt.implode.premake. |
44a00 | 63 6d 61 6b 65 20 3d 20 7b 20 7d 0a 6e 65 77 61 63 74 69 6f 6e 20 7b 0a 74 72 69 67 67 65 72 20 | cmake.=.{.}.newaction.{.trigger. |
44a20 | 20 20 20 20 20 20 20 20 3d 20 22 63 6d 61 6b 65 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 | ........=."cmake",.shortname.... |
44a40 | 20 20 20 3d 20 22 43 4d 61 6b 65 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 | ...=."CMake",.description.....=. |
44a60 | 22 47 65 6e 65 72 61 74 65 20 43 4d 61 6b 65 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a | "Generate.CMake.project.files",. |
44a80 | 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 | valid_kinds.....=.{."ConsoleApp" |
44aa0 | 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 | ,."WindowedApp",."StaticLib",."S |
44ac0 | 68 61 72 65 64 4c 69 62 22 2c 20 22 42 75 6e 64 6c 65 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e | haredLib",."Bundle".},.valid_lan |
44ae0 | 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 | guages.=.{."C",."C++".},.valid_t |
44b00 | 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 3d 20 7b 20 22 67 63 63 22 20 7d 2c 0a 7d | ools.....=.{.cc...=.{."gcc".},.} |
44b20 | 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 | ,.onsolution.=.function(sln).pre |
44b40 | 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 43 4d 61 6b 65 4c 69 73 74 73 2e 74 | make.generate(sln,."CMakeLists.t |
44b60 | 78 74 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6d 61 6b 65 2e 77 6f 72 6b 73 70 61 63 65 29 0a 65 6e | xt",.premake.cmake.workspace).en |
44b80 | 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 | d,.onproject.=.function(prj).pre |
44ba0 | 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2f 43 4d 61 6b 65 4c 69 73 74 | make.generate(prj,."%%/CMakeList |
44bc0 | 73 2e 74 78 74 22 2c 20 70 72 65 6d 61 6b 65 2e 63 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 29 0a 65 | s.txt",.premake.cmake.project).e |
44be0 | 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 | nd,.oncleansolution.=.function(s |
44c00 | 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 43 4d 61 | ln).premake.clean.file(sln,."CMa |
44c20 | 6b 65 4c 69 73 74 73 2e 74 78 74 22 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 | keLists.txt").end,.oncleanprojec |
44c40 | 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e | t.=.function(prj).premake.clean. |
44c60 | 66 69 6c 65 28 70 72 6a 2c 20 22 25 25 2f 43 4d 61 6b 65 4c 69 73 74 73 2e 74 78 74 22 29 0a 65 | file(prj,."%%/CMakeLists.txt").e |
44c80 | 6e 64 0a 7d 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 63 6d 61 6b 65 2e 77 6f 72 6b | nd.}.function.premake.cmake.work |
44ca0 | 73 70 61 63 65 28 73 6c 6e 29 0a 69 66 20 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 20 7e 3d 20 5f | space(sln).if.(sln.location.~=._ |
44cc0 | 57 4f 52 4b 49 4e 47 5f 44 49 52 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 73 | WORKING_DIR).then.local.name.=.s |
44ce0 | 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 2f 43 4d 61 6b 65 4c 69 73 74 73 2e 74 78 74 22 | tring.format("%s/CMakeLists.txt" |
44d00 | 2c 20 5f 57 4f 52 4b 49 4e 47 5f 44 49 52 29 0a 6c 6f 63 61 6c 20 66 2c 20 65 72 72 20 3d 20 69 | ,._WORKING_DIR).local.f,.err.=.i |
44d20 | 6f 2e 6f 70 65 6e 28 6e 61 6d 65 2c 20 22 77 62 22 29 0a 69 66 20 28 6e 6f 74 20 66 29 20 74 68 | o.open(name,."wb").if.(not.f).th |
44d40 | 65 6e 0a 65 72 72 6f 72 28 65 72 72 2c 20 30 29 0a 65 6e 64 0a 66 3a 77 72 69 74 65 28 5b 5b 0a | en.error(err,.0).end.f:write([[. |
44d60 | 23 20 43 4d 61 6b 65 4c 69 73 74 73 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 | #.CMakeLists.autogenerated.by.GE |
44d80 | 4e 69 65 0a 70 72 6f 6a 65 63 74 28 47 45 4e 69 65 29 0a 63 6d 61 6b 65 5f 6d 69 6e 69 6d 75 6d | Nie.project(GENie).cmake_minimum |
44da0 | 5f 72 65 71 75 69 72 65 64 28 56 45 52 53 49 4f 4e 20 33 2e 31 35 29 0a 23 23 23 23 23 23 23 23 | _required(VERSION.3.15).######## |
44dc0 | 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 | ################################ |
44de0 | 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 | ################################ |
44e00 | 23 0a 23 20 53 65 74 20 61 20 64 65 66 61 75 6c 74 20 62 75 69 6c 64 20 74 79 70 65 20 69 66 20 | #.#.Set.a.default.build.type.if. |
44e20 | 6e 6f 6e 65 20 77 61 73 20 73 70 65 63 69 66 69 65 64 0a 23 20 53 6f 75 72 63 65 3a 20 68 74 74 | none.was.specified.#.Source:.htt |
44e40 | 70 73 3a 2f 2f 62 6c 6f 67 2e 6b 69 74 77 61 72 65 2e 63 6f 6d 2f 63 6d 61 6b 65 2d 61 6e 64 2d | ps://blog.kitware.com/cmake-and- |
44e60 | 74 68 65 2d 64 65 66 61 75 6c 74 2d 62 75 69 6c 64 2d 74 79 70 65 2f 0a 73 65 74 28 64 65 66 61 | the-default-build-type/.set(defa |
44e80 | 75 6c 74 5f 62 75 69 6c 64 5f 74 79 70 65 20 22 52 65 6c 65 61 73 65 22 29 0a 69 66 28 45 58 49 | ult_build_type."Release").if(EXI |
44ea0 | 53 54 53 20 22 24 7b 43 4d 41 4b 45 5f 53 4f 55 52 43 45 5f 44 49 52 7d 2f 2e 67 69 74 22 29 0a | STS."${CMAKE_SOURCE_DIR}/.git"). |
44ec0 | 20 20 73 65 74 28 64 65 66 61 75 6c 74 5f 62 75 69 6c 64 5f 74 79 70 65 20 22 44 65 62 75 67 22 | ..set(default_build_type."Debug" |
44ee0 | 29 0a 65 6e 64 69 66 28 29 0a 69 66 28 4e 4f 54 20 43 4d 41 4b 45 5f 42 55 49 4c 44 5f 54 59 50 | ).endif().if(NOT.CMAKE_BUILD_TYP |
44f00 | 45 20 41 4e 44 20 4e 4f 54 20 43 4d 41 4b 45 5f 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 5f 54 59 | E.AND.NOT.CMAKE_CONFIGURATION_TY |
44f20 | 50 45 53 29 0a 20 20 6d 65 73 73 61 67 65 28 53 54 41 54 55 53 20 22 53 65 74 74 69 6e 67 20 62 | PES)...message(STATUS."Setting.b |
44f40 | 75 69 6c 64 20 74 79 70 65 20 74 6f 20 27 24 7b 64 65 66 61 75 6c 74 5f 62 75 69 6c 64 5f 74 79 | uild.type.to.'${default_build_ty |
44f60 | 70 65 7d 27 20 61 73 20 6e 6f 6e 65 20 77 61 73 20 73 70 65 63 69 66 69 65 64 2e 22 29 0a 20 20 | pe}'.as.none.was.specified.")... |
44f80 | 73 65 74 28 43 4d 41 4b 45 5f 42 55 49 4c 44 5f 54 59 50 45 20 22 24 7b 64 65 66 61 75 6c 74 5f | set(CMAKE_BUILD_TYPE."${default_ |
44fa0 | 62 75 69 6c 64 5f 74 79 70 65 7d 22 20 43 41 43 48 45 20 53 54 52 49 4e 47 20 22 43 68 6f 6f 73 | build_type}".CACHE.STRING."Choos |
44fc0 | 65 20 74 68 65 20 74 79 70 65 20 6f 66 20 62 75 69 6c 64 2e 22 20 46 4f 52 43 45 29 0a 20 20 23 | e.the.type.of.build.".FORCE)...# |
44fe0 | 20 53 65 74 20 74 68 65 20 70 6f 73 73 69 62 6c 65 20 76 61 6c 75 65 73 20 6f 66 20 62 75 69 6c | .Set.the.possible.values.of.buil |
45000 | 64 20 74 79 70 65 20 66 6f 72 20 63 6d 61 6b 65 2d 67 75 69 0a 20 20 73 65 74 5f 70 72 6f 70 65 | d.type.for.cmake-gui...set_prope |
45020 | 72 74 79 28 43 41 43 48 45 20 43 4d 41 4b 45 5f 42 55 49 4c 44 5f 54 59 50 45 20 50 52 4f 50 45 | rty(CACHE.CMAKE_BUILD_TYPE.PROPE |
45040 | 52 54 59 20 53 54 52 49 4e 47 53 20 22 44 65 62 75 67 22 20 22 52 65 6c 65 61 73 65 22 20 22 4d | RTY.STRINGS."Debug"."Release"."M |
45060 | 69 6e 53 69 7a 65 52 65 6c 22 20 22 52 65 6c 57 69 74 68 44 65 62 49 6e 66 6f 22 29 0a 65 6e 64 | inSizeRel"."RelWithDebInfo").end |
45080 | 69 66 28 29 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 | if().########################### |
450a0 | 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 | ################################ |
450c0 | 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 5d 5d 29 0a 69 66 20 6f 73 2e 69 73 28 22 77 69 6e | ##############.]]).if.os.is("win |
450e0 | 64 6f 77 73 22 29 20 74 68 65 6e 0a 66 3a 77 72 69 74 65 28 27 63 6d 61 6b 65 5f 70 6f 6c 69 63 | dows").then.f:write('cmake_polic |
45100 | 79 28 53 45 54 20 43 4d 50 30 30 39 31 20 4e 45 57 29 5c 6e 27 29 0a 65 6e 64 0a 66 3a 77 72 69 | y(SET.CMP0091.NEW)\n').end.f:wri |
45120 | 74 65 28 27 61 64 64 5f 73 75 62 64 69 72 65 63 74 6f 72 79 28 27 2e 2e 20 70 61 74 68 2e 67 65 | te('add_subdirectory('...path.ge |
45140 | 74 72 65 6c 61 74 69 76 65 28 5f 57 4f 52 4b 49 4e 47 5f 44 49 52 2c 20 73 6c 6e 2e 6c 6f 63 61 | trelative(_WORKING_DIR,.sln.loca |
45160 | 74 69 6f 6e 29 20 2e 2e 27 29 5c 6e 27 29 0a 66 3a 63 6c 6f 73 65 28 29 0a 65 6e 64 0a 5f 70 28 | tion)...')\n').f:close().end._p( |
45180 | 5b 5b 0a 23 20 43 4d 61 6b 65 4c 69 73 74 73 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 62 79 | [[.#.CMakeLists.autogenerated.by |
451a0 | 20 47 45 4e 69 65 0a 63 6d 61 6b 65 5f 6d 69 6e 69 6d 75 6d 5f 72 65 71 75 69 72 65 64 28 56 45 | .GENie.cmake_minimum_required(VE |
451c0 | 52 53 49 4f 4e 20 33 2e 31 35 29 0a 5d 5d 29 0a 69 66 20 6f 73 2e 69 73 28 22 77 69 6e 64 6f 77 | RSION.3.15).]]).if.os.is("window |
451e0 | 73 22 29 20 74 68 65 6e 0a 5f 70 28 27 63 6d 61 6b 65 5f 70 6f 6c 69 63 79 28 53 45 54 20 43 4d | s").then._p('cmake_policy(SET.CM |
45200 | 50 30 30 39 31 20 4e 45 57 29 27 29 0a 65 6e 64 0a 66 6f 72 20 69 2c 70 72 6a 20 69 6e 20 69 70 | P0091.NEW)').end.for.i,prj.in.ip |
45220 | 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 | airs(sln.projects).do.local.name |
45240 | 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 27 61 64 64 | .=.premake.esc(prj.name)._p('add |
45260 | 5f 73 75 62 64 69 72 65 63 74 6f 72 79 28 25 73 29 27 2c 20 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e | _subdirectory(%s)',.name).end.en |
45280 | 64 0a 00 6c 6f 63 61 6c 20 63 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 2e 63 6d 61 6b 65 0a 6c | d..local.cmake.=.premake.cmake.l |
452a0 | 6f 63 61 6c 20 74 72 65 65 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 0a 6c 6f 63 61 6c 20 69 | ocal.tree.=.premake.tree.local.i |
452c0 | 6e 63 6c 75 64 65 73 74 72 20 3d 20 27 69 6e 63 6c 75 64 65 5f 64 69 72 65 63 74 6f 72 69 65 73 | ncludestr.=.'include_directories |
452e0 | 28 2e 2e 2f 25 73 29 27 0a 6c 6f 63 61 6c 20 64 65 66 69 6e 65 73 74 72 20 3d 20 27 61 64 64 5f | (../%s)'.local.definestr.=.'add_ |
45300 | 64 65 66 69 6e 69 74 69 6f 6e 73 28 2d 44 25 73 29 27 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f | definitions(-D%s)'.local.functio |
45320 | 6e 20 69 73 5f 65 78 63 6c 75 64 65 64 28 70 72 6a 2c 20 63 66 67 2c 20 66 69 6c 65 29 0a 20 20 | n.is_excluded(prj,.cfg,.file)... |
45340 | 20 20 69 66 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 | ..if.table.icontains(prj.exclude |
45360 | 73 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 | s,.file).then.........return.tru |
45380 | 65 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 69 66 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 | e.....end.....if.table.icontains |
453a0 | 28 63 66 67 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 20 20 20 20 20 20 | (cfg.excludes,.file).then....... |
453c0 | 20 20 72 65 74 75 72 6e 20 74 72 75 65 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 72 65 74 75 72 6e | ..return.true.....end.....return |
453e0 | 20 66 61 6c 73 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 6d 61 6b 65 2e 65 78 63 6c 75 64 | .false.end.function.cmake.exclud |
45400 | 65 64 46 69 6c 65 73 28 70 72 6a 2c 20 63 66 67 2c 20 73 72 63 29 0a 20 20 20 20 66 6f 72 20 5f | edFiles(prj,.cfg,.src).....for._ |
45420 | 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 73 72 63 29 20 64 6f 0a 20 20 20 20 20 20 20 20 69 66 | ,.v.in.ipairs(src).do.........if |
45440 | 20 28 69 73 5f 65 78 63 6c 75 64 65 64 28 70 72 6a 2c 20 63 66 67 2c 20 76 29 29 20 74 68 65 6e | .(is_excluded(prj,.cfg,.v)).then |
45460 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 28 31 2c 20 27 6c 69 73 74 28 52 45 4d 4f 56 45 5f | ............._p(1,.'list(REMOVE_ |
45480 | 49 54 45 4d 20 73 6f 75 72 63 65 5f 6c 69 73 74 20 2e 2e 2f 25 73 29 27 2c 20 76 29 0a 20 20 20 | ITEM.source_list.../%s)',.v).... |
454a0 | 20 20 20 20 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 6d | .....end.....end.end.function.cm |
454c0 | 61 6b 65 2e 6c 69 73 74 28 76 61 6c 75 65 29 0a 20 20 20 20 69 66 20 23 76 61 6c 75 65 20 3e 20 | ake.list(value).....if.#value.>. |
454e0 | 30 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 22 20 22 20 2e 2e 20 74 61 62 | 0.then.........return."."....tab |
45500 | 6c 65 2e 63 6f 6e 63 61 74 28 76 61 6c 75 65 2c 20 22 20 22 29 0a 20 20 20 20 65 6c 73 65 0a 20 | le.concat(value,.".").....else.. |
45520 | 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 22 22 0a 20 20 20 20 65 6e 64 0a 65 6e 64 0a 66 75 6e | .......return."".....end.end.fun |
45540 | 63 74 69 6f 6e 20 63 6d 61 6b 65 2e 6c 69 73 74 57 72 61 70 70 65 64 28 76 61 6c 75 65 2c 20 70 | ction.cmake.listWrapped(value,.p |
45560 | 72 65 66 69 78 2c 20 70 6f 73 74 66 69 78 29 0a 20 20 20 20 69 66 20 23 76 61 6c 75 65 20 3e 20 | refix,.postfix).....if.#value.>. |
45580 | 30 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 72 65 66 69 78 20 2e 2e 20 | 0.then.........return.prefix.... |
455a0 | 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 76 61 6c 75 65 2c 20 70 6f 73 74 66 69 78 20 2e 2e 20 70 | table.concat(value,.postfix....p |
455c0 | 72 65 66 69 78 29 20 2e 2e 20 70 6f 73 74 66 69 78 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 | refix)....postfix.....else...... |
455e0 | 20 20 20 72 65 74 75 72 6e 20 22 22 0a 20 20 20 20 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f | ...return."".....end.end.functio |
45600 | 6e 20 63 6d 61 6b 65 2e 66 69 6c 65 73 28 70 72 6a 29 0a 20 20 20 20 6c 6f 63 61 6c 20 72 65 74 | n.cmake.files(prj).....local.ret |
45620 | 20 3d 20 7b 7d 0a 20 20 20 20 6c 6f 63 61 6c 20 74 72 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f | .=.{}.....local.tr.=.premake.pro |
45640 | 6a 65 63 74 2e 62 75 69 6c 64 73 6f 75 72 63 65 74 72 65 65 28 70 72 6a 29 0a 20 20 20 20 74 72 | ject.buildsourcetree(prj).....tr |
45660 | 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 20 20 20 20 20 20 20 20 6f 6e 62 72 61 6e | ee.traverse(tr,.{.........onbran |
45680 | 63 68 65 6e 74 65 72 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a | chenter.=.function(node,.depth). |
456a0 | 20 20 20 20 20 20 20 20 65 6e 64 2c 0a 20 20 20 20 20 20 20 20 6f 6e 62 72 61 6e 63 68 65 78 69 | ........end,.........onbranchexi |
456c0 | 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 20 20 20 20 20 20 | t.=.function(node,.depth)....... |
456e0 | 20 20 65 6e 64 2c 0a 20 20 20 20 20 20 20 20 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e | ..end,.........onleaf.=.function |
45700 | 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 73 73 65 72 74 | (node,.depth).............assert |
45720 | 28 6e 6f 64 65 2c 20 22 75 6e 65 78 70 65 63 74 65 64 20 65 6d 70 74 79 20 6e 6f 64 65 22 29 0a | (node,."unexpected.empty.node"). |
45740 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 6f 64 65 2e 63 66 67 20 74 68 65 6e 0a 20 20 20 | ............if.node.cfg.then.... |
45760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 74 2c 20 6e | .............table.insert(ret,.n |
45780 | 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 | ode.cfg.name)................._p |
457a0 | 28 31 2c 20 27 2e 2e 2f 25 73 27 2c 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 29 0a 20 20 20 20 | (1,.'../%s',.node.cfg.name)..... |
457c0 | 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 65 6e 64 2c 0a 20 20 20 20 7d 2c 20 | ........end.........end,.....},. |
457e0 | 74 72 75 65 2c 20 31 29 0a 20 20 20 20 72 65 74 75 72 6e 20 72 65 74 0a 65 6e 64 0a 66 75 6e 63 | true,.1).....return.ret.end.func |
45800 | 74 69 6f 6e 20 63 6d 61 6b 65 2e 68 65 61 64 65 72 28 70 72 6a 29 0a 20 20 20 20 5f 70 28 27 23 | tion.cmake.header(prj)....._p('# |
45820 | 20 25 73 20 70 72 6f 6a 65 63 74 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e | .%s.project.autogenerated.by.GEN |
45840 | 69 65 27 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 73 68 | ie',.premake.action.current().sh |
45860 | 6f 72 74 6e 61 6d 65 29 0a 20 20 20 20 5f 70 28 27 63 6d 61 6b 65 5f 6d 69 6e 69 6d 75 6d 5f 72 | ortname)....._p('cmake_minimum_r |
45880 | 65 71 75 69 72 65 64 28 56 45 52 53 49 4f 4e 20 33 2e 31 35 29 27 29 0a 20 20 20 20 69 66 20 6f | equired(VERSION.3.15)').....if.o |
458a0 | 73 2e 69 73 28 22 77 69 6e 64 6f 77 73 22 29 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 2d 2d 20 | s.is("windows").then.........--. |
458c0 | 41 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 43 4d 50 30 30 39 31 2c 20 73 65 65 20 68 74 74 | Add.support.for.CMP0091,.see.htt |
458e0 | 70 73 3a 2f 2f 63 6d 61 6b 65 2e 6f 72 67 2f 63 6d 61 6b 65 2f 68 65 6c 70 2f 6c 61 74 65 73 74 | ps://cmake.org/cmake/help/latest |
45900 | 2f 70 6f 6c 69 63 79 2f 43 4d 50 30 30 39 31 2e 68 74 6d 6c 0a 20 20 20 20 20 20 20 20 5f 70 28 | /policy/CMP0091.html........._p( |
45920 | 27 63 6d 61 6b 65 5f 70 6f 6c 69 63 79 28 53 45 54 20 43 4d 50 30 30 39 31 20 4e 45 57 29 27 29 | 'cmake_policy(SET.CMP0091.NEW)') |
45940 | 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 5f 70 28 27 27 29 0a 20 20 20 20 5f 70 28 27 70 72 6f 6a | .....end....._p('')....._p('proj |
45960 | 65 63 74 28 25 73 29 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 | ect(%s)',.premake.esc(prj.name)) |
45980 | 0a 20 20 20 20 5f 70 28 27 27 29 0a 20 20 20 20 5f 70 28 27 69 6e 63 6c 75 64 65 28 47 4e 55 49 | ....._p('')....._p('include(GNUI |
459a0 | 6e 73 74 61 6c 6c 44 69 72 73 29 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 6d 61 6b 65 | nstallDirs)').end.function.cmake |
459c0 | 2e 63 75 73 74 6f 6d 74 61 73 6b 73 28 70 72 6a 29 0a 20 20 20 20 6c 6f 63 61 6c 20 64 69 72 73 | .customtasks(prj).....local.dirs |
459e0 | 20 3d 20 7b 7d 0a 20 20 20 20 6c 6f 63 61 6c 20 74 61 73 6b 73 20 3d 20 7b 7d 0a 20 20 20 20 66 | .=.{}.....local.tasks.=.{}.....f |
45a00 | 6f 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 | or._,.custombuildtask.in.ipairs( |
45a20 | 70 72 6a 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 20 20 | prj.custombuildtask.or.{}).do... |
45a40 | 20 20 20 20 20 20 66 6f 72 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 | ......for._,.buildtask.in.ipairs |
45a60 | 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 20 20 20 20 20 | (custombuildtask.or.{}).do...... |
45a80 | 20 20 20 20 20 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 74 61 73 6b 73 2c 20 62 75 69 6c 64 | .......table.insert(tasks,.build |
45aa0 | 74 61 73 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 20 64 20 3d 20 73 74 72 69 | task).............local.d.=.stri |
45ac0 | 6e 67 2e 66 6f 72 6d 61 74 28 22 24 7b 43 4d 41 4b 45 5f 43 55 52 52 45 4e 54 5f 53 4f 55 52 43 | ng.format("${CMAKE_CURRENT_SOURC |
45ae0 | 45 5f 44 49 52 7d 2f 2e 2e 2f 25 73 22 2c 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 | E_DIR}/../%s",.path.getdirectory |
45b00 | 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 | (path.getrelative(prj.location,. |
45b20 | 62 75 69 6c 64 74 61 73 6b 5b 32 5d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6e | buildtask[2]))).............if.n |
45b40 | 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 64 69 72 73 2c 20 64 29 20 74 68 65 6e 0a | ot.table.contains(dirs,.d).then. |
45b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 69 72 | ................table.insert(dir |
45b80 | 73 2c 20 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 28 27 66 69 6c 65 28 4d | s,.d)................._p('file(M |
45ba0 | 41 4b 45 5f 44 49 52 45 43 54 4f 52 59 20 5c 22 25 73 5c 22 29 27 2c 20 64 29 0a 20 20 20 20 20 | AKE_DIRECTORY.\"%s\")',.d)...... |
45bc0 | 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 20 | .......end.........end.....end.. |
45be0 | 20 20 20 5f 70 28 27 27 29 0a 20 20 20 20 66 6f 72 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 | ..._p('').....for._,.buildtask.i |
45c00 | 6e 20 69 70 61 69 72 73 28 74 61 73 6b 73 29 20 64 6f 0a 20 20 20 20 20 20 20 20 6c 6f 63 61 6c | n.ipairs(tasks).do.........local |
45c20 | 20 64 65 70 73 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 24 7b 43 4d 41 4b 45 5f 43 | .deps.=.string.format("${CMAKE_C |
45c40 | 55 52 52 45 4e 54 5f 53 4f 55 52 43 45 5f 44 49 52 7d 2f 2e 2e 2f 25 73 20 22 2c 20 70 61 74 68 | URRENT_SOURCE_DIR}/../%s.",.path |
45c60 | 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 62 75 69 6c 64 | .getrelative(prj.location,.build |
45c80 | 74 61 73 6b 5b 31 5d 29 29 0a 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 20 6f 75 74 70 75 74 73 20 | task[1])).........local.outputs. |
45ca0 | 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 24 7b 43 4d 41 4b 45 5f 43 55 52 52 45 4e 54 | =.string.format("${CMAKE_CURRENT |
45cc0 | 5f 53 4f 55 52 43 45 5f 44 49 52 7d 2f 2e 2e 2f 25 73 20 22 2c 20 70 61 74 68 2e 67 65 74 72 65 | _SOURCE_DIR}/../%s.",.path.getre |
45ce0 | 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 62 75 69 6c 64 74 61 73 6b 5b 32 | lative(prj.location,.buildtask[2 |
45d00 | 5d 29 29 0a 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 20 6d 73 67 20 3d 20 22 22 0a 20 20 20 20 20 | ])).........local.msg.=.""...... |
45d20 | 20 20 20 66 6f 72 20 5f 2c 20 64 65 70 64 61 74 61 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c | ...for._,.depdata.in.ipairs(buil |
45d40 | 64 74 61 73 6b 5b 33 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 | dtask[3].or.{}).do.............d |
45d60 | 65 70 73 20 3d 20 64 65 70 73 20 2e 2e 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 24 7b 43 | eps.=.deps....string.format("${C |
45d80 | 4d 41 4b 45 5f 43 55 52 52 45 4e 54 5f 53 4f 55 52 43 45 5f 44 49 52 7d 2f 2e 2e 2f 25 73 20 22 | MAKE_CURRENT_SOURCE_DIR}/../%s." |
45da0 | 2c 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c | ,.path.getrelative(prj.location, |
45dc0 | 20 64 65 70 64 61 74 61 29 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 5f | .depdata)).........end........._ |
45de0 | 70 28 27 61 64 64 5f 63 75 73 74 6f 6d 5f 63 6f 6d 6d 61 6e 64 28 27 29 0a 20 20 20 20 20 20 20 | p('add_custom_command(')........ |
45e00 | 20 5f 70 28 31 2c 20 27 4f 55 54 50 55 54 20 25 73 27 2c 20 6f 75 74 70 75 74 73 29 0a 20 20 20 | ._p(1,.'OUTPUT.%s',.outputs).... |
45e20 | 20 20 20 20 20 5f 70 28 31 2c 20 27 44 45 50 45 4e 44 53 20 25 73 27 2c 20 64 65 70 73 29 0a 20 | ....._p(1,.'DEPENDS.%s',.deps).. |
45e40 | 20 20 20 20 20 20 20 66 6f 72 20 5f 2c 20 63 6d 64 6c 69 6e 65 20 69 6e 20 69 70 61 69 72 73 28 | .......for._,.cmdline.in.ipairs( |
45e60 | 62 75 69 6c 64 74 61 73 6b 5b 34 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 | buildtask[4].or.{}).do.......... |
45e80 | 20 20 20 69 66 20 28 63 6d 64 6c 69 6e 65 3a 73 75 62 28 31 2c 20 31 29 20 7e 3d 20 22 40 22 29 | ...if.(cmdline:sub(1,.1).~=."@") |
45ea0 | 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 20 63 6d 64 20 | .then.................local.cmd. |
45ec0 | 3d 20 63 6d 64 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 20 | =.cmdline.................local. |
45ee0 | 6e 75 6d 20 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 5f 2c 20 64 | num.=.1.................for._,.d |
45f00 | 65 70 64 61 74 61 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 74 61 73 6b 5b 33 5d 20 6f 72 | epdata.in.ipairs(buildtask[3].or |
45f20 | 20 7b 7d 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6d 64 20 | .{}).do.....................cmd. |
45f40 | 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 20 22 25 24 25 28 22 20 2e 2e 20 6e 75 6d | =.string.gsub(cmd,."%$%("....num |
45f60 | 20 2e 2e 20 22 25 29 22 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 24 7b 43 4d 41 4b 45 | ...."%)",.string.format("${CMAKE |
45f80 | 5f 43 55 52 52 45 4e 54 5f 53 4f 55 52 43 45 5f 44 49 52 7d 2f 2e 2e 2f 25 73 20 22 2c 20 70 61 | _CURRENT_SOURCE_DIR}/../%s.",.pa |
45fa0 | 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 | th.getrelative(prj.location,.dep |
45fc0 | 64 61 74 61 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 75 6d 20 | data))).....................num. |
45fe0 | 3d 20 6e 75 6d 20 2b 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 | =.num.+.1.................end... |
46000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 | ..............cmd.=.string.gsub( |
46020 | 63 6d 64 2c 20 22 25 24 25 28 3c 25 29 22 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 24 | cmd,."%$%(<%)",.string.format("$ |
46040 | 7b 43 4d 41 4b 45 5f 43 55 52 52 45 4e 54 5f 53 4f 55 52 43 45 5f 44 49 52 7d 2f 2e 2e 2f 25 73 | {CMAKE_CURRENT_SOURCE_DIR}/../%s |
46060 | 20 22 2c 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f | .",.path.getrelative(prj.locatio |
46080 | 6e 2c 20 62 75 69 6c 64 74 61 73 6b 5b 31 5d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | n,.buildtask[1]))).............. |
460a0 | 20 20 20 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 20 22 25 24 25 28 40 | ...cmd.=.string.gsub(cmd,."%$%(@ |
460c0 | 25 29 22 2c 20 6f 75 74 70 75 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 | %)",.outputs)................._p |
460e0 | 28 31 2c 20 27 43 4f 4d 4d 41 4e 44 20 25 73 27 2c 20 63 6d 64 29 0a 20 20 20 20 20 20 20 20 20 | (1,.'COMMAND.%s',.cmd).......... |
46100 | 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 20 3d 20 63 6d | ...else.................msg.=.cm |
46120 | 64 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 65 6e | dline.............end.........en |
46140 | 64 0a 20 20 20 20 20 20 20 20 5f 70 28 31 2c 20 27 43 4f 4d 4d 45 4e 54 20 5c 22 25 73 5c 22 27 | d........._p(1,.'COMMENT.\"%s\"' |
46160 | 2c 20 6d 73 67 29 0a 20 20 20 20 20 20 20 20 5f 70 28 27 29 27 29 0a 20 20 20 20 20 20 20 20 5f | ,.msg)........._p(')')........._ |
46180 | 70 28 27 27 29 0a 20 20 20 20 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 6d 61 6b 65 | p('').....end.end.function.cmake |
461a0 | 2e 64 65 70 52 75 6c 65 73 28 70 72 6a 29 0a 20 20 20 20 6c 6f 63 61 6c 20 6d 61 69 6e 74 61 62 | .depRules(prj).....local.maintab |
461c0 | 6c 65 20 3d 20 7b 7d 0a 20 20 20 20 66 6f 72 20 5f 2c 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e | le.=.{}.....for._,.dependency.in |
461e0 | 20 69 70 61 69 72 73 28 70 72 6a 2e 64 65 70 65 6e 64 65 6e 63 79 29 20 64 6f 0a 20 20 20 20 20 | .ipairs(prj.dependency).do...... |
46200 | 20 20 20 66 6f 72 20 5f 2c 20 64 65 70 20 69 6e 20 69 70 61 69 72 73 28 64 65 70 65 6e 64 65 6e | ...for._,.dep.in.ipairs(dependen |
46220 | 63 79 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 70 61 74 68 2e 69 73 73 6f 75 | cy).do.............if.path.issou |
46240 | 72 63 65 66 69 6c 65 28 64 65 70 5b 31 5d 29 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 | rcefile(dep[1]).then............ |
46260 | 20 20 20 20 20 6c 6f 63 61 6c 20 64 65 70 31 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 | .....local.dep1.=.premake.esc(pa |
46280 | 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 | th.getrelative(prj.location,.dep |
462a0 | 5b 31 5d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 20 64 65 70 32 | [1])).................local.dep2 |
462c0 | 20 3d 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 | .=.premake.esc(path.getrelative( |
462e0 | 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 5b 32 5d 29 29 0a 20 20 20 20 20 20 20 20 20 | prj.location,.dep[2])).......... |
46300 | 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 6d 61 69 6e 74 61 62 6c 65 5b 64 65 70 31 5d 20 74 68 | .......if.not.maintable[dep1].th |
46320 | 65 6e 20 6d 61 69 6e 74 61 62 6c 65 5b 64 65 70 31 5d 20 3d 20 7b 7d 20 65 6e 64 0a 20 20 20 20 | en.maintable[dep1].=.{}.end..... |
46340 | 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6d 61 69 6e 74 61 62 | ............table.insert(maintab |
46360 | 6c 65 5b 64 65 70 31 5d 2c 20 64 65 70 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a | le[dep1],.dep2).............end. |
46380 | 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 66 6f 72 20 6b 65 79 2c | ........end.....end.....for.key, |
463a0 | 20 5f 20 69 6e 20 70 61 69 72 73 28 6d 61 69 6e 74 61 62 6c 65 29 20 64 6f 0a 20 20 20 20 20 20 | ._.in.pairs(maintable).do....... |
463c0 | 20 20 6c 6f 63 61 6c 20 64 65 70 6c 69 73 74 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 6c 6f 63 | ..local.deplist.=.{}.........loc |
463e0 | 61 6c 20 64 65 70 73 6e 61 6d 65 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 27 25 73 5f | al.depsname.=.string.format('%s_ |
46400 | 64 65 70 73 27 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6b 65 79 29 29 0a 20 20 20 20 20 20 | deps',.path.getname(key))....... |
46420 | 20 20 66 6f 72 20 5f 2c 20 64 32 20 69 6e 20 70 61 69 72 73 28 6d 61 69 6e 74 61 62 6c 65 5b 6b | ..for._,.d2.in.pairs(maintable[k |
46440 | 65 79 5d 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 | ey]).do.............table.insert |
46460 | 28 64 65 70 6c 69 73 74 2c 20 64 32 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 | (deplist,.d2).........end....... |
46480 | 20 20 5f 70 28 27 73 65 74 28 27 29 0a 20 20 20 20 20 20 20 20 5f 70 28 31 2c 20 64 65 70 73 6e | .._p('set(')........._p(1,.depsn |
464a0 | 61 6d 65 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 5f 2c 20 76 20 69 6e 20 70 61 69 72 73 28 64 | ame).........for._,.v.in.pairs(d |
464c0 | 65 70 6c 69 73 74 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 28 31 2c 20 27 24 7b | eplist).do............._p(1,.'${ |
464e0 | 43 4d 41 4b 45 5f 43 55 52 52 45 4e 54 5f 53 4f 55 52 43 45 5f 44 49 52 7d 2f 2e 2e 2f 25 73 27 | CMAKE_CURRENT_SOURCE_DIR}/../%s' |
46500 | 2c 20 76 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 5f 70 28 27 29 27 29 | ,.v).........end........._p(')') |
46520 | 0a 20 20 20 20 20 20 20 20 5f 70 28 27 27 29 0a 20 20 20 20 20 20 20 20 5f 70 28 27 73 65 74 5f | ........._p('')........._p('set_ |
46540 | 73 6f 75 72 63 65 5f 66 69 6c 65 73 5f 70 72 6f 70 65 72 74 69 65 73 28 27 29 0a 20 20 20 20 20 | source_files_properties(')...... |
46560 | 20 20 20 5f 70 28 31 2c 20 27 5c 22 24 7b 43 4d 41 4b 45 5f 43 55 52 52 45 4e 54 5f 53 4f 55 52 | ..._p(1,.'\"${CMAKE_CURRENT_SOUR |
46580 | 43 45 5f 44 49 52 7d 2f 2e 2e 2f 25 73 5c 22 27 2c 20 6b 65 79 29 0a 20 20 20 20 20 20 20 20 5f | CE_DIR}/../%s\"',.key)........._ |
465a0 | 70 28 31 2c 20 27 50 52 4f 50 45 52 54 49 45 53 20 4f 42 4a 45 43 54 5f 44 45 50 45 4e 44 53 20 | p(1,.'PROPERTIES.OBJECT_DEPENDS. |
465c0 | 5c 22 24 7b 25 73 7d 5c 22 27 2c 20 64 65 70 73 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 5f 70 | \"${%s}\"',.depsname)........._p |
465e0 | 28 27 29 27 29 0a 20 20 20 20 20 20 20 20 5f 70 28 27 27 29 0a 20 20 20 20 65 6e 64 0a 65 6e 64 | (')')........._p('').....end.end |
46600 | 0a 66 75 6e 63 74 69 6f 6e 20 63 6d 61 6b 65 2e 63 6f 6d 6d 6f 6e 52 75 6c 65 73 28 63 6f 6e 66 | .function.cmake.commonRules(conf |
46620 | 2c 20 73 74 72 29 0a 20 20 20 20 6c 6f 63 61 6c 20 44 75 70 65 73 20 3d 20 7b 7d 0a 20 20 20 20 | ,.str).....local.Dupes.=.{}..... |
46640 | 6c 6f 63 61 6c 20 74 32 20 3d 20 7b 7d 0a 20 20 20 20 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 | local.t2.=.{}.....for._,.cfg.in. |
46660 | 69 70 61 69 72 73 28 63 6f 6e 66 29 20 64 6f 0a 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 20 63 66 | ipairs(conf).do.........local.cf |
46680 | 67 64 20 3d 20 69 69 66 28 73 74 72 20 3d 3d 20 69 6e 63 6c 75 64 65 73 74 72 2c 20 63 66 67 2e | gd.=.iif(str.==.includestr,.cfg. |
466a0 | 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 66 67 2e 64 65 66 69 6e 65 73 29 0a 20 20 20 20 20 20 | includedirs,.cfg.defines)....... |
466c0 | 20 20 66 6f 72 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 64 29 20 64 6f 0a 20 20 | ..for._,.v.in.ipairs(cfgd).do... |
466e0 | 20 20 20 20 20 20 20 20 20 20 69 66 28 74 32 5b 76 5d 20 3d 3d 20 23 63 6f 6e 66 20 2d 20 31 29 | ..........if(t2[v].==.#conf.-.1) |
46700 | 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 28 73 74 72 2c 20 76 29 | .then................._p(str,.v) |
46720 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 44 75 | .................table.insert(Du |
46740 | 70 65 73 2c 20 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 | pes,.v).............end......... |
46760 | 20 20 20 20 69 66 20 6e 6f 74 20 74 32 5b 76 5d 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 | ....if.not.t2[v].then........... |
46780 | 20 20 20 20 20 20 74 32 5b 76 5d 20 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 | ......t2[v].=.1.............else |
467a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 32 5b 76 5d 20 3d 20 74 32 5b 76 5d 20 2b | .................t2[v].=.t2[v].+ |
467c0 | 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 | .1.............end.........end.. |
467e0 | 20 20 20 65 6e 64 0a 20 20 20 20 72 65 74 75 72 6e 20 44 75 70 65 73 0a 65 6e 64 0a 66 75 6e 63 | ...end.....return.Dupes.end.func |
46800 | 74 69 6f 6e 20 63 6d 61 6b 65 2e 63 66 67 52 75 6c 65 73 28 63 66 67 2c 20 64 75 70 65 73 2c 20 | tion.cmake.cfgRules(cfg,.dupes,. |
46820 | 73 74 72 29 0a 20 20 20 20 66 6f 72 20 5f 2c 20 76 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 29 | str).....for._,.v.in.ipairs(cfg) |
46840 | 20 64 6f 0a 20 20 20 20 20 20 20 20 69 66 20 28 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 | .do.........if.(not.table.iconta |
46860 | 69 6e 73 28 64 75 70 65 73 2c 20 76 29 29 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ins(dupes,.v)).then............. |
46880 | 5f 70 28 31 2c 20 73 74 72 2c 20 76 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 65 6e | _p(1,.str,.v).........end.....en |
468a0 | 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 6d 61 6b 65 2e 72 65 6d 6f 76 65 43 72 6f 73 73 | d.end.function.cmake.removeCross |
468c0 | 63 6f 6d 70 69 6c 65 72 28 70 6c 61 74 66 6f 72 6d 73 29 0a 20 20 20 20 66 6f 72 20 69 20 3d 20 | compiler(platforms).....for.i.=. |
468e0 | 23 70 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 2d 31 20 64 6f 0a 20 20 20 20 20 20 20 20 69 66 20 | #platforms,.1,.-1.do.........if. |
46900 | 70 72 65 6d 61 6b 65 2e 70 6c 61 74 66 6f 72 6d 73 5b 70 6c 61 74 66 6f 72 6d 73 5b 69 5d 5d 2e | premake.platforms[platforms[i]]. |
46920 | 69 73 63 72 6f 73 73 63 6f 6d 70 69 6c 65 72 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 | iscrosscompiler.then............ |
46940 | 20 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 70 6c 61 74 66 6f 72 6d 73 2c 20 69 29 0a 20 20 20 20 | .table.remove(platforms,.i)..... |
46960 | 20 20 20 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 6d 61 | ....end.....end.end.function.cma |
46980 | 6b 65 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 20 20 20 20 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 | ke.project(prj).....io.indent.=. |
469a0 | 22 20 20 22 0a 20 20 20 20 63 6d 61 6b 65 2e 68 65 61 64 65 72 28 70 72 6a 29 0a 20 20 20 20 5f | "..".....cmake.header(prj)....._ |
469c0 | 70 28 27 73 65 74 28 27 29 0a 20 20 20 20 5f 70 28 27 73 6f 75 72 63 65 5f 6c 69 73 74 27 29 0a | p('set(')....._p('source_list'). |
469e0 | 20 20 20 20 6c 6f 63 61 6c 20 73 6f 75 72 63 65 5f 66 69 6c 65 73 20 3d 20 63 6d 61 6b 65 2e 66 | ....local.source_files.=.cmake.f |
46a00 | 69 6c 65 73 28 70 72 6a 29 0a 20 20 20 20 5f 70 28 27 29 27 29 0a 20 20 20 20 5f 70 28 27 27 29 | iles(prj)....._p(')')....._p('') |
46a20 | 0a 20 20 20 20 6c 6f 63 61 6c 20 6e 61 74 69 76 65 70 6c 61 74 66 6f 72 6d 20 3d 20 69 69 66 28 | .....local.nativeplatform.=.iif( |
46a40 | 6f 73 2e 69 73 36 34 62 69 74 28 29 2c 20 22 78 36 34 22 2c 20 22 78 33 32 22 29 0a 20 20 20 20 | os.is64bit(),."x64",."x32")..... |
46a60 | 6c 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a | local.cc.=.premake.gettool(prj). |
46a80 | 20 20 20 20 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 | ....local.platforms.=.premake.fi |
46aa0 | 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 63 63 2e 70 | lterplatforms(prj.solution,.cc.p |
46ac0 | 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 20 20 20 20 63 6d 61 6b 65 2e 72 65 | latforms,."Native").....cmake.re |
46ae0 | 6d 6f 76 65 43 72 6f 73 73 63 6f 6d 70 69 6c 65 72 28 70 6c 61 74 66 6f 72 6d 73 29 0a 20 20 20 | moveCrosscompiler(platforms).... |
46b00 | 20 6c 6f 63 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 20 7b 7d 0a 20 20 20 20 66 | .local.configurations.=.{}.....f |
46b20 | 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 | or._,.platform.in.ipairs(platfor |
46b40 | 6d 73 29 20 64 6f 0a 20 20 20 20 20 20 20 20 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b | ms).do.........for.cfg.in.premak |
46b60 | 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 20 | e.eachconfig(prj,.platform).do.. |
46b80 | 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 54 4f 44 4f 3a 20 45 78 74 65 6e 64 20 73 75 70 70 6f | ...........--.TODO:.Extend.suppo |
46ba0 | 72 74 20 66 6f 72 20 33 32 2d 62 69 74 20 74 61 72 67 65 74 73 20 6f 6e 20 36 34 2d 62 69 74 20 | rt.for.32-bit.targets.on.64-bit. |
46bc0 | 68 6f 73 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 | hosts.............if.cfg.platfor |
46be0 | 6d 20 3d 3d 20 6e 61 74 69 76 65 70 6c 61 74 66 6f 72 6d 20 74 68 65 6e 0a 20 20 20 20 20 20 20 | m.==.nativeplatform.then........ |
46c00 | 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6e 66 69 67 75 72 61 74 | .........table.insert(configurat |
46c20 | 69 6f 6e 73 2c 20 63 66 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 | ions,.cfg).............end...... |
46c40 | 20 20 20 65 6e 64 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 6c 6f 63 61 6c 20 63 6f 6d 6d 6f 6e 49 | ...end.....end.....local.commonI |
46c60 | 6e 63 6c 75 64 65 73 20 3d 20 63 6d 61 6b 65 2e 63 6f 6d 6d 6f 6e 52 75 6c 65 73 28 63 6f 6e 66 | ncludes.=.cmake.commonRules(conf |
46c80 | 69 67 75 72 61 74 69 6f 6e 73 2c 20 69 6e 63 6c 75 64 65 73 74 72 29 0a 20 20 20 20 6c 6f 63 61 | igurations,.includestr).....loca |
46ca0 | 6c 20 63 6f 6d 6d 6f 6e 44 65 66 69 6e 65 73 20 3d 20 63 6d 61 6b 65 2e 63 6f 6d 6d 6f 6e 52 75 | l.commonDefines.=.cmake.commonRu |
46cc0 | 6c 65 73 28 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2c 20 64 65 66 69 6e 65 73 74 72 29 0a 20 | les(configurations,.definestr).. |
46ce0 | 20 20 20 5f 70 28 27 27 29 0a 20 20 20 20 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 | ..._p('').....for._,.cfg.in.ipai |
46d00 | 72 73 28 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 20 20 20 20 20 20 20 20 5f 70 | rs(configurations).do........._p |
46d20 | 28 27 69 66 28 43 4d 41 4b 45 5f 42 55 49 4c 44 5f 54 59 50 45 20 4d 41 54 43 48 45 53 20 5c 22 | ('if(CMAKE_BUILD_TYPE.MATCHES.\" |
46d40 | 25 73 5c 22 29 27 2c 20 63 66 67 2e 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 2d 2d 20 6c 69 73 | %s\")',.cfg.name).........--.lis |
46d60 | 74 20 65 78 63 6c 75 64 65 64 20 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 63 6d 61 6b 65 2e 65 | t.excluded.files.........cmake.e |
46d80 | 78 63 6c 75 64 65 64 46 69 6c 65 73 28 70 72 6a 2c 20 63 66 67 2c 20 73 6f 75 72 63 65 5f 66 69 | xcludedFiles(prj,.cfg,.source_fi |
46da0 | 6c 65 73 29 0a 20 20 20 20 20 20 20 20 2d 2d 20 61 64 64 20 69 6e 63 6c 75 64 65 73 20 64 69 72 | les).........--.add.includes.dir |
46dc0 | 65 63 74 6f 72 69 65 73 0a 20 20 20 20 20 20 20 20 63 6d 61 6b 65 2e 63 66 67 52 75 6c 65 73 28 | ectories.........cmake.cfgRules( |
46de0 | 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 6f 6d 6d 6f 6e 49 6e 63 6c 75 64 65 73 2c | cfg.includedirs,.commonIncludes, |
46e00 | 20 69 6e 63 6c 75 64 65 73 74 72 29 0a 20 20 20 20 20 20 20 20 2d 2d 20 61 64 64 20 62 75 69 6c | .includestr).........--.add.buil |
46e20 | 64 20 64 65 66 69 6e 65 73 0a 20 20 20 20 20 20 20 20 63 6d 61 6b 65 2e 63 66 67 52 75 6c 65 73 | d.defines.........cmake.cfgRules |
46e40 | 28 63 66 67 2e 64 65 66 69 6e 65 73 2c 20 63 6f 6d 6d 6f 6e 44 65 66 69 6e 65 73 2c 20 64 65 66 | (cfg.defines,.commonDefines,.def |
46e60 | 69 6e 65 73 74 72 29 0a 20 20 20 20 20 20 20 20 2d 2d 20 73 65 74 20 43 58 58 20 66 6c 61 67 73 | inestr).........--.set.CXX.flags |
46e80 | 0a 20 20 20 20 20 20 20 20 5f 70 28 31 2c 20 27 73 65 74 28 43 4d 41 4b 45 5f 43 58 58 5f 46 4c | ........._p(1,.'set(CMAKE_CXX_FL |
46ea0 | 41 47 53 20 5c 22 24 7b 43 4d 41 4b 45 5f 43 58 58 5f 46 4c 41 47 53 7d 20 25 73 5c 22 29 27 2c | AGS.\"${CMAKE_CXX_FLAGS}.%s\")', |
46ec0 | 20 63 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 63 70 70 | .cmake.list(table.join(cc.getcpp |
46ee0 | 66 6c 61 67 73 28 63 66 67 29 2c 20 63 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 | flags(cfg),.cc.getcflags(cfg),.c |
46f00 | 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 | c.getcxxflags(cfg),.cfg.buildopt |
46f20 | 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 70 70 29 29 29 0a 20 20 | ions,.cfg.buildoptions_cpp)))... |
46f40 | 20 20 20 20 20 20 2d 2d 20 73 65 74 20 43 20 66 6c 61 67 73 0a 20 20 20 20 20 20 20 20 5f 70 28 | ......--.set.C.flags........._p( |
46f60 | 31 2c 20 27 73 65 74 28 43 4d 41 4b 45 5f 43 5f 46 4c 41 47 53 20 5c 22 24 7b 43 4d 41 4b 45 5f | 1,.'set(CMAKE_C_FLAGS.\"${CMAKE_ |
46f80 | 43 5f 46 4c 41 47 53 7d 20 25 73 5c 22 29 27 2c 20 63 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c | C_FLAGS}.%s\")',.cmake.list(tabl |
46fa0 | 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 2c 20 63 63 2e 67 | e.join(cc.getcppflags(cfg),.cc.g |
46fc0 | 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c | etcflags(cfg),.cfg.buildoptions, |
46fe0 | 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 29 29 29 0a 20 20 20 20 20 20 20 20 5f | .cfg.buildoptions_c)))........._ |
47000 | 70 28 27 65 6e 64 69 66 28 29 27 29 0a 20 20 20 20 20 20 20 20 5f 70 28 27 27 29 0a 20 20 20 20 | p('endif()')........._p('')..... |
47020 | 65 6e 64 0a 20 20 20 20 2d 2d 20 66 6f 72 63 65 20 43 50 50 20 69 66 20 6e 65 65 64 65 64 0a 20 | end.....--.force.CPP.if.needed.. |
47040 | 20 20 20 69 66 20 28 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 46 6f 72 63 65 43 50 50 29 20 74 68 65 | ...if.(prj.options.ForceCPP).the |
47060 | 6e 0a 20 20 20 20 20 20 20 20 5f 70 28 27 73 65 74 5f 73 6f 75 72 63 65 5f 66 69 6c 65 73 5f 70 | n........._p('set_source_files_p |
47080 | 72 6f 70 65 72 74 69 65 73 28 24 7b 73 6f 75 72 63 65 5f 6c 69 73 74 7d 20 50 52 4f 50 45 52 54 | roperties(${source_list}.PROPERT |
470a0 | 49 45 53 20 4c 41 4e 47 55 41 47 45 20 43 58 58 29 27 29 0a 20 20 20 20 65 6e 64 0a 20 20 20 20 | IES.LANGUAGE.CXX)').....end..... |
470c0 | 2d 2d 20 61 64 64 20 63 75 73 74 6f 6d 20 74 61 73 6b 73 0a 20 20 20 20 63 6d 61 6b 65 2e 63 75 | --.add.custom.tasks.....cmake.cu |
470e0 | 73 74 6f 6d 74 61 73 6b 73 28 70 72 6a 29 0a 20 20 20 20 2d 2d 20 70 65 72 2d 64 65 70 65 6e 64 | stomtasks(prj).....--.per-depend |
47100 | 65 6e 63 79 20 62 75 69 6c 64 20 72 75 6c 65 73 0a 20 20 20 20 63 6d 61 6b 65 2e 64 65 70 52 75 | ency.build.rules.....cmake.depRu |
47120 | 6c 65 73 28 70 72 6a 29 0a 20 20 20 20 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 | les(prj).....for._,.cfg.in.ipair |
47140 | 73 28 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 20 20 20 20 20 20 20 20 5f 70 28 | s(configurations).do........._p( |
47160 | 27 69 66 28 43 4d 41 4b 45 5f 42 55 49 4c 44 5f 54 59 50 45 20 4d 41 54 43 48 45 53 20 5c 22 25 | 'if(CMAKE_BUILD_TYPE.MATCHES.\"% |
47180 | 73 5c 22 29 27 2c 20 63 66 67 2e 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 69 66 20 28 70 72 6a | s\")',.cfg.name).........if.(prj |
471a0 | 2e 6b 69 6e 64 20 3d 3d 20 27 53 74 61 74 69 63 4c 69 62 27 29 20 74 68 65 6e 0a 20 20 20 20 20 | .kind.==.'StaticLib').then...... |
471c0 | 20 20 20 20 20 20 20 5f 70 28 31 2c 20 27 61 64 64 5f 6c 69 62 72 61 72 79 28 25 73 20 53 54 41 | ......._p(1,.'add_library(%s.STA |
471e0 | 54 49 43 20 24 7b 73 6f 75 72 63 65 5f 6c 69 73 74 7d 29 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 | TIC.${source_list})',.premake.es |
47200 | 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 29 29 0a 20 20 20 | c(cfg.buildtarget.basename)).... |
47220 | 20 20 20 20 20 20 20 20 20 2d 2d 20 49 6e 73 74 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .........--.Install............. |
47240 | 5f 70 28 31 2c 20 27 69 6e 73 74 61 6c 6c 28 54 41 52 47 45 54 53 20 25 73 20 52 55 4e 54 49 4d | _p(1,.'install(TARGETS.%s.RUNTIM |
47260 | 45 20 44 45 53 54 49 4e 41 54 49 4f 4e 20 24 7b 43 4d 41 4b 45 5f 49 4e 53 54 41 4c 4c 5f 4c 49 | E.DESTINATION.${CMAKE_INSTALL_LI |
47280 | 42 44 49 52 7d 29 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 | BDIR})',.premake.esc(cfg.buildta |
472a0 | 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 | rget.basename)).........end..... |
472c0 | 20 20 20 20 69 66 20 28 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 27 53 68 61 72 65 64 4c 69 62 27 29 | ....if.(prj.kind.==.'SharedLib') |
472e0 | 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 28 31 2c 20 27 61 64 64 5f 6c 69 62 | .then............._p(1,.'add_lib |
47300 | 72 61 72 79 28 25 73 20 53 48 41 52 45 44 20 24 7b 73 6f 75 72 63 65 5f 6c 69 73 74 7d 29 27 2c | rary(%s.SHARED.${source_list})', |
47320 | 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 | .premake.esc(cfg.buildtarget.bas |
47340 | 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 20 49 6e 73 74 61 6c 6c 0a 20 | ename)).............--.Install.. |
47360 | 20 20 20 20 20 20 20 20 20 20 20 5f 70 28 31 2c 20 27 69 6e 73 74 61 6c 6c 28 54 41 52 47 45 54 | ..........._p(1,.'install(TARGET |
47380 | 53 20 25 73 20 52 55 4e 54 49 4d 45 20 44 45 53 54 49 4e 41 54 49 4f 4e 20 24 7b 43 4d 41 4b 45 | S.%s.RUNTIME.DESTINATION.${CMAKE |
473a0 | 5f 49 4e 53 54 41 4c 4c 5f 4c 49 42 44 49 52 7d 29 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 | _INSTALL_LIBDIR})',.premake.esc( |
473c0 | 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 | cfg.buildtarget.basename))...... |
473e0 | 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 69 66 20 28 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 27 | ...end.........if.(prj.kind.==.' |
47400 | 43 6f 6e 73 6f 6c 65 41 70 70 27 20 6f 72 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 27 57 69 6e 64 | ConsoleApp'.or.prj.kind.==.'Wind |
47420 | 6f 77 65 64 41 70 70 27 29 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 28 31 2c | owedApp').then............._p(1, |
47440 | 20 27 61 64 64 5f 65 78 65 63 75 74 61 62 6c 65 28 25 73 20 24 7b 73 6f 75 72 63 65 5f 6c 69 73 | .'add_executable(%s.${source_lis |
47460 | 74 7d 29 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 | t})',.premake.esc(cfg.buildtarge |
47480 | 74 2e 62 61 73 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 20 6c | t.basename)).............local.l |
474a0 | 69 62 64 69 72 73 20 3d 20 63 6d 61 6b 65 2e 6c 69 73 74 57 72 61 70 70 65 64 28 70 72 65 6d 61 | ibdirs.=.cmake.listWrapped(prema |
474c0 | 6b 65 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c | ke.esc(premake.getlinks(cfg,."al |
474e0 | 6c 22 2c 20 22 64 69 72 65 63 74 6f 72 79 22 29 29 2c 20 22 20 2d 4c 5c 22 2e 2e 2f 22 2c 20 22 | l",."directory")),.".-L\"../",." |
47500 | 5c 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 28 31 2c 20 27 74 61 72 67 65 74 5f 6c | \"")............._p(1,.'target_l |
47520 | 69 6e 6b 5f 6c 69 62 72 61 72 69 65 73 28 25 73 25 73 25 73 25 73 25 73 25 73 29 27 2c 20 70 72 | ink_libraries(%s%s%s%s%s%s)',.pr |
47540 | 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 | emake.esc(cfg.buildtarget.basena |
47560 | 6d 65 29 2c 20 6c 69 62 64 69 72 73 2c 20 63 6d 61 6b 65 2e 6c 69 73 74 28 63 66 67 2e 6c 69 6e | me),.libdirs,.cmake.list(cfg.lin |
47580 | 6b 6f 70 74 69 6f 6e 73 29 2c 20 63 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 6c 64 66 6c | koptions),.cmake.list(cc.getldfl |
475a0 | 61 67 73 28 63 66 67 29 29 2c 20 63 6d 61 6b 65 2e 6c 69 73 74 28 70 72 65 6d 61 6b 65 2e 65 73 | ags(cfg)),.cmake.list(premake.es |
475c0 | 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 62 6c 69 6e 67 | c(premake.getlinks(cfg,."sibling |
475e0 | 73 22 2c 20 22 62 61 73 65 6e 61 6d 65 22 29 29 29 2c 20 63 6d 61 6b 65 2e 6c 69 73 74 28 63 63 | s",."basename"))),.cmake.list(cc |
47600 | 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .getlinkflags(cfg)))............ |
47620 | 20 2d 2d 20 49 6e 73 74 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 28 31 2c 20 27 69 | .--.Install............._p(1,.'i |
47640 | 6e 73 74 61 6c 6c 28 54 41 52 47 45 54 53 20 25 73 20 52 55 4e 54 49 4d 45 20 44 45 53 54 49 4e | nstall(TARGETS.%s.RUNTIME.DESTIN |
47660 | 41 54 49 4f 4e 20 24 7b 43 4d 41 4b 45 5f 49 4e 53 54 41 4c 4c 5f 42 49 4e 44 49 52 7d 29 27 2c | ATION.${CMAKE_INSTALL_BINDIR})', |
47680 | 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 | .premake.esc(cfg.buildtarget.bas |
476a0 | 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 65 6e 64 0a 20 20 20 20 20 20 20 20 5f 70 28 27 | ename)).........end........._p(' |
476c0 | 65 6e 64 69 66 28 29 27 29 0a 20 20 20 20 20 20 20 20 5f 70 28 27 27 29 0a 20 20 20 20 65 6e 64 | endif()')........._p('').....end |
476e0 | 0a 65 6e 64 00 5f 4d 41 4b 45 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 20 3d 20 | .end._MAKE.=.{.}.premake.make.=. |
47700 | 7b 20 7d 0a 6c 6f 63 61 6c 20 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 0a 66 75 | {.}.local.make.=.premake.make.fu |
47720 | 6e 63 74 69 6f 6e 20 5f 4d 41 4b 45 2e 65 73 63 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 72 65 | nction._MAKE.esc(value).local.re |
47740 | 73 75 6c 74 0a 69 66 20 28 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 29 | sult.if.(type(value).==."table") |
47760 | 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 | .then.result.=.{.}.for._,v.in.ip |
47780 | 61 69 72 73 28 76 61 6c 75 65 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 75 | airs(value).do.table.insert(resu |
477a0 | 6c 74 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 76 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 | lt,._MAKE.esc(v)).end.return.res |
477c0 | 75 6c 74 0a 65 6c 73 65 0a 72 65 73 75 6c 74 20 3d 20 76 61 6c 75 65 3a 67 73 75 62 28 22 5c 5c | ult.else.result.=.value:gsub("\\ |
477e0 | 22 2c 20 22 5c 5c 5c 5c 22 29 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 3a 67 73 75 62 28 | ",."\\\\").result.=.result:gsub( |
47800 | 22 20 22 2c 20 22 5c 5c 20 22 29 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 3a 67 73 75 62 | ".",."\\.").result.=.result:gsub |
47820 | 28 22 25 25 28 22 2c 20 22 5c 5c 25 28 22 29 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 3a | ("%%(",."\\%(").result.=.result: |
47840 | 67 73 75 62 28 22 25 25 29 22 2c 20 22 5c 5c 25 29 22 29 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 | gsub("%%)",."\\%)").result.=.res |
47860 | 75 6c 74 3a 67 73 75 62 28 22 24 5c 5c 25 28 28 2e 2d 29 5c 5c 25 29 22 2c 20 22 24 25 28 25 31 | ult:gsub("$\\%((.-)\\%)",."$%(%1 |
47880 | 25 29 22 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 | %)").return.result.end.end.funct |
478a0 | 69 6f 6e 20 5f 4d 41 4b 45 2e 65 73 63 71 75 6f 74 65 28 76 61 6c 75 65 29 0a 6c 6f 63 61 6c 20 | ion._MAKE.escquote(value).local. |
478c0 | 72 65 73 75 6c 74 0a 69 66 20 28 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 | result.if.(type(value).==."table |
478e0 | 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 | ").then.result.=.{.}.for._,v.in. |
47900 | 69 70 61 69 72 73 28 76 61 6c 75 65 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 | ipairs(value).do.table.insert(re |
47920 | 73 75 6c 74 2c 20 5f 4d 41 4b 45 2e 65 73 63 71 75 6f 74 65 28 76 29 29 0a 65 6e 64 0a 72 65 74 | sult,._MAKE.escquote(v)).end.ret |
47940 | 75 72 6e 20 72 65 73 75 6c 74 0a 65 6c 73 65 0a 72 65 73 75 6c 74 20 3d 20 76 61 6c 75 65 3a 67 | urn.result.else.result.=.value:g |
47960 | 73 75 62 28 22 20 22 2c 20 22 5c 5c 20 22 29 0a 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 3a | sub(".",."\\.").result.=.result: |
47980 | 67 73 75 62 28 22 5c 22 22 2c 20 22 5c 5c 5c 22 22 29 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 | gsub("\"",."\\\"").return.result |
479a0 | 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 | .end.end.function.premake.make_c |
479c0 | 6f 70 79 72 75 6c 65 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 29 0a 5f 70 28 27 25 73 3a 20 | opyrule(source,.target)._p('%s:. |
479e0 | 25 73 27 2c 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 29 0a 5f 70 28 27 5c 74 40 65 63 68 6f | %s',.target,.source)._p('\t@echo |
47a00 | 20 43 6f 70 79 69 6e 67 20 24 28 6e 6f 74 64 69 72 20 25 73 29 27 2c 20 74 61 72 67 65 74 29 0a | .Copying.$(notdir.%s)',.target). |
47a20 | 5f 70 28 27 5c 74 2d 24 28 63 61 6c 6c 20 43 4f 50 59 2c 25 73 2c 25 73 29 27 2c 20 73 6f 75 72 | _p('\t-$(call.COPY,%s,%s)',.sour |
47a40 | 63 65 2c 20 74 61 72 67 65 74 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 | ce,.target).end.function.premake |
47a60 | 2e 6d 61 6b 65 5f 6d 6b 64 69 72 72 75 6c 65 28 76 61 72 29 0a 5f 70 28 27 5c 74 40 65 63 68 6f | .make_mkdirrule(var)._p('\t@echo |
47a80 | 20 43 72 65 61 74 69 6e 67 20 25 73 27 2c 20 76 61 72 29 0a 5f 70 28 27 5c 74 2d 24 28 63 61 6c | .Creating.%s',.var)._p('\t-$(cal |
47aa0 | 6c 20 4d 4b 44 49 52 2c 25 73 29 27 2c 20 76 61 72 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 | l.MKDIR,%s)',.var)._p('').end.fu |
47ac0 | 6e 63 74 69 6f 6e 20 6d 61 6b 65 2e 6c 69 73 74 28 76 61 6c 75 65 29 0a 69 66 20 23 76 61 6c 75 | nction.make.list(value).if.#valu |
47ae0 | 65 20 3e 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 20 22 20 2e 2e 20 74 61 62 6c 65 2e 63 | e.>.0.then.return."."....table.c |
47b00 | 6f 6e 63 61 74 28 76 61 6c 75 65 2c 20 22 20 22 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 22 | oncat(value,.".").else.return."" |
47b20 | 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 | .end.end.function._MAKE.getmakef |
47b40 | 69 6c 65 6e 61 6d 65 28 74 68 69 73 2c 20 73 65 61 72 63 68 70 72 6a 73 29 0a 6c 6f 63 61 6c 20 | ilename(this,.searchprjs).local. |
47b60 | 63 6f 75 6e 74 20 3d 20 30 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c | count.=.0.for.sln.in.premake.sol |
47b80 | 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 69 66 20 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e | ution.each().do.if.(sln.location |
47ba0 | 20 3d 3d 20 74 68 69 73 2e 6c 6f 63 61 74 69 6f 6e 29 20 74 68 65 6e 20 63 6f 75 6e 74 20 3d 20 | .==.this.location).then.count.=. |
47bc0 | 63 6f 75 6e 74 20 2b 20 31 20 65 6e 64 0a 69 66 20 28 73 65 61 72 63 68 70 72 6a 73 29 20 74 68 | count.+.1.end.if.(searchprjs).th |
47be0 | 65 6e 0a 66 6f 72 20 5f 2c 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 | en.for._,prj.in.ipairs(sln.proje |
47c00 | 63 74 73 29 20 64 6f 0a 69 66 20 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 20 3d 3d 20 74 68 69 73 | cts).do.if.(prj.location.==.this |
47c20 | 2e 6c 6f 63 61 74 69 6f 6e 29 20 74 68 65 6e 20 63 6f 75 6e 74 20 3d 20 63 6f 75 6e 74 20 2b 20 | .location).then.count.=.count.+. |
47c40 | 31 20 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 28 63 6f 75 6e 74 20 3d 3d 20 31 | 1.end.end.end.end.if.(count.==.1 |
47c60 | 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 4d 61 6b 65 66 69 6c 65 22 0a 65 6c 73 65 0a 72 65 | ).then.return."Makefile".else.re |
47c80 | 74 75 72 6e 20 74 68 69 73 2e 6e 61 6d 65 20 2e 2e 20 22 2e 6d 61 6b 65 22 0a 65 6e 64 0a 65 6e | turn.this.name....".make".end.en |
47ca0 | 64 0a 66 75 6e 63 74 69 6f 6e 20 5f 4d 41 4b 45 2e 67 65 74 6e 61 6d 65 73 28 74 62 6c 29 0a 6c | d.function._MAKE.getnames(tbl).l |
47cc0 | 6f 63 61 6c 20 72 65 73 75 6c 74 20 3d 20 74 61 62 6c 65 2e 65 78 74 72 61 63 74 28 74 62 6c 2c | ocal.result.=.table.extract(tbl, |
47ce0 | 20 22 6e 61 6d 65 22 29 0a 66 6f 72 20 6b 2c 76 20 69 6e 20 70 61 69 72 73 28 72 65 73 75 6c 74 | ."name").for.k,v.in.pairs(result |
47d00 | 29 20 64 6f 0a 72 65 73 75 6c 74 5b 6b 5d 20 3d 20 5f 4d 41 4b 45 2e 65 73 63 28 76 29 0a 65 6e | ).do.result[k].=._MAKE.esc(v).en |
47d20 | 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 6b | d.return.result.end.function.mak |
47d40 | 65 2e 73 65 74 74 69 6e 67 73 28 63 66 67 2c 20 63 63 29 0a 69 66 20 23 63 66 67 2e 6d 61 6b 65 | e.settings(cfg,.cc).if.#cfg.make |
47d60 | 73 65 74 74 69 6e 67 73 20 3e 20 30 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 65 20 69 | settings.>.0.then.for._,.value.i |
47d80 | 6e 20 69 70 61 69 72 73 28 63 66 67 2e 6d 61 6b 65 73 65 74 74 69 6e 67 73 29 20 64 6f 0a 5f 70 | n.ipairs(cfg.makesettings).do._p |
47da0 | 28 76 61 6c 75 65 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 73 65 74 74 69 6e | (value).end.end.local.toolsettin |
47dc0 | 67 73 20 3d 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 2e | gs.=.cc.platforms[cfg.platform]. |
47de0 | 63 66 67 73 65 74 74 69 6e 67 73 0a 69 66 20 74 6f 6f 6c 73 65 74 74 69 6e 67 73 20 74 68 65 6e | cfgsettings.if.toolsettings.then |
47e00 | 0a 5f 70 28 74 6f 6f 6c 73 65 74 74 69 6e 67 73 29 0a 65 6e 64 0a 65 6e 64 0a 6e 65 77 61 63 74 | ._p(toolsettings).end.end.newact |
47e20 | 69 6f 6e 20 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 67 6d 61 6b 65 22 2c | ion.{.trigger.........=."gmake", |
47e40 | 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 47 4e 55 20 4d 61 6b 65 22 2c 0a 64 | .shortname.......=."GNU.Make",.d |
47e60 | 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 47 4e 55 20 6d | escription.....=."Generate.GNU.m |
47e80 | 61 6b 65 66 69 6c 65 73 20 66 6f 72 20 50 4f 53 49 58 2c 20 4d 69 6e 47 57 2c 20 61 6e 64 20 43 | akefiles.for.POSIX,.MinGW,.and.C |
47ea0 | 79 67 77 69 6e 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e | ygwin",.valid_kinds.....=.{."Con |
47ec0 | 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 | soleApp",."WindowedApp",."Static |
47ee0 | 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 2c 20 22 42 75 6e 64 6c 65 22 20 7d 2c 0a 76 | Lib",."SharedLib",."Bundle".},.v |
47f00 | 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 | alid_languages.=.{."C",."C++",." |
47f20 | 43 23 22 2c 20 22 56 61 6c 61 22 2c 20 22 53 77 69 66 74 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f | C#",."Vala",."Swift".},.valid_to |
47f40 | 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 67 63 63 22 2c 20 22 67 | ols.....=.{.cc.....=.{."gcc",."g |
47f60 | 68 73 22 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 6f 6e 6f 22 2c 20 22 6d 73 6e 65 74 | hs".},.dotnet.=.{."mono",."msnet |
47f80 | 22 2c 20 22 70 6e 65 74 22 20 7d 2c 0a 76 61 6c 61 63 20 20 3d 20 7b 20 22 76 61 6c 61 63 22 20 | ",."pnet".},.valac..=.{."valac". |
47fa0 | 7d 2c 0a 73 77 69 66 74 20 20 3d 20 7b 20 22 73 77 69 66 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f | },.swift..=.{."swift".},.},.onso |
47fc0 | 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 | lution.=.function(sln).premake.g |
47fe0 | 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 | enerate(sln,._MAKE.getmakefilena |
48000 | 6d 65 28 73 6c 6e 2c 20 66 61 6c 73 65 29 2c 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 73 6f 6c | me(sln,.false),.premake.make_sol |
48020 | 75 74 69 6f 6e 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e | ution).end,.onproject.=.function |
48040 | 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 6d 61 6b 65 66 69 6c 65 20 3d 20 5f 4d 41 4b 45 2e 67 65 74 | (prj).local.makefile.=._MAKE.get |
48060 | 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 74 72 75 65 29 0a 69 66 20 70 72 65 6d 61 | makefilename(prj,.true).if.prema |
48080 | 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 | ke.isdotnetproject(prj).then.pre |
480a0 | 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 6d 61 6b 65 66 69 6c 65 2c 20 70 72 65 | make.generate(prj,.makefile,.pre |
480c0 | 6d 61 6b 65 2e 6d 61 6b 65 5f 63 73 68 61 72 70 29 0a 65 6c 73 65 69 66 20 70 72 65 6d 61 6b 65 | make.make_csharp).elseif.premake |
480e0 | 2e 69 73 63 70 70 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e | .iscppproject(prj).then.premake. |
48100 | 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 6d 61 6b 65 66 69 6c 65 2c 20 70 72 65 6d 61 6b 65 2e | generate(prj,.makefile,.premake. |
48120 | 6d 61 6b 65 5f 63 70 70 29 0a 65 6c 73 65 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 73 77 69 66 74 | make_cpp).elseif.premake.isswift |
48140 | 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 | project(prj).then.premake.genera |
48160 | 74 65 28 70 72 6a 2c 20 6d 61 6b 65 66 69 6c 65 2c 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 73 | te(prj,.makefile,.premake.make_s |
48180 | 77 69 66 74 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c | wift).else.premake.generate(prj, |
481a0 | 20 6d 61 6b 65 66 69 6c 65 2c 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 76 61 6c 61 29 0a 65 6e | .makefile,.premake.make_vala).en |
481c0 | 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f | d.end,.oncleansolution.=.functio |
481e0 | 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 5f | n(sln).premake.clean.file(sln,._ |
48200 | 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 73 6c 6e 2c 20 66 61 6c 73 65 29 | MAKE.getmakefilename(sln,.false) |
48220 | 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e | ).end,.oncleanproject.=.function |
48240 | 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 70 72 6a 2c 20 5f 4d | (prj).premake.clean.file(prj,._M |
48260 | 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 74 72 75 65 29 29 0a | AKE.getmakefilename(prj,.true)). |
48280 | 65 6e 64 2c 0a 67 6d 61 6b 65 20 3d 20 7b 7d 0a 7d 0a 00 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d | end,.gmake.=.{}.}..function.prem |
482a0 | 61 6b 65 2e 6d 61 6b 65 5f 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 63 63 20 | ake.make_solution(sln).local.cc. |
482c0 | 3d 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d 0a 6c 6f 63 61 6c 20 70 6c 61 | =.premake[_OPTIONS.cc].local.pla |
482e0 | 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 | tforms.=.premake.filterplatforms |
48300 | 28 73 6c 6e 2c 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 5f 70 | (sln,.cc.platforms,."Native")._p |
48320 | 28 27 23 20 25 73 20 73 6f 6c 75 74 69 6f 6e 20 6d 61 6b 65 66 69 6c 65 20 61 75 74 6f 67 65 6e | ('#.%s.solution.makefile.autogen |
48340 | 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 65 27 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e | erated.by.GENie',.premake.action |
48360 | 2e 63 75 72 72 65 6e 74 28 29 2e 73 68 6f 72 74 6e 61 6d 65 29 0a 5f 70 28 27 23 20 54 79 70 65 | .current().shortname)._p('#.Type |
48380 | 20 22 6d 61 6b 65 20 68 65 6c 70 22 20 66 6f 72 20 75 73 61 67 65 20 68 65 6c 70 27 29 0a 5f 70 | ."make.help".for.usage.help')._p |
483a0 | 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 20 20 63 | ('')._p('ifndef.config')._p('..c |
483c0 | 6f 6e 66 69 67 3d 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 | onfig=%s',._MAKE.esc(premake.get |
483e0 | 63 6f 6e 66 69 67 6e 61 6d 65 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d | configname(sln.configurations[1] |
48400 | 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 31 5d 2c 20 74 72 75 65 29 29 29 0a 5f 70 28 27 65 6e 64 69 | ,.platforms[1],.true)))._p('endi |
48420 | 66 27 29 0a 5f 70 28 27 65 78 70 6f 72 74 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 27 29 0a 6c | f')._p('export.config')._p('').l |
48440 | 6f 63 61 6c 20 70 72 6f 6a 65 63 74 73 20 3d 20 74 61 62 6c 65 2e 65 78 74 72 61 63 74 28 73 6c | ocal.projects.=.table.extract(sl |
48460 | 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 22 6e 61 6d 65 22 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 70 | n.projects,."name").table.sort(p |
48480 | 72 6f 6a 65 63 74 73 29 0a 5f 70 28 27 50 52 4f 4a 45 43 54 53 20 3a 3d 20 25 73 27 2c 20 74 61 | rojects)._p('PROJECTS.:=.%s',.ta |
484a0 | 62 6c 65 2e 63 6f 6e 63 61 74 28 5f 4d 41 4b 45 2e 65 73 63 28 70 72 6f 6a 65 63 74 73 29 2c 20 | ble.concat(_MAKE.esc(projects),. |
484c0 | 22 20 22 29 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 50 48 4f 4e 59 3a 20 61 6c 6c 20 63 6c 65 | "."))._p('')._p('.PHONY:.all.cle |
484e0 | 61 6e 20 68 65 6c 70 20 24 28 50 52 4f 4a 45 43 54 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 | an.help.$(PROJECTS)')._p('')._p( |
48500 | 27 61 6c 6c 3a 20 24 28 50 52 4f 4a 45 43 54 53 29 27 29 0a 5f 70 28 27 27 29 0a 66 6f 72 20 5f | 'all:.$(PROJECTS)')._p('').for._ |
48520 | 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f | ,.prj.in.ipairs(sln.projects).do |
48540 | 0a 5f 70 28 27 25 73 3a 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 | ._p('%s:.%s',._MAKE.esc(prj.name |
48560 | 29 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 5f 4d 41 4b 45 2e 65 73 63 28 74 61 62 6c 65 2e | ),.table.concat(_MAKE.esc(table. |
48580 | 65 78 74 72 61 63 74 28 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 | extract(premake.getdependencies( |
485a0 | 70 72 6a 29 2c 20 22 6e 61 6d 65 22 29 29 2c 20 22 20 22 29 29 0a 69 66 20 28 6e 6f 74 20 73 6c | prj),."name")),.".")).if.(not.sl |
485c0 | 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e | n.messageskip).or.(not.table.con |
485e0 | 74 61 69 6e 73 28 73 6c 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c 20 22 53 6b 69 70 42 75 69 6c | tains(sln.messageskip,."SkipBuil |
48600 | 64 69 6e 67 4d 65 73 73 61 67 65 22 29 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 | dingMessage")).then._p('\t@echo. |
48620 | 22 3d 3d 3d 3d 20 42 75 69 6c 64 69 6e 67 20 25 73 20 28 24 28 63 6f 6e 66 69 67 29 29 20 3d 3d | "====.Building.%s.($(config)).== |
48640 | 3d 3d 22 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 40 24 7b 4d 41 4b | =="',.prj.name).end._p('\t@${MAK |
48660 | 45 7d 20 2d 2d 6e 6f 2d 70 72 69 6e 74 2d 64 69 72 65 63 74 6f 72 79 20 2d 43 20 25 73 20 2d 66 | E}.--no-print-directory.-C.%s.-f |
48680 | 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 | .%s',._MAKE.esc(path.getrelative |
486a0 | 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 29 2c 20 5f | (sln.location,.prj.location)),._ |
486c0 | 4d 41 4b 45 2e 65 73 63 28 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 70 | MAKE.esc(_MAKE.getmakefilename(p |
486e0 | 72 6a 2c 20 74 72 75 65 29 29 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 63 6c 65 61 6e | rj,.true)))._p('').end._p('clean |
48700 | 3a 27 29 0a 66 6f 72 20 5f 20 2c 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f | :').for._.,prj.in.ipairs(sln.pro |
48720 | 6a 65 63 74 73 29 20 64 6f 0a 5f 70 28 27 5c 74 40 24 7b 4d 41 4b 45 7d 20 2d 2d 6e 6f 2d 70 72 | jects).do._p('\t@${MAKE}.--no-pr |
48740 | 69 6e 74 2d 64 69 72 65 63 74 6f 72 79 20 2d 43 20 25 73 20 2d 66 20 25 73 20 63 6c 65 61 6e 27 | int-directory.-C.%s.-f.%s.clean' |
48760 | 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 73 6c 6e | ,._MAKE.esc(path.getrelative(sln |
48780 | 2e 6c 6f 63 61 74 69 6f 6e 2c 20 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 29 2c 20 5f 4d 41 4b 45 | .location,.prj.location)),._MAKE |
487a0 | 2e 65 73 63 28 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 | .esc(_MAKE.getmakefilename(prj,. |
487c0 | 74 72 75 65 29 29 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 68 65 6c 70 3a 27 29 0a 5f | true))).end._p('')._p('help:')._ |
487e0 | 70 28 31 2c 27 40 65 63 68 6f 20 22 55 73 61 67 65 3a 20 6d 61 6b 65 20 5b 63 6f 6e 66 69 67 3d | p(1,'@echo."Usage:.make.[config= |
48800 | 6e 61 6d 65 5d 20 5b 74 61 72 67 65 74 5d 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 22 | name].[target]"')._p(1,'@echo."" |
48820 | 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 53 3a 22 | ')._p(1,'@echo."CONFIGURATIONS:" |
48840 | 27 29 0a 6c 6f 63 61 6c 20 63 66 67 70 61 69 72 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 70 | ').local.cfgpairs.=.{.}.for._,.p |
48860 | 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a | latform.in.ipairs(platforms).do. |
48880 | 66 6f 72 20 5f 2c 20 63 66 67 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e | for._,.cfgname.in.ipairs(sln.con |
488a0 | 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 | figurations).do._p(1,'@echo."... |
488c0 | 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 6e | %s"',.premake.getconfigname(cfgn |
488e0 | 61 6d 65 2c 20 70 6c 61 74 66 6f 72 6d 2c 20 74 72 75 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 | ame,.platform,.true)).end.end._p |
48900 | 28 31 2c 27 40 65 63 68 6f 20 22 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 54 41 52 47 | (1,'@echo.""')._p(1,'@echo."TARG |
48920 | 45 54 53 3a 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 61 6c 6c 20 28 64 65 66 | ETS:"')._p(1,'@echo."...all.(def |
48940 | 61 75 6c 74 29 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 63 6c 65 61 6e 22 27 | ault)"')._p(1,'@echo."...clean"' |
48960 | 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 | ).for._,.prj.in.ipairs(sln.proje |
48980 | 63 74 73 29 20 64 6f 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 25 73 22 27 2c 20 70 72 | cts).do._p(1,'@echo."...%s"',.pr |
489a0 | 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 22 27 29 0a 5f 70 28 | j.name).end._p(1,'@echo.""')._p( |
489c0 | 31 2c 27 40 65 63 68 6f 20 22 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 | 1,'@echo."For.more.information,. |
489e0 | 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 6b 61 72 61 64 7a 69 63 | see.https://github.com/bkaradzic |
48a00 | 2f 67 65 6e 69 65 22 27 29 0a 65 6e 64 0a 00 2d 2d 20 2d 2d 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b | /genie"').end..--.--.premake.mak |
48a20 | 65 2e 63 70 70 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6f 76 65 72 72 69 64 | e.cpp.=.{.}.premake.make.overrid |
48a40 | 65 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6d 61 6b 65 66 69 6c 65 5f 69 67 | e.=.{.}.premake.make.makefile_ig |
48a60 | 6e 6f 72 65 20 3d 20 66 61 6c 73 65 0a 6c 6f 63 61 6c 20 63 70 70 20 3d 20 70 72 65 6d 61 6b 65 | nore.=.false.local.cpp.=.premake |
48a80 | 2e 6d 61 6b 65 2e 63 70 70 0a 6c 6f 63 61 6c 20 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 2e 6d | .make.cpp.local.make.=.premake.m |
48aa0 | 61 6b 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 70 70 28 70 72 | ake.function.premake.make_cpp(pr |
48ac0 | 6a 29 0a 6c 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 | j).local.cc.=.premake.gettool(pr |
48ae0 | 6a 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c | j).local.platforms.=.premake.fil |
48b00 | 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 63 63 2e 70 6c | terplatforms(prj.solution,.cc.pl |
48b20 | 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 | atforms,."Native").local.action. |
48b40 | 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 70 72 65 6d 61 | =.premake.action.current().prema |
48b60 | 6b 65 2e 67 6d 61 6b 65 5f 63 70 70 5f 68 65 61 64 65 72 28 70 72 6a 2c 20 63 63 2c 20 70 6c 61 | ke.gmake_cpp_header(prj,.cc,.pla |
48b80 | 74 66 6f 72 6d 73 29 0a 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 63 70 70 5f 63 6f 6e 66 69 67 | tforms).premake.gmake_cpp_config |
48ba0 | 73 28 70 72 6a 2c 20 63 63 2c 20 70 6c 61 74 66 6f 72 6d 73 29 0a 74 61 62 6c 65 2e 73 6f 72 74 | s(prj,.cc,.platforms).table.sort |
48bc0 | 28 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 29 0a 6c 6f 63 61 6c 20 6f 62 6a 64 69 72 73 20 3d 20 7b | (prj.allfiles).local.objdirs.=.{ |
48be0 | 7d 0a 6c 6f 63 61 6c 20 61 64 64 69 74 69 6f 6e 61 6c 6f 62 6a 64 69 72 73 20 3d 20 7b 7d 0a 66 | }.local.additionalobjdirs.=.{}.f |
48c00 | 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 61 6c 6c 66 69 6c 65 | or._,.file.in.ipairs(prj.allfile |
48c20 | 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 73 6f 75 72 63 65 66 69 6c 65 28 66 69 6c 65 29 | s).do.if.path.issourcefile(file) |
48c40 | 20 74 68 65 6e 0a 6f 62 6a 64 69 72 73 5b 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 | .then.objdirs[_MAKE.esc(path.get |
48c60 | 64 69 72 65 63 74 6f 72 79 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 66 69 6c 65 29 29 29 5d | directory(path.trimdots(file)))] |
48c80 | 20 3d 20 31 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 | .=.1.end.end.for._,.custombuildt |
48ca0 | 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 | ask.in.ipairs(prj.custombuildtas |
48cc0 | 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 | k.or.{}).do.for._,.buildtask.in. |
48ce0 | 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f | ipairs(custombuildtask.or.{}).do |
48d00 | 0a 61 64 64 69 74 69 6f 6e 61 6c 6f 62 6a 64 69 72 73 5b 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 | .additionalobjdirs[_MAKE.esc(pat |
48d20 | 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 | h.getdirectory(path.getrelative( |
48d40 | 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 32 5d 29 29 29 5d 20 3d 20 | prj.location,buildtask[2])))].=. |
48d60 | 31 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 4f 42 4a 44 49 52 53 20 3a 3d 20 5c 5c 27 29 0a 5f 70 | 1.end.end._p('OBJDIRS.:=.\\')._p |
48d80 | 28 27 5c 74 24 28 4f 42 4a 44 49 52 29 20 5c 5c 27 29 0a 66 6f 72 20 64 69 72 2c 20 5f 20 69 6e | ('\t$(OBJDIR).\\').for.dir,._.in |
48da0 | 20 69 74 65 72 2e 73 6f 72 74 42 79 4b 65 79 73 28 6f 62 6a 64 69 72 73 29 20 64 6f 0a 5f 70 28 | .iter.sortByKeys(objdirs).do._p( |
48dc0 | 27 5c 74 24 28 4f 42 4a 44 49 52 29 2f 25 73 20 5c 5c 27 2c 20 64 69 72 29 0a 65 6e 64 0a 66 6f | '\t$(OBJDIR)/%s.\\',.dir).end.fo |
48de0 | 72 20 64 69 72 2c 20 5f 20 69 6e 20 69 74 65 72 2e 73 6f 72 74 42 79 4b 65 79 73 28 61 64 64 69 | r.dir,._.in.iter.sortByKeys(addi |
48e00 | 74 69 6f 6e 61 6c 6f 62 6a 64 69 72 73 29 20 64 6f 0a 5f 70 28 27 5c 74 25 73 20 5c 5c 27 2c 20 | tionalobjdirs).do._p('\t%s.\\',. |
48e20 | 64 69 72 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 52 45 53 4f 55 52 43 45 53 20 3a 3d | dir).end._p('')._p('RESOURCES.:= |
48e40 | 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e | .\\').for._,.file.in.ipairs(prj. |
48e60 | 61 6c 6c 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 72 65 73 6f 75 72 63 65 66 | allfiles).do.if.path.isresourcef |
48e80 | 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 24 28 4f 42 4a 44 49 52 29 2f 25 | ile(file).then._p('\t$(OBJDIR)/% |
48ea0 | 73 2e 72 65 73 20 5c 5c 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 62 61 73 | s.res.\\',._MAKE.esc(path.getbas |
48ec0 | 65 6e 61 6d 65 28 66 69 6c 65 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 | ename(file))).end.end._p('')._p( |
48ee0 | 27 2e 50 48 4f 4e 59 3a 20 63 6c 65 61 6e 20 70 72 65 62 75 69 6c 64 20 70 72 65 6c 69 6e 6b 27 | '.PHONY:.clean.prebuild.prelink' |
48f00 | 29 0a 5f 70 28 27 27 29 0a 69 66 20 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 | )._p('').if.os.is("MacOSX").and. |
48f20 | 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 61 6e 64 20 6e 6f | prj.kind.==."WindowedApp".and.no |
48f40 | 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 53 6b 69 70 42 75 6e 64 6c 69 6e 67 20 74 68 65 6e 0a | t.prj.options.SkipBundling.then. |
48f60 | 5f 70 28 27 61 6c 6c 3a 20 24 28 4f 42 4a 44 49 52 53 29 20 24 28 54 41 52 47 45 54 44 49 52 29 | _p('all:.$(OBJDIRS).$(TARGETDIR) |
48f80 | 20 70 72 65 62 75 69 6c 64 20 70 72 65 6c 69 6e 6b 20 24 28 54 41 52 47 45 54 29 20 24 28 64 69 | .prebuild.prelink.$(TARGET).$(di |
48fa0 | 72 20 24 28 54 41 52 47 45 54 44 49 52 29 29 50 6b 67 49 6e 66 6f 20 24 28 64 69 72 20 24 28 54 | r.$(TARGETDIR))PkgInfo.$(dir.$(T |
48fc0 | 41 52 47 45 54 44 49 52 29 29 49 6e 66 6f 2e 70 6c 69 73 74 27 29 0a 65 6c 73 65 0a 5f 70 28 27 | ARGETDIR))Info.plist').else._p(' |
48fe0 | 61 6c 6c 3a 20 24 28 4f 42 4a 44 49 52 53 29 20 24 28 54 41 52 47 45 54 44 49 52 29 20 70 72 65 | all:.$(OBJDIRS).$(TARGETDIR).pre |
49000 | 62 75 69 6c 64 20 70 72 65 6c 69 6e 6b 20 24 28 54 41 52 47 45 54 29 27 29 0a 65 6e 64 0a 5f 70 | build.prelink.$(TARGET)').end._p |
49020 | 28 27 5c 74 40 3a 27 29 0a 5f 70 28 27 27 29 0a 69 66 20 28 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 | ('\t@:')._p('').if.(prj.kind.==. |
49040 | 22 53 74 61 74 69 63 4c 69 62 22 20 61 6e 64 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 | "StaticLib".and.prj.options.Arch |
49060 | 69 76 65 53 70 6c 69 74 29 20 74 68 65 6e 0a 5f 70 28 27 64 65 66 69 6e 65 20 6d 61 78 5f 61 72 | iveSplit).then._p('define.max_ar |
49080 | 67 73 27 29 0a 5f 70 28 27 5c 74 24 28 65 76 61 6c 20 5f 61 72 67 73 3a 3d 29 27 29 0a 5f 70 28 | gs')._p('\t$(eval._args:=)')._p( |
490a0 | 27 5c 74 24 28 66 6f 72 65 61 63 68 20 6f 62 6a 2c 24 33 2c 24 28 65 76 61 6c 20 5f 61 72 67 73 | '\t$(foreach.obj,$3,$(eval._args |
490c0 | 2b 3d 24 28 6f 62 6a 29 29 24 28 69 66 20 24 28 77 6f 72 64 20 24 32 2c 24 28 5f 61 72 67 73 29 | +=$(obj))$(if.$(word.$2,$(_args) |
490e0 | 29 2c 24 31 20 24 28 5f 61 72 67 73 29 24 28 45 4f 4c 29 24 28 65 76 61 6c 20 5f 61 72 67 73 3a | ),$1.$(_args)$(EOL)$(eval._args: |
49100 | 3d 29 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 69 66 20 24 28 5f 61 72 67 73 29 2c 24 31 20 24 28 | =)))')._p('\t$(if.$(_args),$1.$( |
49120 | 5f 61 72 67 73 29 29 27 29 0a 5f 70 28 27 65 6e 64 65 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 | _args))')._p('endef')._p('')._p( |
49140 | 27 64 65 66 69 6e 65 20 45 4f 4c 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 | 'define.EOL')._p('')._p('')._p(' |
49160 | 65 6e 64 65 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 24 28 54 41 52 47 45 54 29 | endef')._p('').end._p('$(TARGET) |
49180 | 3a 20 24 28 47 43 48 29 20 24 28 4f 42 4a 45 43 54 53 29 20 24 28 4c 49 42 44 45 50 53 29 20 24 | :.$(GCH).$(OBJECTS).$(LIBDEPS).$ |
491a0 | 28 45 58 54 45 52 4e 41 4c 5f 4c 49 42 53 29 20 24 28 52 45 53 4f 55 52 43 45 53 29 20 24 28 4f | (EXTERNAL_LIBS).$(RESOURCES).$(O |
491c0 | 42 4a 52 45 53 50 29 20 24 28 4c 44 52 45 53 50 29 20 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 | BJRESP).$(LDRESP).|.$(TARGETDIR) |
491e0 | 20 24 28 4f 42 4a 44 49 52 53 29 27 29 0a 69 66 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 | .$(OBJDIRS)').if.prj.kind.==."St |
49200 | 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 69 66 20 70 72 6a 2e 6d 73 67 61 72 63 68 69 76 69 6e | aticLib".then.if.prj.msgarchivin |
49220 | 67 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 67 61 | g.then._p('\t@echo.'....prj.msga |
49240 | 72 63 68 69 76 69 6e 67 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 41 72 63 68 69 | rchiving).else._p('\t@echo.Archi |
49260 | 76 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 69 66 20 28 6e 6f 74 20 | ving.%s',.prj.name).end.if.(not. |
49280 | 70 72 6a 2e 61 72 63 68 69 76 65 73 70 6c 69 74 5f 73 69 7a 65 29 20 74 68 65 6e 0a 70 72 6a 2e | prj.archivesplit_size).then.prj. |
492a0 | 61 72 63 68 69 76 65 73 70 6c 69 74 5f 73 69 7a 65 3d 32 30 30 0a 65 6e 64 0a 69 66 20 28 6e 6f | archivesplit_size=200.end.if.(no |
492c0 | 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 69 76 65 53 70 6c 69 74 29 20 74 68 65 6e | t.prj.options.ArchiveSplit).then |
492e0 | 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 | ._p('ifeq.(posix,$(SHELLTYPE))') |
49300 | 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 20 24 28 54 41 52 47 45 54 | ._p('\t$(SILENT).rm.-f..$(TARGET |
49320 | 29 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 | )')._p('else')._p('\t$(SILENT).i |
49340 | 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 | f.exist.$(subst./,\\\\,$(TARGET) |
49360 | 29 20 64 65 6c 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 29 27 | ).del.$(subst./,\\\\,$(TARGET))' |
49380 | 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 | )._p('endif')._p('\t$(SILENT).$( |
493a0 | 4c 49 4e 4b 43 4d 44 29 20 24 28 4c 49 4e 4b 4f 42 4a 53 29 27 20 2e 2e 20 28 6f 73 2e 69 73 28 | LINKCMD).$(LINKOBJS)'....(os.is( |
493c0 | 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 22 20 32 3e 26 31 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c | "MacOSX").and.".2>&1.>./dev/null |
493e0 | 20 7c 20 73 65 64 20 2d 65 20 27 2f 2e 6f 29 20 68 61 73 20 6e 6f 20 73 79 6d 62 6f 6c 73 24 24 | .|.sed.-e.'/.o).has.no.symbols$$ |
49400 | 2f 64 27 22 20 6f 72 20 22 22 29 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 24 28 63 61 6c 6c 20 52 | /d'".or."")).else._p('\t$(call.R |
49420 | 4d 2c 24 28 54 41 52 47 45 54 29 29 27 29 0a 5f 70 28 27 5c 74 40 24 28 63 61 6c 6c 20 6d 61 78 | M,$(TARGET))')._p('\t@$(call.max |
49440 | 5f 61 72 67 73 2c 24 28 4c 49 4e 4b 43 4d 44 29 2c 27 2e 2e 20 70 72 6a 2e 61 72 63 68 69 76 65 | _args,$(LINKCMD),'...prj.archive |
49460 | 73 70 6c 69 74 5f 73 69 7a 65 20 2e 2e 27 2c 24 28 4c 49 4e 4b 4f 42 4a 53 29 29 27 20 2e 2e 20 | split_size...',$(LINKOBJS))'.... |
49480 | 28 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 22 20 32 3e 26 31 20 3e 20 2f 64 | (os.is("MacOSX").and.".2>&1.>./d |
494a0 | 65 76 2f 6e 75 6c 6c 20 7c 20 73 65 64 20 2d 65 20 27 2f 2e 6f 29 20 68 61 73 20 6e 6f 20 73 79 | ev/null.|.sed.-e.'/.o).has.no.sy |
494c0 | 6d 62 6f 6c 73 24 24 2f 64 27 22 20 6f 72 20 22 22 29 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 | mbols$$/d'".or.""))._p('\t$(SILE |
494e0 | 4e 54 29 20 24 28 4c 49 4e 4b 43 4d 44 5f 4e 44 58 29 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 | NT).$(LINKCMD_NDX)').end.else.if |
49500 | 20 70 72 6a 2e 6d 73 67 6c 69 6e 6b 69 6e 67 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f | .prj.msglinking.then._p('\t@echo |
49520 | 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 67 6c 69 6e 6b 69 6e 67 29 0a 65 6c 73 65 0a 5f 70 28 27 5c | .'....prj.msglinking).else._p('\ |
49540 | 74 40 65 63 68 6f 20 4c 69 6e 6b 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e | t@echo.Linking.%s',.prj.name).en |
49560 | 64 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 4c 49 4e 4b 43 4d 44 29 27 29 0a 65 | d._p('\t$(SILENT).$(LINKCMD)').e |
49580 | 6e 64 0a 5f 70 28 27 5c 74 24 28 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 29 27 29 0a 5f 70 28 27 | nd._p('\t$(POSTBUILDCMDS)')._p(' |
495a0 | 27 29 0a 5f 70 28 27 24 28 54 41 52 47 45 54 44 49 52 29 3a 27 29 0a 70 72 65 6d 61 6b 65 2e 6d | ')._p('$(TARGETDIR):').premake.m |
495c0 | 61 6b 65 5f 6d 6b 64 69 72 72 75 6c 65 28 22 24 28 54 41 52 47 45 54 44 49 52 29 22 29 0a 5f 70 | ake_mkdirrule("$(TARGETDIR)")._p |
495e0 | 28 27 24 28 4f 42 4a 44 49 52 53 29 3a 27 29 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 73 6f 6c 75 | ('$(OBJDIRS):').if.(not.prj.solu |
49600 | 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e | tion.messageskip).or.(not.table. |
49620 | 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 | contains(prj.solution.messageski |
49640 | 70 2c 20 22 53 6b 69 70 43 72 65 61 74 69 6e 67 4d 65 73 73 61 67 65 22 29 29 20 74 68 65 6e 0a | p,."SkipCreatingMessage")).then. |
49660 | 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 72 65 61 74 69 6e 67 20 24 28 40 29 27 29 0a 65 6e 64 0a | _p('\t@echo.Creating.$(@)').end. |
49680 | 5f 70 28 27 5c 74 2d 24 28 63 61 6c 6c 20 4d 4b 44 49 52 2c 24 40 29 27 29 0a 5f 70 28 27 27 29 | _p('\t-$(call.MKDIR,$@)')._p('') |
496a0 | 0a 69 66 20 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 70 72 6a 2e 6b 69 6e 64 | .if.os.is("MacOSX").and.prj.kind |
496c0 | 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 61 6e 64 20 6e 6f 74 20 70 72 6a 2e 6f 70 | .==."WindowedApp".and.not.prj.op |
496e0 | 74 69 6f 6e 73 2e 53 6b 69 70 42 75 6e 64 6c 69 6e 67 20 74 68 65 6e 0a 5f 70 28 27 24 28 64 69 | tions.SkipBundling.then._p('$(di |
49700 | 72 20 24 28 54 41 52 47 45 54 44 49 52 29 29 50 6b 67 49 6e 66 6f 3a 27 29 0a 5f 70 28 27 24 28 | r.$(TARGETDIR))PkgInfo:')._p('$( |
49720 | 64 69 72 20 24 28 54 41 52 47 45 54 44 49 52 29 29 49 6e 66 6f 2e 70 6c 69 73 74 3a 27 29 0a 5f | dir.$(TARGETDIR))Info.plist:')._ |
49740 | 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 63 6c 65 61 6e 3a 27 29 0a 69 66 20 28 6e 6f 74 20 70 | p('').end._p('clean:').if.(not.p |
49760 | 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 | rj.solution.messageskip).or.(not |
49780 | 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 | .table.contains(prj.solution.mes |
497a0 | 73 61 67 65 73 6b 69 70 2c 20 22 53 6b 69 70 43 6c 65 61 6e 69 6e 67 4d 65 73 73 61 67 65 22 29 | sageskip,."SkipCleaningMessage") |
497c0 | 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 43 6c 65 61 6e 69 6e 67 20 25 73 27 2c | ).then._p('\t@echo.Cleaning.%s', |
497e0 | 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 | .prj.name).end._p('ifeq.(posix,$ |
49800 | 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 | (SHELLTYPE))')._p('\t$(SILENT).r |
49820 | 6d 20 2d 66 20 20 24 28 54 41 52 47 45 54 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 | m.-f..$(TARGET)')._p('\t$(SILENT |
49840 | 29 20 72 6d 20 2d 72 66 20 24 28 4f 42 4a 44 49 52 29 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a | ).rm.-rf.$(OBJDIR)')._p('else'). |
49860 | 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 | _p('\t$(SILENT).if.exist.$(subst |
49880 | 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 29 20 64 65 6c 20 24 28 73 75 62 73 74 20 2f | ./,\\\\,$(TARGET)).del.$(subst./ |
498a0 | 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e | ,\\\\,$(TARGET))')._p('\t$(SILEN |
498c0 | 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 4f 42 4a | T).if.exist.$(subst./,\\\\,$(OBJ |
498e0 | 44 49 52 29 29 20 72 6d 64 69 72 20 2f 73 20 2f 71 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c | DIR)).rmdir./s./q.$(subst./,\\\\ |
49900 | 2c 24 28 4f 42 4a 44 49 52 29 29 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 | ,$(OBJDIR))')._p('endif')._p('') |
49920 | 0a 5f 70 28 27 70 72 65 62 75 69 6c 64 3a 27 29 0a 5f 70 28 27 5c 74 24 28 50 52 45 42 55 49 4c | ._p('prebuild:')._p('\t$(PREBUIL |
49940 | 44 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 72 65 6c 69 6e 6b 3a 27 29 0a 5f | DCMDS)')._p('')._p('prelink:')._ |
49960 | 70 28 27 5c 74 24 28 50 52 45 4c 49 4e 4b 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 63 70 70 | p('\t$(PRELINKCMDS)')._p('').cpp |
49980 | 2e 70 63 68 72 75 6c 65 73 28 70 72 6a 29 0a 63 70 70 2e 66 69 6c 65 52 75 6c 65 73 28 70 72 6a | .pchrules(prj).cpp.fileRules(prj |
499a0 | 2c 20 63 63 29 0a 63 70 70 2e 64 65 70 65 6e 64 65 6e 63 79 52 75 6c 65 73 28 70 72 6a 29 0a 66 | ,.cc).cpp.dependencyRules(prj).f |
499c0 | 6f 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 | or._,.custombuildtask.in.ipairs( |
499e0 | 70 72 6a 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f | prj.custombuildtask.or.{}).do.fo |
49a00 | 72 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 | r._,.buildtask.in.ipairs(customb |
49a20 | 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 65 70 73 20 3d 20 | uildtask.or.{}).do.local.deps.=. |
49a40 | 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 61 74 68 2e 67 65 74 72 65 6c | .string.format("%s.",path.getrel |
49a60 | 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 31 5d 29 | ative(prj.location,buildtask[1]) |
49a80 | 29 0a 66 6f 72 20 5f 2c 20 64 65 70 64 61 74 61 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 | ).for._,.depdata.in.ipairs(build |
49aa0 | 74 61 73 6b 5b 33 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 64 65 70 73 20 3d 20 64 65 70 73 20 2e 2e | task[3].or.{}).do.deps.=.deps... |
49ac0 | 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 61 74 68 2e 67 65 74 72 65 6c | .string.format("%s.",path.getrel |
49ae0 | 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 64 65 70 64 61 74 61 29 29 0a 65 6e 64 | ative(prj.location,depdata)).end |
49b00 | 0a 5f 70 28 27 25 73 3a 20 25 73 20 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 20 24 28 4f 42 4a | ._p('%s:.%s.|.$(TARGETDIR).$(OBJ |
49b20 | 44 49 52 53 29 27 0a 2c 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 | DIRS)'.,path.getrelative(prj.loc |
49b40 | 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 32 5d 29 0a 2c 20 64 65 70 73 0a 29 0a 66 6f 72 | ation,buildtask[2]).,.deps.).for |
49b60 | 20 5f 2c 20 63 6d 64 6c 69 6e 65 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 74 61 73 6b 5b | ._,.cmdline.in.ipairs(buildtask[ |
49b80 | 34 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 6d 64 20 3d 20 63 6d 64 6c 69 6e 65 | 4].or.{}).do.local.cmd.=.cmdline |
49ba0 | 0a 6c 6f 63 61 6c 20 6e 75 6d 20 3d 20 31 0a 66 6f 72 20 5f 2c 20 64 65 70 64 61 74 61 20 69 6e | .local.num.=.1.for._,.depdata.in |
49bc0 | 20 69 70 61 69 72 73 28 62 75 69 6c 64 74 61 73 6b 5b 33 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 63 | .ipairs(buildtask[3].or.{}).do.c |
49be0 | 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 22 25 24 25 28 22 20 2e 2e 20 6e | md.=.string.gsub(cmd,"%$%("....n |
49c00 | 75 6d 20 2e 2e 22 25 29 22 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 | um..."%)",.string.format("%s.",p |
49c20 | 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 64 65 70 | ath.getrelative(prj.location,dep |
49c40 | 64 61 74 61 29 29 29 0a 6e 75 6d 20 3d 20 6e 75 6d 20 2b 20 31 0a 65 6e 64 0a 63 6d 64 20 3d 20 | data))).num.=.num.+.1.end.cmd.=. |
49c60 | 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 20 22 25 24 25 28 3c 25 29 22 2c 20 22 24 3c 22 | string.gsub(cmd,."%$%(<%)",."$<" |
49c80 | 29 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 20 22 25 24 25 28 40 25 | ).cmd.=.string.gsub(cmd,."%$%(@% |
49ca0 | 29 22 2c 20 22 24 40 22 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 25 73 27 2c 63 6d | )",."$@")._p('\t$(SILENT).%s',cm |
49cc0 | 64 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 2d 69 6e 63 6c 75 | d).end._p('').end.end._p('-inclu |
49ce0 | 64 65 20 24 28 4f 42 4a 45 43 54 53 3a 25 25 2e 6f 3d 25 25 2e 64 29 27 29 0a 5f 70 28 27 69 66 | de.$(OBJECTS:%%.o=%%.d)')._p('if |
49d00 | 6e 65 71 20 28 2c 24 28 50 43 48 29 29 27 29 0a 5f 70 28 27 20 20 2d 69 6e 63 6c 75 64 65 20 24 | neq.(,$(PCH))')._p('..-include.$ |
49d20 | 28 4f 42 4a 44 49 52 29 2f 24 28 6e 6f 74 64 69 72 20 24 28 50 43 48 29 29 2e 64 27 29 0a 5f 70 | (OBJDIR)/$(notdir.$(PCH)).d')._p |
49d40 | 28 27 20 20 2d 69 6e 63 6c 75 64 65 20 24 28 4f 42 4a 44 49 52 29 2f 24 28 6e 6f 74 64 69 72 20 | ('..-include.$(OBJDIR)/$(notdir. |
49d60 | 24 28 50 43 48 29 29 5f 6f 62 6a 63 2e 64 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 65 6e 64 | $(PCH))_objc.d')._p('endif').end |
49d80 | 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 63 70 70 5f 68 65 61 64 | .function.premake.gmake_cpp_head |
49da0 | 65 72 28 70 72 6a 2c 20 63 63 2c 20 70 6c 61 74 66 6f 72 6d 73 29 0a 5f 70 28 27 23 20 25 73 20 | er(prj,.cc,.platforms)._p('#.%s. |
49dc0 | 70 72 6f 6a 65 63 74 20 6d 61 6b 65 66 69 6c 65 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 62 | project.makefile.autogenerated.b |
49de0 | 79 20 47 45 4e 69 65 27 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 | y.GENie',.premake.action.current |
49e00 | 28 29 2e 73 68 6f 72 74 6e 61 6d 65 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 53 55 46 46 49 58 | ().shortname)._p('')._p('.SUFFIX |
49e20 | 45 53 3a 27 29 20 2d 2d 20 44 65 6c 65 74 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 75 66 66 | ES:').--.Delete.the.default.suff |
49e40 | 69 78 20 72 75 6c 65 73 2e 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 | ix.rules.._p('')._p('ifndef.conf |
49e60 | 69 67 27 29 0a 5f 70 28 27 20 20 63 6f 6e 66 69 67 3d 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 | ig')._p('..config=%s',._MAKE.esc |
49e80 | 28 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 70 72 6a 2e 73 6f 6c 75 74 | (premake.getconfigname(prj.solut |
49ea0 | 69 6f 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d 2c 20 70 6c 61 74 66 6f 72 6d 73 | ion.configurations[1],.platforms |
49ec0 | 5b 31 5d 2c 20 74 72 75 65 29 29 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a | [1],.true)))._p('endif')._p(''). |
49ee0 | 5f 70 28 27 69 66 6e 64 65 66 20 76 65 72 62 6f 73 65 27 29 0a 5f 70 28 27 20 20 53 49 4c 45 4e | _p('ifndef.verbose')._p('..SILEN |
49f00 | 54 20 3d 20 40 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 | T.=.@')._p('endif')._p('')._p('S |
49f20 | 48 45 4c 4c 54 59 50 45 20 3a 3d 20 6d 73 64 6f 73 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2c 24 | HELLTYPE.:=.msdos')._p('ifeq.(,$ |
49f40 | 28 43 6f 6d 53 70 65 63 29 24 28 43 4f 4d 53 50 45 43 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 | (ComSpec)$(COMSPEC))')._p('..SHE |
49f60 | 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 | LLTYPE.:=.posix')._p('endif')._p |
49f80 | 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 | ('ifeq.(/bin,$(findstring./bin,$ |
49fa0 | 28 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 | (SHELL)))')._p('..SHELLTYPE.:=.p |
49fc0 | 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 | osix')._p('endif')._p('ifeq.(/bi |
49fe0 | 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 4d 41 4b 45 53 48 45 4c 4c 29 | n,$(findstring./bin,$(MAKESHELL) |
4a000 | 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a | ))')._p('..SHELLTYPE.:=.posix'). |
4a020 | 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 | _p('endif')._p('')._p('ifeq.(pos |
4a040 | 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 0a 5f 70 28 27 20 20 4d 4b 44 49 52 20 3d | ix,$(SHELLTYPE))')._p('..MKDIR.= |
4a060 | 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 2d 70 20 22 24 28 31 29 22 27 29 0a 5f 70 28 | .$(SILENT).mkdir.-p."$(1)"')._p( |
4a080 | 27 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 70 20 2d 66 52 20 22 24 28 31 | '..COPY..=.$(SILENT).cp.-fR."$(1 |
4a0a0 | 29 22 20 22 24 28 32 29 22 27 29 0a 5f 70 28 27 20 20 52 4d 20 20 20 20 3d 20 24 28 53 49 4c 45 | )"."$(2)"')._p('..RM....=.$(SILE |
4a0c0 | 4e 54 29 20 72 6d 20 2d 66 20 22 24 28 31 29 22 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 | NT).rm.-f."$(1)"')._p('else')._p |
4a0e0 | 28 27 20 20 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 22 24 28 73 | ('..MKDIR.=.$(SILENT).mkdir."$(s |
4a100 | 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 32 3e 20 6e 75 6c 20 7c 7c 20 65 78 69 | ubst./,\\\\,$(1))".2>.nul.||.exi |
4a120 | 74 20 30 27 29 0a 5f 70 28 27 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 6f | t.0')._p('..COPY..=.$(SILENT).co |
4a140 | 70 79 20 2f 59 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 22 24 28 | py./Y."$(subst./,\\\\,$(1))"."$( |
4a160 | 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 32 29 29 22 27 29 0a 5f 70 28 27 20 20 52 4d 20 20 | subst./,\\\\,$(2))"')._p('..RM.. |
4a180 | 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 64 65 6c 20 2f 46 20 22 24 28 73 75 62 73 74 20 2f 2c | ..=.$(SILENT).del./F."$(subst./, |
4a1a0 | 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 32 3e 20 6e 75 6c 20 7c 7c 20 65 78 69 74 20 30 27 29 0a 5f | \\\\,$(1))".2>.nul.||.exit.0')._ |
4a1c0 | 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 43 43 20 20 3d 20 25 73 27 2c | p('endif')._p('')._p('CC..=.%s', |
4a1e0 | 20 63 63 2e 63 63 29 0a 5f 70 28 27 43 58 58 20 3d 20 25 73 27 2c 20 63 63 2e 63 78 78 29 0a 5f | .cc.cc)._p('CXX.=.%s',.cc.cxx)._ |
4a200 | 70 28 27 41 52 20 20 3d 20 25 73 27 2c 20 63 63 2e 61 72 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 | p('AR..=.%s',.cc.ar)._p('')._p(' |
4a220 | 69 66 6e 64 65 66 20 52 45 53 43 4f 4d 50 27 29 0a 5f 70 28 27 20 20 69 66 64 65 66 20 57 49 4e | ifndef.RESCOMP')._p('..ifdef.WIN |
4a240 | 44 52 45 53 27 29 0a 5f 70 28 27 20 20 20 20 52 45 53 43 4f 4d 50 20 3d 20 24 28 57 49 4e 44 52 | DRES')._p('....RESCOMP.=.$(WINDR |
4a260 | 45 53 29 27 29 0a 5f 70 28 27 20 20 65 6c 73 65 27 29 0a 5f 70 28 27 20 20 20 20 52 45 53 43 4f | ES)')._p('..else')._p('....RESCO |
4a280 | 4d 50 20 3d 20 25 73 27 2c 20 63 63 2e 72 63 20 6f 72 20 27 77 69 6e 64 72 65 73 27 29 0a 5f 70 | MP.=.%s',.cc.rc.or.'windres')._p |
4a2a0 | 28 27 20 20 65 6e 64 69 66 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 69 | ('..endif')._p('endif')._p('').i |
4a2c0 | 66 20 28 6e 6f 74 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6d 61 6b 65 66 69 6c 65 5f 69 67 6e | f.(not.premake.make.makefile_ign |
4a2e0 | 6f 72 65 29 20 74 68 65 6e 0a 5f 70 28 27 4d 41 4b 45 46 49 4c 45 20 3d 20 25 73 27 2c 20 5f 4d | ore).then._p('MAKEFILE.=.%s',._M |
4a300 | 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 74 72 75 65 29 29 0a | AKE.getmakefilename(prj,.true)). |
4a320 | 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 | _p('').end.end.local.function.is |
4a340 | 5f 65 78 63 6c 75 64 65 64 28 70 72 6a 2c 20 63 66 67 2c 20 66 69 6c 65 29 0a 69 66 20 74 61 62 | _excluded(prj,.cfg,.file).if.tab |
4a360 | 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 29 | le.icontains(prj.excludes,.file) |
4a380 | 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 69 66 20 74 61 62 6c 65 2e 69 | .then.return.true.end.if.table.i |
4a3a0 | 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 29 20 74 68 65 | contains(cfg.excludes,.file).the |
4a3c0 | 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 | n.return.true.end.return.false.e |
4a3e0 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 63 70 70 5f 63 6f | nd.function.premake.gmake_cpp_co |
4a400 | 6e 66 69 67 73 28 70 72 6a 2c 20 63 63 2c 20 70 6c 61 74 66 6f 72 6d 73 29 0a 66 6f 72 20 5f 2c | nfigs(prj,.cc,.platforms).for._, |
4a420 | 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 | .platform.in.ipairs(platforms).d |
4a440 | 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 | o.for.cfg.in.premake.eachconfig( |
4a460 | 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f | prj,.platform).do.premake.gmake_ |
4a480 | 63 70 70 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 2c 20 63 63 29 0a 65 6e 64 0a 65 6e 64 | cpp_config(prj,.cfg,.cc).end.end |
4a4a0 | 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 63 70 70 5f | .end.function.premake.gmake_cpp_ |
4a4c0 | 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 2c 20 63 63 29 0a 5f 70 28 27 69 66 65 71 20 28 24 | config(prj,.cfg,.cc)._p('ifeq.($ |
4a4e0 | 28 63 6f 6e 66 69 67 29 2c 25 73 29 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 73 68 6f | (config),%s)',._MAKE.esc(cfg.sho |
4a500 | 72 74 6e 61 6d 65 29 29 0a 63 70 70 2e 70 6c 61 74 66 6f 72 6d 74 6f 6f 6c 73 28 63 66 67 2c 20 | rtname)).cpp.platformtools(cfg,. |
4a520 | 63 63 29 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 44 69 72 20 3d 20 5f 4d 41 4b 45 2e 65 73 63 28 | cc).local.targetDir.=._MAKE.esc( |
4a540 | 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 29 0a 5f 70 28 27 20 | cfg.buildtarget.directory)._p('. |
4a560 | 20 27 20 2e 2e 20 28 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 72 65 6d 61 6b 65 2e 6d 61 | .'....(table.contains(premake.ma |
4a580 | 6b 65 2e 6f 76 65 72 72 69 64 65 2c 22 4f 42 4a 44 49 52 22 29 20 61 6e 64 20 22 6f 76 65 72 72 | ke.override,"OBJDIR").and."overr |
4a5a0 | 69 64 65 20 22 20 6f 72 20 22 22 29 20 2e 2e 20 20 20 20 27 4f 42 4a 44 49 52 20 20 20 20 20 20 | ide.".or."").......'OBJDIR...... |
4a5c0 | 20 20 20 20 20 20 20 20 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 6f 62 6a | ........=.%s',._MAKE.esc(cfg.obj |
4a5e0 | 65 63 74 73 64 69 72 29 29 0a 5f 70 28 27 20 20 27 20 2e 2e 20 28 74 61 62 6c 65 2e 63 6f 6e 74 | ectsdir))._p('..'....(table.cont |
4a600 | 61 69 6e 73 28 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6f 76 65 72 72 69 64 65 2c 22 54 41 52 47 | ains(premake.make.override,"TARG |
4a620 | 45 54 44 49 52 22 29 20 61 6e 64 20 22 6f 76 65 72 72 69 64 65 20 22 20 6f 72 20 22 22 29 20 2e | ETDIR").and."override.".or."").. |
4a640 | 2e 20 27 54 41 52 47 45 54 44 49 52 20 20 20 20 20 20 20 20 20 20 20 3d 20 25 73 27 2c 20 69 69 | ..'TARGETDIR...........=.%s',.ii |
4a660 | 66 28 74 61 72 67 65 74 44 69 72 20 3d 3d 20 22 22 2c 20 22 2e 22 2c 20 74 61 72 67 65 74 44 69 | f(targetDir.==."",.".",.targetDi |
4a680 | 72 29 29 0a 5f 70 28 27 20 20 27 20 2e 2e 20 28 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 | r))._p('..'....(table.contains(p |
4a6a0 | 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6f 76 65 72 72 69 64 65 2c 22 54 41 52 47 45 54 22 29 20 61 | remake.make.override,"TARGET").a |
4a6c0 | 6e 64 20 22 6f 76 65 72 72 69 64 65 20 22 20 6f 72 20 22 22 29 20 2e 2e 20 20 20 20 27 54 41 52 | nd."override.".or."").......'TAR |
4a6e0 | 47 45 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 24 28 54 41 52 47 45 54 44 49 52 29 2f | GET..............=.$(TARGETDIR)/ |
4a700 | 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e | %s',._MAKE.esc(cfg.buildtarget.n |
4a720 | 61 6d 65 29 29 0a 5f 70 28 27 20 20 44 45 46 49 4e 45 53 20 20 20 20 20 20 20 20 20 20 20 20 2b | ame))._p('..DEFINES............+ |
4a740 | 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 5f 4d 41 4b 45 2e 65 73 63 71 75 6f 74 65 28 63 | =%s',.make.list(_MAKE.escquote(c |
4a760 | 63 2e 67 65 74 64 65 66 69 6e 65 73 28 63 66 67 2e 64 65 66 69 6e 65 73 29 29 29 29 0a 6c 6f 63 | c.getdefines(cfg.defines)))).loc |
4a780 | 61 6c 20 69 64 20 20 3d 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 69 6e 63 6c 75 64 65 | al.id..=.make.list(cc.getinclude |
4a7a0 | 64 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 29 3b 0a 6c 6f 63 61 6c 20 75 69 | dirs(cfg.includedirs));.local.ui |
4a7c0 | 64 20 3d 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 71 75 6f 74 65 69 6e 63 6c 75 64 65 | d.=.make.list(cc.getquoteinclude |
4a7e0 | 64 69 72 73 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 29 29 0a 6c 6f 63 61 6c | dirs(cfg.userincludedirs)).local |
4a800 | 20 73 69 64 20 3d 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 73 79 73 74 65 6d 69 6e 63 | .sid.=.make.list(cc.getsysteminc |
4a820 | 6c 75 64 65 64 69 72 73 28 63 66 67 2e 73 79 73 74 65 6d 69 6e 63 6c 75 64 65 64 69 72 73 29 29 | ludedirs(cfg.systemincludedirs)) |
4a840 | 0a 69 66 20 69 64 20 7e 3d 20 22 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 49 4e 43 4c 55 44 45 53 | .if.id.~=."".then._p('..INCLUDES |
4a860 | 20 20 20 20 20 20 20 20 20 20 20 2b 3d 25 73 27 2c 20 69 64 29 0a 65 6e 64 0a 69 66 20 75 69 64 | ...........+=%s',.id).end.if.uid |
4a880 | 20 7e 3d 20 22 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 49 4e 43 4c 55 44 45 53 20 20 20 20 20 20 | .~=."".then._p('..INCLUDES...... |
4a8a0 | 20 20 20 20 20 2b 3d 25 73 27 2c 20 75 69 64 29 0a 65 6e 64 0a 69 66 20 73 69 64 20 7e 3d 20 22 | .....+=%s',.uid).end.if.sid.~=." |
4a8c0 | 22 20 74 68 65 6e 0a 5f 70 28 27 20 20 49 4e 43 4c 55 44 45 53 20 20 20 20 20 20 20 20 20 20 20 | ".then._p('..INCLUDES........... |
4a8e0 | 2b 3d 25 73 27 2c 20 73 69 64 29 0a 65 6e 64 0a 63 70 70 2e 70 63 68 63 6f 6e 66 69 67 28 63 66 | +=%s',.sid).end.cpp.pchconfig(cf |
4a900 | 67 29 0a 63 70 70 2e 66 6c 61 67 73 28 63 66 67 2c 20 63 63 29 0a 63 70 70 2e 6c 69 6e 6b 65 72 | g).cpp.flags(cfg,.cc).cpp.linker |
4a920 | 28 70 72 6a 2c 20 63 66 67 2c 20 63 63 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 63 66 67 2e 66 69 | (prj,.cfg,.cc).table.sort(cfg.fi |
4a940 | 6c 65 73 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 73 65 4f 62 6a 65 63 74 52 65 73 70 6f | les).if.cfg.flags.UseObjectRespo |
4a960 | 6e 73 65 46 69 6c 65 20 74 68 65 6e 0a 5f 70 28 27 20 20 4f 42 4a 52 45 53 50 20 20 20 20 20 20 | nseFile.then._p('..OBJRESP...... |
4a980 | 20 20 20 20 20 20 20 3d 20 24 28 4f 42 4a 44 49 52 29 2f 25 73 5f 6f 62 6a 65 63 74 73 27 2c 20 | .......=.$(OBJDIR)/%s_objects',. |
4a9a0 | 70 72 6a 2e 6e 61 6d 65 29 0a 65 6c 73 65 0a 5f 70 28 27 20 20 4f 42 4a 52 45 53 50 20 20 20 20 | prj.name).else._p('..OBJRESP.... |
4a9c0 | 20 20 20 20 20 20 20 20 20 3d 27 29 0a 65 6e 64 0a 5f 70 28 27 20 20 4f 42 4a 45 43 54 53 20 3a | .........=').end._p('..OBJECTS.: |
4a9e0 | 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 | =.\\').for._,.file.in.ipairs(cfg |
4aa00 | 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 73 6f 75 72 63 65 66 69 6c 65 28 | .files).do.if.path.issourcefile( |
4aa20 | 66 69 6c 65 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 69 73 5f 65 78 63 6c 75 64 65 64 28 70 72 | file).then.if.not.is_excluded(pr |
4aa40 | 6a 2c 20 63 66 67 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 24 28 4f 42 4a 44 49 | j,.cfg,.file).then._p('\t$(OBJDI |
4aa60 | 52 29 2f 25 73 2e 6f 20 5c 5c 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 69 | R)/%s.o.\\'.,._MAKE.esc(path.tri |
4aa80 | 6d 64 6f 74 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 29 0a 29 0a 65 | mdots(path.removeext(file))).).e |
4aaa0 | 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 | nd.end.end._p('')._p('..define.P |
4aac0 | 52 45 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f | REBUILDCMDS').if.#cfg.prebuildco |
4aae0 | 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e | mmands.>.0.then._p('\t@echo.Runn |
4ab00 | 69 6e 67 20 70 72 65 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 | ing.pre-build.commands')._p('\t% |
4ab20 | 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f | s',.table.implode(cfg.prebuildco |
4ab40 | 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 | mmands,."",."",."\n\t")).end._p( |
4ab60 | 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 52 45 4c 49 4e 4b 43 | '..endef')._p('..define.PRELINKC |
4ab80 | 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 20 3e 20 | MDS').if.#cfg.prelinkcommands.>. |
4aba0 | 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 72 65 2d 6c | 0.then._p('\t@echo.Running.pre-l |
4abc0 | 69 6e 6b 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e | ink.commands')._p('\t%s',.table. |
4abe0 | 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c | implode(cfg.prelinkcommands,."", |
4ac00 | 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a | ."",."\n\t")).end._p('..endef'). |
4ac20 | 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 | _p('..define.POSTBUILDCMDS').if. |
4ac40 | 23 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a | #cfg.postbuildcommands.>.0.then. |
4ac60 | 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 6f 73 74 2d 62 75 69 6c 64 20 63 | _p('\t@echo.Running.post-build.c |
4ac80 | 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f | ommands')._p('\t%s',.table.implo |
4aca0 | 64 65 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 | de(cfg.postbuildcommands,."",."" |
4acc0 | 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 6d 61 6b | ,."\n\t")).end._p('..endef').mak |
4ace0 | 65 2e 73 65 74 74 69 6e 67 73 28 63 66 67 2c 20 63 63 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a | e.settings(cfg,.cc)._p('endif'). |
4ad00 | 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 70 6c 61 74 66 6f 72 6d | _p('').end.function.cpp.platform |
4ad20 | 74 6f 6f 6c 73 28 63 66 67 2c 20 63 63 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 20 3d 20 | tools(cfg,.cc).local.platform.=. |
4ad40 | 63 63 2e 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 0a 69 66 20 70 6c | cc.platforms[cfg.platform].if.pl |
4ad60 | 61 74 66 6f 72 6d 2e 63 63 20 74 68 65 6e 0a 5f 70 28 27 20 20 43 43 20 20 20 20 20 20 20 20 20 | atform.cc.then._p('..CC......... |
4ad80 | 3d 20 25 73 27 2c 20 70 6c 61 74 66 6f 72 6d 2e 63 63 29 0a 65 6e 64 0a 69 66 20 70 6c 61 74 66 | =.%s',.platform.cc).end.if.platf |
4ada0 | 6f 72 6d 2e 63 78 78 20 74 68 65 6e 0a 5f 70 28 27 20 20 43 58 58 20 20 20 20 20 20 20 20 3d 20 | orm.cxx.then._p('..CXX........=. |
4adc0 | 25 73 27 2c 20 70 6c 61 74 66 6f 72 6d 2e 63 78 78 29 0a 65 6e 64 0a 69 66 20 70 6c 61 74 66 6f | %s',.platform.cxx).end.if.platfo |
4ade0 | 72 6d 2e 61 72 20 74 68 65 6e 0a 5f 70 28 27 20 20 41 52 20 20 20 20 20 20 20 20 20 3d 20 25 73 | rm.ar.then._p('..AR.........=.%s |
4ae00 | 27 2c 20 70 6c 61 74 66 6f 72 6d 2e 61 72 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | ',.platform.ar).end.end.function |
4ae20 | 20 63 70 70 2e 66 6c 61 67 73 28 63 66 67 2c 20 63 63 29 0a 69 66 20 63 66 67 2e 70 63 68 68 65 | .cpp.flags(cfg,.cc).if.cfg.pchhe |
4ae40 | 61 64 65 72 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 74 68 65 | ader.and.not.cfg.flags.NoPCH.the |
4ae60 | 6e 0a 5f 70 28 27 20 20 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 20 20 20 20 20 20 2b 3d 20 2d 69 | n._p('..FORCE_INCLUDE......+=.-i |
4ae80 | 6e 63 6c 75 64 65 20 24 28 4f 42 4a 44 49 52 29 2f 24 28 6e 6f 74 64 69 72 20 24 28 50 43 48 29 | nclude.$(OBJDIR)/$(notdir.$(PCH) |
4aea0 | 29 27 29 0a 5f 70 28 27 20 20 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 5f 4f 42 4a 43 20 2b 3d 20 | )')._p('..FORCE_INCLUDE_OBJC.+=. |
4aec0 | 2d 69 6e 63 6c 75 64 65 20 24 28 4f 42 4a 44 49 52 29 2f 24 28 6e 6f 74 64 69 72 20 24 28 50 43 | -include.$(OBJDIR)/$(notdir.$(PC |
4aee0 | 48 29 29 5f 6f 62 6a 63 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 66 6f 72 63 65 64 69 6e 63 | H))_objc').end.if.#cfg.forcedinc |
4af00 | 6c 75 64 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 20 20 46 4f 52 43 45 5f 49 4e 43 4c 55 | ludes.>.0.then._p('..FORCE_INCLU |
4af20 | 44 45 20 20 20 20 20 20 2b 3d 20 2d 69 6e 63 6c 75 64 65 20 25 73 27 0a 2c 5f 4d 41 4b 45 2e 65 | DE......+=.-include.%s'.,_MAKE.e |
4af40 | 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 66 6f 72 63 65 64 69 6e 63 6c 75 64 | sc(table.concat(cfg.forcedinclud |
4af60 | 65 73 2c 20 22 3b 22 29 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 41 4c 4c 5f 43 50 50 46 4c 41 47 | es,.";"))).end._p('..ALL_CPPFLAG |
4af80 | 53 20 20 20 20 20 20 20 2b 3d 20 24 28 43 50 50 46 4c 41 47 53 29 20 25 73 20 24 28 44 45 46 49 | S.......+=.$(CPPFLAGS).%s.$(DEFI |
4afa0 | 4e 45 53 29 20 24 28 49 4e 43 4c 55 44 45 53 29 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 | NES).$(INCLUDES)',.table.concat( |
4afc0 | 63 63 2e 67 65 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 2c 20 22 20 22 29 29 0a 5f 70 28 27 20 | cc.getcppflags(cfg),."."))._p('. |
4afe0 | 20 41 4c 4c 5f 41 53 4d 46 4c 41 47 53 20 20 20 20 20 20 20 2b 3d 20 24 28 41 53 4d 46 4c 41 47 | .ALL_ASMFLAGS.......+=.$(ASMFLAG |
4b000 | 53 29 20 24 28 43 46 4c 41 47 53 29 20 24 28 41 4c 4c 5f 43 50 50 46 4c 41 47 53 29 20 24 28 41 | S).$(CFLAGS).$(ALL_CPPFLAGS).$(A |
4b020 | 52 43 48 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 | RCH)%s',.make.list(table.join(cc |
4b040 | 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e | .getcflags(cfg),.cfg.buildoption |
4b060 | 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 61 73 6d 29 29 29 0a 5f 70 28 27 20 | s,.cfg.buildoptions_asm)))._p('. |
4b080 | 20 41 4c 4c 5f 43 46 4c 41 47 53 20 20 20 20 20 20 20 20 20 2b 3d 20 24 28 43 46 4c 41 47 53 29 | .ALL_CFLAGS.........+=.$(CFLAGS) |
4b0a0 | 20 24 28 41 4c 4c 5f 43 50 50 46 4c 41 47 53 29 20 24 28 41 52 43 48 29 25 73 27 2c 20 6d 61 6b | .$(ALL_CPPFLAGS).$(ARCH)%s',.mak |
4b0c0 | 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 63 66 6c 61 67 73 28 63 | e.list(table.join(cc.getcflags(c |
4b0e0 | 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 | fg),.cfg.buildoptions,.cfg.build |
4b100 | 6f 70 74 69 6f 6e 73 5f 63 29 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 43 58 58 46 4c 41 47 53 20 | options_c)))._p('..ALL_CXXFLAGS. |
4b120 | 20 20 20 20 20 20 2b 3d 20 24 28 43 58 58 46 4c 41 47 53 29 20 24 28 43 46 4c 41 47 53 29 20 24 | ......+=.$(CXXFLAGS).$(CFLAGS).$ |
4b140 | 28 41 4c 4c 5f 43 50 50 46 4c 41 47 53 29 20 24 28 41 52 43 48 29 25 73 27 2c 20 6d 61 6b 65 2e | (ALL_CPPFLAGS).$(ARCH)%s',.make. |
4b160 | 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 | list(table.join(cc.getcflags(cfg |
4b180 | 29 2c 20 63 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c | ),.cc.getcxxflags(cfg),.cfg.buil |
4b1a0 | 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 70 70 29 29 | doptions,.cfg.buildoptions_cpp)) |
4b1c0 | 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 4f 42 4a 43 46 4c 41 47 53 20 20 20 20 20 20 2b 3d 20 24 28 | )._p('..ALL_OBJCFLAGS......+=.$( |
4b1e0 | 43 46 4c 41 47 53 29 20 24 28 41 4c 4c 5f 43 50 50 46 4c 41 47 53 29 20 24 28 41 52 43 48 29 25 | CFLAGS).$(ALL_CPPFLAGS).$(ARCH)% |
4b200 | 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 63 | s',.make.list(table.join(cc.getc |
4b220 | 66 6c 61 67 73 28 63 66 67 29 2c 20 63 63 2e 67 65 74 6f 62 6a 63 66 6c 61 67 73 28 63 66 67 29 | flags(cfg),.cc.getobjcflags(cfg) |
4b240 | 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 | ,.cfg.buildoptions,.cfg.buildopt |
4b260 | 69 6f 6e 73 5f 6f 62 6a 63 29 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 4f 42 4a 43 50 50 46 4c 41 | ions_objc)))._p('..ALL_OBJCPPFLA |
4b280 | 47 53 20 20 20 20 2b 3d 20 24 28 43 58 58 46 4c 41 47 53 29 20 24 28 43 46 4c 41 47 53 29 20 24 | GS....+=.$(CXXFLAGS).$(CFLAGS).$ |
4b2a0 | 28 41 4c 4c 5f 43 50 50 46 4c 41 47 53 29 20 24 28 41 52 43 48 29 25 73 27 2c 20 6d 61 6b 65 2e | (ALL_CPPFLAGS).$(ARCH)%s',.make. |
4b2c0 | 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 63 66 6c 61 67 73 28 63 66 67 | list(table.join(cc.getcflags(cfg |
4b2e0 | 29 2c 20 63 63 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 2c 20 63 63 2e 67 65 74 6f 62 | ),.cc.getcxxflags(cfg),.cc.getob |
4b300 | 6a 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 | jcflags(cfg),.cfg.buildoptions,. |
4b320 | 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 6f 62 6a 63 70 70 29 29 29 0a 5f 70 28 27 20 | cfg.buildoptions_objcpp)))._p('. |
4b340 | 20 41 4c 4c 5f 52 45 53 46 4c 41 47 53 20 20 20 20 20 20 20 2b 3d 20 24 28 52 45 53 46 4c 41 47 | .ALL_RESFLAGS.......+=.$(RESFLAG |
4b360 | 53 29 20 24 28 44 45 46 49 4e 45 53 29 20 24 28 49 4e 43 4c 55 44 45 53 29 25 73 27 2c 0a 20 20 | S).$(DEFINES).$(INCLUDES)%s',... |
4b380 | 20 20 20 20 20 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 | ......make.list(table.join(cc.ge |
4b3a0 | 74 64 65 66 69 6e 65 73 28 63 66 67 2e 72 65 73 64 65 66 69 6e 65 73 29 2c 0a 20 20 20 20 20 20 | tdefines(cfg.resdefines),....... |
4b3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 63 2e 67 65 74 | ..........................cc.get |
4b3e0 | 69 6e 63 6c 75 64 65 64 69 72 73 28 63 66 67 2e 72 65 73 69 6e 63 6c 75 64 65 64 69 72 73 29 2c | includedirs(cfg.resincludedirs), |
4b400 | 20 63 66 67 2e 72 65 73 6f 70 74 69 6f 6e 73 29 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 | .cfg.resoptions))).end.function. |
4b420 | 63 70 70 2e 6c 69 6e 6b 65 72 28 70 72 6a 2c 20 63 66 67 2c 20 63 63 29 0a 6c 6f 63 61 6c 20 6c | cpp.linker(prj,.cfg,.cc).local.l |
4b440 | 69 62 64 65 70 73 0a 6c 6f 63 61 6c 20 6c 64 64 65 70 73 0a 69 66 20 23 63 66 67 2e 77 68 6f 6c | ibdeps.local.lddeps.if.#cfg.whol |
4b460 | 65 61 72 63 68 69 76 65 20 3e 20 30 20 74 68 65 6e 0a 6c 69 62 64 65 70 73 20 3d 20 7b 7d 0a 6c | earchive.>.0.then.libdeps.=.{}.l |
4b480 | 64 64 65 70 73 20 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 6c 69 6e 6b 63 66 67 20 69 6e 20 69 70 | ddeps..=.{}.for._,.linkcfg.in.ip |
4b4a0 | 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 62 6c | airs(premake.getlinks(cfg,."sibl |
4b4c0 | 69 6e 67 73 22 2c 20 22 6f 62 6a 65 63 74 22 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 6c 69 6e 6b 70 | ings",."object")).do.local.linkp |
4b4e0 | 61 74 68 20 3d 20 70 61 74 68 2e 72 65 62 61 73 65 28 6c 69 6e 6b 63 66 67 2e 6c 69 6e 6b 74 61 | ath.=.path.rebase(linkcfg.linkta |
4b500 | 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 2c 20 6c 69 6e 6b 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c | rget.fullpath,.linkcfg.location, |
4b520 | 20 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 29 0a 69 66 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e | .cfg.location).if.table.icontain |
4b540 | 73 28 63 66 67 2e 77 68 6f 6c 65 61 72 63 68 69 76 65 2c 20 6c 69 6e 6b 63 66 67 2e 70 72 6f 6a | s(cfg.wholearchive,.linkcfg.proj |
4b560 | 65 63 74 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 6c 64 64 65 70 73 20 3d 20 74 61 62 6c 65 2e 6a 6f | ect.name).then.lddeps.=.table.jo |
4b580 | 69 6e 28 6c 64 64 65 70 73 2c 20 63 63 2e 77 68 6f 6c 65 61 72 63 68 69 76 65 28 6c 69 6e 6b 70 | in(lddeps,.cc.wholearchive(linkp |
4b5a0 | 61 74 68 29 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 64 64 65 70 73 2c 20 | ath)).else.table.insert(lddeps,. |
4b5c0 | 6c 69 6e 6b 70 61 74 68 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 62 64 65 | linkpath).end.table.insert(libde |
4b5e0 | 70 73 2c 20 6c 69 6e 6b 70 61 74 68 29 0a 65 6e 64 0a 6c 69 62 64 65 70 73 20 3d 20 6d 61 6b 65 | ps,.linkpath).end.libdeps.=.make |
4b600 | 2e 6c 69 73 74 28 5f 4d 41 4b 45 2e 65 73 63 28 6c 69 62 64 65 70 73 29 29 0a 6c 64 64 65 70 73 | .list(_MAKE.esc(libdeps)).lddeps |
4b620 | 20 20 3d 20 6d 61 6b 65 2e 6c 69 73 74 28 5f 4d 41 4b 45 2e 65 73 63 28 6c 64 64 65 70 73 29 29 | ..=.make.list(_MAKE.esc(lddeps)) |
4b640 | 0a 65 6c 73 65 0a 6c 69 62 64 65 70 73 20 3d 20 6d 61 6b 65 2e 6c 69 73 74 28 5f 4d 41 4b 45 2e | .else.libdeps.=.make.list(_MAKE. |
4b660 | 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 62 6c 69 | esc(premake.getlinks(cfg,."sibli |
4b680 | 6e 67 73 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 29 0a 6c 64 64 65 70 73 20 20 3d 20 6c 69 | ngs",."fullpath"))).lddeps..=.li |
4b6a0 | 62 64 65 70 73 0a 65 6e 64 0a 5f 70 28 27 20 20 41 4c 4c 5f 4c 44 46 4c 41 47 53 20 20 20 20 20 | bdeps.end._p('..ALL_LDFLAGS..... |
4b6c0 | 20 20 20 2b 3d 20 24 28 4c 44 46 4c 41 47 53 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 | ...+=.$(LDFLAGS)%s',.make.list(t |
4b6e0 | 61 62 6c 65 2e 6a 6f 69 6e 28 63 63 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 | able.join(cc.getlibdirflags(cfg) |
4b700 | 2c 20 63 63 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 | ,.cc.getldflags(cfg),.cfg.linkop |
4b720 | 74 69 6f 6e 73 29 29 29 0a 5f 70 28 27 20 20 4c 49 42 44 45 50 53 20 20 20 20 20 20 20 20 20 20 | tions)))._p('..LIBDEPS.......... |
4b740 | 20 20 2b 3d 25 73 27 2c 20 6c 69 62 64 65 70 73 29 0a 5f 70 28 27 20 20 4c 44 44 45 50 53 20 20 | ..+=%s',.libdeps)._p('..LDDEPS.. |
4b760 | 20 20 20 20 20 20 20 20 20 20 20 2b 3d 25 73 27 2c 20 6c 64 64 65 70 73 29 0a 69 66 20 63 66 67 | ...........+=%s',.lddeps).if.cfg |
4b780 | 2e 66 6c 61 67 73 2e 55 73 65 4c 44 52 65 73 70 6f 6e 73 65 46 69 6c 65 20 74 68 65 6e 0a 5f 70 | .flags.UseLDResponseFile.then._p |
4b7a0 | 28 27 20 20 4c 44 52 45 53 50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 24 28 4f 42 4a 44 | ('..LDRESP..............=.$(OBJD |
4b7c0 | 49 52 29 2f 25 73 5f 6c 69 62 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 27 20 20 4c 49 | IR)/%s_libs',.prj.name)._p('..LI |
4b7e0 | 42 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2b 3d 20 40 24 28 4c 44 52 45 53 50 29 25 73 | BS...............+=.@$(LDRESP)%s |
4b800 | 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 | ',.make.list(cc.getlinkflags(cfg |
4b820 | 29 29 29 0a 65 6c 73 65 0a 5f 70 28 27 20 20 4c 44 52 45 53 50 20 20 20 20 20 20 20 20 20 20 20 | ))).else._p('..LDRESP........... |
4b840 | 20 20 20 3d 27 29 0a 5f 70 28 27 20 20 4c 49 42 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...=')._p('..LIBS............... |
4b860 | 2b 3d 20 24 28 4c 44 44 45 50 53 29 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 2e 67 65 | +=.$(LDDEPS)%s',.make.list(cc.ge |
4b880 | 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 45 58 54 45 | tlinkflags(cfg))).end._p('..EXTE |
4b8a0 | 52 4e 41 4c 5f 4c 49 42 53 20 20 20 20 20 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 | RNAL_LIBS......+=%s',.make.list( |
4b8c0 | 63 63 2e 67 65 74 6c 69 62 66 69 6c 65 73 28 63 66 67 29 29 29 0a 5f 70 28 27 20 20 4c 49 4e 4b | cc.getlibfiles(cfg)))._p('..LINK |
4b8e0 | 4f 42 4a 53 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 25 73 27 2c 20 28 63 66 67 2e 66 6c 61 67 | OBJS............=.%s',.(cfg.flag |
4b900 | 73 2e 55 73 65 4f 62 6a 65 63 74 52 65 73 70 6f 6e 73 65 46 69 6c 65 20 61 6e 64 20 22 40 24 28 | s.UseObjectResponseFile.and."@$( |
4b920 | 4f 42 4a 52 45 53 50 29 22 20 6f 72 20 22 24 28 4f 42 4a 45 43 54 53 29 22 29 29 0a 69 66 20 63 | OBJRESP)".or."$(OBJECTS)")).if.c |
4b940 | 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 69 66 20 28 | fg.kind.==."StaticLib".then.if.( |
4b960 | 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 41 72 63 68 69 76 65 53 70 6c 69 74 29 20 74 68 | not.prj.options.ArchiveSplit).th |
4b980 | 65 6e 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 24 | en._p('..LINKCMD.............=.$ |
4b9a0 | 28 41 52 29 20 25 73 20 24 28 54 41 52 47 45 54 29 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 63 | (AR).%s.$(TARGET)',.make.list(cc |
4b9c0 | 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 70 72 6a 2c 20 63 66 67 2c 20 66 61 6c 73 65 | .getarchiveflags(prj,.cfg,.false |
4b9e0 | 29 29 29 0a 65 6c 73 65 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 20 20 20 20 20 20 20 20 20 20 | ))).else._p('..LINKCMD.......... |
4ba00 | 20 20 20 3d 20 24 28 41 52 29 20 25 73 20 24 28 54 41 52 47 45 54 29 27 2c 20 6d 61 6b 65 2e 6c | ...=.$(AR).%s.$(TARGET)',.make.l |
4ba20 | 69 73 74 28 63 63 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 70 72 6a 2c 20 63 66 67 2c | ist(cc.getarchiveflags(prj,.cfg, |
4ba40 | 20 66 61 6c 73 65 29 29 29 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 5f 4e 44 58 20 20 20 20 20 | .false)))._p('..LINKCMD_NDX..... |
4ba60 | 20 20 20 20 3d 20 24 28 41 52 29 20 25 73 20 24 28 54 41 52 47 45 54 29 27 2c 20 6d 61 6b 65 2e | ....=.$(AR).%s.$(TARGET)',.make. |
4ba80 | 6c 69 73 74 28 63 63 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 70 72 6a 2c 20 63 66 67 | list(cc.getarchiveflags(prj,.cfg |
4baa0 | 2c 20 74 72 75 65 29 29 29 0a 65 6e 64 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 20 3d 20 | ,.true))).end.else.local.tool.=. |
4bac0 | 69 69 66 28 63 66 67 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 22 43 43 22 2c 20 22 | iif(cfg.language.==."C",."CC",." |
4bae0 | 43 58 58 22 29 0a 6c 6f 63 61 6c 20 73 74 61 72 74 67 72 6f 75 70 20 3d 20 27 27 0a 6c 6f 63 61 | CXX").local.startgroup.=.''.loca |
4bb00 | 6c 20 65 6e 64 67 72 6f 75 70 20 3d 20 27 27 0a 69 66 20 28 63 66 67 2e 66 6c 61 67 73 2e 4c 69 | l.endgroup.=.''.if.(cfg.flags.Li |
4bb20 | 6e 6b 53 75 70 70 6f 72 74 43 69 72 63 75 6c 61 72 44 65 70 65 6e 64 65 6e 63 69 65 73 29 20 74 | nkSupportCircularDependencies).t |
4bb40 | 68 65 6e 0a 73 74 61 72 74 67 72 6f 75 70 20 3d 20 27 2d 57 6c 2c 2d 2d 73 74 61 72 74 2d 67 72 | hen.startgroup.=.'-Wl,--start-gr |
4bb60 | 6f 75 70 20 27 0a 65 6e 64 67 72 6f 75 70 20 20 20 3d 20 27 20 2d 57 6c 2c 2d 2d 65 6e 64 2d 67 | oup.'.endgroup...=.'.-Wl,--end-g |
4bb80 | 72 6f 75 70 27 0a 65 6e 64 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 20 20 20 20 20 20 20 20 20 | roup'.end._p('..LINKCMD......... |
4bba0 | 20 20 20 20 3d 20 24 28 25 73 29 20 2d 6f 20 24 28 54 41 52 47 45 54 29 20 24 28 4c 49 4e 4b 4f | ....=.$(%s).-o.$(TARGET).$(LINKO |
4bbc0 | 42 4a 53 29 20 24 28 52 45 53 4f 55 52 43 45 53 29 20 24 28 41 52 43 48 29 20 24 28 41 4c 4c 5f | BJS).$(RESOURCES).$(ARCH).$(ALL_ |
4bbe0 | 4c 44 46 4c 41 47 53 29 20 25 73 24 28 4c 49 42 53 29 25 73 27 2c 20 74 6f 6f 6c 2c 20 73 74 61 | LDFLAGS).%s$(LIBS)%s',.tool,.sta |
4bc00 | 72 74 67 72 6f 75 70 2c 20 65 6e 64 67 72 6f 75 70 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 | rtgroup,.endgroup).end.end.funct |
4bc20 | 69 6f 6e 20 63 70 70 2e 70 63 68 63 6f 6e 66 69 67 28 63 66 67 29 0a 69 66 20 6e 6f 74 20 63 66 | ion.cpp.pchconfig(cfg).if.not.cf |
4bc40 | 67 2e 70 63 68 68 65 61 64 65 72 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 74 | g.pchheader.or.cfg.flags.NoPCH.t |
4bc60 | 68 65 6e 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 63 68 20 3d 20 63 66 67 2e 70 | hen.return.end.local.pch.=.cfg.p |
4bc80 | 63 68 68 65 61 64 65 72 0a 66 6f 72 20 5f 2c 20 69 6e 63 64 69 72 20 69 6e 20 69 70 61 69 72 73 | chheader.for._,.incdir.in.ipairs |
4bca0 | 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 61 62 73 70 61 | (cfg.includedirs).do.local.abspa |
4bcc0 | 74 68 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 68 2e 6a 6f 69 6e 28 | th.=.path.getabsolute(path.join( |
4bce0 | 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 69 6e 63 64 69 72 29 29 0a 6c | cfg.project.location,.incdir)).l |
4bd00 | 6f 63 61 6c 20 74 65 73 74 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 61 62 73 70 61 74 | ocal.testname.=.path.join(abspat |
4bd20 | 68 2c 20 70 63 68 29 0a 69 66 20 6f 73 2e 69 73 66 69 6c 65 28 74 65 73 74 6e 61 6d 65 29 20 74 | h,.pch).if.os.isfile(testname).t |
4bd40 | 68 65 6e 0a 70 63 68 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 66 67 2e 6c | hen.pch.=.path.getrelative(cfg.l |
4bd60 | 6f 63 61 74 69 6f 6e 2c 20 74 65 73 74 6e 61 6d 65 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 | ocation,.testname).break.end.end |
4bd80 | 0a 5f 70 28 27 20 20 50 43 48 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 25 73 27 | ._p('..PCH.................=.%s' |
4bda0 | 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 63 68 29 29 0a 5f 70 28 27 20 20 47 43 48 20 20 20 20 20 | ,._MAKE.esc(pch))._p('..GCH..... |
4bdc0 | 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 24 28 4f 42 4a 44 49 52 29 2f 24 28 6e 6f 74 64 69 72 | ............=.$(OBJDIR)/$(notdir |
4bde0 | 20 24 28 50 43 48 29 29 2e 67 63 68 27 29 0a 5f 70 28 27 20 20 47 43 48 5f 4f 42 4a 43 20 20 20 | .$(PCH)).gch')._p('..GCH_OBJC... |
4be00 | 20 20 20 20 20 20 20 20 20 3d 20 24 28 4f 42 4a 44 49 52 29 2f 24 28 6e 6f 74 64 69 72 20 24 28 | .........=.$(OBJDIR)/$(notdir.$( |
4be20 | 50 43 48 29 29 5f 6f 62 6a 63 2e 67 63 68 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 | PCH))_objc.gch').end.function.cp |
4be40 | 70 2e 70 63 68 72 75 6c 65 73 28 70 72 6a 29 0a 5f 70 28 27 69 66 6e 65 71 20 28 2c 24 28 50 43 | p.pchrules(prj)._p('ifneq.(,$(PC |
4be60 | 48 29 29 27 29 0a 5f 70 28 27 24 28 47 43 48 29 3a 20 24 28 50 43 48 29 20 24 28 4d 41 4b 45 46 | H))')._p('$(GCH):.$(PCH).$(MAKEF |
4be80 | 49 4c 45 29 20 7c 20 24 28 4f 42 4a 44 49 52 29 27 29 0a 69 66 20 70 72 6a 2e 6d 73 67 70 72 65 | ILE).|.$(OBJDIR)').if.prj.msgpre |
4bea0 | 63 6f 6d 70 69 6c 65 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 | compile.then._p('\t@echo.'....pr |
4bec0 | 6a 2e 6d 73 67 70 72 65 63 6f 6d 70 69 6c 65 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 68 | j.msgprecompile).else._p('\t@ech |
4bee0 | 6f 20 24 28 6e 6f 74 64 69 72 20 24 3c 29 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6d 64 20 3d | o.$(notdir.$<)').end.local.cmd.= |
4bf00 | 20 69 69 66 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 22 24 28 43 43 29 | .iif(prj.language.==."C",."$(CC) |
4bf20 | 20 24 28 41 4c 4c 5f 43 46 4c 41 47 53 29 20 2d 78 20 63 2d 68 65 61 64 65 72 22 2c 20 22 24 28 | .$(ALL_CFLAGS).-x.c-header",."$( |
4bf40 | 43 58 58 29 20 24 28 41 4c 4c 5f 43 58 58 46 4c 41 47 53 29 20 2d 78 20 63 2b 2b 2d 68 65 61 64 | CXX).$(ALL_CXXFLAGS).-x.c++-head |
4bf60 | 65 72 22 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 25 73 20 24 28 44 45 46 49 4e 45 | er")._p('\t$(SILENT).%s.$(DEFINE |
4bf80 | 53 29 20 24 28 49 4e 43 4c 55 44 45 53 29 20 2d 6f 20 22 24 40 22 20 2d 63 20 22 24 3c 22 27 2c | S).$(INCLUDES).-o."$@".-c."$<"', |
4bfa0 | 20 63 6d 64 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 24 28 47 43 48 5f 4f 42 4a 43 29 3a 20 24 28 | .cmd)._p('')._p('$(GCH_OBJC):.$( |
4bfc0 | 50 43 48 29 20 24 28 4d 41 4b 45 46 49 4c 45 29 20 7c 20 24 28 4f 42 4a 44 49 52 29 27 29 0a 69 | PCH).$(MAKEFILE).|.$(OBJDIR)').i |
4bfe0 | 66 20 70 72 6a 2e 6d 73 67 70 72 65 63 6f 6d 70 69 6c 65 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 | f.prj.msgprecompile.then._p('\t@ |
4c000 | 65 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 67 70 72 65 63 6f 6d 70 69 6c 65 29 0a 65 6c 73 | echo.'....prj.msgprecompile).els |
4c020 | 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 24 28 6e 6f 74 64 69 72 20 24 3c 29 27 29 0a 65 6e 64 | e._p('\t@echo.$(notdir.$<)').end |
4c040 | 0a 6c 6f 63 61 6c 20 63 6d 64 20 3d 20 69 69 66 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d | .local.cmd.=.iif(prj.language.== |
4c060 | 20 22 43 22 2c 20 22 24 28 43 43 29 20 24 28 41 4c 4c 5f 4f 42 4a 43 46 4c 41 47 53 29 20 2d 78 | ."C",."$(CC).$(ALL_OBJCFLAGS).-x |
4c080 | 20 6f 62 6a 65 63 74 69 76 65 2d 63 2d 68 65 61 64 65 72 22 2c 20 22 24 28 43 58 58 29 20 24 28 | .objective-c-header",."$(CXX).$( |
4c0a0 | 41 4c 4c 5f 4f 42 4a 43 50 50 46 4c 41 47 53 29 20 2d 78 20 6f 62 6a 65 63 74 69 76 65 2d 63 2b | ALL_OBJCPPFLAGS).-x.objective-c+ |
4c0c0 | 2b 2d 68 65 61 64 65 72 22 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 25 73 20 24 28 | +-header")._p('\t$(SILENT).%s.$( |
4c0e0 | 44 45 46 49 4e 45 53 29 20 24 28 49 4e 43 4c 55 44 45 53 29 20 2d 6f 20 22 24 40 22 20 2d 63 20 | DEFINES).$(INCLUDES).-o."$@".-c. |
4c100 | 22 24 3c 22 27 2c 20 63 6d 64 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 65 | "$<"',.cmd)._p('endif')._p('').e |
4c120 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 66 69 6c 65 52 75 6c 65 73 28 70 72 6a 2c 20 63 | nd.function.cpp.fileRules(prj,.c |
4c140 | 63 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c | c).local.platforms.=.premake.fil |
4c160 | 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 63 63 2e 70 6c | terplatforms(prj.solution,.cc.pl |
4c180 | 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 5f 70 28 27 69 66 6e 65 71 20 28 2c 24 | atforms,."Native")._p('ifneq.(,$ |
4c1a0 | 28 4f 42 4a 52 45 53 50 29 29 27 29 0a 5f 70 28 27 24 28 4f 42 4a 52 45 53 50 29 3a 20 24 28 4f | (OBJRESP))')._p('$(OBJRESP):.$(O |
4c1c0 | 42 4a 45 43 54 53 29 20 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 20 24 28 4f 42 4a 44 49 52 53 | BJECTS).|.$(TARGETDIR).$(OBJDIRS |
4c1e0 | 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 65 63 68 6f 20 24 5e 27 29 0a 5f 70 | )')._p('\t$(SILENT).echo.$^')._p |
4c200 | 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 65 63 68 6f 20 24 5e 20 3e 20 24 40 27 29 0a 5f 70 28 | ('\t$(SILENT).echo.$^.>.$@')._p( |
4c220 | 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 65 71 20 28 2c 24 28 4c 44 | 'endif')._p('')._p('ifneq.(,$(LD |
4c240 | 52 45 53 50 29 29 27 29 0a 5f 70 28 27 24 28 4c 44 52 45 53 50 29 3a 20 24 28 4c 44 44 45 50 53 | RESP))')._p('$(LDRESP):.$(LDDEPS |
4c260 | 29 20 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 20 24 28 4f 42 4a 44 49 52 53 29 27 29 0a 5f 70 | ).|.$(TARGETDIR).$(OBJDIRS)')._p |
4c280 | 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 65 63 68 6f 20 24 5e 27 29 0a 5f 70 28 27 5c 74 24 28 | ('\t$(SILENT).echo.$^')._p('\t$( |
4c2a0 | 53 49 4c 45 4e 54 29 20 65 63 68 6f 20 24 5e 20 3e 20 24 40 27 29 0a 5f 70 28 27 65 6e 64 69 66 | SILENT).echo.$^.>.$@')._p('endif |
4c2c0 | 27 29 0a 5f 70 28 27 27 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 70 72 6a 2e 61 6c 6c 66 69 6c 65 | ')._p('').table.sort(prj.allfile |
4c2e0 | 73 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 61 6c 6c | s).for._,.file.in.ipairs(prj.all |
4c300 | 66 69 6c 65 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 73 6f 75 72 63 65 | files.or.{}).do.if.path.issource |
4c320 | 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 69 66 20 28 70 61 74 68 2e 69 73 6f 62 6a 63 66 | file(file).then.if.(path.isobjcf |
4c340 | 69 6c 65 28 66 69 6c 65 29 29 20 74 68 65 6e 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 29 2f 25 73 | ile(file)).then._p('$(OBJDIR)/%s |
4c360 | 2e 6f 3a 20 25 73 20 24 28 47 43 48 5f 4f 42 4a 43 29 20 24 28 4d 41 4b 45 46 49 4c 45 29 20 7c | .o:.%s.$(GCH_OBJC).$(MAKEFILE).| |
4c380 | 20 24 28 4f 42 4a 44 49 52 29 2f 25 73 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e | .$(OBJDIR)/%s'.,._MAKE.esc(path. |
4c3a0 | 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 29 0a | trimdots(path.removeext(file))). |
4c3c0 | 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 66 69 6c 65 29 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 | ,._MAKE.esc(file).,._MAKE.esc(pa |
4c3e0 | 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 66 69 | th.getdirectory(path.trimdots(fi |
4c400 | 6c 65 29 29 29 0a 29 0a 65 6c 73 65 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 6f 3a | le))).).else._p('$(OBJDIR)/%s.o: |
4c420 | 20 25 73 20 24 28 47 43 48 29 20 24 28 4d 41 4b 45 46 49 4c 45 29 20 7c 20 24 28 4f 42 4a 44 49 | .%s.$(GCH).$(MAKEFILE).|.$(OBJDI |
4c440 | 52 29 2f 25 73 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 | R)/%s'.,._MAKE.esc(path.trimdots |
4c460 | 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 29 0a 2c 20 5f 4d 41 4b 45 2e | (path.removeext(file))).,._MAKE. |
4c480 | 65 73 63 28 66 69 6c 65 29 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 64 69 | esc(file).,._MAKE.esc(path.getdi |
4c4a0 | 72 65 63 74 6f 72 79 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 66 69 6c 65 29 29 29 0a 29 0a | rectory(path.trimdots(file))).). |
4c4c0 | 65 6e 64 0a 69 66 20 28 70 61 74 68 2e 69 73 6f 62 6a 63 66 69 6c 65 28 66 69 6c 65 29 20 61 6e | end.if.(path.isobjcfile(file).an |
4c4e0 | 64 20 70 72 6a 2e 6d 73 67 63 6f 6d 70 69 6c 65 5f 6f 62 6a 63 29 20 74 68 65 6e 0a 5f 70 28 27 | d.prj.msgcompile_objc).then._p(' |
4c500 | 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 67 63 6f 6d 70 69 6c 65 5f 6f 62 6a 63 | \t@echo.'....prj.msgcompile_objc |
4c520 | 29 0a 65 6c 73 65 69 66 20 70 72 6a 2e 6d 73 67 63 6f 6d 70 69 6c 65 20 74 68 65 6e 0a 5f 70 28 | ).elseif.prj.msgcompile.then._p( |
4c540 | 27 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 67 63 6f 6d 70 69 6c 65 29 0a 65 6c | '\t@echo.'....prj.msgcompile).el |
4c560 | 73 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 24 28 6e 6f 74 64 69 72 20 24 3c 29 27 29 0a 65 6e | se._p('\t@echo.$(notdir.$<)').en |
4c580 | 64 0a 69 66 20 28 70 61 74 68 2e 69 73 6f 62 6a 63 66 69 6c 65 28 66 69 6c 65 29 29 20 74 68 65 | d.if.(path.isobjcfile(file)).the |
4c5a0 | 6e 0a 69 66 20 28 70 61 74 68 2e 69 73 63 66 69 6c 65 28 66 69 6c 65 29 29 20 74 68 65 6e 0a 5f | n.if.(path.iscfile(file)).then._ |
4c5c0 | 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 43 58 58 29 20 24 28 41 4c 4c 5f 4f 42 4a 43 | p('\t$(SILENT).$(CXX).$(ALL_OBJC |
4c5e0 | 46 4c 41 47 53 29 20 24 28 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 5f 4f 42 4a 43 29 20 2d 6f 20 | FLAGS).$(FORCE_INCLUDE_OBJC).-o. |
4c600 | 22 24 40 22 20 2d 63 20 22 24 3c 22 27 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 | "$@".-c."$<"').else._p('\t$(SILE |
4c620 | 4e 54 29 20 24 28 43 58 58 29 20 24 28 41 4c 4c 5f 4f 42 4a 43 50 50 46 4c 41 47 53 29 20 24 28 | NT).$(CXX).$(ALL_OBJCPPFLAGS).$( |
4c640 | 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 5f 4f 42 4a 43 29 20 2d 6f 20 22 24 40 22 20 2d 63 20 22 | FORCE_INCLUDE_OBJC).-o."$@".-c." |
4c660 | 24 3c 22 27 29 0a 65 6e 64 0a 65 6c 73 65 69 66 20 28 70 61 74 68 2e 69 73 61 73 6d 66 69 6c 65 | $<"').end.elseif.(path.isasmfile |
4c680 | 28 66 69 6c 65 29 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 43 | (file)).then._p('\t$(SILENT).$(C |
4c6a0 | 43 29 20 24 28 41 4c 4c 5f 41 53 4d 46 4c 41 47 53 29 20 2d 6f 20 22 24 40 22 20 2d 63 20 22 24 | C).$(ALL_ASMFLAGS).-o."$@".-c."$ |
4c6c0 | 3c 22 27 29 0a 65 6c 73 65 0a 63 70 70 2e 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 28 70 61 74 68 2e | <"').else.cpp.buildcommand(path. |
4c6e0 | 69 73 63 66 69 6c 65 28 66 69 6c 65 29 20 61 6e 64 20 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e | iscfile(file).and.not.prj.option |
4c700 | 73 2e 46 6f 72 63 65 43 50 50 2c 20 22 6f 22 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 74 61 73 6b | s.ForceCPP,."o").end.for._,.task |
4c720 | 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 70 6f 73 74 63 6f 6d 70 69 6c 65 74 61 73 6b 73 20 | .in.ipairs(prj.postcompiletasks. |
4c740 | 6f 72 20 7b 7d 29 20 64 6f 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 25 73 27 2c 20 74 | or.{}).do._p('\t$(SILENT).%s',.t |
4c760 | 61 73 6b 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 65 6c 73 65 69 66 20 28 70 | ask)._p('').end._p('').elseif.(p |
4c780 | 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 69 6c 65 29 20 3d 3d 20 22 2e 72 63 22 29 | ath.getextension(file).==.".rc") |
4c7a0 | 20 74 68 65 6e 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 72 65 73 3a 20 25 73 27 2c | .then._p('$(OBJDIR)/%s.res:.%s', |
4c7c0 | 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 66 69 6c 65 | ._MAKE.esc(path.getbasename(file |
4c7e0 | 29 29 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 66 69 6c 65 29 29 0a 69 66 20 70 72 6a 2e 6d 73 67 72 | )),._MAKE.esc(file)).if.prj.msgr |
4c800 | 65 73 6f 75 72 63 65 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 | esource.then._p('\t@echo.'....pr |
4c820 | 6a 2e 6d 73 67 72 65 73 6f 75 72 63 65 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 | j.msgresource).else._p('\t@echo. |
4c840 | 24 28 6e 6f 74 64 69 72 20 24 3c 29 27 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e | $(notdir.$<)').end._p('\t$(SILEN |
4c860 | 54 29 20 24 28 52 45 53 43 4f 4d 50 29 20 24 3c 20 2d 4f 20 63 6f 66 66 20 2d 6f 20 22 24 40 22 | T).$(RESCOMP).$<.-O.coff.-o."$@" |
4c880 | 20 24 28 41 4c 4c 5f 52 45 53 46 4c 41 47 53 29 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e | .$(ALL_RESFLAGS)')._p('').end.en |
4c8a0 | 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 64 65 70 65 6e 64 65 6e 63 79 52 75 6c | d.end.function.cpp.dependencyRul |
4c8c0 | 65 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 20 69 70 61 | es(prj).for._,.dependency.in.ipa |
4c8e0 | 69 72 73 28 70 72 6a 2e 64 65 70 65 6e 64 65 6e 63 79 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 | irs(prj.dependency.or.{}).do.for |
4c900 | 20 5f 2c 20 64 65 70 20 69 6e 20 69 70 61 69 72 73 28 64 65 70 65 6e 64 65 6e 63 79 20 6f 72 20 | ._,.dep.in.ipairs(dependency.or. |
4c920 | 7b 7d 29 20 64 6f 0a 69 66 20 28 64 65 70 5b 33 5d 3d 3d 6e 69 6c 20 6f 72 20 64 65 70 5b 33 5d | {}).do.if.(dep[3]==nil.or.dep[3] |
4c940 | 3d 3d 66 61 6c 73 65 29 20 74 68 65 6e 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 6f | ==false).then._p('$(OBJDIR)/%s.o |
4c960 | 3a 20 25 73 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 | :.%s'.,._MAKE.esc(path.trimdots( |
4c980 | 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 | path.removeext(path.getrelative( |
4c9a0 | 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 5b 31 5d 29 29 29 29 0a 2c 20 5f 4d 41 4b 45 | prj.location,.dep[1])))).,._MAKE |
4c9c0 | 2e 65 73 63 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 | .esc(path.getrelative(prj.locati |
4c9e0 | 6f 6e 2c 20 64 65 70 5b 32 5d 29 29 0a 29 0a 65 6c 73 65 0a 5f 70 28 27 25 73 3a 20 25 73 27 0a | on,.dep[2])).).else._p('%s:.%s'. |
4ca00 | 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 64 65 70 5b 31 5d 29 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 | ,._MAKE.esc(dep[1]).,._MAKE.esc( |
4ca20 | 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 | path.getrelative(prj.location,.d |
4ca40 | 65 70 5b 32 5d 29 29 0a 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 | ep[2])).).end._p('').end.end.end |
4ca60 | 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 28 69 73 63 66 69 | .function.cpp.buildcommand(iscfi |
4ca80 | 6c 65 2c 20 6f 62 6a 65 78 74 29 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 69 69 66 28 69 73 | le,.objext).local.flags.=.iif(is |
4caa0 | 63 66 69 6c 65 2c 20 27 24 28 43 43 29 20 24 28 41 4c 4c 5f 43 46 4c 41 47 53 29 27 2c 20 27 24 | cfile,.'$(CC).$(ALL_CFLAGS)',.'$ |
4cac0 | 28 43 58 58 29 20 24 28 41 4c 4c 5f 43 58 58 46 4c 41 47 53 29 27 29 0a 5f 70 28 27 5c 74 24 28 | (CXX).$(ALL_CXXFLAGS)')._p('\t$( |
4cae0 | 53 49 4c 45 4e 54 29 20 25 73 20 24 28 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 29 20 2d 6f 20 22 | SILENT).%s.$(FORCE_INCLUDE).-o." |
4cb00 | 24 40 22 20 2d 63 20 22 24 3c 22 27 2c 20 66 6c 61 67 73 2c 20 6f 62 6a 65 78 74 29 0a 65 6e 64 | $@".-c."$<"',.flags,.objext).end |
4cb20 | 0a 00 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 72 65 73 6f 75 72 63 65 66 69 6c 65 | ..local.function.getresourcefile |
4cb40 | 6e 61 6d 65 28 63 66 67 2c 20 66 6e 61 6d 65 29 0a 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 | name(cfg,.fname).if.path.getexte |
4cb60 | 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 20 3d 3d 20 22 2e 72 65 73 78 22 20 74 68 65 6e 0a 6c 6f 63 | nsion(fname).==.".resx".then.loc |
4cb80 | 61 6c 20 6e 61 6d 65 20 3d 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 | al.name.=.cfg.buildtarget.basena |
4cba0 | 6d 65 20 2e 2e 20 22 2e 22 0a 6c 6f 63 61 6c 20 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 | me....".".local.dir.=.path.getdi |
4cbc0 | 72 65 63 74 6f 72 79 28 66 6e 61 6d 65 29 0a 69 66 20 64 69 72 20 7e 3d 20 22 2e 22 20 74 68 65 | rectory(fname).if.dir.~=.".".the |
4cbe0 | 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 | n.name.=.name....path.translate( |
4cc00 | 64 69 72 2c 20 22 2e 22 29 20 2e 2e 20 22 2e 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 22 24 28 4f | dir,.".")....".".end.return."$(O |
4cc20 | 42 4a 44 49 52 29 2f 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 6e 61 6d 65 20 2e 2e 20 70 61 | BJDIR)/"...._MAKE.esc(name....pa |
4cc40 | 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 66 6e 61 6d 65 29 29 20 2e 2e 20 22 2e 72 65 73 6f | th.getbasename(fname))....".reso |
4cc60 | 75 72 63 65 73 22 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 66 6e 61 6d 65 0a 65 6e 64 0a 65 6e 64 | urces".else.return.fname.end.end |
4cc80 | 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 73 68 61 72 70 28 70 72 | .function.premake.make_csharp(pr |
4cca0 | 6a 29 0a 6c 6f 63 61 6c 20 63 73 63 20 3d 20 70 72 65 6d 61 6b 65 2e 64 6f 74 6e 65 74 0a 6c 6f | j).local.csc.=.premake.dotnet.lo |
4ccc0 | 63 61 6c 20 63 66 67 6c 69 62 73 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 63 66 67 70 61 69 72 73 | cal.cfglibs.=.{.}.local.cfgpairs |
4cce0 | 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 61 6e 79 63 66 67 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 | .=.{.}.local.anycfg.for.cfg.in.p |
4cd00 | 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a 61 6e 79 63 66 67 | remake.eachconfig(prj).do.anycfg |
4cd20 | 20 3d 20 63 66 67 0a 63 66 67 6c 69 62 73 5b 63 66 67 5d 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 | .=.cfg.cfglibs[cfg].=.premake.ge |
4cd40 | 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 62 6c 69 6e 67 73 22 2c 20 22 66 75 6c 6c 70 61 74 | tlinks(cfg,."siblings",."fullpat |
4cd60 | 68 22 29 0a 63 66 67 70 61 69 72 73 5b 63 66 67 5d 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 66 | h").cfgpairs[cfg].=.{.}.for._,.f |
4cd80 | 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 6c 69 62 73 5b 63 66 67 5d 29 20 64 6f 0a | name.in.ipairs(cfglibs[cfg]).do. |
4cda0 | 69 66 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 66 6e 61 6d 65 29 20 7e 3d 20 63 | if.path.getdirectory(fname).~=.c |
4cdc0 | 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 20 74 68 65 6e 0a 63 66 | fg.buildtarget.directory.then.cf |
4cde0 | 67 70 61 69 72 73 5b 63 66 67 5d 5b 22 24 28 54 41 52 47 45 54 44 49 52 29 2f 22 20 2e 2e 20 5f | gpairs[cfg]["$(TARGETDIR)/"...._ |
4ce00 | 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 66 6e 61 6d 65 29 29 5d 20 3d | MAKE.esc(path.getname(fname))].= |
4ce20 | 20 5f 4d 41 4b 45 2e 65 73 63 28 66 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f | ._MAKE.esc(fname).end.end.end.lo |
4ce40 | 63 61 6c 20 73 6f 75 72 63 65 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 65 6d 62 65 64 64 65 64 20 | cal.sources.=.{}.local.embedded. |
4ce60 | 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 63 6f 70 79 70 61 69 72 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 | =.{.}.local.copypairs.=.{.}.for. |
4ce80 | 66 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 | fcfg.in.premake.project.eachfile |
4cea0 | 28 70 72 6a 29 20 64 6f 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 63 73 63 2e 67 65 74 62 | (prj).do.local.action.=.csc.getb |
4cec0 | 75 69 6c 64 61 63 74 69 6f 6e 28 66 63 66 67 29 0a 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 22 43 | uildaction(fcfg).if.action.==."C |
4cee0 | 6f 6d 70 69 6c 65 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 75 72 63 65 | ompile".then.table.insert(source |
4cf00 | 73 2c 20 66 63 66 67 2e 6e 61 6d 65 29 0a 65 6c 73 65 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 22 | s,.fcfg.name).elseif.action.==." |
4cf20 | 45 6d 62 65 64 64 65 64 52 65 73 6f 75 72 63 65 22 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 | EmbeddedResource".then.table.ins |
4cf40 | 65 72 74 28 65 6d 62 65 64 64 65 64 2c 20 66 63 66 67 2e 6e 61 6d 65 29 0a 65 6c 73 65 69 66 20 | ert(embedded,.fcfg.name).elseif. |
4cf60 | 61 63 74 69 6f 6e 20 3d 3d 20 22 43 6f 6e 74 65 6e 74 22 20 74 68 65 6e 0a 63 6f 70 79 70 61 69 | action.==."Content".then.copypai |
4cf80 | 72 73 5b 22 24 28 54 41 52 47 45 54 44 49 52 29 2f 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 | rs["$(TARGETDIR)/"...._MAKE.esc( |
4cfa0 | 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 66 63 66 67 2e 6e 61 6d 65 29 29 5d 20 3d 20 5f 4d 41 4b | path.getname(fcfg.name))].=._MAK |
4cfc0 | 45 2e 65 73 63 28 66 63 66 67 2e 6e 61 6d 65 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 67 65 74 | E.esc(fcfg.name).elseif.path.get |
4cfe0 | 6e 61 6d 65 28 66 63 66 67 2e 6e 61 6d 65 29 3a 6c 6f 77 65 72 28 29 20 3d 3d 20 22 61 70 70 2e | name(fcfg.name):lower().==."app. |
4d000 | 63 6f 6e 66 69 67 22 20 74 68 65 6e 0a 63 6f 70 79 70 61 69 72 73 5b 22 24 28 54 41 52 47 45 54 | config".then.copypairs["$(TARGET |
4d020 | 29 2e 63 6f 6e 66 69 67 22 5d 20 3d 20 5f 4d 41 4b 45 2e 65 73 63 28 66 63 66 67 2e 6e 61 6d 65 | ).config"].=._MAKE.esc(fcfg.name |
4d040 | 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 61 74 68 73 20 3d 20 74 61 62 6c 65 2e 74 72 | ).end.end.local.paths.=.table.tr |
4d060 | 61 6e 73 6c 61 74 65 28 70 72 6a 2e 6c 69 62 64 69 72 73 2c 20 66 75 6e 63 74 69 6f 6e 28 76 29 | anslate(prj.libdirs,.function(v) |
4d080 | 20 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 70 72 6a 2e 62 61 73 65 64 69 72 2c 20 76 | .return.path.join(prj.basedir,.v |
4d0a0 | 29 20 65 6e 64 29 0a 70 61 74 68 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 7b 70 72 6a 2e 62 | ).end).paths.=.table.join({prj.b |
4d0c0 | 61 73 65 64 69 72 7d 2c 20 70 61 74 68 73 29 0a 66 6f 72 20 5f 2c 20 6c 69 62 6e 61 6d 65 20 69 | asedir},.paths).for._,.libname.i |
4d0e0 | 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 70 72 6a 2c 20 22 | n.ipairs(premake.getlinks(prj,." |
4d100 | 73 79 73 74 65 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 6c | system",."fullpath")).do.local.l |
4d120 | 69 62 64 69 72 20 3d 20 6f 73 2e 70 61 74 68 73 65 61 72 63 68 28 6c 69 62 6e 61 6d 65 2e 2e 22 | ibdir.=.os.pathsearch(libname.." |
4d140 | 2e 64 6c 6c 22 2c 20 75 6e 70 61 63 6b 28 70 61 74 68 73 29 29 0a 69 66 20 28 6c 69 62 64 69 72 | .dll",.unpack(paths)).if.(libdir |
4d160 | 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 20 3d 20 22 24 28 54 41 52 47 45 54 44 | ).then.local.target.=."$(TARGETD |
4d180 | 49 52 29 2f 22 20 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 | IR)/"...._MAKE.esc(path.getname( |
4d1a0 | 6c 69 62 6e 61 6d 65 29 29 0a 6c 6f 63 61 6c 20 73 6f 75 72 63 65 20 3d 20 70 61 74 68 2e 67 65 | libname)).local.source.=.path.ge |
4d1c0 | 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 62 61 73 65 64 69 72 2c 20 70 61 74 68 2e 6a 6f 69 6e | trelative(prj.basedir,.path.join |
4d1e0 | 28 6c 69 62 64 69 72 2c 20 6c 69 62 6e 61 6d 65 29 29 2e 2e 22 2e 64 6c 6c 22 0a 63 6f 70 79 70 | (libdir,.libname))..".dll".copyp |
4d200 | 61 69 72 73 5b 74 61 72 67 65 74 5d 20 3d 20 5f 4d 41 4b 45 2e 65 73 63 28 73 6f 75 72 63 65 29 | airs[target].=._MAKE.esc(source) |
4d220 | 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 23 20 25 73 20 70 72 6f 6a 65 63 74 20 6d 61 6b 65 66 69 | .end.end._p('#.%s.project.makefi |
4d240 | 6c 65 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 65 27 2c 20 70 72 65 6d | le.autogenerated.by.GENie',.prem |
4d260 | 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 73 68 6f 72 74 6e 61 6d 65 29 0a | ake.action.current().shortname). |
4d280 | 5f 70 28 27 27 29 0a 5f 70 28 27 2e 53 55 46 46 49 58 45 53 3a 27 29 20 2d 2d 20 44 65 6c 65 74 | _p('')._p('.SUFFIXES:').--.Delet |
4d2a0 | 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 75 66 66 69 78 20 72 75 6c 65 73 2e 0a 5f 70 28 27 | e.the.default.suffix.rules.._p(' |
4d2c0 | 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 20 20 63 6f 6e | ')._p('ifndef.config')._p('..con |
4d2e0 | 66 69 67 3d 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 6a 2e 63 6f 6e 66 69 67 75 72 61 | fig=%s',._MAKE.esc(prj.configura |
4d300 | 74 69 6f 6e 73 5b 31 5d 3a 6c 6f 77 65 72 28 29 29 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f | tions[1]:lower()))._p('endif')._ |
4d320 | 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 76 65 72 62 6f 73 65 27 29 0a 5f 70 28 27 20 | p('')._p('ifndef.verbose')._p('. |
4d340 | 20 53 49 4c 45 4e 54 20 3d 20 40 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 | .SILENT.=.@')._p('endif')._p('') |
4d360 | 0a 5f 70 28 27 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 6d 73 64 6f 73 27 29 0a 5f 70 28 27 69 66 | ._p('SHELLTYPE.:=.msdos')._p('if |
4d380 | 65 71 20 28 2c 24 28 43 6f 6d 53 70 65 63 29 24 28 43 4f 4d 53 50 45 43 29 29 27 29 0a 5f 70 28 | eq.(,$(ComSpec)$(COMSPEC))')._p( |
4d3a0 | 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 | '..SHELLTYPE.:=.posix')._p('endi |
4d3c0 | 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 | f')._p('ifeq.(/bin,$(findstring. |
4d3e0 | 2f 62 69 6e 2c 24 28 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 | /bin,$(SHELL)))')._p('..SHELLTYP |
4d400 | 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 | E.:=.posix')._p('endif')._p('ife |
4d420 | 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 4d 41 4b 45 | q.(/bin,$(findstring./bin,$(MAKE |
4d440 | 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f | SHELL)))')._p('..SHELLTYPE.:=.po |
4d460 | 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 65 | six')._p('endif')._p('')._p('ife |
4d480 | 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 0a 5f 70 28 27 20 20 4d | q.(posix,$(SHELLTYPE))')._p('..M |
4d4a0 | 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 2d 70 20 22 24 28 31 29 22 | KDIR.=.$(SILENT).mkdir.-p."$(1)" |
4d4c0 | 27 29 0a 5f 70 28 27 20 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 70 20 2d 66 | ')._p('..COPY..=.$(SILENT).cp.-f |
4d4e0 | 52 20 22 24 28 31 29 22 20 22 24 28 32 29 22 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 | R."$(1)"."$(2)"')._p('else')._p( |
4d500 | 27 20 20 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 22 24 28 73 75 | '..MKDIR.=.$(SILENT).mkdir."$(su |
4d520 | 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 32 3e 20 6e 75 6c 27 29 0a 5f 70 28 27 20 | bst./,\\\\,$(1))".2>.nul')._p('. |
4d540 | 20 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 6f 70 79 20 2f 59 20 22 24 28 73 75 | .COPY..=.$(SILENT).copy./Y."$(su |
4d560 | 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c | bst./,\\\\,$(1))"."$(subst./,\\\ |
4d580 | 5c 2c 24 28 32 29 29 22 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 | \,$(2))"')._p('endif')._p('')._p |
4d5a0 | 28 27 69 66 6e 64 65 66 20 43 53 43 27 29 0a 5f 70 28 27 20 20 43 53 43 3d 25 73 27 2c 20 63 73 | ('ifndef.CSC')._p('..CSC=%s',.cs |
4d5c0 | 63 2e 67 65 74 63 6f 6d 70 69 6c 65 72 76 61 72 28 70 72 6a 29 29 0a 5f 70 28 27 65 6e 64 69 66 | c.getcompilervar(prj))._p('endif |
4d5e0 | 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 52 45 53 47 45 4e 27 29 0a 5f 70 | ')._p('')._p('ifndef.RESGEN')._p |
4d600 | 28 27 20 20 52 45 53 47 45 4e 3d 72 65 73 67 65 6e 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a | ('..RESGEN=resgen')._p('endif'). |
4d620 | 5f 70 28 27 27 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 | _p('').local.platforms.=.premake |
4d640 | 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 70 | .filterplatforms(prj.solution,.p |
4d660 | 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d 2e 70 6c 61 74 66 6f 72 6d 73 29 0a 74 | remake[_OPTIONS.cc].platforms).t |
4d680 | 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 22 22 29 0a 66 6f | able.insert(platforms,.1,."").fo |
4d6a0 | 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 29 | r.cfg.in.premake.eachconfig(prj) |
4d6c0 | 20 64 6f 0a 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 63 73 5f 63 6f 6e 66 69 67 28 63 66 67 2c | .do.premake.gmake_cs_config(cfg, |
4d6e0 | 20 63 73 63 2c 20 63 66 67 6c 69 62 73 29 0a 65 6e 64 0a 5f 70 28 27 23 20 54 6f 20 6d 61 69 6e | .csc,.cfglibs).end._p('#.To.main |
4d700 | 74 61 69 6e 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 56 53 2e 4e 45 54 2c 20 | tain.compatibility.with.VS.NET,. |
4d720 | 74 68 65 73 65 20 76 61 6c 75 65 73 20 6d 75 73 74 20 62 65 20 73 65 74 20 61 74 20 74 68 65 20 | these.values.must.be.set.at.the. |
4d740 | 70 72 6f 6a 65 63 74 20 6c 65 76 65 6c 27 29 0a 5f 70 28 27 54 41 52 47 45 54 20 20 20 20 20 3a | project.level')._p('TARGET.....: |
4d760 | 3d 20 24 28 54 41 52 47 45 54 44 49 52 29 2f 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 | =.$(TARGETDIR)/%s',._MAKE.esc(pr |
4d780 | 6a 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 5f 70 28 27 46 4c 41 47 53 20 20 | j.buildtarget.name))._p('FLAGS.. |
4d7a0 | 20 20 20 20 2b 3d 20 2f 74 3a 25 73 20 25 73 27 2c 20 63 73 63 2e 67 65 74 6b 69 6e 64 28 70 72 | ....+=./t:%s.%s',.csc.getkind(pr |
4d7c0 | 6a 29 3a 6c 6f 77 65 72 28 29 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 5f 4d 41 4b 45 2e | j):lower(),.table.implode(_MAKE. |
4d7e0 | 65 73 63 28 70 72 6a 2e 6c 69 62 64 69 72 73 29 2c 20 22 2f 6c 69 62 3a 22 2c 20 22 22 2c 20 22 | esc(prj.libdirs),."/lib:",."",." |
4d800 | 20 22 29 29 0a 5f 70 28 27 52 45 46 45 52 45 4e 43 45 53 20 2b 3d 20 25 73 27 2c 20 74 61 62 6c | ."))._p('REFERENCES.+=.%s',.tabl |
4d820 | 65 2e 69 6d 70 6c 6f 64 65 28 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c | e.implode(_MAKE.esc(premake.getl |
4d840 | 69 6e 6b 73 28 70 72 6a 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 62 61 73 65 6e 61 6d 65 22 29 29 | inks(prj,."system",."basename")) |
4d860 | 2c 20 22 2f 72 3a 22 2c 20 22 2e 64 6c 6c 22 2c 20 22 20 22 29 29 0a 5f 70 28 27 27 29 0a 5f 70 | ,."/r:",.".dll",."."))._p('')._p |
4d880 | 28 27 53 4f 55 52 43 45 53 20 3a 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 | ('SOURCES.:=.\\').for._,.fname.i |
4d8a0 | 6e 20 69 70 61 69 72 73 28 73 6f 75 72 63 65 73 29 20 64 6f 0a 5f 70 28 27 5c 74 25 73 20 5c 5c | n.ipairs(sources).do._p('\t%s.\\ |
4d8c0 | 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 6e 61 6d | ',._MAKE.esc(path.translate(fnam |
4d8e0 | 65 29 29 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 45 4d 42 45 44 46 49 4c 45 53 20 3a | e))).end._p('')._p('EMBEDFILES.: |
4d900 | 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 65 6d | =.\\').for._,.fname.in.ipairs(em |
4d920 | 62 65 64 64 65 64 29 20 64 6f 0a 5f 70 28 27 5c 74 25 73 20 5c 5c 27 2c 20 67 65 74 72 65 73 6f | bedded).do._p('\t%s.\\',.getreso |
4d940 | 75 72 63 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 66 6e 61 6d 65 29 29 0a 65 6e 64 0a 5f 70 | urcefilename(prj,.fname)).end._p |
4d960 | 28 27 27 29 0a 5f 70 28 27 43 4f 50 59 46 49 4c 45 53 20 2b 3d 20 5c 5c 27 29 0a 66 6f 72 20 74 | ('')._p('COPYFILES.+=.\\').for.t |
4d980 | 61 72 67 65 74 2c 20 73 6f 75 72 63 65 20 69 6e 20 70 61 69 72 73 28 63 66 67 70 61 69 72 73 5b | arget,.source.in.pairs(cfgpairs[ |
4d9a0 | 61 6e 79 63 66 67 5d 29 20 64 6f 0a 5f 70 28 27 5c 74 25 73 20 5c 5c 27 2c 20 74 61 72 67 65 74 | anycfg]).do._p('\t%s.\\',.target |
4d9c0 | 29 0a 65 6e 64 0a 66 6f 72 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 20 69 6e 20 70 61 69 72 | ).end.for.target,.source.in.pair |
4d9e0 | 73 28 63 6f 70 79 70 61 69 72 73 29 20 64 6f 0a 5f 70 28 27 5c 74 25 73 20 5c 5c 27 2c 20 74 61 | s(copypairs).do._p('\t%s.\\',.ta |
4da00 | 72 67 65 74 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 48 45 4c 4c 54 59 50 45 20 3a | rget).end._p('')._p('SHELLTYPE.: |
4da20 | 3d 20 6d 73 64 6f 73 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2c 24 28 43 6f 6d 53 70 65 63 29 24 | =.msdos')._p('ifeq.(,$(ComSpec)$ |
4da40 | 28 43 4f 4d 53 50 45 43 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 | (COMSPEC))')._p('..SHELLTYPE.:=. |
4da60 | 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 | posix')._p('endif')._p('ifeq.(/b |
4da80 | 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 53 48 45 4c 4c 29 29 29 27 | in,$(findstring./bin,$(SHELL)))' |
4daa0 | 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 | )._p('..SHELLTYPE.:=.posix')._p( |
4dac0 | 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 | 'endif')._p('ifeq.(/bin,$(findst |
4dae0 | 72 69 6e 67 20 2f 62 69 6e 2c 24 28 4d 41 4b 45 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 | ring./bin,$(MAKESHELL)))')._p('. |
4db00 | 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 | .SHELLTYPE.:=.posix')._p('endif' |
4db20 | 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 50 48 4f 4e 59 3a 20 63 6c 65 61 6e 20 70 72 65 62 75 | )._p('')._p('.PHONY:.clean.prebu |
4db40 | 69 6c 64 20 70 72 65 6c 69 6e 6b 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 61 6c 6c 3a 20 24 28 | ild.prelink')._p('')._p('all:.$( |
4db60 | 54 41 52 47 45 54 44 49 52 29 20 24 28 4f 42 4a 44 49 52 29 20 70 72 65 62 75 69 6c 64 20 24 28 | TARGETDIR).$(OBJDIR).prebuild.$( |
4db80 | 45 4d 42 45 44 46 49 4c 45 53 29 20 24 28 43 4f 50 59 46 49 4c 45 53 29 20 70 72 65 6c 69 6e 6b | EMBEDFILES).$(COPYFILES).prelink |
4dba0 | 20 24 28 54 41 52 47 45 54 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 24 28 54 41 52 47 45 54 | .$(TARGET)')._p('')._p('$(TARGET |
4dbc0 | 29 3a 20 24 28 53 4f 55 52 43 45 53 29 20 24 28 45 4d 42 45 44 46 49 4c 45 53 29 20 24 28 44 45 | ):.$(SOURCES).$(EMBEDFILES).$(DE |
4dbe0 | 50 45 4e 44 53 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 43 53 43 29 20 | PENDS)')._p('\t$(SILENT).$(CSC). |
4dc00 | 2f 6e 6f 6c 6f 67 6f 20 2f 6f 75 74 3a 24 40 20 24 28 46 4c 41 47 53 29 20 24 28 52 45 46 45 52 | /nologo./out:$@.$(FLAGS).$(REFER |
4dc20 | 45 4e 43 45 53 29 20 24 28 53 4f 55 52 43 45 53 29 20 24 28 70 61 74 73 75 62 73 74 20 25 25 2c | ENCES).$(SOURCES).$(patsubst.%%, |
4dc40 | 2f 72 65 73 6f 75 72 63 65 3a 25 25 2c 24 28 45 4d 42 45 44 46 49 4c 45 53 29 29 27 29 0a 5f 70 | /resource:%%,$(EMBEDFILES))')._p |
4dc60 | 28 27 5c 74 24 28 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 | ('\t$(POSTBUILDCMDS)')._p('')._p |
4dc80 | 28 27 24 28 54 41 52 47 45 54 44 49 52 29 3a 27 29 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 6d | ('$(TARGETDIR):').premake.make_m |
4dca0 | 6b 64 69 72 72 75 6c 65 28 22 24 28 54 41 52 47 45 54 44 49 52 29 22 29 0a 5f 70 28 27 24 28 4f | kdirrule("$(TARGETDIR)")._p('$(O |
4dcc0 | 42 4a 44 49 52 29 3a 27 29 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 6d 6b 64 69 72 72 75 6c 65 | BJDIR):').premake.make_mkdirrule |
4dce0 | 28 22 24 28 4f 42 4a 44 49 52 29 22 29 0a 5f 70 28 27 63 6c 65 61 6e 3a 27 29 0a 5f 70 28 27 5c | ("$(OBJDIR)")._p('clean:')._p('\ |
4dd00 | 74 40 65 63 68 6f 20 43 6c 65 61 6e 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f | t@echo.Cleaning.%s',.prj.name)._ |
4dd20 | 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 0a 5f | p('ifeq.(posix,$(SHELLTYPE))')._ |
4dd40 | 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 24 28 54 41 52 47 45 54 29 20 24 | p('\t$(SILENT).rm.-f.$(TARGET).$ |
4dd60 | 28 43 4f 50 59 46 49 4c 45 53 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d | (COPYFILES)')._p('\t$(SILENT).rm |
4dd80 | 20 2d 72 66 20 24 28 4f 42 4a 44 49 52 29 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 | .-rf.$(OBJDIR)')._p('else')._p(' |
4dda0 | 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c | \t$(SILENT).if.exist.$(subst./,\ |
4ddc0 | 5c 5c 5c 2c 24 28 54 41 52 47 45 54 44 49 52 29 2f 25 73 2e 2a 29 20 64 65 6c 20 24 28 73 75 62 | \\\,$(TARGETDIR)/%s.*).del.$(sub |
4dde0 | 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 44 49 52 29 2f 25 73 2e 2a 29 27 2c 20 70 | st./,\\\\,$(TARGETDIR)/%s.*)',.p |
4de00 | 72 6a 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 2c 20 70 72 6a 2e 62 75 69 | rj.buildtarget.basename,.prj.bui |
4de20 | 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 29 0a 66 6f 72 20 74 61 72 67 65 74 2c 20 73 | ldtarget.basename).for.target,.s |
4de40 | 6f 75 72 63 65 20 69 6e 20 70 61 69 72 73 28 63 66 67 70 61 69 72 73 5b 61 6e 79 63 66 67 5d 29 | ource.in.pairs(cfgpairs[anycfg]) |
4de60 | 20 64 6f 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 | .do._p('\t$(SILENT).if.exist.$(s |
4de80 | 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 25 73 29 20 64 65 6c 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c | ubst./,\\\\,%s).del.$(subst./,\\ |
4dea0 | 5c 5c 2c 25 73 29 27 2c 20 74 61 72 67 65 74 2c 20 74 61 72 67 65 74 29 0a 65 6e 64 0a 66 6f 72 | \\,%s)',.target,.target).end.for |
4dec0 | 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 20 69 6e 20 70 61 69 72 73 28 63 6f 70 79 70 61 69 | .target,.source.in.pairs(copypai |
4dee0 | 72 73 29 20 64 6f 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 | rs).do._p('\t$(SILENT).if.exist. |
4df00 | 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 25 73 29 20 64 65 6c 20 24 28 73 75 62 73 74 20 2f | $(subst./,\\\\,%s).del.$(subst./ |
4df20 | 2c 5c 5c 5c 5c 2c 25 73 29 27 2c 20 74 61 72 67 65 74 2c 20 74 61 72 67 65 74 29 0a 65 6e 64 0a | ,\\\\,%s)',.target,.target).end. |
4df40 | 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 | _p('\t$(SILENT).if.exist.$(subst |
4df60 | 20 2f 2c 5c 5c 5c 5c 2c 24 28 4f 42 4a 44 49 52 29 29 20 72 6d 64 69 72 20 2f 73 20 2f 71 20 24 | ./,\\\\,$(OBJDIR)).rmdir./s./q.$ |
4df80 | 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 4f 42 4a 44 49 52 29 29 27 29 0a 5f 70 28 27 65 | (subst./,\\\\,$(OBJDIR))')._p('e |
4dfa0 | 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 72 65 62 75 69 6c 64 3a 27 29 0a 5f 70 | ndif')._p('')._p('prebuild:')._p |
4dfc0 | 28 27 5c 74 24 28 50 52 45 42 55 49 4c 44 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 | ('\t$(PREBUILDCMDS)')._p('')._p( |
4dfe0 | 27 70 72 65 6c 69 6e 6b 3a 27 29 0a 5f 70 28 27 5c 74 24 28 50 52 45 4c 49 4e 4b 43 4d 44 53 29 | 'prelink:')._p('\t$(PRELINKCMDS) |
4e000 | 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 23 20 50 65 72 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f | ')._p('')._p('#.Per-configuratio |
4e020 | 6e 20 63 6f 70 69 65 64 20 66 69 6c 65 20 72 75 6c 65 73 27 29 0a 66 6f 72 20 63 66 67 20 69 6e | n.copied.file.rules').for.cfg.in |
4e040 | 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a 5f 70 28 27 | .premake.eachconfig(prj).do._p(' |
4e060 | 69 66 6e 65 71 20 28 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 20 25 73 2c 24 28 63 6f 6e 66 69 67 | ifneq.(,$(findstring.%s,$(config |
4e080 | 29 29 29 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 | )))',._MAKE.esc(cfg.name:lower() |
4e0a0 | 29 29 0a 66 6f 72 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 20 69 6e 20 70 61 69 72 73 28 63 | )).for.target,.source.in.pairs(c |
4e0c0 | 66 67 70 61 69 72 73 5b 63 66 67 5d 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 63 6f | fgpairs[cfg]).do.premake.make_co |
4e0e0 | 70 79 72 75 6c 65 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 29 0a 65 6e 64 0a 5f 70 28 27 65 | pyrule(source,.target).end._p('e |
4e100 | 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 23 20 43 6f 70 69 65 64 20 66 | ndif')._p('').end._p('#.Copied.f |
4e120 | 69 6c 65 20 72 75 6c 65 73 27 29 0a 66 6f 72 20 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 20 69 | ile.rules').for.target,.source.i |
4e140 | 6e 20 70 61 69 72 73 28 63 6f 70 79 70 61 69 72 73 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e 6d 61 | n.pairs(copypairs).do.premake.ma |
4e160 | 6b 65 5f 63 6f 70 79 72 75 6c 65 28 73 6f 75 72 63 65 2c 20 74 61 72 67 65 74 29 0a 65 6e 64 0a | ke_copyrule(source,.target).end. |
4e180 | 5f 70 28 27 23 20 45 6d 62 65 64 64 65 64 20 66 69 6c 65 20 72 75 6c 65 73 27 29 0a 66 6f 72 20 | _p('#.Embedded.file.rules').for. |
4e1a0 | 5f 2c 20 66 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 65 6d 62 65 64 64 65 64 29 20 64 6f 0a | _,.fname.in.ipairs(embedded).do. |
4e1c0 | 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 20 3d 3d 20 22 | if.path.getextension(fname).==." |
4e1e0 | 2e 72 65 73 78 22 20 74 68 65 6e 0a 5f 70 28 27 25 73 3a 20 25 73 27 2c 20 67 65 74 72 65 73 6f | .resx".then._p('%s:.%s',.getreso |
4e200 | 75 72 63 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 66 6e 61 6d 65 29 2c 20 5f 4d 41 4b 45 2e | urcefilename(prj,.fname),._MAKE. |
4e220 | 65 73 63 28 66 6e 61 6d 65 29 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 52 45 | esc(fname))._p('\t$(SILENT).$(RE |
4e240 | 53 47 45 4e 29 20 24 5e 20 24 40 27 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 | SGEN).$^.$@').end._p('').end.end |
4e260 | 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 63 73 5f 63 6f 6e 66 69 | .function.premake.gmake_cs_confi |
4e280 | 67 28 63 66 67 2c 20 63 73 63 2c 20 63 66 67 6c 69 62 73 29 0a 6c 6f 63 61 6c 20 74 61 72 67 65 | g(cfg,.csc,.cfglibs).local.targe |
4e2a0 | 74 44 69 72 20 3d 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 | tDir.=._MAKE.esc(cfg.buildtarget |
4e2c0 | 2e 64 69 72 65 63 74 6f 72 79 29 0a 5f 70 28 27 69 66 6e 65 71 20 28 2c 24 28 66 69 6e 64 73 74 | .directory)._p('ifneq.(,$(findst |
4e2e0 | 72 69 6e 67 20 25 73 2c 24 28 63 6f 6e 66 69 67 29 29 29 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 | ring.%s,$(config)))',._MAKE.esc( |
4e300 | 63 66 67 2e 6e 61 6d 65 3a 6c 6f 77 65 72 28 29 29 29 0a 5f 70 28 27 20 20 54 41 52 47 45 54 44 | cfg.name:lower()))._p('..TARGETD |
4e320 | 49 52 20 20 3a 3d 20 25 73 27 2c 20 69 69 66 28 74 61 72 67 65 74 44 69 72 20 3d 3d 20 22 22 2c | IR..:=.%s',.iif(targetDir.==."", |
4e340 | 20 22 2e 22 2c 20 74 61 72 67 65 74 44 69 72 29 29 0a 5f 70 28 27 20 20 4f 42 4a 44 49 52 20 20 | .".",.targetDir))._p('..OBJDIR.. |
4e360 | 20 20 20 3a 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 6f 62 6a 65 63 74 73 | ...:=.%s',._MAKE.esc(cfg.objects |
4e380 | 64 69 72 29 29 0a 5f 70 28 27 20 20 44 45 50 45 4e 44 53 20 20 20 20 3a 3d 20 25 73 27 2c 20 74 | dir))._p('..DEPENDS....:=.%s',.t |
4e3a0 | 61 62 6c 65 2e 63 6f 6e 63 61 74 28 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 | able.concat(_MAKE.esc(premake.ge |
4e3c0 | 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 64 65 70 65 6e 64 65 6e 63 69 65 73 22 2c 20 22 66 75 6c | tlinks(cfg,."dependencies",."ful |
4e3e0 | 6c 70 61 74 68 22 29 29 2c 20 22 20 22 29 29 0a 5f 70 28 27 20 20 52 45 46 45 52 45 4e 43 45 53 | lpath")),."."))._p('..REFERENCES |
4e400 | 20 3a 3d 20 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 5f 4d 41 4b 45 2e 65 73 63 | .:=.%s',.table.implode(_MAKE.esc |
4e420 | 28 63 66 67 6c 69 62 73 5b 63 66 67 5d 29 2c 20 22 2f 72 3a 22 2c 20 22 22 2c 20 22 20 22 29 29 | (cfglibs[cfg]),."/r:",."",.".")) |
4e440 | 0a 5f 70 28 27 20 20 46 4c 41 47 53 20 20 20 20 20 20 2b 3d 20 25 73 20 25 73 27 2c 20 74 61 62 | ._p('..FLAGS......+=.%s.%s',.tab |
4e460 | 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 64 65 66 69 6e 65 73 2c 20 22 2f 64 3a 22 2c 20 22 | le.implode(cfg.defines,."/d:",." |
4e480 | 22 2c 20 22 20 22 29 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 74 61 62 6c 65 2e 6a 6f 69 6e | ",."."),.table.concat(table.join |
4e4a0 | 28 63 73 63 2e 67 65 74 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 | (csc.getflags(cfg),.cfg.buildopt |
4e4c0 | 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 52 45 42 55 49 | ions),."."))._p('..define.PREBUI |
4e4e0 | 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 | LDCMDS').if.#cfg.prebuildcommand |
4e500 | 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 | s.>.0.then._p('\t@echo.Running.p |
4e520 | 72 65 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 | re-build.commands')._p('\t%s',.t |
4e540 | 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 | able.implode(cfg.prebuildcommand |
4e560 | 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e | s,."",."",."\n\t")).end._p('..en |
4e580 | 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 52 45 4c 49 4e 4b 43 4d 44 53 27 29 | def')._p('..define.PRELINKCMDS') |
4e5a0 | 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 | .if.#cfg.prelinkcommands.>.0.the |
4e5c0 | 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 72 65 2d 6c 69 6e 6b 20 63 | n._p('\t@echo.Running.pre-link.c |
4e5e0 | 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f | ommands')._p('\t%s',.table.implo |
4e600 | 64 65 28 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 | de(cfg.prelinkcommands,."",."",. |
4e620 | 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 20 | "\n\t")).end._p('..endef')._p('. |
4e640 | 20 64 65 66 69 6e 65 20 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e | .define.POSTBUILDCMDS').if.#cfg. |
4e660 | 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c | postbuildcommands.>.0.then._p('\ |
4e680 | 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 6f 73 74 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e | t@echo.Running.post-build.comman |
4e6a0 | 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 | ds')._p('\t%s',.table.implode(cf |
4e6c0 | 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e | g.postbuildcommands,."",."",."\n |
4e6e0 | 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 65 6e 64 69 | \t")).end._p('..endef')._p('endi |
4e700 | 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 76 61 6c | f')._p('').end..premake.make.val |
4e720 | 61 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6d 61 6b 65 66 69 6c 65 5f 69 67 | a.=.{.}.premake.make.makefile_ig |
4e740 | 6e 6f 72 65 20 3d 20 66 61 6c 73 65 0a 6c 6f 63 61 6c 20 76 61 6c 61 20 3d 20 70 72 65 6d 61 6b | nore.=.false.local.vala.=.premak |
4e760 | 65 2e 6d 61 6b 65 2e 76 61 6c 61 0a 6c 6f 63 61 6c 20 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 | e.make.vala.local.make.=.premake |
4e780 | 2e 6d 61 6b 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 76 61 6c 61 | .make.function.premake.make_vala |
4e7a0 | 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 76 61 6c 61 63 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 | (prj).local.valac.=.premake.gett |
4e7c0 | 6f 6f 6c 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 | ool(prj).local.platforms.=.prema |
4e7e0 | 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c | ke.filterplatforms(prj.solution, |
4e800 | 20 76 61 6c 61 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 70 72 65 6d | .valac.platforms,."Native").prem |
4e820 | 61 6b 65 2e 67 6d 61 6b 65 5f 76 61 6c 61 5f 68 65 61 64 65 72 28 70 72 6a 2c 20 76 61 6c 61 63 | ake.gmake_vala_header(prj,.valac |
4e840 | 2c 20 70 6c 61 74 66 6f 72 6d 73 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 | ,.platforms).for._,.platform.in. |
4e860 | 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 | ipairs(platforms).do.for.cfg.in. |
4e880 | 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d | premake.eachconfig(prj,.platform |
4e8a0 | 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e 67 6d 61 6b 65 5f 76 61 6c 61 63 5f 63 6f 6e 66 69 67 28 | ).do.premake.gmake_valac_config( |
4e8c0 | 70 72 6a 2c 20 63 66 67 2c 20 76 61 6c 61 63 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6f | prj,.cfg,.valac).end.end.local.o |
4e8e0 | 62 6a 64 69 72 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 61 64 64 69 74 69 6f 6e 61 6c 6f 62 6a 64 | bjdirs.=.{}.local.additionalobjd |
4e900 | 69 72 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 70 | irs.=.{}.for._,.file.in.ipairs(p |
4e920 | 72 6a 2e 61 6c 6c 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 73 6f 75 72 63 65 | rj.allfiles).do.if.path.issource |
4e940 | 66 69 6c 65 28 66 69 6c 65 29 20 6f 72 20 70 61 74 68 2e 69 73 67 72 65 73 6f 75 72 63 65 28 66 | file(file).or.path.isgresource(f |
4e960 | 69 6c 65 29 20 74 68 65 6e 0a 6f 62 6a 64 69 72 73 5b 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 | ile).then.objdirs[_MAKE.esc(path |
4e980 | 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 66 69 6c 65 | .getdirectory(path.trimdots(file |
4e9a0 | 29 29 29 5d 20 3d 20 31 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 4f 42 4a 44 49 52 53 20 3a 3d 20 | )))].=.1.end.end._p('OBJDIRS.:=. |
4e9c0 | 5c 5c 27 29 0a 5f 70 28 27 5c 74 24 28 4f 42 4a 44 49 52 29 20 5c 5c 27 29 0a 66 6f 72 20 64 69 | \\')._p('\t$(OBJDIR).\\').for.di |
4e9e0 | 72 2c 20 5f 20 69 6e 20 69 74 65 72 2e 73 6f 72 74 42 79 4b 65 79 73 28 6f 62 6a 64 69 72 73 29 | r,._.in.iter.sortByKeys(objdirs) |
4ea00 | 20 64 6f 0a 5f 70 28 27 5c 74 24 28 4f 42 4a 44 49 52 29 2f 25 73 20 5c 5c 27 2c 20 64 69 72 29 | .do._p('\t$(OBJDIR)/%s.\\',.dir) |
4ea20 | 0a 65 6e 64 0a 66 6f 72 20 64 69 72 2c 20 5f 20 69 6e 20 69 74 65 72 2e 73 6f 72 74 42 79 4b 65 | .end.for.dir,._.in.iter.sortByKe |
4ea40 | 79 73 28 61 64 64 69 74 69 6f 6e 61 6c 6f 62 6a 64 69 72 73 29 20 64 6f 0a 5f 70 28 27 5c 74 25 | ys(additionalobjdirs).do._p('\t% |
4ea60 | 73 20 5c 5c 27 2c 20 64 69 72 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 50 48 4f 4e | s.\\',.dir).end._p('')._p('.PHON |
4ea80 | 59 3a 20 63 6c 65 61 6e 20 70 72 65 62 75 69 6c 64 20 70 72 65 6c 69 6e 6b 27 29 0a 5f 70 28 27 | Y:.clean.prebuild.prelink')._p(' |
4eaa0 | 27 29 0a 5f 70 28 27 61 6c 6c 3a 20 24 28 4f 42 4a 44 49 52 53 29 20 24 28 54 41 52 47 45 54 44 | ')._p('all:.$(OBJDIRS).$(TARGETD |
4eac0 | 49 52 29 20 70 72 65 62 75 69 6c 64 20 70 72 65 6c 69 6e 6b 20 24 28 54 41 52 47 45 54 29 27 29 | IR).prebuild.prelink.$(TARGET)') |
4eae0 | 0a 5f 70 28 27 5c 74 40 3a 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 24 28 54 41 52 47 45 54 29 | ._p('\t@:')._p('')._p('$(TARGET) |
4eb00 | 3a 20 24 28 4f 42 4a 45 43 54 53 29 20 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 27 29 0a 5f 70 | :.$(OBJECTS).|.$(TARGETDIR)')._p |
4eb20 | 28 27 5c 74 40 65 63 68 6f 20 4c 69 6e 6b 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 | ('\t@echo.Linking.%s',.prj.name) |
4eb40 | 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 24 28 4c 49 4e 4b 43 4d 44 29 27 29 0a 5f 70 | ._p('\t$(SILENT).$(LINKCMD)')._p |
4eb60 | 28 27 5c 74 24 28 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 | ('\t$(POSTBUILDCMDS)')._p('')._p |
4eb80 | 28 27 24 28 54 41 52 47 45 54 44 49 52 29 3a 27 29 0a 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 5f 6d | ('$(TARGETDIR):').premake.make_m |
4eba0 | 6b 64 69 72 72 75 6c 65 28 22 24 28 54 41 52 47 45 54 44 49 52 29 22 29 0a 5f 70 28 27 24 28 4f | kdirrule("$(TARGETDIR)")._p('$(O |
4ebc0 | 42 4a 44 49 52 53 29 3a 27 29 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e | BJDIRS):').if.(not.prj.solution. |
4ebe0 | 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 | messageskip).or.(not.table.conta |
4ec00 | 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c 20 22 53 | ins(prj.solution.messageskip,."S |
4ec20 | 6b 69 70 43 72 65 61 74 69 6e 67 4d 65 73 73 61 67 65 22 29 29 20 74 68 65 6e 0a 5f 70 28 27 5c | kipCreatingMessage")).then._p('\ |
4ec40 | 74 40 65 63 68 6f 20 43 72 65 61 74 69 6e 67 20 24 28 40 29 27 29 0a 65 6e 64 0a 5f 70 28 27 5c | t@echo.Creating.$(@)').end._p('\ |
4ec60 | 74 2d 24 28 63 61 6c 6c 20 4d 4b 44 49 52 2c 24 40 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 | t-$(call.MKDIR,$@)')._p('')._p(' |
4ec80 | 63 6c 65 61 6e 3a 27 29 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 | clean:').if.(not.prj.solution.me |
4eca0 | 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e | ssageskip).or.(not.table.contain |
4ecc0 | 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c 20 22 53 6b 69 | s(prj.solution.messageskip,."Ski |
4ece0 | 70 43 6c 65 61 6e 69 6e 67 4d 65 73 73 61 67 65 22 29 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 | pCleaningMessage")).then._p('\t@ |
4ed00 | 65 63 68 6f 20 43 6c 65 61 6e 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 | echo.Cleaning.%s',.prj.name).end |
4ed20 | 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 45 29 29 27 29 | ._p('ifeq.(posix,$(SHELLTYPE))') |
4ed40 | 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 20 24 28 54 41 52 47 45 54 | ._p('\t$(SILENT).rm.-f..$(TARGET |
4ed60 | 29 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 | )')._p('else')._p('\t$(SILENT).i |
4ed80 | 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 | f.exist.$(subst./,\\\\,$(TARGET) |
4eda0 | 29 20 64 65 6c 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 29 27 | ).del.$(subst./,\\\\,$(TARGET))' |
4edc0 | 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 70 72 65 62 75 69 6c | )._p('endif')._p('')._p('prebuil |
4ede0 | 64 3a 27 29 0a 5f 70 28 27 5c 74 24 28 50 52 45 42 55 49 4c 44 43 4d 44 53 29 27 29 0a 5f 70 28 | d:')._p('\t$(PREBUILDCMDS)')._p( |
4ee00 | 27 27 29 0a 5f 70 28 27 70 72 65 6c 69 6e 6b 3a 27 29 0a 5f 70 28 27 5c 74 24 28 50 52 45 4c 49 | '')._p('prelink:')._p('\t$(PRELI |
4ee20 | 4e 4b 43 4d 44 53 29 27 29 0a 5f 70 28 27 27 29 0a 76 61 6c 61 2e 66 69 6c 65 52 75 6c 65 73 28 | NKCMDS)')._p('').vala.fileRules( |
4ee40 | 70 72 6a 2c 20 76 61 6c 61 63 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 | prj,.valac).end.function.premake |
4ee60 | 2e 67 6d 61 6b 65 5f 76 61 6c 61 5f 68 65 61 64 65 72 28 70 72 6a 2c 20 76 61 6c 61 63 2c 20 70 | .gmake_vala_header(prj,.valac,.p |
4ee80 | 6c 61 74 66 6f 72 6d 73 29 0a 5f 70 28 27 23 20 25 73 20 70 72 6f 6a 65 63 74 20 6d 61 6b 65 66 | latforms)._p('#.%s.project.makef |
4eea0 | 69 6c 65 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 65 27 2c 20 70 72 65 | ile.autogenerated.by.GENie',.pre |
4eec0 | 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 73 68 6f 72 74 6e 61 6d 65 29 | make.action.current().shortname) |
4eee0 | 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 53 55 46 46 49 58 45 53 3a 27 29 20 2d 2d 20 44 65 6c 65 | ._p('')._p('.SUFFIXES:').--.Dele |
4ef00 | 74 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 75 66 66 69 78 20 72 75 6c 65 73 2e 0a 5f 70 28 | te.the.default.suffix.rules.._p( |
4ef20 | 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 20 20 63 6f | '')._p('ifndef.config')._p('..co |
4ef40 | 6e 66 69 67 3d 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 63 | nfig=%s',._MAKE.esc(premake.getc |
4ef60 | 6f 6e 66 69 67 6e 61 6d 65 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 63 6f 6e 66 69 67 75 72 61 | onfigname(prj.solution.configura |
4ef80 | 74 69 6f 6e 73 5b 31 5d 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 31 5d 2c 20 74 72 75 65 29 29 29 0a | tions[1],.platforms[1],.true))). |
4efa0 | 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 76 65 | _p('endif')._p('')._p('ifndef.ve |
4efc0 | 72 62 6f 73 65 27 29 0a 5f 70 28 27 20 20 53 49 4c 45 4e 54 20 3d 20 40 27 29 0a 5f 70 28 27 65 | rbose')._p('..SILENT.=.@')._p('e |
4efe0 | 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 6d | ndif')._p('')._p('SHELLTYPE.:=.m |
4f000 | 73 64 6f 73 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2c 24 28 43 6f 6d 53 70 65 63 29 24 28 43 4f | sdos')._p('ifeq.(,$(ComSpec)$(CO |
4f020 | 4d 53 50 45 43 29 29 27 29 0a 5f 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 | MSPEC))')._p('..SHELLTYPE.:=.pos |
4f040 | 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c | ix')._p('endif')._p('ifeq.(/bin, |
4f060 | 24 28 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 53 48 45 4c 4c 29 29 29 27 29 0a 5f | $(findstring./bin,$(SHELL)))')._ |
4f080 | 70 28 27 20 20 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e | p('..SHELLTYPE.:=.posix')._p('en |
4f0a0 | 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e | dif')._p('ifeq.(/bin,$(findstrin |
4f0c0 | 67 20 2f 62 69 6e 2c 24 28 4d 41 4b 45 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 27 20 20 53 48 | g./bin,$(MAKESHELL)))')._p('..SH |
4f0e0 | 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f | ELLTYPE.:=.posix')._p('endif')._ |
4f100 | 70 28 27 27 29 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 | p('')._p('ifeq.(posix,$(SHELLTYP |
4f120 | 45 29 29 27 29 0a 5f 70 28 27 20 20 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b | E))')._p('..MKDIR.=.$(SILENT).mk |
4f140 | 64 69 72 20 2d 70 20 22 24 28 31 29 22 27 29 0a 5f 70 28 27 20 20 43 4f 50 59 20 20 3d 20 24 28 | dir.-p."$(1)"')._p('..COPY..=.$( |
4f160 | 53 49 4c 45 4e 54 29 20 63 70 20 2d 66 52 20 22 24 28 31 29 22 20 22 24 28 32 29 22 27 29 0a 5f | SILENT).cp.-fR."$(1)"."$(2)"')._ |
4f180 | 70 28 27 20 20 52 4d 20 20 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 22 24 28 | p('..RM....=.$(SILENT).rm.-f."$( |
4f1a0 | 31 29 22 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 27 20 20 4d 4b 44 49 52 20 3d 20 24 | 1)"')._p('else')._p('..MKDIR.=.$ |
4f1c0 | 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 | (SILENT).mkdir."$(subst./,\\\\,$ |
4f1e0 | 28 31 29 29 22 20 32 3e 20 6e 75 6c 20 7c 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 28 27 20 20 43 | (1))".2>.nul.||.exit.0')._p('..C |
4f200 | 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 6f 70 79 20 2f 59 20 22 24 28 73 75 62 73 | OPY..=.$(SILENT).copy./Y."$(subs |
4f220 | 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c | t./,\\\\,$(1))"."$(subst./,\\\\, |
4f240 | 24 28 32 29 29 22 27 29 0a 5f 70 28 27 20 20 52 4d 20 20 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 | $(2))"')._p('..RM....=.$(SILENT) |
4f260 | 20 64 65 6c 20 2f 46 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 32 | .del./F."$(subst./,\\\\,$(1))".2 |
4f280 | 3e 20 6e 75 6c 20 7c 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 | >.nul.||.exit.0')._p('endif')._p |
4f2a0 | 28 27 27 29 0a 5f 70 28 27 56 41 4c 41 43 20 20 3d 20 25 73 27 2c 20 76 61 6c 61 63 2e 76 61 6c | ('')._p('VALAC..=.%s',.valac.val |
4f2c0 | 61 63 29 0a 5f 70 28 27 43 43 20 20 20 20 20 3d 20 25 73 27 2c 20 76 61 6c 61 63 2e 63 63 29 0a | ac)._p('CC.....=.%s',.valac.cc). |
4f2e0 | 5f 70 28 27 47 4c 49 42 52 43 20 3d 20 25 73 27 2c 20 76 61 6c 61 63 2e 67 6c 69 62 72 63 29 0a | _p('GLIBRC.=.%s',.valac.glibrc). |
4f300 | 5f 70 28 27 27 29 0a 69 66 20 28 6e 6f 74 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 2e 6d 61 6b 65 | _p('').if.(not.premake.make.make |
4f320 | 66 69 6c 65 5f 69 67 6e 6f 72 65 29 20 74 68 65 6e 0a 5f 70 28 27 4d 41 4b 45 46 49 4c 45 20 3d | file_ignore).then._p('MAKEFILE.= |
4f340 | 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 67 65 74 6d 61 6b 65 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c | .%s',._MAKE.getmakefilename(prj, |
4f360 | 20 74 72 75 65 29 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e | .true))._p('').end.end.local.fun |
4f380 | 63 74 69 6f 6e 20 69 73 5f 65 78 63 6c 75 64 65 64 28 70 72 6a 2c 20 63 66 67 2c 20 66 69 6c 65 | ction.is_excluded(prj,.cfg,.file |
4f3a0 | 29 0a 69 66 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 | ).if.table.icontains(prj.exclude |
4f3c0 | 73 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 69 66 | s,.file).then.return.true.end.if |
4f3e0 | 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 65 78 63 6c 75 64 65 73 2c 20 66 | .table.icontains(cfg.excludes,.f |
4f400 | 69 6c 65 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 72 65 74 75 72 6e | ile).then.return.true.end.return |
4f420 | 20 66 61 6c 73 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 67 6d 61 6b | .false.end.function.premake.gmak |
4f440 | 65 5f 76 61 6c 61 63 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 2c 20 76 61 6c 61 63 29 0a | e_valac_config(prj,.cfg,.valac). |
4f460 | 5f 70 28 27 69 66 65 71 20 28 24 28 63 6f 6e 66 69 67 29 2c 25 73 29 27 2c 20 5f 4d 41 4b 45 2e | _p('ifeq.($(config),%s)',._MAKE. |
4f480 | 65 73 63 28 63 66 67 2e 73 68 6f 72 74 6e 61 6d 65 29 29 0a 5f 70 28 27 20 20 42 41 53 45 44 49 | esc(cfg.shortname))._p('..BASEDI |
4f4a0 | 52 20 20 20 20 20 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 72 | R.....=.%s',._MAKE.esc(path.getr |
4f4c0 | 65 6c 61 74 69 76 65 28 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 5f 57 4f 52 4b 49 4e 47 5f 44 | elative(cfg.location,._WORKING_D |
4f4e0 | 49 52 29 29 29 0a 5f 70 28 27 20 20 4f 42 4a 44 49 52 20 20 20 20 20 20 3d 20 25 73 27 2c 20 5f | IR)))._p('..OBJDIR......=.%s',._ |
4f500 | 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 29 29 0a 5f 70 28 27 20 20 | MAKE.esc(cfg.objectsdir))._p('.. |
4f520 | 54 41 52 47 45 54 44 49 52 20 20 20 3d 20 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 63 66 67 | TARGETDIR...=.%s',._MAKE.esc(cfg |
4f540 | 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 29 29 0a 5f 70 28 27 20 20 54 | .buildtarget.directory))._p('..T |
4f560 | 41 52 47 45 54 20 20 20 20 20 20 3d 20 24 28 54 41 52 47 45 54 44 49 52 29 2f 25 73 27 2c 20 5f | ARGET......=.$(TARGETDIR)/%s',._ |
4f580 | 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a | MAKE.esc(cfg.buildtarget.name)). |
4f5a0 | 5f 70 28 27 20 20 44 45 46 49 4e 45 53 20 20 20 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c 69 73 | _p('..DEFINES....+=%s',.make.lis |
4f5c0 | 74 28 76 61 6c 61 63 2e 67 65 74 64 65 66 69 6e 65 73 28 63 66 67 2e 64 65 66 69 6e 65 73 29 29 | t(valac.getdefines(cfg.defines)) |
4f5e0 | 29 0a 5f 70 28 27 20 20 56 41 50 49 44 49 52 53 20 20 20 2b 3d 25 73 27 2c 20 6d 61 6b 65 2e 6c | )._p('..VAPIDIRS...+=%s',.make.l |
4f600 | 69 73 74 28 76 61 6c 61 63 2e 67 65 74 76 61 70 69 64 69 72 73 28 63 66 67 2e 76 61 70 69 64 69 | ist(valac.getvapidirs(cfg.vapidi |
4f620 | 72 73 29 29 29 0a 5f 70 28 27 20 20 50 4b 47 53 20 20 20 20 20 20 20 2b 3d 25 73 27 2c 20 6d 61 | rs)))._p('..PKGS.......+=%s',.ma |
4f640 | 6b 65 2e 6c 69 73 74 28 76 61 6c 61 63 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2e 6c 69 6e 6b 73 | ke.list(valac.getlinks(cfg.links |
4f660 | 29 29 29 0a 5f 70 28 27 20 20 46 4c 41 47 53 20 20 20 20 20 20 2b 3d 20 24 28 44 45 46 49 4e 45 | )))._p('..FLAGS......+=.$(DEFINE |
4f680 | 53 29 20 24 28 56 41 50 49 44 49 52 53 29 20 24 28 50 4b 47 53 29 25 73 27 2c 20 6d 61 6b 65 2e | S).$(VAPIDIRS).$(PKGS)%s',.make. |
4f6a0 | 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 76 61 6c 61 63 2e 67 65 74 76 61 6c 61 66 6c 61 | list(table.join(valac.getvalafla |
4f6c0 | 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 76 61 6c 61 29 29 | gs(cfg),.cfg.buildoptions_vala)) |
4f6e0 | 29 0a 5f 70 28 27 20 20 56 41 4c 41 5f 4c 44 46 4c 41 47 53 3d 20 24 28 73 68 65 6c 6c 20 70 6b | )._p('..VALA_LDFLAGS=.$(shell.pk |
4f700 | 67 2d 63 6f 6e 66 69 67 20 2d 2d 6c 69 62 73 25 73 29 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 | g-config.--libs%s)',.make.list(c |
4f720 | 66 67 2e 6c 69 6e 6b 73 29 29 0a 5f 70 28 27 20 20 41 4c 4c 5f 4c 44 46 4c 41 47 53 2b 3d 20 24 | fg.links))._p('..ALL_LDFLAGS+=.$ |
4f740 | 28 4c 44 46 4c 41 47 53 29 25 73 20 24 28 56 41 4c 41 5f 4c 44 46 4c 41 47 53 29 27 2c 20 6d 61 | (LDFLAGS)%s.$(VALA_LDFLAGS)',.ma |
4f760 | 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f | ke.list(table.join(cfg.linkoptio |
4f780 | 6e 73 29 29 29 0a 5f 70 28 27 20 20 4c 49 4e 4b 4f 42 4a 53 20 20 20 20 3d 20 25 73 27 2c 20 22 | ns)))._p('..LINKOBJS....=.%s',." |
4f7a0 | 24 28 4f 42 4a 45 43 54 53 29 22 29 0a 5f 70 28 27 20 20 56 41 4c 41 5f 43 46 4c 41 47 53 20 3d | $(OBJECTS)")._p('..VALA_CFLAGS.= |
4f7c0 | 20 24 28 73 68 65 6c 6c 20 70 6b 67 2d 63 6f 6e 66 69 67 20 2d 2d 63 66 6c 61 67 73 25 73 29 27 | .$(shell.pkg-config.--cflags%s)' |
4f7e0 | 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 63 66 67 2e 6c 69 6e 6b 73 29 29 0a 5f 70 28 27 20 20 41 4c | ,.make.list(cfg.links))._p('..AL |
4f800 | 4c 5f 43 46 4c 41 47 53 20 2b 3d 20 24 28 43 46 4c 41 47 53 29 20 24 28 41 52 43 48 29 25 73 20 | L_CFLAGS.+=.$(CFLAGS).$(ARCH)%s. |
4f820 | 24 28 56 41 4c 41 5f 43 46 4c 41 47 53 29 27 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 61 62 6c 65 | $(VALA_CFLAGS)',.make.list(table |
4f840 | 2e 6a 6f 69 6e 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c | .join(cfg.buildoptions,.cfg.buil |
4f860 | 64 6f 70 74 69 6f 6e 73 5f 63 29 29 29 0a 5f 70 28 27 20 20 4c 49 4e 4b 43 4d 44 20 20 20 20 20 | doptions_c)))._p('..LINKCMD..... |
4f880 | 3d 20 24 28 43 43 29 20 2d 6f 20 24 28 54 41 52 47 45 54 29 20 24 28 4c 49 4e 4b 4f 42 4a 53 29 | =.$(CC).-o.$(TARGET).$(LINKOBJS) |
4f8a0 | 20 24 28 41 52 43 48 29 20 24 28 41 4c 4c 5f 4c 44 46 4c 41 47 53 29 27 29 3b 0a 74 61 62 6c 65 | .$(ARCH).$(ALL_LDFLAGS)');.table |
4f8c0 | 2e 73 6f 72 74 28 63 66 67 2e 66 69 6c 65 73 29 0a 5f 70 28 27 20 20 4f 42 4a 45 43 54 53 20 3a | .sort(cfg.files)._p('..OBJECTS.: |
4f8e0 | 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 | =.\\').for._,.file.in.ipairs(cfg |
4f900 | 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 73 6f 75 72 63 65 66 69 6c 65 28 | .files).do.if.path.issourcefile( |
4f920 | 66 69 6c 65 29 20 6f 72 20 70 61 74 68 2e 69 73 67 72 65 73 6f 75 72 63 65 28 66 69 6c 65 29 20 | file).or.path.isgresource(file). |
4f940 | 74 68 65 6e 0a 69 66 20 6e 6f 74 20 69 73 5f 65 78 63 6c 75 64 65 64 28 70 72 6a 2c 20 63 66 67 | then.if.not.is_excluded(prj,.cfg |
4f960 | 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e | ,.file).then._p('\t$(OBJDIR)/%s. |
4f980 | 6f 20 5c 5c 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 | o.\\'.,._MAKE.esc(path.trimdots( |
4f9a0 | 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 29 0a 29 0a 65 6e 64 0a 65 6e 64 | path.removeext(file))).).end.end |
4f9c0 | 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 20 20 53 4f 55 52 43 45 53 20 3a 3d 20 5c 5c 27 | .end._p('')._p('..SOURCES.:=.\\' |
4f9e0 | 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 69 6c 65 | ).for._,.file.in.ipairs(cfg.file |
4fa00 | 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 73 6f 75 72 63 65 66 69 6c 65 28 66 69 6c 65 29 | s).do.if.path.issourcefile(file) |
4fa20 | 20 61 6e 64 20 70 61 74 68 2e 69 73 76 61 6c 61 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a | .and.path.isvalafile(file).then. |
4fa40 | 69 66 20 6e 6f 74 20 69 73 5f 65 78 63 6c 75 64 65 64 28 70 72 6a 2c 20 63 66 67 2c 20 66 69 6c | if.not.is_excluded(prj,.cfg,.fil |
4fa60 | 65 29 20 74 68 65 6e 0a 5f 70 28 27 5c 74 25 73 20 5c 5c 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 | e).then._p('\t%s.\\',._MAKE.esc( |
4fa80 | 66 69 6c 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 20 20 | file)).end.end.end._p('')._p('.. |
4faa0 | 47 52 45 53 4f 55 52 43 45 53 20 3a 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 | GRESOURCES.:=.\\').for._,.file.i |
4fac0 | 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 | n.ipairs(cfg.files).do.if.path.i |
4fae0 | 73 67 72 65 73 6f 75 72 63 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 69 73 5f | sgresource(file).then.if.not.is_ |
4fb00 | 65 78 63 6c 75 64 65 64 28 70 72 6a 2c 20 63 66 67 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 5f 70 | excluded(prj,.cfg,.file).then._p |
4fb20 | 28 27 5c 74 25 73 20 5c 5c 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 66 69 6c 65 29 29 0a 65 6e 64 | ('\t%s.\\',._MAKE.esc(file)).end |
4fb40 | 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 52 45 | .end.end._p('')._p('..define.PRE |
4fb60 | 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d | BUILDCMDS').if.#cfg.prebuildcomm |
4fb80 | 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e | ands.>.0.then._p('\t@echo.Runnin |
4fba0 | 67 20 70 72 65 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 | g.pre-build.commands')._p('\t%s' |
4fbc0 | 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d | ,.table.implode(cfg.prebuildcomm |
4fbe0 | 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 | ands,."",."",."\n\t")).end._p('. |
4fc00 | 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 20 20 64 65 66 69 6e 65 20 50 52 45 4c 49 4e 4b 43 4d 44 | .endef')._p('..define.PRELINKCMD |
4fc20 | 53 27 29 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 | S').if.#cfg.prelinkcommands.>.0. |
4fc40 | 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 72 65 2d 6c 69 6e | then._p('\t@echo.Running.pre-lin |
4fc60 | 6b 20 63 6f 6d 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d | k.commands')._p('\t%s',.table.im |
4fc80 | 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 | plode(cfg.prelinkcommands,."",." |
4fca0 | 22 2c 20 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 | ",."\n\t")).end._p('..endef')._p |
4fcc0 | 28 27 20 20 64 65 66 69 6e 65 20 50 4f 53 54 42 55 49 4c 44 43 4d 44 53 27 29 0a 69 66 20 23 63 | ('..define.POSTBUILDCMDS').if.#c |
4fce0 | 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 | fg.postbuildcommands.>.0.then._p |
4fd00 | 28 27 5c 74 40 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 6f 73 74 2d 62 75 69 6c 64 20 63 6f 6d | ('\t@echo.Running.post-build.com |
4fd20 | 6d 61 6e 64 73 27 29 0a 5f 70 28 27 5c 74 25 73 27 2c 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 | mands')._p('\t%s',.table.implode |
4fd40 | 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 | (cfg.postbuildcommands,."",."",. |
4fd60 | 22 5c 6e 5c 74 22 29 29 0a 65 6e 64 0a 5f 70 28 27 20 20 65 6e 64 65 66 27 29 0a 5f 70 28 27 65 | "\n\t")).end._p('..endef')._p('e |
4fd80 | 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 61 6c 61 2e | ndif')._p('').end.function.vala. |
4fda0 | 66 69 6c 65 52 75 6c 65 73 28 70 72 6a 2c 20 63 63 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 | fileRules(prj,.cc).local.platfor |
4fdc0 | 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a | ms.=.premake.filterplatforms(prj |
4fde0 | 2e 73 6f 6c 75 74 69 6f 6e 2c 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 | .solution,.cc.platforms,."Native |
4fe00 | 22 29 0a 5f 70 28 27 69 66 6e 65 71 20 28 2c 24 28 4f 42 4a 52 45 53 50 29 29 27 29 0a 5f 70 28 | ")._p('ifneq.(,$(OBJRESP))')._p( |
4fe20 | 27 24 28 4f 42 4a 52 45 53 50 29 3a 20 24 28 4f 42 4a 45 43 54 53 29 20 7c 20 24 28 54 41 52 47 | '$(OBJRESP):.$(OBJECTS).|.$(TARG |
4fe40 | 45 54 44 49 52 29 20 24 28 4f 42 4a 44 49 52 53 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 | ETDIR).$(OBJDIRS)')._p('\t$(SILE |
4fe60 | 4e 54 29 20 65 63 68 6f 20 24 5e 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 65 63 | NT).echo.$^')._p('\t$(SILENT).ec |
4fe80 | 68 6f 20 24 5e 20 3e 20 24 40 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a | ho.$^.>.$@')._p('endif')._p(''). |
4fea0 | 5f 70 28 27 69 66 6e 65 71 20 28 2c 24 28 4c 44 52 45 53 50 29 29 27 29 0a 5f 70 28 27 24 28 4c | _p('ifneq.(,$(LDRESP))')._p('$(L |
4fec0 | 44 52 45 53 50 29 3a 20 24 28 4c 44 44 45 50 53 29 20 7c 20 24 28 54 41 52 47 45 54 44 49 52 29 | DRESP):.$(LDDEPS).|.$(TARGETDIR) |
4fee0 | 20 24 28 4f 42 4a 44 49 52 53 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 65 63 | .$(OBJDIRS)')._p('\t$(SILENT).ec |
4ff00 | 68 6f 20 24 5e 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 65 63 68 6f 20 24 5e 20 | ho.$^')._p('\t$(SILENT).echo.$^. |
4ff20 | 3e 20 24 40 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 6c 6f 63 61 6c 20 | >.$@')._p('endif')._p('').local. |
4ff40 | 70 61 74 74 65 72 6e 5f 74 61 72 67 65 74 73 20 3d 20 22 22 0a 74 61 62 6c 65 2e 73 6f 72 74 28 | pattern_targets.=."".table.sort( |
4ff60 | 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 | prj.allfiles).for._,.file.in.ipa |
4ff80 | 69 72 73 28 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 69 66 20 70 61 | irs(prj.allfiles.or.{}).do.if.pa |
4ffa0 | 74 68 2e 69 73 73 6f 75 72 63 65 66 69 6c 65 28 66 69 6c 65 29 20 6f 72 20 70 61 74 68 2e 69 73 | th.issourcefile(file).or.path.is |
4ffc0 | 67 72 65 73 6f 75 72 63 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 69 66 20 70 61 74 68 2e 69 73 76 | gresource(file).then.if.path.isv |
4ffe0 | 61 6c 61 66 69 6c 65 28 66 69 6c 65 29 20 6f 72 20 70 61 74 68 2e 69 73 63 66 69 6c 65 28 66 69 | alafile(file).or.path.iscfile(fi |
50000 | 6c 65 29 20 6f 72 20 70 61 74 68 2e 69 73 67 72 65 73 6f 75 72 63 65 28 66 69 6c 65 29 20 74 68 | le).or.path.isgresource(file).th |
50020 | 65 6e 0a 69 66 20 70 61 74 68 2e 69 73 76 61 6c 61 66 69 6c 65 28 66 69 6c 65 29 20 6f 72 20 70 | en.if.path.isvalafile(file).or.p |
50040 | 61 74 68 2e 69 73 67 72 65 73 6f 75 72 63 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 5f 70 28 27 24 | ath.isgresource(file).then._p('$ |
50060 | 28 4f 42 4a 44 49 52 29 2f 25 73 2e 6f 3a 20 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 63 20 24 28 | (OBJDIR)/%s.o:.$(OBJDIR)/%s.c.$( |
50080 | 47 43 48 29 20 24 28 4d 41 4b 45 46 49 4c 45 29 20 7c 20 24 28 4f 42 4a 44 49 52 29 2f 25 73 27 | GCH).$(MAKEFILE).|.$(OBJDIR)/%s' |
500a0 | 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e | .,._MAKE.esc(path.trimdots(path. |
500c0 | 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 29 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 | removeext(file))).,._MAKE.esc(pa |
500e0 | 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 | th.trimdots(path.removeext(file) |
50100 | 29 29 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 | )).,._MAKE.esc(path.getdirectory |
50120 | 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 66 69 6c 65 29 29 29 0a 29 0a 69 66 20 6e 6f 74 20 | (path.trimdots(file))).).if.not. |
50140 | 70 61 74 68 2e 69 73 67 72 65 73 6f 75 72 63 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 70 61 74 74 | path.isgresource(file).then.patt |
50160 | 65 72 6e 5f 74 61 72 67 65 74 73 20 3d 20 70 61 74 74 65 72 6e 5f 74 61 72 67 65 74 73 0a 2e 2e | ern_targets.=.pattern_targets... |
50180 | 20 22 24 28 4f 42 4a 44 49 52 29 2f 22 0a 2e 2e 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e | ."$(OBJDIR)/"...._MAKE.esc(path. |
501a0 | 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 29 0a | trimdots(path.removeext(file))). |
501c0 | 2e 2e 20 22 2e 25 20 5c 5c 5c 6e 22 20 2d 2d 20 50 61 74 74 65 72 6e 20 72 75 6c 65 3a 20 68 74 | ...".%.\\\n".--.Pattern.rule:.ht |
501e0 | 74 70 73 3a 2f 2f 73 74 61 63 6b 6f 76 65 72 66 6c 6f 77 2e 63 6f 6d 2f 61 2f 33 30 37 37 32 35 | tps://stackoverflow.com/a/307725 |
50200 | 34 0a 65 6e 64 0a 65 6c 73 65 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 6f 3a 20 25 | 4.end.else._p('$(OBJDIR)/%s.o:.% |
50220 | 73 20 24 28 47 43 48 29 20 24 28 4d 41 4b 45 46 49 4c 45 29 20 7c 20 24 28 4f 42 4a 44 49 52 29 | s.$(GCH).$(MAKEFILE).|.$(OBJDIR) |
50240 | 2f 25 73 27 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 | /%s'.,._MAKE.esc(path.trimdots(p |
50260 | 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 29 0a 2c 20 66 69 6c 65 0a 2c 20 5f | ath.removeext(file))).,.file.,._ |
50280 | 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 70 61 74 68 2e | MAKE.esc(path.getdirectory(path. |
502a0 | 74 72 69 6d 64 6f 74 73 28 66 69 6c 65 29 29 29 0a 29 0a 65 6e 64 0a 69 66 20 70 72 6a 2e 6d 73 | trimdots(file))).).end.if.prj.ms |
502c0 | 67 63 6f 6d 70 69 6c 65 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 | gcompile.then._p('\t@echo.'....p |
502e0 | 72 6a 2e 6d 73 67 63 6f 6d 70 69 6c 65 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 | rj.msgcompile).else._p('\t@echo. |
50300 | 24 28 6e 6f 74 64 69 72 20 24 3c 29 27 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e | $(notdir.$<)').end._p('\t$(SILEN |
50320 | 54 29 20 25 73 20 24 28 46 4f 52 43 45 5f 49 4e 43 4c 55 44 45 29 20 2d 6f 20 22 24 40 22 20 2d | T).%s.$(FORCE_INCLUDE).-o."$@".- |
50340 | 63 20 22 24 3c 22 27 0a 2c 20 22 24 28 43 43 29 20 24 28 41 4c 4c 5f 43 46 4c 41 47 53 29 22 0a | c."$<"'.,."$(CC).$(ALL_CFLAGS)". |
50360 | 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 66 69 6c | ,._MAKE.esc(path.getbasename(fil |
50380 | 65 29 29 0a 29 0a 66 6f 72 20 5f 2c 20 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e | e)).).for._,.task.in.ipairs(prj. |
503a0 | 70 6f 73 74 63 6f 6d 70 69 6c 65 74 61 73 6b 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 5f 70 28 27 5c | postcompiletasks.or.{}).do._p('\ |
503c0 | 74 24 28 53 49 4c 45 4e 54 29 20 25 73 27 2c 20 74 61 73 6b 29 0a 5f 70 28 27 27 29 0a 65 6e 64 | t$(SILENT).%s',.task)._p('').end |
503e0 | 0a 5f 70 28 27 27 29 0a 69 66 20 70 61 74 68 2e 69 73 67 72 65 73 6f 75 72 63 65 28 66 69 6c 65 | ._p('').if.path.isgresource(file |
50400 | 29 20 74 68 65 6e 0a 5f 70 28 27 24 28 4f 42 4a 44 49 52 29 2f 25 73 2e 63 3a 20 25 73 20 24 28 | ).then._p('$(OBJDIR)/%s.c:.%s.$( |
50420 | 47 43 48 29 20 24 28 4d 41 4b 45 46 49 4c 45 29 20 7c 20 24 28 4f 42 4a 44 49 52 29 2f 25 73 27 | GCH).$(MAKEFILE).|.$(OBJDIR)/%s' |
50440 | 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e | .,._MAKE.esc(path.trimdots(path. |
50460 | 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 29 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 66 69 | removeext(file))).,._MAKE.esc(fi |
50480 | 6c 65 29 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 | le).,._MAKE.esc(path.getdirector |
504a0 | 79 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 66 69 6c 65 29 29 29 0a 29 0a 69 66 20 70 72 6a | y(path.trimdots(file))).).if.prj |
504c0 | 2e 6d 73 67 63 6f 6d 70 69 6c 65 20 74 68 65 6e 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 27 20 2e | .msgcompile.then._p('\t@echo.'.. |
504e0 | 2e 20 70 72 6a 2e 6d 73 67 63 6f 6d 70 69 6c 65 29 0a 65 6c 73 65 0a 5f 70 28 27 5c 74 40 65 63 | ..prj.msgcompile).else._p('\t@ec |
50500 | 68 6f 20 24 28 6e 6f 74 64 69 72 20 24 3c 29 27 29 0a 65 6e 64 0a 5f 70 28 27 5c 74 24 28 53 49 | ho.$(notdir.$<)').end._p('\t$(SI |
50520 | 4c 45 4e 54 29 20 25 73 20 22 24 3c 22 20 2d 2d 74 61 72 67 65 74 3d 22 24 40 22 20 2d 2d 73 6f | LENT).%s."$<".--target="$@".--so |
50540 | 75 72 63 65 64 69 72 3d 22 25 73 22 20 2d 2d 67 65 6e 65 72 61 74 65 27 0a 2c 20 22 24 28 47 4c | urcedir="%s".--generate'.,."$(GL |
50560 | 49 42 52 43 29 22 0a 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 61 74 68 2e 67 65 74 64 69 72 65 63 | IBRC)".,._MAKE.esc(path.getdirec |
50580 | 74 6f 72 79 28 66 69 6c 65 29 29 0a 29 0a 66 6f 72 20 5f 2c 20 74 61 73 6b 20 69 6e 20 69 70 61 | tory(file)).).for._,.task.in.ipa |
505a0 | 69 72 73 28 70 72 6a 2e 70 6f 73 74 63 6f 6d 70 69 6c 65 74 61 73 6b 73 20 6f 72 20 7b 7d 29 20 | irs(prj.postcompiletasks.or.{}). |
505c0 | 64 6f 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 25 73 27 2c 20 74 61 73 6b 29 0a 5f 70 | do._p('\t$(SILENT).%s',.task)._p |
505e0 | 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a | ('').end.end._p('').end.end.end. |
50600 | 69 66 20 70 61 74 74 65 72 6e 5f 74 61 72 67 65 74 73 20 7e 3d 20 22 22 20 74 68 65 6e 0a 5f 70 | if.pattern_targets.~=."".then._p |
50620 | 28 27 25 73 3a 20 24 28 53 4f 55 52 43 45 53 29 20 24 28 47 52 45 53 4f 55 52 43 45 53 29 20 24 | ('%s:.$(SOURCES).$(GRESOURCES).$ |
50640 | 28 47 43 48 29 20 24 28 4d 41 4b 45 46 49 4c 45 29 27 2c 20 70 61 74 74 65 72 6e 5f 74 61 72 67 | (GCH).$(MAKEFILE)',.pattern_targ |
50660 | 65 74 73 29 0a 69 66 20 70 72 6a 2e 6d 73 67 63 6f 6d 70 69 6c 65 20 74 68 65 6e 0a 5f 70 28 27 | ets).if.prj.msgcompile.then._p(' |
50680 | 5c 74 40 65 63 68 6f 20 27 20 2e 2e 20 70 72 6a 2e 6d 73 67 63 6f 6d 70 69 6c 65 29 0a 65 6c 73 | \t@echo.'....prj.msgcompile).els |
506a0 | 65 0a 5f 70 28 27 5c 74 40 65 63 68 6f 20 5b 47 45 4e 5d 20 76 61 6c 61 63 27 29 0a 65 6e 64 0a | e._p('\t@echo.[GEN].valac').end. |
506c0 | 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 25 73 20 24 28 53 4f 55 52 43 45 53 29 20 2d 2d | _p('\t$(SILENT).%s.$(SOURCES).-- |
506e0 | 64 69 72 65 63 74 6f 72 79 20 24 28 4f 42 4a 44 49 52 29 20 2d 2d 62 61 73 65 64 69 72 20 24 28 | directory.$(OBJDIR).--basedir.$( |
50700 | 42 41 53 45 44 49 52 29 20 2d 2d 67 72 65 73 6f 75 72 63 65 73 3d 24 28 47 52 45 53 4f 55 52 43 | BASEDIR).--gresources=$(GRESOURC |
50720 | 45 53 29 20 2d 43 27 0a 2c 20 22 24 28 56 41 4c 41 43 29 20 24 28 46 4c 41 47 53 29 22 0a 29 0a | ES).-C'.,."$(VALAC).$(FLAGS)".). |
50740 | 66 6f 72 20 5f 2c 20 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 70 6f 73 74 63 6f | for._,.task.in.ipairs(prj.postco |
50760 | 6d 70 69 6c 65 74 61 73 6b 73 20 6f 72 20 7b 7d 29 20 64 6f 0a 5f 70 28 27 5c 74 24 28 53 49 4c | mpiletasks.or.{}).do._p('\t$(SIL |
50780 | 45 4e 54 29 20 25 73 27 2c 20 74 61 73 6b 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 | ENT).%s',.task)._p('').end.end.e |
507a0 | 6e 64 0a 00 6c 6f 63 61 6c 20 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 2e 6d 61 6b 65 0a 6c 6f | nd..local.make.=.premake.make.lo |
507c0 | 63 61 6c 20 73 77 69 66 74 20 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 | cal.swift.=.{.}.function.premake |
507e0 | 2e 6d 61 6b 65 5f 73 77 69 66 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 20 3d 20 70 72 | .make_swift(prj).local.tool.=.pr |
50800 | 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 | emake.gettool(prj).local.platfor |
50820 | 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a | ms.=.premake.filterplatforms(prj |
50840 | 2e 73 6f 6c 75 74 69 6f 6e 2c 20 74 6f 6f 6c 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 | .solution,.tool.platforms,."Nati |
50860 | 76 65 22 29 0a 5f 70 28 27 23 20 25 73 20 70 72 6f 6a 65 63 74 20 6d 61 6b 65 66 69 6c 65 20 61 | ve")._p('#.%s.project.makefile.a |
50880 | 75 74 6f 67 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 65 27 2c 20 70 72 65 6d 61 6b 65 2e | utogenerated.by.GENie',.premake. |
508a0 | 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 73 68 6f 72 74 6e 61 6d 65 29 0a 5f 70 28 27 | action.current().shortname)._p(' |
508c0 | 27 29 0a 5f 70 28 27 2e 53 55 46 46 49 58 45 53 3a 27 29 20 2d 2d 20 44 65 6c 65 74 65 20 74 68 | ')._p('.SUFFIXES:').--.Delete.th |
508e0 | 65 20 64 65 66 61 75 6c 74 20 73 75 66 66 69 78 20 72 75 6c 65 73 2e 0a 5f 70 28 27 27 29 0a 5f | e.default.suffix.rules.._p('')._ |
50900 | 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 31 2c 20 27 63 6f 6e 66 69 67 | p('ifndef.config')._p(1,.'config |
50920 | 3d 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 | =%s',._MAKE.esc(premake.getconfi |
50940 | 67 6e 61 6d 65 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e | gname(prj.solution.configuration |
50960 | 73 5b 31 5d 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 31 5d 2c 20 74 72 75 65 29 29 29 0a 5f 70 28 27 | s[1],.platforms[1],.true)))._p(' |
50980 | 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 69 66 6e 64 65 66 20 76 65 72 62 6f 73 | endif')._p('')._p('ifndef.verbos |
509a0 | 65 27 29 0a 5f 70 28 31 2c 20 27 53 49 4c 45 4e 54 20 3d 20 40 27 29 0a 5f 70 28 27 65 6e 64 69 | e')._p(1,.'SILENT.=.@')._p('endi |
509c0 | 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 6d 73 64 6f | f')._p('')._p('SHELLTYPE.:=.msdo |
509e0 | 73 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2c 24 28 43 6f 6d 53 70 65 63 29 24 28 43 4f 4d 53 50 | s')._p('ifeq.(,$(ComSpec)$(COMSP |
50a00 | 45 43 29 29 27 29 0a 5f 70 28 31 2c 20 27 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 | EC))')._p(1,.'SHELLTYPE.:=.posix |
50a20 | 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 | ')._p('endif')._p('ifeq.(/bin,$( |
50a40 | 66 69 6e 64 73 74 72 69 6e 67 20 2f 62 69 6e 2c 24 28 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 | findstring./bin,$(SHELL)))')._p( |
50a60 | 31 2c 20 27 53 48 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 | 1,.'SHELLTYPE.:=.posix')._p('end |
50a80 | 69 66 27 29 0a 5f 70 28 27 69 66 65 71 20 28 2f 62 69 6e 2c 24 28 66 69 6e 64 73 74 72 69 6e 67 | if')._p('ifeq.(/bin,$(findstring |
50aa0 | 20 2f 62 69 6e 2c 24 28 4d 41 4b 45 53 48 45 4c 4c 29 29 29 27 29 0a 5f 70 28 31 2c 20 27 53 48 | ./bin,$(MAKESHELL)))')._p(1,.'SH |
50ac0 | 45 4c 4c 54 59 50 45 20 3a 3d 20 70 6f 73 69 78 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f | ELLTYPE.:=.posix')._p('endif')._ |
50ae0 | 70 28 27 27 29 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 | p('')._p('ifeq.(posix,$(SHELLTYP |
50b00 | 45 29 29 27 29 0a 5f 70 28 31 2c 20 27 4d 4b 44 49 52 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d | E))')._p(1,.'MKDIR.=.$(SILENT).m |
50b20 | 6b 64 69 72 20 2d 70 20 22 24 28 31 29 22 27 29 0a 5f 70 28 31 2c 20 27 43 4f 50 59 20 20 3d 20 | kdir.-p."$(1)"')._p(1,.'COPY..=. |
50b40 | 24 28 53 49 4c 45 4e 54 29 20 63 70 20 2d 66 52 20 22 24 28 31 29 22 20 22 24 28 32 29 22 27 29 | $(SILENT).cp.-fR."$(1)"."$(2)"') |
50b60 | 0a 5f 70 28 31 2c 20 27 52 4d 20 20 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 | ._p(1,.'RM....=.$(SILENT).rm.-f. |
50b80 | 22 24 28 31 29 22 27 29 0a 5f 70 28 27 65 6c 73 65 27 29 0a 5f 70 28 31 2c 20 27 4d 4b 44 49 52 | "$(1)"')._p('else')._p(1,.'MKDIR |
50ba0 | 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 6d 6b 64 69 72 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c | .=.$(SILENT).mkdir."$(subst./,\\ |
50bc0 | 5c 5c 2c 24 28 31 29 29 22 20 32 3e 20 6e 75 6c 20 7c 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 28 | \\,$(1))".2>.nul.||.exit.0')._p( |
50be0 | 31 2c 20 27 43 4f 50 59 20 20 3d 20 24 28 53 49 4c 45 4e 54 29 20 63 6f 70 79 20 2f 59 20 22 24 | 1,.'COPY..=.$(SILENT).copy./Y."$ |
50c00 | 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 31 29 29 22 20 22 24 28 73 75 62 73 74 20 2f 2c | (subst./,\\\\,$(1))"."$(subst./, |
50c20 | 5c 5c 5c 5c 2c 24 28 32 29 29 22 27 29 0a 5f 70 28 31 2c 20 27 52 4d 20 20 20 20 3d 20 24 28 53 | \\\\,$(2))"')._p(1,.'RM....=.$(S |
50c40 | 49 4c 45 4e 54 29 20 64 65 6c 20 2f 46 20 22 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 | ILENT).del./F."$(subst./,\\\\,$( |
50c60 | 31 29 29 22 20 32 3e 20 6e 75 6c 20 7c 7c 20 65 78 69 74 20 30 27 29 0a 5f 70 28 27 65 6e 64 69 | 1))".2>.nul.||.exit.0')._p('endi |
50c80 | 66 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 57 49 46 54 43 20 3d 20 25 73 27 2c 20 74 6f 6f | f')._p('')._p('SWIFTC.=.%s',.too |
50ca0 | 6c 2e 73 77 69 66 74 29 0a 5f 70 28 27 53 57 49 46 54 4c 49 4e 4b 20 3d 20 25 73 27 2c 20 74 6f | l.swift)._p('SWIFTLINK.=.%s',.to |
50cc0 | 6f 6c 2e 73 77 69 66 74 63 29 0a 5f 70 28 27 44 53 59 4d 55 54 49 4c 20 3d 20 25 73 27 2c 20 74 | ol.swiftc)._p('DSYMUTIL.=.%s',.t |
50ce0 | 6f 6f 6c 2e 64 73 79 6d 75 74 69 6c 29 0a 5f 70 28 27 41 52 20 3d 20 25 73 27 2c 20 74 6f 6f 6c | ool.dsymutil)._p('AR.=.%s',.tool |
50d00 | 2e 61 72 29 0a 5f 70 28 27 27 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 | .ar)._p('').for._,.platform.in.i |
50d20 | 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 | pairs(platforms).do.for.cfg.in.p |
50d40 | 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f 72 6d 29 | remake.eachconfig(prj,.platform) |
50d60 | 20 64 6f 0a 73 77 69 66 74 2e 67 65 6e 65 72 61 74 65 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 | .do.swift.generate_config(prj,.c |
50d80 | 66 67 2c 20 74 6f 6f 6c 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 2e 50 48 4f 4e 59 3a 20 27 29 | fg,.tool).end.end._p('.PHONY:.') |
50da0 | 0a 5f 70 28 27 27 29 0a 5f 70 28 27 61 6c 6c 3a 20 24 28 57 4f 52 4b 5f 44 49 52 53 29 20 24 28 | ._p('')._p('all:.$(WORK_DIRS).$( |
50dc0 | 54 41 52 47 45 54 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 24 28 57 4f 52 4b 5f 44 49 52 53 | TARGET)')._p('')._p('$(WORK_DIRS |
50de0 | 29 3a 27 29 0a 5f 70 28 31 2c 20 27 24 28 53 49 4c 45 4e 54 29 20 24 28 63 61 6c 6c 20 4d 4b 44 | ):')._p(1,.'$(SILENT).$(call.MKD |
50e00 | 49 52 2c 24 40 29 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 53 4f 55 52 43 45 53 20 3a 3d 20 5c | IR,$@)')._p('')._p('SOURCES.:=.\ |
50e20 | 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 66 69 | \').for._,.file.in.ipairs(prj.fi |
50e40 | 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 73 77 69 66 74 66 69 6c 65 28 66 69 6c 65 | les).do.if.path.isswiftfile(file |
50e60 | 29 20 74 68 65 6e 0a 5f 70 28 31 2c 20 27 25 73 20 5c 5c 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 | ).then._p(1,.'%s.\\',._MAKE.esc( |
50e80 | 66 69 6c 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 6c 6f 63 61 6c 20 6f 62 6a 66 | file)).end.end._p('').local.objf |
50ea0 | 69 6c 65 73 20 3d 20 7b 7d 0a 5f 70 28 27 4f 42 4a 45 43 54 53 5f 57 49 54 4e 45 53 53 20 3a 3d | iles.=.{}._p('OBJECTS_WITNESS.:= |
50ec0 | 20 24 28 4f 42 4a 44 49 52 29 2f 62 75 69 6c 64 2e 73 74 61 6d 70 27 29 0a 5f 70 28 27 4f 42 4a | .$(OBJDIR)/build.stamp')._p('OBJ |
50ee0 | 45 43 54 53 20 3a 3d 20 5c 5c 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 | ECTS.:=.\\').for._,.file.in.ipai |
50f00 | 72 73 28 70 72 6a 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 73 77 69 66 74 | rs(prj.files).do.if.path.isswift |
50f20 | 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 62 6a 6e 61 6d 65 20 3d 20 | file(file).then.local.objname.=. |
50f40 | 5f 4d 41 4b 45 2e 65 73 63 28 73 77 69 66 74 2e 6f 62 6a 65 63 74 6e 61 6d 65 28 66 69 6c 65 29 | _MAKE.esc(swift.objectname(file) |
50f60 | 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 62 6a 66 69 6c 65 73 2c 20 6f 62 6a 6e 61 6d 65 | ).table.insert(objfiles,.objname |
50f80 | 29 0a 5f 70 28 31 2c 20 27 25 73 20 5c 5c 27 2c 20 6f 62 6a 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e | )._p(1,.'%s.\\',.objname).end.en |
50fa0 | 64 0a 5f 70 28 27 27 29 0a 73 77 69 66 74 2e 66 69 6c 65 5f 72 75 6c 65 73 28 70 72 6a 2c 20 6f | d._p('').swift.file_rules(prj,.o |
50fc0 | 62 6a 66 69 6c 65 73 29 0a 73 77 69 66 74 2e 6c 69 6e 6b 65 72 28 70 72 6a 2c 20 74 6f 6f 6c 29 | bjfiles).swift.linker(prj,.tool) |
50fe0 | 0a 73 77 69 66 74 2e 67 65 6e 65 72 61 74 65 5f 63 6c 65 61 6e 28 70 72 6a 29 0a 65 6e 64 0a 66 | .swift.generate_clean(prj).end.f |
51000 | 75 6e 63 74 69 6f 6e 20 73 77 69 66 74 2e 6f 62 6a 65 63 74 6e 61 6d 65 28 66 69 6c 65 29 0a 72 | unction.swift.objectname(file).r |
51020 | 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 22 24 28 4f 42 4a 44 49 52 29 22 2c 20 70 61 74 | eturn.path.join("$(OBJDIR)",.pat |
51040 | 68 2e 67 65 74 6e 61 6d 65 28 66 69 6c 65 29 2e 2e 22 2e 6f 22 29 0a 65 6e 64 0a 66 75 6e 63 74 | h.getname(file)..".o").end.funct |
51060 | 69 6f 6e 20 73 77 69 66 74 2e 66 69 6c 65 5f 72 75 6c 65 73 28 70 72 6a 2c 20 6f 62 6a 66 69 6c | ion.swift.file_rules(prj,.objfil |
51080 | 65 73 29 0a 5f 70 28 27 24 28 4f 42 4a 45 43 54 53 5f 57 49 54 4e 45 53 53 29 3a 20 24 28 53 4f | es)._p('$(OBJECTS_WITNESS):.$(SO |
510a0 | 55 52 43 45 53 29 27 29 0a 5f 70 28 31 2c 20 22 40 72 6d 20 2d 66 20 24 28 4f 42 4a 44 49 52 29 | URCES)')._p(1,."@rm.-f.$(OBJDIR) |
510c0 | 2f 64 61 74 61 2e 74 6d 70 22 29 0a 5f 70 28 31 2c 20 22 40 74 6f 75 63 68 20 24 28 4f 42 4a 44 | /data.tmp")._p(1,."@touch.$(OBJD |
510e0 | 49 52 29 2f 64 61 74 61 2e 74 6d 70 22 29 0a 5f 70 28 31 2c 20 22 24 28 53 49 4c 45 4e 54 29 20 | IR)/data.tmp")._p(1,."$(SILENT). |
51100 | 24 28 53 57 49 46 54 43 29 20 2d 66 72 6f 6e 74 65 6e 64 20 2d 63 20 24 28 53 4f 55 52 43 45 53 | $(SWIFTC).-frontend.-c.$(SOURCES |
51120 | 29 20 2d 65 6e 61 62 6c 65 2d 6f 62 6a 63 2d 69 6e 74 65 72 6f 70 20 24 28 53 44 4b 29 20 2d 49 | ).-enable-objc-interop.$(SDK).-I |
51140 | 20 24 28 4f 55 54 5f 44 49 52 29 20 24 28 53 57 49 46 54 43 5f 46 4c 41 47 53 29 20 2d 6d 6f 64 | .$(OUT_DIR).$(SWIFTC_FLAGS).-mod |
51160 | 75 6c 65 2d 63 61 63 68 65 2d 70 61 74 68 20 24 28 4d 4f 44 55 4c 45 43 41 43 48 45 5f 44 49 52 | ule-cache-path.$(MODULECACHE_DIR |
51180 | 29 20 2d 44 20 53 57 49 46 54 5f 50 41 43 4b 41 47 45 20 24 28 4d 4f 44 55 4c 45 5f 4d 41 50 53 | ).-D.SWIFT_PACKAGE.$(MODULE_MAPS |
511a0 | 29 20 2d 65 6d 69 74 2d 6d 6f 64 75 6c 65 2d 64 6f 63 2d 70 61 74 68 20 24 28 4f 55 54 5f 44 49 | ).-emit-module-doc-path.$(OUT_DI |
511c0 | 52 29 2f 24 28 4d 4f 44 55 4c 45 5f 4e 41 4d 45 29 2e 73 77 69 66 74 64 6f 63 20 2d 6d 6f 64 75 | R)/$(MODULE_NAME).swiftdoc.-modu |
511e0 | 6c 65 2d 6e 61 6d 65 20 24 28 4d 4f 44 55 4c 45 5f 4e 41 4d 45 29 20 2d 65 6d 69 74 2d 6d 6f 64 | le-name.$(MODULE_NAME).-emit-mod |
51200 | 75 6c 65 2d 70 61 74 68 20 24 28 4f 55 54 5f 44 49 52 29 2f 24 28 4d 4f 44 55 4c 45 5f 4e 41 4d | ule-path.$(OUT_DIR)/$(MODULE_NAM |
51220 | 45 29 2e 73 77 69 66 74 6d 6f 64 75 6c 65 20 2d 6e 75 6d 2d 74 68 72 65 61 64 73 20 38 20 25 73 | E).swiftmodule.-num-threads.8.%s |
51240 | 22 2c 20 74 61 62 6c 65 2e 61 72 67 6c 69 73 74 28 22 2d 6f 22 2c 20 6f 62 6a 66 69 6c 65 73 29 | ",.table.arglist("-o",.objfiles) |
51260 | 29 0a 5f 70 28 31 2c 20 22 40 6d 76 20 2d 66 20 24 28 4f 42 4a 44 49 52 29 2f 64 61 74 61 2e 74 | )._p(1,."@mv.-f.$(OBJDIR)/data.t |
51280 | 6d 70 20 24 28 4f 42 4a 45 43 54 53 5f 57 49 54 4e 45 53 53 29 22 29 0a 5f 70 28 27 27 29 0a 5f | mp.$(OBJECTS_WITNESS)")._p('')._ |
512a0 | 70 28 27 24 28 4f 42 4a 45 43 54 53 29 3a 20 24 28 4f 42 4a 45 43 54 53 5f 57 49 54 4e 45 53 53 | p('$(OBJECTS):.$(OBJECTS_WITNESS |
512c0 | 29 27 29 0a 5f 70 28 31 2c 20 27 40 69 66 20 74 65 73 74 20 2d 66 20 24 40 3b 20 74 68 65 6e 20 | )')._p(1,.'@if.test.-f.$@;.then. |
512e0 | 3a 3b 20 65 6c 73 65 20 5c 5c 27 29 0a 5f 70 28 32 2c 20 27 72 6d 20 2d 66 20 24 28 4f 42 4a 45 | :;.else.\\')._p(2,.'rm.-f.$(OBJE |
51300 | 43 54 53 5f 57 49 54 4e 45 53 53 29 3b 20 5c 5c 27 29 0a 5f 70 28 32 2c 20 27 24 28 4d 41 4b 45 | CTS_WITNESS);.\\')._p(2,.'$(MAKE |
51320 | 29 20 24 28 41 4d 5f 4d 41 4b 45 46 4c 41 47 53 29 20 24 28 4f 42 4a 45 43 54 53 5f 57 49 54 4e | ).$(AM_MAKEFLAGS).$(OBJECTS_WITN |
51340 | 45 53 53 29 3b 20 5c 5c 27 29 0a 5f 70 28 31 2c 20 27 66 69 27 29 0a 5f 70 28 27 27 29 0a 65 6e | ESS);.\\')._p(1,.'fi')._p('').en |
51360 | 64 0a 66 75 6e 63 74 69 6f 6e 20 73 77 69 66 74 2e 6c 69 6e 6b 65 72 28 70 72 6a 2c 20 74 6f 6f | d.function.swift.linker(prj,.too |
51380 | 6c 29 0a 6c 6f 63 61 6c 20 6c 64 64 65 70 73 20 3d 20 6d 61 6b 65 2e 6c 69 73 74 28 70 72 65 6d | l).local.lddeps.=.make.list(prem |
513a0 | 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 70 72 6a 2c 20 22 73 69 62 6c 69 6e 67 73 22 2c 20 22 66 | ake.getlinks(prj,."siblings",."f |
513c0 | 75 6c 6c 70 61 74 68 22 29 29 0a 69 66 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 | ullpath")).if.prj.kind.==."Stati |
513e0 | 63 4c 69 62 22 20 74 68 65 6e 0a 5f 70 28 22 24 28 54 41 52 47 45 54 29 3a 20 24 28 4f 42 4a 45 | cLib".then._p("$(TARGET):.$(OBJE |
51400 | 43 54 53 29 20 25 73 20 22 2c 20 6c 64 64 65 70 73 29 0a 5f 70 28 31 2c 20 22 24 28 53 49 4c 45 | CTS).%s.",.lddeps)._p(1,."$(SILE |
51420 | 4e 54 29 20 24 28 41 52 29 20 63 72 20 24 28 41 52 5f 46 4c 41 47 53 29 20 24 40 20 24 28 4f 42 | NT).$(AR).cr.$(AR_FLAGS).$@.$(OB |
51440 | 4a 45 43 54 53 29 20 25 73 22 2c 20 28 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 | JECTS).%s",.(os.is("MacOSX").and |
51460 | 20 22 20 32 3e 26 31 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 20 7c 20 73 65 64 20 2d 65 20 27 2f 2e | .".2>&1.>./dev/null.|.sed.-e.'/. |
51480 | 6f 29 20 68 61 73 20 6e 6f 20 73 79 6d 62 6f 6c 73 24 24 2f 64 27 22 20 6f 72 20 22 22 29 29 0a | o).has.no.symbols$$/d'".or."")). |
514a0 | 65 6c 73 65 0a 5f 70 28 22 24 28 54 41 52 47 45 54 29 3a 20 24 28 4f 42 4a 45 43 54 53 29 20 24 | else._p("$(TARGET):.$(OBJECTS).$ |
514c0 | 28 4c 44 44 45 50 53 29 22 2c 20 6c 64 64 65 70 73 29 0a 5f 70 28 31 2c 20 22 24 28 53 49 4c 45 | (LDDEPS)",.lddeps)._p(1,."$(SILE |
514e0 | 4e 54 29 20 24 28 53 57 49 46 54 4c 49 4e 4b 29 20 24 28 53 44 4b 29 20 2d 4c 20 24 28 4f 55 54 | NT).$(SWIFTLINK).$(SDK).-L.$(OUT |
51500 | 5f 44 49 52 29 20 2d 6f 20 24 40 20 24 28 53 57 49 46 54 4c 49 4e 4b 5f 46 4c 41 47 53 29 20 24 | _DIR).-o.$@.$(SWIFTLINK_FLAGS).$ |
51520 | 28 4c 44 5f 46 4c 41 47 53 29 20 24 28 4f 42 4a 45 43 54 53 29 22 29 0a 5f 70 28 22 69 66 64 65 | (LD_FLAGS).$(OBJECTS)")._p("ifde |
51540 | 66 20 53 59 4d 42 4f 4c 53 22 29 0a 5f 70 28 31 2c 20 22 24 28 53 49 4c 45 4e 54 29 20 24 28 44 | f.SYMBOLS")._p(1,."$(SILENT).$(D |
51560 | 53 59 4d 55 54 49 4c 29 20 24 28 54 41 52 47 45 54 29 20 2d 6f 20 24 28 53 59 4d 42 4f 4c 53 29 | SYMUTIL).$(TARGET).-o.$(SYMBOLS) |
51580 | 22 29 0a 5f 70 28 22 65 6e 64 69 66 22 29 0a 65 6e 64 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 | ")._p("endif").end._p('').end.fu |
515a0 | 6e 63 74 69 6f 6e 20 73 77 69 66 74 2e 67 65 6e 65 72 61 74 65 5f 63 6c 65 61 6e 28 70 72 6a 29 | nction.swift.generate_clean(prj) |
515c0 | 0a 5f 70 28 27 63 6c 65 61 6e 3a 27 29 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 73 6f 6c 75 74 69 | ._p('clean:').if.(not.prj.soluti |
515e0 | 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f | on.messageskip).or.(not.table.co |
51600 | 6e 74 61 69 6e 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c | ntains(prj.solution.messageskip, |
51620 | 20 22 53 6b 69 70 43 6c 65 61 6e 69 6e 67 4d 65 73 73 61 67 65 22 29 29 20 74 68 65 6e 0a 5f 70 | ."SkipCleaningMessage")).then._p |
51640 | 28 27 5c 74 40 65 63 68 6f 20 43 6c 65 61 6e 69 6e 67 20 25 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 | ('\t@echo.Cleaning.%s',.prj.name |
51660 | 29 0a 65 6e 64 0a 5f 70 28 27 69 66 65 71 20 28 70 6f 73 69 78 2c 24 28 53 48 45 4c 4c 54 59 50 | ).end._p('ifeq.(posix,$(SHELLTYP |
51680 | 45 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 66 20 20 24 28 54 | E))')._p('\t$(SILENT).rm.-f..$(T |
516a0 | 41 52 47 45 54 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d 72 66 20 | ARGET)')._p('\t$(SILENT).rm.-rf. |
516c0 | 24 28 4f 42 4a 44 49 52 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 72 6d 20 2d | $(OBJDIR)')._p('\t$(SILENT).rm.- |
516e0 | 72 66 20 24 28 53 59 4d 42 4f 4c 53 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 | rf.$(SYMBOLS)')._p('\t$(SILENT). |
51700 | 72 6d 20 2d 72 66 20 24 28 4d 4f 44 55 4c 45 43 41 43 48 45 5f 44 49 52 29 27 29 0a 5f 70 28 27 | rm.-rf.$(MODULECACHE_DIR)')._p(' |
51720 | 65 6c 73 65 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 | else')._p('\t$(SILENT).if.exist. |
51740 | 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 29 20 64 65 6c 20 24 28 | $(subst./,\\\\,$(TARGET)).del.$( |
51760 | 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 54 41 52 47 45 54 29 29 27 29 0a 5f 70 28 27 5c 74 | subst./,\\\\,$(TARGET))')._p('\t |
51780 | 24 28 53 49 4c 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c | $(SILENT).if.exist.$(subst./,\\\ |
517a0 | 5c 2c 24 28 4f 42 4a 44 49 52 29 29 20 72 6d 64 69 72 20 2f 73 20 2f 71 20 24 28 73 75 62 73 74 | \,$(OBJDIR)).rmdir./s./q.$(subst |
517c0 | 20 2f 2c 5c 5c 5c 5c 2c 24 28 4f 42 4a 44 49 52 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c | ./,\\\\,$(OBJDIR))')._p('\t$(SIL |
517e0 | 45 4e 54 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 53 | ENT).if.exist.$(subst./,\\\\,$(S |
51800 | 59 4d 42 4f 4c 53 29 29 20 72 6d 64 69 72 20 2f 73 20 2f 71 20 24 28 73 75 62 73 74 20 2f 2c 5c | YMBOLS)).rmdir./s./q.$(subst./,\ |
51820 | 5c 5c 5c 2c 24 28 53 59 4d 42 4f 4c 53 29 29 27 29 0a 5f 70 28 27 5c 74 24 28 53 49 4c 45 4e 54 | \\\,$(SYMBOLS))')._p('\t$(SILENT |
51840 | 29 20 69 66 20 65 78 69 73 74 20 24 28 73 75 62 73 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 4d 4f 44 55 | ).if.exist.$(subst./,\\\\,$(MODU |
51860 | 4c 45 43 41 43 48 45 5f 44 49 52 29 29 20 72 6d 64 69 72 20 2f 73 20 2f 71 20 24 28 73 75 62 73 | LECACHE_DIR)).rmdir./s./q.$(subs |
51880 | 74 20 2f 2c 5c 5c 5c 5c 2c 24 28 4d 4f 44 55 4c 45 43 41 43 48 45 5f 44 49 52 29 29 27 29 0a 5f | t./,\\\\,$(MODULECACHE_DIR))')._ |
518a0 | 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 | p('endif')._p('').end.function.s |
518c0 | 77 69 66 74 2e 67 65 6e 65 72 61 74 65 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 2c 20 74 | wift.generate_config(prj,.cfg,.t |
518e0 | 6f 6f 6c 29 0a 5f 70 28 27 69 66 65 71 20 28 24 28 63 6f 6e 66 69 67 29 2c 25 73 29 27 2c 20 5f | ool)._p('ifeq.($(config),%s)',._ |
51900 | 4d 41 4b 45 2e 65 73 63 28 63 66 67 2e 73 68 6f 72 74 6e 61 6d 65 29 29 0a 5f 70 28 31 2c 20 22 | MAKE.esc(cfg.shortname))._p(1,." |
51920 | 4f 55 54 5f 44 49 52 20 3d 20 25 73 22 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 | OUT_DIR.=.%s",.cfg.buildtarget.d |
51940 | 69 72 65 63 74 6f 72 79 29 0a 20 20 5f 70 28 31 2c 20 22 4d 4f 44 55 4c 45 43 41 43 48 45 5f 44 | irectory)..._p(1,."MODULECACHE_D |
51960 | 49 52 20 3d 20 24 28 4f 55 54 5f 44 49 52 29 2f 4d 6f 64 75 6c 65 43 61 63 68 65 22 29 0a 5f 70 | IR.=.$(OUT_DIR)/ModuleCache")._p |
51980 | 28 31 2c 20 22 54 41 52 47 45 54 20 3d 20 24 28 4f 55 54 5f 44 49 52 29 2f 25 73 22 2c 20 5f 4d | (1,."TARGET.=.$(OUT_DIR)/%s",._M |
519a0 | 41 4b 45 2e 65 73 63 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 6c | AKE.esc(cfg.buildtarget.name)).l |
519c0 | 6f 63 61 6c 20 6f 62 6a 64 69 72 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 63 66 67 2e 6f 62 6a 65 | ocal.objdir.=.path.join(cfg.obje |
519e0 | 63 74 73 64 69 72 2c 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2e 62 75 69 6c 64 22 29 0a 5f 70 | ctsdir,.prj.name....".build")._p |
51a00 | 28 31 2c 20 22 4f 42 4a 44 49 52 20 3d 20 25 73 22 2c 20 6f 62 6a 64 69 72 29 0a 5f 70 28 31 2c | (1,."OBJDIR.=.%s",.objdir)._p(1, |
51a20 | 20 22 4d 4f 44 55 4c 45 5f 4e 41 4d 45 20 3d 20 25 73 22 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f | ."MODULE_NAME.=.%s",.prj.name)._ |
51a40 | 70 28 31 2c 20 22 4d 4f 44 55 4c 45 5f 4d 41 50 53 20 3d 20 25 73 22 2c 20 6d 61 6b 65 2e 6c 69 | p(1,."MODULE_MAPS.=.%s",.make.li |
51a60 | 73 74 28 74 6f 6f 6c 2e 67 65 74 6d 6f 64 75 6c 65 6d 61 70 73 28 63 66 67 29 29 29 0a 5f 70 28 | st(tool.getmodulemaps(cfg)))._p( |
51a80 | 31 2c 20 22 53 57 49 46 54 43 5f 46 4c 41 47 53 20 3d 20 25 73 22 2c 20 6d 61 6b 65 2e 6c 69 73 | 1,."SWIFTC_FLAGS.=.%s",.make.lis |
51aa0 | 74 28 74 6f 6f 6c 2e 67 65 74 73 77 69 66 74 63 66 6c 61 67 73 28 63 66 67 29 29 29 0a 5f 70 28 | t(tool.getswiftcflags(cfg)))._p( |
51ac0 | 31 2c 20 22 53 57 49 46 54 4c 49 4e 4b 5f 46 4c 41 47 53 20 3d 20 25 73 22 2c 20 6d 61 6b 65 2e | 1,."SWIFTLINK_FLAGS.=.%s",.make. |
51ae0 | 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 73 77 69 66 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 | list(tool.getswiftlinkflags(cfg) |
51b00 | 29 29 0a 5f 70 28 31 2c 20 22 41 52 5f 46 4c 41 47 53 20 3d 20 25 73 22 2c 20 6d 61 6b 65 2e 6c | ))._p(1,."AR_FLAGS.=.%s",.make.l |
51b20 | 69 73 74 28 74 6f 6f 6c 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 63 66 67 2c 20 63 66 | ist(tool.getarchiveflags(cfg,.cf |
51b40 | 67 2c 20 66 61 6c 73 65 29 29 29 0a 5f 70 28 31 2c 20 22 4c 44 5f 46 4c 41 47 53 20 3d 20 25 73 | g,.false)))._p(1,."LD_FLAGS.=.%s |
51b60 | 22 2c 20 6d 61 6b 65 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 | ",.make.list(tool.getldflags(cfg |
51b80 | 29 29 29 0a 5f 70 28 31 2c 20 22 4c 44 44 45 50 53 20 3d 20 25 73 22 2c 20 6d 61 6b 65 2e 6c 69 | )))._p(1,."LDDEPS.=.%s",.make.li |
51ba0 | 73 74 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 62 6c 69 6e | st(premake.getlinks(cfg,."siblin |
51bc0 | 67 73 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e | gs",."fullpath"))).if.cfg.flags. |
51be0 | 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 5f 70 28 31 2c 20 22 53 59 4d 42 4f 4c 53 20 3d 20 24 28 | Symbols.then._p(1,."SYMBOLS.=.$( |
51c00 | 54 41 52 47 45 54 29 2e 64 53 59 4d 22 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 64 6b 20 3d 20 74 | TARGET).dSYM").end.local.sdk.=.t |
51c20 | 6f 6f 6c 2e 67 65 74 5f 73 64 6b 5f 70 61 74 68 28 63 66 67 29 0a 69 66 20 73 64 6b 20 74 68 65 | ool.get_sdk_path(cfg).if.sdk.the |
51c40 | 6e 0a 5f 70 28 31 2c 20 22 54 4f 4f 4c 43 48 41 49 4e 5f 50 41 54 48 20 3d 20 25 73 22 2c 20 74 | n._p(1,."TOOLCHAIN_PATH.=.%s",.t |
51c60 | 6f 6f 6c 2e 67 65 74 5f 74 6f 6f 6c 63 68 61 69 6e 5f 70 61 74 68 28 63 66 67 29 29 0a 5f 70 28 | ool.get_toolchain_path(cfg))._p( |
51c80 | 31 2c 20 22 53 44 4b 5f 50 41 54 48 20 3d 20 25 73 22 2c 20 73 64 6b 29 0a 5f 70 28 31 2c 20 22 | 1,."SDK_PATH.=.%s",.sdk)._p(1,." |
51ca0 | 50 4c 41 54 46 4f 52 4d 5f 50 41 54 48 20 3d 20 25 73 22 2c 20 74 6f 6f 6c 2e 67 65 74 5f 73 64 | PLATFORM_PATH.=.%s",.tool.get_sd |
51cc0 | 6b 5f 70 6c 61 74 66 6f 72 6d 5f 70 61 74 68 28 63 66 67 29 29 0a 5f 70 28 31 2c 20 22 53 44 4b | k_platform_path(cfg))._p(1,."SDK |
51ce0 | 20 3d 20 2d 73 64 6b 20 24 28 53 44 4b 5f 50 41 54 48 29 22 29 0a 65 6c 73 65 0a 5f 70 28 31 2c | .=.-sdk.$(SDK_PATH)").else._p(1, |
51d00 | 20 22 53 44 4b 5f 50 41 54 48 20 3d 22 29 0a 5f 70 28 31 2c 20 22 53 44 4b 20 3d 22 29 0a 65 6e | ."SDK_PATH.=")._p(1,."SDK.=").en |
51d20 | 64 0a 5f 70 28 31 2c 27 57 4f 52 4b 5f 44 49 52 53 20 3d 20 24 28 4f 55 54 5f 44 49 52 29 20 24 | d._p(1,'WORK_DIRS.=.$(OUT_DIR).$ |
51d40 | 28 4f 42 4a 44 49 52 29 27 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a 5f 70 28 27 27 29 0a 65 6e | (OBJDIR)')._p('endif')._p('').en |
51d60 | 64 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 74 | d..premake.vstudio.=.{.}.local.t |
51d80 | 6f 6f 6c 73 65 74 73 20 3d 20 7b 0a 76 73 32 30 31 30 20 3d 20 22 76 31 30 30 22 2c 0a 76 73 32 | oolsets.=.{.vs2010.=."v100",.vs2 |
51da0 | 30 31 32 20 3d 20 22 76 31 31 30 22 2c 0a 76 73 32 30 31 33 20 3d 20 22 76 31 32 30 22 2c 0a 76 | 012.=."v110",.vs2013.=."v120",.v |
51dc0 | 73 32 30 31 35 20 3d 20 22 76 31 34 30 22 2c 0a 76 73 32 30 31 37 20 3d 20 22 76 31 34 31 22 2c | s2015.=."v140",.vs2017.=."v141", |
51de0 | 0a 76 73 32 30 31 39 20 3d 20 22 76 31 34 32 22 2c 0a 76 73 32 30 32 32 20 3d 20 22 76 31 34 33 | .vs2019.=."v142",.vs2022.=."v143 |
51e00 | 22 2c 0a 7d 0a 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 65 74 20 3d 20 74 | ",.}.premake.vstudio.toolset.=.t |
51e20 | 6f 6f 6c 73 65 74 73 5b 5f 41 43 54 49 4f 4e 5d 20 6f 72 20 22 75 6e 6b 6e 6f 77 6e 3f 22 0a 70 | oolsets[_ACTION].or."unknown?".p |
51e40 | 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 73 70 6c 61 73 68 70 61 74 68 20 3d 20 27 27 0a 70 | remake.vstudio.splashpath.=.''.p |
51e60 | 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 78 70 77 61 72 6e 69 6e 67 20 3d 20 74 72 75 65 0a | remake.vstudio.xpwarning.=.true. |
51e80 | 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a | local.vstudio.=.premake.vstudio. |
51ea0 | 76 73 74 75 64 69 6f 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 0a 61 6e 79 20 20 20 20 20 20 20 | vstudio.platforms.=.{.any....... |
51ec0 | 20 20 20 20 3d 20 22 41 6e 79 20 43 50 55 22 2c 0a 6d 69 78 65 64 20 20 20 20 20 20 20 20 20 3d | ....=."Any.CPU",.mixed.........= |
51ee0 | 20 22 4d 69 78 65 64 20 50 6c 61 74 66 6f 72 6d 73 22 2c 0a 4e 61 74 69 76 65 20 20 20 20 20 20 | ."Mixed.Platforms",.Native...... |
51f00 | 20 20 3d 20 22 57 69 6e 33 32 22 2c 0a 78 38 36 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 78 38 | ..=."Win32",.x86...........=."x8 |
51f20 | 36 22 2c 0a 78 33 32 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 57 69 6e 33 32 22 2c 0a 78 36 34 | 6",.x32...........=."Win32",.x64 |
51f40 | 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 78 36 34 22 2c 0a 50 53 33 20 20 20 20 20 20 20 20 20 | ...........=."x64",.PS3......... |
51f60 | 20 20 3d 20 22 50 53 33 22 2c 0a 58 62 6f 78 33 36 30 20 20 20 20 20 20 20 3d 20 22 58 62 6f 78 | ..=."PS3",.Xbox360.......=."Xbox |
51f80 | 20 33 36 30 22 2c 0a 41 52 4d 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 41 52 4d 22 2c 0a 41 52 | .360",.ARM...........=."ARM",.AR |
51fa0 | 4d 36 34 20 20 20 20 20 20 20 20 20 3d 20 22 41 52 4d 36 34 22 2c 0a 4f 72 62 69 73 20 20 20 20 | M64.........=."ARM64",.Orbis.... |
51fc0 | 20 20 20 20 20 3d 20 22 4f 52 42 49 53 22 2c 0a 44 75 72 61 6e 67 6f 20 20 20 20 20 20 20 3d 20 | .....=."ORBIS",.Durango.......=. |
51fe0 | 22 44 75 72 61 6e 67 6f 22 2c 0a 54 65 67 72 61 41 6e 64 72 6f 69 64 20 20 3d 20 22 54 65 67 72 | "Durango",.TegraAndroid..=."Tegr |
52000 | 61 2d 41 6e 64 72 6f 69 64 22 2c 0a 4e 58 33 32 20 20 20 20 20 20 20 20 20 20 3d 20 22 4e 58 33 | a-Android",.NX32..........=."NX3 |
52020 | 32 22 2c 0a 4e 58 36 34 20 20 20 20 20 20 20 20 20 20 3d 20 22 4e 58 36 34 22 2c 0a 45 6d 73 63 | 2",.NX64..........=."NX64",.Emsc |
52040 | 72 69 70 74 65 6e 20 20 20 20 3d 20 22 45 6d 73 63 72 69 70 74 65 6e 22 2c 0a 5b 22 67 64 6b 2d | ripten....=."Emscripten",.["gdk- |
52060 | 64 65 73 6b 74 6f 70 22 5d 20 20 3d 20 22 47 61 6d 69 6e 67 2e 44 65 73 6b 74 6f 70 2e 78 36 34 | desktop"]..=."Gaming.Desktop.x64 |
52080 | 22 2c 0a 5b 22 67 64 6b 2d 78 62 6f 78 6f 6e 65 22 5d 20 20 3d 20 22 47 61 6d 69 6e 67 2e 58 62 | ",.["gdk-xboxone"]..=."Gaming.Xb |
520a0 | 6f 78 2e 58 62 6f 78 4f 6e 65 2e 78 36 34 22 2c 0a 5b 22 67 64 6b 2d 73 63 61 72 6c 65 74 74 22 | ox.XboxOne.x64",.["gdk-scarlett" |
520c0 | 5d 20 3d 20 22 47 61 6d 69 6e 67 2e 58 62 6f 78 2e 53 63 61 72 6c 65 74 74 2e 78 36 34 22 2c 0a | ].=."Gaming.Xbox.Scarlett.x64",. |
520e0 | 7d 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 61 72 63 68 28 70 72 6a 29 0a 69 66 20 | }.function.vstudio.arch(prj).if. |
52100 | 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 23 22 29 20 74 68 65 6e 0a 72 65 74 75 | (prj.language.==."C#").then.retu |
52120 | 72 6e 20 22 41 6e 79 20 43 50 55 22 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 57 69 6e 33 32 22 | rn."Any.CPU".else.return."Win32" |
52140 | 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 | .end.end.function.vstudio.iswinr |
52160 | 74 28 29 0a 72 65 74 75 72 6e 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 7e 3d 20 6e | t().return.vstudio.storeapp.~=.n |
52180 | 69 6c 20 61 6e 64 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 7e 3d 20 27 27 0a 65 6e | il.and.vstudio.storeapp.~=.''.en |
521a0 | 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 69 73 67 64 6b 63 6f 6e 73 6f 6c 65 28 | d.function.vstudio.isgdkconsole( |
521c0 | 63 66 67 29 0a 66 6f 72 20 5f 2c 70 20 69 6e 20 70 61 69 72 73 28 7b 22 67 64 6b 2d 78 62 6f 78 | cfg).for._,p.in.pairs({"gdk-xbox |
521e0 | 6f 6e 65 22 2c 20 22 67 64 6b 2d 73 63 61 72 6c 65 74 74 22 7d 29 20 64 6f 0a 69 66 20 63 66 67 | one",."gdk-scarlett"}).do.if.cfg |
52200 | 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 70 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a | .platform.==.p.then.return.true. |
52220 | 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f | end.end.return.false.end.functio |
52240 | 6e 20 76 73 74 75 64 69 6f 2e 69 73 67 64 6b 64 65 73 6b 74 6f 70 28 63 66 67 29 0a 72 65 74 75 | n.vstudio.isgdkdesktop(cfg).retu |
52260 | 72 6e 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 67 64 6b 2d 64 65 73 6b 74 6f 70 22 | rn.cfg.platform.==."gdk-desktop" |
52280 | 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 69 73 67 64 6b 28 63 66 67 29 | .end.function.vstudio.isgdk(cfg) |
522a0 | 0a 72 65 74 75 72 6e 20 76 73 74 75 64 69 6f 2e 69 73 67 64 6b 63 6f 6e 73 6f 6c 65 28 63 66 67 | .return.vstudio.isgdkconsole(cfg |
522c0 | 29 20 6f 72 20 76 73 74 75 64 69 6f 2e 69 73 67 64 6b 64 65 73 6b 74 6f 70 28 63 66 67 29 0a 65 | ).or.vstudio.isgdkdesktop(cfg).e |
522e0 | 6e 64 0a 20 20 20 20 20 20 20 20 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 62 75 69 | nd..........function.vstudio.bui |
52300 | 6c 64 63 6f 6e 66 69 67 73 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 63 66 67 73 20 3d 20 7b 20 7d 0a | ldconfigs(sln).local.cfgs.=.{.}. |
52320 | 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 | local.platforms.=.premake.filter |
52340 | 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 2c 20 76 73 74 75 64 69 6f 2e 70 6c 61 74 66 6f 72 6d 73 | platforms(sln,.vstudio.platforms |
52360 | 2c 20 22 4e 61 74 69 76 65 22 29 0a 6c 6f 63 61 6c 20 68 61 73 63 70 70 20 20 20 20 3d 20 70 72 | ,."Native").local.hascpp....=.pr |
52380 | 65 6d 61 6b 65 2e 68 61 73 63 70 70 70 72 6f 6a 65 63 74 28 73 6c 6e 29 0a 6c 6f 63 61 6c 20 68 | emake.hascppproject(sln).local.h |
523a0 | 61 73 64 6f 74 6e 65 74 20 3d 20 70 72 65 6d 61 6b 65 2e 68 61 73 64 6f 74 6e 65 74 70 72 6f 6a | asdotnet.=.premake.hasdotnetproj |
523c0 | 65 63 74 28 73 6c 6e 29 0a 69 66 20 68 61 73 64 6f 74 6e 65 74 20 61 6e 64 20 28 5f 41 43 54 49 | ect(sln).if.hasdotnet.and.(_ACTI |
523e0 | 4f 4e 20 3e 20 22 76 73 32 30 30 38 22 20 6f 72 20 68 61 73 63 70 70 29 20 74 68 65 6e 0a 74 61 | ON.>."vs2008".or.hascpp).then.ta |
52400 | 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 22 6d 69 78 65 64 22 | ble.insert(platforms,.1,."mixed" |
52420 | 29 0a 65 6e 64 0a 69 66 20 68 61 73 64 6f 74 6e 65 74 20 61 6e 64 20 28 5f 41 43 54 49 4f 4e 20 | ).end.if.hasdotnet.and.(_ACTION. |
52440 | 3c 20 22 76 73 32 30 31 30 22 20 6f 72 20 6e 6f 74 20 68 61 73 63 70 70 29 20 74 68 65 6e 0a 74 | <."vs2010".or.not.hascpp).then.t |
52460 | 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 31 2c 20 22 61 6e 79 22 29 | able.insert(platforms,.1,."any") |
52480 | 0a 65 6e 64 0a 69 66 20 5f 41 43 54 49 4f 4e 20 3e 20 22 76 73 32 30 30 38 22 20 74 68 65 6e 0a | .end.if._ACTION.>."vs2008".then. |
524a0 | 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 32 30 31 30 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c | local.platforms2010.=.{.}.for._, |
524c0 | 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 | .platform.in.ipairs(platforms).d |
524e0 | 6f 0a 69 66 20 76 73 74 75 64 69 6f 2e 70 6c 61 74 66 6f 72 6d 73 5b 70 6c 61 74 66 6f 72 6d 5d | o.if.vstudio.platforms[platform] |
52500 | 20 3d 3d 20 22 57 69 6e 33 32 22 20 74 68 65 6e 0a 69 66 20 68 61 73 63 70 70 20 74 68 65 6e 0a | .==."Win32".then.if.hascpp.then. |
52520 | 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 32 30 31 30 2c 20 70 6c 61 74 | table.insert(platforms2010,.plat |
52540 | 66 6f 72 6d 29 0a 65 6e 64 0a 69 66 20 68 61 73 64 6f 74 6e 65 74 20 74 68 65 6e 0a 74 61 62 6c | form).end.if.hasdotnet.then.tabl |
52560 | 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 32 30 31 30 2c 20 22 78 38 36 22 29 0a 65 | e.insert(platforms2010,."x86").e |
52580 | 6e 64 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 32 30 | nd.else.table.insert(platforms20 |
525a0 | 31 30 2c 20 70 6c 61 74 66 6f 72 6d 29 0a 65 6e 64 0a 65 6e 64 0a 70 6c 61 74 66 6f 72 6d 73 20 | 10,.platform).end.end.platforms. |
525c0 | 3d 20 70 6c 61 74 66 6f 72 6d 73 32 30 31 30 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 | =.platforms2010.end.for._,.build |
525e0 | 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 | cfg.in.ipairs(sln.configurations |
52600 | 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 | ).do.for._,.platform.in.ipairs(p |
52620 | 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 65 6e 74 72 79 20 3d 20 7b 20 7d 0a 65 | latforms).do.local.entry.=.{.}.e |
52640 | 6e 74 72 79 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 20 3d 20 62 75 69 6c 64 63 66 67 0a 65 6e 74 | ntry.src_buildcfg.=.buildcfg.ent |
52660 | 72 79 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 20 3d 20 70 6c 61 74 66 6f 72 6d 0a 69 66 20 70 6c | ry.src_platform.=.platform.if.pl |
52680 | 61 74 66 6f 72 6d 20 7e 3d 20 22 50 53 33 22 20 6f 72 20 5f 41 43 54 49 4f 4e 20 3e 20 22 76 73 | atform.~=."PS3".or._ACTION.>."vs |
526a0 | 32 30 30 38 22 20 74 68 65 6e 0a 65 6e 74 72 79 2e 62 75 69 6c 64 63 66 67 20 3d 20 62 75 69 6c | 2008".then.entry.buildcfg.=.buil |
526c0 | 64 63 66 67 0a 65 6e 74 72 79 2e 70 6c 61 74 66 6f 72 6d 20 3d 20 76 73 74 75 64 69 6f 2e 70 6c | dcfg.entry.platform.=.vstudio.pl |
526e0 | 61 74 66 6f 72 6d 73 5b 70 6c 61 74 66 6f 72 6d 5d 0a 65 6c 73 65 0a 65 6e 74 72 79 2e 62 75 69 | atforms[platform].else.entry.bui |
52700 | 6c 64 63 66 67 20 3d 20 70 6c 61 74 66 6f 72 6d 20 2e 2e 20 22 20 22 20 2e 2e 20 62 75 69 6c 64 | ldcfg.=.platform...."."....build |
52720 | 63 66 67 0a 65 6e 74 72 79 2e 70 6c 61 74 66 6f 72 6d 20 3d 20 22 57 69 6e 33 32 22 0a 65 6e 64 | cfg.entry.platform.=."Win32".end |
52740 | 0a 65 6e 74 72 79 2e 6e 61 6d 65 20 3d 20 65 6e 74 72 79 2e 62 75 69 6c 64 63 66 67 20 2e 2e 20 | .entry.name.=.entry.buildcfg.... |
52760 | 22 7c 22 20 2e 2e 20 65 6e 74 72 79 2e 70 6c 61 74 66 6f 72 6d 0a 65 6e 74 72 79 2e 69 73 72 65 | "|"....entry.platform.entry.isre |
52780 | 61 6c 20 3d 20 28 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 61 6e 79 22 20 61 6e 64 20 70 6c 61 74 | al.=.(platform.~=."any".and.plat |
527a0 | 66 6f 72 6d 20 7e 3d 20 22 6d 69 78 65 64 22 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 66 | form.~=."mixed").table.insert(cf |
527c0 | 67 73 2c 20 65 6e 74 72 79 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 66 67 73 0a 65 | gs,.entry).end.end.return.cfgs.e |
527e0 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 62 61 6b 65 | nd.function.premake.vstudio.bake |
52800 | 69 6d 70 6f 72 74 73 28 73 6c 6e 29 0a 66 6f 72 20 5f 2c 69 70 72 6a 20 69 6e 20 69 70 61 69 72 | imports(sln).for._,iprj.in.ipair |
52820 | 73 28 73 6c 6e 2e 69 6d 70 6f 72 74 65 64 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 66 20 73 74 | s(sln.importedprojects).do.if.st |
52840 | 72 69 6e 67 2e 66 69 6e 64 28 69 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 22 2e 63 73 70 72 6f | ring.find(iprj.location,.".cspro |
52860 | 6a 22 29 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 69 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 20 | j").~=.nil.then.iprj.language.=. |
52880 | 22 43 23 22 0a 65 6c 73 65 0a 69 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 20 22 43 2b 2b 22 0a | "C#".else.iprj.language.=."C++". |
528a0 | 65 6e 64 0a 6c 6f 63 61 6c 20 66 2c 20 65 72 72 20 3d 20 69 6f 2e 6f 70 65 6e 28 69 70 72 6a 2e | end.local.f,.err.=.io.open(iprj. |
528c0 | 6c 6f 63 61 74 69 6f 6e 2c 20 22 72 22 29 0a 69 66 20 28 6e 6f 74 20 66 29 20 74 68 65 6e 0a 65 | location,."r").if.(not.f).then.e |
528e0 | 72 72 6f 72 28 65 72 72 2c 20 31 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 72 6f 6a 63 6f 6e 74 65 | rror(err,.1).end.local.projconte |
52900 | 6e 74 73 20 3d 20 66 3a 72 65 61 64 28 22 2a 61 6c 6c 22 29 0a 66 3a 63 6c 6f 73 65 28 29 0a 6c | nts.=.f:read("*all").f:close().l |
52920 | 6f 63 61 6c 20 66 6f 75 6e 64 2c 20 5f 2c 20 75 75 69 64 20 3d 20 73 74 72 69 6e 67 2e 66 69 6e | ocal.found,._,.uuid.=.string.fin |
52940 | 64 28 70 72 6f 6a 63 6f 6e 74 65 6e 74 73 2c 20 22 3c 50 72 6f 6a 65 63 74 47 75 69 64 3e 7b 28 | d(projcontents,."<ProjectGuid>{( |
52960 | 5b 25 77 25 2d 5d 2b 29 7d 3c 2f 50 72 6f 6a 65 63 74 47 75 69 64 3e 22 29 0a 69 66 20 6e 6f 74 | [%w%-]+)}</ProjectGuid>").if.not |
52980 | 20 66 6f 75 6e 64 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e | .found.then.error("Could.not.fin |
529a0 | 64 20 50 72 6f 6a 65 63 74 47 75 69 64 20 65 6c 65 6d 65 6e 74 20 69 6e 20 70 72 6f 6a 65 63 74 | d.ProjectGuid.element.in.project |
529c0 | 20 22 20 2e 2e 20 69 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 31 29 0a 65 6e 64 0a 69 70 72 6a | ."....iprj.location,.1).end.iprj |
529e0 | 2e 75 75 69 64 20 3d 20 75 75 69 64 0a 69 66 20 69 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d | .uuid.=.uuid.if.iprj.language.== |
52a00 | 20 22 43 2b 2b 22 20 61 6e 64 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 70 72 6f 6a 63 6f 6e 74 65 | ."C++".and.string.find(projconte |
52a20 | 6e 74 73 2c 20 22 3c 43 4c 52 53 75 70 70 6f 72 74 3e 74 72 75 65 3c 2f 43 4c 52 53 75 70 70 6f | nts,."<CLRSupport>true</CLRSuppo |
52a40 | 72 74 3e 22 29 20 74 68 65 6e 0a 69 70 72 6a 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 3d 20 | rt>").then.iprj.flags.Managed.=. |
52a60 | 74 72 75 65 0a 65 6e 64 0a 69 70 72 6a 2e 72 65 6c 70 61 74 68 20 3d 20 70 61 74 68 2e 67 65 74 | true.end.iprj.relpath.=.path.get |
52a80 | 72 65 6c 61 74 69 76 65 28 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 69 70 72 6a 2e 6c 6f 63 61 | relative(sln.location,.iprj.loca |
52aa0 | 74 69 6f 6e 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 | tion).end.end.function.premake.v |
52ac0 | 73 74 75 64 69 6f 2e 67 65 74 69 6d 70 6f 72 74 70 72 6a 28 70 72 6a 70 61 74 68 2c 20 73 6c 6e | studio.getimportprj(prjpath,.sln |
52ae0 | 29 0a 66 6f 72 20 5f 2c 69 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 69 6d 70 6f 72 | ).for._,iprj.in.ipairs(sln.impor |
52b00 | 74 65 64 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 69 66 20 70 72 6a 70 61 74 68 20 3d 3d 20 69 70 | tedprojects).do.if.prjpath.==.ip |
52b20 | 72 6a 2e 72 65 6c 70 61 74 68 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 69 70 72 6a 0a 65 6e 64 0a | rj.relpath.then.return.iprj.end. |
52b40 | 65 6e 64 0a 65 72 72 6f 72 28 22 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 72 65 66 65 72 65 | end.error("Could.not.find.refere |
52b60 | 6e 63 65 20 69 6d 70 6f 72 74 20 70 72 6f 6a 65 63 74 20 22 20 2e 2e 20 70 72 6a 70 61 74 68 2c | nce.import.project."....prjpath, |
52b80 | 20 31 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 6f | .1).end.function.vstudio.cleanso |
52ba0 | 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 | lution(sln).premake.clean.file(s |
52bc0 | 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 | ln,."%%.sln").premake.clean.file |
52be0 | 28 73 6c 6e 2c 20 22 25 25 2e 73 75 6f 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 66 69 | (sln,."%%.suo").premake.clean.fi |
52c00 | 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 6e 63 62 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e | le(sln,."%%.ncb").premake.clean. |
52c20 | 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 75 73 65 72 70 72 65 66 73 22 29 0a 70 72 65 6d 61 6b | file(sln,."%%.userprefs").premak |
52c40 | 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 22 25 25 2e 75 73 65 72 74 61 73 6b 73 22 | e.clean.file(sln,."%%.usertasks" |
52c60 | 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a | ).end.function.vstudio.cleanproj |
52c80 | 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 | ect(prj).local.fname.=.premake.p |
52ca0 | 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 22 25 25 22 29 0a 6f 73 | roject.getfilename(prj,."%%").os |
52cc0 | 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 76 63 70 72 6f 6a 22 29 0a 6f 73 2e 72 | .remove(fname....".vcproj").os.r |
52ce0 | 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 76 63 70 72 6f 6a 2e 75 73 65 72 22 29 0a 6f | emove(fname....".vcproj.user").o |
52d00 | 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 76 63 78 70 72 6f 6a 22 29 0a 6f 73 | s.remove(fname....".vcxproj").os |
52d20 | 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 76 63 78 70 72 6f 6a 2e 75 73 65 72 22 | .remove(fname....".vcxproj.user" |
52d40 | 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 76 63 78 70 72 6f 6a 2e 66 | ).os.remove(fname....".vcxproj.f |
52d60 | 69 6c 74 65 72 73 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 63 73 | ilters").os.remove(fname....".cs |
52d80 | 70 72 6f 6a 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 63 73 70 72 | proj").os.remove(fname....".cspr |
52da0 | 6f 6a 2e 75 73 65 72 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 70 | oj.user").os.remove(fname....".p |
52dc0 | 69 64 62 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 66 6e 61 6d 65 20 2e 2e 20 22 2e 73 64 66 22 29 | idb").os.remove(fname....".sdf") |
52de0 | 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 67 65 | .end.function.vstudio.cleantarge |
52e00 | 74 28 6e 61 6d 65 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 6e 61 6d 65 20 2e 2e 20 22 2e 70 64 62 22 | t(name).os.remove(name....".pdb" |
52e20 | 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 6e 61 6d 65 20 2e 2e 20 22 2e 69 64 62 22 29 0a 6f 73 2e 72 | ).os.remove(name....".idb").os.r |
52e40 | 65 6d 6f 76 65 28 6e 61 6d 65 20 2e 2e 20 22 2e 69 6c 6b 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 28 | emove(name....".ilk").os.remove( |
52e60 | 6e 61 6d 65 20 2e 2e 20 22 2e 76 73 68 6f 73 74 2e 65 78 65 22 29 0a 6f 73 2e 72 65 6d 6f 76 65 | name....".vshost.exe").os.remove |
52e80 | 28 6e 61 6d 65 20 2e 2e 20 22 2e 65 78 65 2e 6d 61 6e 69 66 65 73 74 22 29 0a 65 6e 64 0a 66 75 | (name....".exe.manifest").end.fu |
52ea0 | 6e 63 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 70 72 6f 6a 65 63 74 66 69 6c 65 28 70 72 6a 29 0a | nction.vstudio.projectfile(prj). |
52ec0 | 6c 6f 63 61 6c 20 70 61 74 74 65 72 6e 0a 69 66 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d | local.pattern.if.prj.language.== |
52ee0 | 20 22 43 23 22 20 74 68 65 6e 0a 70 61 74 74 65 72 6e 20 3d 20 22 25 25 2e 63 73 70 72 6f 6a 22 | ."C#".then.pattern.=."%%.csproj" |
52f00 | 0a 65 6c 73 65 0a 70 61 74 74 65 72 6e 20 3d 20 69 69 66 28 5f 41 43 54 49 4f 4e 20 3e 20 22 76 | .else.pattern.=.iif(_ACTION.>."v |
52f20 | 73 32 30 30 38 22 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 22 2c 20 22 25 25 2e 76 63 70 72 6f 6a | s2008",."%%.vcxproj",."%%.vcproj |
52f40 | 22 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f | ").end.local.fname.=.premake.pro |
52f60 | 6a 65 63 74 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 70 72 6a 2e 6e 61 6d 65 2c 20 70 61 74 74 65 | ject.getbasename(prj.name,.patte |
52f80 | 72 6e 29 0a 66 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 70 72 6a 2e 6c 6f 63 61 74 69 | rn).fname.=.path.join(prj.locati |
52fa0 | 6f 6e 2c 20 66 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 66 6e 61 6d 65 0a 65 6e 64 0a 66 75 6e 63 | on,.fname).return.fname.end.func |
52fc0 | 74 69 6f 6e 20 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 28 70 72 6a 29 0a 69 66 20 28 70 72 6a 2e 6c | tion.vstudio.tool(prj).if.(prj.l |
52fe0 | 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 23 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 46 41 | anguage.==."C#").then.return."FA |
53000 | 45 30 34 45 43 30 2d 33 30 31 46 2d 31 31 44 33 2d 42 46 34 42 2d 30 30 43 30 34 46 37 39 45 46 | E04EC0-301F-11D3-BF4B-00C04F79EF |
53020 | 42 43 22 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 38 42 43 39 43 45 42 38 2d 38 42 34 41 2d 31 | BC".else.return."8BC9CEB8-8B4A-1 |
53040 | 31 44 30 2d 38 44 31 31 2d 30 30 41 30 43 39 31 42 43 39 34 32 22 0a 65 6e 64 0a 65 6e 64 0a 00 | 1D0-8D11-00A0C91BC942".end.end.. |
53060 | 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 20 3d 20 7b 20 7d 0a 6c 6f | premake.vstudio.sln2005.=.{.}.lo |
53080 | 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6c 6f | cal.vstudio.=.premake.vstudio.lo |
530a0 | 63 61 6c 20 73 6c 6e 32 30 30 35 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 73 6c | cal.sln2005.=.premake.vstudio.sl |
530c0 | 6e 32 30 30 35 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 28 | n2005.function.sln2005.generate( |
530e0 | 73 6c 6e 29 0a 69 6f 2e 65 6f 6c 20 3d 20 27 5c 72 5c 6e 27 0a 73 6c 6e 2e 76 73 74 75 64 69 6f | sln).io.eol.=.'\r\n'.sln.vstudio |
53100 | 5f 63 6f 6e 66 69 67 73 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 62 75 69 6c 64 | _configs.=.premake.vstudio.build |
53120 | 63 6f 6e 66 69 67 73 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 62 61 6b | configs(sln).premake.vstudio.bak |
53140 | 65 69 6d 70 6f 72 74 73 28 73 6c 6e 29 0a 5f 70 28 27 5c 32 33 39 5c 31 38 37 5c 31 39 31 27 29 | eimports(sln)._p('\239\187\191') |
53160 | 0a 73 6c 6e 32 30 30 35 2e 72 65 6f 72 64 65 72 50 72 6f 6a 65 63 74 73 28 73 6c 6e 29 0a 73 6c | .sln2005.reorderProjects(sln).sl |
53180 | 6e 32 30 30 35 2e 68 65 61 64 65 72 28 73 6c 6e 29 0a 66 6f 72 20 67 72 70 20 69 6e 20 70 72 65 | n2005.header(sln).for.grp.in.pre |
531a0 | 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 67 72 6f 75 70 28 73 6c 6e 29 20 64 6f 0a | make.solution.eachgroup(sln).do. |
531c0 | 73 6c 6e 32 30 30 35 2e 67 72 6f 75 70 28 67 72 70 29 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 | sln2005.group(grp).end.for.prj.i |
531e0 | 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 | n.premake.solution.eachproject(s |
53200 | 6c 6e 29 20 64 6f 0a 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 65 6e 64 0a | ln).do.sln2005.project(prj).end. |
53220 | 20 20 20 20 20 20 20 20 0a 66 6f 72 20 5f 2c 69 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c | .........for._,iprj.in.ipairs(sl |
53240 | 6e 2e 69 6d 70 6f 72 74 65 64 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 73 6c 6e 32 30 30 35 2e 69 | n.importedprojects).do.sln2005.i |
53260 | 6d 70 6f 72 74 70 72 6f 6a 65 63 74 28 69 70 72 6a 29 0a 65 6e 64 0a 5f 70 28 27 47 6c 6f 62 61 | mportproject(iprj).end._p('Globa |
53280 | 6c 27 29 0a 73 6c 6e 32 30 30 35 2e 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 29 0a 73 6c 6e 32 30 | l').sln2005.platforms(sln).sln20 |
532a0 | 30 35 2e 70 72 6f 6a 65 63 74 5f 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 29 0a 73 6c 6e 32 30 30 | 05.project_platforms(sln).sln200 |
532c0 | 35 2e 70 72 6f 70 65 72 74 69 65 73 28 73 6c 6e 29 0a 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 | 5.properties(sln).sln2005.projec |
532e0 | 74 5f 67 72 6f 75 70 73 28 73 6c 6e 29 0a 5f 70 28 27 45 6e 64 47 6c 6f 62 61 6c 27 29 0a 65 6e | t_groups(sln)._p('EndGlobal').en |
53300 | 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 72 65 6f 72 64 65 72 50 72 6f 6a 65 63 | d.function.sln2005.reorderProjec |
53320 | 74 73 28 73 6c 6e 29 0a 69 66 20 73 6c 6e 2e 73 74 61 72 74 70 72 6f 6a 65 63 74 20 74 68 65 6e | ts(sln).if.sln.startproject.then |
53340 | 0a 66 6f 72 20 69 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 | .for.i,.prj.in.ipairs(sln.projec |
53360 | 74 73 29 20 64 6f 0a 69 66 20 73 6c 6e 2e 73 74 61 72 74 70 72 6f 6a 65 63 74 20 3d 3d 20 70 72 | ts).do.if.sln.startproject.==.pr |
53380 | 6a 2e 6e 61 6d 65 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 63 75 72 20 3d 20 70 72 6a 2e 67 72 6f 75 | j.name.then.local.cur.=.prj.grou |
533a0 | 70 0a 77 68 69 6c 65 20 63 75 72 20 7e 3d 20 6e 69 6c 20 64 6f 0a 66 6f 72 20 6a 2c 20 67 72 6f | p.while.cur.~=.nil.do.for.j,.gro |
533c0 | 75 70 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 67 72 6f 75 70 73 29 20 64 6f 0a 69 66 20 67 | up.in.ipairs(sln.groups).do.if.g |
533e0 | 72 6f 75 70 20 3d 3d 20 63 75 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 6c | roup.==.cur.then.table.remove(sl |
53400 | 6e 2e 67 72 6f 75 70 73 2c 20 6a 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 | n.groups,.j).break.end.end.table |
53420 | 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 67 72 6f 75 70 73 2c 20 31 2c 20 63 75 72 29 0a 63 75 72 20 | .insert(sln.groups,.1,.cur).cur. |
53440 | 3d 20 63 75 72 2e 70 61 72 65 6e 74 0a 65 6e 64 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 6c | =.cur.parent.end.table.remove(sl |
53460 | 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 69 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e | n.projects,.i).table.insert(sln. |
53480 | 70 72 6f 6a 65 63 74 73 2c 20 31 2c 20 70 72 6a 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a | projects,.1,.prj).break.end.end. |
534a0 | 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 68 65 61 64 65 72 28 | end.end.function.sln2005.header( |
534c0 | 73 6c 6e 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 | sln).local.action.=.premake.acti |
534e0 | 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 5f 70 28 27 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 | on.current()._p('Microsoft.Visua |
53500 | 6c 20 53 74 75 64 69 6f 20 53 6f 6c 75 74 69 6f 6e 20 46 69 6c 65 2c 20 46 6f 72 6d 61 74 20 56 | l.Studio.Solution.File,.Format.V |
53520 | 65 72 73 69 6f 6e 20 25 64 2e 30 30 27 2c 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 73 6f | ersion.%d.00',.action.vstudio.so |
53540 | 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 29 0a 69 66 28 5f 41 43 54 49 4f 4e 3a 73 75 62 28 33 29 | lutionVersion).if(_ACTION:sub(3) |
53560 | 20 3d 3d 20 22 32 30 31 35 22 20 6f 72 20 20 5f 41 43 54 49 4f 4e 3a 73 75 62 28 33 29 20 3d 3d | .==."2015".or.._ACTION:sub(3).== |
53580 | 20 22 32 30 31 37 22 29 20 74 68 65 6e 0a 5f 70 28 27 23 20 56 69 73 75 61 6c 20 53 74 75 64 69 | ."2017").then._p('#.Visual.Studi |
535a0 | 6f 20 25 73 27 2c 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 56 65 72 73 69 | o.%s',.action.vstudio.toolsVersi |
535c0 | 6f 6e 3a 73 75 62 28 31 2c 32 29 29 0a 65 6c 73 65 69 66 28 5f 41 43 54 49 4f 4e 3a 73 75 62 28 | on:sub(1,2)).elseif(_ACTION:sub( |
535e0 | 33 29 20 3d 3d 20 22 32 30 31 39 22 29 20 74 68 65 6e 0a 5f 70 28 27 23 20 56 69 73 75 61 6c 20 | 3).==."2019").then._p('#.Visual. |
53600 | 53 74 75 64 69 6f 20 56 65 72 73 69 6f 6e 20 25 73 27 2c 20 61 63 74 69 6f 6e 2e 76 73 74 75 64 | Studio.Version.%s',.action.vstud |
53620 | 69 6f 2e 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 3a 73 75 62 28 31 2c 32 29 29 0a 65 6c 73 65 0a 5f | io.toolsVersion:sub(1,2)).else._ |
53640 | 70 28 27 23 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 25 73 27 2c 20 5f 41 43 54 49 4f 4e 3a | p('#.Visual.Studio.%s',._ACTION: |
53660 | 73 75 62 28 33 29 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 | sub(3)).end.end.function.sln2005 |
53680 | 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 72 6f 6a 70 61 74 68 20 3d 20 70 | .project(prj).local.projpath.=.p |
536a0 | 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 | ath.translate(path.getrelative(p |
536c0 | 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 76 73 74 75 64 69 6f 2e 70 72 | rj.solution.location,.vstudio.pr |
536e0 | 6f 6a 65 63 74 66 69 6c 65 28 70 72 6a 29 29 2c 20 22 5c 5c 22 29 0a 5f 70 28 27 50 72 6f 6a 65 | ojectfile(prj)),."\\")._p('Proje |
53700 | 63 74 28 22 7b 25 73 7d 22 29 20 3d 20 22 25 73 22 2c 20 22 25 73 22 2c 20 22 7b 25 73 7d 22 27 | ct("{%s}").=."%s",."%s",."{%s}"' |
53720 | 2c 20 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 28 70 72 6a 29 2c 20 70 72 6a 2e 6e 61 6d 65 2c 20 70 | ,.vstudio.tool(prj),.prj.name,.p |
53740 | 72 6f 6a 70 61 74 68 2c 20 70 72 6a 2e 75 75 69 64 29 0a 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 | rojpath,.prj.uuid).sln2005.proje |
53760 | 63 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 0a 5f 70 28 27 45 6e 64 50 72 6f 6a 65 | ctdependencies(prj)._p('EndProje |
53780 | 63 74 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 67 72 6f 75 70 28 | ct').end.function.sln2005.group( |
537a0 | 67 72 70 29 0a 5f 70 28 27 50 72 6f 6a 65 63 74 28 22 7b 32 31 35 30 45 33 33 33 2d 38 46 44 43 | grp)._p('Project("{2150E333-8FDC |
537c0 | 2d 34 32 41 33 2d 39 34 37 34 2d 31 41 33 39 35 36 44 34 36 44 45 38 7d 22 29 20 3d 20 22 25 73 | -42A3-9474-1A3956D46DE8}").=."%s |
537e0 | 22 2c 20 22 25 73 22 2c 20 22 7b 25 73 7d 22 27 2c 20 67 72 70 2e 6e 61 6d 65 2c 20 67 72 70 2e | ",."%s",."{%s}"',.grp.name,.grp. |
53800 | 6e 61 6d 65 2c 20 67 72 70 2e 75 75 69 64 29 0a 5f 70 28 27 45 6e 64 50 72 6f 6a 65 63 74 27 29 | name,.grp.uuid)._p('EndProject') |
53820 | 0a 65 6e 64 0a 20 20 20 20 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 69 6d 70 6f 72 | .end......function.sln2005.impor |
53840 | 74 70 72 6f 6a 65 63 74 28 69 70 72 6a 29 0a 5f 70 28 27 50 72 6f 6a 65 63 74 28 22 7b 25 73 7d | tproject(iprj)._p('Project("{%s} |
53860 | 22 29 20 3d 20 22 25 73 22 2c 20 22 25 73 22 2c 20 22 7b 25 73 7d 22 27 2c 20 76 73 74 75 64 69 | ").=."%s",."%s",."{%s}"',.vstudi |
53880 | 6f 2e 74 6f 6f 6c 28 69 70 72 6a 29 2c 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 69 | o.tool(iprj),.path.getbasename(i |
538a0 | 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 2c 20 69 70 72 6a 2e 72 65 6c 70 61 74 68 2c 20 69 70 72 | prj.location),.iprj.relpath,.ipr |
538c0 | 6a 2e 75 75 69 64 29 0a 5f 70 28 27 45 6e 64 50 72 6f 6a 65 63 74 27 29 0a 65 6e 64 0a 66 75 6e | j.uuid)._p('EndProject').end.fun |
538e0 | 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 64 65 70 65 6e 64 65 6e 63 69 65 | ction.sln2005.projectdependencie |
53900 | 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 64 65 70 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 64 | s(prj).local.deps.=.premake.getd |
53920 | 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 29 0a 69 66 20 23 64 65 70 73 20 3e 20 30 20 74 68 | ependencies(prj).if.#deps.>.0.th |
53940 | 65 6e 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 61 72 65 75 75 69 64 28 61 2c | en.local.function.compareuuid(a, |
53960 | 20 62 29 20 72 65 74 75 72 6e 20 61 2e 75 75 69 64 20 3c 20 62 2e 75 75 69 64 20 65 6e 64 0a 74 | .b).return.a.uuid.<.b.uuid.end.t |
53980 | 61 62 6c 65 2e 73 6f 72 74 28 64 65 70 73 2c 20 63 6f 6d 70 61 72 65 75 75 69 64 29 0a 5f 70 28 | able.sort(deps,.compareuuid)._p( |
539a0 | 27 5c 74 50 72 6f 6a 65 63 74 53 65 63 74 69 6f 6e 28 50 72 6f 6a 65 63 74 44 65 70 65 6e 64 65 | '\tProjectSection(ProjectDepende |
539c0 | 6e 63 69 65 73 29 20 3d 20 70 6f 73 74 50 72 6f 6a 65 63 74 27 29 0a 66 6f 72 20 5f 2c 20 64 65 | ncies).=.postProject').for._,.de |
539e0 | 70 20 69 6e 20 69 70 61 69 72 73 28 64 65 70 73 29 20 64 6f 0a 5f 70 28 27 5c 74 5c 74 7b 25 73 | p.in.ipairs(deps).do._p('\t\t{%s |
53a00 | 7d 20 3d 20 7b 25 73 7d 27 2c 20 64 65 70 2e 75 75 69 64 2c 20 64 65 70 2e 75 75 69 64 29 0a 65 | }.=.{%s}',.dep.uuid,.dep.uuid).e |
53a20 | 6e 64 0a 5f 70 28 27 5c 74 45 6e 64 50 72 6f 6a 65 63 74 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 | nd._p('\tEndProjectSection').end |
53a40 | 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 6c 61 74 66 6f 72 6d 73 28 | .end.function.sln2005.platforms( |
53a60 | 73 6c 6e 29 0a 5f 70 28 27 5c 74 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 28 53 6f 6c 75 74 69 6f | sln)._p('\tGlobalSection(Solutio |
53a80 | 6e 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 50 6c 61 74 66 6f 72 6d 73 29 20 3d 20 70 72 65 53 6f | nConfigurationPlatforms).=.preSo |
53aa0 | 6c 75 74 69 6f 6e 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 73 6c | lution').for._,.cfg.in.ipairs(sl |
53ac0 | 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 5f 70 28 27 5c 74 5c 74 25 73 | n.vstudio_configs).do._p('\t\t%s |
53ae0 | 20 3d 20 25 73 27 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 6e 61 6d 65 29 0a 65 6e 64 0a | .=.%s',.cfg.name,.cfg.name).end. |
53b00 | 5f 70 28 27 5c 74 45 6e 64 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 0a 66 75 6e | _p('\tEndGlobalSection').end.fun |
53b20 | 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5f 70 6c 61 74 66 6f 72 6d 28 70 | ction.sln2005.project_platform(p |
53b40 | 72 6a 2c 20 73 6c 6e 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 73 6c | rj,.sln).for._,.cfg.in.ipairs(sl |
53b60 | 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6d 61 70 70 | n.vstudio_configs).do.local.mapp |
53b80 | 65 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 64 66 6f 72 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 | ed.local.buildfor.if.premake.isd |
53ba0 | 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 62 75 69 6c 64 66 6f 72 20 | otnetproject(prj).then.buildfor. |
53bc0 | 3d 20 22 78 36 34 22 0a 6d 61 70 70 65 64 20 3d 20 22 41 6e 79 20 43 50 55 22 0a 65 6c 73 65 69 | =."x64".mapped.=."Any.CPU".elsei |
53be0 | 66 20 70 72 6a 2e 66 6c 61 67 73 20 61 6e 64 20 70 72 6a 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 | f.prj.flags.and.prj.flags.Manage |
53c00 | 64 20 74 68 65 6e 0a 6d 61 70 70 65 64 20 3d 20 22 78 36 34 22 0a 65 6c 73 65 0a 69 66 20 63 66 | d.then.mapped.=."x64".else.if.cf |
53c20 | 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 41 6e 79 20 43 50 55 22 20 6f 72 20 63 66 67 2e 70 | g.platform.==."Any.CPU".or.cfg.p |
53c40 | 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4d 69 78 65 64 20 50 6c 61 74 66 6f 72 6d 73 22 20 74 68 65 | latform.==."Mixed.Platforms".the |
53c60 | 6e 0a 6d 61 70 70 65 64 20 3d 20 73 6c 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 5b 33 | n.mapped.=.sln.vstudio_configs[3 |
53c80 | 5d 2e 70 6c 61 74 66 6f 72 6d 0a 65 6c 73 65 0a 6d 61 70 70 65 64 20 3d 20 63 66 67 2e 70 6c 61 | ].platform.else.mapped.=.cfg.pla |
53ca0 | 74 66 6f 72 6d 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 75 69 6c 64 5f 70 72 6f 6a 65 63 | tform.end.end.local.build_projec |
53cc0 | 74 20 3d 20 74 72 75 65 0a 69 66 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 20 7e 3d 20 6e 69 6c 20 | t.=.true.if.prj.solution.~=.nil. |
53ce0 | 74 68 65 6e 0a 20 20 20 20 62 75 69 6c 64 5f 70 72 6f 6a 65 63 74 20 3d 20 70 72 65 6d 61 6b 65 | then.....build_project.=.premake |
53d00 | 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 | .getconfig(prj,.cfg.src_buildcfg |
53d20 | 2c 20 63 66 67 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 2e 62 75 69 6c 64 0a 65 6e 64 0a 5f 70 | ,.cfg.src_platform).build.end._p |
53d40 | 28 27 5c 74 5c 74 7b 25 73 7d 2e 25 73 2e 41 63 74 69 76 65 43 66 67 20 3d 20 25 73 7c 25 73 27 | ('\t\t{%s}.%s.ActiveCfg.=.%s|%s' |
53d60 | 2c 20 70 72 6a 2e 75 75 69 64 2c 20 63 66 67 2e 6e 61 6d 65 2c 20 63 66 67 2e 62 75 69 6c 64 63 | ,.prj.uuid,.cfg.name,.cfg.buildc |
53d80 | 66 67 2c 20 6d 61 70 70 65 64 29 0a 69 66 20 62 75 69 6c 64 5f 70 72 6f 6a 65 63 74 20 74 68 65 | fg,.mapped).if.build_project.the |
53da0 | 6e 0a 20 20 20 20 69 66 20 6d 61 70 70 65 64 20 3d 3d 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 | n.....if.mapped.==.cfg.platform. |
53dc0 | 6f 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4d 69 78 65 64 20 50 6c 61 74 66 6f | or.cfg.platform.==."Mixed.Platfo |
53de0 | 72 6d 73 22 20 6f 72 20 62 75 69 6c 64 66 6f 72 20 3d 3d 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d | rms".or.buildfor.==.cfg.platform |
53e00 | 20 74 68 65 6e 0a 20 20 20 20 5f 70 28 27 5c 74 5c 74 7b 25 73 7d 2e 25 73 2e 42 75 69 6c 64 2e | .then....._p('\t\t{%s}.%s.Build. |
53e20 | 30 20 3d 20 25 73 7c 25 73 27 2c 20 20 70 72 6a 2e 75 75 69 64 2c 20 63 66 67 2e 6e 61 6d 65 2c | 0.=.%s|%s',..prj.uuid,.cfg.name, |
53e40 | 20 63 66 67 2e 62 75 69 6c 64 63 66 67 2c 20 6d 61 70 70 65 64 29 0a 20 20 20 20 65 6e 64 0a 20 | .cfg.buildcfg,.mapped).....end.. |
53e60 | 20 20 20 69 66 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 | ...if.premake.vstudio.iswinrt(). |
53e80 | 61 6e 64 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 74 68 | and.prj.kind.==."WindowedApp".th |
53ea0 | 65 6e 0a 20 20 20 20 20 20 20 5f 70 28 27 5c 74 5c 74 7b 25 73 7d 2e 25 73 2e 44 65 70 6c 6f 79 | en........_p('\t\t{%s}.%s.Deploy |
53ec0 | 2e 30 20 3d 20 25 73 7c 25 73 27 2c 20 20 70 72 6a 2e 75 75 69 64 2c 20 63 66 67 2e 6e 61 6d 65 | .0.=.%s|%s',..prj.uuid,.cfg.name |
53ee0 | 2c 20 63 66 67 2e 62 75 69 6c 64 63 66 67 2c 20 6d 61 70 70 65 64 29 0a 20 20 20 20 65 6e 64 0a | ,.cfg.buildcfg,.mapped).....end. |
53f00 | 20 20 20 20 69 66 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 69 73 67 64 6b 28 63 66 67 | ....if.premake.vstudio.isgdk(cfg |
53f20 | 29 20 61 6e 64 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 | ).and.prj.kind.==."WindowedApp". |
53f40 | 74 68 65 6e 0a 20 20 20 20 5f 70 28 27 5c 74 5c 74 7b 25 73 7d 2e 25 73 2e 44 65 70 6c 6f 79 2e | then....._p('\t\t{%s}.%s.Deploy. |
53f60 | 30 20 3d 20 25 73 7c 25 73 27 2c 20 20 70 72 6a 2e 75 75 69 64 2c 20 63 66 67 2e 6e 61 6d 65 2c | 0.=.%s|%s',..prj.uuid,.cfg.name, |
53f80 | 20 63 66 67 2e 62 75 69 6c 64 63 66 67 2c 20 6d 61 70 70 65 64 29 0a 20 20 20 20 65 6e 64 0a 65 | .cfg.buildcfg,.mapped).....end.e |
53fa0 | 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 6a | nd.end.end.function.sln2005.proj |
53fc0 | 65 63 74 5f 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 29 0a 5f 70 28 27 5c 74 47 6c 6f 62 61 6c 53 | ect_platforms(sln)._p('\tGlobalS |
53fe0 | 65 63 74 69 6f 6e 28 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 50 6c 61 74 66 | ection(ProjectConfigurationPlatf |
54000 | 6f 72 6d 73 29 20 3d 20 70 6f 73 74 53 6f 6c 75 74 69 6f 6e 27 29 0a 66 6f 72 20 70 72 6a 20 69 | orms).=.postSolution').for.prj.i |
54020 | 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 | n.premake.solution.eachproject(s |
54040 | 6c 6e 29 20 64 6f 0a 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5f 70 6c 61 74 66 6f 72 6d 28 | ln).do.sln2005.project_platform( |
54060 | 70 72 6a 2c 20 73 6c 6e 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 69 70 72 6a 20 69 6e 20 69 70 61 69 | prj,.sln).end.for._,iprj.in.ipai |
54080 | 72 73 28 73 6c 6e 2e 69 6d 70 6f 72 74 65 64 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 73 6c 6e 32 | rs(sln.importedprojects).do.sln2 |
540a0 | 30 30 35 2e 70 72 6f 6a 65 63 74 5f 70 6c 61 74 66 6f 72 6d 28 69 70 72 6a 2c 20 73 6c 6e 29 0a | 005.project_platform(iprj,.sln). |
540c0 | 65 6e 64 0a 5f 70 28 27 5c 74 45 6e 64 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 | end._p('\tEndGlobalSection').end |
540e0 | 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 70 65 72 74 69 65 73 28 73 6c 6e | .function.sln2005.properties(sln |
54100 | 29 0a 5f 70 28 27 5c 74 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 28 53 6f 6c 75 74 69 6f 6e 50 72 | )._p('\tGlobalSection(SolutionPr |
54120 | 6f 70 65 72 74 69 65 73 29 20 3d 20 70 72 65 53 6f 6c 75 74 69 6f 6e 27 29 0a 5f 70 28 27 5c 74 | operties).=.preSolution')._p('\t |
54140 | 5c 74 48 69 64 65 53 6f 6c 75 74 69 6f 6e 4e 6f 64 65 20 3d 20 46 41 4c 53 45 27 29 0a 5f 70 28 | \tHideSolutionNode.=.FALSE')._p( |
54160 | 27 5c 74 45 6e 64 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 | '\tEndGlobalSection').end.functi |
54180 | 6f 6e 20 73 6c 6e 32 30 30 35 2e 70 72 6f 6a 65 63 74 5f 67 72 6f 75 70 73 28 73 6c 6e 29 0a 5f | on.sln2005.project_groups(sln)._ |
541a0 | 70 28 27 5c 74 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 28 4e 65 73 74 65 64 50 72 6f 6a 65 63 74 | p('\tGlobalSection(NestedProject |
541c0 | 73 29 20 3d 20 70 72 65 53 6f 6c 75 74 69 6f 6e 27 29 0a 66 6f 72 20 67 72 70 20 69 6e 20 70 72 | s).=.preSolution').for.grp.in.pr |
541e0 | 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 67 72 6f 75 70 28 73 6c 6e 29 20 64 6f | emake.solution.eachgroup(sln).do |
54200 | 0a 69 66 20 67 72 70 2e 70 61 72 65 6e 74 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 27 5c | .if.grp.parent.~=.nil.then._p('\ |
54220 | 74 5c 74 7b 25 73 7d 20 3d 20 7b 25 73 7d 27 2c 20 67 72 70 2e 75 75 69 64 2c 20 67 72 70 2e 70 | t\t{%s}.=.{%s}',.grp.uuid,.grp.p |
54240 | 61 72 65 6e 74 2e 75 75 69 64 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 | arent.uuid).end.end.for.prj.in.p |
54260 | 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 | remake.solution.eachproject(sln) |
54280 | 20 64 6f 0a 69 66 20 70 72 6a 2e 67 72 6f 75 70 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 | .do.if.prj.group.~=.nil.then._p( |
542a0 | 27 5c 74 5c 74 7b 25 73 7d 20 3d 20 7b 25 73 7d 27 2c 20 70 72 6a 2e 75 75 69 64 2c 20 70 72 6a | '\t\t{%s}.=.{%s}',.prj.uuid,.prj |
542c0 | 2e 67 72 6f 75 70 2e 75 75 69 64 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 69 70 72 6a 20 | .group.uuid).end.end.for._,iprj. |
542e0 | 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 69 6d 70 6f 72 74 65 64 70 72 6f 6a 65 63 74 73 29 20 | in.ipairs(sln.importedprojects). |
54300 | 64 6f 0a 69 66 20 69 70 72 6a 2e 67 72 6f 75 70 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 | do.if.iprj.group.~=.nil.then._p( |
54320 | 27 5c 74 5c 74 7b 25 73 7d 20 3d 20 7b 25 73 7d 27 2c 20 69 70 72 6a 2e 75 75 69 64 2c 20 69 70 | '\t\t{%s}.=.{%s}',.iprj.uuid,.ip |
54340 | 72 6a 2e 67 72 6f 75 70 2e 75 75 69 64 29 0a 65 6e 64 0a 65 6e 64 0a 20 20 20 20 20 20 20 20 0a | rj.group.uuid).end.end.......... |
54360 | 5f 70 28 27 5c 74 45 6e 64 47 6c 6f 62 61 6c 53 65 63 74 69 6f 6e 27 29 0a 65 6e 64 0a 00 70 72 | _p('\tEndGlobalSection').end..pr |
54380 | 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c | emake.vstudio.vc2010.=.{.}.local |
543a0 | 20 76 63 32 30 31 30 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 | .vc2010.=.premake.vstudio.vc2010 |
543c0 | 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f | .local.vstudio.=.premake.vstudio |
543e0 | 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 76 73 32 30 31 30 5f 63 6f 6e 66 69 67 28 70 72 | .local.function.vs2010_config(pr |
54400 | 6a 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e | j).for._,.cfginfo.in.ipairs(prj. |
54420 | 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 69 66 20 | solution.vstudio_configs).do.if. |
54440 | 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 54 65 67 72 61 41 6e | cfginfo.src_platform.==."TegraAn |
54460 | 64 72 6f 69 64 22 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 | droid".then._p(1,'<PropertyGroup |
54480 | 20 4c 61 62 65 6c 3d 22 4e 73 69 67 68 74 54 65 67 72 61 50 72 6f 6a 65 63 74 22 3e 27 29 0a 5f | .Label="NsightTegraProject">')._ |
544a0 | 70 28 32 2c 27 3c 4e 73 69 67 68 74 54 65 67 72 61 50 72 6f 6a 65 63 74 52 65 76 69 73 69 6f 6e | p(2,'<NsightTegraProjectRevision |
544c0 | 4e 75 6d 62 65 72 3e 31 31 3c 2f 4e 73 69 67 68 74 54 65 67 72 61 50 72 6f 6a 65 63 74 52 65 76 | Number>11</NsightTegraProjectRev |
544e0 | 69 73 69 6f 6e 4e 75 6d 62 65 72 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 50 72 6f 70 65 72 74 79 47 | isionNumber>')._p(1,'</PropertyG |
54500 | 72 6f 75 70 3e 27 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 49 74 65 | roup>').break.end.end._p(1,'<Ite |
54520 | 6d 47 72 6f 75 70 20 4c 61 62 65 6c 3d 22 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 | mGroup.Label="ProjectConfigurati |
54540 | 6f 6e 73 22 3e 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 | ons">').for._,.cfginfo.in.ipairs |
54560 | 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 | (prj.solution.vstudio_configs).d |
54580 | 6f 0a 5f 70 28 32 2c 27 3c 50 72 6f 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 49 6e | o._p(2,'<ProjectConfiguration.In |
545a0 | 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 | clude="%s">',.premake.esc(cfginf |
545c0 | 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 33 2c 27 3c 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 25 73 | o.name))._p(3,'<Configuration>%s |
545e0 | 3c 2f 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 2c 63 66 67 69 6e 66 6f 2e 62 75 69 6c 64 63 | </Configuration>',cfginfo.buildc |
54600 | 66 67 29 0a 5f 70 28 33 2c 27 3c 50 6c 61 74 66 6f 72 6d 3e 25 73 3c 2f 50 6c 61 74 66 6f 72 6d | fg)._p(3,'<Platform>%s</Platform |
54620 | 3e 27 2c 63 66 67 69 6e 66 6f 2e 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 32 2c 27 3c 2f 50 72 6f | >',cfginfo.platform)._p(2,'</Pro |
54640 | 6a 65 63 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c | jectConfiguration>').end._p(1,'< |
54660 | 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e | /ItemGroup>').end.local.function |
54680 | 20 76 73 32 30 31 30 5f 67 6c 6f 62 61 6c 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 61 63 74 69 6f | .vs2010_globals(prj).local.actio |
546a0 | 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 5f 70 28 | n.=.premake.action.current()._p( |
546c0 | 31 2c 27 3c 50 72 6f 70 65 72 74 79 47 72 6f 75 70 20 4c 61 62 65 6c 3d 22 47 6c 6f 62 61 6c 73 | 1,'<PropertyGroup.Label="Globals |
546e0 | 22 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 50 72 6f 6a 65 63 74 47 75 69 64 3e 7b 25 73 7d 3c 2f 50 | ">')._p(2,.'<ProjectGuid>{%s}</P |
54700 | 72 6f 6a 65 63 74 47 75 69 64 3e 27 2c 70 72 6a 2e 75 75 69 64 29 0a 5f 70 28 32 2c 20 27 3c 52 | rojectGuid>',prj.uuid)._p(2,.'<R |
54720 | 6f 6f 74 4e 61 6d 65 73 70 61 63 65 3e 25 73 3c 2f 52 6f 6f 74 4e 61 6d 65 73 70 61 63 65 3e 27 | ootNamespace>%s</RootNamespace>' |
54740 | 2c 70 72 6a 2e 6e 61 6d 65 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 7e | ,prj.name).if.vstudio.storeapp.~ |
54760 | 3d 20 22 64 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 77 69 6e 64 6f 77 73 54 61 | =."durango".then.local.windowsTa |
54780 | 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 70 72 6a 2e 77 69 6e 64 6f 77 | rgetPlatformVersion.=.prj.window |
547a0 | 73 74 61 72 67 65 74 70 6c 61 74 66 6f 72 6d 76 65 72 73 69 6f 6e 20 6f 72 20 61 63 74 69 6f 6e | stargetplatformversion.or.action |
547c0 | 2e 76 73 74 75 64 69 6f 2e 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 | .vstudio.windowsTargetPlatformVe |
547e0 | 72 73 69 6f 6e 0a 69 66 20 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 | rsion.if.windowsTargetPlatformVe |
54800 | 72 73 69 6f 6e 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 57 69 6e 64 6f 77 73 | rsion.~=.nil.then._p(2,'<Windows |
54820 | 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 3e 25 73 3c 2f 57 69 6e 64 6f 77 | TargetPlatformVersion>%s</Window |
54840 | 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 3e 27 2c 77 69 6e 64 6f 77 73 | sTargetPlatformVersion>',windows |
54860 | 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 29 0a 69 66 20 77 69 6e 64 6f 77 | TargetPlatformVersion).if.window |
54880 | 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 61 6e 64 20 73 74 72 69 6e | sTargetPlatformVersion.and.strin |
548a0 | 67 2e 73 74 61 72 74 73 77 69 74 68 28 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f | g.startswith(windowsTargetPlatfo |
548c0 | 72 6d 56 65 72 73 69 6f 6e 2c 20 22 31 30 2e 22 29 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 57 69 | rmVersion,."10.").then._p(2,'<Wi |
548e0 | 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 4d 69 6e 56 65 72 73 69 6f 6e 3e 25 73 | ndowsTargetPlatformMinVersion>%s |
54900 | 3c 2f 57 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 4d 69 6e 56 65 72 73 69 6f | </WindowsTargetPlatformMinVersio |
54920 | 6e 3e 27 2c 20 70 72 6a 2e 77 69 6e 64 6f 77 73 74 61 72 67 65 74 70 6c 61 74 66 6f 72 6d 6d 69 | n>',.prj.windowstargetplatformmi |
54940 | 6e 76 65 72 73 69 6f 6e 20 6f 72 20 22 31 30 2e 30 2e 31 30 32 34 30 2e 30 22 29 0a 65 6e 64 0a | nversion.or."10.0.10240.0").end. |
54960 | 65 6e 64 0a 65 6e 64 0a 69 66 20 70 72 6a 2e 66 6c 61 67 73 20 61 6e 64 20 70 72 6a 2e 66 6c 61 | end.end.if.prj.flags.and.prj.fla |
54980 | 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 66 72 61 6d 65 77 6f 72 6b 56 | gs.Managed.then.local.frameworkV |
549a0 | 65 72 73 69 6f 6e 20 3d 20 70 72 6a 2e 66 72 61 6d 65 77 6f 72 6b 20 6f 72 20 22 34 2e 30 22 0a | ersion.=.prj.framework.or."4.0". |
549c0 | 5f 70 28 32 2c 20 27 3c 54 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 56 65 72 73 69 6f 6e 3e 76 | _p(2,.'<TargetFrameworkVersion>v |
549e0 | 25 73 3c 2f 54 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 56 65 72 73 69 6f 6e 3e 27 2c 20 66 72 | %s</TargetFrameworkVersion>',.fr |
54a00 | 61 6d 65 77 6f 72 6b 56 65 72 73 69 6f 6e 29 0a 5f 70 28 32 2c 20 27 3c 4b 65 79 77 6f 72 64 3e | ameworkVersion)._p(2,.'<Keyword> |
54a20 | 4d 61 6e 61 67 65 64 43 50 72 6f 6a 3c 2f 4b 65 79 77 6f 72 64 3e 27 29 0a 65 6c 73 65 69 66 20 | ManagedCProj</Keyword>').elseif. |
54a40 | 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 44 | vstudio.iswinrt().then._p(2,.'<D |
54a60 | 65 66 61 75 6c 74 4c 61 6e 67 75 61 67 65 3e 65 6e 2d 55 53 3c 2f 44 65 66 61 75 6c 74 4c 61 6e | efaultLanguage>en-US</DefaultLan |
54a80 | 67 75 61 67 65 3e 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 3d 3d 20 | guage>').if.vstudio.storeapp.==. |
54aa0 | 22 64 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 4b 65 79 77 6f 72 64 3e 57 | "durango".then._p(2,.'<Keyword>W |
54ac0 | 69 6e 33 32 50 72 6f 6a 3c 2f 4b 65 79 77 6f 72 64 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 41 70 70 | in32Proj</Keyword>')._p(2,.'<App |
54ae0 | 6c 69 63 61 74 69 6f 6e 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 74 69 74 6c 65 3c 2f 41 70 70 6c 69 | licationEnvironment>title</Appli |
54b00 | 63 61 74 69 6f 6e 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4d 69 6e | cationEnvironment>')._p(2,.'<Min |
54b20 | 69 6d 75 6d 56 69 73 75 61 6c 53 74 75 64 69 6f 56 65 72 73 69 6f 6e 3e 31 34 2e 30 3c 2f 4d 69 | imumVisualStudioVersion>14.0</Mi |
54b40 | 6e 69 6d 75 6d 56 69 73 75 61 6c 53 74 75 64 69 6f 56 65 72 73 69 6f 6e 3e 27 29 0a 5f 70 28 32 | nimumVisualStudioVersion>')._p(2 |
54b60 | 2c 20 27 3c 54 61 72 67 65 74 52 75 6e 74 69 6d 65 3e 4e 61 74 69 76 65 3c 2f 54 61 72 67 65 74 | ,.'<TargetRuntime>Native</Target |
54b80 | 52 75 6e 74 69 6d 65 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 20 27 3c 41 70 70 43 6f 6e 74 61 | Runtime>').else._p(2,.'<AppConta |
54ba0 | 69 6e 65 72 41 70 70 6c 69 63 61 74 69 6f 6e 3e 74 72 75 65 3c 2f 41 70 70 43 6f 6e 74 61 69 6e | inerApplication>true</AppContain |
54bc0 | 65 72 41 70 70 6c 69 63 61 74 69 6f 6e 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4d 69 6e 69 6d 75 6d | erApplication>')._p(2,.'<Minimum |
54be0 | 56 69 73 75 61 6c 53 74 75 64 69 6f 56 65 72 73 69 6f 6e 3e 31 32 2e 30 3c 2f 4d 69 6e 69 6d 75 | VisualStudioVersion>12.0</Minimu |
54c00 | 6d 56 69 73 75 61 6c 53 74 75 64 69 6f 56 65 72 73 69 6f 6e 3e 27 29 0a 5f 70 28 32 2c 20 27 3c | mVisualStudioVersion>')._p(2,.'< |
54c20 | 41 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 3e 57 69 6e 64 6f 77 73 20 53 74 6f 72 65 3c 2f 41 | ApplicationType>Windows.Store</A |
54c40 | 70 70 6c 69 63 61 74 69 6f 6e 54 79 70 65 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 41 70 70 6c 69 63 | pplicationType>')._p(2,.'<Applic |
54c60 | 61 74 69 6f 6e 54 79 70 65 52 65 76 69 73 69 6f 6e 3e 25 73 3c 2f 41 70 70 6c 69 63 61 74 69 6f | ationTypeRevision>%s</Applicatio |
54c80 | 6e 54 79 70 65 52 65 76 69 73 69 6f 6e 3e 27 2c 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 | nTypeRevision>',.vstudio.storeap |
54ca0 | 70 29 0a 65 6e 64 0a 65 6c 73 65 0a 5f 70 28 32 2c 20 27 3c 4b 65 79 77 6f 72 64 3e 57 69 6e 33 | p).end.else._p(2,.'<Keyword>Win3 |
54cc0 | 32 50 72 6f 6a 3c 2f 4b 65 79 77 6f 72 64 3e 27 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 76 73 74 | 2Proj</Keyword>').end.if.not.vst |
54ce0 | 75 64 69 6f 2e 78 70 77 61 72 6e 69 6e 67 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 58 50 44 65 | udio.xpwarning.then._p(2,.'<XPDe |
54d00 | 70 72 65 63 61 74 69 6f 6e 57 61 72 6e 69 6e 67 3e 66 61 6c 73 65 3c 2f 58 50 44 65 70 72 65 63 | precationWarning>false</XPDeprec |
54d20 | 61 74 69 6f 6e 57 61 72 6e 69 6e 67 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 50 72 6f 70 | ationWarning>').end._p(1,'</Prop |
54d40 | 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 | ertyGroup>').end.function.vc2010 |
54d60 | 2e 63 6f 6e 66 69 67 5f 74 79 70 65 28 63 6f 6e 66 69 67 29 0a 6c 6f 63 61 6c 20 74 20 3d 0a 7b | .config_type(config).local.t.=.{ |
54d80 | 0a 53 68 61 72 65 64 4c 69 62 20 3d 20 22 44 79 6e 61 6d 69 63 4c 69 62 72 61 72 79 22 2c 0a 53 | .SharedLib.=."DynamicLibrary",.S |
54da0 | 74 61 74 69 63 4c 69 62 20 3d 20 22 53 74 61 74 69 63 4c 69 62 72 61 72 79 22 2c 0a 43 6f 6e 73 | taticLib.=."StaticLibrary",.Cons |
54dc0 | 6f 6c 65 41 70 70 20 3d 20 22 41 70 70 6c 69 63 61 74 69 6f 6e 22 2c 0a 57 69 6e 64 6f 77 65 64 | oleApp.=."Application",.Windowed |
54de0 | 41 70 70 20 3d 20 22 41 70 70 6c 69 63 61 74 69 6f 6e 22 0a 7d 0a 72 65 74 75 72 6e 20 74 5b 63 | App.=."Application".}.return.t[c |
54e00 | 6f 6e 66 69 67 2e 6b 69 6e 64 5d 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 | onfig.kind].end.local.function.i |
54e20 | 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 0a 72 65 74 75 72 6e 20 27 | f_config_and_platform().return.' |
54e40 | 43 6f 6e 64 69 74 69 6f 6e 3d 22 5c 27 24 28 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 7c 24 28 | Condition="\'$(Configuration)|$( |
54e60 | 50 6c 61 74 66 6f 72 6d 29 5c 27 3d 3d 5c 27 25 73 5c 27 22 27 0a 65 6e 64 0a 6c 6f 63 61 6c 20 | Platform)\'==\'%s\'"'.end.local. |
54e80 | 66 75 6e 63 74 69 6f 6e 20 6f 70 74 69 6d 69 73 61 74 69 6f 6e 28 63 66 67 29 0a 6c 6f 63 61 6c | function.optimisation(cfg).local |
54ea0 | 20 72 65 73 75 6c 74 20 3d 20 22 44 69 73 61 62 6c 65 64 22 0a 66 6f 72 20 5f 2c 20 76 61 6c 75 | .result.=."Disabled".for._,.valu |
54ec0 | 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 6c 61 67 73 29 20 64 6f 0a 69 66 20 28 76 61 | e.in.ipairs(cfg.flags).do.if.(va |
54ee0 | 6c 75 65 20 3d 3d 20 22 4f 70 74 69 6d 69 7a 65 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d | lue.==."Optimize").then.result.= |
54f00 | 20 22 46 75 6c 6c 22 0a 65 6c 73 65 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 4f 70 74 69 6d 69 | ."Full".elseif.(value.==."Optimi |
54f20 | 7a 65 53 69 7a 65 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 22 4d 69 6e 53 70 61 63 65 | zeSize").then.result.=."MinSpace |
54f40 | 22 0a 65 6c 73 65 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 22 4f 70 74 69 6d 69 7a 65 53 70 65 65 | ".elseif.(value.==."OptimizeSpee |
54f60 | 64 22 29 20 74 68 65 6e 0a 72 65 73 75 6c 74 20 3d 20 22 4d 61 78 53 70 65 65 64 22 0a 65 6e 64 | d").then.result.=."MaxSpeed".end |
54f80 | 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 | .end.return.result.end.function. |
54fa0 | 76 63 32 30 31 30 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 50 72 6f 70 65 72 74 79 47 72 6f 75 | vc2010.configurationPropertyGrou |
54fc0 | 70 28 63 66 67 2c 20 63 66 67 69 6e 66 6f 29 0a 5f 70 28 31 2c 20 27 3c 50 72 6f 70 65 72 74 79 | p(cfg,.cfginfo)._p(1,.'<Property |
54fe0 | 47 72 6f 75 70 20 27 2e 2e 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 | Group.'..if_config_and_platform( |
55000 | 29 20 2e 2e 27 20 4c 61 62 65 6c 3d 22 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 22 3e 27 0a 2c 20 | )...'.Label="Configuration">'.,. |
55020 | 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 6c 6f 63 61 6c | premake.esc(cfginfo.name)).local |
55040 | 20 69 73 32 30 31 39 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 | .is2019.=.premake.action.current |
55060 | 28 29 20 3d 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 22 76 73 32 30 31 39 | ().==.premake.action.get("vs2019 |
55080 | 22 29 0a 6c 6f 63 61 6c 20 69 73 32 30 32 32 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e | ").local.is2022.=.premake.action |
550a0 | 2e 63 75 72 72 65 6e 74 28 29 20 3d 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 | .current().==.premake.action.get |
550c0 | 28 22 76 73 32 30 32 32 22 29 0a 69 66 20 69 73 32 30 31 39 20 6f 72 20 69 73 32 30 32 32 20 74 | ("vs2022").if.is2019.or.is2022.t |
550e0 | 68 65 6e 0a 20 20 20 20 5f 70 28 32 2c 20 27 3c 56 43 50 72 6f 6a 65 63 74 56 65 72 73 69 6f 6e | hen....._p(2,.'<VCProjectVersion |
55100 | 3e 25 73 3c 2f 56 43 50 72 6f 6a 65 63 74 56 65 72 73 69 6f 6e 3e 27 2c 20 61 63 74 69 6f 6e 2e | >%s</VCProjectVersion>',.action. |
55120 | 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 29 0a 69 66 20 63 66 67 2e 66 6c 61 | vstudio.toolsVersion).if.cfg.fla |
55140 | 67 73 2e 55 6e 69 74 79 53 75 70 70 6f 72 74 20 74 68 65 6e 0a 20 20 20 20 5f 70 28 32 2c 20 27 | gs.UnitySupport.then....._p(2,.' |
55160 | 3c 45 6e 61 62 6c 65 55 6e 69 74 79 53 75 70 70 6f 72 74 3e 74 72 75 65 3c 2f 45 6e 61 62 6c 65 | <EnableUnitySupport>true</Enable |
55180 | 55 6e 69 74 79 53 75 70 70 6f 72 74 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 20 27 3c | UnitySupport>').end.end._p(2,.'< |
551a0 | 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 54 79 70 65 3e 25 73 3c 2f 43 6f 6e 66 69 67 75 72 61 74 | ConfigurationType>%s</Configurat |
551c0 | 69 6f 6e 54 79 70 65 3e 27 2c 20 76 63 32 30 31 30 2e 63 6f 6e 66 69 67 5f 74 79 70 65 28 63 66 | ionType>',.vc2010.config_type(cf |
551e0 | 67 29 29 0a 5f 70 28 32 2c 20 27 3c 55 73 65 44 65 62 75 67 4c 69 62 72 61 72 69 65 73 3e 25 73 | g))._p(2,.'<UseDebugLibraries>%s |
55200 | 3c 2f 55 73 65 44 65 62 75 67 4c 69 62 72 61 72 69 65 73 3e 27 2c 20 69 69 66 28 6f 70 74 69 6d | </UseDebugLibraries>',.iif(optim |
55220 | 69 73 61 74 69 6f 6e 28 63 66 67 29 20 3d 3d 20 22 44 69 73 61 62 6c 65 64 22 2c 22 74 72 75 65 | isation(cfg).==."Disabled","true |
55240 | 22 2c 22 66 61 6c 73 65 22 29 29 0a 5f 70 28 32 2c 20 27 3c 50 6c 61 74 66 6f 72 6d 54 6f 6f 6c | ","false"))._p(2,.'<PlatformTool |
55260 | 73 65 74 3e 25 73 3c 2f 50 6c 61 74 66 6f 72 6d 54 6f 6f 6c 73 65 74 3e 27 2c 20 20 20 20 20 70 | set>%s</PlatformToolset>',.....p |
55280 | 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 74 6f 6f 6c 73 65 74 29 0a 69 66 20 6f 73 2e 69 73 | remake.vstudio.toolset).if.os.is |
552a0 | 36 34 62 69 74 28 29 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 50 72 65 66 65 72 72 65 64 54 6f | 64bit().then._p(2,.'<PreferredTo |
552c0 | 6f 6c 41 72 63 68 69 74 65 63 74 75 72 65 3e 78 36 34 3c 2f 50 72 65 66 65 72 72 65 64 54 6f 6f | olArchitecture>x64</PreferredToo |
552e0 | 6c 41 72 63 68 69 74 65 63 74 75 72 65 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 | lArchitecture>').end.if.cfg.flag |
55300 | 73 2e 55 6e 69 63 6f 64 65 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 43 68 61 72 61 63 74 65 72 53 | s.Unicode.then._p(2,'<CharacterS |
55320 | 65 74 3e 55 6e 69 63 6f 64 65 3c 2f 43 68 61 72 61 63 74 65 72 53 65 74 3e 27 29 0a 65 6e 64 0a | et>Unicode</CharacterSet>').end. |
55340 | 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 32 2c 27 | if.cfg.flags.Managed.then._p(2,' |
55360 | 3c 43 4c 52 53 75 70 70 6f 72 74 3e 74 72 75 65 3c 2f 43 4c 52 53 75 70 70 6f 72 74 3e 27 29 0a | <CLRSupport>true</CLRSupport>'). |
55380 | 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 54 65 67 72 61 41 6e 64 | end.if.cfg.platform.==."TegraAnd |
553a0 | 72 6f 69 64 22 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 61 6e 64 72 6f 69 64 74 61 72 67 65 74 61 | roid".then.if.cfg.androidtargeta |
553c0 | 70 69 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 41 6e 64 72 6f 69 64 54 61 72 67 65 74 41 50 49 3e | pi.then._p(2,'<AndroidTargetAPI> |
553e0 | 61 6e 64 72 6f 69 64 2d 25 73 3c 2f 41 6e 64 72 6f 69 64 54 61 72 67 65 74 41 50 49 3e 27 2c 20 | android-%s</AndroidTargetAPI>',. |
55400 | 63 66 67 2e 61 6e 64 72 6f 69 64 74 61 72 67 65 74 61 70 69 29 0a 65 6e 64 0a 69 66 20 63 66 67 | cfg.androidtargetapi).end.if.cfg |
55420 | 2e 61 6e 64 72 6f 69 64 6d 69 6e 61 70 69 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 41 6e 64 72 6f | .androidminapi.then._p(2,'<Andro |
55440 | 69 64 4d 69 6e 41 50 49 3e 61 6e 64 72 6f 69 64 2d 25 73 3c 2f 41 6e 64 72 6f 69 64 4d 69 6e 41 | idMinAPI>android-%s</AndroidMinA |
55460 | 50 49 3e 27 2c 20 63 66 67 2e 61 6e 64 72 6f 69 64 6d 69 6e 61 70 69 29 0a 65 6e 64 0a 69 66 20 | PI>',.cfg.androidminapi).end.if. |
55480 | 63 66 67 2e 61 6e 64 72 6f 69 64 61 72 63 68 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 41 6e 64 72 | cfg.androidarch.then._p(2,'<Andr |
554a0 | 6f 69 64 41 72 63 68 3e 25 73 3c 2f 41 6e 64 72 6f 69 64 41 72 63 68 3e 27 2c 20 63 66 67 2e 61 | oidArch>%s</AndroidArch>',.cfg.a |
554c0 | 6e 64 72 6f 69 64 61 72 63 68 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 61 6e 64 72 6f 69 64 6e 64 | ndroidarch).end.if.cfg.androidnd |
554e0 | 6b 74 6f 6f 6c 63 68 61 69 6e 76 65 72 73 69 6f 6e 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 4e 64 | ktoolchainversion.then._p(2,'<Nd |
55500 | 6b 54 6f 6f 6c 63 68 61 69 6e 56 65 72 73 69 6f 6e 3e 25 73 3c 2f 4e 64 6b 54 6f 6f 6c 63 68 61 | kToolchainVersion>%s</NdkToolcha |
55520 | 69 6e 56 65 72 73 69 6f 6e 3e 27 2c 20 63 66 67 2e 61 6e 64 72 6f 69 64 6e 64 6b 74 6f 6f 6c 63 | inVersion>',.cfg.androidndktoolc |
55540 | 68 61 69 6e 76 65 72 73 69 6f 6e 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 61 6e 64 72 6f 69 64 73 | hainversion).end.if.cfg.androids |
55560 | 74 6c 74 79 70 65 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 41 6e 64 72 6f 69 64 53 74 6c 54 79 70 | tltype.then._p(2,'<AndroidStlTyp |
55580 | 65 3e 25 73 3c 2f 41 6e 64 72 6f 69 64 53 74 6c 54 79 70 65 3e 27 2c 20 63 66 67 2e 61 6e 64 72 | e>%s</AndroidStlType>',.cfg.andr |
555a0 | 6f 69 64 73 74 6c 74 79 70 65 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 | oidstltype).end.end.if.cfg.platf |
555c0 | 6f 72 6d 20 3d 3d 20 22 4e 58 33 32 22 20 6f 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d | orm.==."NX32".or.cfg.platform.== |
555e0 | 20 22 4e 58 36 34 22 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 4e 69 6e 74 65 6e 64 6f 53 64 6b 52 | ."NX64".then._p(2,'<NintendoSdkR |
55600 | 6f 6f 74 3e 24 28 4e 49 4e 54 45 4e 44 4f 5f 53 44 4b 5f 52 4f 4f 54 29 5c 5c 3c 2f 4e 69 6e 74 | oot>$(NINTENDO_SDK_ROOT)\\</Nint |
55620 | 65 6e 64 6f 53 64 6b 52 6f 6f 74 3e 27 29 0a 5f 70 28 32 2c 27 3c 4e 69 6e 74 65 6e 64 6f 53 64 | endoSdkRoot>')._p(2,'<NintendoSd |
55640 | 6b 53 70 65 63 3e 4e 58 3c 2f 4e 69 6e 74 65 6e 64 6f 53 64 6b 53 70 65 63 3e 27 29 0a 69 66 20 | kSpec>NX</NintendoSdkSpec>').if. |
55660 | 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 62 75 67 62 75 69 6c 64 28 63 66 67 29 | premake.config.isdebugbuild(cfg) |
55680 | 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 4e 69 6e 74 65 6e 64 6f 53 64 6b 42 75 69 6c 64 54 79 70 | .then._p(2,'<NintendoSdkBuildTyp |
556a0 | 65 3e 44 65 62 75 67 3c 2f 4e 69 6e 74 65 6e 64 6f 53 64 6b 42 75 69 6c 64 54 79 70 65 3e 27 29 | e>Debug</NintendoSdkBuildType>') |
556c0 | 0a 65 6c 73 65 0a 5f 70 28 32 2c 27 3c 4e 69 6e 74 65 6e 64 6f 53 64 6b 42 75 69 6c 64 54 79 70 | .else._p(2,'<NintendoSdkBuildTyp |
556e0 | 65 3e 52 65 6c 65 61 73 65 3c 2f 4e 69 6e 74 65 6e 64 6f 53 64 6b 42 75 69 6c 64 54 79 70 65 3e | e>Release</NintendoSdkBuildType> |
55700 | 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 | ').end.end.if.cfg.flags.Symbols. |
55720 | 61 6e 64 20 28 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 20 3d 3d | and.(premake.action.current().== |
55740 | 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 22 76 73 32 30 31 37 22 29 20 6f 72 | .premake.action.get("vs2017").or |
55760 | 20 69 73 32 30 31 39 29 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 44 65 62 75 67 53 79 6d 62 6f | .is2019).then._p(2,.'<DebugSymbo |
55780 | 6c 73 3e 74 72 75 65 3c 2f 44 65 62 75 67 53 79 6d 62 6f 6c 73 3e 27 29 0a 65 6e 64 0a 5f 70 28 | ls>true</DebugSymbols>').end._p( |
557a0 | 31 2c 27 3c 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 | 1,'</PropertyGroup>').end.local. |
557c0 | 66 75 6e 63 74 69 6f 6e 20 69 6d 70 6f 72 74 5f 70 72 6f 70 73 28 70 72 6a 29 0a 66 6f 72 20 5f | function.import_props(prj).for._ |
557e0 | 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e | ,.cfginfo.in.ipairs(prj.solution |
55800 | 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d | .vstudio_configs).do.local.cfg.= |
55820 | 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 6f 2e | .premake.getconfig(prj,.cfginfo. |
55840 | 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f | src_buildcfg,.cfginfo.src_platfo |
55860 | 72 6d 29 0a 5f 70 28 31 2c 27 3c 49 6d 70 6f 72 74 47 72 6f 75 70 20 27 2e 2e 69 66 5f 63 6f 6e | rm)._p(1,'<ImportGroup.'..if_con |
55880 | 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 27 20 4c 61 62 65 6c 3d 22 50 72 | fig_and_platform()...'.Label="Pr |
558a0 | 6f 70 65 72 74 79 53 68 65 65 74 73 22 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 | opertySheets">'.,premake.esc(cfg |
558c0 | 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 5f 70 28 32 2c 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 | info.name))._p(2,'<Import.Projec |
558e0 | 74 3d 22 24 28 55 73 65 72 52 6f 6f 74 44 69 72 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e 43 70 70 | t="$(UserRootDir)\\Microsoft.Cpp |
55900 | 2e 24 28 50 6c 61 74 66 6f 72 6d 29 2e 75 73 65 72 2e 70 72 6f 70 73 22 20 43 6f 6e 64 69 74 69 | .$(Platform).user.props".Conditi |
55920 | 6f 6e 3d 22 65 78 69 73 74 73 28 5c 27 24 28 55 73 65 72 52 6f 6f 74 44 69 72 29 5c 5c 4d 69 63 | on="exists(\'$(UserRootDir)\\Mic |
55940 | 72 6f 73 6f 66 74 2e 43 70 70 2e 24 28 50 6c 61 74 66 6f 72 6d 29 2e 75 73 65 72 2e 70 72 6f 70 | rosoft.Cpp.$(Platform).user.prop |
55960 | 73 5c 27 29 22 20 4c 61 62 65 6c 3d 22 4c 6f 63 61 6c 41 70 70 44 61 74 61 50 6c 61 74 66 6f 72 | s\')".Label="LocalAppDataPlatfor |
55980 | 6d 22 20 2f 3e 27 29 0a 69 66 20 23 63 66 67 2e 70 72 6f 70 65 72 74 79 73 68 65 65 74 73 20 3e | m"./>').if.#cfg.propertysheets.> |
559a0 | 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 63 66 67 2e 70 72 6f 70 65 72 74 | .0.then.local.dirs.=.cfg.propert |
559c0 | 79 73 68 65 65 74 73 0a 66 6f 72 20 5f 2c 20 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 64 69 72 | ysheets.for._,.dir.in.ipairs(dir |
559e0 | 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 74 72 61 6e 73 6c 61 74 65 64 20 3d 20 70 61 74 68 2e 74 72 | s).do.local.translated.=.path.tr |
55a00 | 61 6e 73 6c 61 74 65 28 64 69 72 29 0a 5f 70 28 32 2c 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 | anslate(dir)._p(2,'<Import.Proje |
55a20 | 63 74 3d 22 25 73 22 20 43 6f 6e 64 69 74 69 6f 6e 3d 22 65 78 69 73 74 73 28 5c 27 25 73 5c 27 | ct="%s".Condition="exists(\'%s\' |
55a40 | 29 22 20 2f 3e 27 2c 20 74 72 61 6e 73 6c 61 74 65 64 2c 20 74 72 61 6e 73 6c 61 74 65 64 29 0a | )"./>',.translated,.translated). |
55a60 | 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 6d 70 6f 72 74 47 72 6f 75 70 3e 27 29 0a 65 | end.end._p(1,'</ImportGroup>').e |
55a80 | 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 5f 74 72 61 69 6c 69 | nd.end.local.function.add_traili |
55aa0 | 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 64 69 72 29 0a 69 66 20 64 69 72 3a 6c 65 6e 28 29 20 3e | ng_backslash(dir).if.dir:len().> |
55ac0 | 20 30 20 61 6e 64 20 64 69 72 3a 73 75 62 28 2d 31 29 20 7e 3d 20 22 5c 5c 22 20 74 68 65 6e 0a | .0.and.dir:sub(-1).~=."\\".then. |
55ae0 | 72 65 74 75 72 6e 20 64 69 72 2e 2e 22 5c 5c 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 64 69 72 0a | return.dir.."\\".end.return.dir. |
55b00 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 6f 75 74 70 75 74 50 72 6f 70 65 72 | end.function.vc2010.outputProper |
55b20 | 74 69 65 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 | ties(prj).for._,.cfginfo.in.ipai |
55b40 | 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 | rs(prj.solution.vstudio_configs) |
55b60 | 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 | .do.local.cfg.=.premake.getconfi |
55b80 | 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 | g(prj,.cfginfo.src_buildcfg,.cfg |
55ba0 | 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 20 | info.src_platform).local.target. |
55bc0 | 3d 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 0a 6c 6f 63 61 6c 20 6f 75 74 64 69 72 20 3d | =.cfg.buildtarget.local.outdir.= |
55be0 | 20 61 64 64 5f 74 72 61 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 74 61 72 67 65 74 2e 64 | .add_trailing_backslash(target.d |
55c00 | 69 72 65 63 74 6f 72 79 29 0a 6c 6f 63 61 6c 20 69 6e 74 64 69 72 20 3d 20 61 64 64 5f 74 72 61 | irectory).local.intdir.=.add_tra |
55c20 | 69 6c 69 6e 67 5f 62 61 63 6b 73 6c 61 73 68 28 69 69 66 28 61 63 74 69 6f 6e 2e 76 73 74 75 64 | iling_backslash(iif(action.vstud |
55c40 | 69 6f 2e 69 6e 74 44 69 72 41 62 73 6f 6c 75 74 65 0a 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 | io.intDirAbsolute.,.path.transla |
55c60 | 74 65 28 0a 20 20 70 61 74 68 2e 6a 6f 69 6e 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 6f 63 | te(...path.join(prj.solution.loc |
55c80 | 61 74 69 6f 6e 2c 20 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 29 0a 2c 20 27 5c 5c 27 29 0a 2c | ation,.cfg.objectsdir).,.'\\')., |
55ca0 | 20 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 0a 29 29 0a 5f 70 28 31 2c 27 3c 50 72 6f 70 65 72 | .cfg.objectsdir.))._p(1,'<Proper |
55cc0 | 74 79 47 72 6f 75 70 20 27 2e 2e 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 | tyGroup.'..if_config_and_platfor |
55ce0 | 6d 28 29 20 2e 2e 27 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e | m()...'>',.premake.esc(cfginfo.n |
55d00 | 61 6d 65 29 29 0a 5f 70 28 32 2c 27 3c 4f 75 74 44 69 72 3e 25 73 3c 2f 4f 75 74 44 69 72 3e 27 | ame))._p(2,'<OutDir>%s</OutDir>' |
55d20 | 2c 20 69 69 66 28 6f 75 74 64 69 72 3a 6c 65 6e 28 29 20 3e 20 30 2c 20 70 72 65 6d 61 6b 65 2e | ,.iif(outdir:len().>.0,.premake. |
55d40 | 65 73 63 28 6f 75 74 64 69 72 29 2c 20 22 2e 5c 5c 22 29 29 0a 69 66 20 63 66 67 2e 70 6c 61 74 | esc(outdir),.".\\")).if.cfg.plat |
55d60 | 66 6f 72 6d 20 3d 3d 20 22 58 62 6f 78 33 36 30 22 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 4f 75 | form.==."Xbox360".then._p(2,'<Ou |
55d80 | 74 70 75 74 46 69 6c 65 3e 24 28 4f 75 74 44 69 72 29 25 73 3c 2f 4f 75 74 70 75 74 46 69 6c 65 | tputFile>$(OutDir)%s</OutputFile |
55da0 | 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 0a 65 6e | >',.premake.esc(target.name)).en |
55dc0 | 64 0a 5f 70 28 32 2c 27 3c 49 6e 74 44 69 72 3e 25 73 3c 2f 49 6e 74 44 69 72 3e 27 2c 20 70 72 | d._p(2,'<IntDir>%s</IntDir>',.pr |
55de0 | 65 6d 61 6b 65 2e 65 73 63 28 69 6e 74 64 69 72 29 29 0a 5f 70 28 32 2c 27 3c 54 61 72 67 65 74 | emake.esc(intdir))._p(2,'<Target |
55e00 | 4e 61 6d 65 3e 25 73 3c 2f 54 61 72 67 65 74 4e 61 6d 65 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 | Name>%s</TargetName>',.premake.e |
55e20 | 73 63 28 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 74 61 72 67 65 74 2e 6e 61 6d 65 29 | sc(path.getbasename(target.name) |
55e40 | 29 29 0a 5f 70 28 32 2c 27 3c 54 61 72 67 65 74 45 78 74 3e 25 73 3c 2f 54 61 72 67 65 74 45 78 | ))._p(2,'<TargetExt>%s</TargetEx |
55e60 | 74 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 | t>',.premake.esc(path.getextensi |
55e80 | 6f 6e 28 74 61 72 67 65 74 2e 6e 61 6d 65 29 29 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d | on(target.name))).if.cfg.kind.== |
55ea0 | 20 22 53 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 67 6e 6f 72 65 20 3d | ."SharedLib".then.local.ignore.= |
55ec0 | 20 28 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 20 7e 3d 20 6e 69 6c 29 0a | .(cfg.flags.NoImportLib.~=.nil). |
55ee0 | 5f 70 28 32 2c 27 3c 49 67 6e 6f 72 65 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3e 25 73 3c 2f 49 | _p(2,'<IgnoreImportLibrary>%s</I |
55f00 | 67 6e 6f 72 65 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3e 27 2c 20 74 6f 73 74 72 69 6e 67 28 69 | gnoreImportLibrary>',.tostring(i |
55f20 | 67 6e 6f 72 65 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 | gnore)).end.if.cfg.platform.==." |
55f40 | 4e 58 33 32 22 20 6f 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4e 58 36 34 22 20 | NX32".or.cfg.platform.==."NX64". |
55f60 | 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 43 70 70 31 37 20 74 68 65 6e 0a 5f 70 28 | then.if.cfg.flags.Cpp17.then._p( |
55f80 | 32 2c 27 3c 43 70 70 4c 61 6e 67 75 61 67 65 53 74 61 6e 64 61 72 64 3e 47 6e 75 2b 2b 31 37 3c | 2,'<CppLanguageStandard>Gnu++17< |
55fa0 | 2f 43 70 70 4c 61 6e 67 75 61 67 65 53 74 61 6e 64 61 72 64 3e 27 29 0a 65 6c 73 65 69 66 20 63 | /CppLanguageStandard>').elseif.c |
55fc0 | 66 67 2e 66 6c 61 67 73 2e 43 70 70 32 30 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 43 70 70 4c 61 | fg.flags.Cpp20.then._p(2,'<CppLa |
55fe0 | 6e 67 75 61 67 65 53 74 61 6e 64 61 72 64 3e 47 6e 75 2b 2b 32 30 3c 2f 43 70 70 4c 61 6e 67 75 | nguageStandard>Gnu++20</CppLangu |
56000 | 61 67 65 53 74 61 6e 64 61 72 64 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c | ageStandard>').end.end.if.cfg.pl |
56020 | 61 74 66 6f 72 6d 20 3d 3d 20 22 44 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 | atform.==."Durango".then._p(2,.' |
56040 | 3c 52 65 66 65 72 65 6e 63 65 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 4c 69 62 50 | <ReferencePath>$(Console_SdkLibP |
56060 | 61 74 68 29 3b 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 57 69 6e 64 6f 77 73 4d 65 74 61 64 61 74 | ath);$(Console_SdkWindowsMetadat |
56080 | 61 50 61 74 68 29 3c 2f 52 65 66 65 72 65 6e 63 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 | aPath)</ReferencePath>')._p(2,.' |
560a0 | 3c 4c 69 62 72 61 72 79 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 4c 69 62 50 61 74 | <LibraryPath>$(Console_SdkLibPat |
560c0 | 68 29 3c 2f 4c 69 62 72 61 72 79 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4c 69 62 72 61 | h)</LibraryPath>')._p(2,.'<Libra |
560e0 | 72 79 57 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 4c 69 62 50 61 74 68 29 3b 24 28 | ryWPath>$(Console_SdkLibPath);$( |
56100 | 43 6f 6e 73 6f 6c 65 5f 53 64 6b 57 69 6e 64 6f 77 73 4d 65 74 61 64 61 74 61 50 61 74 68 29 3c | Console_SdkWindowsMetadataPath)< |
56120 | 2f 4c 69 62 72 61 72 79 57 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 49 6e 63 6c 75 64 65 | /LibraryWPath>')._p(2,.'<Include |
56140 | 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 49 6e 63 6c 75 64 65 52 6f 6f 74 29 3c 2f | Path>$(Console_SdkIncludeRoot)</ |
56160 | 49 6e 63 6c 75 64 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 45 78 65 63 75 74 61 62 6c | IncludePath>')._p(2,.'<Executabl |
56180 | 65 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 52 6f 6f 74 29 62 69 6e 3b 24 28 56 43 | ePath>$(Console_SdkRoot)bin;$(VC |
561a0 | 49 6e 73 74 61 6c 6c 44 69 72 29 62 69 6e 5c 5c 78 38 36 5f 61 6d 64 36 34 3b 24 28 56 43 49 6e | InstallDir)bin\\x86_amd64;$(VCIn |
561c0 | 73 74 61 6c 6c 44 69 72 29 62 69 6e 3b 24 28 57 69 6e 64 6f 77 73 53 44 4b 5f 45 78 65 63 75 74 | stallDir)bin;$(WindowsSDK_Execut |
561e0 | 61 62 6c 65 50 61 74 68 5f 78 38 36 29 3b 24 28 56 53 49 6e 73 74 61 6c 6c 44 69 72 29 43 6f 6d | ablePath_x86);$(VSInstallDir)Com |
56200 | 6d 6f 6e 37 5c 5c 54 6f 6f 6c 73 5c 5c 62 69 6e 3b 24 28 56 53 49 6e 73 74 61 6c 6c 44 69 72 29 | mon7\\Tools\\bin;$(VSInstallDir) |
56220 | 43 6f 6d 6d 6f 6e 37 5c 5c 74 6f 6f 6c 73 3b 24 28 56 53 49 6e 73 74 61 6c 6c 44 69 72 29 43 6f | Common7\\tools;$(VSInstallDir)Co |
56240 | 6d 6d 6f 6e 37 5c 5c 69 64 65 3b 24 28 50 72 6f 67 72 61 6d 46 69 6c 65 73 29 5c 5c 48 54 4d 4c | mmon7\\ide;$(ProgramFiles)\\HTML |
56260 | 20 48 65 6c 70 20 57 6f 72 6b 73 68 6f 70 3b 24 28 4d 53 42 75 69 6c 64 54 6f 6f 6c 73 50 61 74 | .Help.Workshop;$(MSBuildToolsPat |
56280 | 68 33 32 29 3b 24 28 46 78 43 6f 70 44 69 72 29 3b 24 28 50 41 54 48 29 3b 3c 2f 45 78 65 63 75 | h32);$(FxCopDir);$(PATH);</Execu |
562a0 | 74 61 62 6c 65 50 61 74 68 3e 27 29 0a 69 66 20 63 66 67 2e 69 6d 61 67 65 70 61 74 68 20 74 68 | tablePath>').if.cfg.imagepath.th |
562c0 | 65 6e 0a 5f 70 28 32 2c 20 27 3c 4c 61 79 6f 75 74 44 69 72 3e 25 73 3c 2f 4c 61 79 6f 75 74 44 | en._p(2,.'<LayoutDir>%s</LayoutD |
562e0 | 69 72 3e 27 2c 20 63 66 67 2e 69 6d 61 67 65 70 61 74 68 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 20 | ir>',.cfg.imagepath).else._p(2,. |
56300 | 27 3c 4c 61 79 6f 75 74 44 69 72 3e 25 73 3c 2f 4c 61 79 6f 75 74 44 69 72 3e 27 2c 20 70 72 6a | '<LayoutDir>%s</LayoutDir>',.prj |
56320 | 2e 6e 61 6d 65 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 75 6c 6c 6d 61 70 70 69 6e 67 66 69 6c | .name).end.if.cfg.pullmappingfil |
56340 | 65 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 50 75 6c 6c 4d 61 70 70 69 6e 67 | e.~=.nil.then._p(2,'<PullMapping |
56360 | 46 69 6c 65 3e 25 73 3c 2f 50 75 6c 6c 4d 61 70 70 69 6e 67 46 69 6c 65 3e 27 2c 20 70 72 65 6d | File>%s</PullMappingFile>',.prem |
56380 | 61 6b 65 2e 65 73 63 28 63 66 67 2e 70 75 6c 6c 6d 61 70 70 69 6e 67 66 69 6c 65 29 29 0a 65 6e | ake.esc(cfg.pullmappingfile)).en |
563a0 | 64 0a 5f 70 28 32 2c 20 27 3c 4c 61 79 6f 75 74 45 78 74 65 6e 73 69 6f 6e 46 69 6c 74 65 72 3e | d._p(2,.'<LayoutExtensionFilter> |
563c0 | 2a 2e 70 64 62 3b 2a 2e 69 6c 6b 3b 2a 2e 65 78 70 3b 2a 2e 6c 69 62 3b 2a 2e 77 69 6e 6d 64 3b | *.pdb;*.ilk;*.exp;*.lib;*.winmd; |
563e0 | 2a 2e 61 70 70 78 72 65 63 69 70 65 3b 2a 2e 70 72 69 3b 2a 2e 69 64 62 3c 2f 4c 61 79 6f 75 74 | *.appxrecipe;*.pri;*.idb</Layout |
56400 | 45 78 74 65 6e 73 69 6f 6e 46 69 6c 74 65 72 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 49 73 6f 6c 61 | ExtensionFilter>')._p(2,.'<Isola |
56420 | 74 65 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 4f 6e 44 65 70 6c 6f 79 3e 74 72 75 65 3c 2f 49 | teConfigurationsOnDeploy>true</I |
56440 | 73 6f 6c 61 74 65 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 4f 6e 44 65 70 6c 6f 79 3e 27 29 0a | solateConfigurationsOnDeploy>'). |
56460 | 65 6e 64 0a 69 66 20 76 73 74 75 64 69 6f 2e 69 73 67 64 6b 63 6f 6e 73 6f 6c 65 28 63 66 67 29 | end.if.vstudio.isgdkconsole(cfg) |
56480 | 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 45 78 65 63 75 74 61 62 6c 65 50 61 74 68 3e 24 28 43 | .then._p(2,.'<ExecutablePath>$(C |
564a0 | 6f 6e 73 6f 6c 65 5f 53 64 6b 52 6f 6f 74 29 62 69 6e 3b 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b | onsole_SdkRoot)bin;$(Console_Sdk |
564c0 | 54 6f 6f 6c 50 61 74 68 29 3b 24 28 45 78 65 63 75 74 61 62 6c 65 50 61 74 68 29 3c 2f 45 78 65 | ToolPath);$(ExecutablePath)</Exe |
564e0 | 63 75 74 61 62 6c 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 49 6e 63 6c 75 64 65 50 61 | cutablePath>')._p(2,.'<IncludePa |
56500 | 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 49 6e 63 6c 75 64 65 52 6f 6f 74 29 3c 2f 49 6e | th>$(Console_SdkIncludeRoot)</In |
56520 | 63 6c 75 64 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 52 65 66 65 72 65 6e 63 65 50 61 | cludePath>')._p(2,.'<ReferencePa |
56540 | 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 4c 69 62 50 61 74 68 29 3b 24 28 43 6f 6e 73 6f | th>$(Console_SdkLibPath);$(Conso |
56560 | 6c 65 5f 53 64 6b 57 69 6e 64 6f 77 73 4d 65 74 61 64 61 74 61 50 61 74 68 29 3c 2f 52 65 66 65 | le_SdkWindowsMetadataPath)</Refe |
56580 | 72 65 6e 63 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4c 69 62 72 61 72 79 50 61 74 68 | rencePath>')._p(2,.'<LibraryPath |
565a0 | 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 4c 69 62 50 61 74 68 29 3c 2f 4c 69 62 72 61 72 79 50 | >$(Console_SdkLibPath)</LibraryP |
565c0 | 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4c 69 62 72 61 72 79 57 50 61 74 68 3e 24 28 43 6f | ath>')._p(2,.'<LibraryWPath>$(Co |
565e0 | 6e 73 6f 6c 65 5f 53 64 6b 4c 69 62 50 61 74 68 29 3b 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 57 | nsole_SdkLibPath);$(Console_SdkW |
56600 | 69 6e 64 6f 77 73 4d 65 74 61 64 61 74 61 50 61 74 68 29 3c 2f 4c 69 62 72 61 72 79 57 50 61 74 | indowsMetadataPath)</LibraryWPat |
56620 | 68 3e 27 29 0a 65 6e 64 0a 69 66 20 76 73 74 75 64 69 6f 2e 69 73 67 64 6b 64 65 73 6b 74 6f 70 | h>').end.if.vstudio.isgdkdesktop |
56640 | 28 63 66 67 29 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 49 6e 63 6c 75 64 65 50 61 74 68 3e 24 | (cfg).then._p(2,.'<IncludePath>$ |
56660 | 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 49 6e 63 6c 75 64 65 52 6f 6f 74 29 3b 24 28 49 6e 63 6c 75 | (Console_SdkIncludeRoot);$(Inclu |
56680 | 64 65 50 61 74 68 29 3c 2f 49 6e 63 6c 75 64 65 50 61 74 68 3e 27 29 0a 5f 70 28 32 2c 20 27 3c | dePath)</IncludePath>')._p(2,.'< |
566a0 | 4c 69 62 72 61 72 79 50 61 74 68 3e 24 28 43 6f 6e 73 6f 6c 65 5f 53 64 6b 4c 69 62 50 61 74 68 | LibraryPath>$(Console_SdkLibPath |
566c0 | 29 3b 24 28 4c 69 62 72 61 72 79 50 61 74 68 29 3c 2f 4c 69 62 72 61 72 79 50 61 74 68 3e 27 29 | );$(LibraryPath)</LibraryPath>') |
566e0 | 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 7e 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 | .end.if.cfg.kind.~=."StaticLib". |
56700 | 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 4c 69 6e 6b 49 6e 63 72 65 6d 65 6e 74 61 6c 3e 25 73 3c 2f | then._p(2,'<LinkIncremental>%s</ |
56720 | 4c 69 6e 6b 49 6e 63 72 65 6d 65 6e 74 61 6c 3e 27 2c 20 74 6f 73 74 72 69 6e 67 28 70 72 65 6d | LinkIncremental>',.tostring(prem |
56740 | 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 69 6e 63 72 65 6d 65 6e 74 61 6c 6c 69 6e 6b 28 63 66 67 | ake.config.isincrementallink(cfg |
56760 | 29 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 61 70 70 6c 69 63 61 74 69 6f 6e 64 61 74 61 64 69 | ))).end.if.cfg.applicationdatadi |
56780 | 72 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 41 70 70 6c 69 63 61 74 69 6f 6e | r.~=.nil.then._p(2,'<Application |
567a0 | 44 61 74 61 44 69 72 3e 25 73 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e 44 61 74 61 44 69 72 3e 27 | DataDir>%s</ApplicationDataDir>' |
567c0 | 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 61 70 70 6c 69 63 61 74 69 6f 6e 64 61 74 | ,.premake.esc(cfg.applicationdat |
567e0 | 61 64 69 72 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4d 61 6e 69 66 65 | adir)).end.if.cfg.flags.NoManife |
56800 | 73 74 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 47 65 6e 65 72 61 74 65 4d 61 6e 69 66 65 73 74 3e | st.then._p(2,'<GenerateManifest> |
56820 | 66 61 6c 73 65 3c 2f 47 65 6e 65 72 61 74 65 4d 61 6e 69 66 65 73 74 3e 27 29 0a 65 6e 64 0a 5f | false</GenerateManifest>').end._ |
56840 | 70 28 31 2c 27 3c 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a | p(1,'</PropertyGroup>').end.end. |
56860 | 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 72 75 6e 74 69 6d 65 28 63 66 67 29 0a 6c 6f 63 61 | local.function.runtime(cfg).loca |
56880 | 6c 20 72 75 6e 74 69 6d 65 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 63 66 67 2e 66 6c 61 67 | l.runtime.local.flags.=.cfg.flag |
568a0 | 73 0a 69 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 62 75 67 62 75 69 6c 64 | s.if.premake.config.isdebugbuild |
568c0 | 28 63 66 67 29 20 74 68 65 6e 0a 72 75 6e 74 69 6d 65 20 3d 20 69 69 66 28 66 6c 61 67 73 2e 53 | (cfg).then.runtime.=.iif(flags.S |
568e0 | 74 61 74 69 63 52 75 6e 74 69 6d 65 20 61 6e 64 20 6e 6f 74 20 66 6c 61 67 73 2e 4d 61 6e 61 67 | taticRuntime.and.not.flags.Manag |
56900 | 65 64 2c 20 22 4d 75 6c 74 69 54 68 72 65 61 64 65 64 44 65 62 75 67 22 2c 20 22 4d 75 6c 74 69 | ed,."MultiThreadedDebug",."Multi |
56920 | 54 68 72 65 61 64 65 64 44 65 62 75 67 44 4c 4c 22 29 0a 65 6c 73 65 0a 72 75 6e 74 69 6d 65 20 | ThreadedDebugDLL").else.runtime. |
56940 | 3d 20 69 69 66 28 66 6c 61 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 61 6e 64 20 6e 6f | =.iif(flags.StaticRuntime.and.no |
56960 | 74 20 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 2c 20 22 4d 75 6c 74 69 54 68 72 65 61 64 65 64 22 | t.flags.Managed,."MultiThreaded" |
56980 | 2c 20 22 4d 75 6c 74 69 54 68 72 65 61 64 65 64 44 4c 4c 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e | ,."MultiThreadedDLL").end.return |
569a0 | 20 72 75 6e 74 69 6d 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 63 | .runtime.end.local.function.prec |
569c0 | 6f 6d 70 69 6c 65 64 5f 68 65 61 64 65 72 28 63 66 67 29 0a 20 20 20 20 20 20 69 66 20 6e 6f 74 | ompiled_header(cfg).......if.not |
569e0 | 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 61 6e 64 20 63 66 67 2e 70 63 68 68 65 61 64 | .cfg.flags.NoPCH.and.cfg.pchhead |
56a00 | 65 72 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 | er.then._p(3,'<PrecompiledHeader |
56a20 | 3e 55 73 65 3c 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 29 0a 5f 70 28 33 2c | >Use</PrecompiledHeader>')._p(3, |
56a40 | 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 46 69 6c 65 3e 25 73 3c 2f 50 72 65 63 | '<PrecompiledHeaderFile>%s</Prec |
56a60 | 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 46 69 6c 65 3e 27 2c 20 63 66 67 2e 70 63 68 68 65 61 64 | ompiledHeaderFile>',.cfg.pchhead |
56a80 | 65 72 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 | er).else._p(3,'<PrecompiledHeade |
56aa0 | 72 3e 3c 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 64 65 72 3e 27 29 0a 65 6e 64 0a 65 6e 64 | r></PrecompiledHeader>').end.end |
56ac0 | 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 70 72 65 70 72 6f 63 65 73 73 6f 72 28 69 6e 64 | .local.function.preprocessor(ind |
56ae0 | 65 6e 74 2c 63 66 67 2c 65 73 63 61 70 65 29 0a 69 66 20 23 63 66 67 2e 64 65 66 69 6e 65 73 20 | ent,cfg,escape).if.#cfg.defines. |
56b00 | 3e 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 65 66 69 6e 65 73 20 3d 20 74 61 62 6c 65 2e 63 | >.0.then.local.defines.=.table.c |
56b20 | 6f 6e 63 61 74 28 63 66 67 2e 64 65 66 69 6e 65 73 2c 20 22 3b 22 29 0a 69 66 20 65 73 63 61 70 | oncat(cfg.defines,.";").if.escap |
56b40 | 65 20 74 68 65 6e 0a 64 65 66 69 6e 65 73 20 3d 20 64 65 66 69 6e 65 73 3a 67 73 75 62 28 27 22 | e.then.defines.=.defines:gsub('" |
56b60 | 27 2c 20 27 5c 5c 22 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 69 73 50 72 65 70 72 6f 63 65 73 73 | ',.'\\"').end.local.isPreprocess |
56b80 | 6f 72 44 65 66 69 6e 69 74 69 6f 6e 50 72 65 73 65 6e 74 20 3d 20 73 74 72 69 6e 67 2e 66 69 6e | orDefinitionPresent.=.string.fin |
56ba0 | 64 28 64 65 66 69 6e 65 73 2c 20 22 25 25 25 28 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 | d(defines,."%%%(PreprocessorDefi |
56bc0 | 6e 69 74 69 6f 6e 73 25 29 22 29 0a 69 66 20 69 73 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 | nitions%)").if.isPreprocessorDef |
56be0 | 69 6e 69 74 69 6f 6e 50 72 65 73 65 6e 74 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c | initionPresent.then._p(indent,'< |
56c00 | 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 25 73 3c 2f 50 72 65 70 | PreprocessorDefinitions>%s</Prep |
56c20 | 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 | rocessorDefinitions>'.,premake.e |
56c40 | 73 63 28 64 65 66 69 6e 65 73 29 29 0a 65 6c 73 65 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 50 72 | sc(defines)).else._p(indent,'<Pr |
56c60 | 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 25 73 3b 25 25 28 50 72 65 70 | eprocessorDefinitions>%s;%%(Prep |
56c80 | 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 29 3c 2f 50 72 65 70 72 6f 63 65 73 73 | rocessorDefinitions)</Preprocess |
56ca0 | 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 64 65 66 | orDefinitions>'.,premake.esc(def |
56cc0 | 69 6e 65 73 29 29 0a 65 6e 64 0a 65 6c 73 65 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 50 72 65 70 | ines)).end.else._p(indent,'<Prep |
56ce0 | 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 3c 2f 50 72 65 70 72 6f 63 65 73 73 | rocessorDefinitions></Preprocess |
56d00 | 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 | orDefinitions>').end.end.local.f |
56d20 | 75 6e 63 74 69 6f 6e 20 69 6e 63 6c 75 64 65 5f 64 69 72 73 28 69 6e 64 65 6e 74 2c 63 66 67 29 | unction.include_dirs(indent,cfg) |
56d40 | 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 | .local.includedirs.=.table.join( |
56d60 | 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 66 67 2e 69 6e 63 6c 75 64 65 | cfg.userincludedirs,.cfg.include |
56d80 | 64 69 72 73 2c 20 63 66 67 2e 73 79 73 74 65 6d 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 69 66 20 | dirs,.cfg.systemincludedirs).if. |
56da0 | 23 69 6e 63 6c 75 64 65 64 69 72 73 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 | #includedirs>.0.then._p(indent,' |
56dc0 | 3c 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 74 6f 72 69 65 73 3e 25 73 | <AdditionalIncludeDirectories>%s |
56de0 | 3b 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 74 6f 72 69 65 73 | ;%%(AdditionalIncludeDirectories |
56e00 | 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 49 6e 63 6c 75 64 65 44 69 72 65 63 74 6f 72 69 65 73 3e | )</AdditionalIncludeDirectories> |
56e20 | 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 | '.,premake.esc(path.translate(ta |
56e40 | 62 6c 65 2e 63 6f 6e 63 61 74 28 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 22 3b 22 29 2c 20 27 5c | ble.concat(includedirs,.";"),.'\ |
56e60 | 5c 27 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 75 73 69 | \'))).end.end.local.function.usi |
56e80 | 6e 67 5f 64 69 72 73 28 69 6e 64 65 6e 74 2c 63 66 67 29 0a 69 66 20 23 63 66 67 2e 75 73 69 6e | ng_dirs(indent,cfg).if.#cfg.usin |
56ea0 | 67 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 41 64 64 69 74 | gdirs.>.0.then._p(indent,'<Addit |
56ec0 | 69 6f 6e 61 6c 55 73 69 6e 67 44 69 72 65 63 74 6f 72 69 65 73 3e 25 73 3b 25 25 28 41 64 64 69 | ionalUsingDirectories>%s;%%(Addi |
56ee0 | 74 69 6f 6e 61 6c 55 73 69 6e 67 44 69 72 65 63 74 6f 72 69 65 73 29 3c 2f 41 64 64 69 74 69 6f | tionalUsingDirectories)</Additio |
56f00 | 6e 61 6c 55 73 69 6e 67 44 69 72 65 63 74 6f 72 69 65 73 3e 27 0a 2c 70 72 65 6d 61 6b 65 2e 65 | nalUsingDirectories>'.,premake.e |
56f20 | 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 | sc(path.translate(table.concat(c |
56f40 | 66 67 2e 75 73 69 6e 67 64 69 72 73 2c 20 22 3b 22 29 2c 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a | fg.usingdirs,.";"),.'\\'))).end. |
56f60 | 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 6f 75 72 63 65 5f 63 6f 6d 70 | end.local.function.resource_comp |
56f80 | 69 6c 65 28 63 66 67 29 0a 5f 70 28 32 2c 27 3c 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 3e | ile(cfg)._p(2,'<ResourceCompile> |
56fa0 | 27 29 0a 70 72 65 70 72 6f 63 65 73 73 6f 72 28 33 2c 63 66 67 2c 74 72 75 65 29 0a 69 6e 63 6c | ').preprocessor(3,cfg,true).incl |
56fc0 | 75 64 65 5f 64 69 72 73 28 33 2c 63 66 67 29 0a 5f 70 28 32 2c 27 3c 2f 52 65 73 6f 75 72 63 65 | ude_dirs(3,cfg)._p(2,'</Resource |
56fe0 | 43 6f 6d 70 69 6c 65 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 70 | Compile>').end.local.function.cp |
57000 | 70 73 74 61 6e 64 61 72 64 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 43 70 70 4c | pstandard(cfg).if.cfg.flags.CppL |
57020 | 61 74 65 73 74 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 4c 61 6e 67 75 61 67 65 53 74 61 6e 64 | atest.then._p(3,.'<LanguageStand |
57040 | 61 72 64 3e 73 74 64 63 70 70 6c 61 74 65 73 74 3c 2f 4c 61 6e 67 75 61 67 65 53 74 61 6e 64 61 | ard>stdcpplatest</LanguageStanda |
57060 | 72 64 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 45 6e 61 62 6c 65 4d 6f 64 75 6c 65 73 3e 74 72 75 65 | rd>')._p(3,.'<EnableModules>true |
57080 | 3c 2f 45 6e 61 62 6c 65 4d 6f 64 75 6c 65 73 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c | </EnableModules>').elseif.cfg.fl |
570a0 | 61 67 73 2e 43 70 70 32 30 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 4c 61 6e 67 75 61 67 65 53 | ags.Cpp20.then._p(3,.'<LanguageS |
570c0 | 74 61 6e 64 61 72 64 3e 73 74 64 63 70 70 32 30 3c 2f 4c 61 6e 67 75 61 67 65 53 74 61 6e 64 61 | tandard>stdcpp20</LanguageStanda |
570e0 | 72 64 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 43 70 70 31 37 20 74 68 65 | rd>').elseif.cfg.flags.Cpp17.the |
57100 | 6e 0a 5f 70 28 33 2c 20 27 3c 4c 61 6e 67 75 61 67 65 53 74 61 6e 64 61 72 64 3e 73 74 64 63 70 | n._p(3,.'<LanguageStandard>stdcp |
57120 | 70 31 37 3c 2f 4c 61 6e 67 75 61 67 65 53 74 61 6e 64 61 72 64 3e 27 29 0a 65 6c 73 65 69 66 20 | p17</LanguageStandard>').elseif. |
57140 | 63 66 67 2e 66 6c 61 67 73 2e 43 70 70 31 34 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 4c 61 6e | cfg.flags.Cpp14.then._p(3,.'<Lan |
57160 | 67 75 61 67 65 53 74 61 6e 64 61 72 64 3e 73 74 64 63 70 70 31 34 3c 2f 4c 61 6e 67 75 61 67 65 | guageStandard>stdcpp14</Language |
57180 | 53 74 61 6e 64 61 72 64 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 | Standard>').end.end.local.functi |
571a0 | 6f 6e 20 65 78 63 65 70 74 69 6f 6e 73 28 63 66 67 29 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f | on.exceptions(cfg).if.cfg.platfo |
571c0 | 72 6d 20 3d 3d 20 22 4f 72 62 69 73 22 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e | rm.==."Orbis".then.if.cfg.flags. |
571e0 | 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 43 70 70 45 78 63 | NoExceptions.then._p(3,.'<CppExc |
57200 | 65 70 74 69 6f 6e 73 3e 66 61 6c 73 65 3c 2f 43 70 70 45 78 63 65 70 74 69 6f 6e 73 3e 27 29 0a | eptions>false</CppExceptions>'). |
57220 | 65 6e 64 0a 65 6c 73 65 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 54 65 67 72 | end.elseif.cfg.platform.==."Tegr |
57240 | 61 41 6e 64 72 6f 69 64 22 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 78 | aAndroid".then.if.cfg.flags.NoEx |
57260 | 63 65 70 74 69 6f 6e 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 47 63 63 45 78 63 65 70 74 69 | ceptions.then._p(3,.'<GccExcepti |
57280 | 6f 6e 48 61 6e 64 6c 69 6e 67 3e 66 61 6c 73 65 3c 2f 47 63 63 45 78 63 65 70 74 69 6f 6e 48 61 | onHandling>false</GccExceptionHa |
572a0 | 6e 64 6c 69 6e 67 3e 27 29 0a 65 6e 64 0a 65 6c 73 65 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 | ndling>').end.elseif.cfg.platfor |
572c0 | 6d 20 3d 3d 20 22 4e 58 33 32 22 20 6f 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 | m.==."NX32".or.cfg.platform.==." |
572e0 | 4e 58 36 34 22 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 78 63 65 70 74 | NX64".then.if.cfg.flags.NoExcept |
57300 | 69 6f 6e 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 43 70 70 45 78 63 65 70 74 69 6f 6e 73 3e | ions.then._p(3,.'<CppExceptions> |
57320 | 66 61 6c 73 65 3c 2f 43 70 70 45 78 63 65 70 74 69 6f 6e 73 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 | false</CppExceptions>').else._p( |
57340 | 33 2c 20 27 3c 43 70 70 45 78 63 65 70 74 69 6f 6e 73 3e 74 72 75 65 3c 2f 43 70 70 45 78 63 65 | 3,.'<CppExceptions>true</CppExce |
57360 | 70 74 69 6f 6e 73 3e 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e | ptions>').end.else.if.cfg.flags. |
57380 | 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 78 63 65 70 74 | NoExceptions.then._p(3,.'<Except |
573a0 | 69 6f 6e 48 61 6e 64 6c 69 6e 67 3e 66 61 6c 73 65 3c 2f 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 | ionHandling>false</ExceptionHand |
573c0 | 6c 69 6e 67 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 45 48 20 74 68 65 | ling>').elseif.cfg.flags.SEH.the |
573e0 | 6e 0a 5f 70 28 33 2c 20 27 3c 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 69 6e 67 3e 41 73 79 6e | n._p(3,.'<ExceptionHandling>Asyn |
57400 | 63 3c 2f 45 78 63 65 70 74 69 6f 6e 48 61 6e 64 6c 69 6e 67 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a | c</ExceptionHandling>').end.end. |
57420 | 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 72 74 74 69 28 63 66 67 29 0a 69 66 20 | end.local.function.rtti(cfg).if. |
57440 | 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 52 54 54 49 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 | cfg.flags.NoRTTI.and.not.cfg.fla |
57460 | 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 52 75 6e 74 69 6d 65 54 79 | gs.Managed.then._p(3,'<RuntimeTy |
57480 | 70 65 49 6e 66 6f 3e 66 61 6c 73 65 3c 2f 52 75 6e 74 69 6d 65 54 79 70 65 49 6e 66 6f 3e 27 29 | peInfo>false</RuntimeTypeInfo>') |
574a0 | 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 69 6e 67 5f | .end.end.local.function.calling_ |
574c0 | 63 6f 6e 76 65 6e 74 69 6f 6e 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 73 | convention(cfg).if.cfg.flags.Fas |
574e0 | 74 43 61 6c 6c 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 | tCall.then._p(3,'<CallingConvent |
57500 | 69 6f 6e 3e 46 61 73 74 43 61 6c 6c 3c 2f 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 69 6f 6e 3e | ion>FastCall</CallingConvention> |
57520 | 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 74 64 43 61 6c 6c 20 74 68 65 6e | ').elseif.cfg.flags.StdCall.then |
57540 | 0a 5f 70 28 33 2c 27 3c 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 69 6f 6e 3e 53 74 64 43 61 6c | ._p(3,'<CallingConvention>StdCal |
57560 | 6c 3c 2f 43 61 6c 6c 69 6e 67 43 6f 6e 76 65 6e 74 69 6f 6e 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a | l</CallingConvention>').end.end. |
57580 | 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 77 63 68 61 72 5f 74 5f 62 75 69 6c 74 69 6e 28 63 | local.function.wchar_t_builtin(c |
575a0 | 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 61 74 69 76 65 57 43 68 61 72 20 74 68 65 | fg).if.cfg.flags.NativeWChar.the |
575c0 | 6e 0a 5f 70 28 33 2c 27 3c 54 72 65 61 74 57 43 68 61 72 5f 74 41 73 42 75 69 6c 74 49 6e 54 79 | n._p(3,'<TreatWChar_tAsBuiltInTy |
575e0 | 70 65 3e 74 72 75 65 3c 2f 54 72 65 61 74 57 43 68 61 72 5f 74 41 73 42 75 69 6c 74 49 6e 54 79 | pe>true</TreatWChar_tAsBuiltInTy |
57600 | 70 65 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4e 61 74 69 76 65 57 | pe>').elseif.cfg.flags.NoNativeW |
57620 | 43 68 61 72 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 54 72 65 61 74 57 43 68 61 72 5f 74 41 73 42 | Char.then._p(3,'<TreatWChar_tAsB |
57640 | 75 69 6c 74 49 6e 54 79 70 65 3e 66 61 6c 73 65 3c 2f 54 72 65 61 74 57 43 68 61 72 5f 74 41 73 | uiltInType>false</TreatWChar_tAs |
57660 | 42 75 69 6c 74 49 6e 54 79 70 65 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e | BuiltInType>').end.end.local.fun |
57680 | 63 74 69 6f 6e 20 73 73 65 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 | ction.sse(cfg).if.cfg.flags.Enab |
576a0 | 6c 65 53 53 45 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 | leSSE.then._p(3,.'<EnableEnhance |
576c0 | 64 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 53 74 72 65 61 6d 69 6e 67 53 49 4d 44 45 78 74 | dInstructionSet>StreamingSIMDExt |
576e0 | 65 6e 73 69 6f 6e 73 3c 2f 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 72 75 63 74 69 | ensions</EnableEnhancedInstructi |
57700 | 6f 6e 53 65 74 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 | onSet>').elseif.cfg.flags.Enable |
57720 | 53 53 45 32 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 | SSE2.then._p(3,.'<EnableEnhanced |
57740 | 49 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 53 74 72 65 61 6d 69 6e 67 53 49 4d 44 45 78 74 65 | InstructionSet>StreamingSIMDExte |
57760 | 6e 73 69 6f 6e 73 32 3c 2f 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 72 75 63 74 69 | nsions2</EnableEnhancedInstructi |
57780 | 6f 6e 53 65 74 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 | onSet>').elseif.cfg.flags.Enable |
577a0 | 41 56 58 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 | AVX.then._p(3,.'<EnableEnhancedI |
577c0 | 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 41 64 76 61 6e 63 65 64 56 65 63 74 6f 72 45 78 74 65 | nstructionSet>AdvancedVectorExte |
577e0 | 6e 73 69 6f 6e 73 3c 2f 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 72 75 63 74 69 6f | nsions</EnableEnhancedInstructio |
57800 | 6e 53 65 74 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 41 | nSet>').elseif.cfg.flags.EnableA |
57820 | 56 58 32 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 | VX2.then._p(3,.'<EnableEnhancedI |
57840 | 6e 73 74 72 75 63 74 69 6f 6e 53 65 74 3e 41 64 76 61 6e 63 65 64 56 65 63 74 6f 72 45 78 74 65 | nstructionSet>AdvancedVectorExte |
57860 | 6e 73 69 6f 6e 73 32 3c 2f 45 6e 61 62 6c 65 45 6e 68 61 6e 63 65 64 49 6e 73 74 72 75 63 74 69 | nsions2</EnableEnhancedInstructi |
57880 | 6f 6e 53 65 74 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 | onSet>').end.end.local.function. |
578a0 | 66 6c 6f 61 74 69 6e 67 5f 70 6f 69 6e 74 28 63 66 67 29 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 | floating_point(cfg).if.cfg.platf |
578c0 | 6f 72 6d 20 3d 3d 20 22 4f 72 62 69 73 22 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 | orm.==."Orbis".then.if.cfg.flags |
578e0 | 2e 46 6c 6f 61 74 46 61 73 74 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 46 61 73 74 4d 61 74 68 3e | .FloatFast.then._p(3,'<FastMath> |
57900 | 74 72 75 65 3c 2f 46 61 73 74 4d 61 74 68 3e 27 29 0a 65 6e 64 0a 65 6c 73 65 69 66 20 63 66 67 | true</FastMath>').end.elseif.cfg |
57920 | 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 54 65 67 72 61 41 6e 64 72 6f 69 64 22 20 74 68 65 6e | .platform.==."TegraAndroid".then |
57940 | 0a 65 6c 73 65 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4e 58 33 32 22 20 6f | .elseif.cfg.platform.==."NX32".o |
57960 | 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4e 58 36 34 22 20 74 68 65 6e 0a 69 66 | r.cfg.platform.==."NX64".then.if |
57980 | 20 63 66 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 46 61 73 74 20 74 68 65 6e 0a 5f 70 28 33 2c 20 | .cfg.flags.FloatFast.then._p(3,. |
579a0 | 27 3c 46 61 73 74 4d 61 74 68 3e 74 72 75 65 3c 2f 46 61 73 74 4d 61 74 68 3e 27 29 0a 65 6e 64 | '<FastMath>true</FastMath>').end |
579c0 | 0a 65 6c 73 65 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 46 61 73 74 20 74 68 65 | .else.if.cfg.flags.FloatFast.the |
579e0 | 6e 0a 5f 70 28 33 2c 27 3c 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 4d 6f 64 65 6c 3e 46 61 73 74 | n._p(3,'<FloatingPointModel>Fast |
57a00 | 3c 2f 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 4d 6f 64 65 6c 3e 27 29 0a 65 6c 73 65 69 66 20 63 | </FloatingPointModel>').elseif.c |
57a20 | 66 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 53 74 72 69 63 74 20 61 6e 64 20 6e 6f 74 20 63 66 67 | fg.flags.FloatStrict.and.not.cfg |
57a40 | 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 46 6c 6f 61 74 | .flags.Managed.then._p(3,'<Float |
57a60 | 69 6e 67 50 6f 69 6e 74 4d 6f 64 65 6c 3e 53 74 72 69 63 74 3c 2f 46 6c 6f 61 74 69 6e 67 50 6f | ingPointModel>Strict</FloatingPo |
57a80 | 69 6e 74 4d 6f 64 65 6c 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 | intModel>').end.end.end.local.fu |
57aa0 | 6e 63 74 69 6f 6e 20 64 65 62 75 67 5f 69 6e 66 6f 28 63 66 67 29 0a 6c 6f 63 61 6c 20 64 65 62 | nction.debug_info(cfg).local.deb |
57ac0 | 75 67 5f 69 6e 66 6f 20 3d 20 27 27 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c | ug_info.=.''.if.cfg.flags.Symbol |
57ae0 | 73 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 43 37 44 65 62 75 67 49 6e 66 6f 20 | s.then.if.cfg.flags.C7DebugInfo. |
57b00 | 74 68 65 6e 0a 64 65 62 75 67 5f 69 6e 66 6f 20 3d 20 22 4f 6c 64 53 74 79 6c 65 22 0a 65 6c 73 | then.debug_info.=."OldStyle".els |
57b20 | 65 69 66 20 28 61 63 74 69 6f 6e 2e 76 73 74 75 64 69 6f 2e 73 75 70 70 6f 72 74 73 36 34 62 69 | eif.(action.vstudio.supports64bi |
57b40 | 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 3d 20 66 61 6c 73 65 20 61 6e 64 20 63 66 67 2e 70 | tEditContinue.==.false.and.cfg.p |
57b60 | 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 36 34 22 29 0a 6f 72 20 6e 6f 74 20 70 72 65 6d 61 6b 65 | latform.==."x64").or.not.premake |
57b80 | 2e 63 6f 6e 66 69 67 2e 69 73 65 64 69 74 61 6e 64 63 6f 6e 74 69 6e 75 65 28 63 66 67 29 0a 74 | .config.iseditandcontinue(cfg).t |
57ba0 | 68 65 6e 0a 64 65 62 75 67 5f 69 6e 66 6f 20 3d 20 22 50 72 6f 67 72 61 6d 44 61 74 61 62 61 73 | hen.debug_info.=."ProgramDatabas |
57bc0 | 65 22 0a 65 6c 73 65 0a 64 65 62 75 67 5f 69 6e 66 6f 20 3d 20 22 45 64 69 74 41 6e 64 43 6f 6e | e".else.debug_info.=."EditAndCon |
57be0 | 74 69 6e 75 65 22 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c 44 65 62 75 67 49 6e 66 6f 72 | tinue".end.end._p(3,'<DebugInfor |
57c00 | 6d 61 74 69 6f 6e 46 6f 72 6d 61 74 3e 25 73 3c 2f 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f | mationFormat>%s</DebugInformatio |
57c20 | 6e 46 6f 72 6d 61 74 3e 27 2c 64 65 62 75 67 5f 69 6e 66 6f 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 | nFormat>',debug_info).end.local. |
57c40 | 66 75 6e 63 74 69 6f 6e 20 6d 69 6e 69 6d 61 6c 5f 62 75 69 6c 64 28 63 66 67 29 0a 69 66 20 70 | function.minimal_build(cfg).if.p |
57c60 | 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 62 75 67 62 75 69 6c 64 28 63 66 67 29 20 | remake.config.isdebugbuild(cfg). |
57c80 | 61 6e 64 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 4d 69 6e 69 6d 61 6c 52 65 62 75 69 | and.cfg.flags.EnableMinimalRebui |
57ca0 | 6c 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3e 74 72 | ld.then._p(3,'<MinimalRebuild>tr |
57cc0 | 75 65 3c 2f 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c | ue</MinimalRebuild>').else._p(3, |
57ce0 | 27 3c 4d 69 6e 69 6d 61 6c 52 65 62 75 69 6c 64 3e 66 61 6c 73 65 3c 2f 4d 69 6e 69 6d 61 6c 52 | '<MinimalRebuild>false</MinimalR |
57d00 | 65 62 75 69 6c 64 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e | ebuild>').end.end.local.function |
57d20 | 20 63 6f 6d 70 69 6c 65 5f 6c 61 6e 67 75 61 67 65 28 63 66 67 29 0a 69 66 20 63 66 67 2e 6f 70 | .compile_language(cfg).if.cfg.op |
57d40 | 74 69 6f 6e 73 2e 46 6f 72 63 65 43 50 50 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 43 6f 6d 70 69 | tions.ForceCPP.then._p(3,'<Compi |
57d60 | 6c 65 41 73 3e 43 6f 6d 70 69 6c 65 41 73 43 70 70 3c 2f 43 6f 6d 70 69 6c 65 41 73 3e 27 29 0a | leAs>CompileAsCpp</CompileAs>'). |
57d80 | 65 6c 73 65 0a 69 66 20 63 66 67 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 20 74 68 65 6e | else.if.cfg.language.==."C".then |
57da0 | 0a 5f 70 28 33 2c 27 3c 43 6f 6d 70 69 6c 65 41 73 3e 43 6f 6d 70 69 6c 65 41 73 43 3c 2f 43 6f | ._p(3,'<CompileAs>CompileAsC</Co |
57dc0 | 6d 70 69 6c 65 41 73 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e | mpileAs>').end.end.end.local.fun |
57de0 | 63 74 69 6f 6e 20 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 5f 66 69 6c 65 73 28 69 6e 64 65 6e 74 | ction.forcedinclude_files(indent |
57e00 | 2c 63 66 67 29 0a 69 66 20 23 63 66 67 2e 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 73 20 3e 20 30 | ,cfg).if.#cfg.forcedincludes.>.0 |
57e20 | 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 46 6f 72 63 65 64 49 6e 63 6c 75 64 65 46 | .then._p(indent,'<ForcedIncludeF |
57e40 | 69 6c 65 73 3e 25 73 3c 2f 46 6f 72 63 65 64 49 6e 63 6c 75 64 65 46 69 6c 65 73 3e 27 0a 2c 70 | iles>%s</ForcedIncludeFiles>'.,p |
57e60 | 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e | remake.esc(path.translate(table. |
57e80 | 63 6f 6e 63 61 74 28 63 66 67 2e 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 73 2c 20 22 3b 22 29 2c | concat(cfg.forcedincludes,.";"), |
57ea0 | 20 27 5c 5c 27 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 | .'\\'))).end.end.local.function. |
57ec0 | 76 73 31 30 5f 63 6c 63 6f 6d 70 69 6c 65 28 63 66 67 29 0a 5f 70 28 32 2c 27 3c 43 6c 43 6f 6d | vs10_clcompile(cfg)._p(2,'<ClCom |
57ee0 | 70 69 6c 65 3e 27 29 0a 6c 6f 63 61 6c 20 75 6e 73 69 67 6e 65 64 43 68 61 72 20 3d 20 22 2f 4a | pile>').local.unsignedChar.=."/J |
57f00 | 20 22 0a 6c 6f 63 61 6c 20 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 3d 20 63 66 67 2e 62 75 69 6c | .".local.buildoptions.=.cfg.buil |
57f20 | 64 6f 70 74 69 6f 6e 73 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4f 72 62 | doptions.if.cfg.platform.==."Orb |
57f40 | 69 73 22 20 74 68 65 6e 0a 75 6e 73 69 67 6e 65 64 43 68 61 72 20 3d 20 22 2d 66 75 6e 73 69 67 | is".then.unsignedChar.=."-funsig |
57f60 | 6e 65 64 2d 63 68 61 72 20 22 3b 0a 5f 70 28 33 2c 27 3c 47 65 6e 65 72 61 74 65 44 65 62 75 67 | ned-char.";._p(3,'<GenerateDebug |
57f80 | 49 6e 66 6f 72 6d 61 74 69 6f 6e 3e 25 73 3c 2f 47 65 6e 65 72 61 74 65 44 65 62 75 67 49 6e 66 | Information>%s</GenerateDebugInf |
57fa0 | 6f 72 6d 61 74 69 6f 6e 3e 27 2c 20 74 6f 73 74 72 69 6e 67 28 63 66 67 2e 66 6c 61 67 73 2e 53 | ormation>',.tostring(cfg.flags.S |
57fc0 | 79 6d 62 6f 6c 73 20 7e 3d 20 6e 69 6c 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 | ymbols.~=.nil)).end.if.cfg.platf |
57fe0 | 6f 72 6d 20 3d 3d 20 22 4e 58 33 32 22 20 6f 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d | orm.==."NX32".or.cfg.platform.== |
58000 | 20 22 4e 58 36 34 22 20 74 68 65 6e 0a 75 6e 73 69 67 6e 65 64 43 68 61 72 20 3d 20 22 2d 66 75 | ."NX64".then.unsignedChar.=."-fu |
58020 | 6e 73 69 67 6e 65 64 2d 63 68 61 72 20 22 3b 0a 5f 70 28 33 2c 27 3c 47 65 6e 65 72 61 74 65 44 | nsigned-char.";._p(3,'<GenerateD |
58040 | 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3e 25 73 3c 2f 47 65 6e 65 72 61 74 65 44 65 62 75 | ebugInformation>%s</GenerateDebu |
58060 | 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3e 27 2c 20 74 6f 73 74 72 69 6e 67 28 63 66 67 2e 66 6c 61 | gInformation>',.tostring(cfg.fla |
58080 | 67 73 2e 53 79 6d 62 6f 6c 73 20 7e 3d 20 6e 69 6c 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6c | gs.Symbols.~=.nil)).end.if.cfg.l |
580a0 | 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 6f 70 74 69 6f | anguage.==."C".and.not.cfg.optio |
580c0 | 6e 73 2e 46 6f 72 63 65 43 50 50 20 74 68 65 6e 0a 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 3d 20 | ns.ForceCPP.then.buildoptions.=. |
580e0 | 74 61 62 6c 65 2e 6a 6f 69 6e 28 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 | table.join(buildoptions,.cfg.bui |
58100 | 6c 64 6f 70 74 69 6f 6e 73 5f 63 29 0a 65 6c 73 65 0a 62 75 69 6c 64 6f 70 74 69 6f 6e 73 20 3d | ldoptions_c).else.buildoptions.= |
58120 | 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 | .table.join(buildoptions,.cfg.bu |
58140 | 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 70 70 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c 41 64 64 69 74 | ildoptions_cpp).end._p(3,'<Addit |
58160 | 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 25 73 20 25 73 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 4f | ionalOptions>%s.%s%%(AdditionalO |
58180 | 70 74 69 6f 6e 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 27 0a 2c 20 74 | ptions)</AdditionalOptions>'.,.t |
581a0 | 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 62 75 69 6c 64 6f 70 74 | able.concat(premake.esc(buildopt |
581c0 | 69 6f 6e 73 29 2c 20 22 20 22 29 0a 2c 20 69 69 66 28 63 66 67 2e 66 6c 61 67 73 2e 55 6e 73 69 | ions),.".").,.iif(cfg.flags.Unsi |
581e0 | 67 6e 65 64 43 68 61 72 20 61 6e 64 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 22 54 65 | gnedChar.and.cfg.platform.~=."Te |
58200 | 67 72 61 41 6e 64 72 6f 69 64 22 2c 20 75 6e 73 69 67 6e 65 64 43 68 61 72 2c 20 22 20 22 29 0a | graAndroid",.unsignedChar,."."). |
58220 | 29 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 54 65 67 72 61 41 6e 64 72 6f | ).if.cfg.platform.==."TegraAndro |
58240 | 69 64 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 53 69 67 6e 65 64 43 68 61 72 3e 25 73 3c 2f 53 | id".then._p(3,'<SignedChar>%s</S |
58260 | 69 67 6e 65 64 43 68 61 72 3e 27 2c 20 74 6f 73 74 72 69 6e 67 28 63 66 67 2e 66 6c 61 67 73 2e | ignedChar>',.tostring(cfg.flags. |
58280 | 55 6e 73 69 67 6e 65 64 43 68 61 72 20 3d 3d 20 6e 69 6c 29 29 0a 5f 70 28 33 2c 27 3c 47 65 6e | UnsignedChar.==.nil))._p(3,'<Gen |
582a0 | 65 72 61 74 65 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3e 25 73 3c 2f 47 65 6e 65 72 61 | erateDebugInformation>%s</Genera |
582c0 | 74 65 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3e 27 2c 20 74 6f 73 74 72 69 6e 67 28 63 | teDebugInformation>',.tostring(c |
582e0 | 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 7e 3d 20 6e 69 6c 29 29 0a 69 66 20 63 66 67 | fg.flags.Symbols.~=.nil)).if.cfg |
58300 | 2e 61 6e 64 72 6f 69 64 63 70 70 73 74 61 6e 64 61 72 64 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c | .androidcppstandard.then._p(3,'< |
58320 | 43 70 70 4c 61 6e 67 75 61 67 65 53 74 61 6e 64 61 72 64 3e 25 73 3c 2f 43 70 70 4c 61 6e 67 75 | CppLanguageStandard>%s</CppLangu |
58340 | 61 67 65 53 74 61 6e 64 61 72 64 3e 27 2c 20 63 66 67 2e 61 6e 64 72 6f 69 64 63 70 70 73 74 61 | ageStandard>',.cfg.androidcppsta |
58360 | 6e 64 61 72 64 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d | ndard).end.end.if.cfg.platform.= |
58380 | 3d 20 22 4f 72 62 69 73 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 70 74 20 3d 20 6f 70 74 69 6d | =."Orbis".then.local.opt.=.optim |
583a0 | 69 73 61 74 69 6f 6e 28 63 66 67 29 0a 69 66 20 6f 70 74 20 3d 3d 20 22 44 69 73 61 62 6c 65 64 | isation(cfg).if.opt.==."Disabled |
583c0 | 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e | ".then._p(3,'<OptimizationLevel> |
583e0 | 4c 65 76 65 6c 30 3c 2f 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 | Level0</OptimizationLevel>').els |
58400 | 65 69 66 20 6f 70 74 20 3d 3d 20 22 4d 69 6e 53 70 61 63 65 22 20 74 68 65 6e 0a 5f 70 28 33 2c | eif.opt.==."MinSpace".then._p(3, |
58420 | 27 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 4c 65 76 65 6c 7a 3c 2f 4f 70 74 69 | '<OptimizationLevel>Levelz</Opti |
58440 | 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 27 29 20 2d 2d 20 4f 7a 20 69 73 20 6d 6f 72 65 20 61 | mizationLevel>').--.Oz.is.more.a |
58460 | 67 67 72 65 73 73 69 76 65 20 74 68 61 6e 20 4f 73 0a 65 6c 73 65 69 66 20 6f 70 74 20 3d 3d 20 | ggressive.than.Os.elseif.opt.==. |
58480 | 22 4d 61 78 53 70 65 65 64 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a 61 74 | "MaxSpeed".then._p(3,'<Optimizat |
584a0 | 69 6f 6e 4c 65 76 65 6c 3e 4c 65 76 65 6c 33 3c 2f 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 | ionLevel>Level3</OptimizationLev |
584c0 | 65 6c 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 | el>').else._p(3,'<OptimizationLe |
584e0 | 76 65 6c 3e 4c 65 76 65 6c 32 3c 2f 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 27 29 | vel>Level2</OptimizationLevel>') |
58500 | 0a 65 6e 64 0a 65 6c 73 65 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 54 65 67 | .end.elseif.cfg.platform.==."Teg |
58520 | 72 61 41 6e 64 72 6f 69 64 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 70 74 20 3d 20 6f 70 74 69 | raAndroid".then.local.opt.=.opti |
58540 | 6d 69 73 61 74 69 6f 6e 28 63 66 67 29 0a 69 66 20 6f 70 74 20 3d 3d 20 22 44 69 73 61 62 6c 65 | misation(cfg).if.opt.==."Disable |
58560 | 64 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c | d".then._p(3,'<OptimizationLevel |
58580 | 3e 4f 30 3c 2f 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 69 66 | >O0</OptimizationLevel>').elseif |
585a0 | 20 6f 70 74 20 3d 3d 20 22 4d 69 6e 53 70 61 63 65 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f | .opt.==."MinSpace".then._p(3,'<O |
585c0 | 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 4f 73 3c 2f 4f 70 74 69 6d 69 7a 61 74 69 6f | ptimizationLevel>Os</Optimizatio |
585e0 | 6e 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 69 66 20 6f 70 74 20 3d 3d 20 22 4d 61 78 53 70 65 65 | nLevel>').elseif.opt.==."MaxSpee |
58600 | 64 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c | d".then._p(3,'<OptimizationLevel |
58620 | 3e 4f 33 3c 2f 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 0a 5f | >O3</OptimizationLevel>').else._ |
58640 | 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 4f 32 3c 2f 4f 70 74 69 | p(3,'<OptimizationLevel>O2</Opti |
58660 | 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 27 29 0a 65 6e 64 0a 65 6c 73 65 69 66 20 63 66 67 2e | mizationLevel>').end.elseif.cfg. |
58680 | 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4e 58 33 32 22 20 6f 72 20 63 66 67 2e 70 6c 61 74 66 6f | platform.==."NX32".or.cfg.platfo |
586a0 | 72 6d 20 3d 3d 20 22 4e 58 36 34 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 70 74 20 3d 20 6f 70 | rm.==."NX64".then.local.opt.=.op |
586c0 | 74 69 6d 69 73 61 74 69 6f 6e 28 63 66 67 29 0a 69 66 20 6f 70 74 20 3d 3d 20 22 44 69 73 61 62 | timisation(cfg).if.opt.==."Disab |
586e0 | 6c 65 64 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 | led".then._p(3,'<OptimizationLev |
58700 | 65 6c 3e 4f 30 3c 2f 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 | el>O0</OptimizationLevel>').else |
58720 | 69 66 20 6f 70 74 20 3d 3d 20 22 4d 69 6e 53 70 61 63 65 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 | if.opt.==."MinSpace".then._p(3,' |
58740 | 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 4f 73 3c 2f 4f 70 74 69 6d 69 7a 61 74 | <OptimizationLevel>Os</Optimizat |
58760 | 69 6f 6e 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 69 66 20 6f 70 74 20 3d 3d 20 22 4d 61 78 53 70 | ionLevel>').elseif.opt.==."MaxSp |
58780 | 65 65 64 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 | eed".then._p(3,'<OptimizationLev |
587a0 | 65 6c 3e 4f 33 3c 2f 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 | el>O3</OptimizationLevel>').else |
587c0 | 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 4f 32 3c 2f 4f 70 | ._p(3,'<OptimizationLevel>O2</Op |
587e0 | 74 69 6d 69 7a 61 74 69 6f 6e 4c 65 76 65 6c 3e 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 5f 70 28 33 | timizationLevel>').end.else._p(3 |
58800 | 2c 27 3c 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 3e 25 73 3c 2f 4f 70 74 69 6d 69 7a 61 74 69 6f 6e | ,'<Optimization>%s</Optimization |
58820 | 3e 27 2c 20 6f 70 74 69 6d 69 73 61 74 69 6f 6e 28 63 66 67 29 29 0a 65 6e 64 0a 69 6e 63 6c 75 | >',.optimisation(cfg)).end.inclu |
58840 | 64 65 5f 64 69 72 73 28 33 2c 20 63 66 67 29 0a 75 73 69 6e 67 5f 64 69 72 73 28 33 2c 20 63 66 | de_dirs(3,.cfg).using_dirs(3,.cf |
58860 | 67 29 0a 70 72 65 70 72 6f 63 65 73 73 6f 72 28 33 2c 20 63 66 67 29 0a 6d 69 6e 69 6d 61 6c 5f | g).preprocessor(3,.cfg).minimal_ |
58880 | 62 75 69 6c 64 28 63 66 67 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 6f | build(cfg).if.premake.config.iso |
588a0 | 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 63 66 67 2e 66 6c 61 67 73 29 20 74 68 65 6e 0a 69 66 | ptimizedbuild(cfg.flags).then.if |
588c0 | 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 4f 70 74 69 6d 69 7a 65 4c 69 6e 6b 20 61 6e 64 20 63 66 | .cfg.flags.NoOptimizeLink.and.cf |
588e0 | 67 2e 66 6c 61 67 73 2e 4e 6f 45 64 69 74 41 6e 64 43 6f 6e 74 69 6e 75 65 20 74 68 65 6e 0a 5f | g.flags.NoEditAndContinue.then._ |
58900 | 70 28 33 2c 20 27 3c 53 74 72 69 6e 67 50 6f 6f 6c 69 6e 67 3e 66 61 6c 73 65 3c 2f 53 74 72 69 | p(3,.'<StringPooling>false</Stri |
58920 | 6e 67 50 6f 6f 6c 69 6e 67 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 46 75 6e 63 74 69 6f 6e 4c 65 76 | ngPooling>')._p(3,.'<FunctionLev |
58940 | 65 6c 4c 69 6e 6b 69 6e 67 3e 66 61 6c 73 65 3c 2f 46 75 6e 63 74 69 6f 6e 4c 65 76 65 6c 4c 69 | elLinking>false</FunctionLevelLi |
58960 | 6e 6b 69 6e 67 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 20 27 3c 53 74 72 69 6e 67 50 6f 6f 6c | nking>').else._p(3,.'<StringPool |
58980 | 69 6e 67 3e 74 72 75 65 3c 2f 53 74 72 69 6e 67 50 6f 6f 6c 69 6e 67 3e 27 29 0a 5f 70 28 33 2c | ing>true</StringPooling>')._p(3, |
589a0 | 20 27 3c 46 75 6e 63 74 69 6f 6e 4c 65 76 65 6c 4c 69 6e 6b 69 6e 67 3e 74 72 75 65 3c 2f 46 75 | .'<FunctionLevelLinking>true</Fu |
589c0 | 6e 63 74 69 6f 6e 4c 65 76 65 6c 4c 69 6e 6b 69 6e 67 3e 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 5f | nctionLevelLinking>').end.else._ |
589e0 | 70 28 33 2c 20 27 3c 46 75 6e 63 74 69 6f 6e 4c 65 76 65 6c 4c 69 6e 6b 69 6e 67 3e 74 72 75 65 | p(3,.'<FunctionLevelLinking>true |
58a00 | 3c 2f 46 75 6e 63 74 69 6f 6e 4c 65 76 65 6c 4c 69 6e 6b 69 6e 67 3e 27 29 0a 69 66 20 63 66 67 | </FunctionLevelLinking>').if.cfg |
58a20 | 2e 66 6c 61 67 73 2e 4e 6f 52 75 6e 74 69 6d 65 43 68 65 63 6b 73 20 74 68 65 6e 0a 5f 70 28 33 | .flags.NoRuntimeChecks.then._p(3 |
58a40 | 2c 20 27 3c 42 61 73 69 63 52 75 6e 74 69 6d 65 43 68 65 63 6b 73 3e 44 65 66 61 75 6c 74 3c 2f | ,.'<BasicRuntimeChecks>Default</ |
58a60 | 42 61 73 69 63 52 75 6e 74 69 6d 65 43 68 65 63 6b 73 3e 27 29 0a 65 6c 73 65 69 66 20 6e 6f 74 | BasicRuntimeChecks>').elseif.not |
58a80 | 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c | .cfg.flags.Managed.then._p(3,.'< |
58aa0 | 42 61 73 69 63 52 75 6e 74 69 6d 65 43 68 65 63 6b 73 3e 45 6e 61 62 6c 65 46 61 73 74 43 68 65 | BasicRuntimeChecks>EnableFastChe |
58ac0 | 63 6b 73 3c 2f 42 61 73 69 63 52 75 6e 74 69 6d 65 43 68 65 63 6b 73 3e 27 29 0a 65 6e 64 0a 69 | cks</BasicRuntimeChecks>').end.i |
58ae0 | 66 20 63 66 67 2e 66 6c 61 67 73 2e 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 65 | f.cfg.flags.ExtraWarnings.then.e |
58b00 | 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 44 75 72 61 6e | nd.end.if.cfg.platform.==."Duran |
58b20 | 67 6f 22 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 57 69 6e 52 54 20 74 68 65 6e 0a 5f 70 | go".or.cfg.flags.NoWinRT.then._p |
58b40 | 28 33 2c 20 27 3c 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 66 61 6c 73 65 3c 2f 43 6f 6d 70 | (3,.'<CompileAsWinRT>false</Comp |
58b60 | 69 6c 65 41 73 57 69 6e 52 54 3e 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 20 27 3c 52 75 6e 74 69 6d | ileAsWinRT>').end._p(3,.'<Runtim |
58b80 | 65 4c 69 62 72 61 72 79 3e 25 73 3c 2f 52 75 6e 74 69 6d 65 4c 69 62 72 61 72 79 3e 27 2c 20 72 | eLibrary>%s</RuntimeLibrary>',.r |
58ba0 | 75 6e 74 69 6d 65 28 63 66 67 29 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 42 75 66 66 | untime(cfg)).if.cfg.flags.NoBuff |
58bc0 | 65 72 53 65 63 75 72 69 74 79 43 68 65 63 6b 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 42 75 66 | erSecurityCheck.then._p(3,.'<Buf |
58be0 | 66 65 72 53 65 63 75 72 69 74 79 43 68 65 63 6b 3e 66 61 6c 73 65 3c 2f 42 75 66 66 65 72 53 65 | ferSecurityCheck>false</BufferSe |
58c00 | 63 75 72 69 74 79 43 68 65 63 6b 3e 27 29 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c | curityCheck>').end.if.not.cfg.fl |
58c20 | 61 67 73 2e 4e 6f 4d 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 20 | ags.NoMultiProcessorCompilation. |
58c40 | 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 45 6e 61 62 6c 65 4d 69 6e 69 6d 61 6c 52 | and.not.cfg.flags.EnableMinimalR |
58c60 | 65 62 75 69 6c 64 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 4d 75 6c 74 69 50 72 6f 63 65 73 73 | ebuild.then._p(3,.'<MultiProcess |
58c80 | 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 3e 74 72 75 65 3c 2f 4d 75 6c 74 69 50 72 6f 63 65 73 73 | orCompilation>true</MultiProcess |
58ca0 | 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 20 27 3c 4d 75 | orCompilation>').else._p(3,.'<Mu |
58cc0 | 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 3e 66 61 6c 73 65 3c 2f 4d | ltiProcessorCompilation>false</M |
58ce0 | 75 6c 74 69 50 72 6f 63 65 73 73 6f 72 43 6f 6d 70 69 6c 61 74 69 6f 6e 3e 27 29 0a 65 6e 64 0a | ultiProcessorCompilation>').end. |
58d00 | 70 72 65 63 6f 6d 70 69 6c 65 64 5f 68 65 61 64 65 72 28 63 66 67 29 0a 69 66 20 63 66 67 2e 70 | precompiled_header(cfg).if.cfg.p |
58d20 | 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4f 72 62 69 73 22 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 | latform.==."Orbis".then.if.cfg.f |
58d40 | 6c 61 67 73 2e 50 65 64 61 6e 74 69 63 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c | lags.PedanticWarnings.then._p(3, |
58d60 | 20 27 3c 57 61 72 6e 69 6e 67 73 3e 4d 6f 72 65 57 61 72 6e 69 6e 67 73 3c 2f 57 61 72 6e 69 6e | .'<Warnings>MoreWarnings</Warnin |
58d80 | 67 73 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e 74 72 75 65 | gs>')._p(3,.'<ExtraWarnings>true |
58da0 | 3c 2f 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c | </ExtraWarnings>').elseif.cfg.fl |
58dc0 | 61 67 73 2e 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 57 | ags.ExtraWarnings.then._p(3,.'<W |
58de0 | 61 72 6e 69 6e 67 73 3e 4e 6f 72 6d 61 6c 57 61 72 6e 69 6e 67 73 3c 2f 57 61 72 6e 69 6e 67 73 | arnings>NormalWarnings</Warnings |
58e00 | 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e 74 72 75 65 3c 2f | >')._p(3,.'<ExtraWarnings>true</ |
58e20 | 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 | ExtraWarnings>').elseif.cfg.flag |
58e40 | 73 2e 4d 69 6e 69 6d 75 6d 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 57 | s.MinimumWarnings.then._p(3,.'<W |
58e60 | 61 72 6e 69 6e 67 73 3e 57 61 72 6e 69 6e 67 73 4f 66 66 3c 2f 57 61 72 6e 69 6e 67 73 3e 27 29 | arnings>WarningsOff</Warnings>') |
58e80 | 0a 5f 70 28 33 2c 20 27 3c 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e 66 61 6c 73 65 3c 2f 45 78 | ._p(3,.'<ExtraWarnings>false</Ex |
58ea0 | 74 72 61 57 61 72 6e 69 6e 67 73 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 20 27 3c 57 61 72 6e | traWarnings>').else._p(3,.'<Warn |
58ec0 | 69 6e 67 73 3e 4e 6f 72 6d 61 6c 57 61 72 6e 69 6e 67 73 3c 2f 57 61 72 6e 69 6e 67 73 3e 27 29 | ings>NormalWarnings</Warnings>') |
58ee0 | 0a 5f 70 28 33 2c 20 27 3c 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e 66 61 6c 73 65 3c 2f 45 78 | ._p(3,.'<ExtraWarnings>false</Ex |
58f00 | 74 72 61 57 61 72 6e 69 6e 67 73 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e | traWarnings>').end.if.cfg.flags. |
58f20 | 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 57 61 72 6e 69 | FatalWarnings.then._p(3,.'<Warni |
58f40 | 6e 67 73 41 73 45 72 72 6f 72 73 3e 74 72 75 65 3c 2f 57 61 72 6e 69 6e 67 73 41 73 45 72 72 6f | ngsAsErrors>true</WarningsAsErro |
58f60 | 72 73 3e 27 29 0a 65 6e 64 0a 65 6c 73 65 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d | rs>').end.elseif.cfg.platform.== |
58f80 | 20 22 54 65 67 72 61 41 6e 64 72 6f 69 64 22 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 66 6c 61 67 | ."TegraAndroid".then.if.cfg.flag |
58fa0 | 73 2e 50 65 64 61 6e 74 69 63 57 61 72 6e 69 6e 67 73 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e | s.PedanticWarnings.or.cfg.flags. |
58fc0 | 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 57 61 72 6e 69 | ExtraWarnings.then._p(3,.'<Warni |
58fe0 | 6e 67 73 3e 41 6c 6c 57 61 72 6e 69 6e 67 73 3c 2f 57 61 72 6e 69 6e 67 73 3e 27 29 0a 65 6c 73 | ngs>AllWarnings</Warnings>').els |
59000 | 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 69 6e 69 6d 75 6d 57 61 72 6e 69 6e 67 73 20 74 68 | eif.cfg.flags.MinimumWarnings.th |
59020 | 65 6e 0a 5f 70 28 33 2c 20 27 3c 57 61 72 6e 69 6e 67 73 3e 44 69 73 61 62 6c 65 41 6c 6c 57 61 | en._p(3,.'<Warnings>DisableAllWa |
59040 | 72 6e 69 6e 67 73 3c 2f 57 61 72 6e 69 6e 67 73 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 20 27 | rnings</Warnings>').else._p(3,.' |
59060 | 3c 57 61 72 6e 69 6e 67 73 3e 4e 6f 72 6d 61 6c 57 61 72 6e 69 6e 67 73 3c 2f 57 61 72 6e 69 6e | <Warnings>NormalWarnings</Warnin |
59080 | 67 73 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 74 61 6c 57 61 72 6e | gs>').end.if.cfg.flags.FatalWarn |
590a0 | 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 57 61 72 6e 69 6e 67 73 41 73 45 72 72 6f | ings.then._p(3,.'<WarningsAsErro |
590c0 | 72 73 3e 74 72 75 65 3c 2f 57 61 72 6e 69 6e 67 73 41 73 45 72 72 6f 72 73 3e 27 29 0a 65 6e 64 | rs>true</WarningsAsErrors>').end |
590e0 | 0a 65 6c 73 65 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4e 58 33 32 22 20 6f | .elseif.cfg.platform.==."NX32".o |
59100 | 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4e 58 36 34 22 20 74 68 65 6e 0a 69 66 | r.cfg.platform.==."NX64".then.if |
59120 | 20 63 66 67 2e 66 6c 61 67 73 2e 50 65 64 61 6e 74 69 63 57 61 72 6e 69 6e 67 73 20 74 68 65 6e | .cfg.flags.PedanticWarnings.then |
59140 | 0a 5f 70 28 33 2c 20 27 3c 57 61 72 6e 69 6e 67 73 3e 4d 6f 72 65 57 61 72 6e 69 6e 67 73 3c 2f | ._p(3,.'<Warnings>MoreWarnings</ |
59160 | 57 61 72 6e 69 6e 67 73 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 45 78 74 72 61 57 61 72 6e 69 6e 67 | Warnings>')._p(3,.'<ExtraWarning |
59180 | 73 3e 74 72 75 65 3c 2f 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e 27 29 0a 65 6c 73 65 69 66 20 | s>true</ExtraWarnings>').elseif. |
591a0 | 63 66 67 2e 66 6c 61 67 73 2e 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 | cfg.flags.ExtraWarnings.then._p( |
591c0 | 33 2c 20 27 3c 57 61 72 6e 69 6e 67 73 3e 4e 6f 72 6d 61 6c 57 61 72 6e 69 6e 67 73 3c 2f 57 61 | 3,.'<Warnings>NormalWarnings</Wa |
591e0 | 72 6e 69 6e 67 73 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e | rnings>')._p(3,.'<ExtraWarnings> |
59200 | 74 72 75 65 3c 2f 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 | true</ExtraWarnings>').elseif.cf |
59220 | 67 2e 66 6c 61 67 73 2e 4d 69 6e 69 6d 75 6d 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 | g.flags.MinimumWarnings.then._p( |
59240 | 33 2c 20 27 3c 57 61 72 6e 69 6e 67 73 3e 57 61 72 6e 69 6e 67 73 4f 66 66 3c 2f 57 61 72 6e 69 | 3,.'<Warnings>WarningsOff</Warni |
59260 | 6e 67 73 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e 66 61 6c | ngs>')._p(3,.'<ExtraWarnings>fal |
59280 | 73 65 3c 2f 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 20 | se</ExtraWarnings>').else._p(3,. |
592a0 | 27 3c 57 61 72 6e 69 6e 67 73 3e 4e 6f 72 6d 61 6c 57 61 72 6e 69 6e 67 73 3c 2f 57 61 72 6e 69 | '<Warnings>NormalWarnings</Warni |
592c0 | 6e 67 73 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e 66 61 6c | ngs>')._p(3,.'<ExtraWarnings>fal |
592e0 | 73 65 3c 2f 45 78 74 72 61 57 61 72 6e 69 6e 67 73 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e | se</ExtraWarnings>').end.if.cfg. |
59300 | 66 6c 61 67 73 2e 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 | flags.FatalWarnings.then._p(3,.' |
59320 | 3c 57 61 72 6e 69 6e 67 73 41 73 45 72 72 6f 72 73 3e 74 72 75 65 3c 2f 57 61 72 6e 69 6e 67 73 | <WarningsAsErrors>true</Warnings |
59340 | 41 73 45 72 72 6f 72 73 3e 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 69 66 20 63 66 67 2e 66 6c 61 67 | AsErrors>').end.else.if.cfg.flag |
59360 | 73 2e 50 65 64 61 6e 74 69 63 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c | s.PedanticWarnings.then._p(3,.'< |
59380 | 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 45 6e 61 62 6c 65 41 6c 6c 57 61 72 6e 69 6e 67 73 3c 2f | WarningLevel>EnableAllWarnings</ |
593a0 | 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 | WarningLevel>').elseif.cfg.flags |
593c0 | 2e 45 78 74 72 61 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 57 61 72 6e | .ExtraWarnings.then._p(3,.'<Warn |
593e0 | 69 6e 67 4c 65 76 65 6c 3e 4c 65 76 65 6c 34 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 | ingLevel>Level4</WarningLevel>') |
59400 | 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 69 6e 69 6d 75 6d 57 61 72 6e 69 6e 67 | .elseif.cfg.flags.MinimumWarning |
59420 | 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 4c 65 76 65 | s.then._p(3,.'<WarningLevel>Leve |
59440 | 6c 31 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 20 2c 27 | l1</WarningLevel>').else._p(3.,' |
59460 | 3c 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 4c 65 76 65 6c 33 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 | <WarningLevel>Level3</WarningLev |
59480 | 65 6c 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 74 61 6c | el>').end.end.if.cfg.flags.Fatal |
594a0 | 57 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 54 72 65 61 74 57 61 72 6e 69 | Warnings.then._p(3,.'<TreatWarni |
594c0 | 6e 67 41 73 45 72 72 6f 72 3e 74 72 75 65 3c 2f 54 72 65 61 74 57 61 72 6e 69 6e 67 41 73 45 72 | ngAsError>true</TreatWarningAsEr |
594e0 | 72 6f 72 3e 27 29 0a 65 6e 64 0a 69 66 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 | ror>').end.if.premake.action.cur |
59500 | 72 65 6e 74 28 29 20 3d 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 22 76 73 | rent().==.premake.action.get("vs |
59520 | 32 30 31 37 22 29 20 6f 72 0a 20 20 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 | 2017").or....premake.action.curr |
59540 | 65 6e 74 28 29 20 3d 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 22 76 73 32 | ent().==.premake.action.get("vs2 |
59560 | 30 31 39 22 29 20 6f 72 0a 20 20 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 | 019").or....premake.action.curre |
59580 | 6e 74 28 29 20 3d 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 22 76 73 32 30 | nt().==.premake.action.get("vs20 |
595a0 | 32 32 22 29 20 74 68 65 6e 0a 63 70 70 73 74 61 6e 64 61 72 64 28 63 66 67 29 0a 65 6e 64 0a 65 | 22").then.cppstandard(cfg).end.e |
595c0 | 78 63 65 70 74 69 6f 6e 73 28 63 66 67 29 0a 72 74 74 69 28 63 66 67 29 0a 63 61 6c 6c 69 6e 67 | xceptions(cfg).rtti(cfg).calling |
595e0 | 5f 63 6f 6e 76 65 6e 74 69 6f 6e 28 63 66 67 29 0a 77 63 68 61 72 5f 74 5f 62 75 69 6c 74 69 6e | _convention(cfg).wchar_t_builtin |
59600 | 28 63 66 67 29 0a 73 73 65 28 63 66 67 29 0a 66 6c 6f 61 74 69 6e 67 5f 70 6f 69 6e 74 28 63 66 | (cfg).sse(cfg).floating_point(cf |
59620 | 67 29 0a 64 65 62 75 67 5f 69 6e 66 6f 28 63 66 67 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e | g).debug_info(cfg).if.cfg.flags. |
59640 | 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 | Symbols.then.if.cfg.kind.==."Sta |
59660 | 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 50 72 6f 67 72 61 6d 44 61 74 61 | ticLib".then._p(3,.'<ProgramData |
59680 | 42 61 73 65 46 69 6c 65 4e 61 6d 65 3e 24 28 4f 75 74 44 69 72 29 25 73 2e 70 64 62 3c 2f 50 72 | BaseFileName>$(OutDir)%s.pdb</Pr |
596a0 | 6f 67 72 61 6d 44 61 74 61 42 61 73 65 46 69 6c 65 4e 61 6d 65 3e 27 0a 2c 20 70 61 74 68 2e 67 | ogramDataBaseFileName>'.,.path.g |
596c0 | 65 74 62 61 73 65 6e 61 6d 65 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 | etbasename(cfg.buildtarget.name) |
596e0 | 0a 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 20 27 3c 50 72 6f 67 72 61 6d 44 61 74 61 42 61 73 65 46 | .).else._p(3,.'<ProgramDataBaseF |
59700 | 69 6c 65 4e 61 6d 65 3e 24 28 49 6e 74 44 69 72 29 25 73 2e 63 6f 6d 70 69 6c 65 2e 70 64 62 3c | ileName>$(IntDir)%s.compile.pdb< |
59720 | 2f 50 72 6f 67 72 61 6d 44 61 74 61 42 61 73 65 46 69 6c 65 4e 61 6d 65 3e 27 0a 2c 20 70 61 74 | /ProgramDataBaseFileName>'.,.pat |
59740 | 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 | h.getbasename(cfg.buildtarget.na |
59760 | 6d 65 29 0a 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 48 6f 74 70 61 | me).).end.end.if.cfg.flags.Hotpa |
59780 | 74 63 68 61 62 6c 65 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 43 72 65 61 74 65 48 6f 74 70 61 | tchable.then._p(3,.'<CreateHotpa |
597a0 | 74 63 68 61 62 6c 65 49 6d 61 67 65 3e 74 72 75 65 3c 2f 43 72 65 61 74 65 48 6f 74 70 61 74 63 | tchableImage>true</CreateHotpatc |
597c0 | 68 61 62 6c 65 49 6d 61 67 65 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e | hableImage>').end.if.cfg.flags.N |
597e0 | 6f 46 72 61 6d 65 50 6f 69 6e 74 65 72 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 4f 6d 69 74 46 | oFramePointer.then._p(3,.'<OmitF |
59800 | 72 61 6d 65 50 6f 69 6e 74 65 72 73 3e 74 72 75 65 3c 2f 4f 6d 69 74 46 72 61 6d 65 50 6f 69 6e | ramePointers>true</OmitFramePoin |
59820 | 74 65 72 73 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 73 65 46 75 6c 6c | ters>').end.if.cfg.flags.UseFull |
59840 | 50 61 74 68 73 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 55 73 65 46 75 6c 6c 50 61 74 68 73 3e | Paths.then._p(3,.'<UseFullPaths> |
59860 | 74 72 75 65 3c 2f 55 73 65 46 75 6c 6c 50 61 74 68 73 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 | true</UseFullPaths>').end.if.cfg |
59880 | 2e 66 6c 61 67 73 2e 4e 6f 4a 4d 43 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 53 75 70 70 6f 72 74 | .flags.NoJMC.then._p(3,'<Support |
598a0 | 4a 75 73 74 4d 79 43 6f 64 65 3e 66 61 6c 73 65 3c 2f 53 75 70 70 6f 72 74 4a 75 73 74 4d 79 43 | JustMyCode>false</SupportJustMyC |
598c0 | 6f 64 65 3e 27 20 29 0a 65 6e 64 0a 63 6f 6d 70 69 6c 65 5f 6c 61 6e 67 75 61 67 65 28 63 66 67 | ode>'.).end.compile_language(cfg |
598e0 | 29 0a 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 5f 66 69 6c 65 73 28 33 2c 63 66 67 29 3b 0a 69 66 | ).forcedinclude_files(3,cfg);.if |
59900 | 20 76 73 74 75 64 69 6f 2e 64 69 61 67 66 6f 72 6d 61 74 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 | .vstudio.diagformat.then._p(3,.' |
59920 | 3c 44 69 61 67 6e 6f 73 74 69 63 73 46 6f 72 6d 61 74 3e 25 73 3c 2f 44 69 61 67 6e 6f 73 74 69 | <DiagnosticsFormat>%s</Diagnosti |
59940 | 63 73 46 6f 72 6d 61 74 3e 27 2c 20 76 73 74 75 64 69 6f 2e 64 69 61 67 66 6f 72 6d 61 74 29 0a | csFormat>',.vstudio.diagformat). |
59960 | 65 6c 73 65 0a 5f 70 28 33 2c 20 27 3c 44 69 61 67 6e 6f 73 74 69 63 73 46 6f 72 6d 61 74 3e 43 | else._p(3,.'<DiagnosticsFormat>C |
59980 | 61 72 65 74 3c 2f 44 69 61 67 6e 6f 73 74 69 63 73 46 6f 72 6d 61 74 3e 27 29 0a 65 6e 64 0a 5f | aret</DiagnosticsFormat>').end._ |
599a0 | 70 28 32 2c 27 3c 2f 43 6c 43 6f 6d 70 69 6c 65 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 | p(2,'</ClCompile>').end.local.fu |
599c0 | 6e 63 74 69 6f 6e 20 65 76 65 6e 74 5f 68 6f 6f 6b 73 28 63 66 67 29 0a 69 66 20 23 63 66 67 2e | nction.event_hooks(cfg).if.#cfg. |
599e0 | 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 3e 20 30 20 74 68 65 6e 0a 20 20 20 20 5f 70 | postbuildcommands>.0.then....._p |
59a00 | 28 32 2c 27 3c 50 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 3e 27 29 0a 5f 70 28 33 2c 27 3c 43 6f | (2,'<PostBuildEvent>')._p(3,'<Co |
59a20 | 6d 6d 61 6e 64 3e 25 73 3c 2f 43 6f 6d 6d 61 6e 64 3e 27 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 | mmand>%s</Command>',premake.esc( |
59a40 | 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 | table.implode(cfg.postbuildcomma |
59a60 | 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 72 5c 6e 22 29 29 29 0a 5f 70 28 32 2c 27 3c 2f 50 | nds,."",."",."\r\n")))._p(2,'</P |
59a80 | 6f 73 74 42 75 69 6c 64 45 76 65 6e 74 3e 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 70 72 65 | ostBuildEvent>').end.if.#cfg.pre |
59aa0 | 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 3e 20 30 20 74 68 65 6e 0a 20 20 20 20 5f 70 28 32 2c 27 | buildcommands>.0.then....._p(2,' |
59ac0 | 3c 50 72 65 42 75 69 6c 64 45 76 65 6e 74 3e 27 29 0a 5f 70 28 33 2c 27 3c 43 6f 6d 6d 61 6e 64 | <PreBuildEvent>')._p(3,'<Command |
59ae0 | 3e 25 73 3c 2f 43 6f 6d 6d 61 6e 64 3e 27 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 | >%s</Command>',premake.esc(table |
59b00 | 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 | .implode(cfg.prebuildcommands,." |
59b20 | 22 2c 20 22 22 2c 20 22 5c 72 5c 6e 22 29 29 29 0a 5f 70 28 32 2c 27 3c 2f 50 72 65 42 75 69 6c | ",."",."\r\n")))._p(2,'</PreBuil |
59b40 | 64 45 76 65 6e 74 3e 27 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d | dEvent>').end.if.#cfg.prelinkcom |
59b60 | 6d 61 6e 64 73 3e 20 30 20 74 68 65 6e 0a 20 20 20 20 5f 70 28 32 2c 27 3c 50 72 65 4c 69 6e 6b | mands>.0.then....._p(2,'<PreLink |
59b80 | 45 76 65 6e 74 3e 27 29 0a 5f 70 28 33 2c 27 3c 43 6f 6d 6d 61 6e 64 3e 25 73 3c 2f 43 6f 6d 6d | Event>')._p(3,'<Command>%s</Comm |
59ba0 | 61 6e 64 3e 27 2c 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 | and>',premake.esc(table.implode( |
59bc0 | 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 5c 72 | cfg.prelinkcommands,."",."",."\r |
59be0 | 5c 6e 22 29 29 29 0a 5f 70 28 32 2c 27 3c 2f 50 72 65 4c 69 6e 6b 45 76 65 6e 74 3e 27 29 0a 65 | \n")))._p(2,'</PreLinkEvent>').e |
59c00 | 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 69 74 69 6f 6e 61 6c | nd.end.local.function.additional |
59c20 | 5f 6f 70 74 69 6f 6e 73 28 69 6e 64 65 6e 74 2c 63 66 67 29 0a 69 66 20 23 63 66 67 2e 6c 69 6e | _options(indent,cfg).if.#cfg.lin |
59c40 | 6b 6f 70 74 69 6f 6e 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 27 3c 41 64 | koptions.>.0.then._p(indent,'<Ad |
59c60 | 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 25 73 20 25 25 28 41 64 64 69 74 69 6f 6e 61 6c | ditionalOptions>%s.%%(Additional |
59c80 | 4f 70 74 69 6f 6e 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 27 2c 0a 74 | Options)</AdditionalOptions>',.t |
59ca0 | 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 6c 69 6e 6b | able.concat(premake.esc(cfg.link |
59cc0 | 6f 70 74 69 6f 6e 73 29 2c 20 22 20 22 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 | options),.".")).end.end.local.fu |
59ce0 | 6e 63 74 69 6f 6e 20 6c 69 6e 6b 5f 74 61 72 67 65 74 5f 6d 61 63 68 69 6e 65 28 69 6e 64 65 78 | nction.link_target_machine(index |
59d00 | 2c 63 66 67 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 78 33 32 20 3d 20 27 | ,cfg).local.platforms.=.{x32.=.' |
59d20 | 4d 61 63 68 69 6e 65 58 38 36 27 2c 20 78 36 34 20 3d 20 27 4d 61 63 68 69 6e 65 58 36 34 27 7d | MachineX86',.x64.=.'MachineX64'} |
59d40 | 0a 69 66 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 74 66 6f 72 6d 5d 20 74 68 65 6e | .if.platforms[cfg.platform].then |
59d60 | 0a 5f 70 28 69 6e 64 65 78 2c 27 3c 54 61 72 67 65 74 4d 61 63 68 69 6e 65 3e 25 73 3c 2f 54 61 | ._p(index,'<TargetMachine>%s</Ta |
59d80 | 72 67 65 74 4d 61 63 68 69 6e 65 3e 27 2c 20 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 2e 70 6c 61 | rgetMachine>',.platforms[cfg.pla |
59da0 | 74 66 6f 72 6d 5d 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 | tform]).end.end.local.function.i |
59dc0 | 74 65 6d 5f 64 65 66 5f 6c 69 62 28 63 66 67 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 | tem_def_lib(cfg).if.cfg.kind.==. |
59de0 | 27 53 74 61 74 69 63 4c 69 62 27 20 61 6e 64 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 7e 3d 20 | 'StaticLib'.and.cfg.platform.~=. |
59e00 | 22 58 62 6f 78 33 36 30 22 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 4c 69 62 3e 27 29 0a 5f 70 28 | "Xbox360".then._p(1,'<Lib>')._p( |
59e20 | 32 2c 27 3c 4f 75 74 70 75 74 46 69 6c 65 3e 24 28 4f 75 74 44 69 72 29 25 73 3c 2f 4f 75 74 70 | 2,'<OutputFile>$(OutDir)%s</Outp |
59e40 | 75 74 46 69 6c 65 3e 27 2c 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a 61 | utFile>',cfg.buildtarget.name).a |
59e60 | 64 64 69 74 69 6f 6e 61 6c 5f 6f 70 74 69 6f 6e 73 28 32 2c 63 66 67 29 0a 6c 69 6e 6b 5f 74 61 | dditional_options(2,cfg).link_ta |
59e80 | 72 67 65 74 5f 6d 61 63 68 69 6e 65 28 32 2c 63 66 67 29 0a 5f 70 28 31 2c 27 3c 2f 4c 69 62 3e | rget_machine(2,cfg)._p(1,'</Lib> |
59ea0 | 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6d 70 6f 72 74 | ').end.end.local.function.import |
59ec0 | 5f 6c 69 62 28 63 66 67 29 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 | _lib(cfg).if.cfg.kind.==."Shared |
59ee0 | 4c 69 62 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 6d 70 6c 69 62 6e 61 6d 65 20 3d 20 63 66 67 | Lib".then.local.implibname.=.cfg |
59f00 | 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 0a 5f 70 28 33 2c 27 3c 49 6d 70 6f | .linktarget.fullpath._p(3,'<Impo |
59f20 | 72 74 4c 69 62 72 61 72 79 3e 25 73 3c 2f 49 6d 70 6f 72 74 4c 69 62 72 61 72 79 3e 27 2c 69 69 | rtLibrary>%s</ImportLibrary>',ii |
59f40 | 66 28 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 49 6d 70 6f 72 74 4c 69 62 2c 20 63 66 67 2e 6f 62 6a | f(cfg.flags.NoImportLib,.cfg.obj |
59f60 | 65 63 74 73 64 69 72 20 2e 2e 20 22 5c 5c 22 20 2e 2e 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 | ectsdir...."\\"....path.getname( |
59f80 | 69 6d 70 6c 69 62 6e 61 6d 65 29 2c 20 69 6d 70 6c 69 62 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e | implibname),.implibname)).end.en |
59fa0 | 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 6d 61 73 6d 66 69 6c 65 73 28 70 72 | d.local.function.hasmasmfiles(pr |
59fc0 | 6a 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 | j).local.files.=.vc2010.getfileg |
59fe0 | 72 6f 75 70 28 70 72 6a 2c 20 22 4d 41 53 4d 22 29 0a 72 65 74 75 72 6e 20 23 66 69 6c 65 73 20 | roup(prj,."MASM").return.#files. |
5a000 | 3e 20 30 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 73 6d 61 6e 61 67 65 64 | >.0.end.local.function.ismanaged |
5a020 | 70 72 6a 28 70 72 6a 2c 20 63 66 67 6e 61 6d 65 2c 20 70 6c 74 6e 61 6d 65 29 0a 6c 6f 63 61 6c | prj(prj,.cfgname,.pltname).local |
5a040 | 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 | .cfg.=.premake.getconfig(prj,.cf |
5a060 | 67 6e 61 6d 65 2c 20 70 6c 74 6e 61 6d 65 29 0a 72 65 74 75 72 6e 20 63 66 67 2e 66 6c 61 67 73 | gname,.pltname).return.cfg.flags |
5a080 | 2e 4d 61 6e 61 67 65 64 20 3d 3d 20 74 72 75 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 | .Managed.==.true.end.local.funct |
5a0a0 | 69 6f 6e 20 67 65 74 63 66 67 6c 69 6e 6b 73 28 63 66 67 29 0a 6c 6f 63 61 6c 20 68 61 73 77 68 | ion.getcfglinks(cfg).local.haswh |
5a0c0 | 6f 6c 65 61 72 63 68 69 76 65 20 3d 20 23 63 66 67 2e 77 68 6f 6c 65 61 72 63 68 69 76 65 20 3e | olearchive.=.#cfg.wholearchive.> |
5a0e0 | 20 30 0a 6c 6f 63 61 6c 20 6d 73 76 63 6e 61 6d 69 6e 67 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e | .0.local.msvcnaming...=.premake. |
5a100 | 67 65 74 6e 61 6d 65 73 74 79 6c 65 28 63 66 67 29 20 3d 3d 20 22 77 69 6e 64 6f 77 73 22 0a 6c | getnamestyle(cfg).==."windows".l |
5a120 | 6f 63 61 6c 20 69 73 63 70 70 70 72 6a 20 20 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 69 73 63 70 | ocal.iscppprj.....=.premake.iscp |
5a140 | 70 70 72 6f 6a 65 63 74 28 63 66 67 29 0a 6c 6f 63 61 6c 20 69 73 6e 65 74 70 72 6a 20 20 20 20 | pproject(cfg).local.isnetprj.... |
5a160 | 20 3d 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 63 66 67 29 0a | .=.premake.isdotnetproject(cfg). |
5a180 | 6c 6f 63 61 6c 20 6c 69 6e 6b 6f 62 6a 73 20 20 20 20 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 6c 69 | local.linkobjs.....=.{}.local.li |
5a1a0 | 6e 6b 73 20 20 20 20 20 20 20 20 3d 20 69 69 66 28 68 61 73 77 68 6f 6c 65 61 72 63 68 69 76 65 | nks........=.iif(haswholearchive |
5a1c0 | 0a 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 61 6c 6c 22 2c 20 | .,.premake.getlinks(cfg,."all",. |
5a1e0 | 22 6f 62 6a 65 63 74 22 29 0a 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 | "object").,.premake.getlinks(cfg |
5a200 | 2c 20 22 73 79 73 74 65 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 0a 29 0a 66 6f 72 20 5f 2c | ,."system",."fullpath").).for._, |
5a220 | 20 6c 69 6e 6b 20 69 6e 20 69 70 61 69 72 73 28 6c 69 6e 6b 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 | .link.in.ipairs(links).do.local. |
5a240 | 6e 61 6d 65 20 20 20 20 20 20 3d 20 6e 69 6c 0a 6c 6f 63 61 6c 20 64 69 72 65 63 74 6f 72 79 20 | name......=.nil.local.directory. |
5a260 | 3d 20 6e 69 6c 0a 6c 6f 63 61 6c 20 77 68 6f 6c 65 20 20 20 20 20 3d 20 6e 69 6c 0a 69 66 20 74 | =.nil.local.whole.....=.nil.if.t |
5a280 | 79 70 65 28 6c 69 6e 6b 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 69 66 20 6e 6f 74 | ype(link).==."table".then.if.not |
5a2a0 | 20 69 73 6d 61 6e 61 67 65 64 70 72 6a 28 6c 69 6e 6b 2e 70 72 6f 6a 65 63 74 2c 20 63 66 67 2e | .ismanagedprj(link.project,.cfg. |
5a2c0 | 6e 61 6d 65 2c 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 29 20 74 68 65 6e 0a 6e 61 6d 65 20 20 20 | name,.cfg.platform).then.name... |
5a2e0 | 20 20 20 3d 20 6c 69 6e 6b 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 0a 64 69 | ...=.link.linktarget.basename.di |
5a300 | 72 65 63 74 6f 72 79 20 3d 20 70 61 74 68 2e 72 65 62 61 73 65 28 6c 69 6e 6b 2e 6c 69 6e 6b 74 | rectory.=.path.rebase(link.linkt |
5a320 | 61 72 67 65 74 2e 64 69 72 65 63 74 6f 72 79 2c 20 6c 69 6e 6b 2e 6c 6f 63 61 74 69 6f 6e 2c 20 | arget.directory,.link.location,. |
5a340 | 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 29 0a 77 68 6f 6c 65 20 20 20 20 20 3d 20 74 61 62 6c 65 2e | cfg.location).whole.....=.table. |
5a360 | 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 77 68 6f 6c 65 61 72 63 68 69 76 65 2c 20 6c 69 6e 6b | icontains(cfg.wholearchive,.link |
5a380 | 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 29 0a 65 6e 64 0a 65 6c 73 65 0a 6e 61 6d 65 20 20 20 20 | .project.name).end.else.name.... |
5a3a0 | 20 20 3d 20 6c 69 6e 6b 0a 77 68 6f 6c 65 20 20 20 20 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 | ..=.link.whole.....=.table.icont |
5a3c0 | 61 69 6e 73 28 63 66 67 2e 77 68 6f 6c 65 61 72 63 68 69 76 65 2c 20 6c 69 6e 6b 29 0a 65 6e 64 | ains(cfg.wholearchive,.link).end |
5a3e0 | 0a 69 66 20 6e 61 6d 65 20 74 68 65 6e 0a 69 66 20 68 61 73 77 68 6f 6c 65 61 72 63 68 69 76 65 | .if.name.then.if.haswholearchive |
5a400 | 20 61 6e 64 20 6d 73 76 63 6e 61 6d 69 6e 67 20 74 68 65 6e 0a 69 66 20 69 73 63 70 70 70 72 6a | .and.msvcnaming.then.if.iscppprj |
5a420 | 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 2e 6c 69 62 22 0a 65 6c 73 65 | .then.name.=.name....".lib".else |
5a440 | 69 66 20 69 73 6e 65 74 70 72 6a 20 74 68 65 6e 0a 6e 61 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 | if.isnetprj.then.name.=.name.... |
5a460 | 22 2e 64 6c 6c 22 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b | ".dll".end.end.table.insert(link |
5a480 | 6f 62 6a 73 2c 20 7b 6e 61 6d 65 3d 6e 61 6d 65 2c 20 64 69 72 65 63 74 6f 72 79 3d 64 69 72 65 | objs,.{name=name,.directory=dire |
5a4a0 | 63 74 6f 72 79 2c 20 77 68 6f 6c 65 61 72 63 68 69 76 65 3d 77 68 6f 6c 65 7d 29 0a 65 6e 64 0a | ctory,.wholearchive=whole}).end. |
5a4c0 | 65 6e 64 0a 72 65 74 75 72 6e 20 6c 69 6e 6b 6f 62 6a 73 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 | end.return.linkobjs.end.local.fu |
5a4e0 | 6e 63 74 69 6f 6e 20 76 73 31 30 5f 6d 61 73 6d 28 70 72 6a 2c 20 63 66 67 29 0a 69 66 20 68 61 | nction.vs10_masm(prj,.cfg).if.ha |
5a500 | 73 6d 61 73 6d 66 69 6c 65 73 28 70 72 6a 29 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 4d 41 53 | smasmfiles(prj).then._p(2,.'<MAS |
5a520 | 4d 3e 27 29 0a 5f 70 28 33 2c 27 3c 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 25 73 | M>')._p(3,'<AdditionalOptions>%s |
5a540 | 20 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 29 3c 2f 41 64 64 69 74 69 6f 6e | .%%(AdditionalOptions)</Addition |
5a560 | 61 6c 4f 70 74 69 6f 6e 73 3e 27 0a 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 70 72 65 6d 61 | alOptions>'.,.table.concat(prema |
5a580 | 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f | ke.esc(table.join(cfg.buildoptio |
5a5a0 | 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 61 73 6d 29 29 2c 20 22 20 22 29 | ns,.cfg.buildoptions_asm)),.".") |
5a5c0 | 0a 29 0a 6c 6f 63 61 6c 20 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 | .).local.includedirs.=.table.joi |
5a5e0 | 6e 28 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 66 67 2e 69 6e 63 6c 75 | n(cfg.userincludedirs,.cfg.inclu |
5a600 | 64 65 64 69 72 73 2c 20 63 66 67 2e 73 79 73 74 65 6d 69 6e 63 6c 75 64 65 64 69 72 73 29 0a 69 | dedirs,.cfg.systemincludedirs).i |
5a620 | 66 20 23 69 6e 63 6c 75 64 65 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c | f.#includedirs.>.0.then._p(3,.'< |
5a640 | 49 6e 63 6c 75 64 65 50 61 74 68 73 3e 25 73 3b 25 25 28 49 6e 63 6c 75 64 65 50 61 74 68 73 29 | IncludePaths>%s;%%(IncludePaths) |
5a660 | 3c 2f 49 6e 63 6c 75 64 65 50 61 74 68 73 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 | </IncludePaths>'.,.premake.esc(p |
5a680 | 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 69 6e 63 6c 75 | ath.translate(table.concat(inclu |
5a6a0 | 64 65 64 69 72 73 2c 20 22 3b 22 29 2c 20 27 5c 5c 27 29 29 0a 29 0a 65 6e 64 0a 6c 6f 63 61 6c | dedirs,.";"),.'\\')).).end.local |
5a6c0 | 20 64 65 66 69 6e 65 73 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 64 65 66 69 6e 65 | .defines.=.table.join(cfg.define |
5a6e0 | 73 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 6c 61 74 28 64 65 66 69 6e 65 73 2c 20 69 69 66 | s).table.insertflat(defines,.iif |
5a700 | 28 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 65 62 75 67 62 75 69 6c 64 28 63 66 67 | (premake.config.isdebugbuild(cfg |
5a720 | 29 2c 20 22 5f 44 45 42 55 47 22 2c 20 7b 7d 29 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 | ),."_DEBUG",.{})).table.insert(d |
5a740 | 65 66 69 6e 65 73 2c 20 69 69 66 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 78 36 34 | efines,.iif(cfg.platform.==."x64 |
5a760 | 22 20 6f 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 41 52 4d 36 34 22 2c 20 22 5f | ".or.cfg.platform.==."ARM64",."_ |
5a780 | 57 49 4e 36 34 22 2c 20 22 5f 57 49 4e 33 32 22 29 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 | WIN64",."_WIN32")).table.insert( |
5a7a0 | 64 65 66 69 6e 65 73 2c 20 69 69 66 28 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 | defines,.iif(prj.kind.==."Shared |
5a7c0 | 4c 69 62 22 2c 20 22 5f 45 58 50 4f 52 54 3d 45 58 50 4f 52 54 22 2c 20 22 5f 45 58 50 4f 52 54 | Lib",."_EXPORT=EXPORT",."_EXPORT |
5a7e0 | 3d 22 29 29 0a 5f 70 28 33 2c 20 27 3c 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 | ="))._p(3,.'<PreprocessorDefinit |
5a800 | 69 6f 6e 73 3e 25 73 3b 25 25 28 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f | ions>%s;%%(PreprocessorDefinitio |
5a820 | 6e 73 29 3c 2f 50 72 65 70 72 6f 63 65 73 73 6f 72 44 65 66 69 6e 69 74 69 6f 6e 73 3e 27 0a 2c | ns)</PreprocessorDefinitions>'., |
5a840 | 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 64 65 66 69 6e 65 | .premake.esc(table.concat(define |
5a860 | 73 2c 20 22 3b 22 29 29 0a 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 74 61 6c 57 61 72 | s,.";")).).if.cfg.flags.FatalWar |
5a880 | 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 54 72 65 61 74 57 61 72 6e 69 6e 67 73 41 | nings.then._p(3,'<TreatWarningsA |
5a8a0 | 73 45 72 72 6f 72 73 3e 74 72 75 65 3c 2f 54 72 65 61 74 57 61 72 6e 69 6e 67 73 41 73 45 72 72 | sErrors>true</TreatWarningsAsErr |
5a8c0 | 6f 72 73 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4d 69 6e 69 6d 75 6d 57 | ors>').end.if.cfg.flags.MinimumW |
5a8e0 | 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 57 61 72 6e 69 6e 67 4c 65 76 65 6c | arnings.then._p(3,'<WarningLevel |
5a900 | 3e 30 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c | >0</WarningLevel>').else._p(3,'< |
5a920 | 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 33 3c 2f 57 61 72 6e 69 6e 67 4c 65 76 65 6c 3e 27 29 0a | WarningLevel>3</WarningLevel>'). |
5a940 | 65 6e 64 0a 5f 70 28 32 2c 20 27 3c 2f 4d 41 53 4d 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 | end._p(2,.'</MASM>').end.end.loc |
5a960 | 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 69 74 69 6f 6e 61 6c 5f 6d 61 6e 69 66 65 73 74 28 | al.function.additional_manifest( |
5a980 | 63 66 67 29 0a 69 66 28 63 66 67 2e 64 70 69 61 77 61 72 65 6e 65 73 73 20 7e 3d 20 6e 69 6c 29 | cfg).if(cfg.dpiawareness.~=.nil) |
5a9a0 | 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 4d 61 6e 69 66 65 73 74 3e 27 29 0a 69 66 28 63 66 67 2e | .then._p(2,'<Manifest>').if(cfg. |
5a9c0 | 64 70 69 61 77 61 72 65 6e 65 73 73 20 3d 3d 20 22 4e 6f 6e 65 22 29 20 74 68 65 6e 0a 5f 70 28 | dpiawareness.==."None").then._p( |
5a9e0 | 33 2c 20 27 3c 45 6e 61 62 6c 65 44 70 69 41 77 61 72 65 6e 65 73 73 3e 66 61 6c 73 65 3c 2f 45 | 3,.'<EnableDpiAwareness>false</E |
5aa00 | 6e 61 62 6c 65 44 70 69 41 77 61 72 65 6e 65 73 73 3e 27 29 0a 65 6e 64 0a 69 66 28 63 66 67 2e | nableDpiAwareness>').end.if(cfg. |
5aa20 | 64 70 69 61 77 61 72 65 6e 65 73 73 20 3d 3d 20 22 48 69 67 68 22 29 20 74 68 65 6e 0a 5f 70 28 | dpiawareness.==."High").then._p( |
5aa40 | 33 2c 20 27 3c 45 6e 61 62 6c 65 44 70 69 41 77 61 72 65 6e 65 73 73 3e 74 72 75 65 3c 2f 45 6e | 3,.'<EnableDpiAwareness>true</En |
5aa60 | 61 62 6c 65 44 70 69 41 77 61 72 65 6e 65 73 73 3e 27 29 0a 65 6e 64 0a 69 66 28 63 66 67 2e 64 | ableDpiAwareness>').end.if(cfg.d |
5aa80 | 70 69 61 77 61 72 65 6e 65 73 73 20 3d 3d 20 22 48 69 67 68 50 65 72 4d 6f 6e 69 74 6f 72 22 29 | piawareness.==."HighPerMonitor") |
5aaa0 | 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 6e 61 62 6c 65 44 70 69 41 77 61 72 65 6e 65 73 73 | .then._p(3,.'<EnableDpiAwareness |
5aac0 | 3e 50 65 72 4d 6f 6e 69 74 6f 72 48 69 67 68 44 50 49 41 77 61 72 65 3c 2f 45 6e 61 62 6c 65 44 | >PerMonitorHighDPIAware</EnableD |
5aae0 | 70 69 41 77 61 72 65 6e 65 73 73 3e 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 4d 61 6e 69 66 | piAwareness>').end._p(2,'</Manif |
5ab00 | 65 73 74 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 6c | est>').end.end.function.vc2010.l |
5ab20 | 69 6e 6b 28 63 66 67 29 0a 6c 6f 63 61 6c 20 76 73 32 30 31 37 4f 72 4c 61 74 65 72 20 3d 20 70 | ink(cfg).local.vs2017OrLater.=.p |
5ab40 | 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 20 3d 3d 20 70 72 65 6d 61 | remake.action.current().==.prema |
5ab60 | 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 22 76 73 32 30 31 37 22 29 20 6f 72 0a 20 20 20 20 70 | ke.action.get("vs2017").or.....p |
5ab80 | 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 20 3d 3d 20 70 72 65 6d 61 | remake.action.current().==.prema |
5aba0 | 6b 65 2e 61 63 74 69 6f 6e 2e 67 65 74 28 22 76 73 32 30 31 39 22 29 0a 6c 6f 63 61 6c 20 6c 69 | ke.action.get("vs2019").local.li |
5abc0 | 6e 6b 73 20 20 3d 20 67 65 74 63 66 67 6c 69 6e 6b 73 28 63 66 67 29 0a 5f 70 28 32 2c 27 3c 4c | nks..=.getcfglinks(cfg)._p(2,'<L |
5abe0 | 69 6e 6b 3e 27 29 0a 5f 70 28 33 2c 27 3c 53 75 62 53 79 73 74 65 6d 3e 25 73 3c 2f 53 75 62 53 | ink>')._p(3,'<SubSystem>%s</SubS |
5ac00 | 79 73 74 65 6d 3e 27 2c 20 69 69 66 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c | ystem>',.iif(cfg.kind.==."Consol |
5ac20 | 65 41 70 70 22 2c 20 22 43 6f 6e 73 6f 6c 65 22 2c 20 22 57 69 6e 64 6f 77 73 22 29 29 0a 69 66 | eApp",."Console",."Windows")).if |
5ac40 | 20 76 73 32 30 31 37 4f 72 4c 61 74 65 72 20 61 6e 64 20 63 66 67 2e 66 6c 61 67 73 2e 46 75 6c | .vs2017OrLater.and.cfg.flags.Ful |
5ac60 | 6c 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 47 65 6e 65 72 61 74 65 44 65 62 | lSymbols.then._p(3,'<GenerateDeb |
5ac80 | 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3e 44 65 62 75 67 46 75 6c 6c 3c 2f 47 65 6e 65 72 61 74 | ugInformation>DebugFull</Generat |
5aca0 | 65 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 | eDebugInformation>').else._p(3,' |
5acc0 | 3c 47 65 6e 65 72 61 74 65 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3e 25 73 3c 2f 47 65 | <GenerateDebugInformation>%s</Ge |
5ace0 | 6e 65 72 61 74 65 44 65 62 75 67 49 6e 66 6f 72 6d 61 74 69 6f 6e 3e 27 2c 20 74 6f 73 74 72 69 | nerateDebugInformation>',.tostri |
5ad00 | 6e 67 28 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 7e 3d 20 6e 69 6c 29 29 0a 65 6e | ng(cfg.flags.Symbols.~=.nil)).en |
5ad20 | 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 5f 70 28 33 | d.if.cfg.flags.Symbols.then._p(3 |
5ad40 | 2c 20 27 3c 50 72 6f 67 72 61 6d 44 61 74 61 62 61 73 65 46 69 6c 65 3e 24 28 4f 75 74 44 69 72 | ,.'<ProgramDatabaseFile>$(OutDir |
5ad60 | 29 25 73 2e 70 64 62 3c 2f 50 72 6f 67 72 61 6d 44 61 74 61 62 61 73 65 46 69 6c 65 3e 27 0a 2c | )%s.pdb</ProgramDatabaseFile>'., |
5ad80 | 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 | .path.getbasename(cfg.buildtarge |
5ada0 | 74 2e 6e 61 6d 65 29 0a 29 0a 65 6e 64 0a 69 66 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e | t.name).).end.if.premake.config. |
5adc0 | 69 73 6c 69 6e 6b 65 72 6f 70 74 69 6d 69 7a 65 64 62 75 69 6c 64 28 63 66 67 2e 66 6c 61 67 73 | islinkeroptimizedbuild(cfg.flags |
5ade0 | 29 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4f 72 62 69 73 | ).then.if.cfg.platform.==."Orbis |
5ae00 | 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 44 61 74 61 53 74 72 69 70 70 69 6e 67 3e 53 74 72 69 | ".then._p(3,'<DataStripping>Stri |
5ae20 | 70 46 75 6e 63 73 41 6e 64 44 61 74 61 3c 2f 44 61 74 61 53 74 72 69 70 70 69 6e 67 3e 27 29 0a | pFuncsAndData</DataStripping>'). |
5ae40 | 5f 70 28 33 2c 27 3c 44 75 70 6c 69 63 61 74 65 53 74 72 69 70 70 69 6e 67 3e 74 72 75 65 3c 2f | _p(3,'<DuplicateStripping>true</ |
5ae60 | 44 75 70 6c 69 63 61 74 65 53 74 72 69 70 70 69 6e 67 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c | DuplicateStripping>').else._p(3, |
5ae80 | 27 3c 45 6e 61 62 6c 65 43 4f 4d 44 41 54 46 6f 6c 64 69 6e 67 3e 74 72 75 65 3c 2f 45 6e 61 62 | '<EnableCOMDATFolding>true</Enab |
5aea0 | 6c 65 43 4f 4d 44 41 54 46 6f 6c 64 69 6e 67 3e 27 29 0a 5f 70 28 33 2c 27 3c 4f 70 74 69 6d 69 | leCOMDATFolding>')._p(3,'<Optimi |
5aec0 | 7a 65 52 65 66 65 72 65 6e 63 65 73 3e 74 72 75 65 3c 2f 4f 70 74 69 6d 69 7a 65 52 65 66 65 72 | zeReferences>true</OptimizeRefer |
5aee0 | 65 6e 63 65 73 3e 27 29 0a 65 6e 64 0a 65 6c 73 65 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d | ences>').end.elseif.cfg.platform |
5af00 | 20 3d 3d 20 22 4f 72 62 69 73 22 20 61 6e 64 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 | .==."Orbis".and.premake.config.i |
5af20 | 73 65 64 69 74 61 6e 64 63 6f 6e 74 69 6e 75 65 28 63 66 67 29 20 74 68 65 6e 0a 5f 70 28 33 2c | seditandcontinue(cfg).then._p(3, |
5af40 | 27 3c 45 64 69 74 41 6e 64 43 6f 6e 74 69 6e 75 65 3e 74 72 75 65 3c 2f 45 64 69 74 41 6e 64 43 | '<EditAndContinue>true</EditAndC |
5af60 | 6f 6e 74 69 6e 75 65 3e 27 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 69 6e 61 6c 69 7a 65 6d 65 | ontinue>').end.if.cfg.finalizeme |
5af80 | 74 61 73 6f 75 72 63 65 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 46 69 6e 61 | tasource.~=.nil.then._p(3,'<Fina |
5afa0 | 6c 69 7a 65 4d 65 74 61 53 6f 75 72 63 65 3e 25 73 3c 2f 46 69 6e 61 6c 69 7a 65 4d 65 74 61 53 | lizeMetaSource>%s</FinalizeMetaS |
5afc0 | 6f 75 72 63 65 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 2e 66 69 6e 61 6c 69 7a | ource>',.premake.esc(cfg.finaliz |
5afe0 | 65 6d 65 74 61 73 6f 75 72 63 65 29 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 7e 3d | emetasource)).end.if.cfg.kind.~= |
5b000 | 20 27 53 74 61 74 69 63 4c 69 62 27 20 74 68 65 6e 0a 76 63 32 30 31 30 2e 61 64 64 69 74 69 6f | .'StaticLib'.then.vc2010.additio |
5b020 | 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 28 33 2c 20 63 66 67 2c 20 6c 69 6e 6b 73 29 0a 76 | nalDependencies(3,.cfg,.links).v |
5b040 | 63 32 30 31 30 2e 61 64 64 69 74 69 6f 6e 61 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 | c2010.additionalLibraryDirectori |
5b060 | 65 73 28 33 2c 20 63 66 67 2c 20 6c 69 6e 6b 73 29 0a 5f 70 28 33 2c 27 3c 4f 75 74 70 75 74 46 | es(3,.cfg,.links)._p(3,'<OutputF |
5b080 | 69 6c 65 3e 24 28 4f 75 74 44 69 72 29 25 73 3c 2f 4f 75 74 70 75 74 46 69 6c 65 3e 27 2c 20 63 | ile>$(OutDir)%s</OutputFile>',.c |
5b0a0 | 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a 69 66 20 76 63 32 30 31 30 2e 63 | fg.buildtarget.name).if.vc2010.c |
5b0c0 | 6f 6e 66 69 67 5f 74 79 70 65 28 63 66 67 29 20 3d 3d 20 27 41 70 70 6c 69 63 61 74 69 6f 6e 27 | onfig_type(cfg).==.'Application' |
5b0e0 | 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 57 69 6e 4d 61 69 6e 20 61 6e 64 20 6e | .and.not.cfg.flags.WinMain.and.n |
5b100 | 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 65 64 20 74 68 65 6e 0a 69 66 20 63 66 67 | ot.cfg.flags.Managed.then.if.cfg |
5b120 | 2e 66 6c 61 67 73 2e 55 6e 69 63 6f 64 65 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 45 6e 74 72 79 | .flags.Unicode.then._p(3,'<Entry |
5b140 | 50 6f 69 6e 74 53 79 6d 62 6f 6c 3e 77 6d 61 69 6e 43 52 54 53 74 61 72 74 75 70 3c 2f 45 6e 74 | PointSymbol>wmainCRTStartup</Ent |
5b160 | 72 79 50 6f 69 6e 74 53 79 6d 62 6f 6c 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 33 2c 27 3c 45 6e 74 | ryPointSymbol>').else._p(3,'<Ent |
5b180 | 72 79 50 6f 69 6e 74 53 79 6d 62 6f 6c 3e 6d 61 69 6e 43 52 54 53 74 61 72 74 75 70 3c 2f 45 6e | ryPointSymbol>mainCRTStartup</En |
5b1a0 | 74 72 79 50 6f 69 6e 74 53 79 6d 62 6f 6c 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 6d 70 6f 72 74 | tryPointSymbol>').end.end.import |
5b1c0 | 5f 6c 69 62 28 63 66 67 29 0a 6c 6f 63 61 6c 20 64 65 66 66 69 6c 65 20 3d 20 70 72 65 6d 61 6b | _lib(cfg).local.deffile.=.premak |
5b1e0 | 65 2e 66 69 6e 64 66 69 6c 65 28 63 66 67 2c 20 22 2e 64 65 66 22 29 0a 69 66 20 64 65 66 66 69 | e.findfile(cfg,.".def").if.deffi |
5b200 | 6c 65 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 4d 6f 64 75 6c 65 44 65 66 69 6e 69 74 69 6f 6e 46 | le.then._p(3,'<ModuleDefinitionF |
5b220 | 69 6c 65 3e 25 73 3c 2f 4d 6f 64 75 6c 65 44 65 66 69 6e 69 74 69 6f 6e 46 69 6c 65 3e 27 2c 20 | ile>%s</ModuleDefinitionFile>',. |
5b240 | 64 65 66 66 69 6c 65 29 0a 65 6e 64 0a 6c 69 6e 6b 5f 74 61 72 67 65 74 5f 6d 61 63 68 69 6e 65 | deffile).end.link_target_machine |
5b260 | 28 33 2c 63 66 67 29 0a 61 64 64 69 74 69 6f 6e 61 6c 5f 6f 70 74 69 6f 6e 73 28 33 2c 63 66 67 | (3,cfg).additional_options(3,cfg |
5b280 | 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 57 69 6e 4d 44 20 61 6e 64 20 76 73 74 75 64 | ).if.cfg.flags.NoWinMD.and.vstud |
5b2a0 | 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 61 6e 64 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 | io.iswinrt().and.prj.kind.==."Wi |
5b2c0 | 6e 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 47 65 6e 65 72 61 74 65 57 | ndowedApp".then._p(3,'<GenerateW |
5b2e0 | 69 6e 64 6f 77 73 4d 65 74 61 64 61 74 61 3e 66 61 6c 73 65 3c 2f 47 65 6e 65 72 61 74 65 57 69 | indowsMetadata>false</GenerateWi |
5b300 | 6e 64 6f 77 73 4d 65 74 61 64 61 74 61 3e 27 20 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 | ndowsMetadata>'.).end.end.if.cfg |
5b320 | 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 54 65 67 72 61 41 6e 64 72 6f 69 64 22 20 74 68 65 6e | .platform.==."TegraAndroid".then |
5b340 | 0a 69 66 20 63 66 67 2e 61 6e 64 72 6f 69 64 6c 69 6e 6b 65 72 20 74 68 65 6e 0a 5f 70 28 33 2c | .if.cfg.androidlinker.then._p(3, |
5b360 | 27 3c 55 73 65 4c 69 6e 6b 65 72 3e 25 73 3c 2f 55 73 65 4c 69 6e 6b 65 72 3e 27 2c 63 66 67 2e | '<UseLinker>%s</UseLinker>',cfg. |
5b380 | 61 6e 64 72 6f 69 64 6c 69 6e 6b 65 72 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c | androidlinker).end.end.if.cfg.fl |
5b3a0 | 61 67 73 2e 48 6f 74 70 61 74 63 68 61 62 6c 65 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 43 72 | ags.Hotpatchable.then._p(3,.'<Cr |
5b3c0 | 65 61 74 65 48 6f 74 50 61 74 63 68 61 62 6c 65 49 6d 61 67 65 3e 45 6e 61 62 6c 65 64 3c 2f 43 | eateHotPatchableImage>Enabled</C |
5b3e0 | 72 65 61 74 65 48 6f 74 50 61 74 63 68 61 62 6c 65 49 6d 61 67 65 3e 27 29 0a 65 6e 64 0a 69 66 | reateHotPatchableImage>').end.if |
5b400 | 20 63 66 67 2e 66 6c 61 67 73 2e 47 65 6e 65 72 61 74 65 4d 61 70 46 69 6c 65 73 20 74 68 65 6e | .cfg.flags.GenerateMapFiles.then |
5b420 | 0a 5f 70 28 33 2c 20 27 3c 47 65 6e 65 72 61 74 65 4d 61 70 46 69 6c 65 3e 74 72 75 65 3c 2f 47 | ._p(3,.'<GenerateMapFile>true</G |
5b440 | 65 6e 65 72 61 74 65 4d 61 70 46 69 6c 65 3e 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 4c 69 | enerateMapFile>').end._p(2,'</Li |
5b460 | 6e 6b 3e 27 29 0a 69 66 20 23 63 66 67 2e 77 68 6f 6c 65 61 72 63 68 69 76 65 20 3e 20 30 20 74 | nk>').if.#cfg.wholearchive.>.0.t |
5b480 | 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 50 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 3e 27 29 0a | hen._p(2,.'<ProjectReference>'). |
5b4a0 | 5f 70 28 33 2c 20 27 3c 4c 69 6e 6b 4c 69 62 72 61 72 79 44 65 70 65 6e 64 65 6e 63 69 65 73 3e | _p(3,.'<LinkLibraryDependencies> |
5b4c0 | 66 61 6c 73 65 3c 2f 4c 69 6e 6b 4c 69 62 72 61 72 79 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 | false</LinkLibraryDependencies>' |
5b4e0 | 29 0a 5f 70 28 32 2c 20 27 3c 2f 50 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 3e 27 29 0a 65 | )._p(2,.'</ProjectReference>').e |
5b500 | 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 61 64 64 69 74 69 6f 6e 61 | nd.end.function.vc2010.additiona |
5b520 | 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 65 73 28 74 61 62 2c 20 63 66 67 2c 20 6c 69 | lLibraryDirectories(tab,.cfg,.li |
5b540 | 6e 6b 73 29 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 63 66 67 2e 6c 69 62 64 69 72 73 0a 66 6f | nks).local.dirs.=.cfg.libdirs.fo |
5b560 | 72 20 5f 2c 20 6c 69 6e 6b 20 69 6e 20 69 70 61 69 72 73 28 6c 69 6e 6b 73 29 20 64 6f 0a 69 66 | r._,.link.in.ipairs(links).do.if |
5b580 | 20 6c 69 6e 6b 2e 64 69 72 65 63 74 6f 72 79 20 61 6e 64 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 | .link.directory.and.not.table.ic |
5b5a0 | 6f 6e 74 61 69 6e 73 28 64 69 72 73 2c 20 6c 69 6e 6b 2e 64 69 72 65 63 74 6f 72 79 29 20 74 68 | ontains(dirs,.link.directory).th |
5b5c0 | 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 64 69 72 73 2c 20 6c 69 6e 6b 2e 64 69 72 65 63 | en.table.insert(dirs,.link.direc |
5b5e0 | 74 6f 72 79 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 74 61 62 2c 20 27 3c 41 64 64 69 74 69 6f 6e | tory).end.end._p(tab,.'<Addition |
5b600 | 61 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 65 73 3e 25 73 3b 25 25 28 41 64 64 69 74 | alLibraryDirectories>%s;%%(Addit |
5b620 | 69 6f 6e 61 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 65 73 29 3c 2f 41 64 64 69 74 69 | ionalLibraryDirectories)</Additi |
5b640 | 6f 6e 61 6c 4c 69 62 72 61 72 79 44 69 72 65 63 74 6f 72 69 65 73 3e 27 0a 2c 20 70 72 65 6d 61 | onalLibraryDirectories>'.,.prema |
5b660 | 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 63 6f 6e 63 | ke.esc(path.translate(table.conc |
5b680 | 61 74 28 64 69 72 73 2c 20 27 3b 27 29 2c 20 27 5c 5c 27 29 29 0a 29 0a 65 6e 64 0a 66 75 6e 63 | at(dirs,.';'),.'\\')).).end.func |
5b6a0 | 74 69 6f 6e 20 76 63 32 30 31 30 2e 61 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 | tion.vc2010.additionalDependenci |
5b6c0 | 65 73 28 74 61 62 2c 20 63 66 67 2c 20 6c 69 6e 6b 73 29 0a 69 66 20 23 6c 69 6e 6b 73 20 3e 20 | es(tab,.cfg,.links).if.#links.>. |
5b6e0 | 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 65 70 73 20 3d 20 22 22 0a 69 66 20 63 66 67 2e 70 6c | 0.then.local.deps.=."".if.cfg.pl |
5b700 | 61 74 66 6f 72 6d 20 3d 3d 20 22 4f 72 62 69 73 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 73 77 | atform.==."Orbis".then.local.isw |
5b720 | 68 6f 6c 65 20 3d 20 66 61 6c 73 65 0a 66 6f 72 20 5f 2c 20 6c 69 6e 6b 20 69 6e 20 69 70 61 69 | hole.=.false.for._,.link.in.ipai |
5b740 | 72 73 28 6c 69 6e 6b 73 29 20 64 6f 0a 69 66 20 6c 69 6e 6b 2e 77 68 6f 6c 65 61 72 63 68 69 76 | rs(links).do.if.link.wholearchiv |
5b760 | 65 20 61 6e 64 20 6e 6f 74 20 69 73 77 68 6f 6c 65 20 74 68 65 6e 0a 64 65 70 73 20 3d 20 64 65 | e.and.not.iswhole.then.deps.=.de |
5b780 | 70 73 20 2e 2e 20 22 2d 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76 65 3b 22 0a 69 73 77 68 6f 6c 65 | ps...."--whole-archive;".iswhole |
5b7a0 | 20 3d 20 74 72 75 65 0a 65 6c 73 65 69 66 20 6e 6f 74 20 6c 69 6e 6b 2e 77 68 6f 6c 65 61 72 63 | .=.true.elseif.not.link.wholearc |
5b7c0 | 68 69 76 65 20 61 6e 64 20 69 73 77 68 6f 6c 65 20 74 68 65 6e 0a 64 65 70 73 20 3d 20 64 65 70 | hive.and.iswhole.then.deps.=.dep |
5b7e0 | 73 20 2e 2e 20 22 2d 2d 6e 6f 2d 77 68 6f 6c 65 2d 61 72 63 68 69 76 65 3b 22 0a 69 73 77 68 6f | s...."--no-whole-archive;".iswho |
5b800 | 6c 65 20 3d 20 66 61 6c 73 65 0a 65 6e 64 0a 64 65 70 73 20 3d 20 64 65 70 73 20 2e 2e 20 22 2d | le.=.false.end.deps.=.deps...."- |
5b820 | 6c 22 20 2e 2e 20 6c 69 6e 6b 2e 6e 61 6d 65 20 2e 2e 20 22 3b 22 0a 65 6e 64 0a 65 6c 73 65 0a | l"....link.name....";".end.else. |
5b840 | 66 6f 72 20 5f 2c 20 6c 69 6e 6b 20 69 6e 20 69 70 61 69 72 73 28 6c 69 6e 6b 73 29 20 64 6f 0a | for._,.link.in.ipairs(links).do. |
5b860 | 69 66 20 6c 69 6e 6b 2e 77 68 6f 6c 65 61 72 63 68 69 76 65 20 74 68 65 6e 0a 64 65 70 73 20 3d | if.link.wholearchive.then.deps.= |
5b880 | 20 64 65 70 73 20 2e 2e 20 22 2f 57 48 4f 4c 45 41 52 43 48 49 56 45 3a 22 20 2e 2e 20 6c 69 6e | .deps...."/WHOLEARCHIVE:"....lin |
5b8a0 | 6b 2e 6e 61 6d 65 20 2e 2e 20 22 3b 22 0a 65 6c 73 65 0a 64 65 70 73 20 3d 20 64 65 70 73 20 2e | k.name....";".else.deps.=.deps.. |
5b8c0 | 2e 20 6c 69 6e 6b 2e 6e 61 6d 65 20 2e 2e 20 22 3b 22 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 | ..link.name....";".end.end.end.i |
5b8e0 | 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 54 65 67 72 61 41 6e 64 72 6f 69 64 22 | f.cfg.platform.==."TegraAndroid" |
5b900 | 20 74 68 65 6e 0a 64 65 70 73 20 3d 20 22 2d 57 6c 2c 2d 2d 73 74 61 72 74 2d 67 72 6f 75 70 3b | .then.deps.=."-Wl,--start-group; |
5b920 | 22 20 2e 2e 20 64 65 70 73 20 2e 2e 20 22 3b 2d 57 6c 2c 2d 2d 65 6e 64 2d 67 72 6f 75 70 22 0a | "....deps....";-Wl,--end-group". |
5b940 | 65 6e 64 0a 6c 6f 63 61 6c 20 61 64 64 64 65 70 73 20 3d 0a 20 20 69 69 66 28 63 66 67 2e 70 6c | end.local.adddeps.=...iif(cfg.pl |
5b960 | 61 74 66 6f 72 6d 20 3d 3d 20 22 44 75 72 61 6e 67 6f 22 2c 20 20 20 20 20 20 20 27 25 28 58 62 | atform.==."Durango",.......'%(Xb |
5b980 | 6f 78 45 78 74 65 6e 73 69 6f 6e 73 44 65 70 65 6e 64 65 6e 63 69 65 73 29 27 0a 2c 20 69 69 66 | oxExtensionsDependencies)'.,.iif |
5b9a0 | 28 76 73 74 75 64 69 6f 2e 69 73 67 64 6b 63 6f 6e 73 6f 6c 65 28 63 66 67 29 2c 20 20 20 20 20 | (vstudio.isgdkconsole(cfg),..... |
5b9c0 | 20 20 27 24 28 43 6f 6e 73 6f 6c 65 5f 4c 69 62 73 29 3b 25 28 58 62 6f 78 45 78 74 65 6e 73 69 | ..'$(Console_Libs);%(XboxExtensi |
5b9e0 | 6f 6e 73 44 65 70 65 6e 64 65 6e 63 69 65 73 29 3b 25 28 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 | onsDependencies);%(AdditionalDep |
5ba00 | 65 6e 64 65 6e 63 69 65 73 29 27 0a 2c 20 69 69 66 28 76 73 74 75 64 69 6f 2e 69 73 67 64 6b 64 | endencies)'.,.iif(vstudio.isgdkd |
5ba20 | 65 73 6b 74 6f 70 28 63 66 67 29 2c 20 20 20 20 20 20 20 27 24 28 43 6f 6e 73 6f 6c 65 5f 4c 69 | esktop(cfg),.......'$(Console_Li |
5ba40 | 62 73 29 3b 25 28 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 29 27 0a 2c | bs);%(AdditionalDependencies)'., |
5ba60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
5ba80 | 20 20 20 20 20 20 27 25 28 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 29 | ......'%(AdditionalDependencies) |
5baa0 | 27 29 29 29 0a 5f 70 28 74 61 62 2c 20 27 3c 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 | ')))._p(tab,.'<AdditionalDepende |
5bac0 | 6e 63 69 65 73 3e 25 73 3b 25 73 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 | ncies>%s;%s</AdditionalDependenc |
5bae0 | 69 65 73 3e 27 2c 20 64 65 70 73 2c 20 61 64 64 64 65 70 73 29 0a 65 6c 73 65 69 66 20 63 66 67 | ies>',.deps,.adddeps).elseif.cfg |
5bb00 | 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 44 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 74 | .platform.==."Durango".then._p(t |
5bb20 | 61 62 2c 20 27 3c 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 25 25 28 | ab,.'<AdditionalDependencies>%%( |
5bb40 | 58 62 6f 78 45 78 74 65 6e 73 69 6f 6e 73 44 65 70 65 6e 64 65 6e 63 69 65 73 29 3c 2f 41 64 64 | XboxExtensionsDependencies)</Add |
5bb60 | 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 29 0a 65 6c 73 65 69 66 20 76 73 | itionalDependencies>').elseif.vs |
5bb80 | 74 75 64 69 6f 2e 69 73 67 64 6b 63 6f 6e 73 6f 6c 65 28 63 66 67 29 20 74 68 65 6e 0a 5f 70 28 | tudio.isgdkconsole(cfg).then._p( |
5bba0 | 74 61 62 2c 20 27 3c 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 24 28 | tab,.'<AdditionalDependencies>$( |
5bbc0 | 43 6f 6e 73 6f 6c 65 5f 4c 69 62 73 29 3b 25 25 28 58 62 6f 78 45 78 74 65 6e 73 69 6f 6e 73 44 | Console_Libs);%%(XboxExtensionsD |
5bbe0 | 65 70 65 6e 64 65 6e 63 69 65 73 29 3b 25 25 28 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 | ependencies);%%(AdditionalDepend |
5bc00 | 65 6e 63 69 65 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 3e | encies)</AdditionalDependencies> |
5bc20 | 27 29 0a 65 6c 73 65 69 66 20 76 73 74 75 64 69 6f 2e 69 73 67 64 6b 64 65 73 6b 74 6f 70 28 63 | ').elseif.vstudio.isgdkdesktop(c |
5bc40 | 66 67 29 20 74 68 65 6e 0a 5f 70 28 74 61 62 2c 20 27 3c 41 64 64 69 74 69 6f 6e 61 6c 44 65 70 | fg).then._p(tab,.'<AdditionalDep |
5bc60 | 65 6e 64 65 6e 63 69 65 73 3e 24 28 43 6f 6e 73 6f 6c 65 5f 4c 69 62 73 29 3b 25 25 28 41 64 64 | endencies>$(Console_Libs);%%(Add |
5bc80 | 69 74 69 6f 6e 61 6c 44 65 70 65 6e 64 65 6e 63 69 65 73 29 3c 2f 41 64 64 69 74 69 6f 6e 61 6c | itionalDependencies)</Additional |
5bca0 | 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | Dependencies>').end.end.function |
5bcc0 | 20 61 6e 74 5f 62 75 69 6c 64 28 70 72 6a 2c 20 63 66 67 29 0a 69 66 20 63 66 67 2e 70 6c 61 74 | .ant_build(prj,.cfg).if.cfg.plat |
5bce0 | 66 6f 72 6d 20 3d 3d 20 22 54 65 67 72 61 41 6e 64 72 6f 69 64 22 20 74 68 65 6e 0a 6c 6f 63 61 | form.==."TegraAndroid".then.loca |
5bd00 | 6c 20 66 69 6c 65 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f 75 70 28 70 72 | l.files.=.vc2010.getfilegroup(pr |
5bd20 | 6a 2c 20 22 41 6e 64 72 6f 69 64 42 75 69 6c 64 22 29 0a 5f 70 28 32 2c 27 3c 41 6e 74 42 75 69 | j,."AndroidBuild")._p(2,'<AntBui |
5bd40 | 6c 64 3e 27 29 0a 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c | ld>').if.#files.>.0.then._p(3,'< |
5bd60 | 41 6e 64 72 6f 69 64 4d 61 6e 69 66 65 73 74 4c 6f 63 61 74 69 6f 6e 3e 25 73 3c 2f 41 6e 64 72 | AndroidManifestLocation>%s</Andr |
5bd80 | 6f 69 64 4d 61 6e 69 66 65 73 74 4c 6f 63 61 74 69 6f 6e 3e 27 2c 70 61 74 68 2e 74 72 61 6e 73 | oidManifestLocation>',path.trans |
5bda0 | 6c 61 74 65 28 66 69 6c 65 73 5b 31 5d 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 69 | late(files[1].name)).end.local.i |
5bdc0 | 73 64 65 62 75 67 62 75 69 6c 64 20 3d 20 70 72 65 6d 61 6b 65 2e 63 6f 6e 66 69 67 2e 69 73 64 | sdebugbuild.=.premake.config.isd |
5bde0 | 65 62 75 67 62 75 69 6c 64 28 63 66 67 29 0a 5f 70 28 33 2c 27 3c 41 6e 74 42 75 69 6c 64 54 79 | ebugbuild(cfg)._p(3,'<AntBuildTy |
5be00 | 70 65 3e 25 73 3c 2f 41 6e 74 42 75 69 6c 64 54 79 70 65 3e 27 2c 69 69 66 28 69 73 64 65 62 75 | pe>%s</AntBuildType>',iif(isdebu |
5be20 | 67 62 75 69 6c 64 2c 20 27 44 65 62 75 67 27 2c 27 52 65 6c 65 61 73 65 27 29 29 0a 5f 70 28 33 | gbuild,.'Debug','Release'))._p(3 |
5be40 | 2c 27 3c 44 65 62 75 67 67 61 62 6c 65 3e 25 73 3c 2f 44 65 62 75 67 67 61 62 6c 65 3e 27 2c 74 | ,'<Debuggable>%s</Debuggable>',t |
5be60 | 6f 73 74 72 69 6e 67 28 63 66 67 2e 66 6c 61 67 73 2e 41 6e 74 42 75 69 6c 64 44 65 62 75 67 67 | ostring(cfg.flags.AntBuildDebugg |
5be80 | 61 62 6c 65 20 7e 3d 20 6e 69 6c 29 29 0a 69 66 20 23 63 66 67 2e 61 6e 74 62 75 69 6c 64 6a 61 | able.~=.nil)).if.#cfg.antbuildja |
5bea0 | 76 61 73 6f 75 72 63 65 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 73 | vasourcedirs.>.0.then.local.dirs |
5bec0 | 20 3d 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 61 6e 74 62 75 69 6c 64 6a 61 76 61 | .=.table.concat(cfg.antbuildjava |
5bee0 | 73 6f 75 72 63 65 64 69 72 73 2c 22 3b 22 29 0a 5f 70 28 33 2c 27 3c 4a 61 76 61 53 6f 75 72 63 | sourcedirs,";")._p(3,'<JavaSourc |
5bf00 | 65 44 69 72 3e 25 73 3c 2f 4a 61 76 61 53 6f 75 72 63 65 44 69 72 3e 27 2c 64 69 72 73 29 0a 65 | eDir>%s</JavaSourceDir>',dirs).e |
5bf20 | 6e 64 0a 69 66 20 23 63 66 67 2e 61 6e 74 62 75 69 6c 64 6a 61 72 64 69 72 73 20 3e 20 30 20 74 | nd.if.#cfg.antbuildjardirs.>.0.t |
5bf40 | 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 | hen.local.dirs.=.table.concat(cf |
5bf60 | 67 2e 61 6e 74 62 75 69 6c 64 6a 61 72 64 69 72 73 2c 22 3b 22 29 0a 5f 70 28 33 2c 27 3c 4a 61 | g.antbuildjardirs,";")._p(3,'<Ja |
5bf80 | 72 44 69 72 65 63 74 6f 72 69 65 73 3e 25 73 3c 2f 4a 61 72 44 69 72 65 63 74 6f 72 69 65 73 3e | rDirectories>%s</JarDirectories> |
5bfa0 | 27 2c 64 69 72 73 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 61 6e 74 62 75 69 6c 64 6a 61 72 64 | ',dirs).end.if.#cfg.antbuildjard |
5bfc0 | 65 70 65 6e 64 65 6e 63 69 65 73 20 3e 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 73 20 | ependencies.>.0.then.local.dirs. |
5bfe0 | 3d 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 61 6e 74 62 75 69 6c 64 6a 61 72 64 65 | =.table.concat(cfg.antbuildjarde |
5c000 | 70 65 6e 64 65 6e 63 69 65 73 2c 22 3b 22 29 0a 5f 70 28 33 2c 27 3c 4a 61 72 44 65 70 65 6e 64 | pendencies,";")._p(3,'<JarDepend |
5c020 | 65 6e 63 69 65 73 3e 25 73 3c 2f 4a 61 72 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 2c 64 69 72 | encies>%s</JarDependencies>',dir |
5c040 | 73 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 61 6e 74 62 75 69 6c 64 6e 61 74 69 76 65 6c 69 62 | s).end.if.#cfg.antbuildnativelib |
5c060 | 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 73 20 3d 20 74 61 62 6c 65 | dirs.>.0.then.local.dirs.=.table |
5c080 | 2e 63 6f 6e 63 61 74 28 63 66 67 2e 61 6e 74 62 75 69 6c 64 6e 61 74 69 76 65 6c 69 62 64 69 72 | .concat(cfg.antbuildnativelibdir |
5c0a0 | 73 2c 22 3b 22 29 0a 5f 70 28 33 2c 27 3c 4e 61 74 69 76 65 4c 69 62 44 69 72 65 63 74 6f 72 69 | s,";")._p(3,'<NativeLibDirectori |
5c0c0 | 65 73 3e 25 73 3c 2f 4e 61 74 69 76 65 4c 69 62 44 69 72 65 63 74 6f 72 69 65 73 3e 27 2c 64 69 | es>%s</NativeLibDirectories>',di |
5c0e0 | 72 73 29 0a 65 6e 64 0a 69 66 20 23 63 66 67 2e 61 6e 74 62 75 69 6c 64 6e 61 74 69 76 65 6c 69 | rs).end.if.#cfg.antbuildnativeli |
5c100 | 62 64 65 70 65 6e 64 65 6e 63 69 65 73 20 3e 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 64 69 72 | bdependencies.>.0.then.local.dir |
5c120 | 73 20 3d 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 61 6e 74 62 75 69 6c 64 6e 61 74 | s.=.table.concat(cfg.antbuildnat |
5c140 | 69 76 65 6c 69 62 64 65 70 65 6e 64 65 6e 63 69 65 73 2c 22 3b 22 29 0a 5f 70 28 33 2c 27 3c 4e | ivelibdependencies,";")._p(3,'<N |
5c160 | 61 74 69 76 65 4c 69 62 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 25 73 3c 2f 4e 61 74 69 76 65 4c | ativeLibDependencies>%s</NativeL |
5c180 | 69 62 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 2c 64 69 72 73 29 0a 65 6e 64 0a 69 66 20 23 63 | ibDependencies>',dirs).end.if.#c |
5c1a0 | 66 67 2e 61 6e 74 62 75 69 6c 64 61 73 73 65 74 73 64 69 72 73 20 3e 20 30 20 74 68 65 6e 0a 6c | fg.antbuildassetsdirs.>.0.then.l |
5c1c0 | 6f 63 61 6c 20 64 69 72 73 20 3d 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 61 6e 74 | ocal.dirs.=.table.concat(cfg.ant |
5c1e0 | 62 75 69 6c 64 61 73 73 65 74 73 64 69 72 73 2c 22 3b 22 29 0a 5f 70 28 33 2c 27 3c 41 73 73 65 | buildassetsdirs,";")._p(3,'<Asse |
5c200 | 74 73 44 69 72 65 63 74 6f 72 69 65 73 3e 25 73 3c 2f 41 73 73 65 74 73 44 69 72 65 63 74 6f 72 | tsDirectories>%s</AssetsDirector |
5c220 | 69 65 73 3e 27 2c 64 69 72 73 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 41 6e 74 42 75 69 6c 64 | ies>',dirs).end._p(2,'</AntBuild |
5c240 | 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 74 65 6d 5f | >').end.end.local.function.item_ |
5c260 | 64 65 66 69 6e 69 74 69 6f 6e 73 28 70 72 6a 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 | definitions(prj).for._,.cfginfo. |
5c280 | 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 | in.ipairs(prj.solution.vstudio_c |
5c2a0 | 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 | onfigs).do.local.cfg.=.premake.g |
5c2c0 | 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 | etconfig(prj,.cfginfo.src_buildc |
5c2e0 | 66 67 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 31 2c 27 | fg,.cfginfo.src_platform)._p(1,' |
5c300 | 3c 49 74 65 6d 44 65 66 69 6e 69 74 69 6f 6e 47 72 6f 75 70 20 27 20 2e 2e 69 66 5f 63 6f 6e 66 | <ItemDefinitionGroup.'...if_conf |
5c320 | 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e 27 3e 27 0a 2c 70 72 65 6d 61 6b 65 | ig_and_platform()...'>'.,premake |
5c340 | 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d 65 29 29 0a 76 73 31 30 5f 63 6c 63 6f 6d 70 69 | .esc(cfginfo.name)).vs10_clcompi |
5c360 | 6c 65 28 63 66 67 29 0a 72 65 73 6f 75 72 63 65 5f 63 6f 6d 70 69 6c 65 28 63 66 67 29 0a 69 74 | le(cfg).resource_compile(cfg).it |
5c380 | 65 6d 5f 64 65 66 5f 6c 69 62 28 63 66 67 29 0a 76 63 32 30 31 30 2e 6c 69 6e 6b 28 63 66 67 29 | em_def_lib(cfg).vc2010.link(cfg) |
5c3a0 | 0a 61 6e 74 5f 62 75 69 6c 64 28 70 72 6a 2c 20 63 66 67 29 0a 65 76 65 6e 74 5f 68 6f 6f 6b 73 | .ant_build(prj,.cfg).event_hooks |
5c3c0 | 28 63 66 67 29 0a 76 73 31 30 5f 6d 61 73 6d 28 70 72 6a 2c 20 63 66 67 29 0a 61 64 64 69 74 69 | (cfg).vs10_masm(prj,.cfg).additi |
5c3e0 | 6f 6e 61 6c 5f 6d 61 6e 69 66 65 73 74 28 63 66 67 29 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 44 | onal_manifest(cfg)._p(1,'</ItemD |
5c400 | 65 66 69 6e 69 74 69 6f 6e 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 | efinitionGroup>').end.end.functi |
5c420 | 6f 6e 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c 20 67 72 6f 75 | on.vc2010.getfilegroup(prj,.grou |
5c440 | 70 29 0a 6c 6f 63 61 6c 20 73 6f 72 74 65 64 66 69 6c 65 73 20 3d 20 70 72 6a 2e 76 63 32 30 31 | p).local.sortedfiles.=.prj.vc201 |
5c460 | 30 73 6f 72 74 65 64 66 69 6c 65 73 0a 69 66 20 6e 6f 74 20 73 6f 72 74 65 64 66 69 6c 65 73 20 | 0sortedfiles.if.not.sortedfiles. |
5c480 | 74 68 65 6e 0a 73 6f 72 74 65 64 66 69 6c 65 73 20 3d 20 7b 0a 43 6c 43 6f 6d 70 69 6c 65 20 3d | then.sortedfiles.=.{.ClCompile.= |
5c4a0 | 20 7b 7d 2c 0a 43 6c 49 6e 63 6c 75 64 65 20 3d 20 7b 7d 2c 0a 4d 41 53 4d 20 3d 20 7b 7d 2c 0a | .{},.ClInclude.=.{},.MASM.=.{},. |
5c4c0 | 4f 62 6a 65 63 74 20 3d 20 7b 7d 2c 0a 4e 6f 6e 65 20 3d 20 7b 7d 2c 0a 52 65 73 6f 75 72 63 65 | Object.=.{},.None.=.{},.Resource |
5c4e0 | 43 6f 6d 70 69 6c 65 20 3d 20 7b 7d 2c 0a 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 7b 7d 2c | Compile.=.{},.AppxManifest.=.{}, |
5c500 | 0a 41 6e 64 72 6f 69 64 42 75 69 6c 64 20 3d 20 7b 7d 2c 0a 4e 61 74 76 69 73 20 3d 20 7b 7d 2c | .AndroidBuild.=.{},.Natvis.=.{}, |
5c520 | 0a 49 6d 61 67 65 20 3d 20 7b 7d 2c 0a 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 20 3d | .Image.=.{},.DeploymentContent.= |
5c540 | 20 7b 7d 0a 7d 0a 6c 6f 63 61 6c 20 66 6f 75 6e 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 | .{}.}.local.foundAppxManifest.=. |
5c560 | 66 61 6c 73 65 0a 66 6f 72 20 66 69 6c 65 20 69 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 | false.for.file.in.premake.projec |
5c580 | 74 2e 65 61 63 68 66 69 6c 65 28 70 72 6a 2c 20 74 72 75 65 29 20 64 6f 0a 69 66 20 70 61 74 68 | t.eachfile(prj,.true).do.if.path |
5c5a0 | 2e 69 73 73 6f 75 72 63 65 66 69 6c 65 76 73 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a | .issourcefilevs(file.name).then. |
5c5c0 | 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 43 6c 43 6f 6d 70 69 | table.insert(sortedfiles.ClCompi |
5c5e0 | 6c 65 2c 20 66 69 6c 65 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 63 70 70 68 65 61 64 65 | le,.file).elseif.path.iscppheade |
5c600 | 72 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 69 | r(file.name).then.if.not.table.i |
5c620 | 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 72 65 6d 6f 76 65 66 69 6c 65 73 2c 20 66 69 6c 65 29 20 | contains(prj.removefiles,.file). |
5c640 | 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 43 6c | then.table.insert(sortedfiles.Cl |
5c660 | 49 6e 63 6c 75 64 65 2c 20 66 69 6c 65 29 0a 65 6e 64 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 | Include,.file).end.elseif.path.i |
5c680 | 73 6f 62 6a 65 63 74 66 69 6c 65 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c | sobjectfile(file.name).then.tabl |
5c6a0 | 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 4f 62 6a 65 63 74 2c 20 66 69 6c | e.insert(sortedfiles.Object,.fil |
5c6c0 | 65 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 72 65 73 6f 75 72 63 65 66 69 6c 65 28 66 69 | e).elseif.path.isresourcefile(fi |
5c6e0 | 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 | le.name).then.table.insert(sorte |
5c700 | 64 66 69 6c 65 73 2e 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 2c 20 66 69 6c 65 29 0a 65 6c | dfiles.ResourceCompile,.file).el |
5c720 | 73 65 69 66 20 70 61 74 68 2e 69 73 69 6d 61 67 65 66 69 6c 65 28 66 69 6c 65 2e 6e 61 6d 65 29 | seif.path.isimagefile(file.name) |
5c740 | 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 49 | .then.table.insert(sortedfiles.I |
5c760 | 6d 61 67 65 2c 20 66 69 6c 65 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 61 70 70 78 6d 61 | mage,.file).elseif.path.isappxma |
5c780 | 6e 69 66 65 73 74 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 66 6f 75 6e 64 41 70 70 78 | nifest(file.name).then.foundAppx |
5c7a0 | 4d 61 6e 69 66 65 73 74 20 3d 20 74 72 75 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 | Manifest.=.true.table.insert(sor |
5c7c0 | 74 65 64 66 69 6c 65 73 2e 41 70 70 78 4d 61 6e 69 66 65 73 74 2c 20 66 69 6c 65 29 0a 65 6c 73 | tedfiles.AppxManifest,.file).els |
5c7e0 | 65 69 66 20 70 61 74 68 2e 69 73 61 6e 64 72 6f 69 64 62 75 69 6c 64 66 69 6c 65 28 66 69 6c 65 | eif.path.isandroidbuildfile(file |
5c800 | 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 | .name).then.table.insert(sortedf |
5c820 | 69 6c 65 73 2e 41 6e 64 72 6f 69 64 42 75 69 6c 64 2c 20 66 69 6c 65 29 0a 65 6c 73 65 69 66 20 | iles.AndroidBuild,.file).elseif. |
5c840 | 70 61 74 68 2e 69 73 6e 61 74 76 69 73 28 66 69 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 | path.isnatvis(file.name).then.ta |
5c860 | 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 4e 61 74 76 69 73 2c 20 66 | ble.insert(sortedfiles.Natvis,.f |
5c880 | 69 6c 65 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 61 73 6d 66 69 6c 65 28 66 69 6c 65 2e | ile).elseif.path.isasmfile(file. |
5c8a0 | 6e 61 6d 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 | name).then.table.insert(sortedfi |
5c8c0 | 6c 65 73 2e 4d 41 53 4d 2c 20 66 69 6c 65 29 0a 65 6c 73 65 69 66 20 66 69 6c 65 2e 66 6c 61 67 | les.MASM,.file).elseif.file.flag |
5c8e0 | 73 20 61 6e 64 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 66 69 6c 65 2e 66 6c 61 67 73 | s.and.table.icontains(file.flags |
5c900 | 2c 20 22 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 22 29 20 74 68 65 6e 0a 74 61 62 6c | ,."DeploymentContent").then.tabl |
5c920 | 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 44 65 70 6c 6f 79 6d 65 6e 74 43 | e.insert(sortedfiles.DeploymentC |
5c940 | 6f 6e 74 65 6e 74 2c 20 66 69 6c 65 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 | ontent,.file).else.table.insert( |
5c960 | 73 6f 72 74 65 64 66 69 6c 65 73 2e 4e 6f 6e 65 2c 20 66 69 6c 65 29 0a 65 6e 64 0a 65 6e 64 0a | sortedfiles.None,.file).end.end. |
5c980 | 69 66 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 61 6e 64 20 70 72 6a 2e 6b 69 6e | if.vstudio.iswinrt().and.prj.kin |
5c9a0 | 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 20 61 6e 64 20 6e 6f 74 20 66 6f 75 6e 64 | d.==."WindowedApp".and.not.found |
5c9c0 | 41 70 70 78 4d 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 | AppxManifest.then.vstudio.needAp |
5c9e0 | 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 74 72 75 65 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 7b | pxManifest.=.true.local.fcfg.=.{ |
5ca00 | 7d 0a 66 63 66 67 2e 6e 61 6d 65 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f 50 61 63 6b | }.fcfg.name.=.prj.name...."/Pack |
5ca20 | 61 67 65 2e 61 70 70 78 6d 61 6e 69 66 65 73 74 22 0a 66 63 66 67 2e 76 70 61 74 68 20 3d 20 70 | age.appxmanifest".fcfg.vpath.=.p |
5ca40 | 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 76 70 61 74 68 28 70 72 6a 2c 20 66 63 66 | remake.project.getvpath(prj,.fcf |
5ca60 | 67 2e 6e 61 6d 65 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 | g.name).table.insert(sortedfiles |
5ca80 | 2e 41 70 70 78 4d 61 6e 69 66 65 73 74 2c 20 66 63 66 67 29 0a 6c 6f 63 61 6c 20 6c 6f 67 6f 20 | .AppxManifest,.fcfg).local.logo. |
5caa0 | 3d 20 7b 7d 0a 6c 6f 67 6f 2e 6e 61 6d 65 20 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f | =.{}.logo.name..=.prj.name...."/ |
5cac0 | 4c 6f 67 6f 2e 70 6e 67 22 0a 6c 6f 67 6f 2e 76 70 61 74 68 20 3d 20 6c 6f 67 6f 2e 6e 61 6d 65 | Logo.png".logo.vpath.=.logo.name |
5cae0 | 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 49 6d 61 67 65 2c | .table.insert(sortedfiles.Image, |
5cb00 | 20 6c 6f 67 6f 29 0a 6c 6f 63 61 6c 20 73 6d 61 6c 6c 4c 6f 67 6f 20 3d 20 7b 7d 0a 73 6d 61 6c | .logo).local.smallLogo.=.{}.smal |
5cb20 | 6c 4c 6f 67 6f 2e 6e 61 6d 65 20 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f 53 6d 61 6c | lLogo.name..=.prj.name...."/Smal |
5cb40 | 6c 4c 6f 67 6f 2e 70 6e 67 22 0a 73 6d 61 6c 6c 4c 6f 67 6f 2e 76 70 61 74 68 20 3d 20 73 6d 61 | lLogo.png".smallLogo.vpath.=.sma |
5cb60 | 6c 6c 4c 6f 67 6f 2e 6e 61 6d 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 | llLogo.name.table.insert(sortedf |
5cb80 | 69 6c 65 73 2e 49 6d 61 67 65 2c 20 73 6d 61 6c 6c 4c 6f 67 6f 29 0a 6c 6f 63 61 6c 20 73 74 6f | iles.Image,.smallLogo).local.sto |
5cba0 | 72 65 4c 6f 67 6f 20 3d 20 7b 7d 0a 73 74 6f 72 65 4c 6f 67 6f 2e 6e 61 6d 65 20 20 3d 20 70 72 | reLogo.=.{}.storeLogo.name..=.pr |
5cbc0 | 6a 2e 6e 61 6d 65 20 2e 2e 20 22 2f 53 74 6f 72 65 4c 6f 67 6f 2e 70 6e 67 22 0a 73 74 6f 72 65 | j.name...."/StoreLogo.png".store |
5cbe0 | 4c 6f 67 6f 2e 76 70 61 74 68 20 3d 20 73 74 6f 72 65 4c 6f 67 6f 2e 6e 61 6d 65 0a 74 61 62 6c | Logo.vpath.=.storeLogo.name.tabl |
5cc00 | 65 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 49 6d 61 67 65 2c 20 73 74 6f 72 | e.insert(sortedfiles.Image,.stor |
5cc20 | 65 4c 6f 67 6f 29 0a 6c 6f 63 61 6c 20 73 70 6c 61 73 68 53 63 72 65 65 6e 20 3d 20 7b 7d 0a 73 | eLogo).local.splashScreen.=.{}.s |
5cc40 | 70 6c 61 73 68 53 63 72 65 65 6e 2e 6e 61 6d 65 20 20 3d 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 | plashScreen.name..=.prj.name.... |
5cc60 | 22 2f 53 70 6c 61 73 68 53 63 72 65 65 6e 2e 70 6e 67 22 0a 73 70 6c 61 73 68 53 63 72 65 65 6e | "/SplashScreen.png".splashScreen |
5cc80 | 2e 76 70 61 74 68 20 3d 20 73 70 6c 61 73 68 53 63 72 65 65 6e 2e 6e 61 6d 65 0a 74 61 62 6c 65 | .vpath.=.splashScreen.name.table |
5cca0 | 2e 69 6e 73 65 72 74 28 73 6f 72 74 65 64 66 69 6c 65 73 2e 49 6d 61 67 65 2c 20 73 70 6c 61 73 | .insert(sortedfiles.Image,.splas |
5ccc0 | 68 53 63 72 65 65 6e 29 0a 65 6e 64 0a 70 72 6a 2e 76 63 32 30 31 30 73 6f 72 74 65 64 66 69 6c | hScreen).end.prj.vc2010sortedfil |
5cce0 | 65 73 20 3d 20 73 6f 72 74 65 64 66 69 6c 65 73 0a 65 6e 64 0a 72 65 74 75 72 6e 20 73 6f 72 74 | es.=.sortedfiles.end.return.sort |
5cd00 | 65 64 66 69 6c 65 73 5b 67 72 6f 75 70 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 | edfiles[group].end.function.vc20 |
5cd20 | 31 30 2e 66 69 6c 65 73 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 73 | 10.files(prj).vc2010.simplefiles |
5cd40 | 67 72 6f 75 70 28 70 72 6a 2c 20 22 43 6c 49 6e 63 6c 75 64 65 22 29 0a 76 63 32 30 31 30 2e 63 | group(prj,."ClInclude").vc2010.c |
5cd60 | 6f 6d 70 69 6c 65 72 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 73 69 | ompilerfilesgroup(prj).vc2010.si |
5cd80 | 6d 70 6c 65 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 2c 20 22 4f 62 6a 65 63 74 22 29 0a 76 63 | mplefilesgroup(prj,."Object").vc |
5cda0 | 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 2c 20 22 4e 6f 6e 65 | 2010.simplefilesgroup(prj,."None |
5cdc0 | 22 29 0a 76 63 32 30 31 30 2e 63 75 73 74 6f 6d 74 61 73 6b 67 72 6f 75 70 28 70 72 6a 29 0a 76 | ").vc2010.customtaskgroup(prj).v |
5cde0 | 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 2c 20 22 52 65 73 | c2010.simplefilesgroup(prj,."Res |
5ce00 | 6f 75 72 63 65 43 6f 6d 70 69 6c 65 22 29 0a 76 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 | ourceCompile").vc2010.simplefile |
5ce20 | 73 67 72 6f 75 70 28 70 72 6a 2c 20 22 41 70 70 78 4d 61 6e 69 66 65 73 74 22 29 0a 76 63 32 30 | sgroup(prj,."AppxManifest").vc20 |
5ce40 | 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 2c 20 22 41 6e 64 72 6f 69 | 10.simplefilesgroup(prj,."Androi |
5ce60 | 64 42 75 69 6c 64 22 29 0a 76 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 73 67 72 6f 75 70 | dBuild").vc2010.simplefilesgroup |
5ce80 | 28 70 72 6a 2c 20 22 4e 61 74 76 69 73 22 29 0a 76 63 32 30 31 30 2e 64 65 70 6c 6f 79 6d 65 6e | (prj,."Natvis").vc2010.deploymen |
5cea0 | 74 63 6f 6e 74 65 6e 74 67 72 6f 75 70 28 70 72 6a 2c 20 22 49 6d 61 67 65 22 29 0a 76 63 32 30 | tcontentgroup(prj,."Image").vc20 |
5cec0 | 31 30 2e 64 65 70 6c 6f 79 6d 65 6e 74 63 6f 6e 74 65 6e 74 67 72 6f 75 70 28 70 72 6a 2c 20 22 | 10.deploymentcontentgroup(prj,." |
5cee0 | 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 22 2c 20 22 4e 6f 6e 65 22 29 0a 65 6e 64 0a | DeploymentContent",."None").end. |
5cf00 | 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 63 75 73 74 6f 6d 74 61 73 6b 67 72 6f 75 70 28 | function.vc2010.customtaskgroup( |
5cf20 | 70 72 6a 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 63 75 | prj).local.files.=.{.}.for._,.cu |
5cf40 | 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 63 75 73 74 | stombuildtask.in.ipairs(prj.cust |
5cf60 | 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 62 75 69 | ombuildtask.or.{}).do.for._,.bui |
5cf80 | 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b | ldtask.in.ipairs(custombuildtask |
5cfa0 | 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 63 66 67 20 3d 20 7b 20 7d 0a 66 63 66 67 | .or.{}).do.local.fcfg.=.{.}.fcfg |
5cfc0 | 2e 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 | .name.=.path.getrelative(prj.loc |
5cfe0 | 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 31 5d 29 0a 66 63 66 67 2e 76 70 61 74 68 20 3d | ation,buildtask[1]).fcfg.vpath.= |
5d000 | 20 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 66 63 66 67 2e 6e 61 6d 65 29 0a 74 61 62 6c 65 2e | .path.trimdots(fcfg.name).table. |
5d020 | 69 6e 73 65 72 74 28 66 69 6c 65 73 2c 20 66 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 23 | insert(files,.fcfg).end.end.if.# |
5d040 | 66 69 6c 65 73 20 3e 20 30 20 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 | files.>.0..then._p(1,'<ItemGroup |
5d060 | 3e 27 29 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 65 64 42 75 69 6c 64 54 61 73 6b 73 20 3d 20 7b 7d | >').local.groupedBuildTasks.=.{} |
5d080 | 0a 6c 6f 63 61 6c 20 62 75 69 6c 64 54 61 73 6b 4e 61 6d 65 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f | .local.buildTaskNames.=.{}.for._ |
5d0a0 | 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e | ,.custombuildtask.in.ipairs(prj. |
5d0c0 | 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c | custombuildtask.or.{}).do.for._, |
5d0e0 | 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 | .buildtask.in.ipairs(custombuild |
5d100 | 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 69 66 20 28 67 72 6f 75 70 65 64 42 75 69 6c 64 54 | task.or.{}).do.if.(groupedBuildT |
5d120 | 61 73 6b 73 5b 62 75 69 6c 64 74 61 73 6b 5b 31 5d 5d 20 3d 3d 20 6e 69 6c 29 20 74 68 65 6e 0a | asks[buildtask[1]].==.nil).then. |
5d140 | 67 72 6f 75 70 65 64 42 75 69 6c 64 54 61 73 6b 73 5b 62 75 69 6c 64 74 61 73 6b 5b 31 5d 5d 20 | groupedBuildTasks[buildtask[1]]. |
5d160 | 3d 20 7b 7d 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 62 75 69 6c 64 54 61 73 6b 4e 61 6d 65 73 | =.{}.table.insert(buildTaskNames |
5d180 | 2c 20 62 75 69 6c 64 74 61 73 6b 5b 31 5d 29 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 | ,.buildtask[1]).end.table.insert |
5d1a0 | 28 67 72 6f 75 70 65 64 42 75 69 6c 64 54 61 73 6b 73 5b 62 75 69 6c 64 74 61 73 6b 5b 31 5d 5d | (groupedBuildTasks[buildtask[1]] |
5d1c0 | 2c 20 62 75 69 6c 64 74 61 73 6b 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 6e 61 6d 65 | ,.buildtask).end.end.for._,.name |
5d1e0 | 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 54 61 73 6b 4e 61 6d 65 73 29 20 64 6f 0a 63 75 | .in.ipairs(buildTaskNames).do.cu |
5d200 | 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 3d 20 67 72 6f 75 70 65 64 42 75 69 6c 64 54 61 73 6b | stombuildtask.=.groupedBuildTask |
5d220 | 73 5b 6e 61 6d 65 5d 0a 5f 70 28 32 2c 27 3c 43 75 73 74 6f 6d 42 75 69 6c 64 20 49 6e 63 6c 75 | s[name]._p(2,'<CustomBuild.Inclu |
5d240 | 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 70 61 74 68 | de=\"%s\">',.path.translate(path |
5d260 | 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 6e 61 6d 65 29 2c | .getrelative(prj.location,name), |
5d280 | 20 22 5c 5c 22 29 29 0a 5f 70 28 33 2c 27 3c 46 69 6c 65 54 79 70 65 3e 54 65 78 74 3c 2f 46 69 | ."\\"))._p(3,'<FileType>Text</Fi |
5d2a0 | 6c 65 54 79 70 65 3e 27 29 0a 6c 6f 63 61 6c 20 63 6d 64 20 3d 20 22 22 0a 6c 6f 63 61 6c 20 6f | leType>').local.cmd.=."".local.o |
5d2c0 | 75 74 70 75 74 73 20 3d 20 22 22 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 | utputs.=."".for._,.buildtask.in. |
5d2e0 | 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f | ipairs(custombuildtask.or.{}).do |
5d300 | 0a 66 6f 72 20 5f 2c 20 63 6d 64 6c 69 6e 65 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 74 | .for._,.cmdline.in.ipairs(buildt |
5d320 | 61 73 6b 5b 34 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 63 6d 64 20 3d 20 63 6d 64 20 2e 2e 20 63 6d | ask[4].or.{}).do.cmd.=.cmd....cm |
5d340 | 64 6c 69 6e 65 0a 6c 6f 63 61 6c 20 6e 75 6d 20 3d 20 31 0a 66 6f 72 20 5f 2c 20 64 65 70 64 61 | dline.local.num.=.1.for._,.depda |
5d360 | 74 61 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 74 61 73 6b 5b 33 5d 20 6f 72 20 7b 7d 29 | ta.in.ipairs(buildtask[3].or.{}) |
5d380 | 20 64 6f 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 22 25 24 25 28 22 | .do.cmd.=.string.gsub(cmd,"%$%(" |
5d3a0 | 20 2e 2e 20 6e 75 6d 20 2e 2e 22 25 29 22 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 | ....num..."%)",.string.format("% |
5d3c0 | 73 20 22 2c 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f | s.",path.getrelative(prj.locatio |
5d3e0 | 6e 2c 64 65 70 64 61 74 61 29 29 29 0a 6e 75 6d 20 3d 20 6e 75 6d 20 2b 20 31 0a 65 6e 64 0a 63 | n,depdata))).num.=.num.+.1.end.c |
5d400 | 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 20 22 25 24 25 28 3c 25 29 22 2c | md.=.string.gsub(cmd,."%$%(<%)", |
5d420 | 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 61 74 68 2e 67 65 74 72 65 6c | .string.format("%s.",path.getrel |
5d440 | 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 31 5d 29 | ative(prj.location,buildtask[1]) |
5d460 | 29 29 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 20 22 25 24 25 28 40 | )).cmd.=.string.gsub(cmd,."%$%(@ |
5d480 | 25 29 22 2c 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 70 61 74 68 2e 67 65 | %)",.string.format("%s.",path.ge |
5d4a0 | 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b | trelative(prj.location,buildtask |
5d4c0 | 5b 32 5d 29 29 29 0a 63 6d 64 20 3d 20 63 6d 64 20 2e 2e 20 22 5c 72 5c 6e 22 0a 65 6e 64 0a 6f | [2]))).cmd.=.cmd...."\r\n".end.o |
5d4e0 | 75 74 70 75 74 73 20 3d 20 6f 75 74 70 75 74 73 20 2e 2e 20 70 61 74 68 2e 67 65 74 72 65 6c 61 | utputs.=.outputs....path.getrela |
5d500 | 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 32 5d 29 20 | tive(prj.location,buildtask[2]). |
5d520 | 2e 2e 20 22 3b 22 0a 65 6e 64 0a 5f 70 28 33 2c 27 3c 43 6f 6d 6d 61 6e 64 3e 25 73 3c 2f 43 6f | ...";".end._p(3,'<Command>%s</Co |
5d540 | 6d 6d 61 6e 64 3e 27 2c 63 6d 64 29 0a 5f 70 28 33 2c 27 3c 4f 75 74 70 75 74 73 3e 25 73 25 25 | mmand>',cmd)._p(3,'<Outputs>%s%% |
5d560 | 28 4f 75 74 70 75 74 73 29 3c 2f 4f 75 74 70 75 74 73 3e 27 2c 6f 75 74 70 75 74 73 29 0a 5f 70 | (Outputs)</Outputs>',outputs)._p |
5d580 | 28 33 2c 27 3c 53 75 62 54 79 70 65 3e 44 65 73 69 67 6e 65 72 3c 2f 53 75 62 54 79 70 65 3e 27 | (3,'<SubType>Designer</SubType>' |
5d5a0 | 29 0a 5f 70 28 33 2c 27 3c 4d 65 73 73 61 67 65 3e 3c 2f 4d 65 73 73 61 67 65 3e 27 29 0a 5f 70 | )._p(3,'<Message></Message>')._p |
5d5c0 | 28 32 2c 27 3c 2f 43 75 73 74 6f 6d 42 75 69 6c 64 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c | (2,'</CustomBuild>').end._p(1,'< |
5d5e0 | 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 | /ItemGroup>').end.end.function.v |
5d600 | 63 32 30 31 30 2e 73 69 6d 70 6c 65 66 69 6c 65 73 67 72 6f 75 70 28 70 72 6a 2c 20 73 65 63 74 | c2010.simplefilesgroup(prj,.sect |
5d620 | 69 6f 6e 2c 20 73 75 62 74 79 70 65 29 0a 6c 6f 63 61 6c 20 63 6f 6e 66 69 67 73 20 3d 20 70 72 | ion,.subtype).local.configs.=.pr |
5d640 | 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 0a 6c 6f 63 61 6c | j.solution.vstudio_configs.local |
5d660 | 20 66 69 6c 65 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f 75 70 28 70 72 6a | .files.=.vc2010.getfilegroup(prj |
5d680 | 2c 20 73 65 63 74 69 6f 6e 29 0a 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 20 74 68 65 6e 0a 6c | ,.section).if.#files.>.0..then.l |
5d6a0 | 6f 63 61 6c 20 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e 67 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c | ocal.config_mappings.=.{}.for._, |
5d6c0 | 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c | .cfginfo.in.ipairs(configs).do.l |
5d6e0 | 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a | ocal.cfg.=.premake.getconfig(prj |
5d700 | 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e | ,.cfginfo.src_buildcfg,.cfginfo. |
5d720 | 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 20 61 | src_platform).if.cfg.pchheader.a |
5d740 | 6e 64 20 63 66 67 2e 70 63 68 73 6f 75 72 63 65 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 | nd.cfg.pchsource.and.not.cfg.fla |
5d760 | 67 73 2e 4e 6f 50 43 48 20 74 68 65 6e 0a 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e 67 73 5b 63 66 | gs.NoPCH.then.config_mappings[cf |
5d780 | 67 69 6e 66 6f 5d 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 70 63 68 73 | ginfo].=.path.translate(cfg.pchs |
5d7a0 | 6f 75 72 63 65 2c 20 22 5c 5c 22 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 49 74 65 6d | ource,."\\").end.end._p(1,'<Item |
5d7c0 | 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 66 | Group>').for._,.file.in.ipairs(f |
5d7e0 | 69 6c 65 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 70 72 6a 65 78 63 6c 75 64 65 64 20 3d 20 74 61 62 | iles).do.local.prjexcluded.=.tab |
5d800 | 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 2e | le.icontains(prj.excludes,.file. |
5d820 | 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 65 78 63 6c 75 64 65 64 63 66 67 73 20 3d 20 7b 7d 0a 69 66 | name).local.excludedcfgs.=.{}.if |
5d840 | 20 6e 6f 74 20 70 72 6a 65 78 63 6c 75 64 65 64 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 76 73 63 | .not.prjexcluded.then.for._,.vsc |
5d860 | 6f 6e 66 69 67 20 69 6e 20 69 70 61 69 72 73 28 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 | onfig.in.ipairs(configs).do.loca |
5d880 | 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 76 | l.cfg.=.premake.getconfig(prj,.v |
5d8a0 | 73 63 6f 6e 66 69 67 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 76 73 63 6f 6e 66 69 67 2e 73 | sconfig.src_buildcfg,.vsconfig.s |
5d8c0 | 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 69 6e 63 66 67 20 3d 20 74 | rc_platform).local.fileincfg.=.t |
5d8e0 | 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 66 69 6c 65 73 2c 20 66 69 6c 65 2e 6e | able.icontains(cfg.files,.file.n |
5d900 | 61 6d 65 29 0a 6c 6f 63 61 6c 20 63 66 67 65 78 63 6c 75 64 65 64 20 3d 20 74 61 62 6c 65 2e 69 | ame).local.cfgexcluded.=.table.i |
5d920 | 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 2e 6e 61 6d 65 | contains(cfg.excludes,.file.name |
5d940 | 29 0a 69 66 20 6e 6f 74 20 66 69 6c 65 69 6e 63 66 67 20 6f 72 20 63 66 67 65 78 63 6c 75 64 65 | ).if.not.fileincfg.or.cfgexclude |
5d960 | 64 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 65 78 63 6c 75 64 65 64 63 66 67 73 | d.then.table.insert(excludedcfgs |
5d980 | 2c 20 76 73 63 6f 6e 66 69 67 2e 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 | ,.vsconfig.name).end.end.end.if. |
5d9a0 | 73 75 62 74 79 70 65 20 6f 72 20 70 72 6a 65 78 63 6c 75 64 65 64 20 6f 72 20 23 65 78 63 6c 75 | subtype.or.prjexcluded.or.#exclu |
5d9c0 | 64 65 64 63 66 67 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 25 73 20 49 6e 63 6c | dedcfgs.>.0.then._p(2,.'<%s.Incl |
5d9e0 | 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 73 65 63 74 69 6f 6e 2c 20 70 61 74 68 2e 74 72 61 6e | ude=\"%s\">',.section,.path.tran |
5da00 | 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c 5c 22 29 29 0a 69 66 20 70 72 6a 65 78 | slate(file.name,."\\")).if.prjex |
5da20 | 63 6c 75 64 65 64 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 45 78 63 6c 75 64 65 64 46 72 6f 6d | cluded.then._p(3,.'<ExcludedFrom |
5da40 | 42 75 69 6c 64 3e 74 72 75 65 3c 2f 45 78 63 6c 75 64 65 64 46 72 6f 6d 42 75 69 6c 64 3e 27 29 | Build>true</ExcludedFromBuild>') |
5da60 | 0a 65 6c 73 65 0a 66 6f 72 20 5f 2c 20 63 66 67 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 65 | .else.for._,.cfgname.in.ipairs(e |
5da80 | 78 63 6c 75 64 65 64 63 66 67 73 29 20 64 6f 0a 5f 70 28 33 2c 20 27 3c 45 78 63 6c 75 64 65 64 | xcludedcfgs).do._p(3,.'<Excluded |
5daa0 | 46 72 6f 6d 42 75 69 6c 64 20 27 0a 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 | FromBuild.'....if_config_and_pla |
5dac0 | 74 66 6f 72 6d 28 29 0a 2e 2e 20 27 3e 74 72 75 65 3c 2f 45 78 63 6c 75 64 65 64 46 72 6f 6d 42 | tform()....'>true</ExcludedFromB |
5dae0 | 75 69 6c 64 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 6e 61 6d 65 29 0a 29 0a | uild>'.,.premake.esc(cfgname).). |
5db00 | 65 6e 64 0a 65 6e 64 0a 69 66 20 73 75 62 74 79 70 65 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c | end.end.if.subtype.then._p(3,.'< |
5db20 | 53 75 62 54 79 70 65 3e 25 73 3c 2f 53 75 62 54 79 70 65 3e 27 2c 20 73 75 62 74 79 70 65 29 0a | SubType>%s</SubType>',.subtype). |
5db40 | 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 25 73 3e 27 2c 20 73 65 63 74 69 6f 6e 29 0a 65 6c 73 65 0a | end._p(2,'</%s>',.section).else. |
5db60 | 5f 70 28 32 2c 20 27 3c 25 73 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 20 2f 3e 27 2c 20 73 | _p(2,.'<%s.Include=\"%s\"./>',.s |
5db80 | 65 63 74 69 6f 6e 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 | ection,.path.translate(file.name |
5dba0 | 2c 20 22 5c 5c 22 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f | ,."\\")).end.end._p(1,'</ItemGro |
5dbc0 | 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 64 65 | up>').end.end.function.vc2010.de |
5dbe0 | 70 6c 6f 79 6d 65 6e 74 63 6f 6e 74 65 6e 74 67 72 6f 75 70 28 70 72 6a 2c 20 73 65 63 74 69 6f | ploymentcontentgroup(prj,.sectio |
5dc00 | 6e 2c 20 66 69 6c 65 74 79 70 65 29 0a 69 66 20 66 69 6c 65 74 79 70 65 20 3d 3d 20 6e 69 6c 20 | n,.filetype).if.filetype.==.nil. |
5dc20 | 74 68 65 6e 0a 66 69 6c 65 74 79 70 65 20 3d 20 73 65 63 74 69 6f 6e 0a 65 6e 64 0a 6c 6f 63 61 | then.filetype.=.section.end.loca |
5dc40 | 6c 20 66 69 6c 65 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f 75 70 28 70 72 | l.files.=.vc2010.getfilegroup(pr |
5dc60 | 6a 2c 20 73 65 63 74 69 6f 6e 29 0a 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 20 74 68 65 6e 0a | j,.section).if.#files.>.0..then. |
5dc80 | 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 | _p(1,'<ItemGroup>').for._,.file. |
5dca0 | 69 6e 20 69 70 61 69 72 73 28 66 69 6c 65 73 29 20 64 6f 0a 5f 70 28 32 2c 27 3c 25 73 20 49 6e | in.ipairs(files).do._p(2,'<%s.In |
5dcc0 | 63 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 66 69 6c 65 74 79 70 65 2c 20 70 61 74 68 2e 74 | clude=\"%s\">',.filetype,.path.t |
5dce0 | 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 33 2c | ranslate(file.name,."\\"))._p(3, |
5dd00 | 27 3c 44 65 70 6c 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 3e 74 72 75 65 3c 2f 44 65 70 6c 6f 79 | '<DeploymentContent>true</Deploy |
5dd20 | 6d 65 6e 74 43 6f 6e 74 65 6e 74 3e 27 29 0a 5f 70 28 33 2c 27 3c 4c 69 6e 6b 3e 25 73 3c 2f 4c | mentContent>')._p(3,'<Link>%s</L |
5dd40 | 69 6e 6b 3e 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 76 70 61 74 68 | ink>',.path.translate(file.vpath |
5dd60 | 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 32 2c 27 3c 2f 25 73 3e 27 2c 20 66 69 6c 65 74 79 70 65 29 | ,."\\"))._p(2,'</%s>',.filetype) |
5dd80 | 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e | .end._p(1,'</ItemGroup>').end.en |
5dda0 | 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 63 6f 6d 70 69 6c 65 72 66 69 6c 65 73 67 | d.function.vc2010.compilerfilesg |
5ddc0 | 72 6f 75 70 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 63 6f 6e 66 69 67 73 20 3d 20 70 72 6a 2e 73 6f | roup(prj).local.configs.=.prj.so |
5dde0 | 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 0a 6c 6f 63 61 6c 20 66 69 6c | lution.vstudio_configs.local.fil |
5de00 | 65 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 66 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c 20 22 43 | es.=.vc2010.getfilegroup(prj,."C |
5de20 | 6c 43 6f 6d 70 69 6c 65 22 29 0a 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 20 74 68 65 6e 0a 6c | lCompile").if.#files.>.0..then.l |
5de40 | 6f 63 61 6c 20 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e 67 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c | ocal.config_mappings.=.{}.for._, |
5de60 | 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c | .cfginfo.in.ipairs(configs).do.l |
5de80 | 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a | ocal.cfg.=.premake.getconfig(prj |
5dea0 | 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e | ,.cfginfo.src_buildcfg,.cfginfo. |
5dec0 | 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 20 61 | src_platform).if.cfg.pchheader.a |
5dee0 | 6e 64 20 63 66 67 2e 70 63 68 73 6f 75 72 63 65 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 | nd.cfg.pchsource.and.not.cfg.fla |
5df00 | 67 73 2e 4e 6f 50 43 48 20 74 68 65 6e 0a 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e 67 73 5b 63 66 | gs.NoPCH.then.config_mappings[cf |
5df20 | 67 69 6e 66 6f 5d 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 63 66 67 2e 70 63 68 73 | ginfo].=.path.translate(cfg.pchs |
5df40 | 6f 75 72 63 65 2c 20 22 5c 5c 22 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 49 74 65 6d | ource,."\\").end.end._p(1,'<Item |
5df60 | 47 72 6f 75 70 3e 27 29 0a 6c 6f 63 61 6c 20 65 78 69 73 74 69 6e 67 42 61 73 65 6e 61 6d 65 73 | Group>').local.existingBasenames |
5df80 | 20 3d 20 7b 7d 3b 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 66 69 6c | .=.{};.for._,.file.in.ipairs(fil |
5dfa0 | 65 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 69 6c 65 6e 61 6d 65 20 3d 20 73 74 72 69 6e 67 2e 6c | es).do.local.filename.=.string.l |
5dfc0 | 6f 77 65 72 28 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 66 69 6c 65 2e 6e 61 6d 65 29 | ower(path.getbasename(file.name) |
5dfe0 | 29 0a 6c 6f 63 61 6c 20 64 69 73 61 6d 62 69 67 75 61 74 69 6f 6e 20 3d 20 65 78 69 73 74 69 6e | ).local.disambiguation.=.existin |
5e000 | 67 42 61 73 65 6e 61 6d 65 73 5b 66 69 6c 65 6e 61 6d 65 5d 20 6f 72 20 30 3b 0a 65 78 69 73 74 | gBasenames[filename].or.0;.exist |
5e020 | 69 6e 67 42 61 73 65 6e 61 6d 65 73 5b 66 69 6c 65 6e 61 6d 65 5d 20 3d 20 64 69 73 61 6d 62 69 | ingBasenames[filename].=.disambi |
5e040 | 67 75 61 74 69 6f 6e 20 2b 20 31 0a 6c 6f 63 61 6c 20 74 72 61 6e 73 6c 61 74 65 64 70 61 74 68 | guation.+.1.local.translatedpath |
5e060 | 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c 5c | .=.path.translate(file.name,."\\ |
5e080 | 22 29 0a 5f 70 28 32 2c 20 27 3c 43 6c 43 6f 6d 70 69 6c 65 20 49 6e 63 6c 75 64 65 3d 5c 22 25 | ")._p(2,.'<ClCompile.Include=\"% |
5e0a0 | 73 5c 22 3e 27 2c 20 74 72 61 6e 73 6c 61 74 65 64 70 61 74 68 29 0a 66 6f 72 20 5f 2c 20 76 73 | s\">',.translatedpath).for._,.vs |
5e0c0 | 63 6f 6e 66 69 67 20 69 6e 20 69 70 61 69 72 73 28 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 | config.in.ipairs(configs).do.loc |
5e0e0 | 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 | al.cfg.=.premake.getconfig(prj,. |
5e100 | 76 73 63 6f 6e 66 69 67 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 76 73 63 6f 6e 66 69 67 2e | vsconfig.src_buildcfg,.vsconfig. |
5e120 | 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 73 74 79 6c 65 20 3d 20 | src_platform).local.namestyle.=. |
5e140 | 70 72 65 6d 61 6b 65 2e 67 65 74 6e 61 6d 65 73 74 79 6c 65 28 63 66 67 29 0a 69 66 20 6e 61 6d | premake.getnamestyle(cfg).if.nam |
5e160 | 65 73 74 79 6c 65 20 3d 3d 20 22 54 65 67 72 61 41 6e 64 72 6f 69 64 22 20 6f 72 20 6e 61 6d 65 | estyle.==."TegraAndroid".or.name |
5e180 | 73 74 79 6c 65 20 3d 3d 20 22 4e 58 22 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 4f 62 6a 65 63 | style.==."NX".then._p(3,.'<Objec |
5e1a0 | 74 46 69 6c 65 4e 61 6d 65 20 27 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 | tFileName.'...if_config_and_plat |
5e1c0 | 66 6f 72 6d 28 29 20 2e 2e 20 27 3e 24 28 49 6e 74 44 69 72 29 25 73 2e 6f 3c 2f 4f 62 6a 65 63 | form()....'>$(IntDir)%s.o</Objec |
5e1e0 | 74 46 69 6c 65 4e 61 6d 65 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 73 63 6f 6e 66 69 | tFileName>',.premake.esc(vsconfi |
5e200 | 67 2e 6e 61 6d 65 29 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 61 74 68 2e 74 72 61 6e 73 6c | g.name),.premake.esc(path.transl |
5e220 | 61 74 65 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 | ate(path.trimdots(path.removeext |
5e240 | 28 66 69 6c 65 2e 6e 61 6d 65 29 29 29 29 20 29 0a 65 6c 73 65 0a 69 66 20 64 69 73 61 6d 62 69 | (file.name)))).).else.if.disambi |
5e260 | 67 75 61 74 69 6f 6e 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 4f 62 6a 65 63 74 46 | guation.>.0.then._p(3,.'<ObjectF |
5e280 | 69 6c 65 4e 61 6d 65 20 27 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f | ileName.'...if_config_and_platfo |
5e2a0 | 72 6d 28 29 20 2e 2e 20 27 3e 24 28 49 6e 74 44 69 72 29 25 73 5c 5c 3c 2f 4f 62 6a 65 63 74 46 | rm()....'>$(IntDir)%s\\</ObjectF |
5e2c0 | 69 6c 65 4e 61 6d 65 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 73 63 6f 6e 66 69 67 2e | ileName>',.premake.esc(vsconfig. |
5e2e0 | 6e 61 6d 65 29 2c 20 74 6f 73 74 72 69 6e 67 28 64 69 73 61 6d 62 69 67 75 61 74 69 6f 6e 29 29 | name),.tostring(disambiguation)) |
5e300 | 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 70 61 74 68 2e 69 73 63 78 66 69 6c 65 28 66 69 | .end.end.end.if.path.iscxfile(fi |
5e320 | 6c 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 43 6f 6d 70 69 6c 65 41 73 57 | le.name).then._p(3,.'<CompileAsW |
5e340 | 69 6e 52 54 3e 74 72 75 65 3c 2f 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 27 29 0a 5f 70 28 | inRT>true</CompileAsWinRT>')._p( |
5e360 | 33 2c 20 27 3c 52 75 6e 74 69 6d 65 54 79 70 65 49 6e 66 6f 3e 74 72 75 65 3c 2f 52 75 6e 74 69 | 3,.'<RuntimeTypeInfo>true</Runti |
5e380 | 6d 65 54 79 70 65 49 6e 66 6f 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 50 72 65 63 6f 6d 70 69 6c 65 | meTypeInfo>')._p(3,.'<Precompile |
5e3a0 | 64 48 65 61 64 65 72 3e 4e 6f 74 55 73 69 6e 67 3c 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 | dHeader>NotUsing</PrecompiledHea |
5e3c0 | 64 65 72 3e 27 29 0a 65 6e 64 0a 69 66 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 | der>').end.if.vstudio.iswinrt(). |
5e3e0 | 61 6e 64 20 73 74 72 69 6e 67 2e 6c 65 6e 28 66 69 6c 65 2e 6e 61 6d 65 29 20 3e 20 32 20 61 6e | and.string.len(file.name).>.2.an |
5e400 | 64 20 73 74 72 69 6e 67 2e 73 75 62 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 2d 32 29 20 3d 3d 20 22 | d.string.sub(file.name,.-2).==." |
5e420 | 2e 63 22 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 46 | .c".then._p(3,'<CompileAsWinRT>F |
5e440 | 41 4c 53 45 3c 2f 43 6f 6d 70 69 6c 65 41 73 57 69 6e 52 54 3e 27 29 0a 65 6e 64 0a 66 6f 72 20 | ALSE</CompileAsWinRT>').end.for. |
5e460 | 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 63 6f 6e 66 69 67 73 29 20 64 6f | _,.cfginfo.in.ipairs(configs).do |
5e480 | 0a 69 66 20 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e 67 73 5b 63 66 67 69 6e 66 6f 5d 20 61 6e 64 | .if.config_mappings[cfginfo].and |
5e4a0 | 20 74 72 61 6e 73 6c 61 74 65 64 70 61 74 68 20 3d 3d 20 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e | .translatedpath.==.config_mappin |
5e4c0 | 67 73 5b 63 66 67 69 6e 66 6f 5d 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 50 72 65 63 6f 6d 70 69 | gs[cfginfo].then._p(3,'<Precompi |
5e4e0 | 6c 65 64 48 65 61 64 65 72 20 27 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 | ledHeader.'...if_config_and_plat |
5e500 | 66 6f 72 6d 28 29 20 2e 2e 20 27 3e 43 72 65 61 74 65 3c 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 | form()....'>Create</PrecompiledH |
5e520 | 65 61 64 65 72 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d | eader>',.premake.esc(cfginfo.nam |
5e540 | 65 29 29 0a 63 6f 6e 66 69 67 5f 6d 61 70 70 69 6e 67 73 5b 63 66 67 69 6e 66 6f 5d 20 3d 20 6e | e)).config_mappings[cfginfo].=.n |
5e560 | 69 6c 20 20 2d 2d 6f 6e 6c 79 20 6f 6e 65 20 73 6f 75 72 63 65 20 66 69 6c 65 20 70 65 72 20 70 | il..--only.one.source.file.per.p |
5e580 | 63 68 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6e 6f 70 63 68 20 3d 20 74 61 62 6c 65 2e 69 | ch.end.end.local.nopch.=.table.i |
5e5a0 | 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 6e 6f 70 63 68 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 66 | contains(prj.nopch,.file.name).f |
5e5c0 | 6f 72 20 5f 2c 20 76 73 63 6f 6e 66 69 67 20 69 6e 20 69 70 61 69 72 73 28 63 6f 6e 66 69 67 73 | or._,.vsconfig.in.ipairs(configs |
5e5e0 | 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 | ).do.local.cfg.=.premake.getconf |
5e600 | 69 67 28 70 72 6a 2c 20 76 73 63 6f 6e 66 69 67 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 76 | ig(prj,.vsconfig.src_buildcfg,.v |
5e620 | 73 63 6f 6e 66 69 67 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 69 66 20 6e 6f 70 63 68 20 6f | sconfig.src_platform).if.nopch.o |
5e640 | 72 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 6e 6f 70 63 68 2c 20 66 69 6c | r.table.icontains(cfg.nopch,.fil |
5e660 | 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 5f 70 28 33 2c 27 3c 50 72 65 63 6f 6d 70 69 6c 65 64 48 | e.name).then._p(3,'<PrecompiledH |
5e680 | 65 61 64 65 72 20 27 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d | eader.'...if_config_and_platform |
5e6a0 | 28 29 20 2e 2e 20 27 3e 4e 6f 74 55 73 69 6e 67 3c 2f 50 72 65 63 6f 6d 70 69 6c 65 64 48 65 61 | ()....'>NotUsing</PrecompiledHea |
5e6c0 | 64 65 72 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 73 63 6f 6e 66 69 67 2e 6e 61 6d 65 | der>',.premake.esc(vsconfig.name |
5e6e0 | 29 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 65 78 63 6c 75 64 65 64 20 3d 20 74 61 62 6c | )).end.end.local.excluded.=.tabl |
5e700 | 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 2e 6e | e.icontains(prj.excludes,.file.n |
5e720 | 61 6d 65 29 0a 66 6f 72 20 5f 2c 20 76 73 63 6f 6e 66 69 67 20 69 6e 20 69 70 61 69 72 73 28 63 | ame).for._,.vsconfig.in.ipairs(c |
5e740 | 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 | onfigs).do.local.cfg.=.premake.g |
5e760 | 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 76 73 63 6f 6e 66 69 67 2e 73 72 63 5f 62 75 69 6c 64 | etconfig(prj,.vsconfig.src_build |
5e780 | 63 66 67 2c 20 76 73 63 6f 6e 66 69 67 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 6c 6f 63 61 | cfg,.vsconfig.src_platform).loca |
5e7a0 | 6c 20 66 69 6c 65 69 6e 63 66 67 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 | l.fileincfg.=.table.icontains(cf |
5e7c0 | 67 2e 66 69 6c 65 73 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 63 66 67 65 78 63 | g.files,.file.name).local.cfgexc |
5e7e0 | 6c 75 64 65 64 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 65 78 63 6c | luded.=.table.icontains(cfg.excl |
5e800 | 75 64 65 73 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 69 66 20 65 78 63 6c 75 64 65 64 20 6f 72 20 | udes,.file.name).if.excluded.or. |
5e820 | 6e 6f 74 20 66 69 6c 65 69 6e 63 66 67 20 6f 72 20 63 66 67 65 78 63 6c 75 64 65 64 20 74 68 65 | not.fileincfg.or.cfgexcluded.the |
5e840 | 6e 0a 5f 70 28 33 2c 20 27 3c 45 78 63 6c 75 64 65 64 46 72 6f 6d 42 75 69 6c 64 20 27 0a 2e 2e | n._p(3,.'<ExcludedFromBuild.'... |
5e860 | 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 0a 2e 2e 20 27 3e 74 | .if_config_and_platform()....'>t |
5e880 | 72 75 65 3c 2f 45 78 63 6c 75 64 65 64 46 72 6f 6d 42 75 69 6c 64 3e 27 0a 2c 20 70 72 65 6d 61 | rue</ExcludedFromBuild>'.,.prema |
5e8a0 | 6b 65 2e 65 73 63 28 76 73 63 6f 6e 66 69 67 2e 6e 61 6d 65 29 0a 29 0a 65 6e 64 0a 65 6e 64 0a | ke.esc(vsconfig.name).).end.end. |
5e8c0 | 69 66 20 70 72 6a 2e 66 6c 61 67 73 20 61 6e 64 20 70 72 6a 2e 66 6c 61 67 73 2e 4d 61 6e 61 67 | if.prj.flags.and.prj.flags.Manag |
5e8e0 | 65 64 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 72 6a 66 6f 72 63 65 6e 61 74 69 76 65 20 3d 20 74 | ed.then.local.prjforcenative.=.t |
5e900 | 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 66 6f 72 63 65 6e 61 74 69 76 65 2c 20 | able.icontains(prj.forcenative,. |
5e920 | 66 69 6c 65 2e 6e 61 6d 65 29 0a 66 6f 72 20 5f 2c 76 73 63 6f 6e 66 69 67 20 69 6e 20 69 70 61 | file.name).for._,vsconfig.in.ipa |
5e940 | 69 72 73 28 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d | irs(configs).do.local.cfg.=.prem |
5e960 | 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 76 73 63 6f 6e 66 69 67 2e 73 72 63 5f | ake.getconfig(prj,.vsconfig.src_ |
5e980 | 62 75 69 6c 64 63 66 67 2c 20 76 73 63 6f 6e 66 69 67 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 | buildcfg,.vsconfig.src_platform) |
5e9a0 | 0a 69 66 20 70 72 6a 66 6f 72 63 65 6e 61 74 69 76 65 20 6f 72 20 74 61 62 6c 65 2e 69 63 6f 6e | .if.prjforcenative.or.table.icon |
5e9c0 | 74 61 69 6e 73 28 63 66 67 2e 66 6f 72 63 65 6e 61 74 69 76 65 2c 20 66 69 6c 65 2e 6e 61 6d 65 | tains(cfg.forcenative,.file.name |
5e9e0 | 29 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 43 6f 6d 70 69 6c 65 41 73 4d 61 6e 61 67 65 64 20 | ).then._p(3,.'<CompileAsManaged. |
5ea00 | 27 20 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 20 2e 2e | '....if_config_and_platform()... |
5ea20 | 20 27 3e 66 61 6c 73 65 3c 2f 43 6f 6d 70 69 6c 65 41 73 4d 61 6e 61 67 65 64 3e 27 2c 20 70 72 | .'>false</CompileAsManaged>',.pr |
5ea40 | 65 6d 61 6b 65 2e 65 73 63 28 76 73 63 6f 6e 66 69 67 2e 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e | emake.esc(vsconfig.name)).end.en |
5ea60 | 64 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 43 6c 43 6f 6d 70 69 6c 65 3e 27 29 0a 65 6e 64 0a 5f | d.end._p(2,'</ClCompile>').end._ |
5ea80 | 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 | p(1,'</ItemGroup>').end.end.func |
5eaa0 | 74 69 6f 6e 20 76 63 32 30 31 30 2e 6d 61 73 6d 66 69 6c 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c | tion.vc2010.masmfiles(prj).local |
5eac0 | 20 63 6f 6e 66 69 67 73 20 3d 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f | .configs.=.prj.solution.vstudio_ |
5eae0 | 63 6f 6e 66 69 67 73 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 | configs.local.files.=.vc2010.get |
5eb00 | 66 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c 20 22 4d 41 53 4d 22 29 0a 69 66 20 23 66 69 6c 65 73 | filegroup(prj,."MASM").if.#files |
5eb20 | 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 31 2c 20 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 | .>.0.then._p(1,.'<ItemGroup>').f |
5eb40 | 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 66 69 6c 65 73 29 20 64 6f 0a 6c | or._,.file.in.ipairs(files).do.l |
5eb60 | 6f 63 61 6c 20 74 72 61 6e 73 6c 61 74 65 64 70 61 74 68 20 3d 20 70 61 74 68 2e 74 72 61 6e 73 | ocal.translatedpath.=.path.trans |
5eb80 | 6c 61 74 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c 5c 22 29 0a 5f 70 28 32 2c 20 27 3c 4d 41 | late(file.name,."\\")._p(2,.'<MA |
5eba0 | 53 4d 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c 20 74 72 61 6e 73 6c 61 74 65 64 70 61 74 | SM.Include="%s">',.translatedpat |
5ebc0 | 68 29 0a 6c 6f 63 61 6c 20 65 78 63 6c 75 64 65 64 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 | h).local.excluded.=.table.iconta |
5ebe0 | 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 66 6f 72 | ins(prj.excludes,.file.name).for |
5ec00 | 20 5f 2c 20 76 73 63 6f 6e 66 69 67 20 69 6e 20 69 70 61 69 72 73 28 63 6f 6e 66 69 67 73 29 20 | ._,.vsconfig.in.ipairs(configs). |
5ec20 | 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 | do.local.cfg.=.premake.getconfig |
5ec40 | 28 70 72 6a 2c 20 76 73 63 6f 6e 66 69 67 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 76 73 63 | (prj,.vsconfig.src_buildcfg,.vsc |
5ec60 | 6f 6e 66 69 67 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 69 6e | onfig.src_platform).local.filein |
5ec80 | 63 66 67 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 66 69 6c 65 73 2c | cfg.=.table.icontains(cfg.files, |
5eca0 | 20 66 69 6c 65 2e 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 63 66 67 65 78 63 6c 75 64 65 64 20 3d 20 | .file.name).local.cfgexcluded.=. |
5ecc0 | 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 | table.icontains(cfg.excludes,.fi |
5ece0 | 6c 65 2e 6e 61 6d 65 29 0a 69 66 20 65 78 63 6c 75 64 65 64 20 6f 72 20 6e 6f 74 20 66 69 6c 65 | le.name).if.excluded.or.not.file |
5ed00 | 69 6e 63 66 67 20 6f 72 20 63 66 67 65 78 63 6c 75 64 65 64 20 74 68 65 6e 0a 5f 70 28 33 2c 20 | incfg.or.cfgexcluded.then._p(3,. |
5ed20 | 27 3c 45 78 63 6c 75 64 65 64 46 72 6f 6d 42 75 69 6c 64 20 27 0a 2e 2e 20 69 66 5f 63 6f 6e 66 | '<ExcludedFromBuild.'....if_conf |
5ed40 | 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 29 0a 2e 2e 20 27 3e 74 72 75 65 3c 2f 45 78 63 | ig_and_platform()....'>true</Exc |
5ed60 | 6c 75 64 65 64 46 72 6f 6d 42 75 69 6c 64 3e 27 0a 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 76 | ludedFromBuild>'.,.premake.esc(v |
5ed80 | 73 63 6f 6e 66 69 67 2e 6e 61 6d 65 29 0a 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 32 2c 20 27 3c | sconfig.name).).end.end._p(2,.'< |
5eda0 | 2f 4d 41 53 4d 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 20 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e | /MASM>').end._p(1,.'</ItemGroup> |
5edc0 | 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 68 65 61 64 65 | ').end.end.function.vc2010.heade |
5ede0 | 72 28 74 61 72 67 65 74 73 29 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 72 5c 6e 22 0a 5f 70 28 27 3c | r(targets).io.eol.=."\r\n"._p('< |
5ee00 | 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 | ?xml.version="1.0".encoding="utf |
5ee20 | 2d 38 22 3f 3e 27 29 0a 6c 6f 63 61 6c 20 74 20 3d 20 22 22 0a 69 66 20 74 61 72 67 65 74 73 20 | -8"?>').local.t.=."".if.targets. |
5ee40 | 74 68 65 6e 0a 74 20 3d 20 27 20 44 65 66 61 75 6c 74 54 61 72 67 65 74 73 3d 22 27 20 2e 2e 20 | then.t.=.'.DefaultTargets="'.... |
5ee60 | 74 61 72 67 65 74 73 20 2e 2e 20 27 22 27 0a 65 6e 64 0a 5f 70 28 27 3c 50 72 6f 6a 65 63 74 25 | targets....'"'.end._p('<Project% |
5ee80 | 73 20 54 6f 6f 6c 73 56 65 72 73 69 6f 6e 3d 22 25 73 22 20 78 6d 6c 6e 73 3d 22 68 74 74 70 3a | s.ToolsVersion="%s".xmlns="http: |
5eea0 | 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 64 65 76 65 6c 6f 70 65 | //schemas.microsoft.com/develope |
5eec0 | 72 2f 6d 73 62 75 69 6c 64 2f 32 30 30 33 22 3e 27 2c 20 74 2c 20 61 63 74 69 6f 6e 2e 76 73 74 | r/msbuild/2003">',.t,.action.vst |
5eee0 | 75 64 69 6f 2e 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 | udio.toolsVersion).end.function. |
5ef00 | 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 28 70 72 6a 29 0a 6c 6f 63 61 | premake.vs2010_vcxproj(prj).loca |
5ef20 | 6c 20 75 73 65 6d 61 73 6d 20 3d 20 68 61 73 6d 61 73 6d 66 69 6c 65 73 28 70 72 6a 29 0a 69 6f | l.usemasm.=.hasmasmfiles(prj).io |
5ef40 | 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 76 63 32 30 31 30 2e 68 65 61 64 65 72 28 22 42 75 | .indent.=."..".vc2010.header("Bu |
5ef60 | 69 6c 64 22 29 0a 76 73 32 30 31 30 5f 63 6f 6e 66 69 67 28 70 72 6a 29 0a 76 73 32 30 31 30 5f | ild").vs2010_config(prj).vs2010_ |
5ef80 | 67 6c 6f 62 61 6c 73 28 70 72 6a 29 0a 5f 70 28 31 2c 27 3c 49 6d 70 6f 72 74 20 50 72 6f 6a 65 | globals(prj)._p(1,'<Import.Proje |
5efa0 | 63 74 3d 22 24 28 56 43 54 61 72 67 65 74 73 50 61 74 68 29 5c 5c 4d 69 63 72 6f 73 6f 66 74 2e | ct="$(VCTargetsPath)\\Microsoft. |
5efc0 | 43 70 70 2e 44 65 66 61 75 6c 74 2e 70 72 6f 70 73 22 20 2f 3e 27 29 0a 66 6f 72 20 5f 2c 20 63 | Cpp.Default.props"./>').for._,.c |
5efe0 | 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 | fginfo.in.ipairs(prj.solution.vs |
5f000 | 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 | tudio_configs).do.local.cfg.=.pr |
5f020 | 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 | emake.getconfig(prj,.cfginfo.src |
5f040 | 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 | _buildcfg,.cfginfo.src_platform) |
5f060 | 0a 76 63 32 30 31 30 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 50 72 6f 70 65 72 74 79 47 72 6f | .vc2010.configurationPropertyGro |
5f080 | 75 70 28 63 66 67 2c 20 63 66 67 69 6e 66 6f 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 49 6d 70 6f | up(cfg,.cfginfo).end._p(1,'<Impo |
5f0a0 | 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 56 43 54 61 72 67 65 74 73 50 61 74 68 29 5c 5c 4d 69 | rt.Project="$(VCTargetsPath)\\Mi |
5f0c0 | 63 72 6f 73 6f 66 74 2e 43 70 70 2e 70 72 6f 70 73 22 20 2f 3e 27 29 0a 5f 70 28 31 2c 27 3c 49 | crosoft.Cpp.props"./>')._p(1,'<I |
5f0e0 | 6d 70 6f 72 74 47 72 6f 75 70 20 4c 61 62 65 6c 3d 22 45 78 74 65 6e 73 69 6f 6e 53 65 74 74 69 | mportGroup.Label="ExtensionSetti |
5f100 | 6e 67 73 22 3e 27 29 0a 69 66 20 75 73 65 6d 61 73 6d 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c | ngs">').if.usemasm.then._p(2,.'< |
5f120 | 49 6d 70 6f 72 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 56 43 54 61 72 67 65 74 73 50 61 74 68 29 | Import.Project="$(VCTargetsPath) |
5f140 | 5c 5c 42 75 69 6c 64 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 73 5c 5c 6d 61 73 6d 2e 70 72 6f 70 | \\BuildCustomizations\\masm.prop |
5f160 | 73 22 20 2f 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 6d 70 6f 72 74 47 72 6f 75 70 3e | s"./>').end._p(1,'</ImportGroup> |
5f180 | 27 29 0a 69 6d 70 6f 72 74 5f 70 72 6f 70 73 28 70 72 6a 29 0a 5f 70 28 31 2c 27 3c 50 72 6f 70 | ').import_props(prj)._p(1,'<Prop |
5f1a0 | 65 72 74 79 47 72 6f 75 70 20 4c 61 62 65 6c 3d 22 55 73 65 72 4d 61 63 72 6f 73 22 20 2f 3e 27 | ertyGroup.Label="UserMacros"./>' |
5f1c0 | 29 0a 76 63 32 30 31 30 2e 6f 75 74 70 75 74 50 72 6f 70 65 72 74 69 65 73 28 70 72 6a 29 0a 69 | ).vc2010.outputProperties(prj).i |
5f1e0 | 74 65 6d 5f 64 65 66 69 6e 69 74 69 6f 6e 73 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 | tem_definitions(prj).vc2010.file |
5f200 | 73 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 63 6c 72 52 65 66 65 72 65 6e 63 65 73 28 70 72 6a 29 | s(prj).vc2010.clrReferences(prj) |
5f220 | 0a 76 63 32 30 31 30 2e 70 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 73 28 70 72 6a 29 0a 76 | .vc2010.projectReferences(prj).v |
5f240 | 63 32 30 31 30 2e 73 64 6b 52 65 66 65 72 65 6e 63 65 73 28 70 72 6a 29 0a 76 63 32 30 31 30 2e | c2010.sdkReferences(prj).vc2010. |
5f260 | 6d 61 73 6d 66 69 6c 65 73 28 70 72 6a 29 0a 5f 70 28 31 2c 27 3c 49 6d 70 6f 72 74 20 50 72 6f | masmfiles(prj)._p(1,'<Import.Pro |
5f280 | 6a 65 63 74 3d 22 24 28 56 43 54 61 72 67 65 74 73 50 61 74 68 29 5c 5c 4d 69 63 72 6f 73 6f 66 | ject="$(VCTargetsPath)\\Microsof |
5f2a0 | 74 2e 43 70 70 2e 74 61 72 67 65 74 73 22 20 2f 3e 27 29 0a 5f 70 28 31 2c 27 3c 49 6d 70 6f 72 | t.Cpp.targets"./>')._p(1,'<Impor |
5f2c0 | 74 47 72 6f 75 70 20 4c 61 62 65 6c 3d 22 45 78 74 65 6e 73 69 6f 6e 54 61 72 67 65 74 73 22 3e | tGroup.Label="ExtensionTargets"> |
5f2e0 | 27 29 0a 69 66 20 75 73 65 6d 61 73 6d 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 49 6d 70 6f 72 | ').if.usemasm.then._p(2,.'<Impor |
5f300 | 74 20 50 72 6f 6a 65 63 74 3d 22 24 28 56 43 54 61 72 67 65 74 73 50 61 74 68 29 5c 5c 42 75 69 | t.Project="$(VCTargetsPath)\\Bui |
5f320 | 6c 64 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 73 5c 5c 6d 61 73 6d 2e 74 61 72 67 65 74 73 22 20 | ldCustomizations\\masm.targets". |
5f340 | 2f 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 6d 70 6f 72 74 47 72 6f 75 70 3e 27 29 0a | />').end._p(1,'</ImportGroup>'). |
5f360 | 5f 70 28 27 3c 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 | _p('</Project>').end.function.vc |
5f380 | 32 30 31 30 2e 63 6c 72 52 65 66 65 72 65 6e 63 65 73 28 70 72 6a 29 0a 69 66 20 23 70 72 6a 2e | 2010.clrReferences(prj).if.#prj. |
5f3a0 | 63 6c 72 72 65 66 65 72 65 6e 63 65 73 20 3d 3d 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 | clrreferences.==.0.then.return.e |
5f3c0 | 6e 64 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 72 65 | nd._p(1,'<ItemGroup>').for._,.re |
5f3e0 | 66 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 63 6c 72 72 65 66 65 72 65 6e 63 65 73 29 20 64 | f.in.ipairs(prj.clrreferences).d |
5f400 | 6f 0a 69 66 20 6f 73 2e 69 73 66 69 6c 65 28 72 65 66 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 61 | o.if.os.isfile(ref).then.local.a |
5f420 | 73 73 65 6d 62 6c 79 20 3d 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 28 72 65 66 29 0a | ssembly.=.path.getbasename(ref). |
5f440 | 5f 70 28 32 2c 27 3c 52 65 66 65 72 65 6e 63 65 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c | _p(2,'<Reference.Include="%s">', |
5f460 | 20 61 73 73 65 6d 62 6c 79 29 0a 5f 70 28 33 2c 27 3c 48 69 6e 74 50 61 74 68 3e 25 73 3c 2f 48 | .assembly)._p(3,'<HintPath>%s</H |
5f480 | 69 6e 74 50 61 74 68 3e 27 2c 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e | intPath>',.path.getrelative(prj. |
5f4a0 | 6c 6f 63 61 74 69 6f 6e 2c 20 72 65 66 29 29 0a 5f 70 28 32 2c 27 3c 2f 52 65 66 65 72 65 6e 63 | location,.ref))._p(2,'</Referenc |
5f4c0 | 65 3e 27 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 27 3c 52 65 66 65 72 65 6e 63 65 20 49 6e 63 6c 75 | e>').else._p(2,'<Reference.Inclu |
5f4e0 | 64 65 3d 22 25 73 22 20 2f 3e 27 2c 20 72 65 66 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 | de="%s"./>',.ref).end.end._p(1,' |
5f500 | 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 | </ItemGroup>').end.function.vc20 |
5f520 | 31 30 2e 70 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 | 10.projectReferences(prj).local. |
5f540 | 64 65 70 73 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 | deps.=.premake.getdependencies(p |
5f560 | 72 6a 29 0a 69 66 20 23 64 65 70 73 20 3d 3d 20 30 20 61 6e 64 20 23 70 72 6a 2e 76 73 69 6d 70 | rj).if.#deps.==.0.and.#prj.vsimp |
5f580 | 6f 72 74 72 65 66 65 72 65 6e 63 65 73 20 3d 3d 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 | ortreferences.==.0.then.return.e |
5f5a0 | 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 61 72 65 75 75 69 64 28 61 2c | nd.local.function.compareuuid(a, |
5f5c0 | 20 62 29 20 72 65 74 75 72 6e 20 61 2e 75 75 69 64 20 3c 20 62 2e 75 75 69 64 20 65 6e 64 0a 74 | .b).return.a.uuid.<.b.uuid.end.t |
5f5e0 | 61 62 6c 65 2e 73 6f 72 74 28 64 65 70 73 2c 20 63 6f 6d 70 61 72 65 75 75 69 64 29 0a 74 61 62 | able.sort(deps,.compareuuid).tab |
5f600 | 6c 65 2e 73 6f 72 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 70 72 6a 2e 76 73 69 6d 70 6f 72 74 72 | le.sort(table.join(prj.vsimportr |
5f620 | 65 66 65 72 65 6e 63 65 73 29 2c 20 63 6f 6d 70 61 72 65 75 75 69 64 29 0a 5f 70 28 31 2c 27 3c | eferences),.compareuuid)._p(1,'< |
5f640 | 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 64 65 70 20 69 6e 20 69 70 61 69 72 | ItemGroup>').for._,.dep.in.ipair |
5f660 | 73 28 64 65 70 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 64 65 70 70 61 74 68 20 3d 20 70 61 74 68 2e | s(deps).do.local.deppath.=.path. |
5f680 | 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 20 76 73 74 75 64 69 | getrelative(prj.location,.vstudi |
5f6a0 | 6f 2e 70 72 6f 6a 65 63 74 66 69 6c 65 28 64 65 70 29 29 0a 5f 70 28 32 2c 27 3c 50 72 6f 6a 65 | o.projectfile(dep))._p(2,'<Proje |
5f6c0 | 63 74 52 65 66 65 72 65 6e 63 65 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 70 61 | ctReference.Include=\"%s\">',.pa |
5f6e0 | 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 64 65 70 70 61 74 68 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 | th.translate(deppath,."\\"))._p( |
5f700 | 33 2c 27 3c 50 72 6f 6a 65 63 74 3e 7b 25 73 7d 3c 2f 50 72 6f 6a 65 63 74 3e 27 2c 20 64 65 70 | 3,'<Project>{%s}</Project>',.dep |
5f720 | 2e 75 75 69 64 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 74 68 65 6e | .uuid).if.vstudio.iswinrt().then |
5f740 | 0a 5f 70 28 33 2c 27 3c 52 65 66 65 72 65 6e 63 65 4f 75 74 70 75 74 41 73 73 65 6d 62 6c 79 3e | ._p(3,'<ReferenceOutputAssembly> |
5f760 | 66 61 6c 73 65 3c 2f 52 65 66 65 72 65 6e 63 65 4f 75 74 70 75 74 41 73 73 65 6d 62 6c 79 3e 27 | false</ReferenceOutputAssembly>' |
5f780 | 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 3c 2f 50 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 3e 27 | ).end._p(2,'</ProjectReference>' |
5f7a0 | 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 72 65 66 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 76 | ).end.for._,.ref.in.ipairs(prj.v |
5f7c0 | 73 69 6d 70 6f 72 74 72 65 66 65 72 65 6e 63 65 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 73 6c 6e 72 | simportreferences).do.local.slnr |
5f7e0 | 65 6c 70 61 74 68 20 3d 20 70 61 74 68 2e 72 65 62 61 73 65 28 72 65 66 2c 20 70 72 6a 2e 6c 6f | elpath.=.path.rebase(ref,.prj.lo |
5f800 | 63 61 74 69 6f 6e 2c 20 73 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 29 0a 6c 6f 63 61 6c 20 69 70 72 6a | cation,.sln.location).local.iprj |
5f820 | 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 67 65 74 69 6d 70 6f 72 74 70 72 6a 28 | .=.premake.vstudio.getimportprj( |
5f840 | 73 6c 6e 72 65 6c 70 61 74 68 2c 20 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 29 0a 5f 70 28 32 2c 27 | slnrelpath,.prj.solution)._p(2,' |
5f860 | 3c 50 72 6f 6a 65 63 74 52 65 66 65 72 65 6e 63 65 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 | <ProjectReference.Include=\"%s\" |
5f880 | 3e 27 2c 20 72 65 66 29 0a 5f 70 28 33 2c 27 3c 50 72 6f 6a 65 63 74 3e 7b 25 73 7d 3c 2f 50 72 | >',.ref)._p(3,'<Project>{%s}</Pr |
5f8a0 | 6f 6a 65 63 74 3e 27 2c 20 69 70 72 6a 2e 75 75 69 64 29 0a 5f 70 28 32 2c 27 3c 2f 50 72 6f 6a | oject>',.iprj.uuid)._p(2,'</Proj |
5f8c0 | 65 63 74 52 65 66 65 72 65 6e 63 65 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d | ectReference>').end._p(1,'</Item |
5f8e0 | 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 73 64 6b | Group>').end.function.vc2010.sdk |
5f900 | 52 65 66 65 72 65 6e 63 65 73 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 72 65 66 73 20 3d 20 70 72 6a | References(prj).local.refs.=.prj |
5f920 | 2e 73 64 6b 72 65 66 65 72 65 6e 63 65 73 0a 69 66 20 23 72 65 66 73 20 3e 20 30 20 74 68 65 6e | .sdkreferences.if.#refs.>.0.then |
5f940 | 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 72 65 66 20 | ._p(1,'<ItemGroup>').for._,.ref. |
5f960 | 69 6e 20 69 70 61 69 72 73 28 72 65 66 73 29 20 64 6f 0a 5f 70 28 32 2c 27 3c 53 44 4b 52 65 66 | in.ipairs(refs).do._p(2,'<SDKRef |
5f980 | 65 72 65 6e 63 65 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 20 2f 3e 27 2c 20 72 65 66 29 0a | erence.Include=\"%s\"./>',.ref). |
5f9a0 | 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 | end._p(1,'</ItemGroup>').end.end |
5f9c0 | 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 64 65 62 75 67 64 69 72 28 63 66 67 29 0a 6c | .function.vc2010.debugdir(cfg).l |
5f9e0 | 6f 63 61 6c 20 69 73 6e 78 20 3d 20 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4e 58 | ocal.isnx.=.(cfg.platform.==."NX |
5fa00 | 33 32 22 20 6f 72 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 4e 58 36 34 22 29 0a 6c | 32".or.cfg.platform.==."NX64").l |
5fa20 | 6f 63 61 6c 20 64 65 62 75 67 67 65 72 46 6c 61 76 6f 72 20 3d 0a 20 20 69 69 66 28 69 73 6e 78 | ocal.debuggerFlavor.=...iif(isnx |
5fa40 | 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 4f 61 73 | ,...........................'Oas |
5fa60 | 69 73 4e 58 44 65 62 75 67 67 65 72 27 0a 2c 20 69 69 66 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d | isNXDebugger'.,.iif(cfg.platform |
5fa80 | 20 3d 3d 20 22 4f 72 62 69 73 22 2c 20 20 20 20 20 20 20 20 27 4f 52 42 49 53 44 65 62 75 67 67 | .==."Orbis",........'ORBISDebugg |
5faa0 | 65 72 27 0a 2c 20 69 69 66 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 44 75 72 61 6e | er'.,.iif(cfg.platform.==."Duran |
5fac0 | 67 6f 22 2c 20 20 20 20 20 20 27 58 62 6f 78 4f 6e 65 56 43 70 70 44 65 62 75 67 67 65 72 27 0a | go",......'XboxOneVCppDebugger'. |
5fae0 | 2c 20 69 69 66 28 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 54 65 67 72 61 41 6e 64 72 | ,.iif(cfg.platform.==."TegraAndr |
5fb00 | 6f 69 64 22 2c 20 27 41 6e 64 72 6f 69 64 44 65 62 75 67 67 65 72 27 0a 2c 20 69 69 66 28 76 73 | oid",.'AndroidDebugger'.,.iif(vs |
5fb20 | 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 41 | tudio.iswinrt(),..............'A |
5fb40 | 70 70 48 6f 73 74 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 27 0a 2c 20 20 20 20 20 20 20 20 20 20 | ppHostLocalDebugger'.,.......... |
5fb60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 57 69 6e 64 | ...........................'Wind |
5fb80 | 6f 77 73 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 27 0a 29 29 29 29 29 0a 5f 70 28 32 2c 20 27 3c | owsLocalDebugger'.)))))._p(2,.'< |
5fba0 | 44 65 62 75 67 67 65 72 46 6c 61 76 6f 72 3e 25 73 3c 2f 44 65 62 75 67 67 65 72 46 6c 61 76 6f | DebuggerFlavor>%s</DebuggerFlavo |
5fbc0 | 72 3e 27 2c 20 64 65 62 75 67 67 65 72 46 6c 61 76 6f 72 29 0a 69 66 20 63 66 67 2e 64 65 62 75 | r>',.debuggerFlavor).if.cfg.debu |
5fbe0 | 67 64 69 72 20 61 6e 64 20 6e 6f 74 20 76 73 74 75 64 69 6f 2e 69 73 77 69 6e 72 74 28 29 20 74 | gdir.and.not.vstudio.iswinrt().t |
5fc00 | 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 57 6f 72 6b 69 6e 67 | hen._p(2,.'<LocalDebuggerWorking |
5fc20 | 44 69 72 65 63 74 6f 72 79 3e 25 73 3c 2f 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 57 6f 72 6b 69 | Directory>%s</LocalDebuggerWorki |
5fc40 | 6e 67 44 69 72 65 63 74 6f 72 79 3e 27 0a 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 63 | ngDirectory>'.,.path.translate(c |
5fc60 | 66 67 2e 64 65 62 75 67 64 69 72 2c 20 27 5c 5c 27 29 0a 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e | fg.debugdir,.'\\').).end.if.cfg. |
5fc80 | 64 65 62 75 67 63 6d 64 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 4c 6f 63 61 6c 44 65 62 75 67 | debugcmd.then._p(2,.'<LocalDebug |
5fca0 | 67 65 72 43 6f 6d 6d 61 6e 64 3e 25 73 3c 2f 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 43 6f 6d 6d | gerCommand>%s</LocalDebuggerComm |
5fcc0 | 61 6e 64 3e 27 2c 20 63 66 67 2e 64 65 62 75 67 63 6d 64 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e | and>',.cfg.debugcmd).end.if.cfg. |
5fce0 | 64 65 62 75 67 61 72 67 73 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 4c 6f 63 61 6c 44 65 62 75 | debugargs.then._p(2,.'<LocalDebu |
5fd00 | 67 67 65 72 43 6f 6d 6d 61 6e 64 41 72 67 75 6d 65 6e 74 73 3e 25 73 3c 2f 4c 6f 63 61 6c 44 65 | ggerCommandArguments>%s</LocalDe |
5fd20 | 62 75 67 67 65 72 43 6f 6d 6d 61 6e 64 41 72 67 75 6d 65 6e 74 73 3e 27 0a 2c 20 74 61 62 6c 65 | buggerCommandArguments>'.,.table |
5fd40 | 2e 63 6f 6e 63 61 74 28 63 66 67 2e 64 65 62 75 67 61 72 67 73 2c 20 22 20 22 29 0a 29 0a 65 6e | .concat(cfg.debugargs,.".").).en |
5fd60 | 64 0a 69 66 20 63 66 67 2e 64 65 62 75 67 65 6e 76 73 20 61 6e 64 20 23 63 66 67 2e 64 65 62 75 | d.if.cfg.debugenvs.and.#cfg.debu |
5fd80 | 67 65 6e 76 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 4c 6f 63 61 6c 44 65 62 75 | genvs.>.0.then._p(2,.'<LocalDebu |
5fda0 | 67 67 65 72 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 25 73 25 73 3c 2f 4c 6f 63 61 6c 44 65 62 75 67 | ggerEnvironment>%s%s</LocalDebug |
5fdc0 | 67 65 72 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 27 0a 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 | gerEnvironment>'.,.table.concat( |
5fde0 | 63 66 67 2e 64 65 62 75 67 65 6e 76 73 2c 20 22 5c 6e 22 29 0a 2c 20 69 69 66 28 63 66 67 2e 66 | cfg.debugenvs,."\n").,.iif(cfg.f |
5fe00 | 6c 61 67 73 2e 44 65 62 75 67 45 6e 76 73 49 6e 68 65 72 69 74 2c 27 5c 6e 24 28 4c 6f 63 61 6c | lags.DebugEnvsInherit,'\n$(Local |
5fe20 | 44 65 62 75 67 67 65 72 45 6e 76 69 72 6f 6e 6d 65 6e 74 29 27 2c 20 27 27 29 0a 29 0a 69 66 20 | DebuggerEnvironment)',.'').).if. |
5fe40 | 63 66 67 2e 66 6c 61 67 73 2e 44 65 62 75 67 45 6e 76 73 44 6f 6e 74 4d 65 72 67 65 20 74 68 65 | cfg.flags.DebugEnvsDontMerge.the |
5fe60 | 6e 0a 5f 70 28 32 2c 20 27 3c 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 4d 65 72 67 65 45 6e 76 69 | n._p(2,.'<LocalDebuggerMergeEnvi |
5fe80 | 72 6f 6e 6d 65 6e 74 3e 66 61 6c 73 65 3c 2f 4c 6f 63 61 6c 44 65 62 75 67 67 65 72 4d 65 72 67 | ronment>false</LocalDebuggerMerg |
5fea0 | 65 45 6e 76 69 72 6f 6e 6d 65 6e 74 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 63 66 67 2e 64 | eEnvironment>').end.end.if.cfg.d |
5fec0 | 65 70 6c 6f 79 6d 6f 64 65 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 44 65 70 6c 6f 79 4d 6f 64 | eploymode.then._p(2,.'<DeployMod |
5fee0 | 65 3e 25 73 3c 2f 44 65 70 6c 6f 79 4d 6f 64 65 3e 27 2c 20 63 66 67 2e 64 65 70 6c 6f 79 6d 6f | e>%s</DeployMode>',.cfg.deploymo |
5ff00 | 64 65 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 6c 61 74 66 6f 72 6d 20 3d 3d 20 22 54 65 67 72 | de).end.if.cfg.platform.==."Tegr |
5ff20 | 61 41 6e 64 72 6f 69 64 22 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 61 6e 64 72 6f 69 64 64 65 62 | aAndroid".then.if.cfg.androiddeb |
5ff40 | 75 67 69 6e 74 65 6e 74 70 61 72 61 6d 73 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 49 6e 74 65 | ugintentparams.then._p(2,.'<Inte |
5ff60 | 6e 74 50 61 72 61 6d 73 3e 25 73 3c 2f 49 6e 74 65 6e 74 50 61 72 61 6d 73 3e 27 0a 2c 20 74 61 | ntParams>%s</IntentParams>'.,.ta |
5ff80 | 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 61 6e 64 72 6f 69 64 64 65 62 75 67 69 6e 74 65 6e | ble.concat(cfg.androiddebuginten |
5ffa0 | 74 70 61 72 61 6d 73 2c 20 22 20 22 29 0a 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 | tparams,.".").).end.end.end.func |
5ffc0 | 74 69 6f 6e 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 5f 75 73 65 72 | tion.premake.vs2010_vcxproj_user |
5ffe0 | 28 70 72 6a 29 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 76 63 32 30 31 30 2e 68 65 | (prj).io.indent.=."..".vc2010.he |
60000 | 61 64 65 72 28 29 0a 66 6f 72 20 5f 2c 20 63 66 67 69 6e 66 6f 20 69 6e 20 69 70 61 69 72 73 28 | ader().for._,.cfginfo.in.ipairs( |
60020 | 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 76 73 74 75 64 69 6f 5f 63 6f 6e 66 69 67 73 29 20 64 6f | prj.solution.vstudio_configs).do |
60040 | 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 | .local.cfg.=.premake.getconfig(p |
60060 | 72 6a 2c 20 63 66 67 69 6e 66 6f 2e 73 72 63 5f 62 75 69 6c 64 63 66 67 2c 20 63 66 67 69 6e 66 | rj,.cfginfo.src_buildcfg,.cfginf |
60080 | 6f 2e 73 72 63 5f 70 6c 61 74 66 6f 72 6d 29 0a 5f 70 28 27 20 20 3c 50 72 6f 70 65 72 74 79 47 | o.src_platform)._p('..<PropertyG |
600a0 | 72 6f 75 70 20 27 2e 2e 20 69 66 5f 63 6f 6e 66 69 67 5f 61 6e 64 5f 70 6c 61 74 66 6f 72 6d 28 | roup.'...if_config_and_platform( |
600c0 | 29 20 2e 2e 27 3e 27 2c 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 63 66 67 69 6e 66 6f 2e 6e 61 6d | )...'>',.premake.esc(cfginfo.nam |
600e0 | 65 29 29 0a 76 63 32 30 31 30 2e 64 65 62 75 67 64 69 72 28 63 66 67 29 0a 5f 70 28 27 20 20 3c | e)).vc2010.debugdir(cfg)._p('..< |
60100 | 2f 50 72 6f 70 65 72 74 79 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 5f 70 28 27 3c 2f 50 72 6f 6a | /PropertyGroup>').end._p('</Proj |
60120 | 65 63 74 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 6e 67 31 78 31 64 61 74 61 20 3d 20 7b 0a | ect>').end.local.png1x1data.=.{. |
60140 | 30 78 38 39 2c 20 30 78 35 30 2c 20 30 78 34 65 2c 20 30 78 34 37 2c 20 30 78 30 64 2c 20 30 78 | 0x89,.0x50,.0x4e,.0x47,.0x0d,.0x |
60160 | 30 61 2c 20 30 78 31 61 2c 20 30 78 30 61 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 | 0a,.0x1a,.0x0a,.0x00,.0x00,.0x00 |
60180 | 2c 20 30 78 30 64 2c 20 30 78 34 39 2c 20 30 78 34 38 2c 20 30 78 34 34 2c 20 30 78 35 32 2c 20 | ,.0x0d,.0x49,.0x48,.0x44,.0x52,. |
601a0 | 2d 2d 20 2e 50 4e 47 2e 2e 2e 2e 2e 2e 2e 2e 49 48 44 52 0a 30 78 30 30 2c 20 30 78 30 30 2c 20 | --..PNG........IHDR.0x00,.0x00,. |
601c0 | 30 78 30 30 2c 20 30 78 30 31 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 | 0x00,.0x01,.0x00,.0x00,.0x00,.0x |
601e0 | 30 31 2c 20 30 78 30 31 2c 20 30 78 30 33 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 | 01,.0x01,.0x03,.0x00,.0x00,.0x00 |
60200 | 2c 20 30 78 32 35 2c 20 30 78 64 62 2c 20 30 78 35 36 2c 20 2d 2d 20 2e 2e 2e 2e 2e 2e 2e 2e 2e | ,.0x25,.0xdb,.0x56,.--.......... |
60220 | 2e 2e 2e 2e 25 2e 56 0a 30 78 63 61 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 | ....%.V.0xca,.0x00,.0x00,.0x00,. |
60240 | 30 78 30 33 2c 20 30 78 35 30 2c 20 30 78 34 63 2c 20 30 78 35 34 2c 20 30 78 34 35 2c 20 30 78 | 0x03,.0x50,.0x4c,.0x54,.0x45,.0x |
60260 | 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 61 37 2c 20 30 78 37 61 2c 20 30 78 33 64 | 00,.0x00,.0x00,.0xa7,.0x7a,.0x3d |
60280 | 2c 20 30 78 64 61 2c 20 2d 2d 20 2e 2e 2e 2e 2e 50 4c 54 45 2e 2e 2e 2e 7a 3d 2e 0a 30 78 30 30 | ,.0xda,.--......PLTE....z=..0x00 |
602a0 | 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 31 2c 20 30 78 37 34 2c 20 30 78 35 32 2c 20 | ,.0x00,.0x00,.0x01,.0x74,.0x52,. |
602c0 | 30 78 34 65 2c 20 30 78 35 33 2c 20 30 78 30 30 2c 20 30 78 34 30 2c 20 30 78 65 36 2c 20 30 78 | 0x4e,.0x53,.0x00,.0x40,.0xe6,.0x |
602e0 | 64 38 2c 20 30 78 36 36 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 2d 2d 20 2e | d8,.0x66,.0x00,.0x00,.0x00,.--.. |
60300 | 2e 2e 2e 74 52 4e 53 2e 40 2e 2e 66 2e 2e 2e 0a 30 78 30 61 2c 20 30 78 34 39 2c 20 30 78 34 34 | ...tRNS.@..f....0x0a,.0x49,.0x44 |
60320 | 2c 20 30 78 34 31 2c 20 30 78 35 34 2c 20 30 78 30 38 2c 20 30 78 64 37 2c 20 30 78 36 33 2c 20 | ,.0x41,.0x54,.0x08,.0xd7,.0x63,. |
60340 | 30 78 36 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 30 32 2c 20 30 78 | 0x60,.0x00,.0x00,.0x00,.0x02,.0x |
60360 | 30 30 2c 20 30 78 30 31 2c 20 30 78 65 32 2c 20 2d 2d 20 2e 49 44 41 54 2e 2e 63 60 2e 2e 2e 2e | 00,.0x01,.0xe2,.--..IDAT..c`.... |
60380 | 2e 2e 2e 0a 30 78 32 31 2c 20 30 78 62 63 2c 20 30 78 33 33 2c 20 30 78 30 30 2c 20 30 78 30 30 | ....0x21,.0xbc,.0x33,.0x00,.0x00 |
603a0 | 2c 20 30 78 30 30 2c 20 30 78 30 30 2c 20 30 78 34 39 2c 20 30 78 34 35 2c 20 30 78 34 65 2c 20 | ,.0x00,.0x00,.0x49,.0x45,.0x4e,. |
603c0 | 30 78 34 34 2c 20 30 78 61 65 2c 20 30 78 34 32 2c 20 30 78 36 30 2c 20 30 78 38 32 2c 20 20 20 | 0x44,.0xae,.0x42,.0x60,.0x82,... |
603e0 | 20 20 20 20 2d 2d 20 21 2e 33 2e 2e 2e 2e 49 45 4e 44 2e 42 60 2e 0a 7d 0a 66 75 6e 63 74 69 6f | ....--.!.3....IEND.B`..}.functio |
60400 | 6e 20 70 6e 67 31 78 31 28 6f 62 6a 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 66 69 6c 65 6e 61 6d 65 | n.png1x1(obj,.filename).filename |
60420 | 20 3d 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 6f | .=.premake.project.getfilename(o |
60440 | 62 6a 2c 20 66 69 6c 65 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 66 2c 20 65 72 72 20 3d 20 69 6f 2e | bj,.filename).local.f,.err.=.io. |
60460 | 6f 70 65 6e 28 66 69 6c 65 6e 61 6d 65 2c 20 22 77 62 22 29 0a 69 66 20 66 20 74 68 65 6e 0a 66 | open(filename,."wb").if.f.then.f |
60480 | 6f 72 20 5f 2c 20 62 79 74 65 20 69 6e 20 69 70 61 69 72 73 28 70 6e 67 31 78 31 64 61 74 61 29 | or._,.byte.in.ipairs(png1x1data) |
604a0 | 20 64 6f 0a 66 3a 77 72 69 74 65 28 73 74 72 69 6e 67 2e 63 68 61 72 28 62 79 74 65 29 29 0a 65 | .do.f:write(string.char(byte)).e |
604c0 | 6e 64 0a 66 3a 63 6c 6f 73 65 28 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 70 72 | nd.f:close().end.end.function.pr |
604e0 | 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 61 70 70 78 6d 61 6e 69 66 65 73 74 28 70 72 6a 29 0a 69 | emake.vs2010_appxmanifest(prj).i |
60500 | 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 69 6f 2e 65 6f 6c 20 3d 20 22 5c 72 5c 6e 22 0a | o.indent.=."..".io.eol.=."\r\n". |
60520 | 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 | _p('<?xml.version="1.0".encoding |
60540 | 3d 22 75 74 66 2d 38 22 3f 3e 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 | ="utf-8"?>').if.vstudio.storeapp |
60560 | 20 3d 3d 20 22 31 30 2e 30 22 20 74 68 65 6e 0a 5f 70 28 27 3c 50 61 63 6b 61 67 65 27 29 0a 5f | .==."10.0".then._p('<Package')._ |
60580 | 70 28 31 2c 20 27 78 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 | p(1,.'xmlns="http://schemas.micr |
605a0 | 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 6d 61 6e 69 66 65 73 74 2f 66 6f 75 6e 64 61 74 69 | osoft.com/appx/manifest/foundati |
605c0 | 6f 6e 2f 77 69 6e 64 6f 77 73 31 30 22 27 29 0a 5f 70 28 31 2c 20 27 78 6d 6c 6e 73 3a 6d 70 3d | on/windows10"')._p(1,.'xmlns:mp= |
605e0 | 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 | "http://schemas.microsoft.com/ap |
60600 | 70 78 2f 32 30 31 34 2f 70 68 6f 6e 65 2f 6d 61 6e 69 66 65 73 74 22 27 29 0a 5f 70 28 31 2c 20 | px/2014/phone/manifest"')._p(1,. |
60620 | 27 78 6d 6c 6e 73 3a 75 61 70 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f | 'xmlns:uap="http://schemas.micro |
60640 | 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 6d 61 6e 69 66 65 73 74 2f 75 61 70 2f 77 69 6e 64 6f | soft.com/appx/manifest/uap/windo |
60660 | 77 73 31 30 22 27 29 0a 5f 70 28 31 2c 20 27 49 67 6e 6f 72 61 62 6c 65 4e 61 6d 65 73 70 61 63 | ws10"')._p(1,.'IgnorableNamespac |
60680 | 65 73 3d 22 75 61 70 20 6d 70 22 3e 27 29 0a 65 6c 73 65 69 66 20 76 73 74 75 64 69 6f 2e 73 74 | es="uap.mp">').elseif.vstudio.st |
606a0 | 6f 72 65 61 70 70 20 3d 3d 20 22 64 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 27 3c 50 61 | oreapp.==."durango".then._p('<Pa |
606c0 | 63 6b 61 67 65 20 78 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 | ckage.xmlns="http://schemas.micr |
606e0 | 6f 73 6f 66 74 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 30 2f 6d 61 6e 69 66 65 73 74 22 20 78 6d | osoft.com/appx/2010/manifest".xm |
60700 | 6c 6e 73 3a 6d 78 3d 22 68 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 | lns:mx="http://schemas.microsoft |
60720 | 2e 63 6f 6d 2f 61 70 70 78 2f 32 30 31 33 2f 78 62 6f 78 2f 6d 61 6e 69 66 65 73 74 22 20 49 67 | .com/appx/2013/xbox/manifest".Ig |
60740 | 6e 6f 72 61 62 6c 65 4e 61 6d 65 73 70 61 63 65 73 3d 22 6d 78 22 3e 27 29 0a 65 6e 64 0a 5f 70 | norableNamespaces="mx">').end._p |
60760 | 28 31 2c 20 27 3c 49 64 65 6e 74 69 74 79 27 29 0a 5f 70 28 32 2c 20 27 4e 61 6d 65 3d 22 27 20 | (1,.'<Identity')._p(2,.'Name="'. |
60780 | 2e 2e 20 70 72 6a 2e 75 75 69 64 20 2e 2e 20 27 22 27 29 0a 5f 70 28 32 2c 20 27 50 75 62 6c 69 | ...prj.uuid....'"')._p(2,.'Publi |
607a0 | 73 68 65 72 3d 22 43 4e 3d 50 75 62 6c 69 73 68 65 72 22 27 29 0a 5f 70 28 32 2c 20 27 56 65 72 | sher="CN=Publisher"')._p(2,.'Ver |
607c0 | 73 69 6f 6e 3d 22 31 2e 30 2e 30 2e 30 22 20 2f 3e 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 | sion="1.0.0.0"./>').if.vstudio.s |
607e0 | 74 6f 72 65 61 70 70 20 3d 3d 20 22 31 30 2e 30 22 20 74 68 65 6e 0a 5f 70 28 31 2c 20 27 3c 6d | toreapp.==."10.0".then._p(1,.'<m |
60800 | 70 3a 50 68 6f 6e 65 49 64 65 6e 74 69 74 79 27 29 0a 5f 70 28 32 2c 20 27 50 68 6f 6e 65 50 72 | p:PhoneIdentity')._p(2,.'PhonePr |
60820 | 6f 64 75 63 74 49 64 3d 22 27 20 2e 2e 20 70 72 6a 2e 75 75 69 64 20 2e 2e 20 27 22 27 29 0a 5f | oductId="'....prj.uuid....'"')._ |
60840 | 70 28 32 2c 20 27 50 68 6f 6e 65 50 75 62 6c 69 73 68 65 72 49 64 3d 22 30 30 30 30 30 30 30 30 | p(2,.'PhonePublisherId="00000000 |
60860 | 2d 30 30 30 30 2d 30 30 30 30 2d 30 30 30 30 2d 30 30 30 30 30 30 30 30 30 30 30 30 22 2f 3e 27 | -0000-0000-0000-000000000000"/>' |
60880 | 29 0a 65 6e 64 0a 5f 70 28 31 2c 20 27 3c 50 72 6f 70 65 72 74 69 65 73 3e 27 29 0a 5f 70 28 32 | ).end._p(1,.'<Properties>')._p(2 |
608a0 | 2c 20 27 3c 44 69 73 70 6c 61 79 4e 61 6d 65 3e 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e | ,.'<DisplayName>'....prj.name... |
608c0 | 20 27 3c 2f 44 69 73 70 6c 61 79 4e 61 6d 65 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 50 75 62 6c 69 | .'</DisplayName>')._p(2,.'<Publi |
608e0 | 73 68 65 72 44 69 73 70 6c 61 79 4e 61 6d 65 3e 50 75 62 6c 69 73 68 65 72 44 69 73 70 6c 61 79 | sherDisplayName>PublisherDisplay |
60900 | 4e 61 6d 65 3c 2f 50 75 62 6c 69 73 68 65 72 44 69 73 70 6c 61 79 4e 61 6d 65 3e 27 29 0a 5f 70 | Name</PublisherDisplayName>')._p |
60920 | 28 32 2c 20 27 3c 4c 6f 67 6f 3e 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 | (2,.'<Logo>'....prj.name....'\\S |
60940 | 74 6f 72 65 4c 6f 67 6f 2e 70 6e 67 3c 2f 4c 6f 67 6f 3e 27 29 0a 70 6e 67 31 78 31 28 70 72 6a | toreLogo.png</Logo>').png1x1(prj |
60960 | 2c 20 22 25 25 2f 53 74 6f 72 65 4c 6f 67 6f 2e 70 6e 67 22 29 0a 5f 70 28 32 2c 20 27 3c 44 65 | ,."%%/StoreLogo.png")._p(2,.'<De |
60980 | 73 63 72 69 70 74 69 6f 6e 3e 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 3c 2f 44 65 | scription>'....prj.name....'</De |
609a0 | 73 63 72 69 70 74 69 6f 6e 3e 27 29 0a 5f 70 28 31 2c 27 3c 2f 50 72 6f 70 65 72 74 69 65 73 3e | scription>')._p(1,'</Properties> |
609c0 | 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 3d 3d 20 22 31 30 2e 30 22 | ').if.vstudio.storeapp.==."10.0" |
609e0 | 20 74 68 65 6e 0a 5f 70 28 31 2c 20 27 3c 44 65 70 65 6e 64 65 6e 63 69 65 73 3e 27 29 0a 5f 70 | .then._p(1,.'<Dependencies>')._p |
60a00 | 28 32 2c 20 27 3c 54 61 72 67 65 74 44 65 76 69 63 65 46 61 6d 69 6c 79 20 4e 61 6d 65 3d 22 57 | (2,.'<TargetDeviceFamily.Name="W |
60a20 | 69 6e 64 6f 77 73 2e 55 6e 69 76 65 72 73 61 6c 22 20 4d 69 6e 56 65 72 73 69 6f 6e 3d 22 31 30 | indows.Universal".MinVersion="10 |
60a40 | 2e 30 2e 31 30 30 36 39 2e 30 22 20 4d 61 78 56 65 72 73 69 6f 6e 54 65 73 74 65 64 3d 22 31 30 | .0.10069.0".MaxVersionTested="10 |
60a60 | 2e 30 2e 31 30 30 36 39 2e 30 22 20 2f 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 2f 44 65 70 65 6e 64 | .0.10069.0"./>')._p(1,.'</Depend |
60a80 | 65 6e 63 69 65 73 3e 27 29 0a 65 6c 73 65 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 | encies>').elseif.vstudio.storeap |
60aa0 | 70 20 3d 3d 20 22 64 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 31 2c 20 27 3c 50 72 65 72 | p.==."durango".then._p(1,.'<Prer |
60ac0 | 65 71 75 69 73 69 74 65 73 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4f 53 4d 69 6e 56 65 72 73 69 6f | equisites>')._p(2,.'<OSMinVersio |
60ae0 | 6e 3e 36 2e 32 3c 2f 4f 53 4d 69 6e 56 65 72 73 69 6f 6e 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4f | n>6.2</OSMinVersion>')._p(2,.'<O |
60b00 | 53 4d 61 78 56 65 72 73 69 6f 6e 54 65 73 74 65 64 3e 36 2e 32 3c 2f 4f 53 4d 61 78 56 65 72 73 | SMaxVersionTested>6.2</OSMaxVers |
60b20 | 69 6f 6e 54 65 73 74 65 64 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 2f 50 72 65 72 65 71 75 69 73 69 | ionTested>')._p(1,.'</Prerequisi |
60b40 | 74 65 73 3e 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 20 27 3c 52 65 73 6f 75 72 63 65 73 3e 27 29 0a | tes>').end._p(1,.'<Resources>'). |
60b60 | 5f 70 28 32 2c 20 27 3c 52 65 73 6f 75 72 63 65 20 4c 61 6e 67 75 61 67 65 3d 22 65 6e 2d 75 73 | _p(2,.'<Resource.Language="en-us |
60b80 | 22 2f 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 2f 52 65 73 6f 75 72 63 65 73 3e 27 29 0a 5f 70 28 31 | "/>')._p(1,.'</Resources>')._p(1 |
60ba0 | 2c 20 27 3c 41 70 70 6c 69 63 61 74 69 6f 6e 73 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 41 70 70 6c | ,.'<Applications>')._p(2,.'<Appl |
60bc0 | 69 63 61 74 69 6f 6e 20 49 64 3d 22 41 70 70 22 27 29 0a 5f 70 28 33 2c 20 27 45 78 65 63 75 74 | ication.Id="App"')._p(3,.'Execut |
60be0 | 61 62 6c 65 3d 22 24 74 61 72 67 65 74 6e 61 6d 65 74 6f 6b 65 6e 24 2e 65 78 65 22 27 29 0a 5f | able="$targetnametoken$.exe"')._ |
60c00 | 70 28 33 2c 20 27 45 6e 74 72 79 50 6f 69 6e 74 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 | p(3,.'EntryPoint="'....prj.name. |
60c20 | 2e 2e 20 27 2e 41 70 70 22 3e 27 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 | ...'.App">').if.vstudio.storeapp |
60c40 | 20 3d 3d 20 22 31 30 2e 30 22 20 74 68 65 6e 0a 5f 70 28 33 2c 20 27 3c 75 61 70 3a 56 69 73 75 | .==."10.0".then._p(3,.'<uap:Visu |
60c60 | 61 6c 45 6c 65 6d 65 6e 74 73 27 29 0a 5f 70 28 34 2c 20 27 44 69 73 70 6c 61 79 4e 61 6d 65 3d | alElements')._p(4,.'DisplayName= |
60c80 | 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 22 27 29 0a 5f 70 28 34 2c 20 27 53 71 | "'....prj.name....'"')._p(4,.'Sq |
60ca0 | 75 61 72 65 31 35 30 78 31 35 30 4c 6f 67 6f 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e | uare150x150Logo="'....prj.name.. |
60cc0 | 2e 20 27 5c 5c 4c 6f 67 6f 2e 70 6e 67 22 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 | ..'\\Logo.png"').png1x1(prj,."%% |
60ce0 | 2f 4c 6f 67 6f 2e 70 6e 67 22 29 0a 69 66 20 76 73 74 75 64 69 6f 2e 73 74 6f 72 65 61 70 70 20 | /Logo.png").if.vstudio.storeapp. |
60d00 | 3d 3d 20 22 31 30 2e 30 22 20 74 68 65 6e 0a 5f 70 28 34 2c 20 27 53 71 75 61 72 65 34 34 78 34 | ==."10.0".then._p(4,.'Square44x4 |
60d20 | 34 4c 6f 67 6f 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 6d 61 6c 6c | 4Logo="'....prj.name....'\\Small |
60d40 | 4c 6f 67 6f 2e 70 6e 67 22 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 53 6d 61 6c | Logo.png"').png1x1(prj,."%%/Smal |
60d60 | 6c 4c 6f 67 6f 2e 70 6e 67 22 29 0a 65 6c 73 65 0a 5f 70 28 34 2c 20 27 53 71 75 61 72 65 33 30 | lLogo.png").else._p(4,.'Square30 |
60d80 | 78 33 30 4c 6f 67 6f 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 6d 61 | x30Logo="'....prj.name....'\\Sma |
60da0 | 6c 6c 4c 6f 67 6f 2e 70 6e 67 22 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 53 6d | llLogo.png"').png1x1(prj,."%%/Sm |
60dc0 | 61 6c 6c 4c 6f 67 6f 2e 70 6e 67 22 29 0a 65 6e 64 0a 5f 70 28 34 2c 20 27 44 65 73 63 72 69 70 | allLogo.png").end._p(4,.'Descrip |
60de0 | 74 69 6f 6e 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 22 27 29 0a 5f 70 28 34 | tion="'....prj.name....'"')._p(4 |
60e00 | 2c 20 27 42 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 22 74 72 61 6e 73 70 61 72 65 6e 74 22 | ,.'BackgroundColor="transparent" |
60e20 | 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 75 61 70 3a 53 70 6c 61 73 68 53 63 72 65 65 6e 20 49 6d 61 | >')._p(4,.'<uap:SplashScreen.Ima |
60e40 | 67 65 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 70 6c 61 73 68 53 63 | ge="'....prj.name....'\\SplashSc |
60e60 | 72 65 65 6e 2e 70 6e 67 22 20 2f 3e 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 53 | reen.png"./>').png1x1(prj,."%%/S |
60e80 | 70 6c 61 73 68 53 63 72 65 65 6e 2e 70 6e 67 22 29 0a 5f 70 28 33 2c 20 27 3c 2f 75 61 70 3a 56 | plashScreen.png")._p(3,.'</uap:V |
60ea0 | 69 73 75 61 6c 45 6c 65 6d 65 6e 74 73 3e 27 29 0a 65 6c 73 65 69 66 20 76 73 74 75 64 69 6f 2e | isualElements>').elseif.vstudio. |
60ec0 | 73 74 6f 72 65 61 70 70 20 3d 3d 20 22 64 75 72 61 6e 67 6f 22 20 74 68 65 6e 0a 5f 70 28 33 2c | storeapp.==."durango".then._p(3, |
60ee0 | 20 27 3c 56 69 73 75 61 6c 45 6c 65 6d 65 6e 74 73 27 29 0a 5f 70 28 34 2c 20 27 44 69 73 70 6c | .'<VisualElements')._p(4,.'Displ |
60f00 | 61 79 4e 61 6d 65 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 22 27 29 0a 5f 70 | ayName="'....prj.name....'"')._p |
60f20 | 28 34 2c 20 27 4c 6f 67 6f 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 4c | (4,.'Logo="'....prj.name....'\\L |
60f40 | 6f 67 6f 2e 70 6e 67 22 27 29 0a 70 6e 67 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 4c 6f 67 6f 2e | ogo.png"').png1x1(prj,."%%/Logo. |
60f60 | 70 6e 67 22 29 0a 5f 70 28 34 2c 20 27 53 6d 61 6c 6c 4c 6f 67 6f 3d 22 27 20 2e 2e 20 70 72 6a | png")._p(4,.'SmallLogo="'....prj |
60f80 | 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 6d 61 6c 6c 4c 6f 67 6f 2e 70 6e 67 22 27 29 0a 70 6e 67 | .name....'\\SmallLogo.png"').png |
60fa0 | 31 78 31 28 70 72 6a 2c 20 22 25 25 2f 53 6d 61 6c 6c 4c 6f 67 6f 2e 70 6e 67 22 29 0a 5f 70 28 | 1x1(prj,."%%/SmallLogo.png")._p( |
60fc0 | 34 2c 20 27 44 65 73 63 72 69 70 74 69 6f 6e 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e | 4,.'Description="'....prj.name.. |
60fe0 | 2e 20 27 22 27 29 0a 5f 70 28 34 2c 20 27 46 6f 72 65 67 72 6f 75 6e 64 54 65 78 74 3d 22 6c 69 | ..'"')._p(4,.'ForegroundText="li |
61000 | 67 68 74 22 27 29 0a 5f 70 28 34 2c 20 27 42 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 22 74 | ght"')._p(4,.'BackgroundColor="t |
61020 | 72 61 6e 73 70 61 72 65 6e 74 22 3e 27 29 0a 5f 70 28 35 2c 20 27 3c 53 70 6c 61 73 68 53 63 72 | ransparent">')._p(5,.'<SplashScr |
61040 | 65 65 6e 20 49 6d 61 67 65 3d 22 27 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 5c 5c 53 | een.Image="'....prj.name....'\\S |
61060 | 70 6c 61 73 68 53 63 72 65 65 6e 2e 70 6e 67 22 20 2f 3e 27 29 0a 70 6e 67 31 78 31 28 70 72 6a | plashScreen.png"./>').png1x1(prj |
61080 | 2c 20 22 25 25 2f 53 70 6c 61 73 68 53 63 72 65 65 6e 2e 70 6e 67 22 29 0a 5f 70 28 33 2c 20 27 | ,."%%/SplashScreen.png")._p(3,.' |
610a0 | 3c 2f 56 69 73 75 61 6c 45 6c 65 6d 65 6e 74 73 3e 27 29 0a 5f 70 28 33 2c 20 27 3c 45 78 74 65 | </VisualElements>')._p(3,.'<Exte |
610c0 | 6e 73 69 6f 6e 73 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 6d 78 3a 45 78 74 65 6e 73 69 6f 6e 20 43 | nsions>')._p(4,.'<mx:Extension.C |
610e0 | 61 74 65 67 6f 72 79 3d 22 78 62 6f 78 2e 73 79 73 74 65 6d 2e 72 65 73 6f 75 72 63 65 73 22 3e | ategory="xbox.system.resources"> |
61100 | 27 29 0a 5f 70 28 34 2c 20 27 3c 6d 78 3a 58 62 6f 78 53 79 73 74 65 6d 52 65 73 6f 75 72 63 65 | ')._p(4,.'<mx:XboxSystemResource |
61120 | 73 20 2f 3e 27 29 0a 5f 70 28 34 2c 20 27 3c 2f 6d 78 3a 45 78 74 65 6e 73 69 6f 6e 3e 27 29 0a | s./>')._p(4,.'</mx:Extension>'). |
61140 | 5f 70 28 33 2c 20 27 3c 2f 45 78 74 65 6e 73 69 6f 6e 73 3e 27 29 0a 65 6e 64 0a 5f 70 28 32 2c | _p(3,.'</Extensions>').end._p(2, |
61160 | 20 27 3c 2f 41 70 70 6c 69 63 61 74 69 6f 6e 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 2f 41 70 70 6c | .'</Application>')._p(1,.'</Appl |
61180 | 69 63 61 74 69 6f 6e 73 3e 27 29 0a 5f 70 28 27 3c 2f 50 61 63 6b 61 67 65 3e 27 29 0a 65 6e 64 | ications>')._p('</Package>').end |
611a0 | 0a 00 6c 6f 63 61 6c 20 76 63 32 30 31 30 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f | ..local.vc2010.=.premake.vstudio |
611c0 | 2e 76 63 32 30 31 30 0a 6c 6f 63 61 6c 20 70 72 6f 6a 65 63 74 20 3d 20 70 72 65 6d 61 6b 65 2e | .vc2010.local.project.=.premake. |
611e0 | 70 72 6f 6a 65 63 74 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 2e 66 69 6c 74 65 72 69 64 | project.function.vc2010.filterid |
61200 | 67 72 6f 75 70 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 66 69 6c 74 65 72 73 20 3d 20 7b 20 7d 0a 6c | group(prj).local.filters.=.{.}.l |
61220 | 6f 63 61 6c 20 66 69 6c 74 65 72 66 6f 75 6e 64 20 3d 20 66 61 6c 73 65 0a 66 6f 72 20 66 69 6c | ocal.filterfound.=.false.for.fil |
61240 | 65 20 69 6e 20 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 65 61 63 68 66 69 6c 65 28 70 72 | e.in.premake.project.eachfile(pr |
61260 | 6a 2c 20 74 72 75 65 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 6f 6c 64 65 72 73 20 3d 20 73 74 72 69 | j,.true).do.local.folders.=.stri |
61280 | 6e 67 2e 65 78 70 6c 6f 64 65 28 66 69 6c 65 2e 76 70 61 74 68 2c 20 22 2f 22 2c 20 74 72 75 65 | ng.explode(file.vpath,."/",.true |
612a0 | 29 0a 6c 6f 63 61 6c 20 70 61 74 68 20 3d 20 22 22 0a 66 6f 72 20 69 20 3d 20 31 2c 20 23 66 6f | ).local.path.=."".for.i.=.1,.#fo |
612c0 | 6c 64 65 72 73 20 2d 20 31 20 64 6f 0a 69 66 20 6e 6f 74 20 66 69 6c 74 65 72 66 6f 75 6e 64 20 | lders.-.1.do.if.not.filterfound. |
612e0 | 74 68 65 6e 0a 66 69 6c 74 65 72 66 6f 75 6e 64 20 3d 20 74 72 75 65 0a 5f 70 28 31 2c 27 3c 49 | then.filterfound.=.true._p(1,'<I |
61300 | 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 66 | temGroup>').end.path.=.path....f |
61320 | 6f 6c 64 65 72 73 5b 69 5d 0a 69 66 20 6e 6f 74 20 66 69 6c 74 65 72 73 5b 70 61 74 68 5d 20 74 | olders[i].if.not.filters[path].t |
61340 | 68 65 6e 0a 66 69 6c 74 65 72 73 5b 70 61 74 68 5d 20 3d 20 74 72 75 65 0a 5f 70 28 32 2c 20 27 | hen.filters[path].=.true._p(2,.' |
61360 | 3c 46 69 6c 74 65 72 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 3e 27 2c 20 70 61 74 68 29 0a 5f 70 | <Filter.Include="%s">',.path)._p |
61380 | 28 33 2c 20 27 3c 55 6e 69 71 75 65 49 64 65 6e 74 69 66 69 65 72 3e 7b 25 73 7d 3c 2f 55 6e 69 | (3,.'<UniqueIdentifier>{%s}</Uni |
613a0 | 71 75 65 49 64 65 6e 74 69 66 69 65 72 3e 27 2c 20 6f 73 2e 75 75 69 64 28 70 61 74 68 29 29 0a | queIdentifier>',.os.uuid(path)). |
613c0 | 5f 70 28 32 2c 20 27 3c 2f 46 69 6c 74 65 72 3e 27 29 0a 65 6e 64 0a 70 61 74 68 20 3d 20 70 61 | _p(2,.'</Filter>').end.path.=.pa |
613e0 | 74 68 20 2e 2e 20 22 5c 5c 22 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f 6d | th...."\\".end.end.for._,.custom |
61400 | 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 63 75 73 74 6f 6d 62 75 | buildtask.in.ipairs(prj.custombu |
61420 | 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 74 61 | ildtask.or.{}).do.for._,.buildta |
61440 | 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 | sk.in.ipairs(custombuildtask.or. |
61460 | 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 6f 6c 64 65 72 73 20 3d 20 73 74 72 69 6e 67 2e 65 78 | {}).do.local.folders.=.string.ex |
61480 | 70 6c 6f 64 65 28 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 67 65 74 72 65 6c 61 | plode(path.trimdots(path.getrela |
614a0 | 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b 5b 31 5d 29 29 | tive(prj.location,buildtask[1])) |
614c0 | 2c 20 22 2f 22 2c 20 74 72 75 65 29 0a 6c 6f 63 61 6c 20 70 61 74 68 20 3d 20 22 22 0a 66 6f 72 | ,."/",.true).local.path.=."".for |
614e0 | 20 69 20 3d 20 31 2c 20 23 66 6f 6c 64 65 72 73 20 2d 20 31 20 64 6f 0a 69 66 20 6e 6f 74 20 66 | .i.=.1,.#folders.-.1.do.if.not.f |
61500 | 69 6c 74 65 72 66 6f 75 6e 64 20 74 68 65 6e 0a 66 69 6c 74 65 72 66 6f 75 6e 64 20 3d 20 74 72 | ilterfound.then.filterfound.=.tr |
61520 | 75 65 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 70 61 74 68 20 | ue._p(1,'<ItemGroup>').end.path. |
61540 | 3d 20 70 61 74 68 20 2e 2e 20 66 6f 6c 64 65 72 73 5b 69 5d 0a 69 66 20 6e 6f 74 20 66 69 6c 74 | =.path....folders[i].if.not.filt |
61560 | 65 72 73 5b 70 61 74 68 5d 20 74 68 65 6e 0a 66 69 6c 74 65 72 73 5b 70 61 74 68 5d 20 3d 20 74 | ers[path].then.filters[path].=.t |
61580 | 72 75 65 0a 5f 70 28 32 2c 20 27 3c 46 69 6c 74 65 72 20 49 6e 63 6c 75 64 65 3d 22 25 73 22 3e | rue._p(2,.'<Filter.Include="%s"> |
615a0 | 27 2c 20 70 61 74 68 29 0a 5f 70 28 33 2c 20 27 3c 55 6e 69 71 75 65 49 64 65 6e 74 69 66 69 65 | ',.path)._p(3,.'<UniqueIdentifie |
615c0 | 72 3e 7b 25 73 7d 3c 2f 55 6e 69 71 75 65 49 64 65 6e 74 69 66 69 65 72 3e 27 2c 20 6f 73 2e 75 | r>{%s}</UniqueIdentifier>',.os.u |
615e0 | 75 69 64 28 70 61 74 68 29 29 0a 5f 70 28 32 2c 20 27 3c 2f 46 69 6c 74 65 72 3e 27 29 0a 65 6e | uid(path))._p(2,.'</Filter>').en |
61600 | 64 0a 70 61 74 68 20 3d 20 70 61 74 68 20 2e 2e 20 22 5c 5c 22 0a 65 6e 64 0a 65 6e 64 0a 65 6e | d.path.=.path...."\\".end.end.en |
61620 | 64 0a 69 66 20 66 69 6c 74 65 72 66 6f 75 6e 64 20 74 68 65 6e 0a 5f 70 28 31 2c 27 3c 2f 49 74 | d.if.filterfound.then._p(1,'</It |
61640 | 65 6d 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 | emGroup>').end.end.function.vc20 |
61660 | 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 73 65 63 74 69 6f 6e 2c | 10.filefiltergroup(prj,.section, |
61680 | 20 6b 69 6e 64 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 76 63 32 30 31 30 2e 67 65 74 66 | .kind).local.files.=.vc2010.getf |
616a0 | 69 6c 65 67 72 6f 75 70 28 70 72 6a 2c 20 73 65 63 74 69 6f 6e 29 20 6f 72 20 7b 7d 0a 69 66 20 | ilegroup(prj,.section).or.{}.if. |
616c0 | 6b 69 6e 64 20 3d 3d 20 6e 69 6c 6c 20 74 68 65 6e 0a 6b 69 6e 64 20 3d 20 73 65 63 74 69 6f 6e | kind.==.nill.then.kind.=.section |
616e0 | 0a 65 6e 64 0a 69 66 20 28 73 65 63 74 69 6f 6e 20 3d 3d 20 22 43 75 73 74 6f 6d 42 75 69 6c 64 | .end.if.(section.==."CustomBuild |
61700 | 22 29 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 69 | ").then.for._,.custombuildtask.i |
61720 | 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 | n.ipairs(prj.custombuildtask.or. |
61740 | 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 | {}).do.for._,.buildtask.in.ipair |
61760 | 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 | s(custombuildtask.or.{}).do.loca |
61780 | 6c 20 66 63 66 67 20 3d 20 7b 20 7d 0a 66 63 66 67 2e 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 | l.fcfg.=.{.}.fcfg.name.=.path.ge |
617a0 | 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 2c 62 75 69 6c 64 74 61 73 6b | trelative(prj.location,buildtask |
617c0 | 5b 31 5d 29 0a 66 63 66 67 2e 76 70 61 74 68 20 3d 20 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 | [1]).fcfg.vpath.=.path.trimdots( |
617e0 | 66 63 66 67 2e 6e 61 6d 65 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 66 69 6c 65 73 2c 20 66 | fcfg.name).table.insert(files,.f |
61800 | 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 74 | cfg).end.end.end.if.#files.>.0.t |
61820 | 68 65 6e 0a 5f 70 28 31 2c 27 3c 49 74 65 6d 47 72 6f 75 70 3e 27 29 0a 66 6f 72 20 5f 2c 20 66 | hen._p(1,'<ItemGroup>').for._,.f |
61840 | 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 66 69 6c 65 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 66 69 | ile.in.ipairs(files).do.local.fi |
61860 | 6c 74 65 72 0a 69 66 20 66 69 6c 65 2e 6e 61 6d 65 20 7e 3d 20 66 69 6c 65 2e 76 70 61 74 68 20 | lter.if.file.name.~=.file.vpath. |
61880 | 74 68 65 6e 0a 66 69 6c 74 65 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 | then.filter.=.path.getdirectory( |
618a0 | 66 69 6c 65 2e 76 70 61 74 68 29 0a 65 6c 73 65 0a 66 69 6c 74 65 72 20 3d 20 70 61 74 68 2e 67 | file.vpath).else.filter.=.path.g |
618c0 | 65 74 64 69 72 65 63 74 6f 72 79 28 66 69 6c 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 69 66 20 66 69 | etdirectory(file.name).end.if.fi |
618e0 | 6c 74 65 72 20 7e 3d 20 22 2e 22 20 74 68 65 6e 0a 5f 70 28 32 2c 27 3c 25 73 20 49 6e 63 6c 75 | lter.~=.".".then._p(2,'<%s.Inclu |
61900 | 64 65 3d 5c 22 25 73 5c 22 3e 27 2c 20 6b 69 6e 64 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 | de=\"%s\">',.kind,.path.translat |
61920 | 65 28 66 69 6c 65 2e 6e 61 6d 65 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 33 2c 27 3c 46 69 6c 74 65 | e(file.name,."\\"))._p(3,'<Filte |
61940 | 72 3e 25 73 3c 2f 46 69 6c 74 65 72 3e 27 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 | r>%s</Filter>',.path.translate(f |
61960 | 69 6c 74 65 72 2c 20 22 5c 5c 22 29 29 0a 5f 70 28 32 2c 27 3c 2f 25 73 3e 27 2c 20 6b 69 6e 64 | ilter,."\\"))._p(2,'</%s>',.kind |
61980 | 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 27 3c 25 73 20 49 6e 63 6c 75 64 65 3d 5c 22 25 73 5c 22 20 | ).else._p(2,'<%s.Include=\"%s\". |
619a0 | 2f 3e 27 2c 20 6b 69 6e 64 2c 20 70 61 74 68 2e 74 72 61 6e 73 6c 61 74 65 28 66 69 6c 65 2e 6e | />',.kind,.path.translate(file.n |
619c0 | 61 6d 65 2c 20 22 5c 5c 22 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 31 2c 27 3c 2f 49 74 65 6d | ame,."\\")).end.end._p(1,'</Item |
619e0 | 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 76 63 32 30 31 30 | Group>').end.end.function.vc2010 |
61a00 | 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 28 70 72 6a 29 0a 69 6f 2e 69 6e 64 65 6e 74 | .generate_filters(prj).io.indent |
61a20 | 20 3d 20 22 20 20 22 0a 76 63 32 30 31 30 2e 68 65 61 64 65 72 28 29 0a 76 63 32 30 31 30 2e 66 | .=."..".vc2010.header().vc2010.f |
61a40 | 69 6c 74 65 72 69 64 67 72 6f 75 70 28 70 72 6a 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c | ilteridgroup(prj).vc2010.filefil |
61a60 | 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 4e 6f 6e 65 22 29 0a 76 63 32 30 31 30 2e 66 69 6c | tergroup(prj,."None").vc2010.fil |
61a80 | 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 43 6c 49 6e 63 6c 75 64 65 22 29 0a 76 | efiltergroup(prj,."ClInclude").v |
61aa0 | 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 43 6c 43 6f | c2010.filefiltergroup(prj,."ClCo |
61ac0 | 6d 70 69 6c 65 22 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 | mpile").vc2010.filefiltergroup(p |
61ae0 | 72 6a 2c 20 22 4f 62 6a 65 63 74 22 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 | rj,."Object").vc2010.filefilterg |
61b00 | 72 6f 75 70 28 70 72 6a 2c 20 22 52 65 73 6f 75 72 63 65 43 6f 6d 70 69 6c 65 22 29 0a 76 63 32 | roup(prj,."ResourceCompile").vc2 |
61b20 | 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 43 75 73 74 6f 6d | 010.filefiltergroup(prj,."Custom |
61b40 | 42 75 69 6c 64 22 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 | Build").vc2010.filefiltergroup(p |
61b60 | 72 6a 2c 20 22 41 70 70 78 4d 61 6e 69 66 65 73 74 22 29 0a 76 63 32 30 31 30 2e 66 69 6c 65 66 | rj,."AppxManifest").vc2010.filef |
61b80 | 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 4e 61 74 76 69 73 22 29 0a 76 63 32 30 31 30 | iltergroup(prj,."Natvis").vc2010 |
61ba0 | 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 49 6d 61 67 65 22 29 0a 76 | .filefiltergroup(prj,."Image").v |
61bc0 | 63 32 30 31 30 2e 66 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 44 65 70 6c | c2010.filefiltergroup(prj,."Depl |
61be0 | 6f 79 6d 65 6e 74 43 6f 6e 74 65 6e 74 22 2c 20 22 4e 6f 6e 65 22 29 0a 76 63 32 30 31 30 2e 66 | oymentContent",."None").vc2010.f |
61c00 | 69 6c 65 66 69 6c 74 65 72 67 72 6f 75 70 28 70 72 6a 2c 20 22 4d 41 53 4d 22 29 0a 5f 70 28 27 | ilefiltergroup(prj,."MASM")._p(' |
61c20 | 3c 2f 50 72 6f 6a 65 63 74 3e 27 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 76 63 32 30 31 30 20 3d | </Project>').end..local.vc2010.= |
61c40 | 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 0a 6c 6f 63 61 6c 20 76 73 | .premake.vstudio.vc2010.local.vs |
61c60 | 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6e 65 77 61 63 74 69 6f | tudio.=.premake.vstudio.newactio |
61c80 | 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 76 73 32 30 31 30 22 2c 0a | n.{.trigger.........=."vs2010",. |
61ca0 | 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 56 69 73 75 61 6c 20 53 74 75 64 69 6f | shortname.......=."Visual.Studio |
61cc0 | 20 32 30 31 30 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 | .2010",.description.....=."Gener |
61ce0 | 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 30 | ate.Microsoft.Visual.Studio.2010 |
61d00 | 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 | .project.files",.os............. |
61d20 | 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 | .=."windows",.valid_kinds.....=. |
61d40 | 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 | {."ConsoleApp",."WindowedApp",." |
61d60 | 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 2c 20 22 42 75 6e 64 6c 65 | StaticLib",."SharedLib",."Bundle |
61d80 | 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 | ".},.valid_languages.=.{."C",."C |
61da0 | 2b 2b 22 2c 20 22 43 23 22 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a | ++",."C#"},.valid_tools.....=.{. |
61dc0 | 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b | cc.....=.{."msc"...},.dotnet.=.{ |
61de0 | 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 | ."msnet".},.},.onsolution.=.func |
61e00 | 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 | tion(sln).premake.generate(sln,. |
61e20 | 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 | "%%.sln",.vstudio.sln2005.genera |
61e40 | 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 | te).end,.onproject.=.function(pr |
61e60 | 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 | j).if.premake.isdotnetproject(pr |
61e80 | 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 | j).then.premake.generate(prj,."% |
61ea0 | 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 | %.csproj",.vstudio.cs2005.genera |
61ec0 | 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 | te).premake.generate(prj,."%%.cs |
61ee0 | 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 | proj.user",.vstudio.cs2005.gener |
61f00 | 61 74 65 5f 75 73 65 72 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 | ate_user).else.premake.generate( |
61f20 | 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 | prj,."%%.vcxproj",.premake.vs201 |
61f40 | 30 5f 76 63 78 70 72 6f 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c | 0_vcxproj).premake.generate(prj, |
61f60 | 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 75 73 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 | ."%%.vcxproj.user",.premake.vs20 |
61f80 | 31 30 5f 76 63 78 70 72 6f 6a 5f 75 73 65 72 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 | 10_vcxproj_user).premake.generat |
61fa0 | 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 | e(prj,."%%.vcxproj.filters",.vst |
61fc0 | 75 64 69 6f 2e 76 63 32 30 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 29 0a 65 6e | udio.vc2010.generate_filters).en |
61fe0 | 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 | d.end,.oncleansolution.=.premake |
62000 | 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 | .vstudio.cleansolution,.oncleanp |
62020 | 72 6f 6a 65 63 74 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 | roject..=.premake.vstudio.cleanp |
62040 | 72 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 20 20 3d 20 70 72 65 6d 61 6b | roject,.oncleantarget...=.premak |
62060 | 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d | e.vstudio.cleantarget,.vstudio.= |
62080 | 20 7b 0a 70 72 6f 64 75 63 74 56 65 72 73 69 6f 6e 20 20 3d 20 22 38 2e 30 2e 33 30 37 30 33 22 | .{.productVersion..=."8.0.30703" |
620a0 | 2c 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 20 3d 20 22 31 31 22 2c 0a 74 61 72 67 65 74 | ,.solutionVersion.=."11",.target |
620c0 | 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 34 2e 30 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 | Framework.=."4.0",.toolsVersion. |
620e0 | 20 20 20 3d 20 22 34 2e 30 22 2c 0a 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e | ...=."4.0",.supports64bitEditCon |
62100 | 74 69 6e 75 65 20 3d 20 66 61 6c 73 65 2c 0a 69 6e 74 44 69 72 41 62 73 6f 6c 75 74 65 20 20 3d | tinue.=.false,.intDirAbsolute..= |
62120 | 20 66 61 6c 73 65 2c 0a 7d 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 | .false,.}.}..premake.vstudio.vc2 |
62140 | 30 31 32 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 76 63 32 30 31 32 20 3d 20 70 72 65 6d 61 6b 65 2e | 012.=.{}.local.vc2012.=.premake. |
62160 | 76 73 74 75 64 69 6f 2e 76 63 32 30 31 32 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 | vstudio.vc2012.local.vstudio.=.p |
62180 | 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 | remake.vstudio.newaction.{.trigg |
621a0 | 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 76 73 32 30 31 32 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 | er.........=."vs2012",.shortname |
621c0 | 20 20 20 20 20 20 20 3d 20 22 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 32 22 2c 0a 64 | .......=."Visual.Studio.2012",.d |
621e0 | 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d 69 63 72 6f | escription.....=."Generate.Micro |
62200 | 73 6f 66 74 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 32 20 70 72 6f 6a 65 63 74 20 | soft.Visual.Studio.2012.project. |
62220 | 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f | files",.os..............=."windo |
62240 | 77 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c | ws",.valid_kinds.....=.{."Consol |
62260 | 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 | eApp",."WindowedApp",."StaticLib |
62280 | 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 2c 20 22 42 75 6e 64 6c 65 22 20 7d 2c 0a 76 61 6c 69 | ",."SharedLib",."Bundle".},.vali |
622a0 | 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 | d_languages.=.{."C",."C++",."C#" |
622c0 | 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 | },.valid_tools.....=.{.cc.....=. |
622e0 | 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 | {."msc"...},.dotnet.=.{."msnet". |
62300 | 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 | },.},.onsolution.=.function(sln) |
62320 | 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c | .premake.generate(sln,."%%.sln", |
62340 | 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a | .vstudio.sln2005.generate).end,. |
62360 | 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 | onproject.=.function(prj).if.pre |
62380 | 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 | make.isdotnetproject(prj).then.p |
623a0 | 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 | remake.generate(prj,."%%.csproj" |
623c0 | 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 | ,.vstudio.cs2005.generate).prema |
623e0 | 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 | ke.generate(prj,."%%.csproj.user |
62400 | 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 29 | ",.vstudio.cs2005.generate_user) |
62420 | 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e | .else.premake.generate(prj,."%%. |
62440 | 76 63 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a | vcxproj",.premake.vs2010_vcxproj |
62460 | 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 | ).premake.generate(prj,."%%.vcxp |
62480 | 72 6f 6a 2e 75 73 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f | roj.user",.premake.vs2010_vcxpro |
624a0 | 6a 5f 75 73 65 72 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 | j_user).premake.generate(prj,."% |
624c0 | 25 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 30 | %.vcxproj.filters",.vstudio.vc20 |
624e0 | 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 29 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e | 10.generate_filters).end.end,.on |
62500 | 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e | cleansolution.=.premake.vstudio. |
62520 | 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d | cleansolution,.oncleanproject..= |
62540 | 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f | .premake.vstudio.cleanproject,.o |
62560 | 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f | ncleantarget...=.premake.vstudio |
62580 | 2e 63 6c 65 61 6e 74 61 72 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a 73 6f 6c 75 74 69 | .cleantarget,.vstudio.=.{.soluti |
625a0 | 6f 6e 56 65 72 73 69 6f 6e 20 3d 20 22 31 32 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 | onVersion.=."12",.targetFramewor |
625c0 | 6b 20 3d 20 22 34 2e 35 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 34 2e | k.=."4.5",.toolsVersion....=."4. |
625e0 | 30 22 2c 0a 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 20 | 0",.supports64bitEditContinue.=. |
62600 | 66 61 6c 73 65 2c 0a 69 6e 74 44 69 72 41 62 73 6f 6c 75 74 65 20 20 3d 20 66 61 6c 73 65 2c 0a | false,.intDirAbsolute..=.false,. |
62620 | 7d 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 33 20 3d 20 7b 7d | }.}..premake.vstudio.vc2013.=.{} |
62640 | 0a 6c 6f 63 61 6c 20 76 63 32 30 31 33 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e | .local.vc2013.=.premake.vstudio. |
62660 | 76 63 32 30 31 33 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 | vc2013.local.vstudio.=.premake.v |
62680 | 73 74 75 64 69 6f 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 | studio.newaction.{.trigger...... |
626a0 | 20 20 20 3d 20 22 76 73 32 30 31 33 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d | ...=."vs2013",.shortname.......= |
626c0 | 20 22 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 33 22 2c 0a 64 65 73 63 72 69 70 74 69 | ."Visual.Studio.2013",.descripti |
626e0 | 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 | on.....=."Generate.Microsoft.Vis |
62700 | 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 33 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a | ual.Studio.2013.project.files",. |
62720 | 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 6c | os..............=."windows",.val |
62740 | 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 | id_kinds.....=.{."ConsoleApp",." |
62760 | 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 | WindowedApp",."StaticLib",."Shar |
62780 | 65 64 4c 69 62 22 2c 20 22 42 75 6e 64 6c 65 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 | edLib",."Bundle".},.valid_langua |
627a0 | 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 7d 2c 0a 76 61 6c 69 64 | ges.=.{."C",."C++",."C#"},.valid |
627c0 | 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 22 20 | _tools.....=.{.cc.....=.{."msc". |
627e0 | 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e | ..},.dotnet.=.{."msnet".},.},.on |
62800 | 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 | solution.=.function(sln).premake |
62820 | 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 69 6f | .generate(sln,."%%.sln",.vstudio |
62840 | 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 | .sln2005.generate).end,.onprojec |
62860 | 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 | t.=.function(prj).if.premake.isd |
62880 | 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 | otnetproject(prj).then.premake.g |
628a0 | 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 | enerate(prj,."%%.csproj",.vstudi |
628c0 | 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 | o.cs2005.generate).premake.gener |
628e0 | 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 | ate(prj,."%%.csproj.user",.vstud |
62900 | 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 29 0a 65 6c 73 65 0a 70 72 | io.cs2005.generate_user).else.pr |
62920 | 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d | emake.vstudio.needAppxManifest.= |
62940 | 20 66 61 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 | .false.premake.generate(prj,."%% |
62960 | 2e 76 63 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f | .vcxproj",.premake.vs2010_vcxpro |
62980 | 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 | j).premake.generate(prj,."%%.vcx |
629a0 | 70 72 6f 6a 2e 75 73 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 | proj.user",.premake.vs2010_vcxpr |
629c0 | 6f 6a 5f 75 73 65 72 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 | oj_user).premake.generate(prj,." |
629e0 | 25 25 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 | %%.vcxproj.filters",.vstudio.vc2 |
62a00 | 30 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 29 0a 69 66 20 70 72 65 6d 61 6b 65 | 010.generate_filters).if.premake |
62a20 | 2e 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 70 | .vstudio.needAppxManifest.then.p |
62a40 | 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2f 50 61 63 6b 61 67 65 | remake.generate(prj,."%%/Package |
62a60 | 2e 61 70 70 78 6d 61 6e 69 66 65 73 74 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 61 | .appxmanifest",.premake.vs2010_a |
62a80 | 70 70 78 6d 61 6e 69 66 65 73 74 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 | ppxmanifest).end.end.end,.onclea |
62aa0 | 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 | nsolution.=.premake.vstudio.clea |
62ac0 | 6e 73 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 70 72 65 | nsolution,.oncleanproject..=.pre |
62ae0 | 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 | make.vstudio.cleanproject,.oncle |
62b00 | 61 6e 74 61 72 67 65 74 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 | antarget...=.premake.vstudio.cle |
62b20 | 61 6e 74 61 72 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a 73 6f 6c 75 74 69 6f 6e 56 65 | antarget,.vstudio.=.{.solutionVe |
62b40 | 72 73 69 6f 6e 20 3d 20 22 31 32 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 20 3d 20 | rsion.=."12",.targetFramework.=. |
62b60 | 22 34 2e 35 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 31 32 2e 30 22 2c | "4.5",.toolsVersion....=."12.0", |
62b80 | 0a 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 3d 20 66 61 6c | .supports64bitEditContinue.=.fal |
62ba0 | 73 65 2c 0a 69 6e 74 44 69 72 41 62 73 6f 6c 75 74 65 20 20 3d 20 66 61 6c 73 65 2c 0a 7d 0a 7d | se,.intDirAbsolute..=.false,.}.} |
62bc0 | 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 35 20 3d 20 7b 7d 0a 6c 6f | ..premake.vstudio.vc2015.=.{}.lo |
62be0 | 63 61 6c 20 76 63 32 30 31 35 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 | cal.vc2015.=.premake.vstudio.vc2 |
62c00 | 30 31 35 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 | 015.local.vstudio.=.premake.vstu |
62c20 | 64 69 6f 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 | dio.newaction.{.trigger......... |
62c40 | 3d 20 22 76 73 32 30 31 35 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 56 | =."vs2015",.shortname.......=."V |
62c60 | 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 35 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 | isual.Studio.2015",.description. |
62c80 | 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c | ....=."Generate.Microsoft.Visual |
62ca0 | 20 53 74 75 64 69 6f 20 32 30 31 35 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 | .Studio.2015.project.files",.os. |
62cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 5f | .............=."windows",.valid_ |
62ce0 | 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e | kinds.....=.{."ConsoleApp",."Win |
62d00 | 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c | dowedApp",."StaticLib",."SharedL |
62d20 | 69 62 22 2c 20 22 42 75 6e 64 6c 65 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 | ib",."Bundle".},.valid_languages |
62d40 | 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 | .=.{."C",."C++",."C#".},.valid_t |
62d60 | 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 22 20 20 20 | ools.....=.{.cc.....=.{."msc"... |
62d80 | 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f | },.dotnet.=.{."msnet".},.},.onso |
62da0 | 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 | lution.=.function(sln).premake.g |
62dc0 | 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 69 6f 2e 73 | enerate(sln,."%%.sln",.vstudio.s |
62de0 | 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 | ln2005.generate).end,.onproject. |
62e00 | 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 | =.function(prj).if.premake.isdot |
62e20 | 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e | netproject(prj).then.premake.gen |
62e40 | 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e | erate(prj,."%%.csproj",.vstudio. |
62e60 | 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 | cs2005.generate).premake.generat |
62e80 | 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f | e(prj,."%%.csproj.user",.vstudio |
62ea0 | 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 29 0a 65 6c 73 65 0a 70 72 65 6d | .cs2005.generate_user).else.prem |
62ec0 | 61 6b 65 2e 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 66 | ake.vstudio.needAppxManifest.=.f |
62ee0 | 61 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 | alse.premake.generate(prj,."%%.v |
62f00 | 63 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 29 | cxproj",.premake.vs2010_vcxproj) |
62f20 | 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 | .premake.generate(prj,."%%.vcxpr |
62f40 | 6f 6a 2e 75 73 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a | oj.user",.premake.vs2010_vcxproj |
62f60 | 5f 75 73 65 72 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 | _user).premake.generate(prj,."%% |
62f80 | 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 30 31 | .vcxproj.filters",.vstudio.vc201 |
62fa0 | 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 76 | 0.generate_filters).if.premake.v |
62fc0 | 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 70 72 65 | studio.needAppxManifest.then.pre |
62fe0 | 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2f 50 61 63 6b 61 67 65 2e 61 | make.generate(prj,."%%/Package.a |
63000 | 70 70 78 6d 61 6e 69 66 65 73 74 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 61 70 70 | ppxmanifest",.premake.vs2010_app |
63020 | 78 6d 61 6e 69 66 65 73 74 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 | xmanifest).end.end.end,.oncleans |
63040 | 6f 6c 75 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 | olution.=.premake.vstudio.cleans |
63060 | 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 70 72 65 6d 61 | olution,.oncleanproject..=.prema |
63080 | 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e | ke.vstudio.cleanproject,.onclean |
630a0 | 74 61 72 67 65 74 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e | target...=.premake.vstudio.clean |
630c0 | 74 61 72 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 73 | target,.vstudio.=.{.solutionVers |
630e0 | 69 6f 6e 20 3d 20 22 31 32 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 34 | ion.=."12",.targetFramework.=."4 |
63100 | 2e 35 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 31 34 2e 30 22 2c 0a 77 | .5",.toolsVersion....=."14.0",.w |
63120 | 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 22 38 | indowsTargetPlatformVersion.=."8 |
63140 | 2e 31 22 2c 0a 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 20 | .1",.supports64bitEditContinue.. |
63160 | 20 20 3d 20 74 72 75 65 2c 0a 69 6e 74 44 69 72 41 62 73 6f 6c 75 74 65 20 20 3d 20 66 61 6c 73 | ..=.true,.intDirAbsolute..=.fals |
63180 | 65 2c 0a 7d 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 37 20 3d | e,.}.}..premake.vstudio.vc2017.= |
631a0 | 20 7b 7d 0a 6c 6f 63 61 6c 20 76 63 32 30 31 37 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 | .{}.local.vc2017.=.premake.vstud |
631c0 | 69 6f 2e 76 63 32 30 31 37 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b | io.vc2017.local.vstudio.=.premak |
631e0 | 65 2e 76 73 74 75 64 69 6f 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 | e.vstudio.newaction.{.trigger... |
63200 | 20 20 20 20 20 20 3d 20 22 76 73 32 30 31 37 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 | ......=."vs2017",.shortname..... |
63220 | 20 20 3d 20 22 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 37 22 2c 0a 64 65 73 63 72 69 | ..=."Visual.Studio.2017",.descri |
63240 | 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 | ption.....=."Generate.Microsoft. |
63260 | 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 37 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 | Visual.Studio.2017.project.files |
63280 | 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a | ",.os..............=."windows",. |
632a0 | 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 | valid_kinds.....=.{."ConsoleApp" |
632c0 | 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 | ,."WindowedApp",."StaticLib",."S |
632e0 | 68 61 72 65 64 4c 69 62 22 2c 20 22 42 75 6e 64 6c 65 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e | haredLib",."Bundle".},.valid_lan |
63300 | 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 43 23 22 20 7d 2c 0a 76 | guages.=.{."C",."C++",."C#".},.v |
63320 | 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d | alid_tools.....=.{.cc.....=.{."m |
63340 | 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d | sc"...},.dotnet.=.{."msnet".},.} |
63360 | 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 | ,.onsolution.=.function(sln).pre |
63380 | 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 | make.generate(sln,."%%.sln",.vst |
633a0 | 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 | udio.sln2005.generate).end,.onpr |
633c0 | 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 | oject.=.function(prj).if.premake |
633e0 | 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 | .isdotnetproject(prj).then.prema |
63400 | 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 | ke.generate(prj,."%%.csproj",.vs |
63420 | 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 | tudio.cs2005.generate).premake.g |
63440 | 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 | enerate(prj,."%%.csproj.user",.v |
63460 | 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 73 65 72 29 0a 65 6c 73 | studio.cs2005.generate_user).els |
63480 | 65 0a 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 | e.premake.vstudio.needAppxManife |
634a0 | 73 74 20 3d 20 66 61 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c | st.=.false.premake.generate(prj, |
634c0 | 20 22 25 25 2e 76 63 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 | ."%%.vcxproj",.premake.vs2010_vc |
634e0 | 78 70 72 6f 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 | xproj).premake.generate(prj,."%% |
63500 | 2e 76 63 78 70 72 6f 6a 2e 75 73 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 | .vcxproj.user",.premake.vs2010_v |
63520 | 63 78 70 72 6f 6a 5f 75 73 65 72 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 | cxproj_user).premake.generate(pr |
63540 | 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f | j,."%%.vcxproj.filters",.vstudio |
63560 | 2e 76 63 32 30 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 29 0a 69 66 20 70 72 65 | .vc2010.generate_filters).if.pre |
63580 | 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 74 68 | make.vstudio.needAppxManifest.th |
635a0 | 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2f 50 61 63 | en.premake.generate(prj,."%%/Pac |
635c0 | 6b 61 67 65 2e 61 70 70 78 6d 61 6e 69 66 65 73 74 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 | kage.appxmanifest",.premake.vs20 |
635e0 | 31 30 5f 61 70 70 78 6d 61 6e 69 66 65 73 74 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e | 10_appxmanifest).end.end.end,.on |
63600 | 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e | cleansolution.=.premake.vstudio. |
63620 | 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d | cleansolution,.oncleanproject..= |
63640 | 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f | .premake.vstudio.cleanproject,.o |
63660 | 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f | ncleantarget...=.premake.vstudio |
63680 | 2e 63 6c 65 61 6e 74 61 72 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 7b 0a 73 6f 6c 75 74 69 | .cleantarget,.vstudio.=.{.soluti |
636a0 | 6f 6e 56 65 72 73 69 6f 6e 20 3d 20 22 31 32 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 | onVersion.=."12",.targetFramewor |
636c0 | 6b 20 3d 20 22 34 2e 35 2e 32 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 | k.=."4.5.2",.toolsVersion....=." |
636e0 | 31 35 2e 30 22 2c 0a 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 | 15.0",.windowsTargetPlatformVers |
63700 | 69 6f 6e 20 3d 20 22 38 2e 31 22 2c 0a 73 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f | ion.=."8.1",.supports64bitEditCo |
63720 | 6e 74 69 6e 75 65 20 20 20 20 3d 20 74 72 75 65 2c 0a 69 6e 74 44 69 72 41 62 73 6f 6c 75 74 65 | ntinue....=.true,.intDirAbsolute |
63740 | 20 20 3d 20 66 61 6c 73 65 2c 0a 7d 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e | ..=.false,.}.}..premake.vstudio. |
63760 | 76 63 32 30 31 39 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 76 63 32 30 31 39 20 3d 20 70 72 65 6d 61 | vc2019.=.{}.local.vc2019.=.prema |
63780 | 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 31 39 0a 6c 6f 63 61 6c 20 76 73 74 75 64 69 6f 20 | ke.vstudio.vc2019.local.vstudio. |
637a0 | 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 | =.premake.vstudio.newaction.{.tr |
637c0 | 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 76 73 32 30 31 39 22 2c 0a 73 68 6f 72 74 6e | igger.........=."vs2019",.shortn |
637e0 | 61 6d 65 20 20 20 20 20 20 20 3d 20 22 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 39 22 | ame.......=."Visual.Studio.2019" |
63800 | 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 4d 69 | ,.description.....=."Generate.Mi |
63820 | 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 30 31 39 20 70 72 6f 6a 65 | crosoft.Visual.Studio.2019.proje |
63840 | 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 77 69 | ct.files",.os..............=."wi |
63860 | 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e | ndows",.valid_kinds.....=.{."Con |
63880 | 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 | soleApp",."WindowedApp",."Static |
638a0 | 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 2c 20 22 42 75 6e 64 6c 65 22 20 7d 2c 0a 76 | Lib",."SharedLib",."Bundle".},.v |
638c0 | 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 2c 20 22 | alid_languages.=.{."C",."C++",." |
638e0 | 43 23 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 | C#".},.valid_tools.....=.{.cc... |
63900 | 20 20 3d 20 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 20 3d 20 7b 20 22 6d 73 6e | ..=.{."msc"...},.dotnet.=.{."msn |
63920 | 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 | et".},.},.onsolution.=.function( |
63940 | 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 73 | sln).premake.generate(sln,."%%.s |
63960 | 6c 6e 22 2c 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 65 | ln",.vstudio.sln2005.generate).e |
63980 | 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 66 | nd,.onproject.=.function(prj).if |
639a0 | 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 74 28 70 72 6a 29 20 74 68 | .premake.isdotnetproject(prj).th |
639c0 | 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 | en.premake.generate(prj,."%%.csp |
639e0 | 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 29 0a 70 | roj",.vstudio.cs2005.generate).p |
63a00 | 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 63 73 70 72 6f 6a 2e | remake.generate(prj,."%%.csproj. |
63a20 | 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 6e 65 72 61 74 65 5f 75 | user",.vstudio.cs2005.generate_u |
63a40 | 73 65 72 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 | ser).else.premake.vstudio.needAp |
63a60 | 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 66 61 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 | pxManifest.=.false.premake.gener |
63a80 | 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 22 2c 20 70 72 65 6d 61 6b 65 2e 76 | ate(prj,."%%.vcxproj",.premake.v |
63aa0 | 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 | s2010_vcxproj).premake.generate( |
63ac0 | 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 75 73 65 72 22 2c 20 70 72 65 6d 61 6b 65 2e | prj,."%%.vcxproj.user",.premake. |
63ae0 | 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 5f 75 73 65 72 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e | vs2010_vcxproj_user).premake.gen |
63b00 | 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 66 69 6c 74 65 72 73 22 2c | erate(prj,."%%.vcxproj.filters", |
63b20 | 20 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 2e 67 65 6e 65 72 61 74 65 5f 66 69 6c 74 65 72 73 | .vstudio.vc2010.generate_filters |
63b40 | 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e | ).if.premake.vstudio.needAppxMan |
63b60 | 69 66 65 73 74 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c | ifest.then.premake.generate(prj, |
63b80 | 20 22 25 25 2f 50 61 63 6b 61 67 65 2e 61 70 70 78 6d 61 6e 69 66 65 73 74 22 2c 20 70 72 65 6d | ."%%/Package.appxmanifest",.prem |
63ba0 | 61 6b 65 2e 76 73 32 30 31 30 5f 61 70 70 78 6d 61 6e 69 66 65 73 74 29 0a 65 6e 64 0a 65 6e 64 | ake.vs2010_appxmanifest).end.end |
63bc0 | 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e | .end,.oncleansolution.=.premake. |
63be0 | 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 2c 0a 6f 6e 63 6c 65 61 6e 70 72 | vstudio.cleansolution,.oncleanpr |
63c00 | 6f 6a 65 63 74 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 70 72 | oject..=.premake.vstudio.cleanpr |
63c20 | 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 20 20 3d 20 70 72 65 6d 61 6b 65 | oject,.oncleantarget...=.premake |
63c40 | 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 67 65 74 2c 0a 76 73 74 75 64 69 6f 20 3d 20 | .vstudio.cleantarget,.vstudio.=. |
63c60 | 7b 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 20 3d 20 22 31 32 22 2c 0a 74 61 72 67 65 74 | {.solutionVersion.=."12",.target |
63c80 | 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 34 2e 37 2e 32 22 2c 0a 74 6f 6f 6c 73 56 65 72 73 69 6f | Framework.=."4.7.2",.toolsVersio |
63ca0 | 6e 20 20 20 20 3d 20 22 31 36 2e 30 22 2c 0a 77 69 6e 64 6f 77 73 54 61 72 67 65 74 50 6c 61 74 | n....=."16.0",.windowsTargetPlat |
63cc0 | 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 22 31 30 2e 30 22 2c 0a 73 75 70 70 6f 72 74 73 36 34 | formVersion.=."10.0",.supports64 |
63ce0 | 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 20 20 20 3d 20 74 72 75 65 2c 0a 69 6e 74 44 69 | bitEditContinue....=.true,.intDi |
63d00 | 72 41 62 73 6f 6c 75 74 65 20 20 3d 20 66 61 6c 73 65 2c 0a 7d 0a 7d 0a 00 70 72 65 6d 61 6b 65 | rAbsolute..=.false,.}.}..premake |
63d20 | 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 32 32 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 76 63 32 30 32 | .vstudio.vc2022.=.{}.local.vc202 |
63d40 | 32 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 76 63 32 30 32 32 0a 6c 6f 63 61 6c | 2.=.premake.vstudio.vc2022.local |
63d60 | 20 76 73 74 75 64 69 6f 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 0a 6e 65 77 61 63 | .vstudio.=.premake.vstudio.newac |
63d80 | 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 76 73 32 30 32 32 | tion.{.trigger.........=."vs2022 |
63da0 | 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 56 69 73 75 61 6c 20 53 74 75 | ",.shortname.......=."Visual.Stu |
63dc0 | 64 69 6f 20 32 30 32 32 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 | dio.2022",.description.....=."Ge |
63de0 | 6e 65 72 61 74 65 20 4d 69 63 72 6f 73 6f 66 74 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 32 | nerate.Microsoft.Visual.Studio.2 |
63e00 | 30 32 32 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 | 022.project.files",.os.......... |
63e20 | 20 20 20 20 3d 20 22 77 69 6e 64 6f 77 73 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 | ....=."windows",.valid_kinds.... |
63e40 | 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 | .=.{."ConsoleApp",."WindowedApp" |
63e60 | 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 2c 20 22 42 75 6e | ,."StaticLib",."SharedLib",."Bun |
63e80 | 64 6c 65 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c | dle".},.valid_languages.=.{."C", |
63ea0 | 20 22 43 2b 2b 22 2c 20 22 43 23 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 | ."C++",."C#".},.valid_tools..... |
63ec0 | 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 6d 73 63 22 20 20 20 7d 2c 0a 64 6f 74 6e 65 74 | =.{.cc.....=.{."msc"...},.dotnet |
63ee0 | 20 3d 20 7b 20 22 6d 73 6e 65 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 | .=.{."msnet".},.},.onsolution.=. |
63f00 | 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 | function(sln).premake.generate(s |
63f20 | 6c 6e 2c 20 22 25 25 2e 73 6c 6e 22 2c 20 76 73 74 75 64 69 6f 2e 73 6c 6e 32 30 30 35 2e 67 65 | ln,."%%.sln",.vstudio.sln2005.ge |
63f40 | 6e 65 72 61 74 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f | nerate).end,.onproject.=.functio |
63f60 | 6e 28 70 72 6a 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 69 73 64 6f 74 6e 65 74 70 72 6f 6a 65 63 | n(prj).if.premake.isdotnetprojec |
63f80 | 74 28 70 72 6a 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a | t(prj).then.premake.generate(prj |
63fa0 | 2c 20 22 25 25 2e 63 73 70 72 6f 6a 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 65 | ,."%%.csproj",.vstudio.cs2005.ge |
63fc0 | 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 | nerate).premake.generate(prj,."% |
63fe0 | 25 2e 63 73 70 72 6f 6a 2e 75 73 65 72 22 2c 20 76 73 74 75 64 69 6f 2e 63 73 32 30 30 35 2e 67 | %.csproj.user",.vstudio.cs2005.g |
64000 | 65 6e 65 72 61 74 65 5f 75 73 65 72 29 0a 65 6c 73 65 0a 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 | enerate_user).else.premake.vstud |
64020 | 69 6f 2e 6e 65 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 3d 20 66 61 6c 73 65 0a 70 72 65 6d | io.needAppxManifest.=.false.prem |
64040 | 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 22 2c 20 | ake.generate(prj,."%%.vcxproj",. |
64060 | 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 29 0a 70 72 65 6d 61 6b 65 2e | premake.vs2010_vcxproj).premake. |
64080 | 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e 75 73 65 72 22 2c | generate(prj,."%%.vcxproj.user", |
640a0 | 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 76 63 78 70 72 6f 6a 5f 75 73 65 72 29 0a 70 72 | .premake.vs2010_vcxproj_user).pr |
640c0 | 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 76 63 78 70 72 6f 6a 2e | emake.generate(prj,."%%.vcxproj. |
640e0 | 66 69 6c 74 65 72 73 22 2c 20 76 73 74 75 64 69 6f 2e 76 63 32 30 31 30 2e 67 65 6e 65 72 61 74 | filters",.vstudio.vc2010.generat |
64100 | 65 5f 66 69 6c 74 65 72 73 29 0a 69 66 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 6e 65 | e_filters).if.premake.vstudio.ne |
64120 | 65 64 41 70 70 78 4d 61 6e 69 66 65 73 74 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 | edAppxManifest.then.premake.gene |
64140 | 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2f 50 61 63 6b 61 67 65 2e 61 70 70 78 6d 61 6e 69 66 65 | rate(prj,."%%/Package.appxmanife |
64160 | 73 74 22 2c 20 70 72 65 6d 61 6b 65 2e 76 73 32 30 31 30 5f 61 70 70 78 6d 61 6e 69 66 65 73 74 | st",.premake.vs2010_appxmanifest |
64180 | 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d | ).end.end.end,.oncleansolution.= |
641a0 | 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 2c 0a | .premake.vstudio.cleansolution,. |
641c0 | 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 20 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 | oncleanproject..=.premake.vstudi |
641e0 | 6f 2e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 20 20 | o.cleanproject,.oncleantarget... |
64200 | 3d 20 70 72 65 6d 61 6b 65 2e 76 73 74 75 64 69 6f 2e 63 6c 65 61 6e 74 61 72 67 65 74 2c 0a 76 | =.premake.vstudio.cleantarget,.v |
64220 | 73 74 75 64 69 6f 20 3d 20 7b 0a 73 6f 6c 75 74 69 6f 6e 56 65 72 73 69 6f 6e 20 3d 20 22 31 32 | studio.=.{.solutionVersion.=."12 |
64240 | 22 2c 0a 74 61 72 67 65 74 46 72 61 6d 65 77 6f 72 6b 20 3d 20 22 34 2e 37 2e 32 22 2c 0a 74 6f | ",.targetFramework.=."4.7.2",.to |
64260 | 6f 6c 73 56 65 72 73 69 6f 6e 20 20 20 20 3d 20 22 31 36 2e 30 22 2c 0a 77 69 6e 64 6f 77 73 54 | olsVersion....=."16.0",.windowsT |
64280 | 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 22 31 30 2e 30 22 2c 0a 73 | argetPlatformVersion.=."10.0",.s |
642a0 | 75 70 70 6f 72 74 73 36 34 62 69 74 45 64 69 74 43 6f 6e 74 69 6e 75 65 20 20 20 20 3d 20 74 72 | upports64bitEditContinue....=.tr |
642c0 | 75 65 2c 0a 69 6e 74 44 69 72 41 62 73 6f 6c 75 74 65 20 20 3d 20 66 61 6c 73 65 2c 0a 7d 0a 7d | ue,.intDirAbsolute..=.false,.}.} |
642e0 | 0a 00 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 20 3d 20 7b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 70 | ..premake.xcode.=.{.}.function.p |
64300 | 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 63 68 65 63 6b 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c | remake.xcode.checkproject(prj).l |
64320 | 6f 63 61 6c 20 6c 61 73 74 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 | ocal.last.for.cfg.in.premake.eac |
64340 | 68 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a 69 66 20 6c 61 73 74 20 61 6e 64 20 6c 61 73 74 | hconfig(prj).do.if.last.and.last |
64360 | 20 7e 3d 20 63 66 67 2e 6b 69 6e 64 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 50 72 6f 6a 65 63 74 | .~=.cfg.kind.then.error("Project |
64380 | 20 27 22 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 27 20 75 73 65 73 20 6d 6f 72 65 20 | .'"....prj.name...."'.uses.more. |
643a0 | 74 68 61 6e 20 6f 6e 65 20 74 61 72 67 65 74 20 6b 69 6e 64 3b 20 6e 6f 74 20 73 75 70 70 6f 72 | than.one.target.kind;.not.suppor |
643c0 | 74 65 64 20 62 79 20 58 63 6f 64 65 22 2c 20 30 29 0a 65 6e 64 0a 6c 61 73 74 20 3d 20 63 66 67 | ted.by.Xcode",.0).end.last.=.cfg |
643e0 | 2e 6b 69 6e 64 0a 65 6e 64 0a 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 74 6f 6f 6c | .kind.end.end.premake.xcode.tool |
64400 | 73 65 74 20 3d 20 22 6d 61 63 6f 73 78 22 0a 00 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 70 61 | set.=."macosx"..premake.xcode.pa |
64420 | 72 61 6d 65 74 65 72 73 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 20 3d 20 70 72 65 | rameters.=.{.}.local.xcode.=.pre |
64440 | 6d 61 6b 65 2e 78 63 6f 64 65 0a 6c 6f 63 61 6c 20 74 72 65 65 20 20 3d 20 70 72 65 6d 61 6b 65 | make.xcode.local.tree..=.premake |
64460 | 2e 74 72 65 65 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 62 75 69 6c 64 63 61 74 | .tree.function.xcode.getbuildcat |
64480 | 65 67 6f 72 79 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 63 61 74 65 67 6f 72 69 65 73 20 3d 20 7b | egory(node).local.categories.=.{ |
644a0 | 0a 5b 22 2e 61 22 5d 20 3d 20 22 46 72 61 6d 65 77 6f 72 6b 73 22 2c 0a 5b 22 2e 68 22 5d 20 3d | .[".a"].=."Frameworks",.[".h"].= |
644c0 | 20 22 48 65 61 64 65 72 73 22 2c 0a 5b 22 2e 68 68 22 5d 20 3d 20 22 48 65 61 64 65 72 73 22 2c | ."Headers",.[".hh"].=."Headers", |
644e0 | 0a 5b 22 2e 68 70 70 22 5d 20 3d 20 22 48 65 61 64 65 72 73 22 2c 0a 5b 22 2e 68 78 78 22 5d 20 | .[".hpp"].=."Headers",.[".hxx"]. |
64500 | 3d 20 22 48 65 61 64 65 72 73 22 2c 0a 5b 22 2e 69 6e 6c 22 5d 20 3d 20 22 48 65 61 64 65 72 73 | =."Headers",.[".inl"].=."Headers |
64520 | 22 2c 0a 5b 22 2e 63 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 63 63 22 5d 20 3d | ",.[".c"].=."Sources",.[".cc"].= |
64540 | 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 63 70 70 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 | ."Sources",.[".cpp"].=."Sources" |
64560 | 2c 0a 5b 22 2e 63 78 78 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 63 2b 2b 22 5d | ,.[".cxx"].=."Sources",.[".c++"] |
64580 | 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 64 79 6c 69 62 22 5d 20 3d 20 22 46 72 61 6d | .=."Sources",.[".dylib"].=."Fram |
645a0 | 65 77 6f 72 6b 73 22 2c 0a 5b 22 2e 62 75 6e 64 6c 65 22 5d 20 3d 20 22 46 72 61 6d 65 77 6f 72 | eworks",.[".bundle"].=."Framewor |
645c0 | 6b 73 22 2c 0a 5b 22 2e 66 72 61 6d 65 77 6f 72 6b 22 5d 20 3d 20 22 46 72 61 6d 65 77 6f 72 6b | ks",.[".framework"].=."Framework |
645e0 | 73 22 2c 0a 5b 22 2e 74 62 64 22 5d 20 3d 20 22 46 72 61 6d 65 77 6f 72 6b 73 22 2c 0a 5b 22 2e | s",.[".tbd"].=."Frameworks",.[". |
64600 | 6d 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 6d 6d 22 5d 20 3d 20 22 53 6f 75 72 | m"].=."Sources",.[".mm"].=."Sour |
64620 | 63 65 73 22 2c 0a 5b 22 2e 53 22 5d 20 3d 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 73 74 72 | ces",.[".S"].=."Sources",.[".str |
64640 | 69 6e 67 73 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 6e 69 62 22 5d 20 3d | ings"].=."Resources",.[".nib"].= |
64660 | 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 78 69 62 22 5d 20 3d 20 22 52 65 73 6f 75 72 | ."Resources",.[".xib"].=."Resour |
64680 | 63 65 73 22 2c 0a 5b 22 2e 69 63 6e 73 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b | ces",.[".icns"].=."Resources",.[ |
646a0 | 22 2e 62 6d 70 22 5d 20 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 77 61 76 22 5d 20 | ".bmp"].=."Resources",.[".wav"]. |
646c0 | 3d 20 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 78 63 61 73 73 65 74 73 22 5d 20 20 3d 20 | =."Resources",.[".xcassets"]..=. |
646e0 | 22 52 65 73 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 78 63 64 61 74 61 6d 6f 64 65 6c 64 22 5d 20 3d | "Resources",.[".xcdatamodeld"].= |
64700 | 20 22 53 6f 75 72 63 65 73 22 2c 0a 5b 22 2e 73 77 69 66 74 22 5d 20 3d 20 22 53 6f 75 72 63 65 | ."Sources",.[".swift"].=."Source |
64720 | 73 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 63 61 74 65 67 6f 72 69 65 73 5b 70 61 74 68 2e 67 65 74 | s",.}.return.categories[path.get |
64740 | 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 6e 61 6d 65 29 5d 20 6f 72 0a 63 61 74 65 67 6f 72 | extension(node.name)].or.categor |
64760 | 69 65 73 5b 73 74 72 69 6e 67 2e 6c 6f 77 65 72 28 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 | ies[string.lower(path.getextensi |
64780 | 6f 6e 28 6e 6f 64 65 2e 6e 61 6d 65 29 29 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f | on(node.name))].end.function.xco |
647a0 | 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 | de.getconfigname(cfg).local.name |
647c0 | 20 3d 20 63 66 67 2e 6e 61 6d 65 0a 69 66 20 23 63 66 67 2e 70 72 6f 6a 65 63 74 2e 73 6f 6c 75 | .=.cfg.name.if.#cfg.project.solu |
647e0 | 74 69 6f 6e 2e 78 63 6f 64 65 2e 70 6c 61 74 66 6f 72 6d 73 20 3e 20 31 20 74 68 65 6e 0a 6e 61 | tion.xcode.platforms.>.1.then.na |
64800 | 6d 65 20 3d 20 6e 61 6d 65 20 2e 2e 20 22 20 22 20 2e 2e 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 | me.=.name...."."....premake.acti |
64820 | 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 76 61 6c 69 64 5f 70 6c 61 74 66 6f 72 6d 73 5b 63 66 67 | on.current().valid_platforms[cfg |
64840 | 2e 70 6c 61 74 66 6f 72 6d 5d 0a 65 6e 64 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 6e 64 0a 66 | .platform].end.return.name.end.f |
64860 | 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 66 69 6c 65 74 79 70 65 28 6e 6f 64 65 29 0a | unction.xcode.getfiletype(node). |
64880 | 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d 20 7b 0a 5b 22 2e 63 22 5d 20 20 20 20 20 20 20 20 20 3d | local.types.=.{.[".c"].........= |
648a0 | 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 2e 63 22 2c 0a 5b 22 2e 63 63 22 5d 20 20 20 20 20 20 | ."sourcecode.c.c",.[".cc"]...... |
648c0 | 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 70 70 | ..=."sourcecode.cpp.cpp",.[".cpp |
648e0 | 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c | "].......=."sourcecode.cpp.cpp", |
64900 | 0a 5b 22 2e 63 73 73 22 5d 20 20 20 20 20 20 20 3d 20 22 74 65 78 74 2e 63 73 73 22 2c 0a 5b 22 | .[".css"].......=."text.css",.[" |
64920 | 2e 63 78 78 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 | .cxx"].......=."sourcecode.cpp.c |
64940 | 70 70 22 2c 0a 5b 22 2e 63 2b 2b 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 | pp",.[".c++"].......=."sourcecod |
64960 | 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 65 6e 74 69 74 6c 65 6d 65 6e 74 73 22 5d 20 3d 20 | e.cpp.cpp",.[".entitlements"].=. |
64980 | 22 74 65 78 74 2e 78 6d 6c 22 2c 0a 5b 22 2e 62 75 6e 64 6c 65 22 5d 20 20 20 20 3d 20 22 77 72 | "text.xml",.[".bundle"]....=."wr |
649a0 | 61 70 70 65 72 2e 63 66 62 75 6e 64 6c 65 22 2c 0a 5b 22 2e 66 72 61 6d 65 77 6f 72 6b 22 5d 20 | apper.cfbundle",.[".framework"]. |
649c0 | 3d 20 22 77 72 61 70 70 65 72 2e 66 72 61 6d 65 77 6f 72 6b 22 2c 0a 5b 22 2e 74 62 64 22 5d 20 | =."wrapper.framework",.[".tbd"]. |
649e0 | 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 74 65 78 74 2d 62 61 73 65 64 2d 64 | ......=."sourcecode.text-based-d |
64a00 | 79 6c 69 62 2d 64 65 66 69 6e 69 74 69 6f 6e 22 2c 0a 5b 22 2e 67 69 66 22 5d 20 20 20 20 20 20 | ylib-definition",.[".gif"]...... |
64a20 | 20 3d 20 22 69 6d 61 67 65 2e 67 69 66 22 2c 0a 5b 22 2e 68 22 5d 20 20 20 20 20 20 20 20 20 3d | .=."image.gif",.[".h"].........= |
64a40 | 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 2e 68 22 2c 0a 5b 22 2e 68 68 22 5d 20 20 20 20 20 20 | ."sourcecode.c.h",.[".hh"]...... |
64a60 | 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 68 22 2c 0a 5b 22 2e 68 70 70 22 5d | ..=."sourcecode.cpp.h",.[".hpp"] |
64a80 | 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 68 22 2c 0a 5b 22 2e | .......=."sourcecode.cpp.h",.[". |
64aa0 | 68 78 78 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 68 22 | hxx"].......=."sourcecode.cpp.h" |
64ac0 | 2c 0a 5b 22 2e 69 6e 6c 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 | ,.[".inl"].......=."sourcecode.c |
64ae0 | 70 70 2e 68 22 2c 0a 5b 22 2e 68 74 6d 6c 22 5d 20 20 20 20 20 20 3d 20 22 74 65 78 74 2e 68 74 | pp.h",.[".html"]......=."text.ht |
64b00 | 6d 6c 22 2c 0a 5b 22 2e 6c 75 61 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 | ml",.[".lua"].......=."sourcecod |
64b20 | 65 2e 6c 75 61 22 2c 0a 5b 22 2e 6d 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 | e.lua",.[".m"].........=."source |
64b40 | 63 6f 64 65 2e 63 2e 6f 62 6a 63 22 2c 0a 5b 22 2e 6d 6d 22 5d 20 20 20 20 20 20 20 20 3d 20 22 | code.c.objc",.[".mm"]........=." |
64b60 | 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 6f 62 6a 63 70 70 22 2c 0a 5b 22 2e 53 22 5d 20 20 | sourcecode.cpp.objcpp",.[".S"].. |
64b80 | 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 61 73 6d 22 2c 0a 5b 22 2e 6e 69 | .......=."sourcecode.asm",.[".ni |
64ba0 | 62 22 5d 20 20 20 20 20 20 20 3d 20 22 77 72 61 70 70 65 72 2e 6e 69 62 22 2c 0a 5b 22 2e 70 63 | b"].......=."wrapper.nib",.[".pc |
64bc0 | 68 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 2e 68 22 2c 0a 5b 22 | h"].......=."sourcecode.c.h",.[" |
64be0 | 2e 70 6c 69 73 74 22 5d 20 20 20 20 20 3d 20 22 74 65 78 74 2e 70 6c 69 73 74 2e 78 6d 6c 22 2c | .plist"].....=."text.plist.xml", |
64c00 | 0a 5b 22 2e 73 74 72 69 6e 67 73 22 5d 20 20 20 3d 20 22 74 65 78 74 2e 70 6c 69 73 74 2e 73 74 | .[".strings"]...=."text.plist.st |
64c20 | 72 69 6e 67 73 22 2c 0a 5b 22 2e 78 69 62 22 5d 20 20 20 20 20 20 20 3d 20 22 66 69 6c 65 2e 78 | rings",.[".xib"].......=."file.x |
64c40 | 69 62 22 2c 0a 5b 22 2e 69 63 6e 73 22 5d 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 69 63 6e | ib",.[".icns"]......=."image.icn |
64c60 | 73 22 2c 0a 5b 22 2e 62 6d 70 22 5d 20 20 20 20 20 20 20 3d 20 22 69 6d 61 67 65 2e 62 6d 70 22 | s",.[".bmp"].......=."image.bmp" |
64c80 | 2c 0a 5b 22 2e 77 61 76 22 5d 20 20 20 20 20 20 20 3d 20 22 61 75 64 69 6f 2e 77 61 76 22 2c 0a | ,.[".wav"].......=."audio.wav",. |
64ca0 | 5b 22 2e 78 63 61 73 73 65 74 73 22 5d 20 20 3d 20 22 66 6f 6c 64 65 72 2e 61 73 73 65 74 63 61 | [".xcassets"]..=."folder.assetca |
64cc0 | 74 61 6c 6f 67 22 2c 0a 5b 22 2e 78 63 64 61 74 61 6d 6f 64 65 6c 64 22 5d 20 3d 20 22 77 72 61 | talog",.[".xcdatamodeld"].=."wra |
64ce0 | 70 70 65 72 2e 78 63 64 61 74 61 6d 6f 64 65 6c 64 22 2c 0a 5b 22 2e 73 77 69 66 74 22 5d 20 20 | pper.xcdatamodeld",.[".swift"].. |
64d00 | 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 73 77 69 66 74 22 2c 0a 7d 0a 72 65 74 75 72 | ...=."sourcecode.swift",.}.retur |
64d20 | 6e 20 74 79 70 65 73 5b 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 70 | n.types[path.getextension(node.p |
64d40 | 61 74 68 29 5d 20 6f 72 0a 28 74 79 70 65 73 5b 73 74 72 69 6e 67 2e 6c 6f 77 65 72 28 70 61 74 | ath)].or.(types[string.lower(pat |
64d60 | 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 70 61 74 68 29 29 5d 20 6f 72 20 22 | h.getextension(node.path))].or." |
64d80 | 74 65 78 74 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 66 69 6c | text").end.function.xcode.getfil |
64da0 | 65 74 79 70 65 46 6f 72 63 65 64 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d 20 | etypeForced(node).local.types.=. |
64dc0 | 7b 0a 5b 22 2e 63 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 | {.[".c"].........=."sourcecode.c |
64de0 | 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 63 22 5d 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 | pp.cpp",.[".cc"]........=."sourc |
64e00 | 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 70 70 22 5d 20 20 20 20 20 20 20 3d | ecode.cpp.cpp",.[".cpp"].......= |
64e20 | 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 73 73 22 5d 20 | ."sourcecode.cpp.cpp",.[".css"]. |
64e40 | 20 20 20 20 20 20 3d 20 22 74 65 78 74 2e 63 73 73 22 2c 0a 5b 22 2e 63 78 78 22 5d 20 20 20 20 | ......=."text.css",.[".cxx"].... |
64e60 | 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 2c 0a 5b 22 2e 63 2b | ...=."sourcecode.cpp.cpp",.[".c+ |
64e80 | 2b 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 63 70 70 22 | +"].......=."sourcecode.cpp.cpp" |
64ea0 | 2c 0a 5b 22 2e 65 6e 74 69 74 6c 65 6d 65 6e 74 73 22 5d 20 3d 20 22 74 65 78 74 2e 78 6d 6c 22 | ,.[".entitlements"].=."text.xml" |
64ec0 | 2c 0a 5b 22 2e 62 75 6e 64 6c 65 22 5d 20 20 20 20 3d 20 22 77 72 61 70 70 65 72 2e 63 66 62 75 | ,.[".bundle"]....=."wrapper.cfbu |
64ee0 | 6e 64 6c 65 22 2c 0a 5b 22 2e 66 72 61 6d 65 77 6f 72 6b 22 5d 20 3d 20 22 77 72 61 70 70 65 72 | ndle",.[".framework"].=."wrapper |
64f00 | 2e 66 72 61 6d 65 77 6f 72 6b 22 2c 0a 5b 22 2e 74 62 64 22 5d 20 20 20 20 20 20 20 3d 20 22 77 | .framework",.[".tbd"].......=."w |
64f20 | 72 61 70 70 65 72 2e 66 72 61 6d 65 77 6f 72 6b 22 2c 0a 5b 22 2e 67 69 66 22 5d 20 20 20 20 20 | rapper.framework",.[".gif"]..... |
64f40 | 20 20 3d 20 22 69 6d 61 67 65 2e 67 69 66 22 2c 0a 5b 22 2e 68 22 5d 20 20 20 20 20 20 20 20 20 | ..=."image.gif",.[".h"]......... |
64f60 | 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 68 22 2c 0a 5b 22 2e 68 68 22 5d 20 20 20 | =."sourcecode.cpp.h",.[".hh"]... |
64f80 | 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 68 22 2c 0a 5b 22 2e 68 70 | .....=."sourcecode.cpp.h",.[".hp |
64fa0 | 70 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 68 22 2c 0a | p"].......=."sourcecode.cpp.h",. |
64fc0 | 5b 22 2e 68 78 78 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 | [".hxx"].......=."sourcecode.cpp |
64fe0 | 2e 68 22 2c 0a 5b 22 2e 69 6e 6c 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 | .h",.[".inl"].......=."sourcecod |
65000 | 65 2e 63 70 70 2e 68 22 2c 0a 5b 22 2e 68 74 6d 6c 22 5d 20 20 20 20 20 20 3d 20 22 74 65 78 74 | e.cpp.h",.[".html"]......=."text |
65020 | 2e 68 74 6d 6c 22 2c 0a 5b 22 2e 6c 75 61 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 | .html",.[".lua"].......=."source |
65040 | 63 6f 64 65 2e 6c 75 61 22 2c 0a 5b 22 2e 6d 22 5d 20 20 20 20 20 20 20 20 20 3d 20 22 73 6f 75 | code.lua",.[".m"].........=."sou |
65060 | 72 63 65 63 6f 64 65 2e 63 70 70 2e 6f 62 6a 63 70 70 22 2c 0a 5b 22 2e 6d 6d 22 5d 20 20 20 20 | rcecode.cpp.objcpp",.[".mm"].... |
65080 | 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e 6f 62 6a 63 70 70 22 2c 0a 5b | ....=."sourcecode.cpp.objcpp",.[ |
650a0 | 22 2e 6e 69 62 22 5d 20 20 20 20 20 20 20 3d 20 22 77 72 61 70 70 65 72 2e 6e 69 62 22 2c 0a 5b | ".nib"].......=."wrapper.nib",.[ |
650c0 | 22 2e 70 63 68 22 5d 20 20 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 63 70 70 2e | ".pch"].......=."sourcecode.cpp. |
650e0 | 68 22 2c 0a 5b 22 2e 70 6c 69 73 74 22 5d 20 20 20 20 20 3d 20 22 74 65 78 74 2e 70 6c 69 73 74 | h",.[".plist"].....=."text.plist |
65100 | 2e 78 6d 6c 22 2c 0a 5b 22 2e 73 74 72 69 6e 67 73 22 5d 20 20 20 3d 20 22 74 65 78 74 2e 70 6c | .xml",.[".strings"]...=."text.pl |
65120 | 69 73 74 2e 73 74 72 69 6e 67 73 22 2c 0a 5b 22 2e 78 69 62 22 5d 20 20 20 20 20 20 20 3d 20 22 | ist.strings",.[".xib"].......=." |
65140 | 66 69 6c 65 2e 78 69 62 22 2c 0a 5b 22 2e 69 63 6e 73 22 5d 20 20 20 20 20 20 3d 20 22 69 6d 61 | file.xib",.[".icns"]......=."ima |
65160 | 67 65 2e 69 63 6e 73 22 2c 0a 5b 22 2e 62 6d 70 22 5d 20 20 20 20 20 20 20 3d 20 22 69 6d 61 67 | ge.icns",.[".bmp"].......=."imag |
65180 | 65 2e 62 6d 70 22 2c 0a 5b 22 2e 77 61 76 22 5d 20 20 20 20 20 20 20 3d 20 22 61 75 64 69 6f 2e | e.bmp",.[".wav"].......=."audio. |
651a0 | 77 61 76 22 2c 0a 5b 22 2e 78 63 61 73 73 65 74 73 22 5d 20 20 3d 20 22 66 6f 6c 64 65 72 2e 61 | wav",.[".xcassets"]..=."folder.a |
651c0 | 73 73 65 74 63 61 74 61 6c 6f 67 22 2c 0a 5b 22 2e 78 63 64 61 74 61 6d 6f 64 65 6c 64 22 5d 20 | ssetcatalog",.[".xcdatamodeld"]. |
651e0 | 3d 20 22 77 72 61 70 70 65 72 2e 78 63 64 61 74 61 6d 6f 64 65 6c 64 22 2c 0a 5b 22 2e 73 77 69 | =."wrapper.xcdatamodeld",.[".swi |
65200 | 66 74 22 5d 20 20 20 20 20 3d 20 22 73 6f 75 72 63 65 63 6f 64 65 2e 73 77 69 66 74 22 2c 0a 7d | ft"].....=."sourcecode.swift",.} |
65220 | 0a 72 65 74 75 72 6e 20 74 79 70 65 73 5b 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 | .return.types[path.getextension( |
65240 | 6e 6f 64 65 2e 70 61 74 68 29 5d 20 6f 72 0a 28 74 79 70 65 73 5b 73 74 72 69 6e 67 2e 6c 6f 77 | node.path)].or.(types[string.low |
65260 | 65 72 28 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 70 61 74 68 29 29 | er(path.getextension(node.path)) |
65280 | 5d 20 6f 72 20 22 74 65 78 74 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e | ].or."text").end.function.xcode. |
652a0 | 67 65 74 70 72 6f 64 75 63 74 74 79 70 65 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 | getproducttype(node).local.types |
652c0 | 20 3d 20 7b 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 20 3d 20 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 72 | .=.{.ConsoleApp..=."com.apple.pr |
652e0 | 6f 64 75 63 74 2d 74 79 70 65 2e 74 6f 6f 6c 22 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 | oduct-type.tool",.WindowedApp.=. |
65300 | 6e 6f 64 65 2e 63 66 67 2e 6f 70 74 69 6f 6e 73 2e 53 6b 69 70 42 75 6e 64 6c 69 6e 67 20 61 6e | node.cfg.options.SkipBundling.an |
65320 | 64 20 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 72 6f 64 75 63 74 2d 74 79 70 65 2e 74 6f 6f 6c 22 20 | d."com.apple.product-type.tool". |
65340 | 6f 72 20 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 72 6f 64 75 63 74 2d 74 79 70 65 2e 61 70 70 6c 69 | or."com.apple.product-type.appli |
65360 | 63 61 74 69 6f 6e 22 2c 0a 53 74 61 74 69 63 4c 69 62 20 20 20 3d 20 22 63 6f 6d 2e 61 70 70 6c | cation",.StaticLib...=."com.appl |
65380 | 65 2e 70 72 6f 64 75 63 74 2d 74 79 70 65 2e 6c 69 62 72 61 72 79 2e 73 74 61 74 69 63 22 2c 0a | e.product-type.library.static",. |
653a0 | 53 68 61 72 65 64 4c 69 62 20 20 20 3d 20 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 72 6f 64 75 63 74 | SharedLib...=."com.apple.product |
653c0 | 2d 74 79 70 65 2e 6c 69 62 72 61 72 79 2e 64 79 6e 61 6d 69 63 22 2c 0a 42 75 6e 64 6c 65 20 20 | -type.library.dynamic",.Bundle.. |
653e0 | 20 20 20 20 3d 20 6e 6f 64 65 2e 63 66 67 2e 6f 70 74 69 6f 6e 73 2e 53 6b 69 70 42 75 6e 64 6c | ....=.node.cfg.options.SkipBundl |
65400 | 69 6e 67 20 61 6e 64 20 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 72 6f 64 75 63 74 2d 74 79 70 65 2e | ing.and."com.apple.product-type. |
65420 | 74 6f 6f 6c 22 20 6f 72 20 22 63 6f 6d 2e 61 70 70 6c 65 2e 70 72 6f 64 75 63 74 2d 74 79 70 65 | tool".or."com.apple.product-type |
65440 | 2e 62 75 6e 64 6c 65 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 74 79 70 65 73 5b 6e 6f 64 65 2e 63 66 | .bundle",.}.return.types[node.cf |
65460 | 67 2e 6b 69 6e 64 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 74 61 | g.kind].end.function.xcode.getta |
65480 | 72 67 65 74 74 79 70 65 28 6e 6f 64 65 29 0a 6c 6f 63 61 6c 20 74 79 70 65 73 20 3d 20 7b 0a 43 | rgettype(node).local.types.=.{.C |
654a0 | 6f 6e 73 6f 6c 65 41 70 70 20 20 3d 20 22 5c 22 63 6f 6d 70 69 6c 65 64 2e 6d 61 63 68 2d 6f 2e | onsoleApp..=."\"compiled.mach-o. |
654c0 | 65 78 65 63 75 74 61 62 6c 65 5c 22 22 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 6e 6f 64 | executable\"",.WindowedApp.=.nod |
654e0 | 65 2e 63 66 67 2e 6f 70 74 69 6f 6e 73 2e 53 6b 69 70 42 75 6e 64 6c 69 6e 67 20 61 6e 64 20 22 | e.cfg.options.SkipBundling.and." |
65500 | 5c 22 63 6f 6d 70 69 6c 65 64 2e 6d 61 63 68 2d 6f 2e 65 78 65 63 75 74 61 62 6c 65 5c 22 22 20 | \"compiled.mach-o.executable\"". |
65520 | 6f 72 20 22 77 72 61 70 70 65 72 2e 61 70 70 6c 69 63 61 74 69 6f 6e 22 2c 0a 53 74 61 74 69 63 | or."wrapper.application",.Static |
65540 | 4c 69 62 20 20 20 3d 20 22 61 72 63 68 69 76 65 2e 61 72 22 2c 0a 53 68 61 72 65 64 4c 69 62 20 | Lib...=."archive.ar",.SharedLib. |
65560 | 20 20 3d 20 22 5c 22 63 6f 6d 70 69 6c 65 64 2e 6d 61 63 68 2d 6f 2e 64 79 6c 69 62 5c 22 22 2c | ..=."\"compiled.mach-o.dylib\"", |
65580 | 0a 42 75 6e 64 6c 65 20 20 20 20 20 20 3d 20 6e 6f 64 65 2e 63 66 67 2e 6f 70 74 69 6f 6e 73 2e | .Bundle......=.node.cfg.options. |
655a0 | 53 6b 69 70 42 75 6e 64 6c 69 6e 67 20 61 6e 64 20 22 5c 22 63 6f 6d 70 69 6c 65 64 2e 6d 61 63 | SkipBundling.and."\"compiled.mac |
655c0 | 68 2d 6f 2e 62 75 6e 64 6c 65 5c 22 22 20 6f 72 20 22 77 72 61 70 70 65 72 2e 63 66 62 75 6e 64 | h-o.bundle\"".or."wrapper.cfbund |
655e0 | 6c 65 22 2c 0a 7d 0a 72 65 74 75 72 6e 20 74 79 70 65 73 5b 6e 6f 64 65 2e 63 66 67 2e 6b 69 6e | le",.}.return.types[node.cfg.kin |
65600 | 64 5d 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 78 63 6f 64 65 70 72 | d].end.function.xcode.getxcodepr |
65620 | 6f 6a 6e 61 6d 65 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 66 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b | ojname(prj).local.fname.=.premak |
65640 | 65 2e 70 72 6f 6a 65 63 74 2e 67 65 74 66 69 6c 65 6e 61 6d 65 28 70 72 6a 2c 20 22 25 25 2e 78 | e.project.getfilename(prj,."%%.x |
65660 | 63 6f 64 65 70 72 6f 6a 22 29 0a 72 65 74 75 72 6e 20 66 6e 61 6d 65 0a 65 6e 64 0a 66 75 6e 63 | codeproj").return.fname.end.func |
65680 | 74 69 6f 6e 20 78 63 6f 64 65 2e 69 73 66 72 61 6d 65 77 6f 72 6b 28 66 6e 61 6d 65 29 0a 72 65 | tion.xcode.isframework(fname).re |
656a0 | 74 75 72 6e 20 28 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 66 6e 61 6d 65 29 20 3d | turn.(path.getextension(fname).= |
656c0 | 3d 20 22 2e 66 72 61 6d 65 77 6f 72 6b 22 20 6f 72 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 | =.".framework".or.path.getextens |
656e0 | 69 6f 6e 28 66 6e 61 6d 65 29 20 3d 3d 20 22 2e 74 62 64 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 | ion(fname).==.".tbd").end.functi |
65700 | 6f 6e 20 78 63 6f 64 65 2e 75 75 69 64 28 70 61 72 61 6d 29 0a 72 65 74 75 72 6e 20 6f 73 2e 75 | on.xcode.uuid(param).return.os.u |
65720 | 75 69 64 28 70 61 72 61 6d 29 3a 75 70 70 65 72 28 29 3a 67 73 75 62 28 27 2d 27 2c 27 27 29 3a | uid(param):upper():gsub('-',''): |
65740 | 73 75 62 28 30 2c 32 34 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 6e 65 77 | sub(0,24).end.function.xcode.new |
65760 | 69 64 28 6e 6f 64 65 2c 20 75 73 61 67 65 29 0a 6c 6f 63 61 6c 20 62 61 73 65 20 3d 20 27 27 0a | id(node,.usage).local.base.=.''. |
65780 | 6c 6f 63 61 6c 20 70 72 6a 20 3d 20 6e 6f 64 65 2e 70 72 6f 6a 65 63 74 0a 69 66 20 70 72 6a 20 | local.prj.=.node.project.if.prj. |
657a0 | 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 61 72 65 6e 74 20 3d 20 6e 6f 64 65 2e | ==.nil.then.local.parent.=.node. |
657c0 | 70 61 72 65 6e 74 0a 77 68 69 6c 65 20 70 61 72 65 6e 74 20 7e 3d 20 6e 69 6c 20 64 6f 0a 69 66 | parent.while.parent.~=.nil.do.if |
657e0 | 20 70 61 72 65 6e 74 2e 70 72 6f 6a 65 63 74 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 70 72 6a 20 | .parent.project.~=.nil.then.prj. |
65800 | 3d 20 70 61 72 65 6e 74 2e 70 72 6f 6a 65 63 74 0a 62 72 65 61 6b 0a 65 6e 64 0a 70 61 72 65 6e | =.parent.project.break.end.paren |
65820 | 74 20 3d 20 70 61 72 65 6e 74 2e 70 61 72 65 6e 74 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 70 72 6a | t.=.parent.parent.end.end.if.prj |
65840 | 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 70 72 6a 2e 75 75 69 64 63 6f 75 6e 74 65 72 20 3d 20 28 | .~=.nil.then.prj.uuidcounter.=.( |
65860 | 70 72 6a 2e 75 75 69 64 63 6f 75 6e 74 65 72 20 6f 72 20 30 29 20 2b 20 31 0a 62 61 73 65 20 3d | prj.uuidcounter.or.0).+.1.base.= |
65880 | 20 62 61 73 65 20 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 22 24 22 20 2e 2e 20 70 72 6a 2e | .base....prj.name...."$"....prj. |
658a0 | 75 75 69 64 63 6f 75 6e 74 65 72 20 2e 2e 20 22 24 22 0a 65 6e 64 0a 62 61 73 65 20 3d 20 62 61 | uuidcounter...."$".end.base.=.ba |
658c0 | 73 65 20 2e 2e 20 22 24 22 20 2e 2e 20 28 6e 6f 64 65 2e 70 61 74 68 20 6f 72 20 6e 6f 64 65 2e | se...."$"....(node.path.or.node. |
658e0 | 6e 61 6d 65 20 6f 72 20 22 22 29 0a 62 61 73 65 20 3d 20 62 61 73 65 20 2e 2e 20 22 24 22 20 2e | name.or."").base.=.base...."$".. |
65900 | 2e 20 28 75 73 61 67 65 20 6f 72 20 22 22 29 0a 72 65 74 75 72 6e 20 78 63 6f 64 65 2e 75 75 69 | ..(usage.or."").return.xcode.uui |
65920 | 64 28 62 61 73 65 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 73 63 | d(base).end.function.xcode.getsc |
65940 | 72 69 70 74 70 68 61 73 65 6c 61 62 65 6c 28 63 6d 64 2c 20 63 6f 75 6e 74 2c 20 63 66 67 29 0a | riptphaselabel(cmd,.count,.cfg). |
65960 | 72 65 74 75 72 6e 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 5c 22 53 63 72 69 70 74 20 50 | return.string.format("\"Script.P |
65980 | 68 61 73 65 20 25 73 20 5b 25 73 5d 20 28 25 73 29 5c 22 22 2c 20 63 6f 75 6e 74 2c 20 63 6d 64 | hase.%s.[%s].(%s)\"",.count,.cmd |
659a0 | 3a 6d 61 74 63 68 28 22 28 25 77 2b 29 28 2e 2b 29 22 29 2c 20 69 69 66 28 63 66 67 2c 20 78 63 | :match("(%w+)(.+)"),.iif(cfg,.xc |
659c0 | 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 29 2c 20 22 61 6c 6c 22 29 29 0a | ode.getconfigname(cfg),."all")). |
659e0 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 67 65 74 63 6f 70 79 70 68 61 73 65 6c | end.function.xcode.getcopyphasel |
65a00 | 61 62 65 6c 28 74 79 70 65 2c 20 63 6f 75 6e 74 2c 20 74 61 72 67 65 74 29 0a 72 65 74 75 72 6e | abel(type,.count,.target).return |
65a20 | 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 5c 22 43 6f 70 79 20 25 73 20 25 73 20 5b 25 73 | .string.format("\"Copy.%s.%s.[%s |
65a40 | 5d 5c 22 22 2c 20 74 79 70 65 2c 20 63 6f 75 6e 74 2c 20 74 61 72 67 65 74 29 0a 65 6e 64 0a 66 | ]\"",.type,.count,.target).end.f |
65a60 | 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 70 72 65 70 61 72 65 73 6f 6c 75 74 69 6f 6e 28 73 6c | unction.xcode.preparesolution(sl |
65a80 | 6e 29 0a 73 6c 6e 2e 78 63 6f 64 65 20 3d 20 7b 20 7d 0a 73 6c 6e 2e 78 63 6f 64 65 2e 70 6c 61 | n).sln.xcode.=.{.}.sln.xcode.pla |
65aa0 | 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 | tforms.=.premake.filterplatforms |
65ac0 | 28 73 6c 6e 2c 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 76 | (sln,.premake.action.current().v |
65ae0 | 61 6c 69 64 5f 70 6c 61 74 66 6f 72 6d 73 2c 20 22 55 6e 69 76 65 72 73 61 6c 22 29 0a 66 6f 72 | alid_platforms,."Universal").for |
65b00 | 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f | .prj.in.premake.solution.eachpro |
65b20 | 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 6b 65 | ject(sln).do.local.cfg.=.premake |
65b40 | 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 72 6a 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f | .getconfig(prj,.prj.configuratio |
65b60 | 6e 73 5b 31 5d 2c 20 73 6c 6e 2e 78 63 6f 64 65 2e 70 6c 61 74 66 6f 72 6d 73 5b 31 5d 29 0a 6c | ns[1],.sln.xcode.platforms[1]).l |
65b80 | 6f 63 61 6c 20 6e 6f 64 65 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 2e 6e 65 77 28 70 61 74 | ocal.node.=.premake.tree.new(pat |
65ba0 | 68 2e 67 65 74 6e 61 6d 65 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 75 6e 64 6c 65 | h.getname(cfg.buildtarget.bundle |
65bc0 | 70 61 74 68 29 29 0a 6e 6f 64 65 2e 63 66 67 20 3d 20 63 66 67 0a 6e 6f 64 65 2e 69 64 20 3d 20 | path)).node.cfg.=.cfg.node.id.=. |
65be0 | 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 70 72 6f 64 75 | premake.xcode.newid(node,."produ |
65c00 | 63 74 22 29 0a 6e 6f 64 65 2e 74 61 72 67 65 74 69 64 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f | ct").node.targetid.=.premake.xco |
65c20 | 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 74 61 72 67 65 74 22 29 0a 70 72 6a 2e 78 63 6f | de.newid(node,."target").prj.xco |
65c40 | 64 65 20 3d 20 7b 7d 0a 70 72 6a 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 20 3d 20 | de.=.{}.prj.xcode.projectnode.=. |
65c60 | 6e 6f 64 65 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 70 72 69 6e | node.end.end.function.xcode.prin |
65c80 | 74 6c 69 73 74 28 6c 69 73 74 2c 20 74 61 67 2c 20 73 6f 72 74 29 0a 69 66 20 23 6c 69 73 74 20 | tlist(list,.tag,.sort).if.#list. |
65ca0 | 3e 20 30 20 74 68 65 6e 0a 69 66 20 73 6f 72 74 20 7e 3d 20 6e 69 6c 20 61 6e 64 20 73 6f 72 74 | >.0.then.if.sort.~=.nil.and.sort |
65cc0 | 20 3d 3d 20 74 72 75 65 20 74 68 65 6e 0a 74 61 62 6c 65 2e 73 6f 72 74 28 6c 69 73 74 29 0a 65 | .==.true.then.table.sort(list).e |
65ce0 | 6e 64 0a 5f 70 28 34 2c 27 25 73 20 3d 20 28 27 2c 20 74 61 67 29 0a 66 6f 72 20 5f 2c 20 69 74 | nd._p(4,'%s.=.(',.tag).for._,.it |
65d00 | 65 6d 20 69 6e 20 69 70 61 69 72 73 28 6c 69 73 74 29 20 64 6f 0a 6c 6f 63 61 6c 20 65 73 63 61 | em.in.ipairs(list).do.local.esca |
65d20 | 70 65 64 5f 69 74 65 6d 20 3d 20 69 74 65 6d 3a 67 73 75 62 28 22 5c 22 22 2c 20 22 5c 5c 5c 5c | ped_item.=.item:gsub("\"",."\\\\ |
65d40 | 5c 5c 5c 22 22 29 3a 67 73 75 62 28 22 27 22 2c 20 22 5c 5c 5c 5c 27 22 29 0a 5f 70 28 35 2c 20 | \\\""):gsub("'",."\\\\'")._p(5,. |
65d60 | 27 22 25 73 22 2c 27 2c 20 65 73 63 61 70 65 64 5f 69 74 65 6d 29 0a 65 6e 64 0a 5f 70 28 34 2c | '"%s",',.escaped_item).end._p(4, |
65d80 | 27 29 3b 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 71 75 6f | ');').end.end.function.xcode.quo |
65da0 | 74 65 73 74 72 28 73 74 72 29 0a 69 66 20 73 74 72 3a 6d 61 74 63 68 28 22 5b 5e 61 2d 7a 41 2d | testr(str).if.str:match("[^a-zA- |
65dc0 | 5a 30 2d 39 24 2e 5f 2f 5d 22 29 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 73 | Z0-9$._/]").==.nil.then.return.s |
65de0 | 74 72 0a 65 6e 64 0a 72 65 74 75 72 6e 20 22 5c 22 22 20 2e 2e 20 73 74 72 3a 67 73 75 62 28 22 | tr.end.return."\""....str:gsub(" |
65e00 | 5b 5c 22 5c 5c 5c 22 5d 22 2c 20 22 5c 5c 25 30 22 29 20 2e 2e 20 22 5c 22 22 0a 65 6e 64 0a 66 | [\"\\\"]",."\\%0")...."\"".end.f |
65e20 | 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 48 65 61 64 65 72 28 74 72 2c 20 6f 62 6a 76 65 72 73 | unction.xcode.Header(tr,.objvers |
65e40 | 69 6f 6e 29 0a 5f 70 28 27 2f 2f 20 21 24 2a 55 54 46 38 2a 24 21 27 29 0a 5f 70 28 27 7b 27 29 | ion)._p('//.!$*UTF8*$!')._p('{') |
65e60 | 0a 5f 70 28 31 2c 27 61 72 63 68 69 76 65 56 65 72 73 69 6f 6e 20 3d 20 31 3b 27 29 0a 5f 70 28 | ._p(1,'archiveVersion.=.1;')._p( |
65e80 | 31 2c 27 63 6c 61 73 73 65 73 20 3d 20 7b 27 29 0a 5f 70 28 31 2c 27 7d 3b 27 29 0a 5f 70 28 31 | 1,'classes.=.{')._p(1,'};')._p(1 |
65ea0 | 2c 27 6f 62 6a 65 63 74 56 65 72 73 69 6f 6e 20 3d 20 25 64 3b 27 2c 20 6f 62 6a 76 65 72 73 69 | ,'objectVersion.=.%d;',.objversi |
65ec0 | 6f 6e 29 0a 5f 70 28 31 2c 27 6f 62 6a 65 63 74 73 20 3d 20 7b 27 29 0a 5f 70 28 27 27 29 0a 65 | on)._p(1,'objects.=.{')._p('').e |
65ee0 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 42 75 69 6c 64 46 69 6c 65 28 74 | nd.function.xcode.PBXBuildFile(t |
65f00 | 72 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 61 74 68 65 72 43 6f 70 79 46 69 6c 65 | r).local.function.gatherCopyFile |
65f20 | 73 28 77 68 69 63 68 29 0a 6c 6f 63 61 6c 20 63 6f 70 79 66 69 6c 65 73 20 3d 20 7b 7d 0a 6c 6f | s(which).local.copyfiles.=.{}.lo |
65f40 | 63 61 6c 20 74 61 72 67 65 74 73 20 3d 20 74 72 2e 70 72 6f 6a 65 63 74 5b 77 68 69 63 68 5d 0a | cal.targets.=.tr.project[which]. |
65f60 | 69 66 20 23 74 61 72 67 65 74 73 20 3e 20 30 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 74 20 69 6e | if.#targets.>.0.then.for._,.t.in |
65f80 | 20 69 70 61 69 72 73 28 74 61 72 67 65 74 73 29 20 64 6f 0a 66 6f 72 20 5f 5f 2c 20 74 74 20 69 | .ipairs(targets).do.for.__,.tt.i |
65fa0 | 6e 20 69 70 61 69 72 73 28 74 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 6c 61 74 28 | n.ipairs(t).do.table.insertflat( |
65fc0 | 63 6f 70 79 66 69 6c 65 73 2c 20 74 74 5b 32 5d 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 72 65 | copyfiles,.tt[2]).end.end.end.re |
65fe0 | 74 75 72 6e 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 63 6f 70 79 66 69 6c 65 73 2c 20 | turn.table.translate(copyfiles,. |
66000 | 70 61 74 68 2e 67 65 74 6e 61 6d 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e | path.getname).end.local.function |
66020 | 20 67 61 74 68 65 72 43 6f 70 79 46 72 61 6d 65 77 6f 72 6b 73 28 77 68 69 63 68 29 0a 6c 6f 63 | .gatherCopyFrameworks(which).loc |
66040 | 61 6c 20 63 6f 70 79 66 69 6c 65 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 73 20 | al.copyfiles.=.{}.local.targets. |
66060 | 3d 20 74 72 2e 70 72 6f 6a 65 63 74 5b 77 68 69 63 68 5d 0a 69 66 20 23 74 61 72 67 65 74 73 20 | =.tr.project[which].if.#targets. |
66080 | 3e 20 30 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 66 6c 61 74 28 63 6f 70 79 66 69 | >.0.then.table.insertflat(copyfi |
660a0 | 6c 65 73 2c 20 74 61 72 67 65 74 73 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 74 | les,.targets).end.return.table.t |
660c0 | 72 61 6e 73 6c 61 74 65 28 63 6f 70 79 66 69 6c 65 73 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 | ranslate(copyfiles,.path.getname |
660e0 | 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 63 6f 70 79 66 69 6c 65 73 20 3d 20 74 61 62 6c 65 2e 66 6c | ).end.local.copyfiles.=.table.fl |
66100 | 61 74 74 65 6e 28 7b 0a 67 61 74 68 65 72 43 6f 70 79 46 69 6c 65 73 28 27 78 63 6f 64 65 63 6f | atten({.gatherCopyFiles('xcodeco |
66120 | 70 79 72 65 73 6f 75 72 63 65 73 27 29 2c 0a 67 61 74 68 65 72 43 6f 70 79 46 72 61 6d 65 77 6f | pyresources'),.gatherCopyFramewo |
66140 | 72 6b 73 28 27 78 63 6f 64 65 63 6f 70 79 66 72 61 6d 65 77 6f 72 6b 73 27 29 0a 7d 29 0a 5f 70 | rks('xcodecopyframeworks').})._p |
66160 | 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 42 75 69 6c 64 46 69 6c 65 20 73 65 63 74 69 6f 6e 20 | ('/*.Begin.PBXBuildFile.section. |
66180 | 2a 2f 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 | */').tree.traverse(tr,.{.onnode. |
661a0 | 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 6e 6f 64 65 2e 62 75 69 6c 64 69 64 | =.function(node).if.node.buildid |
661c0 | 20 74 68 65 6e 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 25 73 20 2a 2f 20 3d 20 | .then._p(2,'%s./*.%s.in.%s.*/.=. |
661e0 | 7b 69 73 61 20 3d 20 50 42 58 42 75 69 6c 64 46 69 6c 65 3b 20 66 69 6c 65 52 65 66 20 3d 20 25 | {isa.=.PBXBuildFile;.fileRef.=.% |
66200 | 73 20 2f 2a 20 25 73 20 2a 2f 3b 20 7d 3b 27 2c 0a 6e 6f 64 65 2e 62 75 69 6c 64 69 64 2c 20 6e | s./*.%s.*/;.};',.node.buildid,.n |
66220 | 6f 64 65 2e 6e 61 6d 65 2c 20 78 63 6f 64 65 2e 67 65 74 62 75 69 6c 64 63 61 74 65 67 6f 72 79 | ode.name,.xcode.getbuildcategory |
66240 | 28 6e 6f 64 65 29 2c 20 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a | (node),.node.id,.node.name).end. |
66260 | 69 66 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 6f 70 79 66 69 6c 65 73 2c 20 6e 6f | if.table.icontains(copyfiles,.no |
66280 | 64 65 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 | de.name).then._p(2,'%s./*.%s.in. |
662a0 | 25 73 20 2a 2f 20 3d 20 7b 69 73 61 20 3d 20 50 42 58 42 75 69 6c 64 46 69 6c 65 3b 20 66 69 6c | %s.*/.=.{isa.=.PBXBuildFile;.fil |
662c0 | 65 52 65 66 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a 2f 3b 20 25 73 20 7d 3b 27 2c 0a 78 63 6f 64 | eRef.=.%s./*.%s.*/;.%s.};',.xcod |
662e0 | 65 2e 75 75 69 64 28 6e 6f 64 65 2e 6e 61 6d 65 20 2e 2e 20 27 69 6e 20 43 6f 70 79 46 69 6c 65 | e.uuid(node.name....'in.CopyFile |
66300 | 73 27 29 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 27 43 6f 70 79 46 69 6c 65 73 27 2c 20 6e 6f 64 | s'),.node.name,.'CopyFiles',.nod |
66320 | 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 0a 69 69 66 28 78 63 6f 64 65 2e 69 73 66 72 61 | e.id,.node.name,.iif(xcode.isfra |
66340 | 6d 65 77 6f 72 6b 28 6e 6f 64 65 2e 6e 61 6d 65 29 2c 20 22 73 65 74 74 69 6e 67 73 20 3d 20 7b | mework(node.name),."settings.=.{ |
66360 | 41 54 54 52 49 42 55 54 45 53 20 3d 20 28 43 6f 64 65 53 69 67 6e 4f 6e 43 6f 70 79 2c 20 29 3b | ATTRIBUTES.=.(CodeSignOnCopy,.); |
66380 | 20 7d 3b 22 2c 20 22 22 29 0a 29 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 27 2f 2a 20 45 6e | .};",."").).end.end.})._p('/*.En |
663a0 | 64 20 50 42 58 42 75 69 6c 64 46 69 6c 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 | d.PBXBuildFile.section.*/')._p(' |
663c0 | 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 43 6f 6e 74 61 69 6e | ').end.function.xcode.PBXContain |
663e0 | 65 72 49 74 65 6d 50 72 6f 78 79 28 74 72 29 0a 69 66 20 23 74 72 2e 70 72 6f 6a 65 63 74 73 2e | erItemProxy(tr).if.#tr.projects. |
66400 | 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 | children.>.0.then._p('/*.Begin.P |
66420 | 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 73 65 63 74 69 6f 6e 20 2a 2f 27 | BXContainerItemProxy.section.*/' |
66440 | 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 6a 65 | ).for._,.node.in.ipairs(tr.proje |
66460 | 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 50 42 58 | cts.children).do._p(2,'%s./*.PBX |
66480 | 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 | ContainerItemProxy.*/.=.{',.node |
664a0 | 2e 70 72 6f 64 75 63 74 70 72 6f 78 79 69 64 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 | .productproxyid)._p(3,'isa.=.PBX |
664c0 | 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 3b 27 29 0a 5f 70 28 33 2c 27 63 6f 6e 74 | ContainerItemProxy;')._p(3,'cont |
664e0 | 61 69 6e 65 72 50 6f 72 74 61 6c 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a 2f 3b 27 2c 20 6e 6f 64 | ainerPortal.=.%s./*.%s.*/;',.nod |
66500 | 65 2e 69 64 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6e 6f 64 65 2e 70 61 74 68 29 29 0a 5f | e.id,.path.getname(node.path))._ |
66520 | 70 28 33 2c 27 70 72 6f 78 79 54 79 70 65 20 3d 20 32 3b 27 29 0a 5f 70 28 33 2c 27 72 65 6d 6f | p(3,'proxyType.=.2;')._p(3,'remo |
66540 | 74 65 47 6c 6f 62 61 6c 49 44 53 74 72 69 6e 67 20 3d 20 25 73 3b 27 2c 20 6e 6f 64 65 2e 70 72 | teGlobalIDString.=.%s;',.node.pr |
66560 | 6f 6a 65 63 74 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2e 69 64 29 0a 5f 70 28 33 | oject.xcode.projectnode.id)._p(3 |
66580 | 2c 27 72 65 6d 6f 74 65 49 6e 66 6f 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f 64 65 2e 70 72 6f 6a | ,'remoteInfo.=."%s";',.node.proj |
665a0 | 65 63 74 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 32 | ect.xcode.projectnode.name)._p(2 |
665c0 | 2c 27 7d 3b 27 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 | ,'};')._p(2,'%s./*.PBXContainerI |
665e0 | 74 65 6d 50 72 6f 78 79 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 74 61 72 67 65 74 70 72 6f | temProxy.*/.=.{',.node.targetpro |
66600 | 78 79 69 64 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 | xyid)._p(3,'isa.=.PBXContainerIt |
66620 | 65 6d 50 72 6f 78 79 3b 27 29 0a 5f 70 28 33 2c 27 63 6f 6e 74 61 69 6e 65 72 50 6f 72 74 61 6c | emProxy;')._p(3,'containerPortal |
66640 | 20 3d 20 25 73 20 2f 2a 20 25 73 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 69 64 2c 20 70 61 74 68 2e | .=.%s./*.%s.*/;',.node.id,.path. |
66660 | 67 65 74 6e 61 6d 65 28 6e 6f 64 65 2e 70 61 74 68 29 29 0a 5f 70 28 33 2c 27 70 72 6f 78 79 54 | getname(node.path))._p(3,'proxyT |
66680 | 79 70 65 20 3d 20 31 3b 27 29 0a 5f 70 28 33 2c 27 72 65 6d 6f 74 65 47 6c 6f 62 61 6c 49 44 53 | ype.=.1;')._p(3,'remoteGlobalIDS |
666a0 | 74 72 69 6e 67 20 3d 20 25 73 3b 27 2c 20 6e 6f 64 65 2e 70 72 6f 6a 65 63 74 2e 78 63 6f 64 65 | tring.=.%s;',.node.project.xcode |
666c0 | 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2e 74 61 72 67 65 74 69 64 29 0a 5f 70 28 33 2c 27 72 65 6d | .projectnode.targetid)._p(3,'rem |
666e0 | 6f 74 65 49 6e 66 6f 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f 64 65 2e 70 72 6f 6a 65 63 74 2e 78 | oteInfo.=."%s";',.node.project.x |
66700 | 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 32 2c 27 7d 3b 27 | code.projectnode.name)._p(2,'};' |
66720 | 29 0a 65 6e 64 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 | ).end._p('/*.End.PBXContainerIte |
66740 | 6d 50 72 6f 78 79 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 | mProxy.section.*/')._p('').end.e |
66760 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e | nd.function.xcode.PBXFileReferen |
66780 | 63 65 28 74 72 2c 70 72 6a 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 46 69 6c 65 52 | ce(tr,prj)._p('/*.Begin.PBXFileR |
667a0 | 65 66 65 72 65 6e 63 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 74 72 65 65 2e 74 72 61 76 65 | eference.section.*/').tree.trave |
667c0 | 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 | rse(tr,.{.onleaf.=.function(node |
667e0 | 29 0a 69 66 20 6e 6f 74 20 6e 6f 64 65 2e 70 61 74 68 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 | ).if.not.node.path.then.return.e |
66800 | 6e 64 0a 69 66 20 6e 6f 64 65 2e 6b 69 6e 64 20 3d 3d 20 22 70 72 6f 64 75 63 74 22 20 74 68 65 | nd.if.node.kind.==."product".the |
66820 | 6e 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 69 73 61 20 3d 20 50 42 58 | n._p(2,'%s./*.%s.*/.=.{isa.=.PBX |
66840 | 46 69 6c 65 52 65 66 65 72 65 6e 63 65 3b 20 65 78 70 6c 69 63 69 74 46 69 6c 65 54 79 70 65 20 | FileReference;.explicitFileType. |
66860 | 3d 20 25 73 3b 20 69 6e 63 6c 75 64 65 49 6e 49 6e 64 65 78 20 3d 20 30 3b 20 6e 61 6d 65 20 3d | =.%s;.includeInIndex.=.0;.name.= |
66880 | 20 22 25 73 22 3b 20 70 61 74 68 20 3d 20 22 25 73 22 3b 20 73 6f 75 72 63 65 54 72 65 65 20 3d | ."%s";.path.=."%s";.sourceTree.= |
668a0 | 20 42 55 49 4c 54 5f 50 52 4f 44 55 43 54 53 5f 44 49 52 3b 20 7d 3b 27 2c 0a 6e 6f 64 65 2e 69 | .BUILT_PRODUCTS_DIR;.};',.node.i |
668c0 | 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 78 63 6f 64 65 2e 67 65 74 74 61 72 67 65 74 74 79 70 | d,.node.name,.xcode.gettargettyp |
668e0 | 65 28 6e 6f 64 65 29 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 | e(node),.node.name,.path.getname |
66900 | 28 6e 6f 64 65 2e 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 75 6e 64 6c 65 70 61 74 68 | (node.cfg.buildtarget.bundlepath |
66920 | 29 29 0a 65 6c 73 65 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 61 72 65 6e 74 20 3d 3d 20 | )).elseif.node.parent.parent.==. |
66940 | 74 72 2e 70 72 6f 6a 65 63 74 73 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 72 65 6c 70 61 74 68 20 3d | tr.projects.then.local.relpath.= |
66960 | 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 74 72 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 | .path.getrelative(tr.project.loc |
66980 | 61 74 69 6f 6e 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 | ation,.node.parent.project.locat |
669a0 | 69 6f 6e 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 69 73 61 20 3d 20 | ion)._p(2,'%s./*.%s.*/.=.{isa.=. |
669c0 | 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 3b 20 6c 61 73 74 4b 6e 6f 77 6e 46 69 6c 65 54 | PBXFileReference;.lastKnownFileT |
669e0 | 79 70 65 20 3d 20 22 77 72 61 70 70 65 72 2e 70 62 2d 70 72 6f 6a 65 63 74 22 3b 20 6e 61 6d 65 | ype.=."wrapper.pb-project";.name |
66a00 | 20 3d 20 22 25 73 22 3b 20 70 61 74 68 20 3d 20 22 25 73 22 3b 20 73 6f 75 72 63 65 54 72 65 65 | .=."%s";.path.=."%s";.sourceTree |
66a20 | 20 3d 20 53 4f 55 52 43 45 5f 52 4f 4f 54 3b 20 7d 3b 27 2c 0a 6e 6f 64 65 2e 70 61 72 65 6e 74 | .=.SOURCE_ROOT;.};',.node.parent |
66a40 | 2e 69 64 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 6e 61 6d 65 2c 20 6e 6f 64 65 2e 70 61 72 65 | .id,.node.parent.name,.node.pare |
66a60 | 6e 74 2e 6e 61 6d 65 2c 20 70 61 74 68 2e 6a 6f 69 6e 28 72 65 6c 70 61 74 68 2c 20 6e 6f 64 65 | nt.name,.path.join(relpath,.node |
66a80 | 2e 70 61 72 65 6e 74 2e 6e 61 6d 65 29 29 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 70 74 68 2c 20 73 | .parent.name)).else.local.pth,.s |
66aa0 | 72 63 0a 69 66 20 78 63 6f 64 65 2e 69 73 66 72 61 6d 65 77 6f 72 6b 28 6e 6f 64 65 2e 70 61 74 | rc.if.xcode.isframework(node.pat |
66ac0 | 68 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6e 6f 64 65 50 61 74 68 20 3d 20 6e 6f 64 65 2e 70 61 | h).then.local.nodePath.=.node.pa |
66ae0 | 74 68 0a 6c 6f 63 61 6c 20 5f 2c 20 6d 61 74 63 68 45 6e 64 2c 20 76 61 72 69 61 62 6c 65 20 3d | th.local._,.matchEnd,.variable.= |
66b00 | 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 6e 6f 64 65 50 61 74 68 2c 20 22 5e 25 24 25 28 28 2e 2b | .string.find(nodePath,."^%$%((.+ |
66b20 | 29 25 29 2f 22 29 0a 69 66 20 76 61 72 69 61 62 6c 65 20 74 68 65 6e 0a 6e 6f 64 65 50 61 74 68 | )%)/").if.variable.then.nodePath |
66b40 | 20 3d 20 73 74 72 69 6e 67 2e 73 75 62 28 6e 6f 64 65 50 61 74 68 2c 20 6d 61 74 63 68 45 6e 64 | .=.string.sub(nodePath,.matchEnd |
66b60 | 20 2b 20 31 29 0a 65 6e 64 0a 69 66 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 6e 6f 64 65 50 61 74 | .+.1).end.if.string.find(nodePat |
66b80 | 68 2c 27 2f 27 29 20 20 74 68 65 6e 0a 69 66 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 6e 6f 64 65 | h,'/')..then.if.string.find(node |
66ba0 | 50 61 74 68 2c 27 5e 25 2e 27 29 74 68 65 6e 0a 6e 6f 64 65 50 61 74 68 20 3d 20 70 61 74 68 2e | Path,'^%.')then.nodePath.=.path. |
66bc0 | 67 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 68 2e 6a 6f 69 6e 28 74 72 2e 70 72 6f 6a 65 63 74 | getabsolute(path.join(tr.project |
66be0 | 2e 6c 6f 63 61 74 69 6f 6e 2c 20 6e 6f 64 65 50 61 74 68 29 29 0a 65 6e 64 0a 70 74 68 20 3d 20 | .location,.nodePath)).end.pth.=. |
66c00 | 6e 6f 64 65 50 61 74 68 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f | nodePath.elseif.path.getextensio |
66c20 | 6e 28 6e 6f 64 65 50 61 74 68 29 3d 3d 27 2e 74 62 64 27 20 74 68 65 6e 0a 70 74 68 20 3d 20 22 | n(nodePath)=='.tbd'.then.pth.=." |
66c40 | 2f 75 73 72 2f 6c 69 62 2f 22 20 2e 2e 20 6e 6f 64 65 50 61 74 68 0a 65 6c 73 65 0a 70 74 68 20 | /usr/lib/"....nodePath.else.pth. |
66c60 | 3d 20 22 2f 53 79 73 74 65 6d 2f 4c 69 62 72 61 72 79 2f 46 72 61 6d 65 77 6f 72 6b 73 2f 22 20 | =."/System/Library/Frameworks/". |
66c80 | 2e 2e 20 6e 6f 64 65 50 61 74 68 0a 65 6e 64 0a 69 66 20 76 61 72 69 61 62 6c 65 20 74 68 65 6e | ...nodePath.end.if.variable.then |
66ca0 | 0a 73 72 63 20 3d 20 76 61 72 69 61 62 6c 65 0a 69 66 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 70 | .src.=.variable.if.string.find(p |
66cc0 | 74 68 2c 20 27 5e 2f 27 29 20 74 68 65 6e 0a 70 74 68 20 3d 20 73 74 72 69 6e 67 2e 73 75 62 28 | th,.'^/').then.pth.=.string.sub( |
66ce0 | 70 74 68 2c 20 32 29 0a 65 6e 64 0a 65 6c 73 65 0a 73 72 63 20 3d 20 22 3c 61 62 73 6f 6c 75 74 | pth,.2).end.else.src.=."<absolut |
66d00 | 65 3e 22 0a 65 6e 64 0a 65 6c 73 65 0a 73 72 63 20 3d 20 22 3c 67 72 6f 75 70 3e 22 0a 69 66 20 | e>".end.else.src.=."<group>".if. |
66d20 | 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e 20 74 68 65 6e 0a 70 74 68 20 3d 20 6e 6f 64 65 2e 6c 6f | node.location.then.pth.=.node.lo |
66d40 | 63 61 74 69 6f 6e 0a 65 6c 73 65 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 69 73 76 70 61 74 | cation.elseif.node.parent.isvpat |
66d60 | 68 20 74 68 65 6e 0a 70 74 68 20 3d 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 0a 65 6c 73 65 0a | h.then.pth.=.node.cfg.name.else. |
66d80 | 70 74 68 20 3d 20 74 72 65 65 2e 67 65 74 6c 6f 63 61 6c 70 61 74 68 28 6e 6f 64 65 29 0a 65 6e | pth.=.tree.getlocalpath(node).en |
66da0 | 64 0a 65 6e 64 0a 69 66 20 28 6e 6f 74 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 46 6f 72 63 65 43 | d.end.if.(not.prj.options.ForceC |
66dc0 | 50 50 29 20 74 68 65 6e 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 69 73 | PP).then._p(2,'%s./*.%s.*/.=.{is |
66de0 | 61 20 3d 20 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 3b 20 6c 61 73 74 4b 6e 6f 77 6e 46 | a.=.PBXFileReference;.lastKnownF |
66e00 | 69 6c 65 54 79 70 65 20 3d 20 25 73 3b 20 6e 61 6d 65 20 3d 20 22 25 73 22 3b 20 70 61 74 68 20 | ileType.=.%s;.name.=."%s";.path. |
66e20 | 3d 20 22 25 73 22 3b 20 73 6f 75 72 63 65 54 72 65 65 20 3d 20 22 25 73 22 3b 20 7d 3b 27 2c 0a | =."%s";.sourceTree.=."%s";.};',. |
66e40 | 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 78 63 6f 64 65 2e 67 65 74 66 69 6c | node.id,.node.name,.xcode.getfil |
66e60 | 65 74 79 70 65 28 6e 6f 64 65 29 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 70 74 68 2c 20 73 72 63 | etype(node),.node.name,.pth,.src |
66e80 | 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 69 73 61 20 | ).else._p(2,'%s./*.%s.*/.=.{isa. |
66ea0 | 3d 20 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 3b 20 65 78 70 6c 69 63 69 74 46 69 6c 65 | =.PBXFileReference;.explicitFile |
66ec0 | 54 79 70 65 20 3d 20 25 73 3b 20 6e 61 6d 65 20 3d 20 22 25 73 22 3b 20 70 61 74 68 20 3d 20 22 | Type.=.%s;.name.=."%s";.path.=." |
66ee0 | 25 73 22 3b 20 73 6f 75 72 63 65 54 72 65 65 20 3d 20 22 25 73 22 3b 20 7d 3b 27 2c 0a 6e 6f 64 | %s";.sourceTree.=."%s";.};',.nod |
66f00 | 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 78 63 6f 64 65 2e 67 65 74 66 69 6c 65 74 79 | e.id,.node.name,.xcode.getfilety |
66f20 | 70 65 46 6f 72 63 65 64 28 6e 6f 64 65 29 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 70 74 68 2c 20 | peForced(node),.node.name,.pth,. |
66f40 | 73 72 63 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 | src).end.end.end.})._p('/*.End.P |
66f60 | 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 | BXFileReference.section.*/')._p( |
66f80 | 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 46 72 61 6d 65 77 | '').end.function.xcode.PBXFramew |
66fa0 | 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 | orksBuildPhase(tr)._p('/*.Begin. |
66fc0 | 50 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 | PBXFrameworksBuildPhase.section. |
66fe0 | 2a 2f 27 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 46 72 61 6d 65 77 6f 72 6b 73 20 2a 2f 20 3d | */')._p(2,'%s./*.Frameworks.*/.= |
67000 | 20 7b 27 2c 20 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 5b 31 5d 2e 66 78 73 | .{',.tr.products.children[1].fxs |
67020 | 74 61 67 65 69 64 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 46 72 61 6d 65 77 6f 72 6b | tageid)._p(3,'isa.=.PBXFramework |
67040 | 73 42 75 69 6c 64 50 68 61 73 65 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 41 63 74 69 6f 6e | sBuildPhase;')._p(3,'buildAction |
67060 | 4d 61 73 6b 20 3d 20 32 31 34 37 34 38 33 36 34 37 3b 27 29 0a 5f 70 28 33 2c 27 66 69 6c 65 73 | Mask.=.2147483647;')._p(3,'files |
67080 | 20 3d 20 28 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2e 66 72 61 6d 65 77 6f 72 | .=.(').tree.traverse(tr.framewor |
670a0 | 6b 73 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 5f 70 | ks,.{.onleaf.=.function(node)._p |
670c0 | 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 46 72 61 6d 65 77 6f 72 6b 73 20 2a 2f 2c 27 2c | (4,'%s./*.%s.in.Frameworks.*/,', |
670e0 | 20 6e 6f 64 65 2e 62 75 69 6c 64 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 7d 29 | .node.buildid,.node.name).end.}) |
67100 | 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2e 70 72 6f 6a 65 63 74 73 2c 20 7b 0a 6f 6e | .tree.traverse(tr.projects,.{.on |
67120 | 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 5f 70 28 34 2c 27 25 73 20 2f | leaf.=.function(node)._p(4,'%s./ |
67140 | 2a 20 25 73 20 69 6e 20 46 72 61 6d 65 77 6f 72 6b 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 62 75 | *.%s.in.Frameworks.*/,',.node.bu |
67160 | 69 6c 64 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 7d 29 0a 5f 70 28 33 2c 27 29 | ildid,.node.name).end.})._p(3,') |
67180 | 3b 27 29 0a 5f 70 28 33 2c 27 72 75 6e 4f 6e 6c 79 46 6f 72 44 65 70 6c 6f 79 6d 65 6e 74 50 6f | ;')._p(3,'runOnlyForDeploymentPo |
671a0 | 73 74 70 72 6f 63 65 73 73 69 6e 67 20 3d 20 30 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 5f | stprocessing.=.0;')._p(2,'};')._ |
671c0 | 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 | p('/*.End.PBXFrameworksBuildPhas |
671e0 | 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 | e.section.*/')._p('').end.functi |
67200 | 6f 6e 20 78 63 6f 64 65 2e 50 42 58 47 72 6f 75 70 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 | on.xcode.PBXGroup(tr)._p('/*.Beg |
67220 | 69 6e 20 50 42 58 47 72 6f 75 70 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 74 72 65 65 2e 74 72 | in.PBXGroup.section.*/').tree.tr |
67240 | 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e | averse(tr,.{.onnode.=.function(n |
67260 | 6f 64 65 29 0a 69 66 20 28 6e 6f 64 65 2e 70 61 74 68 20 61 6e 64 20 23 6e 6f 64 65 2e 63 68 69 | ode).if.(node.path.and.#node.chi |
67280 | 6c 64 72 65 6e 20 3d 3d 20 30 29 20 6f 72 20 6e 6f 64 65 2e 6b 69 6e 64 20 3d 3d 20 22 76 67 72 | ldren.==.0).or.node.kind.==."vgr |
672a0 | 6f 75 70 22 20 74 68 65 6e 0a 72 65 74 75 72 6e 0a 65 6e 64 0a 69 66 20 6e 6f 64 65 2e 70 61 72 | oup".then.return.end.if.node.par |
672c0 | 65 6e 74 20 3d 3d 20 74 72 2e 70 72 6f 6a 65 63 74 73 20 74 68 65 6e 0a 5f 70 28 32 2c 27 25 73 | ent.==.tr.projects.then._p(2,'%s |
672e0 | 20 2f 2a 20 50 72 6f 64 75 63 74 73 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 70 72 6f 64 75 | ./*.Products.*/.=.{',.node.produ |
67300 | 63 74 67 72 6f 75 70 69 64 29 0a 65 6c 73 65 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a | ctgroupid).else._p(2,'%s./*.%s.* |
67320 | 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a | /.=.{',.node.id,.node.name).end. |
67340 | 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 47 72 6f 75 70 3b 27 29 0a 5f 70 28 33 2c 27 63 68 | _p(3,'isa.=.PBXGroup;')._p(3,'ch |
67360 | 69 6c 64 72 65 6e 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c 20 63 68 69 6c 64 6e 6f 64 65 20 69 6e | ildren.=.(').for._,.childnode.in |
67380 | 20 69 70 61 69 72 73 28 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 | .ipairs(node.children).do._p(4,' |
673a0 | 25 73 20 2f 2a 20 25 73 20 2a 2f 2c 27 2c 20 63 68 69 6c 64 6e 6f 64 65 2e 69 64 2c 20 63 68 69 | %s./*.%s.*/,',.childnode.id,.chi |
673c0 | 6c 64 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 69 66 20 6e | ldnode.name).end._p(3,');').if.n |
673e0 | 6f 64 65 2e 70 61 72 65 6e 74 20 3d 3d 20 74 72 2e 70 72 6f 6a 65 63 74 73 20 74 68 65 6e 0a 5f | ode.parent.==.tr.projects.then._ |
67400 | 70 28 33 2c 27 6e 61 6d 65 20 3d 20 50 72 6f 64 75 63 74 73 3b 27 29 0a 65 6c 73 65 0a 5f 70 28 | p(3,'name.=.Products;').else._p( |
67420 | 33 2c 27 6e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 69 66 20 | 3,'name.=."%s";',.node.name).if. |
67440 | 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e 20 74 68 65 6e 0a 5f 70 28 33 2c 27 70 61 74 68 20 3d 20 | node.location.then._p(3,'path.=. |
67460 | 22 25 73 22 3b 27 2c 20 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e 29 0a 65 6c 73 65 69 66 20 6e 6f | "%s";',.node.location).elseif.no |
67480 | 64 65 2e 70 61 74 68 20 61 6e 64 20 6e 6f 74 20 6e 6f 64 65 2e 69 73 76 70 61 74 68 20 74 68 65 | de.path.and.not.node.isvpath.the |
674a0 | 6e 0a 6c 6f 63 61 6c 20 70 20 3d 20 6e 6f 64 65 2e 70 61 74 68 0a 69 66 20 6e 6f 64 65 2e 70 61 | n.local.p.=.node.path.if.node.pa |
674c0 | 72 65 6e 74 2e 70 61 74 68 20 74 68 65 6e 0a 70 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 | rent.path.then.p.=.path.getrelat |
674e0 | 69 76 65 28 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 70 61 74 68 2c 20 6e 6f 64 65 2e 70 61 74 68 29 | ive(node.parent.path,.node.path) |
67500 | 0a 65 6e 64 0a 5f 70 28 33 2c 27 70 61 74 68 20 3d 20 22 25 73 22 3b 27 2c 20 70 29 0a 65 6e 64 | .end._p(3,'path.=."%s";',.p).end |
67520 | 0a 65 6e 64 0a 5f 70 28 33 2c 27 73 6f 75 72 63 65 54 72 65 65 20 3d 20 22 3c 67 72 6f 75 70 3e | .end._p(3,'sourceTree.=."<group> |
67540 | 22 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 7d 2c 20 74 72 75 65 29 0a 5f 70 28 | ";')._p(2,'};').end.},.true)._p( |
67560 | 27 2f 2a 20 45 6e 64 20 50 42 58 47 72 6f 75 70 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 | '/*.End.PBXGroup.section.*/')._p |
67580 | 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 4e 61 74 69 76 | ('').end.function.xcode.PBXNativ |
675a0 | 65 54 61 72 67 65 74 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 4e 61 74 69 | eTarget(tr)._p('/*.Begin.PBXNati |
675c0 | 76 65 54 61 72 67 65 74 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 | veTarget.section.*/').for._,.nod |
675e0 | 65 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e | e.in.ipairs(tr.products.children |
67600 | 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 74 72 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d | ).do.local.name.=.tr.project.nam |
67620 | 65 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 | e.local.function.hasBuildCommand |
67640 | 73 28 77 68 69 63 68 29 0a 69 66 20 23 74 72 2e 70 72 6f 6a 65 63 74 5b 77 68 69 63 68 5d 20 3e | s(which).if.#tr.project[which].> |
67660 | 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 | .0.then.return.true.end.for._,.c |
67680 | 66 67 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 20 64 6f 0a 69 66 20 23 | fg.in.ipairs(tr.configs).do.if.# |
676a0 | 63 66 67 5b 77 68 69 63 68 5d 20 3e 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 74 72 75 65 0a | cfg[which].>.0.then.return.true. |
676c0 | 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 62 75 69 | end.end.end.local.function.dobui |
676e0 | 6c 64 62 6c 6f 63 6b 28 69 64 2c 20 6c 61 62 65 6c 2c 20 77 68 69 63 68 2c 20 61 63 74 69 6f 6e | ldblock(id,.label,.which,.action |
67700 | 29 0a 69 66 20 68 61 73 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 73 28 77 68 69 63 68 29 20 74 68 65 | ).if.hasBuildCommands(which).the |
67720 | 6e 0a 6c 6f 63 61 6c 20 63 6f 6d 6d 61 6e 64 63 6f 75 6e 74 20 3d 20 30 0a 66 6f 72 20 5f 2c 20 | n.local.commandcount.=.0.for._,. |
67740 | 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 20 64 6f 0a 63 6f 6d | cfg.in.ipairs(tr.configs).do.com |
67760 | 6d 61 6e 64 63 6f 75 6e 74 20 3d 20 63 6f 6d 6d 61 6e 64 63 6f 75 6e 74 20 2b 20 23 63 66 67 5b | mandcount.=.commandcount.+.#cfg[ |
67780 | 77 68 69 63 68 5d 0a 65 6e 64 0a 69 66 20 63 6f 6d 6d 61 6e 64 63 6f 75 6e 74 20 3e 20 30 20 74 | which].end.if.commandcount.>.0.t |
677a0 | 68 65 6e 0a 61 63 74 69 6f 6e 28 69 64 2c 20 6c 61 62 65 6c 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e | hen.action(id,.label).end.end.en |
677c0 | 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 73 63 72 69 70 74 70 68 61 73 65 73 28 | d.local.function.doscriptphases( |
677e0 | 77 68 69 63 68 2c 20 61 63 74 69 6f 6e 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 66 6f 72 20 5f | which,.action).local.i.=.0.for._ |
67800 | 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c | ,.cfg.in.ipairs(tr.configs).do.l |
67820 | 6f 63 61 6c 20 63 66 67 63 6d 64 73 20 3d 20 63 66 67 5b 77 68 69 63 68 5d 0a 69 66 20 63 66 67 | ocal.cfgcmds.=.cfg[which].if.cfg |
67840 | 63 6d 64 73 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 66 6f 72 20 5f 5f 2c 20 73 63 72 69 70 74 73 | cmds.~=.nil.then.for.__,.scripts |
67860 | 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 63 6d 64 73 29 20 64 6f 0a 66 6f 72 20 5f 5f 5f 2c 20 | .in.ipairs(cfgcmds).do.for.___,. |
67880 | 73 63 72 69 70 74 20 69 6e 20 69 70 61 69 72 73 28 73 63 72 69 70 74 73 29 20 64 6f 0a 6c 6f 63 | script.in.ipairs(scripts).do.loc |
678a0 | 61 6c 20 63 6d 64 20 3d 20 73 63 72 69 70 74 5b 31 5d 0a 6c 6f 63 61 6c 20 6c 61 62 65 6c 20 3d | al.cmd.=.script[1].local.label.= |
678c0 | 20 78 63 6f 64 65 2e 67 65 74 73 63 72 69 70 74 70 68 61 73 65 6c 61 62 65 6c 28 63 6d 64 2c 20 | .xcode.getscriptphaselabel(cmd,. |
678e0 | 69 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 69 64 20 3d 20 78 63 6f 64 65 2e 75 75 69 64 28 6c 61 | i,.cfg).local.id.=.xcode.uuid(la |
67900 | 62 65 6c 29 0a 61 63 74 69 6f 6e 28 69 64 2c 20 6c 61 62 65 6c 29 0a 69 20 3d 20 69 20 2b 20 31 | bel).action(id,.label).i.=.i.+.1 |
67920 | 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 | .end.end.end.end.end.local.funct |
67940 | 69 6f 6e 20 64 6f 63 6f 70 79 72 65 73 6f 75 72 63 65 73 28 77 68 69 63 68 2c 20 61 63 74 69 6f | ion.docopyresources(which,.actio |
67960 | 6e 29 0a 69 66 20 68 61 73 42 75 69 6c 64 43 6f 6d 6d 61 6e 64 73 28 77 68 69 63 68 29 20 74 68 | n).if.hasBuildCommands(which).th |
67980 | 65 6e 0a 6c 6f 63 61 6c 20 74 61 72 67 65 74 73 20 3d 20 74 72 2e 70 72 6f 6a 65 63 74 5b 77 68 | en.local.targets.=.tr.project[wh |
679a0 | 69 63 68 5d 0a 69 66 20 23 74 61 72 67 65 74 73 20 3e 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 | ich].if.#targets.>.0.then.local. |
679c0 | 69 20 3d 20 30 0a 66 6f 72 20 5f 2c 20 74 20 69 6e 20 69 70 61 69 72 73 28 74 61 72 67 65 74 73 | i.=.0.for._,.t.in.ipairs(targets |
679e0 | 29 20 64 6f 0a 66 6f 72 20 5f 5f 2c 20 74 74 20 69 6e 20 69 70 61 69 72 73 28 74 29 20 64 6f 0a | ).do.for.__,.tt.in.ipairs(t).do. |
67a00 | 6c 6f 63 61 6c 20 6c 61 62 65 6c 20 3d 20 78 63 6f 64 65 2e 67 65 74 63 6f 70 79 70 68 61 73 65 | local.label.=.xcode.getcopyphase |
67a20 | 6c 61 62 65 6c 28 27 52 65 73 6f 75 72 63 65 73 27 2c 20 69 2c 20 74 74 5b 31 5d 29 0a 6c 6f 63 | label('Resources',.i,.tt[1]).loc |
67a40 | 61 6c 20 69 64 20 3d 20 78 63 6f 64 65 2e 75 75 69 64 28 6c 61 62 65 6c 29 0a 61 63 74 69 6f 6e | al.id.=.xcode.uuid(label).action |
67a60 | 28 69 64 2c 20 6c 61 62 65 6c 29 0a 69 20 3d 20 69 20 2b 20 31 0a 65 6e 64 0a 65 6e 64 0a 65 6e | (id,.label).i.=.i.+.1.end.end.en |
67a80 | 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 63 6f 70 79 66 | d.end.end.local.function.docopyf |
67aa0 | 72 61 6d 65 77 6f 72 6b 73 28 77 68 69 63 68 2c 20 61 63 74 69 6f 6e 29 0a 69 66 20 68 61 73 42 | rameworks(which,.action).if.hasB |
67ac0 | 75 69 6c 64 43 6f 6d 6d 61 6e 64 73 28 77 68 69 63 68 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 74 | uildCommands(which).then.local.t |
67ae0 | 61 72 67 65 74 73 20 3d 20 74 72 2e 70 72 6f 6a 65 63 74 5b 77 68 69 63 68 5d 0a 69 66 20 23 74 | argets.=.tr.project[which].if.#t |
67b00 | 61 72 67 65 74 73 20 3e 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6c 61 62 65 6c 20 3d 20 22 43 | argets.>.0.then.local.label.=."C |
67b20 | 6f 70 79 20 46 72 61 6d 65 77 6f 72 6b 73 22 0a 6c 6f 63 61 6c 20 69 64 20 3d 20 78 63 6f 64 65 | opy.Frameworks".local.id.=.xcode |
67b40 | 2e 75 75 69 64 28 6c 61 62 65 6c 29 0a 61 63 74 69 6f 6e 28 69 64 2c 20 6c 61 62 65 6c 29 0a 65 | .uuid(label).action(id,.label).e |
67b60 | 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 5f 70 5f 6c 61 62 | nd.end.end.local.function._p_lab |
67b80 | 65 6c 28 69 64 2c 20 6c 61 62 65 6c 29 0a 5f 70 28 34 2c 20 27 25 73 20 2f 2a 20 25 73 20 2a 2f | el(id,.label)._p(4,.'%s./*.%s.*/ |
67ba0 | 2c 27 2c 20 69 64 2c 20 6c 61 62 65 6c 29 0a 65 6e 64 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 | ,',.id,.label).end._p(2,'%s./*.% |
67bc0 | 73 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 74 61 72 67 65 74 69 64 2c 20 6e 61 6d 65 29 0a | s.*/.=.{',.node.targetid,.name). |
67be0 | 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 3b 27 29 0a 5f | _p(3,'isa.=.PBXNativeTarget;')._ |
67c00 | 70 28 33 2c 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 20 3d 20 25 73 | p(3,'buildConfigurationList.=.%s |
67c20 | 20 2f 2a 20 42 75 69 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 69 73 74 20 66 6f 72 | ./*.Build.configuration.list.for |
67c40 | 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 20 22 25 73 22 20 2a 2f 3b 27 2c 20 6e 6f 64 65 | .PBXNativeTarget."%s".*/;',.node |
67c60 | 2e 63 66 67 73 65 63 74 69 6f 6e 2c 20 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 50 68 | .cfgsection,.name)._p(3,'buildPh |
67c80 | 61 73 65 73 20 3d 20 28 27 29 0a 64 6f 62 75 69 6c 64 62 6c 6f 63 6b 28 27 39 36 30 37 41 45 31 | ases.=.(').dobuildblock('9607AE1 |
67ca0 | 30 31 30 43 38 35 37 45 35 30 30 43 44 31 33 37 36 27 2c 20 27 50 72 65 62 75 69 6c 64 27 2c 20 | 010C857E500CD1376',.'Prebuild',. |
67cc0 | 27 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 27 2c 20 5f 70 5f 6c 61 62 65 6c 29 0a 5f 70 | 'prebuildcommands',._p_label)._p |
67ce0 | 28 34 2c 27 25 73 20 2f 2a 20 52 65 73 6f 75 72 63 65 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 72 | (4,'%s./*.Resources.*/,',.node.r |
67d00 | 65 73 73 74 61 67 65 69 64 29 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 53 6f 75 72 63 65 73 20 2a | esstageid)._p(4,'%s./*.Sources.* |
67d20 | 2f 2c 27 2c 20 6e 6f 64 65 2e 73 6f 75 72 63 65 73 69 64 29 0a 64 6f 62 75 69 6c 64 62 6c 6f 63 | /,',.node.sourcesid).dobuildbloc |
67d40 | 6b 28 27 39 36 30 37 41 45 33 35 31 30 43 38 35 45 37 45 30 30 43 44 31 33 37 36 27 2c 20 27 50 | k('9607AE3510C85E7E00CD1376',.'P |
67d60 | 72 65 6c 69 6e 6b 27 2c 20 27 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 27 2c 20 5f 70 5f 6c | relink',.'prelinkcommands',._p_l |
67d80 | 61 62 65 6c 29 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 46 72 61 6d 65 77 6f 72 6b 73 20 2a 2f 2c | abel)._p(4,'%s./*.Frameworks.*/, |
67da0 | 27 2c 20 6e 6f 64 65 2e 66 78 73 74 61 67 65 69 64 29 0a 64 6f 62 75 69 6c 64 62 6c 6f 63 6b 28 | ',.node.fxstageid).dobuildblock( |
67dc0 | 27 39 36 30 37 41 45 33 37 31 30 43 38 35 45 38 46 30 30 43 44 31 33 37 36 27 2c 20 27 50 6f 73 | '9607AE3710C85E8F00CD1376',.'Pos |
67de0 | 74 62 75 69 6c 64 27 2c 20 27 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 27 2c 20 5f 70 | tbuild',.'postbuildcommands',._p |
67e00 | 5f 6c 61 62 65 6c 29 0a 64 6f 73 63 72 69 70 74 70 68 61 73 65 73 28 22 78 63 6f 64 65 73 63 72 | _label).doscriptphases("xcodescr |
67e20 | 69 70 74 70 68 61 73 65 73 22 2c 20 5f 70 5f 6c 61 62 65 6c 29 0a 64 6f 63 6f 70 79 72 65 73 6f | iptphases",._p_label).docopyreso |
67e40 | 75 72 63 65 73 28 22 78 63 6f 64 65 63 6f 70 79 72 65 73 6f 75 72 63 65 73 22 2c 20 5f 70 5f 6c | urces("xcodecopyresources",._p_l |
67e60 | 61 62 65 6c 29 0a 69 66 20 74 72 2e 70 72 6f 6a 65 63 74 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e | abel).if.tr.project.kind.==."Win |
67e80 | 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 64 6f 63 6f 70 79 66 72 61 6d 65 77 6f 72 6b 73 28 | dowedApp".then.docopyframeworks( |
67ea0 | 22 78 63 6f 64 65 63 6f 70 79 66 72 61 6d 65 77 6f 72 6b 73 22 2c 20 5f 70 5f 6c 61 62 65 6c 29 | "xcodecopyframeworks",._p_label) |
67ec0 | 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 52 75 6c 65 73 | .end._p(3,');')._p(3,'buildRules |
67ee0 | 20 3d 20 28 27 29 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 64 65 70 65 6e 64 65 6e | .=.(')._p(3,');')._p(3,'dependen |
67f00 | 63 69 65 73 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 | cies.=.(').for._,.node.in.ipairs |
67f20 | 28 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 | (tr.projects.children).do._p(4,' |
67f40 | 25 73 20 2f 2a 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 20 2a 2f 2c 27 2c 20 | %s./*.PBXTargetDependency.*/,',. |
67f60 | 6e 6f 64 65 2e 74 61 72 67 65 74 64 65 70 65 6e 64 69 64 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 | node.targetdependid).end._p(3,') |
67f80 | 3b 27 29 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 6e 61 6d 65 29 0a 6c | ;')._p(3,'name.=."%s";',.name).l |
67fa0 | 6f 63 61 6c 20 70 0a 69 66 20 6e 6f 64 65 2e 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 | ocal.p.if.node.cfg.kind.==."Cons |
67fc0 | 6f 6c 65 41 70 70 22 20 74 68 65 6e 0a 70 20 3d 20 22 24 28 48 4f 4d 45 29 2f 62 69 6e 22 0a 65 | oleApp".then.p.=."$(HOME)/bin".e |
67fe0 | 6c 73 65 69 66 20 6e 6f 64 65 2e 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 | lseif.node.cfg.kind.==."Windowed |
68000 | 41 70 70 22 20 74 68 65 6e 0a 70 20 3d 20 22 24 28 48 4f 4d 45 29 2f 41 70 70 6c 69 63 61 74 69 | App".then.p.=."$(HOME)/Applicati |
68020 | 6f 6e 73 22 0a 65 6e 64 0a 69 66 20 70 20 74 68 65 6e 0a 5f 70 28 33 2c 27 70 72 6f 64 75 63 74 | ons".end.if.p.then._p(3,'product |
68040 | 49 6e 73 74 61 6c 6c 50 61 74 68 20 3d 20 22 25 73 22 3b 27 2c 20 70 29 0a 65 6e 64 0a 5f 70 28 | InstallPath.=."%s";',.p).end._p( |
68060 | 33 2c 27 70 72 6f 64 75 63 74 4e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 6e 61 6d 65 29 0a 5f | 3,'productName.=."%s";',.name)._ |
68080 | 70 28 33 2c 27 70 72 6f 64 75 63 74 52 65 66 65 72 65 6e 63 65 20 3d 20 25 73 20 2f 2a 20 25 73 | p(3,'productReference.=.%s./*.%s |
680a0 | 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c | .*/;',.node.id,.node.name)._p(3, |
680c0 | 27 70 72 6f 64 75 63 74 54 79 70 65 20 3d 20 22 25 73 22 3b 27 2c 20 78 63 6f 64 65 2e 67 65 74 | 'productType.=."%s";',.xcode.get |
680e0 | 70 72 6f 64 75 63 74 74 79 70 65 28 6e 6f 64 65 29 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e | producttype(node))._p(2,'};').en |
68100 | 64 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 20 73 65 63 | d._p('/*.End.PBXNativeTarget.sec |
68120 | 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 | tion.*/')._p('').end.function.xc |
68140 | 6f 64 65 2e 50 42 58 50 72 6f 6a 65 63 74 28 74 72 2c 20 63 6f 6d 70 61 74 56 65 72 73 69 6f 6e | ode.PBXProject(tr,.compatVersion |
68160 | 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 50 72 6f 6a 65 63 74 20 73 65 63 74 69 6f | )._p('/*.Begin.PBXProject.sectio |
68180 | 6e 20 2a 2f 27 29 0a 5f 70 28 32 2c 27 5f 5f 52 6f 6f 74 4f 62 6a 65 63 74 5f 20 2f 2a 20 50 72 | n.*/')._p(2,'__RootObject_./*.Pr |
681a0 | 6f 6a 65 63 74 20 6f 62 6a 65 63 74 20 2a 2f 20 3d 20 7b 27 29 0a 5f 70 28 33 2c 27 69 73 61 20 | oject.object.*/.=.{')._p(3,'isa. |
681c0 | 3d 20 50 42 58 50 72 6f 6a 65 63 74 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 43 6f 6e 66 69 | =.PBXProject;')._p(3,'buildConfi |
681e0 | 67 75 72 61 74 69 6f 6e 4c 69 73 74 20 3d 20 31 44 45 42 39 32 38 39 30 38 37 33 33 44 44 38 30 | gurationList.=.1DEB928908733DD80 |
68200 | 30 31 30 45 39 43 44 20 2f 2a 20 42 75 69 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c | 010E9CD./*.Build.configuration.l |
68220 | 69 73 74 20 66 6f 72 20 50 42 58 50 72 6f 6a 65 63 74 20 22 25 73 22 20 2a 2f 3b 27 2c 20 74 72 | ist.for.PBXProject."%s".*/;',.tr |
68240 | 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 56 65 72 73 69 6f | .name)._p(3,'compatibilityVersio |
68260 | 6e 20 3d 20 22 58 63 6f 64 65 20 25 73 22 3b 27 2c 20 63 6f 6d 70 61 74 56 65 72 73 69 6f 6e 29 | n.=."Xcode.%s";',.compatVersion) |
68280 | 0a 5f 70 28 33 2c 27 68 61 73 53 63 61 6e 6e 65 64 46 6f 72 45 6e 63 6f 64 69 6e 67 73 20 3d 20 | ._p(3,'hasScannedForEncodings.=. |
682a0 | 31 3b 27 29 0a 5f 70 28 33 2c 27 6d 61 69 6e 47 72 6f 75 70 20 3d 20 25 73 20 2f 2a 20 25 73 20 | 1;')._p(3,'mainGroup.=.%s./*.%s. |
682c0 | 2a 2f 3b 27 2c 20 74 72 2e 69 64 2c 20 74 72 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 70 72 6f 6a | */;',.tr.id,.tr.name)._p(3,'proj |
682e0 | 65 63 74 44 69 72 50 61 74 68 20 3d 20 22 22 3b 27 29 0a 69 66 20 23 74 72 2e 70 72 6f 6a 65 63 | ectDirPath.=."";').if.#tr.projec |
68300 | 74 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 33 2c 27 70 72 6f 6a 65 | ts.children.>.0.then._p(3,'proje |
68320 | 63 74 52 65 66 65 72 65 6e 63 65 73 20 3d 20 28 27 29 0a 66 6f 72 20 5f 2c 20 6e 6f 64 65 20 69 | ctReferences.=.(').for._,.node.i |
68340 | 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 | n.ipairs(tr.projects.children).d |
68360 | 6f 0a 5f 70 28 34 2c 27 7b 27 29 0a 5f 70 28 35 2c 27 50 72 6f 64 75 63 74 47 72 6f 75 70 20 3d | o._p(4,'{')._p(5,'ProductGroup.= |
68380 | 20 25 73 20 2f 2a 20 50 72 6f 64 75 63 74 73 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 70 72 6f 64 75 | .%s./*.Products.*/;',.node.produ |
683a0 | 63 74 67 72 6f 75 70 69 64 29 0a 5f 70 28 35 2c 27 50 72 6f 6a 65 63 74 52 65 66 20 3d 20 25 73 | ctgroupid)._p(5,'ProjectRef.=.%s |
683c0 | 20 2f 2a 20 25 73 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 69 64 2c 20 70 61 74 68 2e 67 65 74 6e 61 | ./*.%s.*/;',.node.id,.path.getna |
683e0 | 6d 65 28 6e 6f 64 65 2e 70 61 74 68 29 29 0a 5f 70 28 34 2c 27 7d 2c 27 29 0a 65 6e 64 0a 5f 70 | me(node.path))._p(4,'},').end._p |
68400 | 28 33 2c 27 29 3b 27 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 70 72 6f 6a 65 63 74 52 6f 6f 74 20 3d | (3,');').end._p(3,'projectRoot.= |
68420 | 20 22 22 3b 27 29 0a 5f 70 28 33 2c 27 74 61 72 67 65 74 73 20 3d 20 28 27 29 0a 66 6f 72 20 5f | ."";')._p(3,'targets.=.(').for._ |
68440 | 2c 20 6e 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 | ,.node.in.ipairs(tr.products.chi |
68460 | 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 2c 27 2c 20 6e | ldren).do._p(4,'%s./*.%s.*/,',.n |
68480 | 6f 64 65 2e 74 61 72 67 65 74 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 | ode.targetid,.node.name).end._p( |
684a0 | 33 2c 27 29 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 | 3,');')._p(2,'};')._p('/*.End.PB |
684c0 | 58 50 72 6f 6a 65 63 74 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 | XProject.section.*/')._p('').end |
684e0 | 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 | .function.xcode.PBXReferenceProx |
68500 | 79 28 74 72 29 0a 69 66 20 23 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 20 3e | y(tr).if.#tr.projects.children.> |
68520 | 20 30 20 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 52 65 66 65 72 65 6e 63 | .0.then._p('/*.Begin.PBXReferenc |
68540 | 65 50 72 6f 78 79 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 | eProxy.section.*/').tree.travers |
68560 | 65 28 74 72 2e 70 72 6f 6a 65 63 74 73 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 | e(tr.projects,.{.onleaf.=.functi |
68580 | 6f 6e 28 6e 6f 64 65 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c | on(node)._p(2,'%s./*.%s.*/.=.{', |
685a0 | 20 6e 6f 64 65 2e 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d | .node.id,.node.name)._p(3,'isa.= |
685c0 | 20 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 3b 27 29 0a 5f 70 28 33 2c 27 66 69 6c 65 | .PBXReferenceProxy;')._p(3,'file |
685e0 | 54 79 70 65 20 3d 20 25 73 3b 27 2c 20 78 63 6f 64 65 2e 67 65 74 74 61 72 67 65 74 74 79 70 65 | Type.=.%s;',.xcode.gettargettype |
68600 | 28 6e 6f 64 65 29 29 0a 5f 70 28 33 2c 27 70 61 74 68 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f 64 | (node))._p(3,'path.=."%s";',.nod |
68620 | 65 2e 70 61 74 68 29 0a 5f 70 28 33 2c 27 72 65 6d 6f 74 65 52 65 66 20 3d 20 25 73 20 2f 2a 20 | e.path)._p(3,'remoteRef.=.%s./*. |
68640 | 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 2a 2f 3b 27 2c 20 6e 6f 64 65 | PBXContainerItemProxy.*/;',.node |
68660 | 2e 70 61 72 65 6e 74 2e 70 72 6f 64 75 63 74 70 72 6f 78 79 69 64 29 0a 5f 70 28 33 2c 27 73 6f | .parent.productproxyid)._p(3,'so |
68680 | 75 72 63 65 54 72 65 65 20 3d 20 42 55 49 4c 54 5f 50 52 4f 44 55 43 54 53 5f 44 49 52 3b 27 29 | urceTree.=.BUILT_PRODUCTS_DIR;') |
686a0 | 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 7d 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 | ._p(2,'};').end.})._p('/*.End.PB |
686c0 | 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 | XReferenceProxy.section.*/')._p( |
686e0 | 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 52 65 | '').end.end.function.xcode.PBXRe |
68700 | 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 | sourcesBuildPhase(tr)._p('/*.Beg |
68720 | 69 6e 20 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f | in.PBXResourcesBuildPhase.sectio |
68740 | 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 74 61 72 67 65 74 20 69 6e 20 69 70 61 69 72 73 28 74 | n.*/').for._,.target.in.ipairs(t |
68760 | 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 32 2c 27 25 73 | r.products.children).do._p(2,'%s |
68780 | 20 2f 2a 20 52 65 73 6f 75 72 63 65 73 20 2a 2f 20 3d 20 7b 27 2c 20 74 61 72 67 65 74 2e 72 65 | ./*.Resources.*/.=.{',.target.re |
687a0 | 73 73 74 61 67 65 69 64 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 52 65 73 6f 75 72 63 | sstageid)._p(3,'isa.=.PBXResourc |
687c0 | 65 73 42 75 69 6c 64 50 68 61 73 65 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 41 63 74 69 6f | esBuildPhase;')._p(3,'buildActio |
687e0 | 6e 4d 61 73 6b 20 3d 20 32 31 34 37 34 38 33 36 34 37 3b 27 29 0a 5f 70 28 33 2c 27 66 69 6c 65 | nMask.=.2147483647;')._p(3,'file |
68800 | 73 20 3d 20 28 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f | s.=.(').tree.traverse(tr,.{.onno |
68820 | 64 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 78 63 6f 64 65 2e 67 65 74 | de.=.function(node).if.xcode.get |
68840 | 62 75 69 6c 64 63 61 74 65 67 6f 72 79 28 6e 6f 64 65 29 20 3d 3d 20 22 52 65 73 6f 75 72 63 65 | buildcategory(node).==."Resource |
68860 | 73 22 20 74 68 65 6e 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 52 65 73 6f 75 72 | s".then._p(4,'%s./*.%s.in.Resour |
68880 | 63 65 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e 62 75 69 6c 64 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d | ces.*/,',.node.buildid,.node.nam |
688a0 | 65 29 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 72 | e).end.end.})._p(3,');')._p(3,'r |
688c0 | 75 6e 4f 6e 6c 79 46 6f 72 44 65 70 6c 6f 79 6d 65 6e 74 50 6f 73 74 70 72 6f 63 65 73 73 69 6e | unOnlyForDeploymentPostprocessin |
688e0 | 67 20 3d 20 30 3b 27 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 5f 70 28 27 2f 2a 20 45 | g.=.0;')._p(2,'};').end._p('/*.E |
68900 | 6e 64 20 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f | nd.PBXResourcesBuildPhase.sectio |
68920 | 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 | n.*/')._p('').end.function.xcode |
68940 | 2e 50 42 58 53 68 65 6c 6c 53 63 72 69 70 74 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 6c 6f | .PBXShellScriptBuildPhase(tr).lo |
68960 | 63 61 6c 20 77 72 61 70 70 65 72 57 72 69 74 74 65 6e 20 3d 20 66 61 6c 73 65 0a 6c 6f 63 61 6c | cal.wrapperWritten.=.false.local |
68980 | 20 66 75 6e 63 74 69 6f 6e 20 64 6f 62 6c 6f 63 6b 28 69 64 2c 20 6e 61 6d 65 2c 20 63 6f 6d 6d | .function.doblock(id,.name,.comm |
689a0 | 61 6e 64 73 2c 20 66 69 6c 65 73 29 0a 69 66 20 63 6f 6d 6d 61 6e 64 73 20 7e 3d 20 6e 69 6c 20 | ands,.files).if.commands.~=.nil. |
689c0 | 74 68 65 6e 0a 63 6f 6d 6d 61 6e 64 73 20 3d 20 74 61 62 6c 65 2e 66 6c 61 74 74 65 6e 28 63 6f | then.commands.=.table.flatten(co |
689e0 | 6d 6d 61 6e 64 73 29 0a 65 6e 64 0a 69 66 20 23 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 | mmands).end.if.#commands.>.0.the |
68a00 | 6e 0a 69 66 20 6e 6f 74 20 77 72 61 70 70 65 72 57 72 69 74 74 65 6e 20 74 68 65 6e 0a 5f 70 28 | n.if.not.wrapperWritten.then._p( |
68a20 | 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 53 68 65 6c 6c 53 63 72 69 70 74 42 75 69 6c 64 50 68 61 | '/*.Begin.PBXShellScriptBuildPha |
68a40 | 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 77 72 61 70 70 65 72 57 72 69 74 74 65 6e 20 3d | se.section.*/').wrapperWritten.= |
68a60 | 20 74 72 75 65 0a 65 6e 64 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 | .true.end._p(2,'%s./*.%s.*/.=.{' |
68a80 | 2c 20 69 64 2c 20 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 53 68 65 6c 6c | ,.id,.name)._p(3,'isa.=.PBXShell |
68aa0 | 53 63 72 69 70 74 42 75 69 6c 64 50 68 61 73 65 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 41 | ScriptBuildPhase;')._p(3,'buildA |
68ac0 | 63 74 69 6f 6e 4d 61 73 6b 20 3d 20 32 31 34 37 34 38 33 36 34 37 3b 27 29 0a 5f 70 28 33 2c 27 | ctionMask.=.2147483647;')._p(3,' |
68ae0 | 66 69 6c 65 73 20 3d 20 28 27 29 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 69 6e 70 | files.=.(')._p(3,');')._p(3,'inp |
68b00 | 75 74 50 61 74 68 73 20 3d 20 28 27 29 3b 0a 69 66 20 66 69 6c 65 73 20 7e 3d 20 6e 69 6c 20 74 | utPaths.=.(');.if.files.~=.nil.t |
68b20 | 68 65 6e 0a 66 69 6c 65 73 20 3d 20 74 61 62 6c 65 2e 66 6c 61 74 74 65 6e 28 66 69 6c 65 73 29 | hen.files.=.table.flatten(files) |
68b40 | 0a 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 74 68 65 6e 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 | .if.#files.>.0.then.for._,.file. |
68b60 | 69 6e 20 69 70 61 69 72 73 28 66 69 6c 65 73 29 20 64 6f 0a 5f 70 28 34 2c 20 27 22 25 73 22 2c | in.ipairs(files).do._p(4,.'"%s", |
68b80 | 27 2c 20 66 69 6c 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 3b | ',.file).end.end.end._p(3,');'); |
68ba0 | 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 25 73 3b 27 2c 20 6e 61 6d 65 29 3b 0a 5f 70 28 33 2c | ._p(3,'name.=.%s;',.name);._p(3, |
68bc0 | 27 6f 75 74 70 75 74 50 61 74 68 73 20 3d 20 28 27 29 3b 0a 5f 70 28 33 2c 27 29 3b 27 29 3b 0a | 'outputPaths.=.(');._p(3,');');. |
68be0 | 5f 70 28 33 2c 27 72 75 6e 4f 6e 6c 79 46 6f 72 44 65 70 6c 6f 79 6d 65 6e 74 50 6f 73 74 70 72 | _p(3,'runOnlyForDeploymentPostpr |
68c00 | 6f 63 65 73 73 69 6e 67 20 3d 20 30 3b 27 29 3b 0a 5f 70 28 33 2c 27 73 68 65 6c 6c 50 61 74 68 | ocessing.=.0;');._p(3,'shellPath |
68c20 | 20 3d 20 2f 62 69 6e 2f 73 68 3b 27 29 3b 0a 5f 70 28 33 2c 27 73 68 65 6c 6c 53 63 72 69 70 74 | .=./bin/sh;');._p(3,'shellScript |
68c40 | 20 3d 20 22 25 73 22 3b 27 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 6f 6d 6d 61 6e 64 73 | .=."%s";',.table.concat(commands |
68c60 | 2c 20 22 5c 5c 6e 22 29 3a 67 73 75 62 28 27 22 27 2c 20 27 5c 5c 22 27 29 29 0a 5f 70 28 32 2c | ,."\\n"):gsub('"',.'\\"'))._p(2, |
68c80 | 27 7d 3b 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 77 72 61 | '};').end.end.local.function.wra |
68ca0 | 70 63 6f 6d 6d 61 6e 64 73 28 63 6d 64 73 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 63 6f 6d 6d 61 | pcommands(cmds,.cfg).local.comma |
68cc0 | 6e 64 73 20 3d 20 7b 7d 0a 69 66 20 23 63 6d 64 73 20 3e 20 30 20 74 68 65 6e 0a 74 61 62 6c 65 | nds.=.{}.if.#cmds.>.0.then.table |
68ce0 | 2e 69 6e 73 65 72 74 28 63 6f 6d 6d 61 6e 64 73 2c 20 27 69 66 20 5b 20 22 24 7b 43 4f 4e 46 49 | .insert(commands,.'if.[."${CONFI |
68d00 | 47 55 52 41 54 49 4f 4e 7d 22 20 3d 20 22 27 20 2e 2e 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 | GURATION}".=."'....xcode.getconf |
68d20 | 69 67 6e 61 6d 65 28 63 66 67 29 20 2e 2e 20 27 22 20 5d 3b 20 74 68 65 6e 27 29 0a 66 6f 72 20 | igname(cfg)....'".];.then').for. |
68d40 | 69 20 3d 20 31 2c 20 23 63 6d 64 73 20 64 6f 0a 6c 6f 63 61 6c 20 63 6d 64 20 3d 20 63 6d 64 73 | i.=.1,.#cmds.do.local.cmd.=.cmds |
68d60 | 5b 69 5d 0a 63 6d 64 20 3d 20 63 6d 64 3a 67 73 75 62 28 27 5c 5c 27 2c 27 5c 5c 5c 5c 27 29 0a | [i].cmd.=.cmd:gsub('\\','\\\\'). |
68d80 | 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 6d 61 6e 64 73 2c 20 63 6d 64 29 0a 65 6e 64 0a | table.insert(commands,.cmd).end. |
68da0 | 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 6d 61 6e 64 73 2c 20 27 66 69 27 29 0a 65 6e 64 | table.insert(commands,.'fi').end |
68dc0 | 0a 72 65 74 75 72 6e 20 63 6f 6d 6d 61 6e 64 73 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 | .return.commands.end.local.funct |
68de0 | 69 6f 6e 20 64 6f 62 75 69 6c 64 62 6c 6f 63 6b 28 69 64 2c 20 6e 61 6d 65 2c 20 77 68 69 63 68 | ion.dobuildblock(id,.name,.which |
68e00 | 29 0a 6c 6f 63 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 63 66 67 | ).local.commands.=.{}.for._,.cfg |
68e20 | 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 | .in.ipairs(tr.configs).do.local. |
68e40 | 63 66 67 63 6d 64 73 20 3d 20 77 72 61 70 63 6f 6d 6d 61 6e 64 73 28 63 66 67 5b 77 68 69 63 68 | cfgcmds.=.wrapcommands(cfg[which |
68e60 | 5d 2c 20 63 66 67 29 0a 69 66 20 23 63 66 67 63 6d 64 73 20 3e 20 30 20 74 68 65 6e 0a 66 6f 72 | ],.cfg).if.#cfgcmds.>.0.then.for |
68e80 | 20 69 2c 20 63 6d 64 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 63 6d 64 73 29 20 64 6f 0a 74 61 | .i,.cmd.in.ipairs(cfgcmds).do.ta |
68ea0 | 62 6c 65 2e 69 6e 73 65 72 74 28 63 6f 6d 6d 61 6e 64 73 2c 20 63 6d 64 29 0a 65 6e 64 0a 65 6e | ble.insert(commands,.cmd).end.en |
68ec0 | 64 0a 65 6e 64 0a 64 6f 62 6c 6f 63 6b 28 69 64 2c 20 6e 61 6d 65 2c 20 63 6f 6d 6d 61 6e 64 73 | d.end.doblock(id,.name,.commands |
68ee0 | 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 73 63 72 69 70 74 70 68 61 | ).end.local.function.doscriptpha |
68f00 | 73 65 73 28 77 68 69 63 68 29 0a 6c 6f 63 61 6c 20 69 20 3d 20 30 0a 66 6f 72 20 5f 2c 20 63 66 | ses(which).local.i.=.0.for._,.cf |
68f20 | 67 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c | g.in.ipairs(tr.configs).do.local |
68f40 | 20 63 66 67 63 6d 64 73 20 3d 20 63 66 67 5b 77 68 69 63 68 5d 0a 69 66 20 63 66 67 63 6d 64 73 | .cfgcmds.=.cfg[which].if.cfgcmds |
68f60 | 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 66 6f 72 20 5f 5f 2c 20 73 63 72 69 70 74 73 20 69 6e 20 | .~=.nil.then.for.__,.scripts.in. |
68f80 | 69 70 61 69 72 73 28 63 66 67 63 6d 64 73 29 20 64 6f 0a 66 6f 72 20 5f 5f 5f 2c 20 73 63 72 69 | ipairs(cfgcmds).do.for.___,.scri |
68fa0 | 70 74 20 69 6e 20 69 70 61 69 72 73 28 73 63 72 69 70 74 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 | pt.in.ipairs(scripts).do.local.c |
68fc0 | 6d 64 20 3d 20 73 63 72 69 70 74 5b 31 5d 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 73 63 72 | md.=.script[1].local.files.=.scr |
68fe0 | 69 70 74 5b 32 5d 0a 6c 6f 63 61 6c 20 6c 61 62 65 6c 20 3d 20 78 63 6f 64 65 2e 67 65 74 73 63 | ipt[2].local.label.=.xcode.getsc |
69000 | 72 69 70 74 70 68 61 73 65 6c 61 62 65 6c 28 63 6d 64 2c 20 69 2c 20 63 66 67 29 0a 6c 6f 63 61 | riptphaselabel(cmd,.i,.cfg).loca |
69020 | 6c 20 69 64 20 3d 20 78 63 6f 64 65 2e 75 75 69 64 28 6c 61 62 65 6c 29 0a 64 6f 62 6c 6f 63 6b | l.id.=.xcode.uuid(label).doblock |
69040 | 28 69 64 2c 20 6c 61 62 65 6c 2c 20 77 72 61 70 63 6f 6d 6d 61 6e 64 73 28 7b 63 6d 64 7d 2c 20 | (id,.label,.wrapcommands({cmd},. |
69060 | 63 66 67 29 2c 20 66 69 6c 65 73 29 0a 69 20 3d 20 69 20 2b 20 31 0a 65 6e 64 0a 65 6e 64 0a 65 | cfg),.files).i.=.i.+.1.end.end.e |
69080 | 6e 64 0a 65 6e 64 0a 65 6e 64 0a 64 6f 62 75 69 6c 64 62 6c 6f 63 6b 28 22 39 36 30 37 41 45 31 | nd.end.end.dobuildblock("9607AE1 |
690a0 | 30 31 30 43 38 35 37 45 35 30 30 43 44 31 33 37 36 22 2c 20 22 50 72 65 62 75 69 6c 64 22 2c 20 | 010C857E500CD1376",."Prebuild",. |
690c0 | 22 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 22 29 0a 64 6f 62 75 69 6c 64 62 6c 6f 63 6b | "prebuildcommands").dobuildblock |
690e0 | 28 22 39 36 30 37 41 45 33 35 31 30 43 38 35 45 37 45 30 30 43 44 31 33 37 36 22 2c 20 22 50 72 | ("9607AE3510C85E7E00CD1376",."Pr |
69100 | 65 6c 69 6e 6b 22 2c 20 22 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 22 29 0a 64 6f 62 75 69 | elink",."prelinkcommands").dobui |
69120 | 6c 64 62 6c 6f 63 6b 28 22 39 36 30 37 41 45 33 37 31 30 43 38 35 45 38 46 30 30 43 44 31 33 37 | ldblock("9607AE3710C85E8F00CD137 |
69140 | 36 22 2c 20 22 50 6f 73 74 62 75 69 6c 64 22 2c 20 22 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 | 6",."Postbuild",."postbuildcomma |
69160 | 6e 64 73 22 29 0a 64 6f 73 63 72 69 70 74 70 68 61 73 65 73 28 22 78 63 6f 64 65 73 63 72 69 70 | nds").doscriptphases("xcodescrip |
69180 | 74 70 68 61 73 65 73 22 29 0a 69 66 20 77 72 61 70 70 65 72 57 72 69 74 74 65 6e 20 74 68 65 6e | tphases").if.wrapperWritten.then |
691a0 | 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 53 68 65 6c 6c 53 63 72 69 70 74 42 75 69 6c 64 50 | ._p('/*.End.PBXShellScriptBuildP |
691c0 | 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 | hase.section.*/').end.end.functi |
691e0 | 6f 6e 20 78 63 6f 64 65 2e 50 42 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 | on.xcode.PBXSourcesBuildPhase(tr |
69200 | 2c 70 72 6a 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 53 6f 75 72 63 65 73 42 75 69 | ,prj)._p('/*.Begin.PBXSourcesBui |
69220 | 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 74 61 72 67 | ldPhase.section.*/').for._,.targ |
69240 | 65 74 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 | et.in.ipairs(tr.products.childre |
69260 | 6e 29 20 64 6f 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 53 6f 75 72 63 65 73 20 2a 2f 20 3d 20 7b | n).do._p(2,'%s./*.Sources.*/.=.{ |
69280 | 27 2c 20 74 61 72 67 65 74 2e 73 6f 75 72 63 65 73 69 64 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d | ',.target.sourcesid)._p(3,'isa.= |
692a0 | 20 50 42 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 3b 27 29 0a 5f 70 28 33 2c 27 62 | .PBXSourcesBuildPhase;')._p(3,'b |
692c0 | 75 69 6c 64 41 63 74 69 6f 6e 4d 61 73 6b 20 3d 20 32 31 34 37 34 38 33 36 34 37 3b 27 29 0a 5f | uildActionMask.=.2147483647;')._ |
692e0 | 70 28 33 2c 27 66 69 6c 65 73 20 3d 20 28 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 | p(3,'files.=.(').tree.traverse(t |
69300 | 72 2c 20 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 | r,.{.onleaf.=.function(node).if. |
69320 | 78 63 6f 64 65 2e 67 65 74 62 75 69 6c 64 63 61 74 65 67 6f 72 79 28 6e 6f 64 65 29 20 3d 3d 20 | xcode.getbuildcategory(node).==. |
69340 | 22 53 6f 75 72 63 65 73 22 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e | "Sources".then.if.not.table.icon |
69360 | 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d | tains(prj.excludes,.node.cfg.nam |
69380 | 65 29 20 74 68 65 6e 20 2d 2d 20 69 66 20 6e 6f 74 20 65 78 63 6c 75 64 65 64 0a 5f 70 28 34 2c | e).then.--.if.not.excluded._p(4, |
693a0 | 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 53 6f 75 72 63 65 73 20 2a 2f 2c 27 2c 20 6e 6f 64 65 2e | '%s./*.%s.in.Sources.*/,',.node. |
693c0 | 62 75 69 6c 64 69 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a | buildid,.node.name).end.end.end. |
693e0 | 7d 29 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 72 75 6e 4f 6e 6c 79 46 6f 72 44 65 | })._p(3,');')._p(3,'runOnlyForDe |
69400 | 70 6c 6f 79 6d 65 6e 74 50 6f 73 74 70 72 6f 63 65 73 73 69 6e 67 20 3d 20 30 3b 27 29 0a 5f 70 | ploymentPostprocessing.=.0;')._p |
69420 | 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 53 6f 75 72 63 | (2,'};').end._p('/*.End.PBXSourc |
69440 | 65 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 | esBuildPhase.section.*/')._p('') |
69460 | 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 43 6f 70 79 46 69 6c 65 73 | .end.function.xcode.PBXCopyFiles |
69480 | 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 6c 6f 63 61 6c 20 77 72 61 70 70 65 72 57 72 69 74 | BuildPhase(tr).local.wrapperWrit |
694a0 | 74 65 6e 20 3d 20 66 61 6c 73 65 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 6f 62 6c 6f | ten.=.false.local.function.doblo |
694c0 | 63 6b 28 69 64 2c 20 6e 61 6d 65 2c 20 66 6f 6c 64 65 72 53 70 65 63 2c 20 70 61 74 68 2c 20 66 | ck(id,.name,.folderSpec,.path,.f |
694e0 | 69 6c 65 73 29 0a 69 66 20 23 66 69 6c 65 73 20 3e 20 30 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 | iles).if.#files.>.0.then.if.not. |
69500 | 77 72 61 70 70 65 72 57 72 69 74 74 65 6e 20 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e | wrapperWritten.then._p('/*.Begin |
69520 | 20 50 42 58 43 6f 70 79 46 69 6c 65 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 | .PBXCopyFilesBuildPhase.section. |
69540 | 2a 2f 27 29 0a 77 72 61 70 70 65 72 57 72 69 74 74 65 6e 20 3d 20 74 72 75 65 0a 65 6e 64 0a 5f | */').wrapperWritten.=.true.end._ |
69560 | 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 69 64 2c 20 6e 61 6d 65 29 | p(2,'%s./*.%s.*/.=.{',.id,.name) |
69580 | 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 43 6f 70 79 46 69 6c 65 73 42 75 69 6c 64 50 68 | ._p(3,'isa.=.PBXCopyFilesBuildPh |
695a0 | 61 73 65 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 41 63 74 69 6f 6e 4d 61 73 6b 20 3d 20 32 | ase;')._p(3,'buildActionMask.=.2 |
695c0 | 31 34 37 34 38 33 36 34 37 3b 27 29 0a 5f 70 28 33 2c 27 64 73 74 50 61 74 68 20 3d 20 5c 22 25 | 147483647;')._p(3,'dstPath.=.\"% |
695e0 | 73 5c 22 3b 27 2c 20 70 61 74 68 29 0a 5f 70 28 33 2c 27 64 73 74 53 75 62 66 6f 6c 64 65 72 53 | s\";',.path)._p(3,'dstSubfolderS |
69600 | 70 65 63 20 3d 20 5c 22 25 73 5c 22 3b 27 2c 20 66 6f 6c 64 65 72 53 70 65 63 29 0a 5f 70 28 33 | pec.=.\"%s\";',.folderSpec)._p(3 |
69620 | 2c 27 66 69 6c 65 73 20 3d 20 28 27 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 | ,'files.=.(').tree.traverse(tr,. |
69640 | 7b 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 74 61 62 | {.onleaf.=.function(node).if.tab |
69660 | 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 66 69 6c 65 73 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 20 74 | le.icontains(files,.node.name).t |
69680 | 68 65 6e 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 69 6e 20 25 73 20 2a 2f 2c 27 2c 0a 78 | hen._p(4,'%s./*.%s.in.%s.*/,',.x |
696a0 | 63 6f 64 65 2e 75 75 69 64 28 6e 6f 64 65 2e 6e 61 6d 65 20 2e 2e 20 27 69 6e 20 43 6f 70 79 46 | code.uuid(node.name....'in.CopyF |
696c0 | 69 6c 65 73 27 29 2c 20 6e 6f 64 65 2e 6e 61 6d 65 2c 20 27 43 6f 70 79 46 69 6c 65 73 27 29 0a | iles'),.node.name,.'CopyFiles'). |
696e0 | 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 72 75 6e 4f | end.end.})._p(3,');')._p(3,'runO |
69700 | 6e 6c 79 46 6f 72 44 65 70 6c 6f 79 6d 65 6e 74 50 6f 73 74 70 72 6f 63 65 73 73 69 6e 67 20 3d | nlyForDeploymentPostprocessing.= |
69720 | 20 30 3b 27 29 3b 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 | .0;');._p(2,'};').end.end.local. |
69740 | 66 75 6e 63 74 69 6f 6e 20 64 6f 63 6f 70 79 72 65 73 6f 75 72 63 65 73 28 77 68 69 63 68 29 0a | function.docopyresources(which). |
69760 | 6c 6f 63 61 6c 20 74 61 72 67 65 74 73 20 3d 20 74 72 2e 70 72 6f 6a 65 63 74 5b 77 68 69 63 68 | local.targets.=.tr.project[which |
69780 | 5d 0a 69 66 20 23 74 61 72 67 65 74 73 20 3e 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 69 20 3d | ].if.#targets.>.0.then.local.i.= |
697a0 | 20 30 0a 66 6f 72 20 5f 2c 20 74 20 69 6e 20 69 70 61 69 72 73 28 74 61 72 67 65 74 73 29 20 64 | .0.for._,.t.in.ipairs(targets).d |
697c0 | 6f 0a 66 6f 72 20 5f 5f 2c 20 74 74 20 69 6e 20 69 70 61 69 72 73 28 74 29 20 64 6f 0a 6c 6f 63 | o.for.__,.tt.in.ipairs(t).do.loc |
697e0 | 61 6c 20 6c 61 62 65 6c 20 3d 20 78 63 6f 64 65 2e 67 65 74 63 6f 70 79 70 68 61 73 65 6c 61 62 | al.label.=.xcode.getcopyphaselab |
69800 | 65 6c 28 27 52 65 73 6f 75 72 63 65 73 27 2c 20 69 2c 20 74 74 5b 31 5d 29 0a 6c 6f 63 61 6c 20 | el('Resources',.i,.tt[1]).local. |
69820 | 69 64 20 3d 20 78 63 6f 64 65 2e 75 75 69 64 28 6c 61 62 65 6c 29 0a 6c 6f 63 61 6c 20 66 69 6c | id.=.xcode.uuid(label).local.fil |
69840 | 65 73 20 3d 20 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 66 6c 61 74 74 | es.=.table.translate(table.flatt |
69860 | 65 6e 28 74 74 5b 32 5d 29 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 29 0a 64 6f 62 6c 6f 63 6b | en(tt[2]),.path.getname).doblock |
69880 | 28 69 64 2c 20 6c 61 62 65 6c 2c 20 37 2c 20 74 74 5b 31 5d 2c 20 66 69 6c 65 73 29 0a 69 20 3d | (id,.label,.7,.tt[1],.files).i.= |
698a0 | 20 69 20 2b 20 31 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e | .i.+.1.end.end.end.end.local.fun |
698c0 | 63 74 69 6f 6e 20 64 6f 63 6f 70 79 66 72 61 6d 65 77 6f 72 6b 73 28 77 68 69 63 68 29 0a 6c 6f | ction.docopyframeworks(which).lo |
698e0 | 63 61 6c 20 74 61 72 67 65 74 73 20 3d 20 74 72 2e 70 72 6f 6a 65 63 74 5b 77 68 69 63 68 5d 0a | cal.targets.=.tr.project[which]. |
69900 | 69 66 20 23 74 61 72 67 65 74 73 20 3e 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6c 61 62 65 6c | if.#targets.>.0.then.local.label |
69920 | 20 3d 20 22 43 6f 70 79 20 46 72 61 6d 65 77 6f 72 6b 73 22 0a 6c 6f 63 61 6c 20 69 64 20 3d 20 | .=."Copy.Frameworks".local.id.=. |
69940 | 78 63 6f 64 65 2e 75 75 69 64 28 6c 61 62 65 6c 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 73 20 3d 20 | xcode.uuid(label).local.files.=. |
69960 | 74 61 62 6c 65 2e 74 72 61 6e 73 6c 61 74 65 28 74 61 62 6c 65 2e 66 6c 61 74 74 65 6e 28 74 61 | table.translate(table.flatten(ta |
69980 | 72 67 65 74 73 29 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 29 0a 64 6f 62 6c 6f 63 6b 28 69 64 | rgets),.path.getname).doblock(id |
699a0 | 2c 20 6c 61 62 65 6c 2c 20 31 30 2c 20 22 22 2c 20 66 69 6c 65 73 29 0a 65 6e 64 0a 65 6e 64 0a | ,.label,.10,."",.files).end.end. |
699c0 | 64 6f 63 6f 70 79 72 65 73 6f 75 72 63 65 73 28 22 78 63 6f 64 65 63 6f 70 79 72 65 73 6f 75 72 | docopyresources("xcodecopyresour |
699e0 | 63 65 73 22 29 0a 69 66 20 74 72 2e 70 72 6f 6a 65 63 74 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e | ces").if.tr.project.kind.==."Win |
69a00 | 64 6f 77 65 64 41 70 70 22 20 74 68 65 6e 0a 64 6f 63 6f 70 79 66 72 61 6d 65 77 6f 72 6b 73 28 | dowedApp".then.docopyframeworks( |
69a20 | 22 78 63 6f 64 65 63 6f 70 79 66 72 61 6d 65 77 6f 72 6b 73 22 29 0a 65 6e 64 0a 69 66 20 77 72 | "xcodecopyframeworks").end.if.wr |
69a40 | 61 70 70 65 72 57 72 69 74 74 65 6e 20 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 | apperWritten.then._p('/*.End.PBX |
69a60 | 43 6f 70 79 46 69 6c 65 73 42 75 69 6c 64 50 68 61 73 65 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 | CopyFilesBuildPhase.section.*/') |
69a80 | 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 56 61 72 69 61 | .end.end.function.xcode.PBXVaria |
69aa0 | 6e 74 47 72 6f 75 70 28 74 72 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 42 58 56 61 72 69 | ntGroup(tr)._p('/*.Begin.PBXVari |
69ac0 | 61 6e 74 47 72 6f 75 70 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 74 72 65 65 2e 74 72 61 76 65 | antGroup.section.*/').tree.trave |
69ae0 | 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 6e 63 68 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f | rse(tr,.{.onbranch.=.function(no |
69b00 | 64 65 29 0a 69 66 20 6e 6f 64 65 2e 6b 69 6e 64 20 3d 3d 20 22 76 67 72 6f 75 70 22 20 74 68 65 | de).if.node.kind.==."vgroup".the |
69b20 | 6e 0a 5f 70 28 32 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f 64 65 2e 69 | n._p(2,'%s./*.%s.*/.=.{',.node.i |
69b40 | 64 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 50 42 58 56 61 72 | d,.node.name)._p(3,'isa.=.PBXVar |
69b60 | 69 61 6e 74 47 72 6f 75 70 3b 27 29 0a 5f 70 28 33 2c 27 63 68 69 6c 64 72 65 6e 20 3d 20 28 27 | iantGroup;')._p(3,'children.=.(' |
69b80 | 29 0a 66 6f 72 20 5f 2c 20 6c 61 6e 67 20 69 6e 20 69 70 61 69 72 73 28 6e 6f 64 65 2e 63 68 69 | ).for._,.lang.in.ipairs(node.chi |
69ba0 | 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 2c 27 2c 20 6c | ldren).do._p(4,'%s./*.%s.*/,',.l |
69bc0 | 61 6e 67 2e 69 64 2c 20 6c 61 6e 67 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 | ang.id,.lang.name).end._p(3,');' |
69be0 | 29 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 25 73 3b 27 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a | )._p(3,'name.=.%s;',.node.name). |
69c00 | 5f 70 28 33 2c 27 73 6f 75 72 63 65 54 72 65 65 20 3d 20 22 3c 67 72 6f 75 70 3e 22 3b 27 29 0a | _p(3,'sourceTree.=."<group>";'). |
69c20 | 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 65 6e 64 0a 7d 29 0a 5f 70 28 27 2f 2a 20 45 6e 64 | _p(2,'};').end.end.})._p('/*.End |
69c40 | 20 50 42 58 56 61 72 69 61 6e 74 47 72 6f 75 70 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 | .PBXVariantGroup.section.*/')._p |
69c60 | 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 50 42 58 54 61 72 67 65 | ('').end.function.xcode.PBXTarge |
69c80 | 74 44 65 70 65 6e 64 65 6e 63 79 28 74 72 29 0a 69 66 20 23 74 72 2e 70 72 6f 6a 65 63 74 73 2e | tDependency(tr).if.#tr.projects. |
69ca0 | 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 50 | children.>.0.then._p('/*.Begin.P |
69cc0 | 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a | BXTargetDependency.section.*/'). |
69ce0 | 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2e 70 72 6f 6a 65 63 74 73 2c 20 7b 0a 6f 6e 6c | tree.traverse(tr.projects,.{.onl |
69d00 | 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 5f 70 28 32 2c 27 25 73 20 2f 2a | eaf.=.function(node)._p(2,'%s./* |
69d20 | 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 20 2a 2f 20 3d 20 7b 27 2c 20 6e 6f | .PBXTargetDependency.*/.=.{',.no |
69d40 | 64 65 2e 70 61 72 65 6e 74 2e 74 61 72 67 65 74 64 65 70 65 6e 64 69 64 29 0a 5f 70 28 33 2c 27 | de.parent.targetdependid)._p(3,' |
69d60 | 69 73 61 20 3d 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 3b 27 29 0a 5f 70 28 | isa.=.PBXTargetDependency;')._p( |
69d80 | 33 2c 27 6e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 6e 6f 64 65 2e 6e 61 6d 65 29 0a 5f 70 28 | 3,'name.=."%s";',.node.name)._p( |
69da0 | 33 2c 27 74 61 72 67 65 74 50 72 6f 78 79 20 3d 20 25 73 20 2f 2a 20 50 42 58 43 6f 6e 74 61 69 | 3,'targetProxy.=.%s./*.PBXContai |
69dc0 | 6e 65 72 49 74 65 6d 50 72 6f 78 79 20 2a 2f 3b 27 2c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 74 | nerItemProxy.*/;',.node.parent.t |
69de0 | 61 72 67 65 74 70 72 6f 78 79 69 64 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 7d 29 0a | argetproxyid)._p(2,'};').end.}). |
69e00 | 5f 70 28 27 2f 2a 20 45 6e 64 20 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 20 73 | _p('/*.End.PBXTargetDependency.s |
69e20 | 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 | ection.*/')._p('').end.end.funct |
69e40 | 69 6f 6e 20 78 63 6f 64 65 2e 63 66 67 5f 65 78 63 6c 75 64 65 64 5f 66 69 6c 65 73 28 70 72 6a | ion.xcode.cfg_excluded_files(prj |
69e60 | 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 65 78 63 6c 75 64 65 64 20 3d 20 7b 7d 0a 6c 6f 63 61 6c | ,.cfg).local.excluded.=.{}.local |
69e80 | 20 66 75 6e 63 74 69 6f 6e 20 65 78 63 6c 75 64 65 5f 70 61 74 74 65 72 6e 28 66 69 6c 65 29 0a | .function.exclude_pattern(file). |
69ea0 | 69 66 20 70 61 74 68 2e 69 73 61 62 73 6f 6c 75 74 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 72 65 | if.path.isabsolute(file).then.re |
69ec0 | 74 75 72 6e 20 66 69 6c 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 74 61 72 74 2c 20 74 65 72 6d 20 | turn.file.end.local.start,.term. |
69ee0 | 3d 20 66 69 6c 65 3a 66 69 6e 64 6c 61 73 74 28 22 2f 25 2e 25 2e 2f 22 29 0a 69 66 20 74 65 72 | =.file:findlast("/%.%./").if.ter |
69f00 | 6d 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 22 2a 22 2c 20 66 69 6c | m.then.return.path.join("*",.fil |
69f20 | 65 3a 73 75 62 28 74 65 72 6d 20 2b 20 31 29 29 0a 65 6e 64 0a 73 74 61 72 74 2c 20 74 65 72 6d | e:sub(term.+.1)).end.start,.term |
69f40 | 20 3d 20 66 69 6c 65 3a 66 69 6e 64 28 22 25 2e 25 2e 2f 22 29 0a 69 66 20 73 74 61 72 74 20 3d | .=.file:find("%.%./").if.start.= |
69f60 | 3d 20 31 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 22 2a 22 2c 20 66 | =.1.then.return.path.join("*",.f |
69f80 | 69 6c 65 3a 73 75 62 28 74 65 72 6d 20 2b 20 31 29 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 70 61 | ile:sub(term.+.1)).end.return.pa |
69fa0 | 74 68 2e 6a 6f 69 6e 28 22 2a 22 2c 20 66 69 6c 65 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e | th.join("*",.file).end.local.fun |
69fc0 | 63 74 69 6f 6e 20 61 64 64 5f 66 69 6c 65 28 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 | ction.add_file(file).local.name. |
69fe0 | 3d 20 65 78 63 6c 75 64 65 5f 70 61 74 74 65 72 6e 28 66 69 6c 65 29 0a 69 66 20 6e 6f 74 20 74 | =.exclude_pattern(file).if.not.t |
6a000 | 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 65 78 63 6c 75 64 65 64 2c 20 6e 61 6d 65 29 20 74 | able.icontains(excluded,.name).t |
6a020 | 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 65 78 63 6c 75 64 65 64 2c 20 6e 61 6d 65 29 | hen.table.insert(excluded,.name) |
6a040 | 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 76 65 72 69 66 79 5f 66 | .end.end.local.function.verify_f |
6a060 | 69 6c 65 28 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d 20 65 78 63 6c 75 64 65 5f 70 | ile(file).local.name.=.exclude_p |
6a080 | 61 74 74 65 72 6e 28 66 69 6c 65 29 0a 69 66 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 | attern(file).if.table.icontains( |
6a0a0 | 65 78 63 6c 75 64 65 64 2c 20 6e 61 6d 65 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 27 22 20 2e | excluded,.name).then.error("'".. |
6a0c0 | 2e 20 66 69 6c 65 20 2e 2e 20 22 27 20 77 6f 75 6c 64 20 62 65 20 65 78 63 6c 75 64 65 64 20 62 | ..file...."'.would.be.excluded.b |
6a0e0 | 79 20 74 68 65 20 72 75 6c 65 20 74 6f 20 65 78 63 6c 75 64 65 20 27 22 20 2e 2e 20 6e 61 6d 65 | y.the.rule.to.exclude.'"....name |
6a100 | 20 2e 2e 20 22 27 22 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 | ...."'").end.end.for._,.file.in. |
6a120 | 69 70 61 69 72 73 28 63 66 67 2e 65 78 63 6c 75 64 65 73 29 20 64 6f 0a 61 64 64 5f 66 69 6c 65 | ipairs(cfg.excludes).do.add_file |
6a140 | 28 66 69 6c 65 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 | (file).end.for._,.file.in.ipairs |
6a160 | 28 70 72 6a 2e 61 6c 6c 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 69 | (prj.allfiles).do.if.not.table.i |
6a180 | 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 65 78 63 6c 75 64 65 73 2c 20 66 69 6c 65 29 20 61 6e 64 | contains(prj.excludes,.file).and |
6a1a0 | 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 65 78 63 6c 75 64 65 | .not.table.icontains(cfg.exclude |
6a1c0 | 73 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e 69 63 6f 6e 74 | s,.file).then.if.not.table.icont |
6a1e0 | 61 69 6e 73 28 63 66 67 2e 66 69 6c 65 73 2c 20 66 69 6c 65 29 20 74 68 65 6e 0a 61 64 64 5f 66 | ains(cfg.files,.file).then.add_f |
6a200 | 69 6c 65 28 66 69 6c 65 29 0a 65 6c 73 65 0a 76 65 72 69 66 79 5f 66 69 6c 65 28 66 69 6c 65 29 | ile(file).else.verify_file(file) |
6a220 | 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c 65 2e 73 6f 72 74 28 65 78 63 6c 75 64 65 64 | .end.end.end.table.sort(excluded |
6a240 | 29 0a 72 65 74 75 72 6e 20 65 78 63 6c 75 64 65 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 | ).return.excluded.end.function.x |
6a260 | 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 49 6d 70 6c 28 74 | code.XCBuildConfiguration_Impl(t |
6a280 | 72 2c 20 69 64 2c 20 6f 70 74 73 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 63 66 67 6e 61 6d 65 20 | r,.id,.opts,.cfg).local.cfgname. |
6a2a0 | 3d 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 29 0a 5f 70 28 32 2c | =.xcode.getconfigname(cfg)._p(2, |
6a2c0 | 27 25 73 20 2f 2a 20 25 73 20 2a 2f 20 3d 20 7b 27 2c 20 69 64 2c 20 63 66 67 6e 61 6d 65 29 0a | '%s./*.%s.*/.=.{',.id,.cfgname). |
6a2e0 | 5f 70 28 33 2c 27 69 73 61 20 3d 20 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e | _p(3,'isa.=.XCBuildConfiguration |
6a300 | 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 53 65 74 74 69 6e 67 73 20 3d 20 7b 27 29 0a 66 6f | ;')._p(3,'buildSettings.=.{').fo |
6a320 | 72 20 6b 2c 20 76 20 69 6e 20 74 61 62 6c 65 2e 73 6f 72 74 65 64 70 61 69 72 73 28 6f 70 74 73 | r.k,.v.in.table.sortedpairs(opts |
6a340 | 29 20 64 6f 0a 69 66 20 74 79 70 65 28 76 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a | ).do.if.type(v).==."table".then. |
6a360 | 69 66 20 23 76 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 34 2c 27 25 73 20 3d 20 28 27 2c 20 6b 29 | if.#v.>.0.then._p(4,'%s.=.(',.k) |
6a380 | 0a 66 6f 72 20 69 2c 20 76 32 20 69 6e 20 69 70 61 69 72 73 28 76 29 20 64 6f 0a 5f 70 28 35 2c | .for.i,.v2.in.ipairs(v).do._p(5, |
6a3a0 | 27 25 73 2c 27 2c 20 78 63 6f 64 65 2e 71 75 6f 74 65 73 74 72 28 74 6f 73 74 72 69 6e 67 28 76 | '%s,',.xcode.quotestr(tostring(v |
6a3c0 | 32 29 29 29 0a 65 6e 64 0a 5f 70 28 34 2c 27 29 3b 27 29 0a 65 6e 64 0a 65 6c 73 65 0a 5f 70 28 | 2))).end._p(4,');').end.else._p( |
6a3e0 | 34 2c 27 25 73 20 3d 20 25 73 3b 27 2c 20 6b 2c 20 78 63 6f 64 65 2e 71 75 6f 74 65 73 74 72 28 | 4,'%s.=.%s;',.k,.xcode.quotestr( |
6a400 | 74 6f 73 74 72 69 6e 67 28 76 29 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 33 2c 27 7d 3b 27 29 | tostring(v))).end.end._p(3,'};') |
6a420 | 0a 5f 70 28 33 2c 27 6e 61 6d 65 20 3d 20 25 73 3b 27 2c 20 78 63 6f 64 65 2e 71 75 6f 74 65 73 | ._p(3,'name.=.%s;',.xcode.quotes |
6a440 | 74 72 28 63 66 67 6e 61 6d 65 29 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a 6c 6f 63 61 | tr(cfgname))._p(2,'};').end.loca |
6a460 | 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 5f 6f 70 74 69 6f 6e 73 28 6f 70 74 69 6f 6e 73 2c 20 | l.function.add_options(options,. |
6a480 | 65 78 74 72 61 73 29 0a 66 6f 72 20 5f 2c 20 74 62 6c 20 69 6e 20 69 70 61 69 72 73 28 65 78 74 | extras).for._,.tbl.in.ipairs(ext |
6a4a0 | 72 61 73 29 20 64 6f 0a 66 6f 72 20 74 6b 65 79 2c 20 74 76 61 6c 20 69 6e 20 70 61 69 72 73 28 | ras).do.for.tkey,.tval.in.pairs( |
6a4c0 | 74 62 6c 29 20 64 6f 0a 6f 70 74 69 6f 6e 73 5b 74 6b 65 79 5d 20 3d 20 74 76 61 6c 0a 65 6e 64 | tbl).do.options[tkey].=.tval.end |
6a4e0 | 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 5f 77 68 6f 6c | .end.end.local.function.add_whol |
6a500 | 65 61 72 63 68 69 76 65 5f 6c 69 6e 6b 73 28 6f 70 74 73 2c 20 63 66 67 29 0a 69 66 20 23 63 66 | earchive_links(opts,.cfg).if.#cf |
6a520 | 67 2e 77 68 6f 6c 65 61 72 63 68 69 76 65 20 3e 20 30 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6c 69 | g.wholearchive.>.0.then.local.li |
6a540 | 6e 6b 6f 70 74 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 64 65 70 63 66 67 20 69 6e 20 69 70 61 | nkopts.=.{}.for._,.depcfg.in.ipa |
6a560 | 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 62 6c 69 | irs(premake.getlinks(cfg,."sibli |
6a580 | 6e 67 73 22 2c 20 22 6f 62 6a 65 63 74 22 29 29 20 64 6f 0a 69 66 20 74 61 62 6c 65 2e 69 63 6f | ngs",."object")).do.if.table.ico |
6a5a0 | 6e 74 61 69 6e 73 28 63 66 67 2e 77 68 6f 6c 65 61 72 63 68 69 76 65 2c 20 64 65 70 63 66 67 2e | ntains(cfg.wholearchive,.depcfg. |
6a5c0 | 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6c 69 6e 6b 70 61 74 | project.name).then.local.linkpat |
6a5e0 | 68 20 3d 20 70 61 74 68 2e 72 65 62 61 73 65 28 64 65 70 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 | h.=.path.rebase(depcfg.linktarge |
6a600 | 74 2e 66 75 6c 6c 70 61 74 68 2c 20 64 65 70 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 | t.fullpath,.depcfg.location,.cfg |
6a620 | 2e 6c 6f 63 61 74 69 6f 6e 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 6e 6b 6f 70 74 73 | .location).table.insert(linkopts |
6a640 | 2c 20 22 2d 66 6f 72 63 65 5f 6c 6f 61 64 22 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 | ,."-force_load").table.insert(li |
6a660 | 6e 6b 6f 70 74 73 2c 20 6c 69 6e 6b 70 61 74 68 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 6f 70 74 | nkopts,.linkpath).end.end.if.opt |
6a680 | 73 2e 4f 54 48 45 52 5f 4c 44 46 4c 41 47 53 20 74 68 65 6e 0a 6c 69 6e 6b 6f 70 74 73 20 3d 20 | s.OTHER_LDFLAGS.then.linkopts.=. |
6a6a0 | 74 61 62 6c 65 2e 6a 6f 69 6e 28 6c 69 6e 6b 6f 70 74 73 2c 20 6f 70 74 73 2e 4f 54 48 45 52 5f | table.join(linkopts,.opts.OTHER_ |
6a6c0 | 4c 44 46 4c 41 47 53 29 0a 65 6e 64 0a 6f 70 74 73 2e 4f 54 48 45 52 5f 4c 44 46 4c 41 47 53 20 | LDFLAGS).end.opts.OTHER_LDFLAGS. |
6a6e0 | 3d 20 6c 69 6e 6b 6f 70 74 73 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 | =.linkopts.end.end.function.xcod |
6a700 | 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 74 72 2c 20 70 72 6a 2c 20 | e.XCBuildConfiguration(tr,.prj,. |
6a720 | 6f 70 74 73 29 0a 5f 70 28 27 2f 2a 20 42 65 67 69 6e 20 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 | opts)._p('/*.Begin.XCBuildConfig |
6a740 | 75 72 61 74 69 6f 6e 20 73 65 63 74 69 6f 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 74 61 72 67 | uration.section.*/').for._,.targ |
6a760 | 65 74 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 | et.in.ipairs(tr.products.childre |
6a780 | 6e 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f | n).do.for._,.cfg.in.ipairs(tr.co |
6a7a0 | 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 76 61 6c 75 65 73 20 3d 20 6f 70 74 73 2e 6f 6e | nfigs).do.local.values.=.opts.on |
6a7c0 | 74 61 72 67 65 74 28 74 72 2c 20 74 61 72 67 65 74 2c 20 63 66 67 29 0a 61 64 64 5f 6f 70 74 69 | target(tr,.target,.cfg).add_opti |
6a7e0 | 6f 6e 73 28 76 61 6c 75 65 73 2c 20 63 66 67 2e 78 63 6f 64 65 74 61 72 67 65 74 6f 70 74 73 29 | ons(values,.cfg.xcodetargetopts) |
6a800 | 0a 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 49 6d 70 6c | .xcode.XCBuildConfiguration_Impl |
6a820 | 28 74 72 2c 20 63 66 67 2e 78 63 6f 64 65 2e 74 61 72 67 65 74 69 64 2c 20 76 61 6c 75 65 73 2c | (tr,.cfg.xcode.targetid,.values, |
6a840 | 20 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 | .cfg).end.end.for._,.cfg.in.ipai |
6a860 | 72 73 28 74 72 2e 63 6f 6e 66 69 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 76 61 6c 75 65 73 20 3d | rs(tr.configs).do.local.values.= |
6a880 | 20 6f 70 74 73 2e 6f 6e 70 72 6f 6a 65 63 74 28 74 72 2c 20 70 72 6a 2c 20 63 66 67 29 0a 61 64 | .opts.onproject(tr,.prj,.cfg).ad |
6a8a0 | 64 5f 6f 70 74 69 6f 6e 73 28 76 61 6c 75 65 73 2c 20 63 66 67 2e 78 63 6f 64 65 70 72 6f 6a 65 | d_options(values,.cfg.xcodeproje |
6a8c0 | 63 74 6f 70 74 73 29 0a 61 64 64 5f 77 68 6f 6c 65 61 72 63 68 69 76 65 5f 6c 69 6e 6b 73 28 76 | ctopts).add_wholearchive_links(v |
6a8e0 | 61 6c 75 65 73 2c 20 63 66 67 29 0a 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 | alues,.cfg).xcode.XCBuildConfigu |
6a900 | 72 61 74 69 6f 6e 5f 49 6d 70 6c 28 74 72 2c 20 63 66 67 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 | ration_Impl(tr,.cfg.xcode.projec |
6a920 | 74 69 64 2c 20 76 61 6c 75 65 73 2c 20 63 66 67 29 0a 65 6e 64 0a 5f 70 28 27 2f 2a 20 45 6e 64 | tid,.values,.cfg).end._p('/*.End |
6a940 | 20 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 65 63 74 69 6f 6e 20 2a 2f | .XCBuildConfiguration.section.*/ |
6a960 | 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 58 43 42 | ')._p('').end.function.xcode.XCB |
6a980 | 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 28 74 72 29 0a 6c 6f 63 61 6c 20 | uildConfigurationList(tr).local. |
6a9a0 | 73 6c 6e 20 3d 20 74 72 2e 70 72 6f 6a 65 63 74 2e 73 6f 6c 75 74 69 6f 6e 0a 5f 70 28 27 2f 2a | sln.=.tr.project.solution._p('/* |
6a9c0 | 20 42 65 67 69 6e 20 58 43 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 20 73 65 63 74 69 | .Begin.XCConfigurationList.secti |
6a9e0 | 6f 6e 20 2a 2f 27 29 0a 66 6f 72 20 5f 2c 20 74 61 72 67 65 74 20 69 6e 20 69 70 61 69 72 73 28 | on.*/').for._,.target.in.ipairs( |
6aa00 | 74 72 2e 70 72 6f 64 75 63 74 73 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 5f 70 28 32 2c 27 25 | tr.products.children).do._p(2,'% |
6aa20 | 73 20 2f 2a 20 42 75 69 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 69 73 74 20 66 6f | s./*.Build.configuration.list.fo |
6aa40 | 72 20 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 20 22 25 73 22 20 2a 2f 20 3d 20 7b 27 2c 20 | r.PBXNativeTarget."%s".*/.=.{',. |
6aa60 | 74 61 72 67 65 74 2e 63 66 67 73 65 63 74 69 6f 6e 2c 20 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a | target.cfgsection,.target.name). |
6aa80 | 5f 70 28 33 2c 27 69 73 61 20 3d 20 58 43 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 3b | _p(3,'isa.=.XCConfigurationList; |
6aaa0 | 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 20 28 | ')._p(3,'buildConfigurations.=.( |
6aac0 | 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f 6e 66 69 | ').for._,.cfg.in.ipairs(tr.confi |
6aae0 | 67 73 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 2c 27 2c 20 63 66 67 2e | gs).do._p(4,'%s./*.%s.*/,',.cfg. |
6ab00 | 78 63 6f 64 65 2e 74 61 72 67 65 74 69 64 2c 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e | xcode.targetid,.xcode.getconfign |
6ab20 | 61 6d 65 28 63 66 67 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c 27 64 | ame(cfg)).end._p(3,');')._p(3,'d |
6ab40 | 65 66 61 75 6c 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 49 73 56 69 73 69 62 6c 65 20 3d 20 30 | efaultConfigurationIsVisible.=.0 |
6ab60 | 3b 27 29 0a 5f 70 28 33 2c 27 64 65 66 61 75 6c 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4e 61 | ;')._p(3,'defaultConfigurationNa |
6ab80 | 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 | me.=."%s";',.xcode.getconfigname |
6aba0 | 28 74 72 2e 63 6f 6e 66 69 67 73 5b 31 5d 29 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 65 6e 64 0a | (tr.configs[1]))._p(2,'};').end. |
6abc0 | 5f 70 28 32 2c 27 31 44 45 42 39 32 38 39 30 38 37 33 33 44 44 38 30 30 31 30 45 39 43 44 20 2f | _p(2,'1DEB928908733DD80010E9CD./ |
6abe0 | 2a 20 42 75 69 6c 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 69 73 74 20 66 6f 72 20 50 | *.Build.configuration.list.for.P |
6ac00 | 42 58 50 72 6f 6a 65 63 74 20 22 25 73 22 20 2a 2f 20 3d 20 7b 27 2c 20 74 72 2e 6e 61 6d 65 29 | BXProject."%s".*/.=.{',.tr.name) |
6ac20 | 0a 5f 70 28 33 2c 27 69 73 61 20 3d 20 58 43 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 | ._p(3,'isa.=.XCConfigurationList |
6ac40 | 3b 27 29 0a 5f 70 28 33 2c 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 3d 20 | ;')._p(3,'buildConfigurations.=. |
6ac60 | 28 27 29 0a 66 6f 72 20 5f 2c 20 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 74 72 2e 63 6f 6e 66 | (').for._,.cfg.in.ipairs(tr.conf |
6ac80 | 69 67 73 29 20 64 6f 0a 5f 70 28 34 2c 27 25 73 20 2f 2a 20 25 73 20 2a 2f 2c 27 2c 20 63 66 67 | igs).do._p(4,'%s./*.%s.*/,',.cfg |
6aca0 | 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 69 64 2c 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 | .xcode.projectid,.xcode.getconfi |
6acc0 | 67 6e 61 6d 65 28 63 66 67 29 29 0a 65 6e 64 0a 5f 70 28 33 2c 27 29 3b 27 29 0a 5f 70 28 33 2c | gname(cfg)).end._p(3,');')._p(3, |
6ace0 | 27 64 65 66 61 75 6c 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 49 73 56 69 73 69 62 6c 65 20 3d | 'defaultConfigurationIsVisible.= |
6ad00 | 20 30 3b 27 29 0a 5f 70 28 33 2c 27 64 65 66 61 75 6c 74 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e | .0;')._p(3,'defaultConfiguration |
6ad20 | 4e 61 6d 65 20 3d 20 22 25 73 22 3b 27 2c 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 | Name.=."%s";',.xcode.getconfigna |
6ad40 | 6d 65 28 74 72 2e 63 6f 6e 66 69 67 73 5b 31 5d 29 29 0a 5f 70 28 32 2c 27 7d 3b 27 29 0a 5f 70 | me(tr.configs[1]))._p(2,'};')._p |
6ad60 | 28 27 2f 2a 20 45 6e 64 20 58 43 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 20 73 65 63 | ('/*.End.XCConfigurationList.sec |
6ad80 | 74 69 6f 6e 20 2a 2f 27 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 | tion.*/')._p('').end.function.xc |
6ada0 | 6f 64 65 2e 46 6f 6f 74 65 72 28 29 0a 5f 70 28 31 2c 27 7d 3b 27 29 0a 5f 70 28 27 5c 74 72 6f | ode.Footer()._p(1,'};')._p('\tro |
6adc0 | 6f 74 4f 62 6a 65 63 74 20 3d 20 5f 5f 52 6f 6f 74 4f 62 6a 65 63 74 5f 20 2f 2a 20 50 72 6f 6a | otObject.=.__RootObject_./*.Proj |
6ade0 | 65 63 74 20 6f 62 6a 65 63 74 20 2a 2f 3b 27 29 0a 5f 70 28 27 7d 27 29 0a 65 6e 64 0a 00 6c 6f | ect.object.*/;')._p('}').end..lo |
6ae00 | 63 61 6c 20 78 63 6f 64 65 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 0a 6c 6f 63 61 6c 20 | cal.xcode.=.premake.xcode.local. |
6ae20 | 74 72 65 65 20 3d 20 70 72 65 6d 61 6b 65 2e 74 72 65 65 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f | tree.=.premake.tree.function.xco |
6ae40 | 64 65 2e 62 75 69 6c 64 70 72 6a 74 72 65 65 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 | de.buildprjtree(prj).local.tr.=. |
6ae60 | 70 72 65 6d 61 6b 65 2e 70 72 6f 6a 65 63 74 2e 62 75 69 6c 64 73 6f 75 72 63 65 74 72 65 65 28 | premake.project.buildsourcetree( |
6ae80 | 70 72 6a 2c 20 74 72 75 65 29 0a 74 72 2e 63 6f 6e 66 69 67 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f | prj,.true).tr.configs.=.{}.for._ |
6aea0 | 2c 20 63 66 67 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e | ,.cfgname.in.ipairs(prj.solution |
6aec0 | 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 | .configurations).do.for._,.platf |
6aee0 | 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 78 63 6f 64 65 | orm.in.ipairs(prj.solution.xcode |
6af00 | 2e 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 65 6d 61 | .platforms).do.local.cfg.=.prema |
6af20 | 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 6e 61 6d 65 2c 20 70 6c 61 74 66 | ke.getconfig(prj,.cfgname,.platf |
6af40 | 6f 72 6d 29 0a 63 66 67 2e 78 63 6f 64 65 20 3d 20 7b 7d 0a 63 66 67 2e 78 63 6f 64 65 2e 74 61 | orm).cfg.xcode.=.{}.cfg.xcode.ta |
6af60 | 72 67 65 74 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 70 72 6a 2e 78 63 6f 64 65 2e 70 | rgetid.=.xcode.newid(prj.xcode.p |
6af80 | 72 6f 6a 65 63 74 6e 6f 64 65 2c 20 22 74 67 74 3a 22 2e 2e 70 6c 61 74 66 6f 72 6d 2e 2e 63 66 | rojectnode,."tgt:"..platform..cf |
6afa0 | 67 6e 61 6d 65 29 0a 63 66 67 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 69 64 20 3d 20 78 63 6f | gname).cfg.xcode.projectid.=.xco |
6afc0 | 64 65 2e 6e 65 77 69 64 28 74 72 2c 20 22 70 72 6a 3a 22 2e 2e 70 6c 61 74 66 6f 72 6d 2e 2e 63 | de.newid(tr,."prj:"..platform..c |
6afe0 | 66 67 6e 61 6d 65 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 74 72 2e 63 6f 6e 66 69 67 73 2c | fgname).table.insert(tr.configs, |
6b000 | 20 63 66 67 29 0a 65 6e 64 0a 65 6e 64 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 | .cfg).end.end.tree.traverse(tr,. |
6b020 | 7b 0a 6f 6e 62 72 61 6e 63 68 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 70 | {.onbranch.=.function(node).if.p |
6b040 | 61 74 68 2e 67 65 74 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 6e 61 6d 65 29 20 3d 3d 20 22 | ath.getextension(node.name).==." |
6b060 | 2e 6c 70 72 6f 6a 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6c 61 6e 67 20 3d 20 70 61 74 68 2e 67 | .lproj".then.local.lang.=.path.g |
6b080 | 65 74 62 61 73 65 6e 61 6d 65 28 6e 6f 64 65 2e 6e 61 6d 65 29 20 20 2d 2d 20 22 45 6e 67 6c 69 | etbasename(node.name)..--."Engli |
6b0a0 | 73 68 22 2c 20 22 46 72 65 6e 63 68 22 2c 20 65 74 63 2e 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 6e | sh",."French",.etc..for._,.filen |
6b0c0 | 6f 64 65 20 69 6e 20 69 70 61 69 72 73 28 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a | ode.in.ipairs(node.children).do. |
6b0e0 | 6c 6f 63 61 6c 20 67 72 70 6e 6f 64 65 20 3d 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 63 68 69 6c | local.grpnode.=.node.parent.chil |
6b100 | 64 72 65 6e 5b 66 69 6c 65 6e 6f 64 65 2e 6e 61 6d 65 5d 0a 69 66 20 6e 6f 74 20 67 72 70 6e 6f | dren[filenode.name].if.not.grpno |
6b120 | 64 65 20 74 68 65 6e 0a 67 72 70 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 6e 6f | de.then.grpnode.=.tree.insert(no |
6b140 | 64 65 2e 70 61 72 65 6e 74 2c 20 74 72 65 65 2e 6e 65 77 28 66 69 6c 65 6e 6f 64 65 2e 6e 61 6d | de.parent,.tree.new(filenode.nam |
6b160 | 65 29 29 0a 67 72 70 6e 6f 64 65 2e 6b 69 6e 64 20 3d 20 22 76 67 72 6f 75 70 22 0a 65 6e 64 0a | e)).grpnode.kind.=."vgroup".end. |
6b180 | 66 69 6c 65 6e 6f 64 65 2e 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 62 61 73 65 6e 61 6d 65 | filenode.name.=.path.getbasename |
6b1a0 | 28 6c 61 6e 67 29 0a 74 72 65 65 2e 69 6e 73 65 72 74 28 67 72 70 6e 6f 64 65 2c 20 66 69 6c 65 | (lang).tree.insert(grpnode,.file |
6b1c0 | 6e 6f 64 65 29 0a 65 6e 64 0a 74 72 65 65 2e 72 65 6d 6f 76 65 28 6e 6f 64 65 29 0a 65 6e 64 0a | node).end.tree.remove(node).end. |
6b1e0 | 65 6e 64 0a 7d 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 | end.}).tree.traverse(tr,.{.onbra |
6b200 | 6e 63 68 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 69 66 20 70 61 74 68 2e 67 65 74 | nch.=.function(node).if.path.get |
6b220 | 65 78 74 65 6e 73 69 6f 6e 28 6e 6f 64 65 2e 6e 61 6d 65 29 20 3d 3d 20 22 2e 78 63 61 73 73 65 | extension(node.name).==.".xcasse |
6b240 | 74 73 22 20 74 68 65 6e 0a 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 20 3d 20 7b 7d 0a 65 6e 64 0a | ts".then.node.children.=.{}.end. |
6b260 | 65 6e 64 0a 7d 29 0a 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 20 3d 20 74 72 65 65 2e 6e 65 77 28 | end.}).tr.frameworks.=.tree.new( |
6b280 | 22 46 72 61 6d 65 77 6f 72 6b 73 22 29 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 | "Frameworks").for.cfg.in.premake |
6b2a0 | 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 6c 69 6e 6b 20 | .eachconfig(prj).do.for._,.link. |
6b2c0 | 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 | in.ipairs(premake.getlinks(cfg,. |
6b2e0 | 22 73 79 73 74 65 6d 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 | "system",."fullpath")).do.local. |
6b300 | 6e 61 6d 65 20 3d 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 6c 69 6e 6b 29 0a 69 66 20 78 63 6f | name.=.path.getname(link).if.xco |
6b320 | 64 65 2e 69 73 66 72 61 6d 65 77 6f 72 6b 28 6e 61 6d 65 29 20 61 6e 64 20 6e 6f 74 20 74 72 2e | de.isframework(name).and.not.tr. |
6b340 | 66 72 61 6d 65 77 6f 72 6b 73 2e 63 68 69 6c 64 72 65 6e 5b 6e 61 6d 65 5d 20 74 68 65 6e 0a 6e | frameworks.children[name].then.n |
6b360 | 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 2c | ode.=.tree.insert(tr.frameworks, |
6b380 | 20 74 72 65 65 2e 6e 65 77 28 6e 61 6d 65 29 29 0a 6e 6f 64 65 2e 70 61 74 68 20 3d 20 6c 69 6e | .tree.new(name)).node.path.=.lin |
6b3a0 | 6b 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 23 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 2e | k.end.end.end.if.#tr.frameworks. |
6b3c0 | 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 | children.>.0.then.tree.insert(tr |
6b3e0 | 2c 20 74 72 2e 66 72 61 6d 65 77 6f 72 6b 73 29 0a 65 6e 64 0a 74 72 2e 70 72 6f 64 75 63 74 73 | ,.tr.frameworks).end.tr.products |
6b400 | 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2c 20 74 72 65 65 2e 6e 65 77 28 22 50 72 6f | .=.tree.insert(tr,.tree.new("Pro |
6b420 | 64 75 63 74 73 22 29 29 0a 74 72 2e 70 72 6f 6a 65 63 74 73 20 3d 20 74 72 65 65 2e 6e 65 77 28 | ducts")).tr.projects.=.tree.new( |
6b440 | 22 50 72 6f 6a 65 63 74 73 22 29 0a 66 6f 72 20 5f 2c 20 64 65 70 20 69 6e 20 69 70 61 69 72 73 | "Projects").for._,.dep.in.ipairs |
6b460 | 28 70 72 65 6d 61 6b 65 2e 67 65 74 64 65 70 65 6e 64 65 6e 63 69 65 73 28 70 72 6a 2c 20 22 73 | (premake.getdependencies(prj,."s |
6b480 | 69 62 6c 69 6e 67 22 2c 20 22 6f 62 6a 65 63 74 22 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 78 63 70 | ibling",."object")).do.local.xcp |
6b4a0 | 61 74 68 20 3d 20 78 63 6f 64 65 2e 67 65 74 78 63 6f 64 65 70 72 6f 6a 6e 61 6d 65 28 64 65 70 | ath.=.xcode.getxcodeprojname(dep |
6b4c0 | 29 0a 6c 6f 63 61 6c 20 78 63 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2e | ).local.xcnode.=.tree.insert(tr. |
6b4e0 | 70 72 6f 6a 65 63 74 73 2c 20 74 72 65 65 2e 6e 65 77 28 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 | projects,.tree.new(path.getname( |
6b500 | 78 63 70 61 74 68 29 29 29 0a 78 63 6e 6f 64 65 2e 70 61 74 68 20 3d 20 78 63 70 61 74 68 0a 78 | xcpath))).xcnode.path.=.xcpath.x |
6b520 | 63 6e 6f 64 65 2e 70 72 6f 6a 65 63 74 20 3d 20 64 65 70 0a 78 63 6e 6f 64 65 2e 70 72 6f 64 75 | cnode.project.=.dep.xcnode.produ |
6b540 | 63 74 67 72 6f 75 70 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 78 63 6e 6f 64 65 2c 20 | ctgroupid.=.xcode.newid(xcnode,. |
6b560 | 22 70 72 6f 64 67 72 70 22 29 0a 78 63 6e 6f 64 65 2e 70 72 6f 64 75 63 74 70 72 6f 78 79 69 64 | "prodgrp").xcnode.productproxyid |
6b580 | 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 78 63 6e 6f 64 65 2c 20 22 70 72 6f 64 70 72 6f 78 | .=.xcode.newid(xcnode,."prodprox |
6b5a0 | 22 29 0a 78 63 6e 6f 64 65 2e 74 61 72 67 65 74 70 72 6f 78 79 69 64 20 20 3d 20 78 63 6f 64 65 | ").xcnode.targetproxyid..=.xcode |
6b5c0 | 2e 6e 65 77 69 64 28 78 63 6e 6f 64 65 2c 20 22 74 61 72 67 70 72 6f 78 22 29 0a 78 63 6e 6f 64 | .newid(xcnode,."targprox").xcnod |
6b5e0 | 65 2e 74 61 72 67 65 74 64 65 70 65 6e 64 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 78 | e.targetdependid.=.xcode.newid(x |
6b600 | 63 6e 6f 64 65 2c 20 22 74 61 72 67 64 65 70 22 29 0a 6c 6f 63 61 6c 20 63 66 67 20 3d 20 70 72 | cnode,."targdep").local.cfg.=.pr |
6b620 | 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 28 64 65 70 2c 20 70 72 6a 2e 63 6f 6e 66 69 67 75 | emake.getconfig(dep,.prj.configu |
6b640 | 72 61 74 69 6f 6e 73 5b 31 5d 29 0a 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 78 | rations[1]).node.=.tree.insert(x |
6b660 | 63 6e 6f 64 65 2c 20 74 72 65 65 2e 6e 65 77 28 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 6e | cnode,.tree.new(cfg.linktarget.n |
6b680 | 61 6d 65 29 29 0a 6e 6f 64 65 2e 70 61 74 68 20 3d 20 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 | ame)).node.path.=.cfg.linktarget |
6b6a0 | 2e 66 75 6c 6c 70 61 74 68 0a 6e 6f 64 65 2e 63 66 67 20 3d 20 63 66 67 0a 65 6e 64 0a 69 66 20 | .fullpath.node.cfg.=.cfg.end.if. |
6b6c0 | 23 74 72 2e 70 72 6f 6a 65 63 74 73 2e 63 68 69 6c 64 72 65 6e 20 3e 20 30 20 74 68 65 6e 0a 74 | #tr.projects.children.>.0.then.t |
6b6e0 | 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2c 20 74 72 2e 70 72 6f 6a 65 63 74 73 29 0a 65 6e 64 0a | ree.insert(tr,.tr.projects).end. |
6b700 | 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 6e 63 68 65 78 69 74 | tree.traverse(tr,.{.onbranchexit |
6b720 | 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 66 6f 72 20 5f 2c 20 63 68 69 6c 64 20 69 | .=.function(node).for._,.child.i |
6b740 | 6e 20 69 70 61 69 72 73 28 6e 6f 64 65 2e 63 68 69 6c 64 72 65 6e 29 20 64 6f 0a 69 66 20 28 63 | n.ipairs(node.children).do.if.(c |
6b760 | 68 69 6c 64 2e 6c 6f 63 61 74 69 6f 6e 29 20 74 68 65 6e 0a 69 66 20 28 6e 6f 64 65 2e 6c 6f 63 | hild.location).then.if.(node.loc |
6b780 | 61 74 69 6f 6e 29 20 74 68 65 6e 0a 77 68 69 6c 65 20 28 6e 6f 74 20 73 74 72 69 6e 67 2e 73 74 | ation).then.while.(not.string.st |
6b7a0 | 61 72 74 73 77 69 74 68 28 63 68 69 6c 64 2e 6c 6f 63 61 74 69 6f 6e 2c 20 6e 6f 64 65 2e 6c 6f | artswith(child.location,.node.lo |
6b7c0 | 63 61 74 69 6f 6e 29 29 20 64 6f 0a 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 70 61 74 68 | cation)).do.node.location.=.path |
6b7e0 | 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e 29 0a 65 6e 64 | .getdirectory(node.location).end |
6b800 | 0a 65 6c 73 65 0a 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 70 61 74 68 2e 67 65 74 64 69 | .else.node.location.=.path.getdi |
6b820 | 72 65 63 74 6f 72 79 28 63 68 69 6c 64 2e 6c 6f 63 61 74 69 6f 6e 29 0a 65 6e 64 0a 65 6e 64 0a | rectory(child.location).end.end. |
6b840 | 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 | end.end,.onleaf.=.function(node) |
6b860 | 0a 69 66 20 28 6e 6f 64 65 2e 63 66 67 29 20 74 68 65 6e 0a 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f | .if.(node.cfg).then.node.locatio |
6b880 | 6e 20 3d 20 6e 6f 64 65 2e 63 66 67 2e 6e 61 6d 65 0a 65 6e 64 0a 65 6e 64 0a 7d 2c 20 74 72 75 | n.=.node.cfg.name.end.end.},.tru |
6b8a0 | 65 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 62 72 61 6e 63 68 65 | e).tree.traverse(tr,.{.onbranche |
6b8c0 | 78 69 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c 20 64 65 70 74 68 29 0a 69 66 20 28 | xit.=.function(node,.depth).if.( |
6b8e0 | 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e 20 61 6e 64 20 6e 6f 64 65 2e 70 61 72 65 6e 74 20 61 6e | node.location.and.node.parent.an |
6b900 | 64 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 6c 6f 63 61 74 69 6f 6e 29 20 74 68 65 6e 0a 6e 6f 64 | d.node.parent.location).then.nod |
6b920 | 65 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 6e 6f | e.location.=.path.getrelative(no |
6b940 | 64 65 2e 70 61 72 65 6e 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f | de.parent.location,.node.locatio |
6b960 | 6e 29 0a 65 6e 64 0a 65 6e 64 2c 0a 6f 6e 6c 65 61 66 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f | n).end.end,.onleaf.=.function(no |
6b980 | 64 65 2c 20 64 65 70 74 68 29 0a 69 66 20 28 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e 20 61 6e 64 | de,.depth).if.(node.location.and |
6b9a0 | 20 6e 6f 64 65 2e 70 61 72 65 6e 74 20 61 6e 64 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 6c 6f 63 | .node.parent.and.node.parent.loc |
6b9c0 | 61 74 69 6f 6e 29 20 74 68 65 6e 0a 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 70 61 74 68 | ation).then.node.location.=.path |
6b9e0 | 2e 67 65 74 72 65 6c 61 74 69 76 65 28 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 6c 6f 63 61 74 69 6f | .getrelative(node.parent.locatio |
6ba00 | 6e 2c 20 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e 29 0a 65 6e 64 0a 65 6e 64 0a 7d 2c 20 74 72 75 | n,.node.location).end.end.},.tru |
6ba20 | 65 29 0a 74 72 65 65 2e 74 72 61 76 65 72 73 65 28 74 72 2c 20 7b 0a 6f 6e 6e 6f 64 65 20 3d 20 | e).tree.traverse(tr,.{.onnode.=. |
6ba40 | 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0a 6e 6f 64 65 2e 69 64 20 3d 20 78 63 6f 64 65 2e 6e | function(node).node.id.=.xcode.n |
6ba60 | 65 77 69 64 28 6e 6f 64 65 29 0a 69 66 20 78 63 6f 64 65 2e 67 65 74 62 75 69 6c 64 63 61 74 65 | ewid(node).if.xcode.getbuildcate |
6ba80 | 67 6f 72 79 28 6e 6f 64 65 29 20 74 68 65 6e 0a 6e 6f 64 65 2e 62 75 69 6c 64 69 64 20 3d 20 78 | gory(node).then.node.buildid.=.x |
6baa0 | 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 62 75 69 6c 64 22 29 0a 65 6e 64 0a 69 66 | code.newid(node,."build").end.if |
6bac0 | 20 73 74 72 69 6e 67 2e 65 6e 64 73 77 69 74 68 28 6e 6f 64 65 2e 6e 61 6d 65 2c 20 22 49 6e 66 | .string.endswith(node.name,."Inf |
6bae0 | 6f 2e 70 6c 69 73 74 22 29 20 74 68 65 6e 0a 74 72 2e 69 6e 66 6f 70 6c 69 73 74 20 3d 20 6e 6f | o.plist").then.tr.infoplist.=.no |
6bb00 | 64 65 0a 65 6e 64 0a 69 66 20 73 74 72 69 6e 67 2e 65 6e 64 73 77 69 74 68 28 6e 6f 64 65 2e 6e | de.end.if.string.endswith(node.n |
6bb20 | 61 6d 65 2c 20 22 2e 65 6e 74 69 74 6c 65 6d 65 6e 74 73 22 29 20 74 68 65 6e 0a 74 72 2e 65 6e | ame,.".entitlements").then.tr.en |
6bb40 | 74 69 74 6c 65 6d 65 6e 74 73 20 3d 20 6e 6f 64 65 0a 65 6e 64 0a 65 6e 64 0a 7d 2c 20 74 72 75 | titlements.=.node.end.end.},.tru |
6bb60 | 65 29 0a 6e 6f 64 65 20 3d 20 74 72 65 65 2e 69 6e 73 65 72 74 28 74 72 2e 70 72 6f 64 75 63 74 | e).node.=.tree.insert(tr.product |
6bb80 | 73 2c 20 70 72 6a 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 29 0a 6e 6f 64 65 2e 6b | s,.prj.xcode.projectnode).node.k |
6bba0 | 69 6e 64 20 3d 20 22 70 72 6f 64 75 63 74 22 0a 6e 6f 64 65 2e 70 61 74 68 20 3d 20 6e 6f 64 65 | ind.=."product".node.path.=.node |
6bbc0 | 2e 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 66 75 6c 6c 70 61 74 68 0a 6e 6f 64 65 2e 63 | .cfg.buildtarget.fullpath.node.c |
6bbe0 | 66 67 73 65 63 74 69 6f 6e 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 63 | fgsection.=.xcode.newid(node,."c |
6bc00 | 66 67 22 29 0a 6e 6f 64 65 2e 72 65 73 73 74 61 67 65 69 64 20 3d 20 78 63 6f 64 65 2e 6e 65 77 | fg").node.resstageid.=.xcode.new |
6bc20 | 69 64 28 6e 6f 64 65 2c 20 22 72 65 7a 22 29 0a 6e 6f 64 65 2e 73 6f 75 72 63 65 73 69 64 20 20 | id(node,."rez").node.sourcesid.. |
6bc40 | 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 73 72 63 22 29 0a 6e 6f 64 65 2e | =.xcode.newid(node,."src").node. |
6bc60 | 66 78 73 74 61 67 65 69 64 20 20 3d 20 78 63 6f 64 65 2e 6e 65 77 69 64 28 6e 6f 64 65 2c 20 22 | fxstageid..=.xcode.newid(node,." |
6bc80 | 66 78 73 22 29 0a 72 65 74 75 72 6e 20 74 72 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 70 72 65 6d 61 | fxs").return.tr.end..local.prema |
6bca0 | 6b 65 20 3d 20 70 72 65 6d 61 6b 65 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 20 20 20 3d 20 70 72 65 | ke.=.premake.local.xcode...=.pre |
6bcc0 | 6d 61 6b 65 2e 78 63 6f 64 65 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 61 | make.xcode.local.function.builda |
6bce0 | 62 6c 65 72 65 66 28 69 6e 64 65 6e 74 2c 20 70 72 6a 2c 20 63 66 67 29 0a 63 66 67 20 3d 20 63 | bleref(indent,.prj,.cfg).cfg.=.c |
6bd00 | 66 67 20 6f 72 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 29 28 29 0a | fg.or.premake.eachconfig(prj)(). |
6bd20 | 5f 70 28 69 6e 64 65 6e 74 20 2b 20 30 2c 20 27 3c 42 75 69 6c 64 61 62 6c 65 52 65 66 65 72 65 | _p(indent.+.0,.'<BuildableRefere |
6bd40 | 6e 63 65 27 29 0a 5f 70 28 69 6e 64 65 6e 74 20 2b 20 31 2c 20 27 42 75 69 6c 64 61 62 6c 65 49 | nce')._p(indent.+.1,.'BuildableI |
6bd60 | 64 65 6e 74 69 66 69 65 72 20 3d 20 22 70 72 69 6d 61 72 79 22 27 29 0a 5f 70 28 69 6e 64 65 6e | dentifier.=."primary"')._p(inden |
6bd80 | 74 20 2b 20 31 2c 20 27 42 6c 75 65 70 72 69 6e 74 49 64 65 6e 74 69 66 69 65 72 20 3d 20 22 25 | t.+.1,.'BlueprintIdentifier.=."% |
6bda0 | 73 22 27 2c 20 70 72 6a 2e 78 63 6f 64 65 2e 70 72 6f 6a 65 63 74 6e 6f 64 65 2e 74 61 72 67 65 | s"',.prj.xcode.projectnode.targe |
6bdc0 | 74 69 64 29 0a 5f 70 28 69 6e 64 65 6e 74 20 2b 20 31 2c 20 27 42 75 69 6c 64 61 62 6c 65 4e 61 | tid)._p(indent.+.1,.'BuildableNa |
6bde0 | 6d 65 20 3d 20 22 25 73 22 27 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 | me.=."%s"',.cfg.buildtarget.name |
6be00 | 29 0a 5f 70 28 69 6e 64 65 6e 74 20 2b 20 31 2c 20 27 42 6c 75 65 70 72 69 6e 74 4e 61 6d 65 20 | )._p(indent.+.1,.'BlueprintName. |
6be20 | 3d 20 22 25 73 22 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 69 6e 64 65 6e 74 20 2b 20 31 | =."%s"',.prj.name)._p(indent.+.1 |
6be40 | 2c 20 27 52 65 66 65 72 65 6e 63 65 64 43 6f 6e 74 61 69 6e 65 72 20 3d 20 22 63 6f 6e 74 61 69 | ,.'ReferencedContainer.=."contai |
6be60 | 6e 65 72 3a 25 73 2e 78 63 6f 64 65 70 72 6f 6a 22 3e 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f | ner:%s.xcodeproj">',.prj.name)._ |
6be80 | 70 28 69 6e 64 65 6e 74 20 2b 20 30 2c 20 27 3c 2f 42 75 69 6c 64 61 62 6c 65 52 65 66 65 72 65 | p(indent.+.0,.'</BuildableRefere |
6bea0 | 6e 63 65 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6d 64 6c 69 6e | nce>').end.local.function.cmdlin |
6bec0 | 65 61 72 67 73 28 69 6e 64 65 6e 74 2c 20 63 66 67 29 0a 69 66 20 23 63 66 67 2e 64 65 62 75 67 | eargs(indent,.cfg).if.#cfg.debug |
6bee0 | 61 72 67 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 3c 43 6f 6d 6d 61 | args.>.0.then._p(indent,.'<Comma |
6bf00 | 6e 64 4c 69 6e 65 41 72 67 75 6d 65 6e 74 73 3e 27 29 0a 66 6f 72 20 5f 2c 20 61 72 67 20 69 6e | ndLineArguments>').for._,.arg.in |
6bf20 | 20 69 70 61 69 72 73 28 63 66 67 2e 64 65 62 75 67 61 72 67 73 29 20 64 6f 0a 5f 70 28 69 6e 64 | .ipairs(cfg.debugargs).do._p(ind |
6bf40 | 65 6e 74 20 2b 20 31 2c 20 27 3c 43 6f 6d 6d 61 6e 64 4c 69 6e 65 41 72 67 75 6d 65 6e 74 27 29 | ent.+.1,.'<CommandLineArgument') |
6bf60 | 0a 5f 70 28 69 6e 64 65 6e 74 20 2b 20 32 2c 20 27 61 72 67 75 6d 65 6e 74 20 3d 20 22 25 73 22 | ._p(indent.+.2,.'argument.=."%s" |
6bf80 | 27 2c 20 61 72 67 29 0a 5f 70 28 69 6e 64 65 6e 74 20 2b 20 32 2c 20 27 69 73 45 6e 61 62 6c 65 | ',.arg)._p(indent.+.2,.'isEnable |
6bfa0 | 64 20 3d 20 22 59 45 53 22 3e 27 29 0a 5f 70 28 69 6e 64 65 6e 74 20 2b 20 31 2c 20 27 3c 2f 43 | d.=."YES">')._p(indent.+.1,.'</C |
6bfc0 | 6f 6d 6d 61 6e 64 4c 69 6e 65 41 72 67 75 6d 65 6e 74 3e 27 29 0a 65 6e 64 0a 5f 70 28 69 6e 64 | ommandLineArgument>').end._p(ind |
6bfe0 | 65 6e 74 2c 20 27 3c 2f 43 6f 6d 6d 61 6e 64 4c 69 6e 65 41 72 67 75 6d 65 6e 74 73 3e 27 29 0a | ent,.'</CommandLineArguments>'). |
6c000 | 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 6e 76 76 61 72 73 28 69 | end.end.local.function.envvars(i |
6c020 | 6e 64 65 6e 74 2c 20 63 66 67 29 0a 69 66 20 23 63 66 67 2e 64 65 62 75 67 65 6e 76 73 20 3e 20 | ndent,.cfg).if.#cfg.debugenvs.>. |
6c040 | 30 20 74 68 65 6e 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 3c 45 6e 76 69 72 6f 6e 6d 65 6e 74 56 | 0.then._p(indent,.'<EnvironmentV |
6c060 | 61 72 69 61 62 6c 65 73 3e 27 29 0a 66 6f 72 20 5f 2c 20 61 72 67 20 69 6e 20 69 70 61 69 72 73 | ariables>').for._,.arg.in.ipairs |
6c080 | 28 63 66 67 2e 64 65 62 75 67 65 6e 76 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 65 71 20 3d 20 61 72 | (cfg.debugenvs).do.local.eq.=.ar |
6c0a0 | 67 3a 66 69 6e 64 28 22 3d 22 29 0a 6c 6f 63 61 6c 20 6b 20 3d 20 61 72 67 3a 73 75 62 28 31 2c | g:find("=").local.k.=.arg:sub(1, |
6c0c0 | 20 65 71 29 0a 6c 6f 63 61 6c 20 76 20 3d 20 61 72 67 3a 73 75 62 28 65 71 20 2b 20 31 29 0a 5f | .eq).local.v.=.arg:sub(eq.+.1)._ |
6c0e0 | 70 28 69 6e 64 65 6e 74 20 2b 20 31 2c 20 27 3c 45 6e 76 69 72 6f 6e 6d 65 6e 74 56 61 72 69 61 | p(indent.+.1,.'<EnvironmentVaria |
6c100 | 62 6c 65 27 29 0a 5f 70 28 69 6e 64 65 6e 74 20 2b 20 32 2c 20 27 6b 65 79 20 3d 20 22 25 73 22 | ble')._p(indent.+.2,.'key.=."%s" |
6c120 | 27 2c 20 61 72 67 3a 73 75 62 28 31 2c 20 65 71 29 29 0a 5f 70 28 69 6e 64 65 6e 74 20 2b 20 32 | ',.arg:sub(1,.eq))._p(indent.+.2 |
6c140 | 2c 20 27 76 61 6c 75 65 20 3d 20 22 25 73 22 27 2c 20 61 72 67 3a 73 75 62 28 65 71 29 29 0a 5f | ,.'value.=."%s"',.arg:sub(eq))._ |
6c160 | 70 28 69 6e 64 65 6e 74 20 2b 20 32 2c 20 27 69 73 45 6e 61 62 6c 65 64 20 3d 20 22 59 45 53 22 | p(indent.+.2,.'isEnabled.=."YES" |
6c180 | 3e 27 29 0a 5f 70 28 69 6e 64 65 6e 74 20 2b 20 31 2c 20 27 3c 2f 45 6e 76 69 72 6f 6e 6d 65 6e | >')._p(indent.+.1,.'</Environmen |
6c1a0 | 74 56 61 72 69 61 62 6c 65 3e 27 29 0a 65 6e 64 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 3c 2f 45 | tVariable>').end._p(indent,.'</E |
6c1c0 | 6e 76 69 72 6f 6e 6d 65 6e 74 56 61 72 69 61 62 6c 65 73 3e 27 29 0a 65 6e 64 0a 65 6e 64 0a 6c | nvironmentVariables>').end.end.l |
6c1e0 | 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 77 6f 72 6b 69 6e 67 64 69 72 28 64 69 72 29 0a 69 66 | ocal.function.workingdir(dir).if |
6c200 | 20 6e 6f 74 20 70 61 74 68 2e 69 73 61 62 73 6f 6c 75 74 65 28 64 69 72 29 20 74 68 65 6e 0a 64 | .not.path.isabsolute(dir).then.d |
6c220 | 69 72 20 3d 20 22 24 50 52 4f 4a 45 43 54 5f 44 49 52 2f 22 20 2e 2e 20 64 69 72 0a 65 6e 64 0a | ir.=."$PROJECT_DIR/"....dir.end. |
6c240 | 72 65 74 75 72 6e 20 64 69 72 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 62 65 | return.dir.end.local.function.be |
6c260 | 73 74 63 6f 6e 66 69 67 28 70 72 6a 2c 20 66 6f 72 64 65 62 75 67 29 0a 6c 6f 63 61 6c 20 62 65 | stconfig(prj,.fordebug).local.be |
6c280 | 73 74 63 66 67 20 3d 20 6e 69 6c 0a 6c 6f 63 61 6c 20 62 65 73 74 73 63 6f 72 65 20 3d 20 2d 31 | stcfg.=.nil.local.bestscore.=.-1 |
6c2a0 | 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 | .for.cfg.in.premake.eachconfig(p |
6c2c0 | 72 6a 29 20 64 6f 0a 6c 6f 63 61 6c 20 73 63 6f 72 65 20 3d 20 30 0a 69 66 20 63 66 67 2e 70 6c | rj).do.local.score.=.0.if.cfg.pl |
6c2e0 | 61 74 66 6f 72 6d 20 3d 3d 20 22 4e 61 74 69 76 65 22 20 74 68 65 6e 0a 73 63 6f 72 65 20 3d 20 | atform.==."Native".then.score.=. |
6c300 | 73 63 6f 72 65 20 2b 20 31 30 0a 65 6e 64 0a 69 66 20 66 6f 72 64 65 62 75 67 20 61 6e 64 20 63 | score.+.10.end.if.fordebug.and.c |
6c320 | 66 67 2e 6e 61 6d 65 20 3d 3d 20 22 44 65 62 75 67 22 20 74 68 65 6e 0a 73 63 6f 72 65 20 3d 20 | fg.name.==."Debug".then.score.=. |
6c340 | 73 63 6f 72 65 20 2b 20 31 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 66 6f 72 64 65 62 75 67 20 61 6e | score.+.1.end.if.not.fordebug.an |
6c360 | 64 20 63 66 67 2e 6e 61 6d 65 20 3d 3d 20 22 52 65 6c 65 61 73 65 22 20 74 68 65 6e 0a 73 63 6f | d.cfg.name.==."Release".then.sco |
6c380 | 72 65 20 3d 20 73 63 6f 72 65 20 2b 20 31 0a 65 6e 64 0a 69 66 20 73 63 6f 72 65 20 3e 20 62 65 | re.=.score.+.1.end.if.score.>.be |
6c3a0 | 73 74 73 63 6f 72 65 20 74 68 65 6e 0a 62 65 73 74 63 66 67 20 3d 20 63 66 67 0a 62 65 73 74 73 | stscore.then.bestcfg.=.cfg.bests |
6c3c0 | 63 6f 72 65 20 3d 20 73 63 6f 72 65 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 62 65 73 74 | core.=.score.end.end.return.best |
6c3e0 | 63 66 67 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 73 63 68 65 6d 65 28 74 6f | cfg.end.function.xcode.scheme(to |
6c400 | 62 75 69 6c 64 2c 20 70 72 69 6d 61 72 79 2c 20 73 63 68 65 6d 65 63 66 67 29 0a 5f 70 28 27 3c | build,.primary,.schemecfg)._p('< |
6c420 | 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 | ?xml.version="1.0".encoding="UTF |
6c440 | 2d 38 22 3f 3e 27 29 0a 5f 70 28 27 3c 53 63 68 65 6d 65 27 29 0a 5f 70 28 31 2c 20 27 4c 61 73 | -8"?>')._p('<Scheme')._p(1,.'Las |
6c460 | 74 55 70 67 72 61 64 65 56 65 72 73 69 6f 6e 20 3d 20 22 30 39 34 30 22 27 29 0a 5f 70 28 31 2c | tUpgradeVersion.=."0940"')._p(1, |
6c480 | 20 27 76 65 72 73 69 6f 6e 20 3d 20 22 31 2e 33 22 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 42 75 69 | .'version.=."1.3">')._p(1,.'<Bui |
6c4a0 | 6c 64 41 63 74 69 6f 6e 27 29 0a 5f 70 28 32 2c 20 27 70 61 72 61 6c 6c 65 6c 69 7a 65 42 75 69 | ldAction')._p(2,.'parallelizeBui |
6c4c0 | 6c 64 61 62 6c 65 73 20 3d 20 22 59 45 53 22 27 29 0a 5f 70 28 32 2c 20 27 62 75 69 6c 64 49 6d | ldables.=."YES"')._p(2,.'buildIm |
6c4e0 | 70 6c 69 63 69 74 44 65 70 65 6e 64 65 6e 63 69 65 73 20 3d 20 22 59 45 53 22 3e 27 29 0a 5f 70 | plicitDependencies.=."YES">')._p |
6c500 | 28 32 2c 20 27 3c 42 75 69 6c 64 41 63 74 69 6f 6e 45 6e 74 72 69 65 73 3e 27 29 0a 66 6f 72 20 | (2,.'<BuildActionEntries>').for. |
6c520 | 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 74 6f 62 75 69 6c 64 29 20 64 6f 0a 5f 70 28 | _,.prj.in.ipairs(tobuild).do._p( |
6c540 | 33 2c 20 27 3c 42 75 69 6c 64 41 63 74 69 6f 6e 45 6e 74 72 79 27 29 0a 5f 70 28 34 2c 20 27 62 | 3,.'<BuildActionEntry')._p(4,.'b |
6c560 | 75 69 6c 64 46 6f 72 54 65 73 74 69 6e 67 20 3d 20 22 59 45 53 22 27 29 0a 5f 70 28 34 2c 20 27 | uildForTesting.=."YES"')._p(4,.' |
6c580 | 62 75 69 6c 64 46 6f 72 52 75 6e 6e 69 6e 67 20 3d 20 22 59 45 53 22 27 29 0a 5f 70 28 34 2c 20 | buildForRunning.=."YES"')._p(4,. |
6c5a0 | 27 62 75 69 6c 64 46 6f 72 50 72 6f 66 69 6c 69 6e 67 20 3d 20 22 59 45 53 22 27 29 0a 5f 70 28 | 'buildForProfiling.=."YES"')._p( |
6c5c0 | 34 2c 20 27 62 75 69 6c 64 46 6f 72 41 72 63 68 69 76 69 6e 67 20 3d 20 22 59 45 53 22 27 29 0a | 4,.'buildForArchiving.=."YES"'). |
6c5e0 | 5f 70 28 34 2c 20 27 62 75 69 6c 64 46 6f 72 41 6e 61 6c 79 7a 69 6e 67 20 3d 20 22 59 45 53 22 | _p(4,.'buildForAnalyzing.=."YES" |
6c600 | 3e 27 29 0a 62 75 69 6c 64 61 62 6c 65 72 65 66 28 34 2c 20 70 72 6a 29 0a 5f 70 28 33 2c 20 27 | >').buildableref(4,.prj)._p(3,.' |
6c620 | 3c 2f 42 75 69 6c 64 41 63 74 69 6f 6e 45 6e 74 72 79 3e 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 | </BuildActionEntry>').end.local. |
6c640 | 64 65 62 75 67 63 66 67 20 20 20 20 3d 20 73 63 68 65 6d 65 63 66 67 20 6f 72 20 62 65 73 74 63 | debugcfg....=.schemecfg.or.bestc |
6c660 | 6f 6e 66 69 67 28 70 72 69 6d 61 72 79 2c 20 74 72 75 65 29 0a 6c 6f 63 61 6c 20 72 65 6c 65 61 | onfig(primary,.true).local.relea |
6c680 | 73 65 63 66 67 20 20 3d 20 73 63 68 65 6d 65 63 66 67 20 6f 72 20 62 65 73 74 63 6f 6e 66 69 67 | secfg..=.schemecfg.or.bestconfig |
6c6a0 | 28 70 72 69 6d 61 72 79 2c 20 66 61 6c 73 65 29 0a 6c 6f 63 61 6c 20 64 65 62 75 67 6e 61 6d 65 | (primary,.false).local.debugname |
6c6c0 | 20 20 20 3d 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 64 65 62 75 67 63 66 | ...=.xcode.getconfigname(debugcf |
6c6e0 | 67 29 0a 6c 6f 63 61 6c 20 72 65 6c 65 61 73 65 6e 61 6d 65 20 3d 20 78 63 6f 64 65 2e 67 65 74 | g).local.releasename.=.xcode.get |
6c700 | 63 6f 6e 66 69 67 6e 61 6d 65 28 72 65 6c 65 61 73 65 63 66 67 29 0a 5f 70 28 32 2c 20 27 3c 2f | configname(releasecfg)._p(2,.'</ |
6c720 | 42 75 69 6c 64 41 63 74 69 6f 6e 45 6e 74 72 69 65 73 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 2f 42 | BuildActionEntries>')._p(1,.'</B |
6c740 | 75 69 6c 64 41 63 74 69 6f 6e 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 54 65 73 74 41 63 74 69 6f 6e | uildAction>')._p(1,.'<TestAction |
6c760 | 27 29 0a 5f 70 28 32 2c 20 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 3d 20 22 | ')._p(2,.'buildConfiguration.=." |
6c780 | 25 73 22 27 2c 20 64 65 62 75 67 6e 61 6d 65 29 0a 5f 70 28 32 2c 20 27 73 65 6c 65 63 74 65 64 | %s"',.debugname)._p(2,.'selected |
6c7a0 | 44 65 62 75 67 67 65 72 49 64 65 6e 74 69 66 69 65 72 20 3d 20 22 58 63 6f 64 65 2e 44 65 62 75 | DebuggerIdentifier.=."Xcode.Debu |
6c7c0 | 67 67 65 72 46 6f 75 6e 64 61 74 69 6f 6e 2e 44 65 62 75 67 67 65 72 2e 4c 4c 44 42 22 27 29 0a | ggerFoundation.Debugger.LLDB"'). |
6c7e0 | 5f 70 28 32 2c 20 27 73 65 6c 65 63 74 65 64 4c 61 75 6e 63 68 65 72 49 64 65 6e 74 69 66 69 65 | _p(2,.'selectedLauncherIdentifie |
6c800 | 72 20 3d 20 22 58 63 6f 64 65 2e 44 65 62 75 67 67 65 72 46 6f 75 6e 64 61 74 69 6f 6e 2e 4c 61 | r.=."Xcode.DebuggerFoundation.La |
6c820 | 75 6e 63 68 65 72 2e 4c 4c 44 42 22 27 29 0a 5f 70 28 32 2c 20 27 73 68 6f 75 6c 64 55 73 65 4c | uncher.LLDB"')._p(2,.'shouldUseL |
6c840 | 61 75 6e 63 68 53 63 68 65 6d 65 41 72 67 73 45 6e 76 20 3d 20 22 59 45 53 22 3e 27 29 0a 5f 70 | aunchSchemeArgsEnv.=."YES">')._p |
6c860 | 28 32 2c 20 27 3c 54 65 73 74 61 62 6c 65 73 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 2f 54 65 73 74 | (2,.'<Testables>')._p(2,.'</Test |
6c880 | 61 62 6c 65 73 3e 27 29 0a 5f 70 28 32 2c 20 27 3c 4d 61 63 72 6f 45 78 70 61 6e 73 69 6f 6e 3e | ables>')._p(2,.'<MacroExpansion> |
6c8a0 | 27 29 0a 62 75 69 6c 64 61 62 6c 65 72 65 66 28 33 2c 20 70 72 69 6d 61 72 79 2c 20 64 65 62 75 | ').buildableref(3,.primary,.debu |
6c8c0 | 67 63 66 67 29 0a 5f 70 28 32 2c 20 27 3c 2f 4d 61 63 72 6f 45 78 70 61 6e 73 69 6f 6e 3e 27 29 | gcfg)._p(2,.'</MacroExpansion>') |
6c8e0 | 0a 5f 70 28 32 2c 20 27 3c 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 27 29 0a 5f 70 | ._p(2,.'<AdditionalOptions>')._p |
6c900 | 28 32 2c 20 27 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 27 29 0a 5f 70 28 31 | (2,.'</AdditionalOptions>')._p(1 |
6c920 | 2c 20 27 3c 2f 54 65 73 74 41 63 74 69 6f 6e 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 4c 61 75 6e 63 | ,.'</TestAction>')._p(1,.'<Launc |
6c940 | 68 41 63 74 69 6f 6e 27 29 0a 5f 70 28 32 2c 20 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 | hAction')._p(2,.'buildConfigurat |
6c960 | 69 6f 6e 20 3d 20 22 25 73 22 27 2c 20 64 65 62 75 67 6e 61 6d 65 29 0a 5f 70 28 32 2c 20 27 73 | ion.=."%s"',.debugname)._p(2,.'s |
6c980 | 65 6c 65 63 74 65 64 44 65 62 75 67 67 65 72 49 64 65 6e 74 69 66 69 65 72 20 3d 20 22 58 63 6f | electedDebuggerIdentifier.=."Xco |
6c9a0 | 64 65 2e 44 65 62 75 67 67 65 72 46 6f 75 6e 64 61 74 69 6f 6e 2e 44 65 62 75 67 67 65 72 2e 4c | de.DebuggerFoundation.Debugger.L |
6c9c0 | 4c 44 42 22 27 29 0a 5f 70 28 32 2c 20 27 73 65 6c 65 63 74 65 64 4c 61 75 6e 63 68 65 72 49 64 | LDB"')._p(2,.'selectedLauncherId |
6c9e0 | 65 6e 74 69 66 69 65 72 20 3d 20 22 58 63 6f 64 65 2e 44 65 62 75 67 67 65 72 46 6f 75 6e 64 61 | entifier.=."Xcode.DebuggerFounda |
6ca00 | 74 69 6f 6e 2e 4c 61 75 6e 63 68 65 72 2e 4c 4c 44 42 22 27 29 0a 5f 70 28 32 2c 20 27 6c 61 75 | tion.Launcher.LLDB"')._p(2,.'lau |
6ca20 | 6e 63 68 53 74 79 6c 65 20 3d 20 22 30 22 27 29 0a 69 66 20 64 65 62 75 67 63 66 67 2e 64 65 62 | nchStyle.=."0"').if.debugcfg.deb |
6ca40 | 75 67 64 69 72 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 75 73 65 43 75 73 74 6f 6d 57 6f 72 6b 69 | ugdir.then._p(2,.'useCustomWorki |
6ca60 | 6e 67 44 69 72 65 63 74 6f 72 79 20 3d 20 22 59 45 53 22 27 29 0a 5f 70 28 32 2c 20 27 63 75 73 | ngDirectory.=."YES"')._p(2,.'cus |
6ca80 | 74 6f 6d 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 20 3d 20 22 25 73 22 27 2c 20 77 6f 72 | tomWorkingDirectory.=."%s"',.wor |
6caa0 | 6b 69 6e 67 64 69 72 28 64 65 62 75 67 63 66 67 2e 64 65 62 75 67 64 69 72 29 29 0a 65 6c 73 65 | kingdir(debugcfg.debugdir)).else |
6cac0 | 0a 5f 70 28 32 2c 20 27 75 73 65 43 75 73 74 6f 6d 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 | ._p(2,.'useCustomWorkingDirector |
6cae0 | 79 20 3d 20 22 4e 4f 22 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 20 27 69 67 6e 6f 72 65 73 50 65 72 | y.=."NO"').end._p(2,.'ignoresPer |
6cb00 | 73 69 73 74 65 6e 74 53 74 61 74 65 4f 6e 4c 61 75 6e 63 68 20 3d 20 22 4e 4f 22 27 29 0a 5f 70 | sistentStateOnLaunch.=."NO"')._p |
6cb20 | 28 32 2c 20 27 64 65 62 75 67 44 6f 63 75 6d 65 6e 74 56 65 72 73 69 6f 6e 69 6e 67 20 3d 20 22 | (2,.'debugDocumentVersioning.=." |
6cb40 | 59 45 53 22 27 29 0a 5f 70 28 32 2c 20 27 64 65 62 75 67 53 65 72 76 69 63 65 45 78 74 65 6e 73 | YES"')._p(2,.'debugServiceExtens |
6cb60 | 69 6f 6e 20 3d 20 22 69 6e 74 65 72 6e 61 6c 22 27 29 0a 5f 70 28 32 2c 20 27 61 6c 6c 6f 77 4c | ion.=."internal"')._p(2,.'allowL |
6cb80 | 6f 63 61 74 69 6f 6e 53 69 6d 75 6c 61 74 69 6f 6e 20 3d 20 22 59 45 53 22 3e 27 29 0a 69 66 20 | ocationSimulation.=."YES">').if. |
6cba0 | 64 65 62 75 67 63 66 67 2e 64 65 62 75 67 63 6d 64 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 3c 50 | debugcfg.debugcmd.then._p(2,.'<P |
6cbc0 | 61 74 68 52 75 6e 6e 61 62 6c 65 27 29 0a 5f 70 28 33 2c 20 27 72 75 6e 6e 61 62 6c 65 44 65 62 | athRunnable')._p(3,.'runnableDeb |
6cbe0 | 75 67 67 69 6e 67 4d 6f 64 65 20 3d 20 22 30 22 27 29 0a 5f 70 28 33 2c 20 27 46 69 6c 65 50 61 | uggingMode.=."0"')._p(3,.'FilePa |
6cc00 | 74 68 20 3d 20 22 25 73 22 3e 27 2c 20 64 65 62 75 67 63 66 67 2e 64 65 62 75 67 63 6d 64 29 0a | th.=."%s">',.debugcfg.debugcmd). |
6cc20 | 5f 70 28 32 2c 20 27 3c 2f 50 61 74 68 52 75 6e 6e 61 62 6c 65 3e 27 29 0a 65 6c 73 65 0a 5f 70 | _p(2,.'</PathRunnable>').else._p |
6cc40 | 28 32 2c 20 27 3c 42 75 69 6c 64 61 62 6c 65 50 72 6f 64 75 63 74 52 75 6e 6e 61 62 6c 65 27 29 | (2,.'<BuildableProductRunnable') |
6cc60 | 0a 5f 70 28 33 2c 20 27 72 75 6e 6e 61 62 6c 65 44 65 62 75 67 67 69 6e 67 4d 6f 64 65 20 3d 20 | ._p(3,.'runnableDebuggingMode.=. |
6cc80 | 22 30 22 3e 27 29 0a 62 75 69 6c 64 61 62 6c 65 72 65 66 28 33 2c 20 70 72 69 6d 61 72 79 2c 20 | "0">').buildableref(3,.primary,. |
6cca0 | 64 65 62 75 67 63 66 67 29 0a 5f 70 28 32 2c 20 27 3c 2f 42 75 69 6c 64 61 62 6c 65 50 72 6f 64 | debugcfg)._p(2,.'</BuildableProd |
6ccc0 | 75 63 74 52 75 6e 6e 61 62 6c 65 3e 27 29 0a 65 6e 64 0a 63 6d 64 6c 69 6e 65 61 72 67 73 28 32 | uctRunnable>').end.cmdlineargs(2 |
6cce0 | 2c 20 64 65 62 75 67 63 66 67 29 0a 65 6e 76 76 61 72 73 28 32 2c 20 64 65 62 75 67 63 66 67 29 | ,.debugcfg).envvars(2,.debugcfg) |
6cd00 | 0a 5f 70 28 32 2c 20 27 3c 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 27 29 0a 5f 70 | ._p(2,.'<AdditionalOptions>')._p |
6cd20 | 28 32 2c 20 27 3c 2f 41 64 64 69 74 69 6f 6e 61 6c 4f 70 74 69 6f 6e 73 3e 27 29 0a 5f 70 28 31 | (2,.'</AdditionalOptions>')._p(1 |
6cd40 | 2c 20 27 3c 2f 4c 61 75 6e 63 68 41 63 74 69 6f 6e 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 50 72 6f | ,.'</LaunchAction>')._p(1,.'<Pro |
6cd60 | 66 69 6c 65 41 63 74 69 6f 6e 27 29 0a 5f 70 28 32 2c 20 27 62 75 69 6c 64 43 6f 6e 66 69 67 75 | fileAction')._p(2,.'buildConfigu |
6cd80 | 72 61 74 69 6f 6e 20 3d 20 22 25 73 22 27 2c 20 72 65 6c 65 61 73 65 6e 61 6d 65 29 0a 5f 70 28 | ration.=."%s"',.releasename)._p( |
6cda0 | 32 2c 20 27 73 68 6f 75 6c 64 55 73 65 4c 61 75 6e 63 68 53 63 68 65 6d 65 41 72 67 73 45 6e 76 | 2,.'shouldUseLaunchSchemeArgsEnv |
6cdc0 | 20 3d 20 22 59 45 53 22 27 29 0a 5f 70 28 32 2c 20 27 73 61 76 65 64 54 6f 6f 6c 49 64 65 6e 74 | .=."YES"')._p(2,.'savedToolIdent |
6cde0 | 69 66 69 65 72 20 3d 20 22 22 27 29 0a 69 66 20 72 65 6c 65 61 73 65 63 66 67 2e 64 65 62 75 67 | ifier.=.""').if.releasecfg.debug |
6ce00 | 64 69 72 20 74 68 65 6e 0a 5f 70 28 32 2c 20 27 75 73 65 43 75 73 74 6f 6d 57 6f 72 6b 69 6e 67 | dir.then._p(2,.'useCustomWorking |
6ce20 | 44 69 72 65 63 74 6f 72 79 20 3d 20 22 59 45 53 22 27 29 0a 5f 70 28 32 2c 20 27 63 75 73 74 6f | Directory.=."YES"')._p(2,.'custo |
6ce40 | 6d 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 79 20 3d 20 22 25 73 22 27 2c 20 77 6f 72 6b 69 | mWorkingDirectory.=."%s"',.worki |
6ce60 | 6e 67 64 69 72 28 72 65 6c 65 61 73 65 63 66 67 2e 64 65 62 75 67 64 69 72 29 29 0a 65 6c 73 65 | ngdir(releasecfg.debugdir)).else |
6ce80 | 0a 5f 70 28 32 2c 20 27 75 73 65 43 75 73 74 6f 6d 57 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f 72 | ._p(2,.'useCustomWorkingDirector |
6cea0 | 79 20 3d 20 22 4e 4f 22 27 29 0a 65 6e 64 0a 5f 70 28 32 2c 20 27 64 65 62 75 67 44 6f 63 75 6d | y.=."NO"').end._p(2,.'debugDocum |
6cec0 | 65 6e 74 56 65 72 73 69 6f 6e 69 6e 67 20 3d 20 22 59 45 53 22 3e 27 29 0a 5f 70 28 32 2c 20 27 | entVersioning.=."YES">')._p(2,.' |
6cee0 | 3c 42 75 69 6c 64 61 62 6c 65 50 72 6f 64 75 63 74 52 75 6e 6e 61 62 6c 65 27 29 0a 5f 70 28 33 | <BuildableProductRunnable')._p(3 |
6cf00 | 2c 20 27 72 75 6e 6e 61 62 6c 65 44 65 62 75 67 67 69 6e 67 4d 6f 64 65 20 3d 20 22 30 22 3e 27 | ,.'runnableDebuggingMode.=."0">' |
6cf20 | 29 0a 62 75 69 6c 64 61 62 6c 65 72 65 66 28 33 2c 20 70 72 69 6d 61 72 79 2c 20 72 65 6c 65 61 | ).buildableref(3,.primary,.relea |
6cf40 | 73 65 63 66 67 29 0a 5f 70 28 32 2c 20 27 3c 2f 42 75 69 6c 64 61 62 6c 65 50 72 6f 64 75 63 74 | secfg)._p(2,.'</BuildableProduct |
6cf60 | 52 75 6e 6e 61 62 6c 65 3e 27 29 0a 63 6d 64 6c 69 6e 65 61 72 67 73 28 32 2c 20 72 65 6c 65 61 | Runnable>').cmdlineargs(2,.relea |
6cf80 | 73 65 63 66 67 29 0a 65 6e 76 76 61 72 73 28 32 2c 20 72 65 6c 65 61 73 65 63 66 67 29 0a 5f 70 | secfg).envvars(2,.releasecfg)._p |
6cfa0 | 28 31 2c 20 27 3c 2f 50 72 6f 66 69 6c 65 41 63 74 69 6f 6e 3e 27 29 0a 5f 70 28 31 2c 20 27 3c | (1,.'</ProfileAction>')._p(1,.'< |
6cfc0 | 41 6e 61 6c 79 7a 65 41 63 74 69 6f 6e 27 29 0a 5f 70 28 32 2c 20 27 62 75 69 6c 64 43 6f 6e 66 | AnalyzeAction')._p(2,.'buildConf |
6cfe0 | 69 67 75 72 61 74 69 6f 6e 20 3d 20 22 25 73 22 3e 27 2c 20 64 65 62 75 67 6e 61 6d 65 29 0a 5f | iguration.=."%s">',.debugname)._ |
6d000 | 70 28 31 2c 20 27 3c 2f 41 6e 61 6c 79 7a 65 41 63 74 69 6f 6e 3e 27 29 0a 5f 70 28 31 2c 20 27 | p(1,.'</AnalyzeAction>')._p(1,.' |
6d020 | 3c 41 72 63 68 69 76 65 41 63 74 69 6f 6e 27 29 0a 5f 70 28 32 2c 20 27 62 75 69 6c 64 43 6f 6e | <ArchiveAction')._p(2,.'buildCon |
6d040 | 66 69 67 75 72 61 74 69 6f 6e 20 3d 20 22 25 73 22 27 2c 20 72 65 6c 65 61 73 65 6e 61 6d 65 29 | figuration.=."%s"',.releasename) |
6d060 | 0a 5f 70 28 32 2c 20 27 72 65 76 65 61 6c 41 72 63 68 69 76 65 49 6e 4f 72 67 61 6e 69 7a 65 72 | ._p(2,.'revealArchiveInOrganizer |
6d080 | 20 3d 20 22 59 45 53 22 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 2f 41 72 63 68 69 76 65 41 63 74 69 | .=."YES">')._p(1,.'</ArchiveActi |
6d0a0 | 6f 6e 3e 27 29 0a 5f 70 28 27 3c 2f 53 63 68 65 6d 65 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 | on>')._p('</Scheme>').end.functi |
6d0c0 | 6f 6e 20 78 63 6f 64 65 2e 67 65 6e 65 72 61 74 65 5f 73 63 68 65 6d 65 73 28 70 72 6a 2c 20 62 | on.xcode.generate_schemes(prj,.b |
6d0e0 | 61 73 65 5f 70 61 74 68 29 0a 69 66 20 28 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f | ase_path).if.(prj.kind.==."Conso |
6d100 | 6c 65 41 70 70 22 20 6f 72 20 70 72 6a 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 | leApp".or.prj.kind.==."WindowedA |
6d120 | 70 70 22 29 20 6f 72 20 28 70 72 6a 2e 6f 70 74 69 6f 6e 73 20 61 6e 64 20 70 72 6a 2e 6f 70 74 | pp").or.(prj.options.and.prj.opt |
6d140 | 69 6f 6e 73 2e 58 63 6f 64 65 4c 69 62 72 61 72 79 53 63 68 65 6d 65 73 29 20 74 68 65 6e 0a 69 | ions.XcodeLibrarySchemes).then.i |
6d160 | 66 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 20 61 6e 64 20 70 72 6a 2e 6f 70 74 69 6f 6e 73 2e 58 63 | f.prj.options.and.prj.options.Xc |
6d180 | 6f 64 65 53 63 68 65 6d 65 4e 6f 43 6f 6e 66 69 67 73 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e | odeSchemeNoConfigs.then.premake. |
6d1a0 | 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 70 61 74 68 2e 6a 6f 69 6e 28 62 61 73 65 5f 70 61 74 | generate(prj,.path.join(base_pat |
6d1c0 | 68 2c 20 22 25 25 2e 78 63 73 63 68 65 6d 65 22 29 2c 0a 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 | h,."%%.xcscheme"),.function(prj) |
6d1e0 | 20 78 63 6f 64 65 2e 73 63 68 65 6d 65 28 7b 70 72 6a 7d 2c 20 70 72 6a 29 20 65 6e 64 29 0a 65 | .xcode.scheme({prj},.prj).end).e |
6d200 | 6c 73 65 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 | lse.for.cfg.in.premake.eachconfi |
6d220 | 67 28 70 72 6a 29 20 64 6f 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 | g(prj).do.premake.generate(prj,. |
6d240 | 70 61 74 68 2e 6a 6f 69 6e 28 62 61 73 65 5f 70 61 74 68 2c 20 22 25 25 20 22 20 2e 2e 20 63 66 | path.join(base_path,."%%."....cf |
6d260 | 67 2e 6e 61 6d 65 20 2e 2e 20 22 2e 78 63 73 63 68 65 6d 65 22 29 2c 0a 66 75 6e 63 74 69 6f 6e | g.name....".xcscheme"),.function |
6d280 | 28 70 72 6a 29 20 78 63 6f 64 65 2e 73 63 68 65 6d 65 28 7b 70 72 6a 7d 2c 20 70 72 6a 2c 20 63 | (prj).xcode.scheme({prj},.prj,.c |
6d2a0 | 66 67 29 20 65 6e 64 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 | fg).end).end.end.end.end..local. |
6d2c0 | 70 72 65 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 20 3d 20 | premake.=.premake.local.xcode.=. |
6d2e0 | 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 0a 78 63 6f 64 65 2e 61 6c 6c 73 63 68 65 6d 65 20 3d 20 | premake.xcode.xcode.allscheme.=. |
6d300 | 66 61 6c 73 65 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 68 | false.function.xcode.workspace_h |
6d320 | 65 61 64 28 29 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e | ead()._p('<?xml.version="1.0".en |
6d340 | 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 3f 3e 27 29 0a 5f 70 28 27 3c 57 6f 72 6b 73 70 61 63 | coding="UTF-8"?>')._p('<Workspac |
6d360 | 65 27 29 0a 5f 70 28 31 2c 27 76 65 72 73 69 6f 6e 20 3d 20 22 31 2e 30 22 3e 27 29 0a 65 6e 64 | e')._p(1,'version.=."1.0">').end |
6d380 | 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 74 61 69 6c 28 29 | .function.xcode.workspace_tail() |
6d3a0 | 0a 5f 70 28 27 3c 2f 57 6f 72 6b 73 70 61 63 65 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | ._p('</Workspace>').end.function |
6d3c0 | 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 66 69 6c 65 5f 72 65 66 28 70 72 6a 2c 20 69 | .xcode.workspace_file_ref(prj,.i |
6d3e0 | 6e 64 65 6e 74 29 0a 6c 6f 63 61 6c 20 70 72 6f 6a 70 61 74 68 20 3d 20 70 61 74 68 2e 67 65 74 | ndent).local.projpath.=.path.get |
6d400 | 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 | relative(prj.solution.location,. |
6d420 | 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 0a 69 66 20 70 72 6f 6a 70 61 74 68 20 3d 3d 20 27 2e 27 | prj.location).if.projpath.==.'.' |
6d440 | 20 74 68 65 6e 20 70 72 6f 6a 70 61 74 68 20 3d 20 27 27 0a 65 6c 73 65 20 70 72 6f 6a 70 61 74 | .then.projpath.=.''.else.projpat |
6d460 | 68 20 3d 20 70 72 6f 6a 70 61 74 68 20 2e 2e 27 2f 27 0a 65 6e 64 0a 5f 70 28 69 6e 64 65 6e 74 | h.=.projpath...'/'.end._p(indent |
6d480 | 2c 20 27 3c 46 69 6c 65 52 65 66 27 29 0a 5f 70 28 69 6e 64 65 6e 74 20 2b 20 31 2c 20 27 6c 6f | ,.'<FileRef')._p(indent.+.1,.'lo |
6d4a0 | 63 61 74 69 6f 6e 20 3d 20 22 67 72 6f 75 70 3a 25 73 22 3e 27 2c 20 70 72 6f 6a 70 61 74 68 20 | cation.=."group:%s">',.projpath. |
6d4c0 | 2e 2e 20 70 72 6a 2e 6e 61 6d 65 20 2e 2e 20 27 2e 78 63 6f 64 65 70 72 6f 6a 27 29 0a 5f 70 28 | ...prj.name....'.xcodeproj')._p( |
6d4e0 | 69 6e 64 65 6e 74 2c 20 27 3c 2f 46 69 6c 65 52 65 66 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 | indent,.'</FileRef>').end.functi |
6d500 | 6f 6e 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 67 72 6f 75 70 28 67 72 70 2c 20 69 6e | on.xcode.workspace_group(grp,.in |
6d520 | 64 65 6e 74 29 0a 5f 70 28 69 6e 64 65 6e 74 2c 20 27 3c 47 72 6f 75 70 27 29 0a 5f 70 28 69 6e | dent)._p(indent,.'<Group')._p(in |
6d540 | 64 65 6e 74 20 2b 20 31 2c 20 27 6c 6f 63 61 74 69 6f 6e 20 3d 20 22 63 6f 6e 74 61 69 6e 65 72 | dent.+.1,.'location.=."container |
6d560 | 3a 22 27 29 0a 5f 70 28 69 6e 64 65 6e 74 20 2b 20 31 2c 20 27 6e 61 6d 65 20 3d 20 22 25 73 22 | :"')._p(indent.+.1,.'name.=."%s" |
6d580 | 3e 27 2c 20 67 72 70 2e 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d | >',.grp.name).local.function.com |
6d5a0 | 70 61 72 65 6e 61 6d 65 73 28 61 2c 20 62 29 0a 72 65 74 75 72 6e 20 61 2e 6e 61 6d 65 20 3c 20 | parenames(a,.b).return.a.name.<. |
6d5c0 | 62 2e 6e 61 6d 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 67 72 6f 75 70 73 20 3d 20 74 61 62 6c 65 2e | b.name.end.local.groups.=.table. |
6d5e0 | 6a 6f 69 6e 28 67 72 70 2e 67 72 6f 75 70 73 29 0a 6c 6f 63 61 6c 20 70 72 6f 6a 65 63 74 73 20 | join(grp.groups).local.projects. |
6d600 | 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 67 72 70 2e 70 72 6f 6a 65 63 74 73 29 0a 74 61 62 6c 65 | =.table.join(grp.projects).table |
6d620 | 2e 73 6f 72 74 28 67 72 6f 75 70 73 2c 20 63 6f 6d 70 61 72 65 6e 61 6d 65 73 29 0a 74 61 62 6c | .sort(groups,.comparenames).tabl |
6d640 | 65 2e 73 6f 72 74 28 70 72 6f 6a 65 63 74 73 2c 20 63 6f 6d 70 61 72 65 6e 61 6d 65 73 29 0a 66 | e.sort(projects,.comparenames).f |
6d660 | 6f 72 20 5f 2c 20 63 68 69 6c 64 20 69 6e 20 69 70 61 69 72 73 28 67 72 6f 75 70 73 29 20 64 6f | or._,.child.in.ipairs(groups).do |
6d680 | 0a 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 67 72 6f 75 70 28 63 68 69 6c 64 2c 20 69 6e | .xcode.workspace_group(child,.in |
6d6a0 | 64 65 6e 74 20 2b 20 31 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 | dent.+.1).end.for._,.prj.in.ipai |
6d6c0 | 72 73 28 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f | rs(projects).do.xcode.workspace_ |
6d6e0 | 66 69 6c 65 5f 72 65 66 28 70 72 6a 2c 20 69 6e 64 65 6e 74 20 2b 20 31 29 0a 65 6e 64 0a 5f 70 | file_ref(prj,.indent.+.1).end._p |
6d700 | 28 69 6e 64 65 6e 74 2c 20 27 3c 2f 47 72 6f 75 70 3e 27 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f | (indent,.'</Group>').end.functio |
6d720 | 6e 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 67 65 6e 65 72 61 74 65 28 73 6c 6e 29 0a | n.xcode.workspace_generate(sln). |
6d740 | 78 63 6f 64 65 2e 70 72 65 70 61 72 65 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 0a 78 63 6f 64 65 | xcode.preparesolution(sln).xcode |
6d760 | 2e 77 6f 72 6b 73 70 61 63 65 5f 68 65 61 64 28 29 0a 78 63 6f 64 65 2e 72 65 6f 72 64 65 72 50 | .workspace_head().xcode.reorderP |
6d780 | 72 6f 6a 65 63 74 73 28 73 6c 6e 29 0a 66 6f 72 20 67 72 70 20 69 6e 20 70 72 65 6d 61 6b 65 2e | rojects(sln).for.grp.in.premake. |
6d7a0 | 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 67 72 6f 75 70 28 73 6c 6e 29 20 64 6f 0a 69 66 20 67 72 | solution.eachgroup(sln).do.if.gr |
6d7c0 | 70 2e 70 61 72 65 6e 74 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 78 63 6f 64 65 2e 77 6f 72 6b 73 | p.parent.==.nil.then.xcode.works |
6d7e0 | 70 61 63 65 5f 67 72 6f 75 70 28 67 72 70 2c 20 31 29 0a 65 6e 64 0a 65 6e 64 0a 66 6f 72 20 70 | pace_group(grp,.1).end.end.for.p |
6d800 | 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 | rj.in.premake.solution.eachproje |
6d820 | 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 70 72 6a 2e 67 72 6f 75 70 20 3d 3d 20 6e 69 6c 20 74 | ct(sln).do.if.prj.group.==.nil.t |
6d840 | 68 65 6e 0a 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 66 69 6c 65 5f 72 65 66 28 70 72 6a | hen.xcode.workspace_file_ref(prj |
6d860 | 2c 20 31 29 0a 65 6e 64 0a 65 6e 64 0a 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 74 61 69 | ,.1).end.end.xcode.workspace_tai |
6d880 | 6c 28 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 | l().end.function.xcode.workspace |
6d8a0 | 5f 73 63 68 65 6d 65 28 73 6c 6e 29 0a 69 66 20 6e 6f 74 20 78 63 6f 64 65 2e 61 6c 6c 73 63 68 | _scheme(sln).if.not.xcode.allsch |
6d8c0 | 65 6d 65 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 | eme.then.return.false.end.local. |
6d8e0 | 70 72 6f 6a 65 63 74 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 70 72 69 6d 61 72 79 20 3d 20 6e 69 | projects.=.{}.local.primary.=.ni |
6d900 | 6c 0a 66 6f 72 20 70 72 6a 20 69 6e 20 70 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 | l.for.prj.in.premake.solution.ea |
6d920 | 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 64 6f 0a 69 66 20 6e 6f 74 20 70 72 69 6d 61 72 79 | chproject(sln).do.if.not.primary |
6d940 | 20 6f 72 20 28 73 6c 6e 2e 73 74 61 72 74 70 72 6f 6a 65 63 74 20 3d 3d 20 70 72 6a 2e 6e 61 6d | .or.(sln.startproject.==.prj.nam |
6d960 | 65 29 20 74 68 65 6e 0a 70 72 69 6d 61 72 79 20 3d 20 70 72 6a 0a 65 6e 64 0a 74 61 62 6c 65 2e | e).then.primary.=.prj.end.table. |
6d980 | 69 6e 73 65 72 74 28 70 72 6f 6a 65 63 74 73 2c 20 70 72 6a 29 0a 65 6e 64 0a 78 63 6f 64 65 2e | insert(projects,.prj).end.xcode. |
6d9a0 | 73 63 68 65 6d 65 28 70 72 6f 6a 65 63 74 73 2c 20 70 72 69 6d 61 72 79 29 0a 65 6e 64 0a 66 75 | scheme(projects,.primary).end.fu |
6d9c0 | 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 73 65 74 74 69 6e 67 73 28 | nction.xcode.workspace_settings( |
6d9e0 | 73 6c 6e 29 0a 5f 70 28 27 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 | sln)._p('<?xml.version="1.0".enc |
6da00 | 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22 3f 3e 27 29 0a 5f 70 28 27 3c 21 44 4f 43 54 59 50 45 20 | oding="UTF-8"?>')._p('<!DOCTYPE. |
6da20 | 70 6c 69 73 74 20 50 55 42 4c 49 43 20 22 2d 2f 2f 41 70 70 6c 65 2f 2f 44 54 44 20 50 4c 49 53 | plist.PUBLIC."-//Apple//DTD.PLIS |
6da40 | 54 20 31 2e 30 2f 2f 45 4e 22 20 22 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 70 6c 65 2e 63 6f 6d | T.1.0//EN"."http://www.apple.com |
6da60 | 2f 44 54 44 73 2f 50 72 6f 70 65 72 74 79 4c 69 73 74 2d 31 2e 30 2e 64 74 64 22 3e 27 29 0a 5f | /DTDs/PropertyList-1.0.dtd">')._ |
6da80 | 70 28 27 3c 70 6c 69 73 74 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 3e 27 29 0a 5f 70 28 27 3c | p('<plist.version="1.0">')._p('< |
6daa0 | 64 69 63 74 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 6b 65 79 3e 49 44 45 57 6f 72 6b 73 70 61 63 65 | dict>')._p(1,.'<key>IDEWorkspace |
6dac0 | 53 68 61 72 65 64 53 65 74 74 69 6e 67 73 5f 41 75 74 6f 63 72 65 61 74 65 43 6f 6e 74 65 78 74 | SharedSettings_AutocreateContext |
6dae0 | 73 49 66 4e 65 65 64 65 64 3c 2f 6b 65 79 3e 27 29 0a 5f 70 28 31 2c 20 27 3c 66 61 6c 73 65 2f | sIfNeeded</key>')._p(1,.'<false/ |
6db00 | 3e 27 29 0a 5f 70 28 27 3c 2f 64 69 63 74 3e 27 29 0a 5f 70 28 27 3c 2f 70 6c 69 73 74 3e 27 29 | >')._p('</dict>')._p('</plist>') |
6db20 | 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 2e 72 65 6f 72 64 65 72 50 72 6f 6a 65 | .end.function.xcode.reorderProje |
6db40 | 63 74 73 28 73 6c 6e 29 0a 69 66 20 73 6c 6e 2e 73 74 61 72 74 70 72 6f 6a 65 63 74 20 74 68 65 | cts(sln).if.sln.startproject.the |
6db60 | 6e 0a 66 6f 72 20 69 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 | n.for.i,.prj.in.ipairs(sln.proje |
6db80 | 63 74 73 29 20 64 6f 0a 69 66 20 73 6c 6e 2e 73 74 61 72 74 70 72 6f 6a 65 63 74 20 3d 3d 20 70 | cts).do.if.sln.startproject.==.p |
6dba0 | 72 6a 2e 6e 61 6d 65 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 63 75 72 20 3d 20 70 72 6a 2e 67 72 6f | rj.name.then.local.cur.=.prj.gro |
6dbc0 | 75 70 0a 77 68 69 6c 65 20 63 75 72 20 7e 3d 20 6e 69 6c 20 64 6f 0a 66 6f 72 20 6a 2c 20 67 72 | up.while.cur.~=.nil.do.for.j,.gr |
6dbe0 | 6f 75 70 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 67 72 6f 75 70 73 29 20 64 6f 0a 69 66 20 | oup.in.ipairs(sln.groups).do.if. |
6dc00 | 67 72 6f 75 70 20 3d 3d 20 63 75 72 20 74 68 65 6e 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 | group.==.cur.then.table.remove(s |
6dc20 | 6c 6e 2e 67 72 6f 75 70 73 2c 20 6a 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 74 61 62 6c | ln.groups,.j).break.end.end.tabl |
6dc40 | 65 2e 69 6e 73 65 72 74 28 73 6c 6e 2e 67 72 6f 75 70 73 2c 20 31 2c 20 63 75 72 29 0a 63 75 72 | e.insert(sln.groups,.1,.cur).cur |
6dc60 | 20 3d 20 63 75 72 2e 70 61 72 65 6e 74 0a 65 6e 64 0a 74 61 62 6c 65 2e 72 65 6d 6f 76 65 28 73 | .=.cur.parent.end.table.remove(s |
6dc80 | 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 69 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 73 6c 6e | ln.projects,.i).table.insert(sln |
6dca0 | 2e 70 72 6f 6a 65 63 74 73 2c 20 31 2c 20 70 72 6a 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 | .projects,.1,.prj).break.end.end |
6dcc0 | 0a 65 6e 64 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 70 72 65 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b | .end.end..local.premake.=.premak |
6dce0 | 65 0a 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 38 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 78 63 6f | e.premake.xcode8.=.{.}.local.xco |
6dd00 | 64 65 20 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 38 | de..=.premake.xcode.local.xcode8 |
6dd20 | 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 38 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 | .=.premake.xcode8.function.xcode |
6dd40 | 38 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 54 61 72 67 65 74 28 74 72 | 8.XCBuildConfiguration_Target(tr |
6dd60 | 2c 20 74 61 72 67 65 74 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 63 66 67 6e 61 6d 65 20 3d 20 78 | ,.target,.cfg).local.cfgname.=.x |
6dd80 | 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 29 0a 6c 6f 63 61 6c 20 69 6e | code.getconfigname(cfg).local.in |
6dda0 | 73 74 61 6c 6c 70 61 74 68 73 20 3d 20 7b 0a 43 6f 6e 73 6f 6c 65 41 70 70 20 3d 20 22 2f 75 73 | stallpaths.=.{.ConsoleApp.=."/us |
6ddc0 | 72 2f 6c 6f 63 61 6c 2f 62 69 6e 22 2c 0a 57 69 6e 64 6f 77 65 64 41 70 70 20 3d 20 22 24 28 48 | r/local/bin",.WindowedApp.=."$(H |
6dde0 | 4f 4d 45 29 2f 41 70 70 6c 69 63 61 74 69 6f 6e 73 22 2c 0a 53 68 61 72 65 64 4c 69 62 20 3d 20 | OME)/Applications",.SharedLib.=. |
6de00 | 22 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 22 2c 0a 53 74 61 74 69 63 4c 69 62 20 3d 20 22 2f | "/usr/local/lib",.StaticLib.=."/ |
6de20 | 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 22 2c 0a 42 75 6e 64 6c 65 20 20 20 20 3d 20 22 24 28 4c | usr/local/lib",.Bundle....=."$(L |
6de40 | 4f 43 41 4c 5f 4c 49 42 52 41 52 59 5f 44 49 52 29 2f 42 75 6e 64 6c 65 73 22 2c 0a 7d 0a 6c 6f | OCAL_LIBRARY_DIR)/Bundles",.}.lo |
6de60 | 63 61 6c 20 6f 70 74 69 6f 6e 73 20 3d 20 7b 0a 41 4c 57 41 59 53 5f 53 45 41 52 43 48 5f 55 53 | cal.options.=.{.ALWAYS_SEARCH_US |
6de80 | 45 52 5f 50 41 54 48 53 20 3d 20 22 4e 4f 22 2c 0a 47 43 43 5f 44 59 4e 41 4d 49 43 5f 4e 4f 5f | ER_PATHS.=."NO",.GCC_DYNAMIC_NO_ |
6dea0 | 50 49 43 20 3d 20 22 4e 4f 22 2c 0a 47 43 43 5f 4d 4f 44 45 4c 5f 54 55 4e 49 4e 47 20 3d 20 22 | PIC.=."NO",.GCC_MODEL_TUNING.=." |
6dec0 | 47 35 22 2c 0a 49 4e 53 54 41 4c 4c 5f 50 41 54 48 20 3d 20 69 6e 73 74 61 6c 6c 70 61 74 68 73 | G5",.INSTALL_PATH.=.installpaths |
6dee0 | 5b 63 66 67 2e 6b 69 6e 64 5d 2c 0a 50 52 4f 44 55 43 54 5f 4e 41 4d 45 20 3d 20 63 66 67 2e 62 | [cfg.kind],.PRODUCT_NAME.=.cfg.b |
6df00 | 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 2c 0a 7d 0a 69 66 20 6e 6f 74 20 63 66 | uildtarget.basename,.}.if.not.cf |
6df20 | 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 44 45 42 | g.flags.Symbols.then.options.DEB |
6df40 | 55 47 5f 49 4e 46 4f 52 4d 41 54 49 4f 4e 5f 46 4f 52 4d 41 54 20 3d 20 22 64 77 61 72 66 2d 77 | UG_INFORMATION_FORMAT.=."dwarf-w |
6df60 | 69 74 68 2d 64 73 79 6d 22 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 7e 3d 20 22 53 74 | ith-dsym".end.if.cfg.kind.~=."St |
6df80 | 61 74 69 63 4c 69 62 22 20 61 6e 64 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 70 72 65 | aticLib".and.cfg.buildtarget.pre |
6dfa0 | 66 69 78 20 7e 3d 20 22 22 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 45 58 45 43 55 54 41 42 4c | fix.~=."".then.options.EXECUTABL |
6dfc0 | 45 5f 50 52 45 46 49 58 20 3d 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 70 72 65 66 69 | E_PREFIX.=.cfg.buildtarget.prefi |
6dfe0 | 78 0a 65 6e 64 0a 69 66 20 63 66 67 2e 74 61 72 67 65 74 65 78 74 65 6e 73 69 6f 6e 20 74 68 65 | x.end.if.cfg.targetextension.the |
6e000 | 6e 0a 6c 6f 63 61 6c 20 65 78 74 20 3d 20 63 66 67 2e 74 61 72 67 65 74 65 78 74 65 6e 73 69 6f | n.local.ext.=.cfg.targetextensio |
6e020 | 6e 0a 6f 70 74 69 6f 6e 73 2e 45 58 45 43 55 54 41 42 4c 45 5f 45 58 54 45 4e 53 49 4f 4e 20 3d | n.options.EXECUTABLE_EXTENSION.= |
6e040 | 20 69 69 66 28 65 78 74 3a 73 74 61 72 74 73 77 69 74 68 28 22 2e 22 29 2c 20 65 78 74 3a 73 75 | .iif(ext:startswith("."),.ext:su |
6e060 | 62 28 32 29 2c 20 65 78 74 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4f 62 6a 63 | b(2),.ext).end.if.cfg.flags.Objc |
6e080 | 41 52 43 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 43 4c 41 4e 47 5f 45 4e 41 42 4c 45 5f 4f 42 | ARC.then.options.CLANG_ENABLE_OB |
6e0a0 | 4a 43 5f 41 52 43 20 3d 20 22 59 45 53 22 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6f 75 74 64 69 72 20 | JC_ARC.=."YES".end.local.outdir. |
6e0c0 | 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 63 66 67 2e 62 75 69 6c 64 74 61 72 | =.path.getdirectory(cfg.buildtar |
6e0e0 | 67 65 74 2e 62 75 6e 64 6c 65 70 61 74 68 29 0a 69 66 20 6f 75 74 64 69 72 20 7e 3d 20 22 2e 22 | get.bundlepath).if.outdir.~=."." |
6e100 | 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 5f 42 55 49 4c | .then.options.CONFIGURATION_BUIL |
6e120 | 44 5f 44 49 52 20 3d 20 6f 75 74 64 69 72 0a 65 6e 64 0a 69 66 20 74 72 2e 69 6e 66 6f 70 6c 69 | D_DIR.=.outdir.end.if.tr.infopli |
6e140 | 73 74 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 49 4e 46 4f 50 4c 49 53 54 5f 46 49 4c 45 20 3d | st.then.options.INFOPLIST_FILE.= |
6e160 | 20 74 72 2e 69 6e 66 6f 70 6c 69 73 74 2e 63 66 67 2e 6e 61 6d 65 0a 65 6e 64 0a 6c 6f 63 61 6c | .tr.infoplist.cfg.name.end.local |
6e180 | 20 69 6e 66 6f 70 6c 69 73 74 5f 66 69 6c 65 20 3d 20 6e 69 6c 0a 66 6f 72 20 5f 2c 20 76 20 69 | .infoplist_file.=.nil.for._,.v.i |
6e1a0 | 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 28 73 74 72 69 6e | n.ipairs(cfg.files).do.if.(strin |
6e1c0 | 67 2e 66 69 6e 64 20 28 73 74 72 69 6e 67 2e 6c 6f 77 65 72 20 28 76 29 2c 20 27 69 6e 66 6f 2e | g.find.(string.lower.(v),.'info. |
6e1e0 | 70 6c 69 73 74 27 29 20 7e 3d 20 6e 69 6c 29 20 74 68 65 6e 0a 69 6e 66 6f 70 6c 69 73 74 5f 66 | plist').~=.nil).then.infoplist_f |
6e200 | 69 6c 65 20 3d 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 27 24 28 53 52 43 52 4f 4f 54 29 2f | ile.=.string.format('$(SRCROOT)/ |
6e220 | 25 73 27 2c 20 76 29 0a 65 6e 64 0a 65 6e 64 0a 69 66 20 69 6e 66 6f 70 6c 69 73 74 5f 66 69 6c | %s',.v).end.end.if.infoplist_fil |
6e240 | 65 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 49 4e 46 4f 50 4c 49 53 54 5f | e.~=.nil.then.options.INFOPLIST_ |
6e260 | 46 49 4c 45 20 3d 20 69 6e 66 6f 70 6c 69 73 74 5f 66 69 6c 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 | FILE.=.infoplist_file.end.local. |
6e280 | 61 63 74 69 6f 6e 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 | action.=.premake.action.current( |
6e2a0 | 29 0a 6c 6f 63 61 6c 20 67 65 74 5f 6f 70 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6f 70 74 2c 20 | ).local.get_opt.=.function(opt,. |
6e2c0 | 64 65 66 29 0a 72 65 74 75 72 6e 20 28 6f 70 74 20 61 6e 64 20 23 6f 70 74 20 3e 20 30 29 20 61 | def).return.(opt.and.#opt.>.0).a |
6e2e0 | 6e 64 20 6f 70 74 20 6f 72 20 64 65 66 0a 65 6e 64 0a 6c 6f 63 61 6c 20 69 6f 73 76 65 72 73 69 | nd.opt.or.def.end.local.iosversi |
6e300 | 6f 6e 20 3d 20 67 65 74 5f 6f 70 74 28 63 66 67 2e 69 6f 73 74 61 72 67 65 74 70 6c 61 74 66 6f | on.=.get_opt(cfg.iostargetplatfo |
6e320 | 72 6d 76 65 72 73 69 6f 6e 2c 20 61 63 74 69 6f 6e 2e 78 63 6f 64 65 2e 69 4f 53 54 61 72 67 65 | rmversion,.action.xcode.iOSTarge |
6e340 | 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 29 0a 6c 6f 63 61 6c 20 6d 61 63 6f 73 76 65 72 | tPlatformVersion).local.macosver |
6e360 | 73 69 6f 6e 20 3d 20 67 65 74 5f 6f 70 74 28 63 66 67 2e 6d 61 63 6f 73 74 61 72 67 65 74 70 6c | sion.=.get_opt(cfg.macostargetpl |
6e380 | 61 74 66 6f 72 6d 76 65 72 73 69 6f 6e 2c 20 61 63 74 69 6f 6e 2e 78 63 6f 64 65 2e 6d 61 63 4f | atformversion,.action.xcode.macO |
6e3a0 | 53 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 29 0a 6c 6f 63 61 6c 20 74 76 | STargetPlatformVersion).local.tv |
6e3c0 | 6f 73 76 65 72 73 69 6f 6e 20 3d 20 67 65 74 5f 6f 70 74 28 63 66 67 2e 74 76 6f 73 74 61 72 67 | osversion.=.get_opt(cfg.tvostarg |
6e3e0 | 65 74 70 6c 61 74 66 6f 72 6d 76 65 72 73 69 6f 6e 2c 20 61 63 74 69 6f 6e 2e 78 63 6f 64 65 2e | etplatformversion,.action.xcode. |
6e400 | 74 76 4f 53 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 29 0a 69 66 20 69 6f | tvOSTargetPlatformVersion).if.io |
6e420 | 73 76 65 72 73 69 6f 6e 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 49 50 48 4f 4e 45 4f 53 5f 44 | sversion.then.options.IPHONEOS_D |
6e440 | 45 50 4c 4f 59 4d 45 4e 54 5f 54 41 52 47 45 54 20 3d 20 69 6f 73 76 65 72 73 69 6f 6e 0a 65 6c | EPLOYMENT_TARGET.=.iosversion.el |
6e460 | 73 65 69 66 20 6d 61 63 6f 73 76 65 72 73 69 6f 6e 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 4d | seif.macosversion.then.options.M |
6e480 | 41 43 4f 53 58 5f 44 45 50 4c 4f 59 4d 45 4e 54 5f 54 41 52 47 45 54 20 3d 20 6d 61 63 6f 73 76 | ACOSX_DEPLOYMENT_TARGET.=.macosv |
6e4a0 | 65 72 73 69 6f 6e 0a 65 6c 73 65 69 66 20 74 76 6f 73 76 65 72 73 69 6f 6e 20 74 68 65 6e 0a 6f | ersion.elseif.tvosversion.then.o |
6e4c0 | 70 74 69 6f 6e 73 2e 54 56 4f 53 5f 44 45 50 4c 4f 59 4d 45 4e 54 5f 54 41 52 47 45 54 20 3d 20 | ptions.TVOS_DEPLOYMENT_TARGET.=. |
6e4e0 | 74 76 6f 73 76 65 72 73 69 6f 6e 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 | tvosversion.end.if.cfg.kind.==." |
6e500 | 42 75 6e 64 6c 65 22 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 6f 70 74 69 6f 6e 73 2e 53 6b 69 70 | Bundle".and.not.cfg.options.Skip |
6e520 | 42 75 6e 64 6c 69 6e 67 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 50 52 4f 44 55 43 54 5f 42 55 | Bundling.then.options.PRODUCT_BU |
6e540 | 4e 44 4c 45 5f 49 44 45 4e 54 49 46 49 45 52 20 3d 20 22 67 65 6e 69 65 2e 22 20 2e 2e 20 63 66 | NDLE_IDENTIFIER.=."genie."....cf |
6e560 | 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 61 73 65 6e 61 6d 65 3a 67 73 75 62 28 22 25 73 2b | g.buildtarget.basename:gsub("%s+ |
6e580 | 22 2c 20 22 2e 22 29 20 2d 2d 72 65 70 6c 61 63 65 20 73 70 61 63 65 73 20 77 69 74 68 20 2e 0a | ",.".").--replace.spaces.with... |
6e5a0 | 6c 6f 63 61 6c 20 65 78 74 20 3d 20 63 66 67 2e 74 61 72 67 65 74 65 78 74 65 6e 73 69 6f 6e 0a | local.ext.=.cfg.targetextension. |
6e5c0 | 69 66 20 65 78 74 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 57 52 41 50 50 45 52 5f 45 58 54 45 | if.ext.then.options.WRAPPER_EXTE |
6e5e0 | 4e 53 49 4f 4e 20 3d 20 69 69 66 28 65 78 74 3a 73 74 61 72 74 73 77 69 74 68 28 22 2e 22 29 2c | NSION.=.iif(ext:startswith("."), |
6e600 | 20 65 78 74 3a 73 75 62 28 32 29 2c 20 65 78 74 29 0a 65 6c 73 65 0a 6f 70 74 69 6f 6e 73 2e 57 | .ext:sub(2),.ext).else.options.W |
6e620 | 52 41 50 50 45 52 5f 45 58 54 45 4e 53 49 4f 4e 20 3d 20 22 62 75 6e 64 6c 65 22 0a 65 6e 64 0a | RAPPER_EXTENSION.=."bundle".end. |
6e640 | 65 6e 64 0a 72 65 74 75 72 6e 20 6f 70 74 69 6f 6e 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 | end.return.options.end.function. |
6e660 | 78 63 6f 64 65 38 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 50 72 6f 6a | xcode8.XCBuildConfiguration_Proj |
6e680 | 65 63 74 28 74 72 2c 20 70 72 6a 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 63 66 67 6e 61 6d 65 20 | ect(tr,.prj,.cfg).local.cfgname. |
6e6a0 | 3d 20 78 63 6f 64 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 29 0a 6c 6f 63 61 6c | =.xcode.getconfigname(cfg).local |
6e6c0 | 20 61 72 63 68 73 20 3d 20 7b 0a 4e 61 74 69 76 65 20 20 20 20 20 20 3d 20 6e 69 6c 2c 0a 78 33 | .archs.=.{.Native......=.nil,.x3 |
6e6e0 | 32 20 20 20 20 20 20 20 20 20 3d 20 22 69 33 38 36 22 2c 0a 78 36 34 20 20 20 20 20 20 20 20 20 | 2.........=."i386",.x64......... |
6e700 | 3d 20 22 78 38 36 5f 36 34 22 2c 0a 55 6e 69 76 65 72 73 61 6c 33 32 20 3d 20 22 24 28 41 52 43 | =."x86_64",.Universal32.=."$(ARC |
6e720 | 48 53 5f 53 54 41 4e 44 41 52 44 5f 33 32 5f 42 49 54 29 22 2c 0a 55 6e 69 76 65 72 73 61 6c 36 | HS_STANDARD_32_BIT)",.Universal6 |
6e740 | 34 20 3d 20 22 24 28 41 52 43 48 53 5f 53 54 41 4e 44 41 52 44 5f 36 34 5f 42 49 54 29 22 2c 0a | 4.=."$(ARCHS_STANDARD_64_BIT)",. |
6e760 | 55 6e 69 76 65 72 73 61 6c 20 20 20 3d 20 22 24 28 41 52 43 48 53 5f 53 54 41 4e 44 41 52 44 5f | Universal...=."$(ARCHS_STANDARD_ |
6e780 | 33 32 5f 36 34 5f 42 49 54 29 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 63 68 65 63 6b 73 20 3d 20 7b 0a | 32_64_BIT)",.}.local.checks.=.{. |
6e7a0 | 5b 22 2d 66 66 61 73 74 2d 6d 61 74 68 22 5d 20 20 20 20 20 20 20 20 20 20 3d 20 63 66 67 2e 66 | ["-ffast-math"]..........=.cfg.f |
6e7c0 | 6c 61 67 73 2e 46 6c 6f 61 74 46 61 73 74 2c 0a 5b 22 2d 66 66 6c 6f 61 74 2d 73 74 6f 72 65 22 | lags.FloatFast,.["-ffloat-store" |
6e7e0 | 5d 20 20 20 20 20 20 20 20 3d 20 63 66 67 2e 66 6c 61 67 73 2e 46 6c 6f 61 74 53 74 72 69 63 74 | ]........=.cfg.flags.FloatStrict |
6e800 | 2c 0a 5b 22 2d 66 6f 6d 69 74 2d 66 72 61 6d 65 2d 70 6f 69 6e 74 65 72 22 5d 20 3d 20 63 66 67 | ,.["-fomit-frame-pointer"].=.cfg |
6e820 | 2e 66 6c 61 67 73 2e 4e 6f 46 72 61 6d 65 50 6f 69 6e 74 65 72 2c 0a 7d 0a 6c 6f 63 61 6c 20 63 | .flags.NoFramePointer,.}.local.c |
6e840 | 66 6c 61 67 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 66 6c 61 67 2c 20 63 68 65 63 6b 20 69 6e 20 70 | flags.=.{.}.for.flag,.check.in.p |
6e860 | 61 69 72 73 28 63 68 65 63 6b 73 29 20 64 6f 0a 69 66 20 63 68 65 63 6b 20 74 68 65 6e 0a 74 61 | airs(checks).do.if.check.then.ta |
6e880 | 62 6c 65 2e 69 6e 73 65 72 74 28 63 66 6c 61 67 73 2c 20 66 6c 61 67 29 0a 65 6e 64 0a 65 6e 64 | ble.insert(cflags,.flag).end.end |
6e8a0 | 0a 6c 6f 63 61 6c 20 6c 64 66 6c 61 67 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f 2c 20 6c 69 62 20 | .local.ldflags.=.{.}.for._,.lib. |
6e8c0 | 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 | in.ipairs(premake.getlinks(cfg,. |
6e8e0 | 22 73 79 73 74 65 6d 22 29 29 20 64 6f 0a 69 66 20 6e 6f 74 20 78 63 6f 64 65 2e 69 73 66 72 61 | "system")).do.if.not.xcode.isfra |
6e900 | 6d 65 77 6f 72 6b 28 6c 69 62 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 64 | mework(lib).then.table.insert(ld |
6e920 | 66 6c 61 67 73 2c 20 22 2d 6c 22 20 2e 2e 20 6c 69 62 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 | flags,."-l"....lib).end.end.loca |
6e940 | 6c 20 6f 70 74 69 6f 6e 73 20 3d 20 7b 0a 41 52 43 48 53 20 20 20 20 20 20 20 20 20 20 20 20 20 | l.options.=.{.ARCHS............. |
6e960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 61 72 63 68 73 5b 63 66 67 2e 70 6c 61 | .................=.archs[cfg.pla |
6e980 | 74 66 6f 72 6d 5d 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 5f 44 55 50 4c 49 43 41 54 45 5f 4d 45 | tform],.CLANG_WARN__DUPLICATE_ME |
6e9a0 | 54 48 4f 44 5f 4d 41 54 43 48 20 3d 20 22 59 45 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 42 | THOD_MATCH.=."YES",.CLANG_WARN_B |
6e9c0 | 4f 4f 4c 5f 43 4f 4e 56 45 52 53 49 4f 4e 20 20 20 20 20 20 20 20 20 3d 20 22 59 45 53 22 2c 0a | OOL_CONVERSION.........=."YES",. |
6e9e0 | 43 4c 41 4e 47 5f 57 41 52 4e 5f 43 4f 4e 53 54 41 4e 54 5f 43 4f 4e 56 45 52 53 49 4f 4e 20 20 | CLANG_WARN_CONSTANT_CONVERSION.. |
6ea00 | 20 20 20 3d 20 22 59 45 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 45 4d 50 54 59 5f 42 4f 44 | ...=."YES",.CLANG_WARN_EMPTY_BOD |
6ea20 | 59 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 59 45 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 | Y..............=."YES",.CLANG_WA |
6ea40 | 52 4e 5f 45 4e 55 4d 5f 43 4f 4e 56 45 52 53 49 4f 4e 20 20 20 20 20 20 20 20 20 3d 20 22 59 45 | RN_ENUM_CONVERSION.........=."YE |
6ea60 | 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 49 4e 46 49 4e 49 54 45 5f 52 45 43 55 52 53 49 4f | S",.CLANG_WARN_INFINITE_RECURSIO |
6ea80 | 4e 20 20 20 20 20 20 3d 20 22 59 45 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 49 4e 54 5f 43 | N......=."YES",.CLANG_WARN_INT_C |
6eaa0 | 4f 4e 56 45 52 53 49 4f 4e 20 20 20 20 20 20 20 20 20 20 3d 20 22 59 45 53 22 2c 0a 43 4c 41 4e | ONVERSION..........=."YES",.CLAN |
6eac0 | 47 5f 57 41 52 4e 5f 53 55 53 50 49 43 49 4f 55 53 5f 4d 4f 56 45 20 20 20 20 20 20 20 20 20 3d | G_WARN_SUSPICIOUS_MOVE.........= |
6eae0 | 20 22 59 45 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 55 4e 52 45 41 43 48 41 42 4c 45 5f 43 | ."YES",.CLANG_WARN_UNREACHABLE_C |
6eb00 | 4f 44 45 20 20 20 20 20 20 20 20 3d 20 22 59 45 53 22 2c 0a 43 4f 4e 46 49 47 55 52 41 54 49 4f | ODE........=."YES",.CONFIGURATIO |
6eb20 | 4e 5f 54 45 4d 50 5f 44 49 52 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 24 28 4f 42 4a 52 | N_TEMP_DIR.............=."$(OBJR |
6eb40 | 4f 4f 54 29 22 2c 0a 45 4e 41 42 4c 45 5f 53 54 52 49 43 54 5f 4f 42 4a 43 5f 4d 53 47 53 45 4e | OOT)",.ENABLE_STRICT_OBJC_MSGSEN |
6eb60 | 44 20 20 20 20 20 20 20 20 20 3d 20 22 59 45 53 22 2c 0a 45 4e 41 42 4c 45 5f 54 45 53 54 41 42 | D.........=."YES",.ENABLE_TESTAB |
6eb80 | 49 4c 49 54 59 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 59 45 53 22 2c 0a 47 | ILITY.................=."YES",.G |
6eba0 | 43 43 5f 43 5f 4c 41 4e 47 55 41 47 45 5f 53 54 41 4e 44 41 52 44 20 20 20 20 20 20 20 20 20 20 | CC_C_LANGUAGE_STANDARD.......... |
6ebc0 | 20 20 3d 20 22 67 6e 75 39 39 22 2c 0a 47 43 43 5f 4e 4f 5f 43 4f 4d 4d 4f 4e 5f 42 4c 4f 43 4b | ..=."gnu99",.GCC_NO_COMMON_BLOCK |
6ebe0 | 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 59 45 53 22 2c 0a 47 43 43 5f 50 52 45 | S...............=."YES",.GCC_PRE |
6ec00 | 50 52 4f 43 45 53 53 4f 52 5f 44 45 46 49 4e 49 54 49 4f 4e 53 20 20 20 20 20 20 20 3d 20 63 66 | PROCESSOR_DEFINITIONS.......=.cf |
6ec20 | 67 2e 64 65 66 69 6e 65 73 2c 0a 47 43 43 5f 53 59 4d 42 4f 4c 53 5f 50 52 49 56 41 54 45 5f 45 | g.defines,.GCC_SYMBOLS_PRIVATE_E |
6ec40 | 58 54 45 52 4e 20 20 20 20 20 20 20 20 20 3d 20 22 4e 4f 22 2c 0a 47 43 43 5f 57 41 52 4e 5f 36 | XTERN.........=."NO",.GCC_WARN_6 |
6ec60 | 34 5f 54 4f 5f 33 32 5f 42 49 54 5f 43 4f 4e 56 45 52 53 49 4f 4e 20 20 20 3d 20 22 59 45 53 22 | 4_TO_32_BIT_CONVERSION...=."YES" |
6ec80 | 2c 0a 47 43 43 5f 57 41 52 4e 5f 41 42 4f 55 54 5f 52 45 54 55 52 4e 5f 54 59 50 45 20 20 20 20 | ,.GCC_WARN_ABOUT_RETURN_TYPE.... |
6eca0 | 20 20 20 20 20 3d 20 22 59 45 53 22 2c 0a 47 43 43 5f 57 41 52 4e 5f 55 4e 44 45 43 4c 41 52 45 | .....=."YES",.GCC_WARN_UNDECLARE |
6ecc0 | 44 5f 53 45 4c 45 43 54 4f 52 20 20 20 20 20 20 20 3d 20 22 59 45 53 22 2c 0a 47 43 43 5f 57 41 | D_SELECTOR.......=."YES",.GCC_WA |
6ece0 | 52 4e 5f 55 4e 49 4e 49 54 49 41 4c 49 5a 45 44 5f 41 55 54 4f 53 20 20 20 20 20 20 20 3d 20 22 | RN_UNINITIALIZED_AUTOS.......=." |
6ed00 | 59 45 53 22 2c 0a 47 43 43 5f 57 41 52 4e 5f 55 4e 55 53 45 44 5f 46 55 4e 43 54 49 4f 4e 20 20 | YES",.GCC_WARN_UNUSED_FUNCTION.. |
6ed20 | 20 20 20 20 20 20 20 20 20 3d 20 22 59 45 53 22 2c 0a 47 43 43 5f 57 41 52 4e 5f 55 4e 55 53 45 | .........=."YES",.GCC_WARN_UNUSE |
6ed40 | 44 5f 56 41 52 49 41 42 4c 45 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 59 45 53 22 2c 0a 48 45 | D_VARIABLE...........=."YES",.HE |
6ed60 | 41 44 45 52 5f 53 45 41 52 43 48 5f 50 41 54 48 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ADER_SEARCH_PATHS............... |
6ed80 | 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 63 | .=.table.join(cfg.includedirs,.c |
6eda0 | 66 67 2e 73 79 73 74 65 6d 69 6e 63 6c 75 64 65 64 69 72 73 29 2c 0a 4c 49 42 52 41 52 59 5f 53 | fg.systemincludedirs),.LIBRARY_S |
6edc0 | 45 41 52 43 48 5f 50 41 54 48 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 63 66 67 2e | EARCH_PATHS...............=.cfg. |
6ede0 | 6c 69 62 64 69 72 73 2c 0a 4f 42 4a 52 4f 4f 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | libdirs,.OBJROOT................ |
6ee00 | 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 2c 0a 4f 4e | ............=.cfg.objectsdir,.ON |
6ee20 | 4c 59 5f 41 43 54 49 56 45 5f 41 52 43 48 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | LY_ACTIVE_ARCH.................. |
6ee40 | 20 3d 20 22 59 45 53 22 2c 0a 4f 54 48 45 52 5f 43 46 4c 41 47 53 20 20 20 20 20 20 20 20 20 20 | .=."YES",.OTHER_CFLAGS.......... |
6ee60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 6c 61 67 73 | .............=.table.join(cflags |
6ee80 | 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 | ,.cfg.buildoptions,.cfg.buildopt |
6eea0 | 69 6f 6e 73 5f 63 29 2c 0a 4f 54 48 45 52 5f 43 50 4c 55 53 50 4c 55 53 46 4c 41 47 53 20 20 20 | ions_c),.OTHER_CPLUSPLUSFLAGS... |
6eec0 | 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 63 66 6c 61 67 73 2c | ............=.table.join(cflags, |
6eee0 | 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 | .cfg.buildoptions,.cfg.buildopti |
6ef00 | 6f 6e 73 5f 63 70 70 29 2c 0a 4f 54 48 45 52 5f 4c 44 46 4c 41 47 53 20 20 20 20 20 20 20 20 20 | ons_cpp),.OTHER_LDFLAGS......... |
6ef20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 74 61 62 6c 65 2e 6a 6f 69 6e 28 6c 64 66 6c 61 67 | .............=.table.join(ldflag |
6ef40 | 73 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 2c 0a 53 44 4b 52 4f 4f 54 20 20 20 20 | s,.cfg.linkoptions),.SDKROOT.... |
6ef60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 78 63 6f 64 65 2e | ........................=.xcode. |
6ef80 | 74 6f 6f 6c 73 65 74 2c 0a 55 53 45 52 5f 48 45 41 44 45 52 5f 53 45 41 52 43 48 5f 50 41 54 48 | toolset,.USER_HEADER_SEARCH_PATH |
6efa0 | 53 20 20 20 20 20 20 20 20 20 20 20 3d 20 63 66 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 | S...........=.cfg.userincludedir |
6efc0 | 73 2c 0a 7d 0a 69 66 20 74 72 2e 65 6e 74 69 74 6c 65 6d 65 6e 74 73 20 74 68 65 6e 0a 6f 70 74 | s,.}.if.tr.entitlements.then.opt |
6efe0 | 69 6f 6e 73 2e 43 4f 44 45 5f 53 49 47 4e 5f 45 4e 54 49 54 4c 45 4d 45 4e 54 53 20 3d 20 74 72 | ions.CODE_SIGN_ENTITLEMENTS.=.tr |
6f000 | 2e 65 6e 74 69 74 6c 65 6d 65 6e 74 73 2e 63 66 67 2e 6e 61 6d 65 0a 65 6e 64 0a 6c 6f 63 61 6c | .entitlements.cfg.name.end.local |
6f020 | 20 74 61 72 67 65 74 64 69 72 20 3d 20 70 61 74 68 2e 67 65 74 64 69 72 65 63 74 6f 72 79 28 63 | .targetdir.=.path.getdirectory(c |
6f040 | 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 62 75 6e 64 6c 65 70 61 74 68 29 0a 69 66 20 74 61 | fg.buildtarget.bundlepath).if.ta |
6f060 | 72 67 65 74 64 69 72 20 7e 3d 20 22 2e 22 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 43 4f 4e 46 | rgetdir.~=.".".then.options.CONF |
6f080 | 49 47 55 52 41 54 49 4f 4e 5f 42 55 49 4c 44 5f 44 49 52 20 3d 20 22 24 28 53 59 4d 52 4f 4f 54 | IGURATION_BUILD_DIR.=."$(SYMROOT |
6f0a0 | 29 22 0a 6f 70 74 69 6f 6e 73 2e 53 59 4d 52 4f 4f 54 20 3d 20 74 61 72 67 65 74 64 69 72 0a 65 | )".options.SYMROOT.=.targetdir.e |
6f0c0 | 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 6f 70 74 | nd.if.cfg.flags.Symbols.then.opt |
6f0e0 | 69 6f 6e 73 2e 43 4f 50 59 5f 50 48 41 53 45 5f 53 54 52 49 50 20 3d 20 22 4e 4f 22 0a 65 6e 64 | ions.COPY_PHASE_STRIP.=."NO".end |
6f100 | 0a 6c 6f 63 61 6c 20 65 78 63 6c 75 64 65 64 20 3d 20 78 63 6f 64 65 2e 63 66 67 5f 65 78 63 6c | .local.excluded.=.xcode.cfg_excl |
6f120 | 75 64 65 64 5f 66 69 6c 65 73 28 70 72 6a 2c 20 63 66 67 29 0a 69 66 20 23 65 78 63 6c 75 64 65 | uded_files(prj,.cfg).if.#exclude |
6f140 | 64 20 3e 20 30 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 45 58 43 4c 55 44 45 44 5f 53 4f 55 52 | d.>.0.then.options.EXCLUDED_SOUR |
6f160 | 43 45 5f 46 49 4c 45 5f 4e 41 4d 45 53 20 3d 20 65 78 63 6c 75 64 65 64 0a 65 6e 64 0a 69 66 20 | CE_FILE_NAMES.=.excluded.end.if. |
6f180 | 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 74 68 65 6e 0a 6f 70 74 69 | cfg.flags.NoExceptions.then.opti |
6f1a0 | 6f 6e 73 2e 47 43 43 5f 45 4e 41 42 4c 45 5f 43 50 50 5f 45 58 43 45 50 54 49 4f 4e 53 20 3d 20 | ons.GCC_ENABLE_CPP_EXCEPTIONS.=. |
6f1c0 | 22 4e 4f 22 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 52 54 54 49 20 74 68 65 | "NO".end.if.cfg.flags.NoRTTI.the |
6f1e0 | 6e 0a 6f 70 74 69 6f 6e 73 2e 47 43 43 5f 45 4e 41 42 4c 45 5f 43 50 50 5f 52 54 54 49 20 3d 20 | n.options.GCC_ENABLE_CPP_RTTI.=. |
6f200 | 22 4e 4f 22 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 53 79 6d 62 6f 6c 73 20 61 6e | "NO".end.if.cfg.flags.Symbols.an |
6f220 | 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 45 64 69 74 41 6e 64 43 6f 6e 74 69 6e 75 | d.not.cfg.flags.NoEditAndContinu |
6f240 | 65 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 47 43 43 5f 45 4e 41 42 4c 45 5f 46 49 58 5f 41 4e | e.then.options.GCC_ENABLE_FIX_AN |
6f260 | 44 5f 43 4f 4e 54 49 4e 55 45 20 3d 20 22 59 45 53 22 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c | D_CONTINUE.=."YES".end.if.cfg.fl |
6f280 | 61 67 73 2e 4e 6f 45 78 63 65 70 74 69 6f 6e 73 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 47 43 | ags.NoExceptions.then.options.GC |
6f2a0 | 43 5f 45 4e 41 42 4c 45 5f 4f 42 4a 43 5f 45 58 43 45 50 54 49 4f 4e 53 20 3d 20 22 4e 4f 22 0a | C_ENABLE_OBJC_EXCEPTIONS.=."NO". |
6f2c0 | 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 20 6f 72 20 63 66 67 | end.if.cfg.flags.Optimize.or.cfg |
6f2e0 | 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 69 7a 65 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 | .flags.OptimizeSize.then.options |
6f300 | 2e 47 43 43 5f 4f 50 54 49 4d 49 5a 41 54 49 4f 4e 5f 4c 45 56 45 4c 20 3d 20 22 73 22 0a 65 6c | .GCC_OPTIMIZATION_LEVEL.=."s".el |
6f320 | 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 4f 70 74 69 6d 69 7a 65 53 70 65 65 64 20 74 68 65 | seif.cfg.flags.OptimizeSpeed.the |
6f340 | 6e 0a 6f 70 74 69 6f 6e 73 2e 47 43 43 5f 4f 50 54 49 4d 49 5a 41 54 49 4f 4e 5f 4c 45 56 45 4c | n.options.GCC_OPTIMIZATION_LEVEL |
6f360 | 20 3d 20 33 0a 65 6c 73 65 0a 6f 70 74 69 6f 6e 73 2e 47 43 43 5f 4f 50 54 49 4d 49 5a 41 54 49 | .=.3.else.options.GCC_OPTIMIZATI |
6f380 | 4f 4e 5f 4c 45 56 45 4c 20 3d 20 30 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 63 68 68 65 61 64 65 | ON_LEVEL.=.0.end.if.cfg.pchheade |
6f3a0 | 72 20 61 6e 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 74 68 65 6e 0a 6f | r.and.not.cfg.flags.NoPCH.then.o |
6f3c0 | 70 74 69 6f 6e 73 2e 47 43 43 5f 50 52 45 43 4f 4d 50 49 4c 45 5f 50 52 45 46 49 58 5f 48 45 41 | ptions.GCC_PRECOMPILE_PREFIX_HEA |
6f3e0 | 44 45 52 20 3d 20 22 59 45 53 22 0a 6c 6f 63 61 6c 20 70 63 68 20 3d 20 63 66 67 2e 70 63 68 68 | DER.=."YES".local.pch.=.cfg.pchh |
6f400 | 65 61 64 65 72 0a 66 6f 72 20 5f 2c 20 69 6e 63 64 69 72 20 69 6e 20 69 70 61 69 72 73 28 63 66 | eader.for._,.incdir.in.ipairs(cf |
6f420 | 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 61 62 73 70 61 74 68 20 | g.includedirs).do.local.abspath. |
6f440 | 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 68 2e 6a 6f 69 6e 28 63 66 67 | =.path.getabsolute(path.join(cfg |
6f460 | 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 69 6e 63 64 69 72 29 29 0a 6c 6f 63 61 | .project.location,.incdir)).loca |
6f480 | 6c 20 74 65 73 74 6e 61 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 61 62 73 70 61 74 68 2c 20 | l.testname.=.path.join(abspath,. |
6f4a0 | 70 63 68 29 0a 69 66 20 6f 73 2e 69 73 66 69 6c 65 28 74 65 73 74 6e 61 6d 65 29 20 74 68 65 6e | pch).if.os.isfile(testname).then |
6f4c0 | 0a 70 63 68 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 66 67 2e 6c 6f 63 61 | .pch.=.path.getrelative(cfg.loca |
6f4e0 | 74 69 6f 6e 2c 20 74 65 73 74 6e 61 6d 65 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 6f 70 | tion,.testname).break.end.end.op |
6f500 | 74 69 6f 6e 73 2e 47 43 43 5f 50 52 45 46 49 58 5f 48 45 41 44 45 52 20 3d 20 70 63 68 0a 65 6e | tions.GCC_PREFIX_HEADER.=.pch.en |
6f520 | 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 46 61 74 61 6c 57 61 72 6e 69 6e 67 73 20 74 68 65 | d.if.cfg.flags.FatalWarnings.the |
6f540 | 6e 0a 6f 70 74 69 6f 6e 73 2e 47 43 43 5f 54 52 45 41 54 5f 57 41 52 4e 49 4e 47 53 5f 41 53 5f | n.options.GCC_TREAT_WARNINGS_AS_ |
6f560 | 45 52 52 4f 52 53 20 3d 20 22 59 45 53 22 0a 65 6e 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d | ERRORS.=."YES".end.if.cfg.kind.= |
6f580 | 3d 20 22 42 75 6e 64 6c 65 22 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 4d 41 43 48 5f 4f 5f 54 | =."Bundle".then.options.MACH_O_T |
6f5a0 | 59 50 45 20 3d 20 22 6d 68 5f 62 75 6e 64 6c 65 22 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 | YPE.=."mh_bundle".end.if.cfg.fla |
6f5c0 | 67 73 2e 53 74 61 74 69 63 52 75 6e 74 69 6d 65 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 53 54 | gs.StaticRuntime.then.options.ST |
6f5e0 | 41 4e 44 41 52 44 5f 43 5f 50 4c 55 53 5f 50 4c 55 53 5f 4c 49 42 52 41 52 59 5f 54 59 50 45 20 | ANDARD_C_PLUS_PLUS_LIBRARY_TYPE. |
6f600 | 3d 20 22 73 74 61 74 69 63 22 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 50 65 64 61 | =."static".end.if.cfg.flags.Peda |
6f620 | 6e 74 69 63 57 61 72 6e 69 6e 67 73 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 45 78 74 72 61 57 | nticWarnings.or.cfg.flags.ExtraW |
6f640 | 61 72 6e 69 6e 67 73 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 57 41 52 4e 49 4e 47 5f 43 46 4c | arnings.then.options.WARNING_CFL |
6f660 | 41 47 53 20 3d 20 22 2d 57 61 6c 6c 22 0a 65 6e 64 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 43 | AGS.=."-Wall".end.if.cfg.flags.C |
6f680 | 70 70 31 31 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 43 4c 41 4e 47 5f 43 58 58 5f 4c 41 4e 47 | pp11.then.options.CLANG_CXX_LANG |
6f6a0 | 55 41 47 45 5f 53 54 41 4e 44 41 52 44 20 3d 20 22 63 2b 2b 31 31 22 0a 65 6c 73 65 69 66 20 63 | UAGE_STANDARD.=."c++11".elseif.c |
6f6c0 | 66 67 2e 66 6c 61 67 73 2e 43 70 70 31 34 20 6f 72 20 63 66 67 2e 66 6c 61 67 73 2e 43 70 70 4c | fg.flags.Cpp14.or.cfg.flags.CppL |
6f6e0 | 61 74 65 73 74 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 43 4c 41 4e 47 5f 43 58 58 5f 4c 41 4e | atest.then.options.CLANG_CXX_LAN |
6f700 | 47 55 41 47 45 5f 53 54 41 4e 44 41 52 44 20 3d 20 22 63 2b 2b 31 34 22 0a 65 6c 73 65 69 66 20 | GUAGE_STANDARD.=."c++14".elseif. |
6f720 | 63 66 67 2e 66 6c 61 67 73 2e 43 70 70 31 37 20 74 68 65 6e 0a 69 66 20 70 72 65 6d 61 6b 65 2e | cfg.flags.Cpp17.then.if.premake. |
6f740 | 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 20 3d 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 | action.current().==.premake.acti |
6f760 | 6f 6e 2e 67 65 74 28 22 78 63 6f 64 65 38 22 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 58 43 6f | on.get("xcode8").then.error("XCo |
6f780 | 64 65 38 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 43 2b 2b 31 37 2e 22 29 0a 65 6e | de8.does.not.support.C++17.").en |
6f7a0 | 64 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 76 61 6c 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 6d 61 | d.end.for._,.val.in.ipairs(prema |
6f7c0 | 6b 65 2e 78 63 6f 64 65 2e 70 61 72 61 6d 65 74 65 72 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 65 71 | ke.xcode.parameters).do.local.eq |
6f7e0 | 70 6f 73 20 3d 20 73 74 72 69 6e 67 2e 66 69 6e 64 28 76 61 6c 2c 20 22 3d 22 29 0a 69 66 20 65 | pos.=.string.find(val,."=").if.e |
6f800 | 71 70 6f 73 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6b 65 79 20 3d 20 73 74 72 | qpos.~=.nil.then.local.key.=.str |
6f820 | 69 6e 67 2e 74 72 69 6d 28 73 74 72 69 6e 67 2e 73 75 62 28 76 61 6c 2c 20 31 2c 20 65 71 70 6f | ing.trim(string.sub(val,.1,.eqpo |
6f840 | 73 20 2d 20 31 29 29 0a 6c 6f 63 61 6c 20 76 61 6c 75 65 20 3d 20 73 74 72 69 6e 67 2e 74 72 69 | s.-.1)).local.value.=.string.tri |
6f860 | 6d 28 73 74 72 69 6e 67 2e 73 75 62 28 76 61 6c 2c 20 65 71 70 6f 73 20 2b 20 31 29 29 0a 6f 70 | m(string.sub(val,.eqpos.+.1)).op |
6f880 | 74 69 6f 6e 73 5b 6b 65 79 5d 20 3d 20 76 61 6c 75 65 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 | tions[key].=.value.end.end.retur |
6f8a0 | 6e 20 6f 70 74 69 6f 6e 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 38 2e 70 72 | n.options.end.function.xcode8.pr |
6f8c0 | 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 78 63 6f 64 65 2e 62 75 69 6c | oject(prj).local.tr.=.xcode.buil |
6f8e0 | 64 70 72 6a 74 72 65 65 28 70 72 6a 29 0a 78 63 6f 64 65 2e 48 65 61 64 65 72 28 74 72 2c 20 34 | dprjtree(prj).xcode.Header(tr,.4 |
6f900 | 38 29 0a 78 63 6f 64 65 2e 50 42 58 42 75 69 6c 64 46 69 6c 65 28 74 72 29 0a 78 63 6f 64 65 2e | 8).xcode.PBXBuildFile(tr).xcode. |
6f920 | 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 28 74 72 29 0a 78 63 6f 64 65 2e | PBXContainerItemProxy(tr).xcode. |
6f940 | 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 28 74 72 2c 70 72 6a 29 0a 78 63 6f 64 65 2e 50 | PBXFileReference(tr,prj).xcode.P |
6f960 | 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 63 6f 64 65 | BXFrameworksBuildPhase(tr).xcode |
6f980 | 2e 50 42 58 47 72 6f 75 70 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 4e 61 74 69 76 65 54 61 72 | .PBXGroup(tr).xcode.PBXNativeTar |
6f9a0 | 67 65 74 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 50 72 6f 6a 65 63 74 28 74 72 2c 20 22 38 2e | get(tr).xcode.PBXProject(tr,."8. |
6f9c0 | 30 22 29 0a 78 63 6f 64 65 2e 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 28 74 72 29 0a | 0").xcode.PBXReferenceProxy(tr). |
6f9e0 | 78 63 6f 64 65 2e 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 | xcode.PBXResourcesBuildPhase(tr) |
6fa00 | 0a 78 63 6f 64 65 2e 50 42 58 53 68 65 6c 6c 53 63 72 69 70 74 42 75 69 6c 64 50 68 61 73 65 28 | .xcode.PBXShellScriptBuildPhase( |
6fa20 | 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 43 6f 70 79 46 69 6c 65 73 42 75 69 6c 64 50 68 61 73 65 | tr).xcode.PBXCopyFilesBuildPhase |
6fa40 | 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 | (tr).xcode.PBXSourcesBuildPhase( |
6fa60 | 74 72 2c 70 72 6a 29 0a 78 63 6f 64 65 2e 50 42 58 56 61 72 69 61 6e 74 47 72 6f 75 70 28 74 72 | tr,prj).xcode.PBXVariantGroup(tr |
6fa80 | 29 0a 78 63 6f 64 65 2e 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 28 74 72 29 0a | ).xcode.PBXTargetDependency(tr). |
6faa0 | 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 74 72 2c 20 70 | xcode.XCBuildConfiguration(tr,.p |
6fac0 | 72 6a 2c 20 7b 0a 6f 6e 74 61 72 67 65 74 20 3d 20 78 63 6f 64 65 38 2e 58 43 42 75 69 6c 64 43 | rj,.{.ontarget.=.xcode8.XCBuildC |
6fae0 | 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 54 61 72 67 65 74 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d | onfiguration_Target,.onproject.= |
6fb00 | 20 78 63 6f 64 65 38 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 50 72 6f | .xcode8.XCBuildConfiguration_Pro |
6fb20 | 6a 65 63 74 2c 0a 7d 29 0a 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 | ject,.}).xcode.XCBuildConfigurat |
6fb40 | 69 6f 6e 4c 69 73 74 28 74 72 29 0a 78 63 6f 64 65 2e 46 6f 6f 74 65 72 28 74 72 29 0a 65 6e 64 | ionList(tr).xcode.Footer(tr).end |
6fb60 | 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 | .newaction.{.trigger.........=." |
6fb80 | 78 63 6f 64 65 38 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 58 63 6f 64 | xcode8",.shortname.......=."Xcod |
6fba0 | 65 20 38 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 | e.8",.description.....=."Generat |
6fbc0 | 65 20 41 70 70 6c 65 20 58 63 6f 64 65 20 38 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a | e.Apple.Xcode.8.project.files",. |
6fbe0 | 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 6d 61 63 6f 73 78 22 2c 0a 76 61 6c 69 | os..............=."macosx",.vali |
6fc00 | 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 | d_kinds.....=.{."ConsoleApp",."W |
6fc20 | 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 | indowedApp",."StaticLib",."Share |
6fc40 | 64 4c 69 62 22 2c 20 22 42 75 6e 64 6c 65 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 | dLib",."Bundle".},.valid_languag |
6fc60 | 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 | es.=.{."C",."C++".},.valid_tools |
6fc80 | 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 67 63 63 22 20 7d 2c 0a 7d 2c 0a | .....=.{.cc.....=.{."gcc".},.},. |
6fca0 | 76 61 6c 69 64 5f 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 0a 4e 61 74 69 76 65 20 3d 20 22 4e 61 | valid_platforms.=.{.Native.=."Na |
6fcc0 | 74 69 76 65 22 2c 0a 78 33 32 20 3d 20 22 4e 61 74 69 76 65 20 33 32 2d 62 69 74 22 2c 0a 78 36 | tive",.x32.=."Native.32-bit",.x6 |
6fce0 | 34 20 3d 20 22 4e 61 74 69 76 65 20 36 34 2d 62 69 74 22 2c 0a 55 6e 69 76 65 72 73 61 6c 20 3d | 4.=."Native.64-bit",.Universal.= |
6fd00 | 20 22 55 6e 69 76 65 72 73 61 6c 22 2c 0a 7d 2c 0a 64 65 66 61 75 6c 74 5f 70 6c 61 74 66 6f 72 | ."Universal",.},.default_platfor |
6fd20 | 6d 20 3d 20 22 4e 61 74 69 76 65 22 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 | m.=."Native",.onsolution.=.funct |
6fd40 | 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 | ion(sln).premake.generate(sln,." |
6fd60 | 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 2f 63 6f 6e 74 65 6e 74 73 2e 78 63 77 6f 72 6b 73 70 | %%.xcworkspace/contents.xcworksp |
6fd80 | 61 63 65 64 61 74 61 22 2c 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 67 65 6e 65 72 61 | acedata",.xcode.workspace_genera |
6fda0 | 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 78 63 | te).premake.generate(sln,."%%.xc |
6fdc0 | 77 6f 72 6b 73 70 61 63 65 2f 78 63 73 68 61 72 65 64 64 61 74 61 2f 57 6f 72 6b 73 70 61 63 65 | workspace/xcshareddata/Workspace |
6fde0 | 53 65 74 74 69 6e 67 73 2e 78 63 73 65 74 74 69 6e 67 73 22 2c 20 78 63 6f 64 65 2e 77 6f 72 6b | Settings.xcsettings",.xcode.work |
6fe00 | 73 70 61 63 65 5f 73 65 74 74 69 6e 67 73 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 | space_settings).premake.generate |
6fe20 | 28 73 6c 6e 2c 20 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 2f 78 63 73 68 61 72 65 64 64 61 | (sln,."%%.xcworkspace/xcsharedda |
6fe40 | 74 61 2f 78 63 73 63 68 65 6d 65 73 2f 2d 41 4c 4c 2d 2e 78 63 73 63 68 65 6d 65 22 2c 20 78 63 | ta/xcschemes/-ALL-.xcscheme",.xc |
6fe60 | 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 73 63 68 65 6d 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f | ode.workspace_scheme).end,.onpro |
6fe80 | 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e | ject.=.function(prj).premake.gen |
6fea0 | 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a 2f 70 72 6f 6a 65 63 74 | erate(prj,."%%.xcodeproj/project |
6fec0 | 2e 70 62 78 70 72 6f 6a 22 2c 20 78 63 6f 64 65 38 2e 70 72 6f 6a 65 63 74 29 0a 78 63 6f 64 65 | .pbxproj",.xcode8.project).xcode |
6fee0 | 2e 67 65 6e 65 72 61 74 65 5f 73 63 68 65 6d 65 73 28 70 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 | .generate_schemes(prj,."%%.xcode |
6ff00 | 70 72 6f 6a 2f 78 63 73 68 61 72 65 64 64 61 74 61 2f 78 63 73 63 68 65 6d 65 73 22 29 0a 65 6e | proj/xcshareddata/xcschemes").en |
6ff20 | 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a | d,.oncleanproject.=.function(prj |
6ff40 | 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 70 72 6a 2c 20 22 | ).premake.clean.directory(prj,." |
6ff60 | 25 25 2e 78 63 6f 64 65 70 72 6f 6a 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 64 69 72 | %%.xcodeproj").premake.clean.dir |
6ff80 | 65 63 74 6f 72 79 28 70 72 6a 2c 20 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 22 29 0a 65 6e | ectory(prj,."%%.xcworkspace").en |
6ffa0 | 64 2c 0a 6f 6e 63 68 65 63 6b 70 72 6f 6a 65 63 74 20 3d 20 78 63 6f 64 65 2e 63 68 65 63 6b 70 | d,.oncheckproject.=.xcode.checkp |
6ffc0 | 72 6f 6a 65 63 74 2c 0a 78 63 6f 64 65 20 3d 20 7b 0a 69 4f 53 54 61 72 67 65 74 50 6c 61 74 66 | roject,.xcode.=.{.iOSTargetPlatf |
6ffe0 | 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 6e 69 6c 2c 0a 6d 61 63 4f 53 54 61 72 67 65 74 50 6c 61 | ormVersion.=.nil,.macOSTargetPla |
70000 | 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 6e 69 6c 2c 0a 74 76 4f 53 54 61 72 67 65 74 50 6c | tformVersion.=.nil,.tvOSTargetPl |
70020 | 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 6e 69 6c 2c 0a 7d 2c 0a 7d 0a 00 6c 6f 63 61 6c | atformVersion.=.nil,.},.}..local |
70040 | 20 70 72 65 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 0a 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 | .premake.=.premake.premake.xcode |
70060 | 39 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 20 20 3d 20 70 72 65 6d 61 6b 65 2e 78 | 9.=.{.}.local.xcode..=.premake.x |
70080 | 63 6f 64 65 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 38 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 | code.local.xcode8.=.premake.xcod |
700a0 | 65 38 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 39 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 39 | e8.local.xcode9.=.premake.xcode9 |
700c0 | 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 39 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 | .function.xcode9.XCBuildConfigur |
700e0 | 61 74 69 6f 6e 5f 50 72 6f 6a 65 63 74 28 74 72 2c 20 70 72 6a 2c 20 63 66 67 29 0a 6c 6f 63 61 | ation_Project(tr,.prj,.cfg).loca |
70100 | 6c 20 6f 70 74 69 6f 6e 73 20 3d 20 78 63 6f 64 65 38 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 | l.options.=.xcode8.XCBuildConfig |
70120 | 75 72 61 74 69 6f 6e 5f 50 72 6f 6a 65 63 74 28 74 72 2c 20 70 72 6a 2c 20 63 66 67 29 0a 69 66 | uration_Project(tr,.prj,.cfg).if |
70140 | 20 63 66 67 2e 66 6c 61 67 73 2e 43 70 70 31 37 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 43 4c | .cfg.flags.Cpp17.then.options.CL |
70160 | 41 4e 47 5f 43 58 58 5f 4c 41 4e 47 55 41 47 45 5f 53 54 41 4e 44 41 52 44 20 3d 20 22 63 2b 2b | ANG_CXX_LANGUAGE_STANDARD.=."c++ |
70180 | 31 37 22 0a 65 6c 73 65 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 43 70 70 32 30 20 6f 72 20 63 66 | 17".elseif.cfg.flags.Cpp20.or.cf |
701a0 | 67 2e 66 6c 61 67 73 2e 43 70 70 4c 61 74 65 73 74 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 43 | g.flags.CppLatest.then.options.C |
701c0 | 4c 41 4e 47 5f 43 58 58 5f 4c 41 4e 47 55 41 47 45 5f 53 54 41 4e 44 41 52 44 20 3d 20 22 63 2b | LANG_CXX_LANGUAGE_STANDARD.=."c+ |
701e0 | 2b 32 30 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 6d 65 72 67 65 28 6f 70 74 69 | +20".end.return.table.merge(opti |
70200 | 6f 6e 73 2c 20 7b 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 42 4c 4f 43 4b 5f 43 41 50 54 55 52 45 5f | ons,.{.CLANG_WARN_BLOCK_CAPTURE_ |
70220 | 41 55 54 4f 52 45 4c 45 41 53 49 4e 47 20 3d 20 22 59 45 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 | AUTORELEASING.=."YES",.CLANG_WAR |
70240 | 4e 5f 43 4f 4d 4d 41 20 3d 20 22 59 45 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 4e 4f 4e 5f | N_COMMA.=."YES",.CLANG_WARN_NON_ |
70260 | 4c 49 54 45 52 41 4c 5f 4e 55 4c 4c 5f 43 4f 4e 56 45 52 53 49 4f 4e 20 3d 20 22 59 45 53 22 2c | LITERAL_NULL_CONVERSION.=."YES", |
70280 | 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 4f 42 4a 43 5f 4c 49 54 45 52 41 4c 5f 43 4f 4e 56 45 52 53 | .CLANG_WARN_OBJC_LITERAL_CONVERS |
702a0 | 49 4f 4e 20 3d 20 22 59 45 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 52 41 4e 47 45 5f 4c 4f | ION.=."YES",.CLANG_WARN_RANGE_LO |
702c0 | 4f 50 5f 41 4e 41 4c 59 53 49 53 20 3d 20 22 59 45 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f | OP_ANALYSIS.=."YES",.CLANG_WARN_ |
702e0 | 53 54 52 49 43 54 5f 50 52 4f 54 4f 54 59 50 45 53 20 3d 20 22 59 45 53 22 2c 0a 7d 29 0a 65 6e | STRICT_PROTOTYPES.=."YES",.}).en |
70300 | 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 39 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c | d.function.xcode9.project(prj).l |
70320 | 6f 63 61 6c 20 74 72 20 3d 20 78 63 6f 64 65 2e 62 75 69 6c 64 70 72 6a 74 72 65 65 28 70 72 6a | ocal.tr.=.xcode.buildprjtree(prj |
70340 | 29 0a 78 63 6f 64 65 2e 48 65 61 64 65 72 28 74 72 2c 20 34 38 29 0a 78 63 6f 64 65 2e 50 42 58 | ).xcode.Header(tr,.48).xcode.PBX |
70360 | 42 75 69 6c 64 46 69 6c 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 43 6f 6e 74 61 69 6e 65 72 | BuildFile(tr).xcode.PBXContainer |
70380 | 49 74 65 6d 50 72 6f 78 79 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 46 69 6c 65 52 65 66 65 72 | ItemProxy(tr).xcode.PBXFileRefer |
703a0 | 65 6e 63 65 28 74 72 2c 70 72 6a 29 0a 78 63 6f 64 65 2e 50 42 58 46 72 61 6d 65 77 6f 72 6b 73 | ence(tr,prj).xcode.PBXFrameworks |
703c0 | 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 47 72 6f 75 70 28 74 72 | BuildPhase(tr).xcode.PBXGroup(tr |
703e0 | 29 0a 78 63 6f 64 65 2e 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 28 74 72 29 0a 78 63 6f 64 | ).xcode.PBXNativeTarget(tr).xcod |
70400 | 65 2e 50 42 58 50 72 6f 6a 65 63 74 28 74 72 2c 20 22 38 2e 30 22 29 0a 78 63 6f 64 65 2e 50 42 | e.PBXProject(tr,."8.0").xcode.PB |
70420 | 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 52 65 73 | XReferenceProxy(tr).xcode.PBXRes |
70440 | 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 53 68 | ourcesBuildPhase(tr).xcode.PBXSh |
70460 | 65 6c 6c 53 63 72 69 70 74 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 | ellScriptBuildPhase(tr).xcode.PB |
70480 | 58 43 6f 70 79 46 69 6c 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 | XCopyFilesBuildPhase(tr).xcode.P |
704a0 | 42 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 2c 70 72 6a 29 0a 78 63 6f 64 | BXSourcesBuildPhase(tr,prj).xcod |
704c0 | 65 2e 50 42 58 56 61 72 69 61 6e 74 47 72 6f 75 70 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 54 | e.PBXVariantGroup(tr).xcode.PBXT |
704e0 | 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 28 74 72 29 0a 78 63 6f 64 65 2e 58 43 42 75 69 6c | argetDependency(tr).xcode.XCBuil |
70500 | 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 74 72 2c 20 70 72 6a 2c 20 7b 0a 6f 6e 74 61 72 67 | dConfiguration(tr,.prj,.{.ontarg |
70520 | 65 74 20 3d 20 78 63 6f 64 65 38 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e | et.=.xcode8.XCBuildConfiguration |
70540 | 5f 54 61 72 67 65 74 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 78 63 6f 64 65 39 2e 58 43 42 75 | _Target,.onproject.=.xcode9.XCBu |
70560 | 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 50 72 6f 6a 65 63 74 2c 0a 7d 29 0a 78 63 6f | ildConfiguration_Project,.}).xco |
70580 | 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 28 74 72 29 0a | de.XCBuildConfigurationList(tr). |
705a0 | 78 63 6f 64 65 2e 46 6f 6f 74 65 72 28 74 72 29 0a 65 6e 64 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b | xcode.Footer(tr).end.newaction.{ |
705c0 | 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 78 63 6f 64 65 39 22 2c 0a 73 68 6f | .trigger.........=."xcode9",.sho |
705e0 | 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 58 63 6f 64 65 20 39 22 2c 0a 64 65 73 63 72 69 | rtname.......=."Xcode.9",.descri |
70600 | 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 41 70 70 6c 65 20 58 63 6f 64 | ption.....=."Generate.Apple.Xcod |
70620 | 65 20 39 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 | e.9.project.files",.os.......... |
70640 | 20 20 20 20 3d 20 22 6d 61 63 6f 73 78 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 | ....=."macosx",.valid_kinds..... |
70660 | 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c | =.{."ConsoleApp",."WindowedApp", |
70680 | 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 2c 20 22 42 75 6e 64 | ."StaticLib",."SharedLib",."Bund |
706a0 | 6c 65 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 | le".},.valid_languages.=.{."C",. |
706c0 | 22 43 2b 2b 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 | "C++".},.valid_tools.....=.{.cc. |
706e0 | 20 20 20 20 3d 20 7b 20 22 67 63 63 22 20 7d 2c 0a 7d 2c 0a 76 61 6c 69 64 5f 70 6c 61 74 66 6f | ....=.{."gcc".},.},.valid_platfo |
70700 | 72 6d 73 20 3d 20 7b 0a 4e 61 74 69 76 65 20 3d 20 22 4e 61 74 69 76 65 22 2c 0a 78 33 32 20 3d | rms.=.{.Native.=."Native",.x32.= |
70720 | 20 22 4e 61 74 69 76 65 20 33 32 2d 62 69 74 22 2c 0a 78 36 34 20 3d 20 22 4e 61 74 69 76 65 20 | ."Native.32-bit",.x64.=."Native. |
70740 | 36 34 2d 62 69 74 22 2c 0a 55 6e 69 76 65 72 73 61 6c 20 3d 20 22 55 6e 69 76 65 72 73 61 6c 22 | 64-bit",.Universal.=."Universal" |
70760 | 2c 0a 7d 2c 0a 64 65 66 61 75 6c 74 5f 70 6c 61 74 66 6f 72 6d 20 3d 20 22 4e 61 74 69 76 65 22 | ,.},.default_platform.=."Native" |
70780 | 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 | ,.onsolution.=.function(sln).pre |
707a0 | 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 | make.generate(sln,."%%.xcworkspa |
707c0 | 63 65 2f 63 6f 6e 74 65 6e 74 73 2e 78 63 77 6f 72 6b 73 70 61 63 65 64 61 74 61 22 2c 20 78 63 | ce/contents.xcworkspacedata",.xc |
707e0 | 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e | ode.workspace_generate).premake. |
70800 | 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 2f 78 63 | generate(sln,."%%.xcworkspace/xc |
70820 | 73 68 61 72 65 64 64 61 74 61 2f 57 6f 72 6b 73 70 61 63 65 53 65 74 74 69 6e 67 73 2e 78 63 73 | shareddata/WorkspaceSettings.xcs |
70840 | 65 74 74 69 6e 67 73 22 2c 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 73 65 74 74 69 6e | ettings",.xcode.workspace_settin |
70860 | 67 73 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 78 63 | gs).premake.generate(sln,."%%.xc |
70880 | 77 6f 72 6b 73 70 61 63 65 2f 78 63 73 68 61 72 65 64 64 61 74 61 2f 78 63 73 63 68 65 6d 65 73 | workspace/xcshareddata/xcschemes |
708a0 | 2f 2d 41 4c 4c 2d 2e 78 63 73 63 68 65 6d 65 22 2c 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 | /-ALL-.xcscheme",.xcode.workspac |
708c0 | 65 5f 73 63 68 65 6d 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 | e_scheme).end,.onproject.=.funct |
708e0 | 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 | ion(prj).premake.generate(prj,." |
70900 | 25 25 2e 78 63 6f 64 65 70 72 6f 6a 2f 70 72 6f 6a 65 63 74 2e 70 62 78 70 72 6f 6a 22 2c 20 78 | %%.xcodeproj/project.pbxproj",.x |
70920 | 63 6f 64 65 39 2e 70 72 6f 6a 65 63 74 29 0a 78 63 6f 64 65 2e 67 65 6e 65 72 61 74 65 5f 73 63 | code9.project).xcode.generate_sc |
70940 | 68 65 6d 65 73 28 70 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a 2f 78 63 73 68 61 72 65 | hemes(prj,."%%.xcodeproj/xcshare |
70960 | 64 64 61 74 61 2f 78 63 73 63 68 65 6d 65 73 22 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 | ddata/xcschemes").end,.oncleanpr |
70980 | 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 6c | oject.=.function(prj).premake.cl |
709a0 | 65 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 70 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a | ean.directory(prj,."%%.xcodeproj |
709c0 | 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 70 72 6a 2c 20 | ").premake.clean.directory(prj,. |
709e0 | 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 22 29 0a 65 6e 64 2c 0a 6f 6e 63 68 65 63 6b 70 72 | "%%.xcworkspace").end,.oncheckpr |
70a00 | 6f 6a 65 63 74 20 3d 20 78 63 6f 64 65 2e 63 68 65 63 6b 70 72 6f 6a 65 63 74 2c 0a 78 63 6f 64 | oject.=.xcode.checkproject,.xcod |
70a20 | 65 20 3d 20 7b 0a 69 4f 53 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d | e.=.{.iOSTargetPlatformVersion.= |
70a40 | 20 6e 69 6c 2c 0a 6d 61 63 4f 53 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e | .nil,.macOSTargetPlatformVersion |
70a60 | 20 3d 20 6e 69 6c 2c 0a 74 76 4f 53 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f | .=.nil,.tvOSTargetPlatformVersio |
70a80 | 6e 20 3d 20 6e 69 6c 2c 0a 7d 2c 0a 7d 0a 00 6c 6f 63 61 6c 20 70 72 65 6d 61 6b 65 20 3d 20 70 | n.=.nil,.},.}..local.premake.=.p |
70aa0 | 72 65 6d 61 6b 65 0a 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 31 30 20 3d 20 7b 20 7d 0a 6c 6f 63 | remake.premake.xcode10.=.{.}.loc |
70ac0 | 61 6c 20 78 63 6f 64 65 20 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 0a 6c 6f 63 61 6c 20 | al.xcode..=.premake.xcode.local. |
70ae0 | 78 63 6f 64 65 38 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 38 0a 6c 6f 63 61 6c 20 78 63 | xcode8.=.premake.xcode8.local.xc |
70b00 | 6f 64 65 39 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 39 0a 6c 6f 63 61 6c 20 78 63 6f 64 | ode9.=.premake.xcode9.local.xcod |
70b20 | 65 31 30 20 3d 20 70 72 65 6d 61 6b 65 2e 78 63 6f 64 65 31 30 0a 66 75 6e 63 74 69 6f 6e 20 78 | e10.=.premake.xcode10.function.x |
70b40 | 63 6f 64 65 31 30 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 50 72 6f 6a | code10.XCBuildConfiguration_Proj |
70b60 | 65 63 74 28 74 72 2c 20 70 72 6a 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 6f 70 74 69 6f 6e 73 20 | ect(tr,.prj,.cfg).local.options. |
70b80 | 3d 20 78 63 6f 64 65 39 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 50 72 | =.xcode9.XCBuildConfiguration_Pr |
70ba0 | 6f 6a 65 63 74 28 74 72 2c 20 70 72 6a 2c 20 63 66 67 29 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 | oject(tr,.prj,.cfg).return.table |
70bc0 | 2e 6d 65 72 67 65 28 6f 70 74 69 6f 6e 73 2c 20 7b 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 44 45 50 | .merge(options,.{.CLANG_WARN_DEP |
70be0 | 52 45 43 41 54 45 44 5f 4f 42 4a 43 5f 49 4d 50 4c 45 4d 45 4e 54 41 54 49 4f 4e 53 20 3d 20 22 | RECATED_OBJC_IMPLEMENTATIONS.=." |
70c00 | 59 45 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 4f 42 4a 43 5f 49 4d 50 4c 49 43 49 54 5f 52 | YES",.CLANG_WARN_OBJC_IMPLICIT_R |
70c20 | 45 54 41 49 4e 5f 53 45 4c 46 20 3d 20 22 59 45 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 42 | ETAIN_SELF.=."YES",.CLANG_WARN_B |
70c40 | 4c 4f 43 4b 5f 43 41 50 54 55 52 45 5f 41 55 54 4f 52 45 4c 45 41 53 49 4e 47 20 3d 20 22 59 45 | LOCK_CAPTURE_AUTORELEASING.=."YE |
70c60 | 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 43 4f 4d 4d 41 20 3d 20 22 59 45 53 22 2c 0a 43 4c | S",.CLANG_WARN_COMMA.=."YES",.CL |
70c80 | 41 4e 47 5f 57 41 52 4e 5f 4e 4f 4e 5f 4c 49 54 45 52 41 4c 5f 4e 55 4c 4c 5f 43 4f 4e 56 45 52 | ANG_WARN_NON_LITERAL_NULL_CONVER |
70ca0 | 53 49 4f 4e 20 3d 20 22 59 45 53 22 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 4f 42 4a 43 5f 4c 49 | SION.=."YES",.CLANG_WARN_OBJC_LI |
70cc0 | 54 45 52 41 4c 5f 43 4f 4e 56 45 52 53 49 4f 4e 20 3d 20 22 59 45 53 22 2c 0a 43 4c 41 4e 47 5f | TERAL_CONVERSION.=."YES",.CLANG_ |
70ce0 | 57 41 52 4e 5f 52 41 4e 47 45 5f 4c 4f 4f 50 5f 41 4e 41 4c 59 53 49 53 20 3d 20 22 59 45 53 22 | WARN_RANGE_LOOP_ANALYSIS.=."YES" |
70d00 | 2c 0a 43 4c 41 4e 47 5f 57 41 52 4e 5f 53 54 52 49 43 54 5f 50 52 4f 54 4f 54 59 50 45 53 20 3d | ,.CLANG_WARN_STRICT_PROTOTYPES.= |
70d20 | 20 22 59 45 53 22 2c 0a 7d 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 31 30 2e | ."YES",.}).end.function.xcode10. |
70d40 | 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 54 61 72 67 65 74 28 74 72 2c 20 | XCBuildConfiguration_Target(tr,. |
70d60 | 74 61 72 67 65 74 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 6f 70 74 69 6f 6e 73 20 3d 20 78 63 6f | target,.cfg).local.options.=.xco |
70d80 | 64 65 38 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 54 61 72 67 65 74 28 | de8.XCBuildConfiguration_Target( |
70da0 | 74 72 2c 20 74 61 72 67 65 74 2c 20 63 66 67 29 0a 69 66 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 | tr,.target,.cfg).if.not.cfg.flag |
70dc0 | 73 2e 4f 62 6a 63 41 52 43 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 73 2e 43 4c 41 4e 47 5f 45 4e 41 | s.ObjcARC.then.options.CLANG_ENA |
70de0 | 42 4c 45 5f 4f 42 4a 43 5f 57 45 41 4b 20 3d 20 22 59 45 53 22 0a 65 6e 64 0a 72 65 74 75 72 6e | BLE_OBJC_WEAK.=."YES".end.return |
70e00 | 20 6f 70 74 69 6f 6e 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 31 30 2e 70 72 | .options.end.function.xcode10.pr |
70e20 | 6f 6a 65 63 74 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 78 63 6f 64 65 2e 62 75 69 6c | oject(prj).local.tr.=.xcode.buil |
70e40 | 64 70 72 6a 74 72 65 65 28 70 72 6a 29 0a 78 63 6f 64 65 2e 48 65 61 64 65 72 28 74 72 2c 20 34 | dprjtree(prj).xcode.Header(tr,.4 |
70e60 | 38 29 0a 78 63 6f 64 65 2e 50 42 58 42 75 69 6c 64 46 69 6c 65 28 74 72 29 0a 78 63 6f 64 65 2e | 8).xcode.PBXBuildFile(tr).xcode. |
70e80 | 50 42 58 43 6f 6e 74 61 69 6e 65 72 49 74 65 6d 50 72 6f 78 79 28 74 72 29 0a 78 63 6f 64 65 2e | PBXContainerItemProxy(tr).xcode. |
70ea0 | 50 42 58 46 69 6c 65 52 65 66 65 72 65 6e 63 65 28 74 72 2c 70 72 6a 29 0a 78 63 6f 64 65 2e 50 | PBXFileReference(tr,prj).xcode.P |
70ec0 | 42 58 46 72 61 6d 65 77 6f 72 6b 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 63 6f 64 65 | BXFrameworksBuildPhase(tr).xcode |
70ee0 | 2e 50 42 58 47 72 6f 75 70 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 4e 61 74 69 76 65 54 61 72 | .PBXGroup(tr).xcode.PBXNativeTar |
70f00 | 67 65 74 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 50 72 6f 6a 65 63 74 28 74 72 2c 20 22 38 2e | get(tr).xcode.PBXProject(tr,."8. |
70f20 | 30 22 29 0a 78 63 6f 64 65 2e 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 28 74 72 29 0a | 0").xcode.PBXReferenceProxy(tr). |
70f40 | 78 63 6f 64 65 2e 50 42 58 52 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 | xcode.PBXResourcesBuildPhase(tr) |
70f60 | 0a 78 63 6f 64 65 2e 50 42 58 53 68 65 6c 6c 53 63 72 69 70 74 42 75 69 6c 64 50 68 61 73 65 28 | .xcode.PBXShellScriptBuildPhase( |
70f80 | 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 43 6f 70 79 46 69 6c 65 73 42 75 69 6c 64 50 68 61 73 65 | tr).xcode.PBXCopyFilesBuildPhase |
70fa0 | 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 | (tr).xcode.PBXSourcesBuildPhase( |
70fc0 | 74 72 2c 70 72 6a 29 0a 78 63 6f 64 65 2e 50 42 58 56 61 72 69 61 6e 74 47 72 6f 75 70 28 74 72 | tr,prj).xcode.PBXVariantGroup(tr |
70fe0 | 29 0a 78 63 6f 64 65 2e 50 42 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 28 74 72 29 0a | ).xcode.PBXTargetDependency(tr). |
71000 | 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 74 72 2c 20 70 | xcode.XCBuildConfiguration(tr,.p |
71020 | 72 6a 2c 20 7b 0a 6f 6e 74 61 72 67 65 74 20 3d 20 78 63 6f 64 65 31 30 2e 58 43 42 75 69 6c 64 | rj,.{.ontarget.=.xcode10.XCBuild |
71040 | 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 54 61 72 67 65 74 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 | Configuration_Target,.onproject. |
71060 | 3d 20 78 63 6f 64 65 31 30 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 50 | =.xcode10.XCBuildConfiguration_P |
71080 | 72 6f 6a 65 63 74 2c 0a 7d 29 0a 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 | roject,.}).xcode.XCBuildConfigur |
710a0 | 61 74 69 6f 6e 4c 69 73 74 28 74 72 29 0a 78 63 6f 64 65 2e 46 6f 6f 74 65 72 28 74 72 29 0a 65 | ationList(tr).xcode.Footer(tr).e |
710c0 | 6e 64 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d | nd.newaction.{.trigger.........= |
710e0 | 20 22 78 63 6f 64 65 31 30 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 58 | ."xcode10",.shortname.......=."X |
71100 | 63 6f 64 65 20 31 30 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e | code.10",.description.....=."Gen |
71120 | 65 72 61 74 65 20 41 70 70 6c 65 20 58 63 6f 64 65 20 31 30 20 70 72 6f 6a 65 63 74 20 66 69 6c | erate.Apple.Xcode.10.project.fil |
71140 | 65 73 22 2c 0a 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 6d 61 63 6f 73 78 22 2c | es",.os..............=."macosx", |
71160 | 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 | .valid_kinds.....=.{."ConsoleApp |
71180 | 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 | ",."WindowedApp",."StaticLib",." |
711a0 | 53 68 61 72 65 64 4c 69 62 22 2c 20 22 42 75 6e 64 6c 65 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 | SharedLib",."Bundle".},.valid_la |
711c0 | 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 2b 2b 22 20 7d 2c 0a 76 61 6c 69 64 5f | nguages.=.{."C",."C++".},.valid_ |
711e0 | 74 6f 6f 6c 73 20 20 20 20 20 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 67 63 63 22 20 7d | tools.....=.{.cc.....=.{."gcc".} |
71200 | 2c 0a 7d 2c 0a 76 61 6c 69 64 5f 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 0a 4e 61 74 69 76 65 20 | ,.},.valid_platforms.=.{.Native. |
71220 | 3d 20 22 4e 61 74 69 76 65 22 2c 0a 78 33 32 20 3d 20 22 4e 61 74 69 76 65 20 33 32 2d 62 69 74 | =."Native",.x32.=."Native.32-bit |
71240 | 22 2c 0a 78 36 34 20 3d 20 22 4e 61 74 69 76 65 20 36 34 2d 62 69 74 22 2c 0a 55 6e 69 76 65 72 | ",.x64.=."Native.64-bit",.Univer |
71260 | 73 61 6c 20 3d 20 22 55 6e 69 76 65 72 73 61 6c 22 2c 0a 7d 2c 0a 64 65 66 61 75 6c 74 5f 70 6c | sal.=."Universal",.},.default_pl |
71280 | 61 74 66 6f 72 6d 20 3d 20 22 4e 61 74 69 76 65 22 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 | atform.=."Native",.onsolution.=. |
712a0 | 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 | function(sln).premake.generate(s |
712c0 | 6c 6e 2c 20 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 2f 63 6f 6e 74 65 6e 74 73 2e 78 63 77 | ln,."%%.xcworkspace/contents.xcw |
712e0 | 6f 72 6b 73 70 61 63 65 64 61 74 61 22 2c 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 67 | orkspacedata",.xcode.workspace_g |
71300 | 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 | enerate).premake.generate(sln,." |
71320 | 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 2f 78 63 73 68 61 72 65 64 64 61 74 61 2f 57 6f 72 6b | %%.xcworkspace/xcshareddata/Work |
71340 | 73 70 61 63 65 53 65 74 74 69 6e 67 73 2e 78 63 73 65 74 74 69 6e 67 73 22 2c 20 78 63 6f 64 65 | spaceSettings.xcsettings",.xcode |
71360 | 2e 77 6f 72 6b 73 70 61 63 65 5f 73 65 74 74 69 6e 67 73 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e | .workspace_settings).premake.gen |
71380 | 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 2f 78 63 73 68 61 | erate(sln,."%%.xcworkspace/xcsha |
713a0 | 72 65 64 64 61 74 61 2f 78 63 73 63 68 65 6d 65 73 2f 2d 41 4c 4c 2d 2e 78 63 73 63 68 65 6d 65 | reddata/xcschemes/-ALL-.xcscheme |
713c0 | 22 2c 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 73 63 68 65 6d 65 29 0a 65 6e 64 2c 0a | ",.xcode.workspace_scheme).end,. |
713e0 | 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b | onproject.=.function(prj).premak |
71400 | 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a 2f 70 72 | e.generate(prj,."%%.xcodeproj/pr |
71420 | 6f 6a 65 63 74 2e 70 62 78 70 72 6f 6a 22 2c 20 78 63 6f 64 65 31 30 2e 70 72 6f 6a 65 63 74 29 | oject.pbxproj",.xcode10.project) |
71440 | 0a 78 63 6f 64 65 2e 67 65 6e 65 72 61 74 65 5f 73 63 68 65 6d 65 73 28 70 72 6a 2c 20 22 25 25 | .xcode.generate_schemes(prj,."%% |
71460 | 2e 78 63 6f 64 65 70 72 6f 6a 2f 78 63 73 68 61 72 65 64 64 61 74 61 2f 78 63 73 63 68 65 6d 65 | .xcodeproj/xcshareddata/xcscheme |
71480 | 73 22 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 | s").end,.oncleanproject.=.functi |
714a0 | 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 | on(prj).premake.clean.directory( |
714c0 | 70 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 | prj,."%%.xcodeproj").premake.cle |
714e0 | 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 70 72 6a 2c 20 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 | an.directory(prj,."%%.xcworkspac |
71500 | 65 22 29 0a 65 6e 64 2c 0a 6f 6e 63 68 65 63 6b 70 72 6f 6a 65 63 74 20 3d 20 78 63 6f 64 65 2e | e").end,.oncheckproject.=.xcode. |
71520 | 63 68 65 63 6b 70 72 6f 6a 65 63 74 2c 0a 78 63 6f 64 65 20 3d 20 7b 0a 69 4f 53 54 61 72 67 65 | checkproject,.xcode.=.{.iOSTarge |
71540 | 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 6e 69 6c 2c 0a 6d 61 63 4f 53 54 61 72 | tPlatformVersion.=.nil,.macOSTar |
71560 | 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 6e 69 6c 2c 0a 74 76 4f 53 54 61 | getPlatformVersion.=.nil,.tvOSTa |
71580 | 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d 20 6e 69 6c 2c 0a 7d 2c 0a 7d 0a | rgetPlatformVersion.=.nil,.},.}. |
715a0 | 00 6c 6f 63 61 6c 20 70 72 65 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 0a 70 72 65 6d 61 6b 65 | .local.premake.=.premake.premake |
715c0 | 2e 78 63 6f 64 65 31 31 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 20 20 3d 20 70 72 | .xcode11.=.{.}.local.xcode..=.pr |
715e0 | 65 6d 61 6b 65 2e 78 63 6f 64 65 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 31 30 20 3d 20 70 72 65 6d | emake.xcode.local.xcode10.=.prem |
71600 | 61 6b 65 2e 78 63 6f 64 65 31 30 0a 6c 6f 63 61 6c 20 78 63 6f 64 65 31 31 20 3d 20 70 72 65 6d | ake.xcode10.local.xcode11.=.prem |
71620 | 61 6b 65 2e 78 63 6f 64 65 31 31 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 31 31 2e 58 43 42 | ake.xcode11.function.xcode11.XCB |
71640 | 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 54 61 72 67 65 74 28 74 72 2c 20 74 61 72 | uildConfiguration_Target(tr,.tar |
71660 | 67 65 74 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 6f 70 74 69 6f 6e 73 20 3d 20 78 63 6f 64 65 31 | get,.cfg).local.options.=.xcode1 |
71680 | 30 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 54 61 72 67 65 74 28 74 72 | 0.XCBuildConfiguration_Target(tr |
716a0 | 2c 20 74 61 72 67 65 74 2c 20 63 66 67 29 0a 6f 70 74 69 6f 6e 73 2e 43 4f 44 45 5f 53 49 47 4e | ,.target,.cfg).options.CODE_SIGN |
716c0 | 5f 49 44 45 4e 54 49 54 59 20 3d 20 22 2d 22 0a 72 65 74 75 72 6e 20 6f 70 74 69 6f 6e 73 0a 65 | _IDENTITY.=."-".return.options.e |
716e0 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 78 63 6f 64 65 31 31 2e 70 72 6f 6a 65 63 74 28 70 72 6a 29 | nd.function.xcode11.project(prj) |
71700 | 0a 6c 6f 63 61 6c 20 74 72 20 3d 20 78 63 6f 64 65 2e 62 75 69 6c 64 70 72 6a 74 72 65 65 28 70 | .local.tr.=.xcode.buildprjtree(p |
71720 | 72 6a 29 0a 78 63 6f 64 65 2e 48 65 61 64 65 72 28 74 72 2c 20 34 38 29 0a 78 63 6f 64 65 2e 50 | rj).xcode.Header(tr,.48).xcode.P |
71740 | 42 58 42 75 69 6c 64 46 69 6c 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 43 6f 6e 74 61 69 6e | BXBuildFile(tr).xcode.PBXContain |
71760 | 65 72 49 74 65 6d 50 72 6f 78 79 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 46 69 6c 65 52 65 66 | erItemProxy(tr).xcode.PBXFileRef |
71780 | 65 72 65 6e 63 65 28 74 72 2c 70 72 6a 29 0a 78 63 6f 64 65 2e 50 42 58 46 72 61 6d 65 77 6f 72 | erence(tr,prj).xcode.PBXFramewor |
717a0 | 6b 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 47 72 6f 75 70 28 | ksBuildPhase(tr).xcode.PBXGroup( |
717c0 | 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 4e 61 74 69 76 65 54 61 72 67 65 74 28 74 72 29 0a 78 63 | tr).xcode.PBXNativeTarget(tr).xc |
717e0 | 6f 64 65 2e 50 42 58 50 72 6f 6a 65 63 74 28 74 72 2c 20 22 38 2e 30 22 29 0a 78 63 6f 64 65 2e | ode.PBXProject(tr,."8.0").xcode. |
71800 | 50 42 58 52 65 66 65 72 65 6e 63 65 50 72 6f 78 79 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 52 | PBXReferenceProxy(tr).xcode.PBXR |
71820 | 65 73 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 58 | esourcesBuildPhase(tr).xcode.PBX |
71840 | 53 68 65 6c 6c 53 63 72 69 70 74 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 63 6f 64 65 2e | ShellScriptBuildPhase(tr).xcode. |
71860 | 50 42 58 43 6f 70 79 46 69 6c 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 29 0a 78 63 6f 64 65 | PBXCopyFilesBuildPhase(tr).xcode |
71880 | 2e 50 42 58 53 6f 75 72 63 65 73 42 75 69 6c 64 50 68 61 73 65 28 74 72 2c 70 72 6a 29 0a 78 63 | .PBXSourcesBuildPhase(tr,prj).xc |
718a0 | 6f 64 65 2e 50 42 58 56 61 72 69 61 6e 74 47 72 6f 75 70 28 74 72 29 0a 78 63 6f 64 65 2e 50 42 | ode.PBXVariantGroup(tr).xcode.PB |
718c0 | 58 54 61 72 67 65 74 44 65 70 65 6e 64 65 6e 63 79 28 74 72 29 0a 78 63 6f 64 65 2e 58 43 42 75 | XTargetDependency(tr).xcode.XCBu |
718e0 | 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 28 74 72 2c 20 70 72 6a 2c 20 7b 0a 6f 6e 74 61 | ildConfiguration(tr,.prj,.{.onta |
71900 | 72 67 65 74 20 3d 20 78 63 6f 64 65 31 31 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 | rget.=.xcode11.XCBuildConfigurat |
71920 | 69 6f 6e 5f 54 61 72 67 65 74 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 78 63 6f 64 65 31 30 2e | ion_Target,.onproject.=.xcode10. |
71940 | 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5f 50 72 6f 6a 65 63 74 2c 0a 7d 29 | XCBuildConfiguration_Project,.}) |
71960 | 0a 78 63 6f 64 65 2e 58 43 42 75 69 6c 64 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 4c 69 73 74 28 | .xcode.XCBuildConfigurationList( |
71980 | 74 72 29 0a 78 63 6f 64 65 2e 46 6f 6f 74 65 72 28 74 72 29 0a 65 6e 64 0a 6e 65 77 61 63 74 69 | tr).xcode.Footer(tr).end.newacti |
719a0 | 6f 6e 0a 7b 0a 74 72 69 67 67 65 72 20 20 20 20 20 20 20 20 20 3d 20 22 78 63 6f 64 65 31 31 22 | on.{.trigger.........=."xcode11" |
719c0 | 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 20 20 20 20 20 20 3d 20 22 58 63 6f 64 65 20 31 31 22 2c 0a | ,.shortname.......=."Xcode.11",. |
719e0 | 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 22 47 65 6e 65 72 61 74 65 20 41 70 70 6c | description.....=."Generate.Appl |
71a00 | 65 20 58 63 6f 64 65 20 31 31 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 22 2c 0a 6f 73 20 20 20 | e.Xcode.11.project.files",.os... |
71a20 | 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 6d 61 63 6f 73 78 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e | ...........=."macosx",.valid_kin |
71a40 | 64 73 20 20 20 20 20 3d 20 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 | ds.....=.{."ConsoleApp",."Window |
71a60 | 65 64 41 70 70 22 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 | edApp",."StaticLib",."SharedLib" |
71a80 | 2c 20 22 42 75 6e 64 6c 65 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 | ,."Bundle".},.valid_languages.=. |
71aa0 | 7b 20 22 43 22 2c 20 22 43 2b 2b 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 | {."C",."C++".},.valid_tools..... |
71ac0 | 3d 20 7b 0a 63 63 20 20 20 20 20 3d 20 7b 20 22 67 63 63 22 20 7d 2c 0a 7d 2c 0a 76 61 6c 69 64 | =.{.cc.....=.{."gcc".},.},.valid |
71ae0 | 5f 70 6c 61 74 66 6f 72 6d 73 20 3d 20 7b 20 4e 61 74 69 76 65 20 3d 20 22 4e 61 74 69 76 65 22 | _platforms.=.{.Native.=."Native" |
71b00 | 20 7d 2c 0a 64 65 66 61 75 6c 74 5f 70 6c 61 74 66 6f 72 6d 20 3d 20 22 4e 61 74 69 76 65 22 2c | .},.default_platform.=."Native", |
71b20 | 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 70 72 65 6d | .onsolution.=.function(sln).prem |
71b40 | 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 | ake.generate(sln,."%%.xcworkspac |
71b60 | 65 2f 63 6f 6e 74 65 6e 74 73 2e 78 63 77 6f 72 6b 73 70 61 63 65 64 61 74 61 22 2c 20 78 63 6f | e/contents.xcworkspacedata",.xco |
71b80 | 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 67 65 6e 65 72 61 74 65 29 0a 70 72 65 6d 61 6b 65 2e 67 | de.workspace_generate).premake.g |
71ba0 | 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 2f 78 63 73 | enerate(sln,."%%.xcworkspace/xcs |
71bc0 | 68 61 72 65 64 64 61 74 61 2f 57 6f 72 6b 73 70 61 63 65 53 65 74 74 69 6e 67 73 2e 78 63 73 65 | hareddata/WorkspaceSettings.xcse |
71be0 | 74 74 69 6e 67 73 22 2c 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 5f 73 65 74 74 69 6e 67 | ttings",.xcode.workspace_setting |
71c00 | 73 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 25 25 2e 78 63 77 | s).premake.generate(sln,."%%.xcw |
71c20 | 6f 72 6b 73 70 61 63 65 2f 78 63 73 68 61 72 65 64 64 61 74 61 2f 78 63 73 63 68 65 6d 65 73 2f | orkspace/xcshareddata/xcschemes/ |
71c40 | 2d 41 4c 4c 2d 2e 78 63 73 63 68 65 6d 65 22 2c 20 78 63 6f 64 65 2e 77 6f 72 6b 73 70 61 63 65 | -ALL-.xcscheme",.xcode.workspace |
71c60 | 5f 73 63 68 65 6d 65 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 | _scheme).end,.onproject.=.functi |
71c80 | 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 70 72 6a 2c 20 22 25 | on(prj).premake.generate(prj,."% |
71ca0 | 25 2e 78 63 6f 64 65 70 72 6f 6a 2f 70 72 6f 6a 65 63 74 2e 70 62 78 70 72 6f 6a 22 2c 20 78 63 | %.xcodeproj/project.pbxproj",.xc |
71cc0 | 6f 64 65 31 31 2e 70 72 6f 6a 65 63 74 29 0a 78 63 6f 64 65 2e 67 65 6e 65 72 61 74 65 5f 73 63 | ode11.project).xcode.generate_sc |
71ce0 | 68 65 6d 65 73 28 70 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a 2f 78 63 73 68 61 72 65 | hemes(prj,."%%.xcodeproj/xcshare |
71d00 | 64 64 61 74 61 2f 78 63 73 63 68 65 6d 65 73 22 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 70 72 | ddata/xcschemes").end,.oncleanpr |
71d20 | 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 70 72 65 6d 61 6b 65 2e 63 6c | oject.=.function(prj).premake.cl |
71d40 | 65 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 70 72 6a 2c 20 22 25 25 2e 78 63 6f 64 65 70 72 6f 6a | ean.directory(prj,."%%.xcodeproj |
71d60 | 22 29 0a 70 72 65 6d 61 6b 65 2e 63 6c 65 61 6e 2e 64 69 72 65 63 74 6f 72 79 28 70 72 6a 2c 20 | ").premake.clean.directory(prj,. |
71d80 | 22 25 25 2e 78 63 77 6f 72 6b 73 70 61 63 65 22 29 0a 65 6e 64 2c 0a 6f 6e 63 68 65 63 6b 70 72 | "%%.xcworkspace").end,.oncheckpr |
71da0 | 6f 6a 65 63 74 20 3d 20 78 63 6f 64 65 2e 63 68 65 63 6b 70 72 6f 6a 65 63 74 2c 0a 78 63 6f 64 | oject.=.xcode.checkproject,.xcod |
71dc0 | 65 20 3d 20 7b 0a 69 4f 53 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e 20 3d | e.=.{.iOSTargetPlatformVersion.= |
71de0 | 20 6e 69 6c 2c 0a 6d 61 63 4f 53 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f 6e | .nil,.macOSTargetPlatformVersion |
71e00 | 20 3d 20 6e 69 6c 2c 0a 74 76 4f 53 54 61 72 67 65 74 50 6c 61 74 66 6f 72 6d 56 65 72 73 69 6f | .=.nil,.tvOSTargetPlatformVersio |
71e20 | 6e 20 3d 20 6e 69 6c 2c 0a 7d 2c 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 6e 69 6e 6a 61 20 3d 20 7b | n.=.nil,.},.}..premake.ninja.=.{ |
71e40 | 20 7d 0a 6c 6f 63 61 6c 20 70 20 3d 20 70 72 65 6d 61 6b 65 0a 6e 65 77 61 63 74 69 6f 6e 0a 7b | .}.local.p.=.premake.newaction.{ |
71e60 | 0a 74 72 69 67 67 65 72 20 20 20 20 20 3d 20 22 6e 69 6e 6a 61 22 2c 0a 73 68 6f 72 74 6e 61 6d | .trigger.....=."ninja",.shortnam |
71e80 | 65 20 20 20 3d 20 22 6e 69 6e 6a 61 22 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 47 65 | e...=."ninja",.description.=."Ge |
71ea0 | 6e 65 72 61 74 65 20 4e 69 6e 6a 61 20 62 75 69 6c 64 20 66 69 6c 65 73 22 2c 0a 6d 6f 64 75 6c | nerate.Ninja.build.files",.modul |
71ec0 | 65 20 20 20 20 20 20 3d 20 22 6e 69 6e 6a 61 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 20 20 | e......=."ninja",.valid_kinds... |
71ee0 | 20 20 3d 20 7b 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 | ..=.{"ConsoleApp",."WindowedApp" |
71f00 | 2c 20 22 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 2c 20 22 42 75 6e | ,."StaticLib",."SharedLib",."Bun |
71f20 | 64 6c 65 22 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 22 43 22 2c 20 22 | dle"},.valid_languages.=.{"C",." |
71f40 | 43 2b 2b 22 2c 20 22 53 77 69 66 74 22 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 20 20 20 20 | C++",."Swift"},.valid_tools..... |
71f60 | 3d 20 7b 0a 63 63 20 20 20 20 3d 20 7b 20 22 67 63 63 22 20 7d 2c 0a 73 77 69 66 74 20 3d 20 7b | =.{.cc....=.{."gcc".},.swift.=.{ |
71f80 | 20 22 73 77 69 66 74 22 20 7d 2c 0a 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 | ."swift".},.},.onsolution.=.func |
71fa0 | 74 69 6f 6e 28 73 6c 6e 29 0a 69 6f 2e 65 6f 6c 20 20 20 20 3d 20 22 5c 72 5c 6e 22 0a 69 6f 2e | tion(sln).io.eol....=."\r\n".io. |
71fc0 | 69 6e 64 65 6e 74 20 3d 20 22 5c 74 22 0a 69 6f 2e 65 73 63 61 70 65 72 28 70 2e 6e 69 6e 6a 61 | indent.=."\t".io.escaper(p.ninja |
71fe0 | 2e 65 73 63 29 0a 70 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 22 4d 61 6b 65 66 69 6c 65 22 | .esc).p.generate(sln,."Makefile" |
72000 | 2c 20 70 2e 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 73 6f 6c 75 74 69 6f 6e 29 0a 69 6f 2e | ,.p.ninja.generate_solution).io. |
72020 | 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 70 2e 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 6e | indent.=."..".p.ninja.generate_n |
72040 | 69 6e 6a 61 5f 62 75 69 6c 64 73 28 73 6c 6e 29 0a 65 6e 64 2c 0a 6f 6e 70 72 6f 6a 65 63 74 20 | inja_builds(sln).end,.onproject. |
72060 | 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 0a 69 6f 2e 65 6f 6c 20 20 20 20 3d 20 22 5c 72 5c | =.function(prj).io.eol....=."\r\ |
72080 | 6e 22 0a 69 6f 2e 69 6e 64 65 6e 74 20 3d 20 22 20 20 22 0a 69 6f 2e 65 73 63 61 70 65 72 28 70 | n".io.indent.=."..".io.escaper(p |
720a0 | 2e 6e 69 6e 6a 61 2e 65 73 63 29 0a 70 2e 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 70 72 6f | .ninja.esc).p.ninja.generate_pro |
720c0 | 6a 65 63 74 28 70 72 6a 29 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 73 6f 6c 75 74 69 6f 6e 20 3d | ject(prj).end,.oncleansolution.= |
720e0 | 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 66 6f 72 20 5f 2c 6e 61 6d 65 20 69 6e 20 69 70 61 | .function(sln).for._,name.in.ipa |
72100 | 69 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 70 72 65 6d 61 | irs(sln.configurations).do.prema |
72120 | 6b 65 2e 63 6c 65 61 6e 2e 66 69 6c 65 28 73 6c 6e 2c 20 70 2e 6e 69 6e 6a 61 2e 67 65 74 5f 73 | ke.clean.file(sln,.p.ninja.get_s |
72140 | 6f 6c 75 74 69 6f 6e 5f 6e 61 6d 65 28 73 6c 6e 2c 20 6e 61 6d 65 29 29 0a 65 6e 64 0a 65 6e 64 | olution_name(sln,.name)).end.end |
72160 | 2c 0a 6f 6e 63 6c 65 61 6e 70 72 6f 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 72 6a 29 | ,.oncleanproject.=.function(prj) |
72180 | 0a 65 6e 64 2c 0a 6f 6e 63 6c 65 61 6e 74 61 72 67 65 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 | .end,.oncleantarget.=.function(p |
721a0 | 72 6a 29 0a 65 6e 64 2c 0a 7d 0a 00 6c 6f 63 61 6c 20 6e 69 6e 6a 61 20 3d 20 70 72 65 6d 61 6b | rj).end,.}..local.ninja.=.premak |
721c0 | 65 2e 6e 69 6e 6a 61 0a 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 65 73 63 28 76 61 6c 75 65 | e.ninja.function.ninja.esc(value |
721e0 | 29 0a 69 66 20 76 61 6c 75 65 20 74 68 65 6e 0a 76 61 6c 75 65 20 3d 20 73 74 72 69 6e 67 2e 67 | ).if.value.then.value.=.string.g |
72200 | 73 75 62 28 76 61 6c 75 65 2c 20 22 25 24 22 2c 20 22 24 24 22 29 20 2d 2d 20 54 4f 44 4f 20 6d | sub(value,."%$",."$$").--.TODO.m |
72220 | 61 79 62 65 20 74 68 65 72 65 20 69 73 20 62 65 74 74 65 72 20 77 61 79 0a 76 61 6c 75 65 20 3d | aybe.there.is.better.way.value.= |
72240 | 20 73 74 72 69 6e 67 2e 67 73 75 62 28 76 61 6c 75 65 2c 20 22 3a 22 2c 20 22 24 3a 22 29 0a 76 | .string.gsub(value,.":",."$:").v |
72260 | 61 6c 75 65 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 76 61 6c 75 65 2c 20 22 5c 6e 22 2c 20 | alue.=.string.gsub(value,."\n",. |
72280 | 22 24 5c 6e 22 29 0a 76 61 6c 75 65 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 28 76 61 6c 75 65 | "$\n").value.=.string.gsub(value |
722a0 | 2c 20 22 20 22 2c 20 22 24 20 22 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e | ,.".",."$.").end.return.value.en |
722c0 | 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 73 68 65 73 63 28 76 61 6c 75 65 29 0a 69 66 | d.function.ninja.shesc(value).if |
722e0 | 20 74 79 70 65 28 76 61 6c 75 65 29 20 3d 3d 20 22 74 61 62 6c 65 22 20 74 68 65 6e 0a 6c 6f 63 | .type(value).==."table".then.loc |
72300 | 61 6c 20 72 65 73 75 6c 74 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 6e 20 3d 20 23 76 61 6c 75 65 0a | al.result.=.{}.local.n.=.#value. |
72320 | 66 6f 72 20 69 20 3d 20 31 2c 20 6e 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 72 65 73 | for.i.=.1,.n.do.table.insert(res |
72340 | 75 6c 74 2c 20 6e 69 6e 6a 61 2e 73 68 65 73 63 28 76 61 6c 75 65 5b 69 5d 29 29 0a 65 6e 64 0a | ult,.ninja.shesc(value[i])).end. |
72360 | 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 65 6e 64 0a 69 66 20 76 61 6c 75 65 3a 66 69 6e 64 28 | return.result.end.if.value:find( |
72380 | 22 20 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 5c 22 22 20 2e 2e 20 76 61 6c 75 65 20 2e | ".").then.return."\""....value.. |
723a0 | 2e 20 22 5c 22 22 0a 65 6e 64 0a 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 65 6e 64 0a 66 75 6e 63 | .."\"".end.return.value.end.func |
723c0 | 74 69 6f 6e 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 76 61 6c 75 65 29 0a 69 66 20 23 76 61 6c 75 65 | tion.ninja.list(value).if.#value |
723e0 | 20 3e 20 30 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 22 20 22 20 2e 2e 20 74 61 62 6c 65 2e 63 6f | .>.0.then.return."."....table.co |
72400 | 6e 63 61 74 28 76 61 6c 75 65 2c 20 22 20 22 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 22 0a | ncat(value,.".").else.return."". |
72420 | 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 61 72 67 6c 69 73 74 28 61 | end.end.function.ninja.arglist(a |
72440 | 72 67 2c 20 76 61 6c 75 65 29 0a 69 66 20 23 76 61 6c 75 65 20 3e 20 30 20 74 68 65 6e 0a 6c 6f | rg,.value).if.#value.>.0.then.lo |
72460 | 63 61 6c 20 61 72 67 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 76 61 6c 20 69 6e 20 69 70 61 69 | cal.args.=.{}.for._,.val.in.ipai |
72480 | 72 73 28 76 61 6c 75 65 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 61 72 67 73 2c 20 | rs(value).do.table.insert(args,. |
724a0 | 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 25 73 22 2c 20 61 72 67 2c 20 76 61 6c 29 | string.format("%s.%s",.arg,.val) |
724c0 | 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 61 72 67 73 2c 20 | ).end.return.table.concat(args,. |
724e0 | 22 20 22 29 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 22 22 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 | ".").else.return."".end.end.func |
72500 | 74 69 6f 6e 20 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 70 72 6f 6a 65 63 74 28 70 72 6a 29 | tion.ninja.generate_project(prj) |
72520 | 0a 69 66 20 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 53 77 69 66 74 22 20 74 68 65 6e | .if.prj.language.==."Swift".then |
72540 | 0a 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 73 77 69 66 74 28 70 72 6a 29 0a 65 6c 73 65 0a | .ninja.generate_swift(prj).else. |
72560 | 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 63 70 70 28 70 72 6a 29 0a 65 6e 64 0a 65 6e 64 0a | ninja.generate_cpp(prj).end.end. |
72580 | 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6e 6e 65 72 67 65 74 28 73 65 6c 66 2c 20 6b 65 | local.function.innerget(self,.ke |
725a0 | 79 29 0a 72 65 74 75 72 6e 20 72 61 77 67 65 74 28 67 65 74 6d 65 74 61 74 61 62 6c 65 28 73 65 | y).return.rawget(getmetatable(se |
725c0 | 6c 66 29 2c 20 6b 65 79 29 20 6f 72 20 73 65 6c 66 2e 5f 5f 69 6e 6e 65 72 5b 6b 65 79 5d 0a 65 | lf),.key).or.self.__inner[key].e |
725e0 | 6e 64 0a 6c 6f 63 61 6c 20 70 72 6a 5f 70 72 6f 78 79 20 3d 20 7b 20 5f 5f 69 6e 64 65 78 20 3d | nd.local.prj_proxy.=.{.__index.= |
72600 | 20 69 6e 6e 65 72 67 65 74 20 7d 0a 6c 6f 63 61 6c 20 63 66 67 5f 70 72 6f 78 79 20 3d 20 7b 20 | .innerget.}.local.cfg_proxy.=.{. |
72620 | 5f 5f 69 6e 64 65 78 20 3d 20 69 6e 6e 65 72 67 65 74 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6e 65 | __index.=.innerget.}.function.ne |
72640 | 77 5f 70 72 6a 5f 70 72 6f 78 79 28 70 72 6a 29 0a 70 72 6a 20 3d 20 70 72 6a 2e 70 72 6f 6a 65 | w_prj_proxy(prj).prj.=.prj.proje |
72660 | 63 74 20 6f 72 20 70 72 6a 0a 6c 6f 63 61 6c 20 76 20 3d 20 7b 20 5f 5f 69 6e 6e 65 72 20 3d 20 | ct.or.prj.local.v.=.{.__inner.=. |
72680 | 70 72 6a 20 7d 0a 6c 6f 63 61 6c 20 5f 5f 63 6f 6e 66 69 67 73 20 3d 20 7b 7d 0a 66 6f 72 20 6b | prj.}.local.__configs.=.{}.for.k |
726a0 | 65 79 2c 20 63 66 67 20 69 6e 20 70 61 69 72 73 28 70 72 6a 2e 5f 5f 63 6f 6e 66 69 67 73 29 20 | ey,.cfg.in.pairs(prj.__configs). |
726c0 | 64 6f 0a 69 66 20 6b 65 79 20 7e 3d 20 22 22 20 74 68 65 6e 0a 5f 5f 63 6f 6e 66 69 67 73 5b 6b | do.if.key.~=."".then.__configs[k |
726e0 | 65 79 5d 20 3d 20 6e 69 6e 6a 61 2e 67 65 74 5f 70 72 6f 78 79 28 22 63 66 67 22 2c 20 63 66 67 | ey].=.ninja.get_proxy("cfg",.cfg |
72700 | 29 0a 65 6c 73 65 0a 5f 5f 63 6f 6e 66 69 67 73 5b 6b 65 79 5d 20 3d 20 63 66 67 0a 65 6e 64 0a | ).else.__configs[key].=.cfg.end. |
72720 | 65 6e 64 0a 76 2e 5f 5f 63 6f 6e 66 69 67 73 20 3d 20 5f 5f 63 6f 6e 66 69 67 73 0a 72 65 74 75 | end.v.__configs.=.__configs.retu |
72740 | 72 6e 20 73 65 74 6d 65 74 61 74 61 62 6c 65 28 76 2c 20 70 72 6a 5f 70 72 6f 78 79 29 0a 65 6e | rn.setmetatable(v,.prj_proxy).en |
72760 | 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 72 65 62 61 73 65 6b 65 79 73 28 74 2c 20 6b | d.local.function.rebasekeys(t,.k |
72780 | 65 79 73 2c 20 6f 6c 64 2c 20 6e 65 77 29 0a 66 6f 72 20 5f 2c 6b 65 79 20 69 6e 20 69 70 61 69 | eys,.old,.new).for._,key.in.ipai |
727a0 | 72 73 28 6b 65 79 73 29 20 64 6f 0a 74 5b 6b 65 79 5d 20 3d 20 70 61 74 68 2e 72 65 62 61 73 65 | rs(keys).do.t[key].=.path.rebase |
727c0 | 28 74 5b 6b 65 79 5d 2c 20 6f 6c 64 2c 20 6e 65 77 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 0a | (t[key],.old,.new).end.return.t. |
727e0 | 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 72 65 62 61 73 65 61 72 72 61 79 28 74 | end.local.function.rebasearray(t |
72800 | 2c 20 6f 6c 64 2c 20 6e 65 77 29 0a 6c 6f 63 61 6c 20 72 65 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 | ,.old,.new).local.res.=.{.}.for. |
72820 | 5f 2c 66 20 69 6e 20 69 70 61 69 72 73 28 74 29 20 64 6f 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 | _,f.in.ipairs(t).do.table.insert |
72840 | 28 72 65 73 2c 20 70 61 74 68 2e 72 65 62 61 73 65 28 66 2c 20 6f 6c 64 2c 20 6e 65 77 29 29 0a | (res,.path.rebase(f,.old,.new)). |
72860 | 65 6e 64 0a 72 65 74 75 72 6e 20 72 65 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 65 77 5f | end.return.res.end.function.new_ |
72880 | 63 66 67 5f 70 72 6f 78 79 28 63 66 67 29 0a 6c 6f 63 61 6c 20 6b 65 79 73 20 3d 20 7b 20 22 64 | cfg_proxy(cfg).local.keys.=.{."d |
728a0 | 69 72 65 63 74 6f 72 79 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 2c 20 22 62 75 6e 64 6c 65 70 61 | irectory",."fullpath",."bundlepa |
728c0 | 74 68 22 20 7d 0a 6c 6f 63 61 6c 20 6f 6c 64 20 3d 20 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 0a 6c | th".}.local.old.=.cfg.location.l |
728e0 | 6f 63 61 6c 20 6e 65 77 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 63 66 67 2e 6c 6f 63 61 74 69 6f | ocal.new.=.path.join(cfg.locatio |
72900 | 6e 2c 20 63 66 67 2e 73 68 6f 72 74 6e 61 6d 65 29 0a 6c 6f 63 61 6c 20 76 20 3d 20 7b 0a 5f 5f | n,.cfg.shortname).local.v.=.{.__ |
72920 | 69 6e 6e 65 72 20 20 20 20 20 3d 20 63 66 67 2c 0a 6c 6f 63 61 74 69 6f 6e 20 20 20 20 3d 20 6e | inner.....=.cfg,.location....=.n |
72940 | 65 77 2c 0a 6f 62 6a 65 63 74 73 64 69 72 20 20 3d 20 70 61 74 68 2e 72 65 62 61 73 65 28 63 66 | ew,.objectsdir..=.path.rebase(cf |
72960 | 67 2e 6f 62 6a 65 63 74 73 64 69 72 2c 20 6f 6c 64 2c 20 6e 65 77 29 2c 0a 62 75 69 6c 64 74 61 | g.objectsdir,.old,.new),.buildta |
72980 | 72 67 65 74 20 3d 20 72 65 62 61 73 65 6b 65 79 73 28 74 61 62 6c 65 2e 64 65 65 70 63 6f 70 79 | rget.=.rebasekeys(table.deepcopy |
729a0 | 28 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 29 2c 20 6b 65 79 73 2c 20 6f 6c 64 2c 20 6e 65 | (cfg.buildtarget),.keys,.old,.ne |
729c0 | 77 29 2c 0a 6c 69 6e 6b 74 61 72 67 65 74 20 20 3d 20 72 65 62 61 73 65 6b 65 79 73 28 74 61 62 | w),.linktarget..=.rebasekeys(tab |
729e0 | 6c 65 2e 64 65 65 70 63 6f 70 79 28 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 29 2c 20 6b 65 79 | le.deepcopy(cfg.linktarget),.key |
72a00 | 73 2c 20 6f 6c 64 2c 20 6e 65 77 29 2c 0a 7d 0a 76 2e 66 69 6c 65 73 20 20 20 20 20 20 20 20 20 | s,.old,.new),.}.v.files......... |
72a20 | 20 20 20 20 3d 20 72 65 62 61 73 65 61 72 72 61 79 28 63 66 67 2e 66 69 6c 65 73 2c 20 6f 6c 64 | ....=.rebasearray(cfg.files,.old |
72a40 | 2c 20 6e 65 77 29 0a 76 2e 69 6e 63 6c 75 64 65 64 69 72 73 20 20 20 20 20 20 20 3d 20 72 65 62 | ,.new).v.includedirs.......=.reb |
72a60 | 61 73 65 61 72 72 61 79 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 6f 6c 64 2c 20 6e | asearray(cfg.includedirs,.old,.n |
72a80 | 65 77 29 0a 76 2e 6c 69 62 64 69 72 73 20 20 20 20 20 20 20 3d 20 72 65 62 61 73 65 61 72 72 61 | ew).v.libdirs.......=.rebasearra |
72aa0 | 79 28 63 66 67 2e 6c 69 62 64 69 72 73 2c 20 6f 6c 64 2c 20 6e 65 77 29 0a 76 2e 75 73 65 72 69 | y(cfg.libdirs,.old,.new).v.useri |
72ac0 | 6e 63 6c 75 64 65 64 69 72 73 20 20 20 3d 20 72 65 62 61 73 65 61 72 72 61 79 28 63 66 67 2e 75 | ncludedirs...=.rebasearray(cfg.u |
72ae0 | 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 6f 6c 64 2c 20 6e 65 77 29 0a 76 2e 73 79 73 74 | serincludedirs,.old,.new).v.syst |
72b00 | 65 6d 69 6e 63 6c 75 64 65 64 69 72 73 20 3d 20 72 65 62 61 73 65 61 72 72 61 79 28 63 66 67 2e | emincludedirs.=.rebasearray(cfg. |
72b20 | 73 79 73 74 65 6d 69 6e 63 6c 75 64 65 64 69 72 73 2c 20 6f 6c 64 2c 20 6e 65 77 29 0a 76 2e 73 | systemincludedirs,.old,.new).v.s |
72b40 | 77 69 66 74 6d 6f 64 75 6c 65 6d 61 70 73 20 20 20 3d 20 72 65 62 61 73 65 61 72 72 61 79 28 63 | wiftmodulemaps...=.rebasearray(c |
72b60 | 66 67 2e 73 77 69 66 74 6d 6f 64 75 6c 65 6d 61 70 73 2c 20 6f 6c 64 2c 20 6e 65 77 29 0a 72 65 | fg.swiftmodulemaps,.old,.new).re |
72b80 | 74 75 72 6e 20 73 65 74 6d 65 74 61 74 61 62 6c 65 28 76 2c 20 63 66 67 5f 70 72 6f 78 79 29 0a | turn.setmetatable(v,.cfg_proxy). |
72ba0 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 66 67 5f 70 72 6f 78 79 3a 67 65 74 70 72 6f 6a 65 63 | end.function.cfg_proxy:getprojec |
72bc0 | 74 66 69 6c 65 6e 61 6d 65 28 66 75 6c 6c 70 61 74 68 29 0a 6c 6f 63 61 6c 20 6e 61 6d 65 20 3d | tfilename(fullpath).local.name.= |
72be0 | 20 73 65 6c 66 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 20 2e 2e 20 22 2e 6e 69 6e 6a 61 22 0a 69 | .self.project.name....".ninja".i |
72c00 | 66 20 66 75 6c 6c 70 61 74 68 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 70 61 | f.fullpath.~=.nil.then.return.pa |
72c20 | 74 68 2e 6a 6f 69 6e 28 73 65 6c 66 2e 6c 6f 63 61 74 69 6f 6e 2c 20 6e 61 6d 65 29 0a 65 6e 64 | th.join(self.location,.name).end |
72c40 | 0a 72 65 74 75 72 6e 20 6e 61 6d 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 66 67 5f 70 72 | .return.name.end.function.cfg_pr |
72c60 | 6f 78 79 3a 67 65 74 6f 75 74 70 75 74 66 69 6c 65 6e 61 6d 65 28 29 0a 72 65 74 75 72 6e 20 70 | oxy:getoutputfilename().return.p |
72c80 | 61 74 68 2e 6a 6f 69 6e 28 73 65 6c 66 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 69 72 65 63 74 | ath.join(self.buildtarget.direct |
72ca0 | 6f 72 79 2c 20 73 65 6c 66 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a 65 6e 64 0a | ory,.self.buildtarget.name).end. |
72cc0 | 6c 6f 63 61 6c 20 70 72 6f 78 79 5f 63 61 63 68 65 20 3d 20 7b 20 0a 70 72 6a 20 3d 20 7b 20 6e | local.proxy_cache.=.{..prj.=.{.n |
72ce0 | 65 77 20 3d 20 6e 65 77 5f 70 72 6a 5f 70 72 6f 78 79 20 7d 2c 20 0a 63 66 67 20 3d 20 7b 20 6e | ew.=.new_prj_proxy.},..cfg.=.{.n |
72d00 | 65 77 20 3d 20 6e 65 77 5f 63 66 67 5f 70 72 6f 78 79 20 7d 2c 0a 7d 0a 66 75 6e 63 74 69 6f 6e | ew.=.new_cfg_proxy.},.}.function |
72d20 | 20 67 65 74 5f 70 72 6f 78 79 28 63 61 63 68 65 2c 20 6f 62 6a 29 0a 69 66 20 6e 6f 74 20 63 61 | .get_proxy(cache,.obj).if.not.ca |
72d40 | 63 68 65 5b 6f 62 6a 5d 20 74 68 65 6e 0a 63 61 63 68 65 5b 6f 62 6a 5d 20 3d 20 63 61 63 68 65 | che[obj].then.cache[obj].=.cache |
72d60 | 2e 6e 65 77 28 6f 62 6a 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 61 63 68 65 5b 6f 62 6a 5d 0a | .new(obj).end.return.cache[obj]. |
72d80 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 67 65 74 5f 70 72 6f 78 79 28 74 79 70 | end.function.ninja.get_proxy(typ |
72da0 | 2c 20 6f 62 6a 29 0a 69 66 20 6e 6f 74 20 70 72 6f 78 79 5f 63 61 63 68 65 5b 74 79 70 5d 20 74 | ,.obj).if.not.proxy_cache[typ].t |
72dc0 | 68 65 6e 0a 65 72 72 6f 72 28 22 69 6e 76 61 6c 69 64 20 70 72 6f 78 79 20 74 79 70 65 22 29 0a | hen.error("invalid.proxy.type"). |
72de0 | 65 6e 64 0a 72 65 74 75 72 6e 20 67 65 74 5f 70 72 6f 78 79 28 70 72 6f 78 79 5f 63 61 63 68 65 | end.return.get_proxy(proxy_cache |
72e00 | 5b 74 79 70 5d 2c 20 6f 62 6a 29 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 6e 69 6e 6a 61 20 3d 20 70 | [typ],.obj).end..local.ninja.=.p |
72e20 | 72 65 6d 61 6b 65 2e 6e 69 6e 6a 61 0a 6c 6f 63 61 6c 20 70 20 3d 20 70 72 65 6d 61 6b 65 0a 6c | remake.ninja.local.p.=.premake.l |
72e40 | 6f 63 61 6c 20 73 6f 6c 75 74 69 6f 6e 20 3d 20 70 2e 73 6f 6c 75 74 69 6f 6e 0a 66 75 6e 63 74 | ocal.solution.=.p.solution.funct |
72e60 | 69 6f 6e 20 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 73 6f 6c 75 74 69 6f 6e 28 73 6c 6e 29 | ion.ninja.generate_solution(sln) |
72e80 | 0a 6c 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 5d | .local.cc.=.premake[_OPTIONS.cc] |
72ea0 | 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 | .local.platforms.=.premake.filte |
72ec0 | 72 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e 2c 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e | rplatforms(sln,.cc.platforms,."N |
72ee0 | 61 74 69 76 65 22 29 0a 5f 70 28 27 23 20 25 73 20 73 6f 6c 75 74 69 6f 6e 20 6d 61 6b 65 66 69 | ative")._p('#.%s.solution.makefi |
72f00 | 6c 65 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 65 27 2c 20 70 72 65 6d | le.autogenerated.by.GENie',.prem |
72f20 | 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 2e 73 68 6f 72 74 6e 61 6d 65 29 0a | ake.action.current().shortname). |
72f40 | 5f 70 28 27 23 20 54 79 70 65 20 22 6d 61 6b 65 20 68 65 6c 70 22 20 66 6f 72 20 75 73 61 67 65 | _p('#.Type."make.help".for.usage |
72f60 | 20 68 65 6c 70 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 4e 49 4e 4a 41 3d 6e 69 6e 6a 61 27 29 | .help')._p('')._p('NINJA=ninja') |
72f80 | 0a 5f 70 28 27 69 66 6e 64 65 66 20 63 6f 6e 66 69 67 27 29 0a 5f 70 28 27 20 20 63 6f 6e 66 69 | ._p('ifndef.config')._p('..confi |
72fa0 | 67 3d 25 73 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 | g=%s',._MAKE.esc(premake.getconf |
72fc0 | 69 67 6e 61 6d 65 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 5b 31 5d 2c 20 70 6c | igname(sln.configurations[1],.pl |
72fe0 | 61 74 66 6f 72 6d 73 5b 31 5d 2c 20 74 72 75 65 29 29 29 0a 5f 70 28 27 65 6e 64 69 66 27 29 0a | atforms[1],.true)))._p('endif'). |
73000 | 5f 70 28 27 27 29 0a 6c 6f 63 61 6c 20 70 72 6f 6a 65 63 74 73 20 3d 20 74 61 62 6c 65 2e 65 78 | _p('').local.projects.=.table.ex |
73020 | 74 72 61 63 74 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 2c 20 22 6e 61 6d 65 22 29 0a 74 61 62 6c | tract(sln.projects,."name").tabl |
73040 | 65 2e 73 6f 72 74 28 70 72 6f 6a 65 63 74 73 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 2e 50 48 4f | e.sort(projects)._p('')._p('.PHO |
73060 | 4e 59 3a 20 61 6c 6c 20 63 6c 65 61 6e 20 68 65 6c 70 20 24 28 50 52 4f 4a 45 43 54 53 29 27 29 | NY:.all.clean.help.$(PROJECTS)') |
73080 | 0a 5f 70 28 27 27 29 0a 5f 70 28 27 61 6c 6c 3a 27 29 0a 69 66 20 28 6e 6f 74 20 73 6c 6e 2e 6d | ._p('')._p('all:').if.(not.sln.m |
730a0 | 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 | essageskip).or.(not.table.contai |
730c0 | 6e 73 28 73 6c 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 2c 20 22 53 6b 69 70 42 75 69 6c 64 69 6e | ns(sln.messageskip,."SkipBuildin |
730e0 | 67 4d 65 73 73 61 67 65 22 29 29 20 74 68 65 6e 0a 5f 70 28 31 2c 20 27 40 65 63 68 6f 20 22 3d | gMessage")).then._p(1,.'@echo."= |
73100 | 3d 3d 3d 20 42 75 69 6c 64 69 6e 67 20 61 6c 6c 20 28 24 28 63 6f 6e 66 69 67 29 29 20 3d 3d 3d | ===.Building.all.($(config)).=== |
73120 | 3d 22 27 29 0a 65 6e 64 0a 5f 70 28 31 2c 20 27 40 24 7b 4e 49 4e 4a 41 7d 20 2d 43 20 24 7b 63 | ="').end._p(1,.'@${NINJA}.-C.${c |
73140 | 6f 6e 66 69 67 7d 20 61 6c 6c 27 29 0a 5f 70 28 27 27 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 | onfig}.all')._p('').for._,.prj.i |
73160 | 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 | n.ipairs(sln.projects).do.local. |
73180 | 70 72 6a 78 20 3d 20 6e 69 6e 6a 61 2e 67 65 74 5f 70 72 6f 78 79 28 22 70 72 6a 22 2c 20 70 72 | prjx.=.ninja.get_proxy("prj",.pr |
731a0 | 6a 29 0a 5f 70 28 27 25 73 3a 27 2c 20 5f 4d 41 4b 45 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 | j)._p('%s:',._MAKE.esc(prj.name) |
731c0 | 29 0a 69 66 20 28 6e 6f 74 20 73 6c 6e 2e 6d 65 73 73 61 67 65 73 6b 69 70 29 20 6f 72 20 28 6e | ).if.(not.sln.messageskip).or.(n |
731e0 | 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 73 6c 6e 2e 6d 65 73 73 61 67 65 73 6b 69 | ot.table.contains(sln.messageski |
73200 | 70 2c 20 22 53 6b 69 70 42 75 69 6c 64 69 6e 67 4d 65 73 73 61 67 65 22 29 29 20 74 68 65 6e 0a | p,."SkipBuildingMessage")).then. |
73220 | 5f 70 28 31 2c 20 27 40 65 63 68 6f 20 22 3d 3d 3d 3d 20 42 75 69 6c 64 69 6e 67 20 25 73 20 28 | _p(1,.'@echo."====.Building.%s.( |
73240 | 24 28 63 6f 6e 66 69 67 29 29 20 3d 3d 3d 3d 22 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 | $(config)).===="',.prj.name).end |
73260 | 0a 5f 70 28 31 2c 20 27 40 24 7b 4e 49 4e 4a 41 7d 20 2d 43 20 24 7b 63 6f 6e 66 69 67 7d 20 25 | ._p(1,.'@${NINJA}.-C.${config}.% |
73280 | 73 27 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 27 27 29 0a 65 6e 64 0a 5f 70 28 27 63 6c 65 | s',.prj.name)._p('').end._p('cle |
732a0 | 61 6e 3a 27 29 0a 5f 70 28 31 2c 20 27 40 24 7b 4e 49 4e 4a 41 7d 20 2d 43 20 24 7b 63 6f 6e 66 | an:')._p(1,.'@${NINJA}.-C.${conf |
732c0 | 69 67 7d 20 2d 74 20 63 6c 65 61 6e 27 29 0a 5f 70 28 27 27 29 0a 5f 70 28 27 68 65 6c 70 3a 27 | ig}.-t.clean')._p('')._p('help:' |
732e0 | 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 55 73 61 67 65 3a 20 6d 61 6b 65 20 5b 63 6f 6e 66 | )._p(1,'@echo."Usage:.make.[conf |
73300 | 69 67 3d 6e 61 6d 65 5d 20 5b 74 61 72 67 65 74 5d 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f | ig=name].[target]"')._p(1,'@echo |
73320 | 20 22 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e | .""')._p(1,'@echo."CONFIGURATION |
73340 | 53 3a 22 27 29 0a 6c 6f 63 61 6c 20 63 66 67 70 61 69 72 73 20 3d 20 7b 20 7d 0a 66 6f 72 20 5f | S:"').local.cfgpairs.=.{.}.for._ |
73360 | 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 | ,.platform.in.ipairs(platforms). |
73380 | 64 6f 0a 66 6f 72 20 5f 2c 20 63 66 67 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e | do.for._,.cfgname.in.ipairs(sln. |
733a0 | 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 29 20 64 6f 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 | configurations).do._p(1,'@echo." |
733c0 | 20 20 20 25 73 22 27 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 | ...%s"',.premake.getconfigname(c |
733e0 | 66 67 6e 61 6d 65 2c 20 70 6c 61 74 66 6f 72 6d 2c 20 74 72 75 65 29 29 0a 65 6e 64 0a 65 6e 64 | fgname,.platform,.true)).end.end |
73400 | 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 54 | ._p(1,'@echo.""')._p(1,'@echo."T |
73420 | 41 52 47 45 54 53 3a 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 61 6c 6c 20 28 | ARGETS:"')._p(1,'@echo."...all.( |
73440 | 64 65 66 61 75 6c 74 29 22 27 29 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 63 6c 65 61 | default)"')._p(1,'@echo."...clea |
73460 | 6e 22 27 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 | n"').for._,.prj.in.ipairs(sln.pr |
73480 | 6f 6a 65 63 74 73 29 20 64 6f 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 20 20 20 25 73 22 27 2c | ojects).do._p(1,'@echo."...%s"', |
734a0 | 20 70 72 6a 2e 6e 61 6d 65 29 0a 65 6e 64 0a 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 22 27 29 0a | .prj.name).end._p(1,'@echo.""'). |
734c0 | 5f 70 28 31 2c 27 40 65 63 68 6f 20 22 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f | _p(1,'@echo."For.more.informatio |
734e0 | 6e 2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 6b 61 72 61 64 | n,.see.https://github.com/bkarad |
73500 | 7a 69 63 2f 67 65 6e 69 65 22 27 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 67 65 6e 65 72 61 74 65 0a | zic/genie"').end.local.generate. |
73520 | 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 63 6f 6e 66 69 67 73 28 73 6c 6e 2c 20 6e | local.function.getconfigs(sln,.n |
73540 | 61 6d 65 2c 20 70 6c 61 74 29 0a 6c 6f 63 61 6c 20 63 66 67 73 20 3d 20 7b 7d 0a 66 6f 72 20 70 | ame,.plat).local.cfgs.=.{}.for.p |
73560 | 72 6a 20 69 6e 20 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 70 72 6f 6a 65 63 74 28 73 6c 6e 29 20 | rj.in.solution.eachproject(sln). |
73580 | 64 6f 0a 70 72 6a 20 3d 20 6e 69 6e 6a 61 2e 67 65 74 5f 70 72 6f 78 79 28 22 70 72 6a 22 2c 20 | do.prj.=.ninja.get_proxy("prj",. |
735a0 | 70 72 6a 29 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a | prj).for.cfg.in.p.eachconfig(prj |
735c0 | 2c 20 70 6c 61 74 29 20 64 6f 0a 69 66 20 63 66 67 2e 6e 61 6d 65 20 3d 3d 20 6e 61 6d 65 20 74 | ,.plat).do.if.cfg.name.==.name.t |
735e0 | 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 66 67 73 2c 20 63 66 67 29 0a 65 6e 64 0a | hen.table.insert(cfgs,.cfg).end. |
73600 | 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 63 66 67 73 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | end.end.return.cfgs.end.function |
73620 | 20 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 6e 69 6e 6a 61 5f 62 75 69 6c 64 73 28 73 6c 6e | .ninja.generate_ninja_builds(sln |
73640 | 29 0a 6c 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 6d 61 6b 65 5b 5f 4f 50 54 49 4f 4e 53 2e 63 63 | ).local.cc.=.premake[_OPTIONS.cc |
73660 | 5d 0a 73 6c 6e 2e 67 65 74 6c 6f 63 61 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 63 66 67 | ].sln.getlocation.=.function(cfg |
73680 | 2c 20 70 6c 61 74 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 73 6c 6e 2e 6c 6f 63 | ,.plat).return.path.join(sln.loc |
736a0 | 61 74 69 6f 6e 2c 20 70 72 65 6d 61 6b 65 2e 67 65 74 63 6f 6e 66 69 67 6e 61 6d 65 28 63 66 67 | ation,.premake.getconfigname(cfg |
736c0 | 2c 20 70 6c 61 74 2c 20 74 72 75 65 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 | ,.plat,.true)).end.local.platfor |
736e0 | 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 73 6c 6e | ms.=.premake.filterplatforms(sln |
73700 | 2c 20 63 63 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 66 6f 72 20 5f 2c | ,.cc.platforms,."Native").for._, |
73720 | 70 6c 61 74 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 | plat.in.ipairs(platforms).do.for |
73740 | 20 5f 2c 6e 61 6d 65 20 69 6e 20 69 70 61 69 72 73 28 73 6c 6e 2e 63 6f 6e 66 69 67 75 72 61 74 | ._,name.in.ipairs(sln.configurat |
73760 | 69 6f 6e 73 29 20 64 6f 0a 70 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 6e 69 6e 6a 61 2e 67 | ions).do.p.generate(sln,.ninja.g |
73780 | 65 74 5f 73 6f 6c 75 74 69 6f 6e 5f 6e 61 6d 65 28 73 6c 6e 2c 20 6e 61 6d 65 2c 20 70 6c 61 74 | et_solution_name(sln,.name,.plat |
737a0 | 29 2c 20 66 75 6e 63 74 69 6f 6e 28 73 6c 6e 29 0a 67 65 6e 65 72 61 74 65 28 67 65 74 63 6f 6e | ),.function(sln).generate(getcon |
737c0 | 66 69 67 73 28 73 6c 6e 2c 20 6e 61 6d 65 2c 20 70 6c 61 74 29 29 0a 65 6e 64 29 0a 65 6e 64 0a | figs(sln,.name,.plat)).end).end. |
737e0 | 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 67 65 74 5f 73 6f 6c 75 74 | end.end.function.ninja.get_solut |
73800 | 69 6f 6e 5f 6e 61 6d 65 28 73 6c 6e 2c 20 63 66 67 2c 20 70 6c 61 74 29 0a 72 65 74 75 72 6e 20 | ion_name(sln,.cfg,.plat).return. |
73820 | 70 61 74 68 2e 6a 6f 69 6e 28 73 6c 6e 2e 67 65 74 6c 6f 63 61 74 69 6f 6e 28 63 66 67 2c 20 70 | path.join(sln.getlocation(cfg,.p |
73840 | 6c 61 74 29 2c 20 22 62 75 69 6c 64 2e 6e 69 6e 6a 61 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f | lat),."build.ninja").end.functio |
73860 | 6e 20 67 65 6e 65 72 61 74 65 28 70 72 6a 63 66 67 73 29 0a 6c 6f 63 61 6c 20 63 66 67 73 20 20 | n.generate(prjcfgs).local.cfgs.. |
73880 | 20 20 20 20 20 20 20 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 63 66 67 5f 73 74 61 72 74 20 20 20 20 | ........=.{}.local.cfg_start.... |
738a0 | 20 3d 20 6e 69 6c 0a 6c 6f 63 61 6c 20 63 66 67 5f 66 69 72 73 74 20 20 20 20 20 3d 20 6e 69 6c | .=.nil.local.cfg_first.....=.nil |
738c0 | 0a 6c 6f 63 61 6c 20 63 66 67 5f 66 69 72 73 74 5f 6c 69 62 20 3d 20 6e 69 6c 0a 5f 70 28 22 23 | .local.cfg_first_lib.=.nil._p("# |
738e0 | 20 73 6f 6c 75 74 69 6f 6e 20 62 75 69 6c 64 20 66 69 6c 65 22 29 0a 5f 70 28 22 23 20 67 65 6e | .solution.build.file")._p("#.gen |
73900 | 65 72 61 74 65 64 20 77 69 74 68 20 47 45 4e 69 65 20 6e 69 6e 6a 61 22 29 0a 5f 70 28 22 22 29 | erated.with.GENie.ninja")._p("") |
73920 | 0a 5f 70 28 22 23 20 62 75 69 6c 64 20 70 72 6f 6a 65 63 74 73 22 29 0a 66 6f 72 20 5f 2c 63 66 | ._p("#.build.projects").for._,cf |
73940 | 67 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 63 66 67 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 6b 65 | g.in.ipairs(prjcfgs).do.local.ke |
73960 | 79 20 20 3d 20 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 0a 69 66 20 6e 6f 74 20 63 66 67 | y..=.cfg.project.name.if.not.cfg |
73980 | 73 5b 6b 65 79 5d 20 74 68 65 6e 20 63 66 67 73 5b 6b 65 79 5d 20 3d 20 22 22 20 65 6e 64 0a 63 | s[key].then.cfgs[key].=."".end.c |
739a0 | 66 67 73 5b 6b 65 79 5d 20 3d 20 63 66 67 3a 67 65 74 6f 75 74 70 75 74 66 69 6c 65 6e 61 6d 65 | fgs[key].=.cfg:getoutputfilename |
739c0 | 28 29 20 2e 2e 20 22 20 22 0a 69 66 20 6e 6f 74 20 63 66 67 73 5b 22 61 6c 6c 22 5d 20 74 68 65 | ()....".".if.not.cfgs["all"].the |
739e0 | 6e 20 63 66 67 73 5b 22 61 6c 6c 22 5d 20 3d 20 22 22 20 65 6e 64 0a 63 66 67 73 5b 22 61 6c 6c | n.cfgs["all"].=."".end.cfgs["all |
73a00 | 22 5d 20 3d 20 63 66 67 73 5b 22 61 6c 6c 22 5d 20 2e 2e 20 63 66 67 3a 67 65 74 6f 75 74 70 75 | "].=.cfgs["all"]....cfg:getoutpu |
73a20 | 74 66 69 6c 65 6e 61 6d 65 28 29 20 2e 2e 20 22 20 22 0a 69 66 20 28 63 66 67 5f 73 74 61 72 74 | tfilename()....".".if.(cfg_start |
73a40 | 20 3d 3d 20 6e 69 6c 29 20 61 6e 64 20 28 63 66 67 2e 73 6f 6c 75 74 69 6f 6e 2e 73 74 61 72 74 | .==.nil).and.(cfg.solution.start |
73a60 | 70 72 6f 6a 65 63 74 20 3d 3d 20 6b 65 79 29 20 74 68 65 6e 0a 63 66 67 5f 73 74 61 72 74 20 3d | project.==.key).then.cfg_start.= |
73a80 | 20 6b 65 79 0a 65 6e 64 0a 69 66 20 28 63 66 67 5f 66 69 72 73 74 20 3d 3d 20 6e 69 6c 29 20 61 | .key.end.if.(cfg_first.==.nil).a |
73aa0 | 6e 64 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 20 6f 72 20 | nd.(cfg.kind.==."ConsoleApp".or. |
73ac0 | 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 29 20 74 68 65 6e 0a | cfg.kind.==."WindowedApp").then. |
73ae0 | 63 66 67 5f 66 69 72 73 74 20 3d 20 6b 65 79 0a 65 6e 64 0a 69 66 20 28 63 66 67 5f 66 69 72 73 | cfg_first.=.key.end.if.(cfg_firs |
73b00 | 74 5f 6c 69 62 20 3d 3d 20 6e 69 6c 29 20 61 6e 64 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 | t_lib.==.nil).and.(cfg.kind.==." |
73b20 | 53 74 61 74 69 63 4c 69 62 22 20 6f 72 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 | StaticLib".or.cfg.kind.==."Share |
73b40 | 64 4c 69 62 22 29 20 74 68 65 6e 0a 63 66 67 5f 66 69 72 73 74 5f 6c 69 62 20 3d 20 6b 65 79 0a | dLib").then.cfg_first_lib.=.key. |
73b60 | 65 6e 64 0a 5f 70 28 22 73 75 62 6e 69 6e 6a 61 20 22 20 2e 2e 20 63 66 67 3a 67 65 74 70 72 6f | end._p("subninja."....cfg:getpro |
73b80 | 6a 65 63 74 66 69 6c 65 6e 61 6d 65 28 29 29 0a 65 6e 64 0a 5f 70 28 22 22 29 0a 5f 70 28 22 23 | jectfilename()).end._p("")._p("# |
73ba0 | 20 74 61 72 67 65 74 73 22 29 0a 66 6f 72 20 63 66 67 2c 20 6f 75 74 70 75 74 73 20 69 6e 20 69 | .targets").for.cfg,.outputs.in.i |
73bc0 | 74 65 72 2e 73 6f 72 74 42 79 4b 65 79 73 28 63 66 67 73 29 20 64 6f 0a 5f 70 28 22 62 75 69 6c | ter.sortByKeys(cfgs).do._p("buil |
73be0 | 64 20 22 20 2e 2e 20 63 66 67 20 2e 2e 20 22 3a 20 70 68 6f 6e 79 20 22 20 2e 2e 20 6f 75 74 70 | d."....cfg....":.phony."....outp |
73c00 | 75 74 73 29 0a 65 6e 64 0a 5f 70 28 22 22 29 0a 5f 70 28 22 23 20 64 65 66 61 75 6c 74 20 74 61 | uts).end._p("")._p("#.default.ta |
73c20 | 72 67 65 74 22 29 0a 5f 70 28 22 64 65 66 61 75 6c 74 20 22 20 2e 2e 20 28 63 66 67 5f 73 74 61 | rget")._p("default."....(cfg_sta |
73c40 | 72 74 20 6f 72 20 63 66 67 5f 66 69 72 73 74 20 6f 72 20 63 66 67 5f 66 69 72 73 74 5f 6c 69 62 | rt.or.cfg_first.or.cfg_first_lib |
73c60 | 29 29 0a 5f 70 28 22 22 29 0a 65 6e 64 0a 00 70 72 65 6d 61 6b 65 2e 6e 69 6e 6a 61 2e 63 70 70 | ))._p("").end..premake.ninja.cpp |
73c80 | 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c 20 6e 69 6e 6a 61 20 3d 20 70 72 65 6d 61 6b 65 2e 6e 69 6e | .=.{.}.local.ninja.=.premake.nin |
73ca0 | 6a 61 0a 6c 6f 63 61 6c 20 63 70 70 20 20 20 3d 20 70 72 65 6d 61 6b 65 2e 6e 69 6e 6a 61 2e 63 | ja.local.cpp...=.premake.ninja.c |
73cc0 | 70 70 0a 6c 6f 63 61 6c 20 70 20 20 20 20 20 3d 20 70 72 65 6d 61 6b 65 0a 6c 6f 63 61 6c 20 66 | pp.local.p.....=.premake.local.f |
73ce0 | 75 6e 63 74 69 6f 6e 20 77 72 61 70 5f 6e 69 6e 6a 61 5f 63 6d 64 28 63 29 0a 69 66 20 6f 73 2e | unction.wrap_ninja_cmd(c).if.os. |
73d00 | 69 73 28 22 77 69 6e 64 6f 77 73 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 27 63 6d 64 20 2f | is("windows").then.return.'cmd./ |
73d20 | 63 20 22 27 20 2e 2e 20 63 20 2e 2e 20 27 22 27 0a 65 6c 73 65 0a 72 65 74 75 72 6e 20 63 0a 65 | c."'....c....'"'.else.return.c.e |
73d40 | 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 63 | nd.end.function.ninja.generate_c |
73d60 | 70 70 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 78 79 20 3d 20 6e 69 6e 6a 61 2e 67 65 74 5f 70 72 | pp(prj).local.pxy.=.ninja.get_pr |
73d80 | 6f 78 79 28 22 70 72 6a 22 2c 20 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 20 3d 20 70 72 65 | oxy("prj",.prj).local.tool.=.pre |
73da0 | 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d | make.gettool(prj).local.platform |
73dc0 | 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e | s.=.premake.filterplatforms(prj. |
73de0 | 73 6f 6c 75 74 69 6f 6e 2c 20 74 6f 6f 6c 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 | solution,.tool.platforms,."Nativ |
73e00 | 65 22 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c | e").for._,.platform.in.ipairs(pl |
73e20 | 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 2e 65 61 63 68 63 6f 6e | atforms).do.for.cfg.in.p.eachcon |
73e40 | 66 69 67 28 70 78 79 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 70 2e 67 65 6e 65 72 61 74 65 | fig(pxy,.platform).do.p.generate |
73e60 | 28 63 66 67 2c 20 63 66 67 3a 67 65 74 70 72 6f 6a 65 63 74 66 69 6c 65 6e 61 6d 65 28 29 2c 20 | (cfg,.cfg:getprojectfilename(),. |
73e80 | 66 75 6e 63 74 69 6f 6e 28 29 20 63 70 70 2e 67 65 6e 65 72 61 74 65 5f 63 6f 6e 66 69 67 28 70 | function().cpp.generate_config(p |
73ea0 | 72 6a 2c 20 63 66 67 29 20 65 6e 64 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 | rj,.cfg).end).end.end.end.functi |
73ec0 | 6f 6e 20 63 70 70 2e 67 65 6e 65 72 61 74 65 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 29 | on.cpp.generate_config(prj,.cfg) |
73ee0 | 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 | .local.tool.=.premake.gettool(pr |
73f00 | 6a 29 0a 5f 70 28 27 23 20 4e 69 6e 6a 61 20 62 75 69 6c 64 20 70 72 6f 6a 65 63 74 20 66 69 6c | j)._p('#.Ninja.build.project.fil |
73f20 | 65 20 61 75 74 6f 67 65 6e 65 72 61 74 65 64 20 62 79 20 47 45 4e 69 65 27 29 0a 5f 70 28 27 23 | e.autogenerated.by.GENie')._p('# |
73f40 | 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 6b 61 72 61 64 7a 69 63 2f 47 45 | .https://github.com/bkaradzic/GE |
73f60 | 4e 69 65 27 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 6e 69 6e 6a 61 5f 72 65 71 75 69 72 65 64 5f | Nie')._p("")._p("ninja_required_ |
73f80 | 76 65 72 73 69 6f 6e 20 3d 20 31 2e 37 22 29 0a 5f 70 28 22 22 29 0a 6c 6f 63 61 6c 20 66 6c 61 | version.=.1.7")._p("").local.fla |
73fa0 | 67 73 20 3d 20 7b 0a 64 65 66 69 6e 65 73 20 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f | gs.=.{.defines...=.ninja.list(to |
73fc0 | 6f 6c 2e 67 65 74 64 65 66 69 6e 65 73 28 63 66 67 2e 64 65 66 69 6e 65 73 29 29 2c 0a 69 6e 63 | ol.getdefines(cfg.defines)),.inc |
73fe0 | 6c 75 64 65 73 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 74 | ludes..=.ninja.list(table.join(t |
74000 | 6f 6f 6c 2e 67 65 74 69 6e 63 6c 75 64 65 64 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 | ool.getincludedirs(cfg.includedi |
74020 | 72 73 29 2c 20 74 6f 6f 6c 2e 67 65 74 71 75 6f 74 65 69 6e 63 6c 75 64 65 64 69 72 73 28 63 66 | rs),.tool.getquoteincludedirs(cf |
74040 | 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 29 2c 20 74 6f 6f 6c 2e 67 65 74 73 79 73 74 | g.userincludedirs),.tool.getsyst |
74060 | 65 6d 69 6e 63 6c 75 64 65 64 69 72 73 28 63 66 67 2e 73 79 73 74 65 6d 69 6e 63 6c 75 64 65 64 | emincludedirs(cfg.systemincluded |
74080 | 69 72 73 29 29 29 2c 0a 63 70 70 66 6c 61 67 73 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 | irs))),.cppflags..=.ninja.list(t |
740a0 | 6f 6f 6c 2e 67 65 74 63 70 70 66 6c 61 67 73 28 63 66 67 29 29 2c 0a 61 73 6d 66 6c 61 67 73 20 | ool.getcppflags(cfg)),.asmflags. |
740c0 | 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 74 6f 6f 6c 2e 67 65 | .=.ninja.list(table.join(tool.ge |
740e0 | 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 | tcflags(cfg),.cfg.buildoptions,. |
74100 | 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 61 73 6d 29 29 2c 0a 63 66 6c 61 67 73 20 20 | cfg.buildoptions_asm)),.cflags.. |
74120 | 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 74 6f 6f 6c 2e 67 | ..=.ninja.list(table.join(tool.g |
74140 | 65 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c | etcflags(cfg),.cfg.buildoptions, |
74160 | 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 29 29 2c 0a 63 78 78 66 6c 61 67 73 20 | .cfg.buildoptions_c)),.cxxflags. |
74180 | 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 74 6f 6f 6c 2e 67 65 | .=.ninja.list(table.join(tool.ge |
741a0 | 74 63 66 6c 61 67 73 28 63 66 67 29 2c 20 74 6f 6f 6c 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 | tcflags(cfg),.tool.getcxxflags(c |
741c0 | 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 | fg),.cfg.buildoptions,.cfg.build |
741e0 | 6f 70 74 69 6f 6e 73 5f 63 70 70 29 29 2c 0a 6f 62 6a 63 66 6c 61 67 73 20 3d 20 6e 69 6e 6a 61 | options_cpp)),.objcflags.=.ninja |
74200 | 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 74 6f 6f 6c 2e 67 65 74 63 66 6c 61 67 73 28 | .list(table.join(tool.getcflags( |
74220 | 63 66 67 29 2c 20 74 6f 6f 6c 2e 67 65 74 63 78 78 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 | cfg),.tool.getcxxflags(cfg),.cfg |
74240 | 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f | .buildoptions,.cfg.buildoptions_ |
74260 | 6f 62 6a 63 29 29 2c 0a 7d 0a 5f 70 28 22 22 29 0a 5f 70 28 22 23 20 63 6f 72 65 20 72 75 6c 65 | objc)),.}._p("")._p("#.core.rule |
74280 | 73 20 66 6f 72 20 22 20 2e 2e 20 63 66 67 2e 6e 61 6d 65 29 0a 5f 70 28 22 72 75 6c 65 20 63 63 | s.for."....cfg.name)._p("rule.cc |
742a0 | 22 29 0a 5f 70 28 22 20 20 63 6f 6d 6d 61 6e 64 20 20 20 20 20 3d 20 22 20 2e 2e 20 77 72 61 70 | ")._p("..command.....=."....wrap |
742c0 | 5f 6e 69 6e 6a 61 5f 63 6d 64 28 74 6f 6f 6c 2e 63 63 20 2e 2e 20 22 20 24 64 65 66 69 6e 65 73 | _ninja_cmd(tool.cc....".$defines |
742e0 | 20 24 69 6e 63 6c 75 64 65 73 20 24 66 6c 61 67 73 20 2d 4d 4d 44 20 2d 4d 46 20 24 6f 75 74 2e | .$includes.$flags.-MMD.-MF.$out. |
74300 | 64 20 2d 63 20 2d 6f 20 24 6f 75 74 20 24 69 6e 22 29 29 0a 5f 70 28 22 20 20 64 65 73 63 72 69 | d.-c.-o.$out.$in"))._p("..descri |
74320 | 70 74 69 6f 6e 20 3d 20 63 63 20 24 6f 75 74 22 29 0a 5f 70 28 22 20 20 64 65 70 66 69 6c 65 20 | ption.=.cc.$out")._p("..depfile. |
74340 | 20 20 20 20 3d 20 24 6f 75 74 2e 64 22 29 0a 5f 70 28 22 20 20 64 65 70 73 20 20 20 20 20 20 20 | ....=.$out.d")._p("..deps....... |
74360 | 20 3d 20 67 63 63 22 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 72 75 6c 65 20 63 78 78 22 29 0a 5f | .=.gcc")._p("")._p("rule.cxx")._ |
74380 | 70 28 22 20 20 63 6f 6d 6d 61 6e 64 20 20 20 20 20 3d 20 22 20 2e 2e 20 77 72 61 70 5f 6e 69 6e | p("..command.....=."....wrap_nin |
743a0 | 6a 61 5f 63 6d 64 28 74 6f 6f 6c 2e 63 78 78 20 2e 2e 20 22 20 24 64 65 66 69 6e 65 73 20 24 69 | ja_cmd(tool.cxx....".$defines.$i |
743c0 | 6e 63 6c 75 64 65 73 20 24 66 6c 61 67 73 20 2d 4d 4d 44 20 2d 4d 46 20 24 6f 75 74 2e 64 20 2d | ncludes.$flags.-MMD.-MF.$out.d.- |
743e0 | 63 20 2d 6f 20 24 6f 75 74 20 24 69 6e 22 29 29 0a 5f 70 28 22 20 20 64 65 73 63 72 69 70 74 69 | c.-o.$out.$in"))._p("..descripti |
74400 | 6f 6e 20 3d 20 63 78 78 20 24 6f 75 74 22 29 0a 5f 70 28 22 20 20 64 65 70 66 69 6c 65 20 20 20 | on.=.cxx.$out")._p("..depfile... |
74420 | 20 20 3d 20 24 6f 75 74 2e 64 22 29 0a 5f 70 28 22 20 20 64 65 70 73 20 20 20 20 20 20 20 20 3d | ..=.$out.d")._p("..deps........= |
74440 | 20 67 63 63 22 29 0a 5f 70 28 22 22 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 73 2e 55 73 65 4f 62 | .gcc")._p("").if.cfg.flags.UseOb |
74460 | 6a 65 63 74 52 65 73 70 6f 6e 73 65 46 69 6c 65 20 74 68 65 6e 0a 5f 70 28 22 72 75 6c 65 20 61 | jectResponseFile.then._p("rule.a |
74480 | 72 22 29 0a 5f 70 28 22 20 20 63 6f 6d 6d 61 6e 64 20 20 20 20 20 20 20 20 20 3d 20 22 20 2e 2e | r")._p("..command.........=."... |
744a0 | 20 77 72 61 70 5f 6e 69 6e 6a 61 5f 63 6d 64 28 74 6f 6f 6c 2e 61 72 20 2e 2e 20 22 20 24 66 6c | .wrap_ninja_cmd(tool.ar....".$fl |
744c0 | 61 67 73 20 24 6f 75 74 20 40 24 6f 75 74 2e 72 73 70 20 22 20 2e 2e 20 28 6f 73 2e 69 73 28 22 | ags.$out.@$out.rsp."....(os.is(" |
744e0 | 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 22 20 32 3e 26 31 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 20 | MacOSX").and.".2>&1.>./dev/null. |
74500 | 7c 20 73 65 64 20 2d 65 20 27 2f 2e 6f 29 20 68 61 73 20 6e 6f 20 73 79 6d 62 6f 6c 73 24 24 2f | |.sed.-e.'/.o).has.no.symbols$$/ |
74520 | 64 27 22 20 6f 72 20 22 22 29 29 29 0a 5f 70 28 22 20 20 64 65 73 63 72 69 70 74 69 6f 6e 20 20 | d'".or."")))._p("..description.. |
74540 | 20 20 20 3d 20 61 72 20 24 6f 75 74 22 29 0a 5f 70 28 22 20 20 72 73 70 66 69 6c 65 20 20 20 20 | ...=.ar.$out")._p("..rspfile.... |
74560 | 20 20 20 20 20 3d 20 24 6f 75 74 2e 72 73 70 22 29 0a 5f 70 28 22 20 20 72 73 70 66 69 6c 65 5f | .....=.$out.rsp")._p("..rspfile_ |
74580 | 63 6f 6e 74 65 6e 74 20 3d 20 24 69 6e 20 24 6c 69 62 73 22 29 0a 5f 70 28 22 22 29 0a 65 6c 73 | content.=.$in.$libs")._p("").els |
745a0 | 65 0a 5f 70 28 22 72 75 6c 65 20 61 72 22 29 0a 5f 70 28 22 20 20 63 6f 6d 6d 61 6e 64 20 20 20 | e._p("rule.ar")._p("..command... |
745c0 | 20 20 20 20 20 20 3d 20 22 20 2e 2e 20 77 72 61 70 5f 6e 69 6e 6a 61 5f 63 6d 64 28 74 6f 6f 6c | ......=."....wrap_ninja_cmd(tool |
745e0 | 2e 61 72 20 2e 2e 20 22 20 24 66 6c 61 67 73 20 24 6f 75 74 20 24 69 6e 20 24 6c 69 62 73 22 20 | .ar....".$flags.$out.$in.$libs". |
74600 | 2e 2e 20 28 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 6e 64 20 22 20 32 3e 26 31 20 3e | ...(os.is("MacOSX").and.".2>&1.> |
74620 | 20 2f 64 65 76 2f 6e 75 6c 6c 20 7c 20 73 65 64 20 2d 65 20 27 2f 2e 6f 29 20 68 61 73 20 6e 6f | ./dev/null.|.sed.-e.'/.o).has.no |
74640 | 20 73 79 6d 62 6f 6c 73 24 24 2f 64 27 22 20 6f 72 20 22 22 29 29 29 0a 5f 70 28 22 20 20 64 65 | .symbols$$/d'".or."")))._p("..de |
74660 | 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 61 72 20 24 6f 75 74 22 29 0a 5f 70 28 22 22 29 | scription.....=.ar.$out")._p("") |
74680 | 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6c 69 6e 6b 20 3d 20 69 69 66 28 63 66 67 2e 6c 61 6e 67 75 61 | .end.local.link.=.iif(cfg.langua |
746a0 | 67 65 20 3d 3d 20 22 43 22 2c 20 74 6f 6f 6c 2e 63 63 2c 20 74 6f 6f 6c 2e 63 78 78 29 0a 5f 70 | ge.==."C",.tool.cc,.tool.cxx)._p |
746c0 | 28 22 72 75 6c 65 20 6c 69 6e 6b 22 29 0a 6c 6f 63 61 6c 20 73 74 61 72 74 67 72 6f 75 70 20 3d | ("rule.link").local.startgroup.= |
746e0 | 20 27 27 0a 6c 6f 63 61 6c 20 65 6e 64 67 72 6f 75 70 20 3d 20 27 27 0a 69 66 20 28 63 66 67 2e | .''.local.endgroup.=.''.if.(cfg. |
74700 | 66 6c 61 67 73 2e 4c 69 6e 6b 53 75 70 70 6f 72 74 43 69 72 63 75 6c 61 72 44 65 70 65 6e 64 65 | flags.LinkSupportCircularDepende |
74720 | 6e 63 69 65 73 29 20 74 68 65 6e 0a 73 74 61 72 74 67 72 6f 75 70 20 3d 20 27 2d 57 6c 2c 2d 2d | ncies).then.startgroup.=.'-Wl,-- |
74740 | 73 74 61 72 74 2d 67 72 6f 75 70 27 0a 65 6e 64 67 72 6f 75 70 20 3d 20 27 2d 57 6c 2c 2d 2d 65 | start-group'.endgroup.=.'-Wl,--e |
74760 | 6e 64 2d 67 72 6f 75 70 27 0a 65 6e 64 0a 6c 6f 63 61 6c 20 72 73 70 66 69 6c 65 5f 63 6f 6e 74 | nd-group'.end.local.rspfile_cont |
74780 | 65 6e 74 20 3d 20 22 24 61 6c 6c 5f 6f 75 74 70 75 74 66 69 6c 65 73 20 24 77 61 6c 69 62 73 20 | ent.=."$all_outputfiles.$walibs. |
747a0 | 22 20 2e 2e 20 73 74 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 24 6c 69 62 73 20 25 73 22 | "....string.format("%s.$libs.%s" |
747c0 | 2c 20 73 74 61 72 74 67 72 6f 75 70 2c 20 65 6e 64 67 72 6f 75 70 29 0a 69 66 20 63 66 67 2e 66 | ,.startgroup,.endgroup).if.cfg.f |
747e0 | 6c 61 67 73 2e 55 73 65 4c 44 52 65 73 70 6f 6e 73 65 46 69 6c 65 20 74 68 65 6e 0a 5f 70 28 22 | lags.UseLDResponseFile.then._p(" |
74800 | 20 20 63 6f 6d 6d 61 6e 64 20 20 20 20 20 20 20 20 20 3d 20 22 20 2e 2e 20 77 72 61 70 5f 6e 69 | ..command.........=."....wrap_ni |
74820 | 6e 6a 61 5f 63 6d 64 28 22 24 70 72 65 5f 6c 69 6e 6b 20 22 20 2e 2e 20 6c 69 6e 6b 20 2e 2e 20 | nja_cmd("$pre_link."....link.... |
74840 | 22 20 2d 6f 20 24 6f 75 74 20 40 24 6f 75 74 2e 72 73 70 20 24 61 6c 6c 5f 6c 64 66 6c 61 67 73 | ".-o.$out.@$out.rsp.$all_ldflags |
74860 | 20 24 70 6f 73 74 5f 62 75 69 6c 64 22 29 29 0a 5f 70 28 22 20 20 64 65 73 63 72 69 70 74 69 6f | .$post_build"))._p("..descriptio |
74880 | 6e 20 20 20 20 20 3d 20 6c 69 6e 6b 20 24 6f 75 74 22 29 0a 5f 70 28 22 20 20 72 73 70 66 69 6c | n.....=.link.$out")._p("..rspfil |
748a0 | 65 20 20 20 20 20 20 20 20 20 3d 20 24 6f 75 74 2e 72 73 70 22 29 0a 5f 70 28 22 20 20 72 73 70 | e.........=.$out.rsp")._p("..rsp |
748c0 | 66 69 6c 65 5f 63 6f 6e 74 65 6e 74 20 3d 20 25 73 22 2c 20 72 73 70 66 69 6c 65 5f 63 6f 6e 74 | file_content.=.%s",.rspfile_cont |
748e0 | 65 6e 74 29 0a 5f 70 28 22 22 29 0a 65 6c 73 65 0a 5f 70 28 22 20 20 63 6f 6d 6d 61 6e 64 20 20 | ent)._p("").else._p("..command.. |
74900 | 20 20 20 20 20 20 20 3d 20 22 20 2e 2e 20 77 72 61 70 5f 6e 69 6e 6a 61 5f 63 6d 64 28 22 24 70 | .......=."....wrap_ninja_cmd("$p |
74920 | 72 65 5f 6c 69 6e 6b 20 22 20 2e 2e 20 6c 69 6e 6b 20 2e 2e 20 22 20 2d 6f 20 24 6f 75 74 20 22 | re_link."....link....".-o.$out." |
74940 | 20 2e 2e 20 72 73 70 66 69 6c 65 5f 63 6f 6e 74 65 6e 74 20 2e 2e 20 22 20 24 61 6c 6c 5f 6c 64 | ....rspfile_content....".$all_ld |
74960 | 66 6c 61 67 73 20 24 70 6f 73 74 5f 62 75 69 6c 64 22 29 29 0a 5f 70 28 22 20 20 64 65 73 63 72 | flags.$post_build"))._p("..descr |
74980 | 69 70 74 69 6f 6e 20 20 20 20 20 3d 20 6c 69 6e 6b 20 24 6f 75 74 22 29 0a 5f 70 28 22 22 29 0a | iption.....=.link.$out")._p(""). |
749a0 | 65 6e 64 0a 5f 70 28 22 72 75 6c 65 20 65 78 65 63 22 29 0a 5f 70 28 22 20 20 63 6f 6d 6d 61 6e | end._p("rule.exec")._p("..comman |
749c0 | 64 20 20 20 20 20 3d 20 22 20 2e 2e 20 77 72 61 70 5f 6e 69 6e 6a 61 5f 63 6d 64 28 22 24 63 6f | d.....=."....wrap_ninja_cmd("$co |
749e0 | 6d 6d 61 6e 64 22 29 29 0a 5f 70 28 22 20 20 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 52 75 6e | mmand"))._p("..description.=.Run |
74a00 | 20 24 74 79 70 65 20 63 6f 6d 6d 61 6e 64 73 22 29 0a 5f 70 28 22 22 29 0a 69 66 20 23 63 66 67 | .$type.commands")._p("").if.#cfg |
74a20 | 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 22 62 | .prebuildcommands.>.0.then._p("b |
74a40 | 75 69 6c 64 20 5f 5f 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 5f 22 20 2e 2e 20 70 72 65 | uild.__prebuildcommands_"....pre |
74a60 | 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 20 2e 2e 20 22 3a 20 65 78 65 63 22 29 0a | make.esc(prj.name)....":.exec"). |
74a80 | 5f 70 28 31 2c 20 22 63 6f 6d 6d 61 6e 64 20 3d 20 22 20 2e 2e 20 77 72 61 70 5f 6e 69 6e 6a 61 | _p(1,."command.=."....wrap_ninja |
74aa0 | 5f 63 6d 64 28 22 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 70 72 65 2d 62 75 69 6c 64 20 63 6f 6d | _cmd("echo.Running.pre-build.com |
74ac0 | 6d 61 6e 64 73 20 26 26 20 22 20 2e 2e 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e | mands.&&."....table.implode(cfg. |
74ae0 | 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 20 26 26 20 22 | prebuildcommands,."",."",.".&&." |
74b00 | 29 29 29 0a 5f 70 28 31 2c 20 22 74 79 70 65 20 20 20 20 3d 20 70 72 65 2d 62 75 69 6c 64 22 29 | )))._p(1,."type....=.pre-build") |
74b20 | 0a 5f 70 28 22 22 29 0a 65 6e 64 0a 63 66 67 2e 70 63 68 68 65 61 64 65 72 5f 66 75 6c 6c 20 3d | ._p("").end.cfg.pchheader_full.= |
74b40 | 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 0a 66 6f 72 20 5f 2c 20 69 6e 63 64 69 72 20 69 6e 20 | .cfg.pchheader.for._,.incdir.in. |
74b60 | 69 70 61 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 20 64 6f 0a 6c 6f 63 61 6c | ipairs(cfg.includedirs).do.local |
74b80 | 20 61 62 73 70 61 74 68 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 70 61 74 68 | .abspath.=.path.getabsolute(path |
74ba0 | 2e 6a 6f 69 6e 28 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 2e | .join(cfg.project.location,.cfg. |
74bc0 | 73 68 6f 72 74 6e 61 6d 65 2c 20 69 6e 63 64 69 72 29 29 0a 6c 6f 63 61 6c 20 74 65 73 74 6e 61 | shortname,.incdir)).local.testna |
74be0 | 6d 65 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 61 62 73 70 61 74 68 2c 20 63 66 67 2e 70 63 68 68 | me.=.path.join(abspath,.cfg.pchh |
74c00 | 65 61 64 65 72 5f 66 75 6c 6c 29 0a 69 66 20 6f 73 2e 69 73 66 69 6c 65 28 74 65 73 74 6e 61 6d | eader_full).if.os.isfile(testnam |
74c20 | 65 29 20 74 68 65 6e 0a 63 66 67 2e 70 63 68 68 65 61 64 65 72 5f 66 75 6c 6c 20 3d 20 70 61 74 | e).then.cfg.pchheader_full.=.pat |
74c40 | 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 74 65 73 74 | h.getrelative(cfg.location,.test |
74c60 | 6e 61 6d 65 29 0a 62 72 65 61 6b 0a 65 6e 64 0a 65 6e 64 0a 63 70 70 2e 63 75 73 74 6f 6d 62 75 | name).break.end.end.cpp.custombu |
74c80 | 69 6c 64 74 61 73 6b 28 70 72 6a 2c 20 63 66 67 29 0a 63 70 70 2e 64 65 70 65 6e 64 65 6e 63 79 | ildtask(prj,.cfg).cpp.dependency |
74ca0 | 52 75 6c 65 73 28 70 72 6a 2c 20 63 66 67 29 0a 63 70 70 2e 66 69 6c 65 5f 72 75 6c 65 73 28 70 | Rules(prj,.cfg).cpp.file_rules(p |
74cc0 | 72 6a 2c 20 63 66 67 2c 20 66 6c 61 67 73 29 0a 6c 6f 63 61 6c 20 6f 62 6a 66 69 6c 65 73 20 3d | rj,.cfg,.flags).local.objfiles.= |
74ce0 | 20 7b 7d 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 69 | .{}.for._,.file.in.ipairs(cfg.fi |
74d00 | 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 73 6f 75 72 63 65 66 69 6c 65 28 66 69 6c | les).do.if.path.issourcefile(fil |
74d20 | 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 62 6a 66 69 6c 65 73 2c 20 63 | e).then.table.insert(objfiles,.c |
74d40 | 70 70 2e 6f 62 6a 65 63 74 6e 61 6d 65 28 63 66 67 2c 20 66 69 6c 65 29 29 0a 65 6e 64 0a 65 6e | pp.objectname(cfg,.file)).end.en |
74d60 | 64 0a 5f 70 28 27 27 29 0a 63 70 70 2e 6c 69 6e 6b 65 72 28 70 72 6a 2c 20 63 66 67 2c 20 6f 62 | d._p('').cpp.linker(prj,.cfg,.ob |
74d80 | 6a 66 69 6c 65 73 2c 20 74 6f 6f 6c 2c 20 66 6c 61 67 73 29 0a 5f 70 28 22 22 29 0a 65 6e 64 0a | jfiles,.tool,.flags)._p("").end. |
74da0 | 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 28 70 72 6a | function.cpp.custombuildtask(prj |
74dc0 | 2c 20 63 66 67 29 0a 6c 6f 63 61 6c 20 63 6d 64 5f 69 6e 64 65 78 20 3d 20 31 0a 6c 6f 63 61 6c | ,.cfg).local.cmd_index.=.1.local |
74de0 | 20 73 65 65 6e 5f 63 6f 6d 6d 61 6e 64 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 63 6f 6d 6d 61 6e | .seen_commands.=.{}.local.comman |
74e00 | 64 5f 62 79 5f 6e 61 6d 65 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 63 6f 6d 6d 61 6e 64 5f 66 69 6c | d_by_name.=.{}.local.command_fil |
74e20 | 65 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 70 72 65 62 75 69 6c 64 73 75 66 66 69 78 20 3d 20 23 | es.=.{}.local.prebuildsuffix.=.# |
74e40 | 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 61 6e 64 20 22 7c 7c | cfg.prebuildcommands.>.0.and."|| |
74e60 | 5f 5f 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 5f 22 20 2e 2e 20 70 72 65 6d 61 6b 65 2e | __prebuildcommands_"....premake. |
74e80 | 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 20 6f 72 20 22 22 0a 66 6f 72 20 5f 2c 20 63 75 73 74 6f | esc(prj.name).or."".for._,.custo |
74ea0 | 6d 62 75 69 6c 64 74 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e 63 75 73 74 6f 6d 62 | mbuildtask.in.ipairs(prj.customb |
74ec0 | 75 69 6c 64 74 61 73 6b 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 62 75 69 6c 64 74 | uildtask.or.{}).do.for._,.buildt |
74ee0 | 61 73 6b 20 69 6e 20 69 70 61 69 72 73 28 63 75 73 74 6f 6d 62 75 69 6c 64 74 61 73 6b 20 6f 72 | ask.in.ipairs(custombuildtask.or |
74f00 | 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 6d 64 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 | .{}).do.for._,.cmd.in.ipairs(bui |
74f20 | 6c 64 74 61 73 6b 5b 34 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c 6f 63 61 6c 20 6e 75 6d 20 3d 20 | ldtask[4].or.{}).do.local.num.=. |
74f40 | 31 0a 66 6f 72 20 5f 2c 20 64 65 70 64 61 74 61 20 69 6e 20 69 70 61 69 72 73 28 62 75 69 6c 64 | 1.for._,.depdata.in.ipairs(build |
74f60 | 74 61 73 6b 5b 33 5d 20 6f 72 20 7b 7d 29 20 64 6f 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 | task[3].or.{}).do.cmd.=.string.g |
74f80 | 73 75 62 28 63 6d 64 2c 22 25 24 25 28 22 20 2e 2e 20 6e 75 6d 20 2e 2e 22 25 29 22 2c 20 73 74 | sub(cmd,"%$%("....num..."%)",.st |
74fa0 | 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 25 73 20 22 2c 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 | ring.format("%s.",.path.getrelat |
74fc0 | 69 76 65 28 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 64 61 74 61 29 29 29 0a 6e 75 6d | ive(cfg.location,.depdata))).num |
74fe0 | 20 3d 20 6e 75 6d 20 2b 20 31 0a 65 6e 64 0a 63 6d 64 20 3d 20 73 74 72 69 6e 67 2e 67 73 75 62 | .=.num.+.1.end.cmd.=.string.gsub |
75000 | 28 63 6d 64 2c 20 27 25 24 25 28 3c 25 29 27 2c 20 27 24 69 6e 27 29 0a 63 6d 64 20 3d 20 73 74 | (cmd,.'%$%(<%)',.'$in').cmd.=.st |
75020 | 72 69 6e 67 2e 67 73 75 62 28 63 6d 64 2c 20 27 25 24 25 28 40 25 29 27 2c 20 27 24 6f 75 74 27 | ring.gsub(cmd,.'%$%(@%)',.'$out' |
75040 | 29 0a 6c 6f 63 61 6c 20 63 6d 64 5f 6e 61 6d 65 20 2d 2d 20 73 68 6f 72 74 65 6e 65 64 20 63 6f | ).local.cmd_name.--.shortened.co |
75060 | 6d 6d 61 6e 64 20 6e 61 6d 65 0a 69 66 20 73 65 65 6e 5f 63 6f 6d 6d 61 6e 64 73 5b 63 6d 64 5d | mmand.name.if.seen_commands[cmd] |
75080 | 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 5f 2c 20 5f 2c 20 6e 61 6d 65 20 3d 20 | .==.nil.then.local._,._,.name.=. |
750a0 | 73 74 72 69 6e 67 2e 66 69 6e 64 28 63 6d 64 2c 20 27 28 5b 2e 25 77 5d 2b 29 25 73 27 29 0a 6e | string.find(cmd,.'([.%w]+)%s').n |
750c0 | 61 6d 65 20 3d 20 27 63 6d 64 27 20 2e 2e 20 63 6d 64 5f 69 6e 64 65 78 20 2e 2e 20 27 5f 27 20 | ame.=.'cmd'....cmd_index....'_'. |
750e0 | 2e 2e 20 73 74 72 69 6e 67 2e 67 73 75 62 28 6e 61 6d 65 2c 20 27 5b 5e 25 77 5d 27 2c 20 27 5f | ...string.gsub(name,.'[^%w]',.'_ |
75100 | 27 29 0a 73 65 65 6e 5f 63 6f 6d 6d 61 6e 64 73 5b 63 6d 64 5d 20 3d 20 7b 0a 6e 61 6d 65 20 3d | ').seen_commands[cmd].=.{.name.= |
75120 | 20 6e 61 6d 65 2c 0a 69 6e 64 65 78 20 3d 20 63 6d 64 5f 69 6e 64 65 78 2c 0a 7d 0a 63 6d 64 5f | .name,.index.=.cmd_index,.}.cmd_ |
75140 | 69 6e 64 65 78 20 3d 20 63 6d 64 5f 69 6e 64 65 78 20 2b 20 31 0a 63 6d 64 5f 6e 61 6d 65 20 3d | index.=.cmd_index.+.1.cmd_name.= |
75160 | 20 6e 61 6d 65 0a 65 6c 73 65 0a 63 6d 64 5f 6e 61 6d 65 20 3d 20 73 65 65 6e 5f 63 6f 6d 6d 61 | .name.else.cmd_name.=.seen_comma |
75180 | 6e 64 73 5b 63 6d 64 5d 2e 6e 61 6d 65 0a 65 6e 64 0a 6c 6f 63 61 6c 20 69 6e 64 65 78 20 3d 20 | nds[cmd].name.end.local.index.=. |
751a0 | 73 65 65 6e 5f 63 6f 6d 6d 61 6e 64 73 5b 63 6d 64 5d 2e 69 6e 64 65 78 0a 69 66 20 63 6f 6d 6d | seen_commands[cmd].index.if.comm |
751c0 | 61 6e 64 5f 66 69 6c 65 73 5b 69 6e 64 65 78 5d 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 63 6f 6d | and_files[index].==.nil.then.com |
751e0 | 6d 61 6e 64 5f 66 69 6c 65 73 5b 69 6e 64 65 78 5d 20 3d 20 7b 7d 0a 65 6e 64 0a 6c 6f 63 61 6c | mand_files[index].=.{}.end.local |
75200 | 20 63 6d 64 5f 73 65 74 20 3d 20 63 6f 6d 6d 61 6e 64 5f 66 69 6c 65 73 5b 69 6e 64 65 78 5d 0a | .cmd_set.=.command_files[index]. |
75220 | 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 63 6d 64 5f 73 65 74 2c 20 7b 0a 62 75 69 6c 64 74 61 73 | table.insert(cmd_set,.{.buildtas |
75240 | 6b 5b 31 5d 2c 0a 62 75 69 6c 64 74 61 73 6b 5b 32 5d 2c 0a 62 75 69 6c 64 74 61 73 6b 5b 33 5d | k[1],.buildtask[2],.buildtask[3] |
75260 | 2c 0a 73 65 65 6e 5f 63 6f 6d 6d 61 6e 64 73 5b 63 6d 64 5d 2e 6e 61 6d 65 2c 0a 7d 29 0a 63 6f | ,.seen_commands[cmd].name,.}).co |
75280 | 6d 6d 61 6e 64 5f 66 69 6c 65 73 5b 69 6e 64 65 78 5d 20 3d 20 63 6d 64 5f 73 65 74 0a 63 6f 6d | mmand_files[index].=.cmd_set.com |
752a0 | 6d 61 6e 64 5f 62 79 5f 6e 61 6d 65 5b 63 6d 64 5f 6e 61 6d 65 5d 20 3d 20 63 6d 64 0a 65 6e 64 | mand_by_name[cmd_name].=.cmd.end |
752c0 | 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 22 23 20 63 75 73 74 6f 6d 20 62 75 69 6c 64 20 72 75 6c 65 | .end.end._p("#.custom.build.rule |
752e0 | 73 22 29 0a 66 6f 72 20 63 6f 6d 6d 61 6e 64 2c 20 64 65 74 61 69 6c 73 20 69 6e 20 70 61 69 72 | s").for.command,.details.in.pair |
75300 | 73 28 73 65 65 6e 5f 63 6f 6d 6d 61 6e 64 73 29 20 64 6f 0a 5f 70 28 22 72 75 6c 65 20 22 20 2e | s(seen_commands).do._p("rule.".. |
75320 | 2e 20 64 65 74 61 69 6c 73 2e 6e 61 6d 65 29 0a 5f 70 28 31 2c 20 22 63 6f 6d 6d 61 6e 64 20 3d | ..details.name)._p(1,."command.= |
75340 | 20 22 20 2e 2e 20 77 72 61 70 5f 6e 69 6e 6a 61 5f 63 6d 64 28 63 6f 6d 6d 61 6e 64 29 29 0a 65 | ."....wrap_ninja_cmd(command)).e |
75360 | 6e 64 0a 66 6f 72 20 63 6d 64 5f 69 6e 64 65 78 2c 20 63 6d 64 73 65 74 73 20 69 6e 20 69 70 61 | nd.for.cmd_index,.cmdsets.in.ipa |
75380 | 69 72 73 28 63 6f 6d 6d 61 6e 64 5f 66 69 6c 65 73 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 63 6d 64 | irs(command_files).do.for._,.cmd |
753a0 | 73 65 74 20 69 6e 20 69 70 61 69 72 73 28 63 6d 64 73 65 74 73 29 20 64 6f 0a 6c 6f 63 61 6c 20 | set.in.ipairs(cmdsets).do.local. |
753c0 | 66 69 6c 65 5f 69 6e 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 66 67 2e 6c | file_in.=.path.getrelative(cfg.l |
753e0 | 6f 63 61 74 69 6f 6e 2c 20 63 6d 64 73 65 74 5b 31 5d 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 5f 6f | ocation,.cmdset[1]).local.file_o |
75400 | 75 74 20 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 66 67 2e 6c 6f 63 61 74 69 | ut.=.path.getrelative(cfg.locati |
75420 | 6f 6e 2c 20 63 6d 64 73 65 74 5b 32 5d 29 0a 6c 6f 63 61 6c 20 64 65 70 73 20 3d 20 27 27 0a 66 | on,.cmdset[2]).local.deps.=.''.f |
75440 | 6f 72 20 69 2c 20 64 65 70 20 69 6e 20 69 70 61 69 72 73 28 63 6d 64 73 65 74 5b 33 5d 29 20 64 | or.i,.dep.in.ipairs(cmdset[3]).d |
75460 | 6f 0a 64 65 70 73 20 3d 20 64 65 70 73 20 2e 2e 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 | o.deps.=.deps....path.getrelativ |
75480 | 65 28 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 64 65 70 29 20 2e 2e 20 27 20 27 0a 65 6e 64 0a | e(cfg.location,.dep)....'.'.end. |
754a0 | 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 66 69 6c 65 5f 6f 75 74 20 2e 2e 20 27 3a 20 27 20 | _p("build."....file_out....':.'. |
754c0 | 2e 2e 20 63 6d 64 73 65 74 5b 34 5d 20 2e 2e 20 27 20 27 20 2e 2e 20 66 69 6c 65 5f 69 6e 20 2e | ...cmdset[4]....'.'....file_in.. |
754e0 | 2e 20 27 20 7c 20 27 20 2e 2e 20 64 65 70 73 20 2e 2e 20 70 72 65 62 75 69 6c 64 73 75 66 66 69 | ..'.|.'....deps....prebuildsuffi |
75500 | 78 29 0a 5f 70 28 22 22 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 | x)._p("").end.end.end.function.c |
75520 | 70 70 2e 64 65 70 65 6e 64 65 6e 63 79 52 75 6c 65 73 28 70 72 6a 2c 20 63 66 67 29 0a 6c 6f 63 | pp.dependencyRules(prj,.cfg).loc |
75540 | 61 6c 20 65 78 74 72 61 5f 64 65 70 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 6f 72 64 65 72 5f 64 | al.extra_deps.=.{}.local.order_d |
75560 | 65 70 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 65 78 74 72 61 5f 66 6c 61 67 73 20 3d 20 7b 7d 0a | eps.=.{}.local.extra_flags.=.{}. |
75580 | 66 6f 72 20 5f 2c 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 20 69 70 61 69 72 73 28 70 72 6a 2e | for._,.dependency.in.ipairs(prj. |
755a0 | 64 65 70 65 6e 64 65 6e 63 79 20 6f 72 20 7b 7d 29 20 64 6f 0a 66 6f 72 20 5f 2c 20 64 65 70 20 | dependency.or.{}).do.for._,.dep. |
755c0 | 69 6e 20 69 70 61 69 72 73 28 64 65 70 65 6e 64 65 6e 63 79 20 6f 72 20 7b 7d 29 20 64 6f 0a 6c | in.ipairs(dependency.or.{}).do.l |
755e0 | 6f 63 61 6c 20 6f 62 6a 66 69 6c 65 6e 61 6d 65 20 3d 20 63 70 70 2e 6f 62 6a 65 63 74 6e 61 6d | ocal.objfilename.=.cpp.objectnam |
75600 | 65 28 63 66 67 2c 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 70 72 6a 2e 6c 6f 63 61 | e(cfg,.path.getrelative(prj.loca |
75620 | 74 69 6f 6e 2c 20 64 65 70 5b 31 5d 29 29 0a 6c 6f 63 61 6c 20 64 65 70 65 6e 64 65 6e 63 79 20 | tion,.dep[1])).local.dependency. |
75640 | 3d 20 70 61 74 68 2e 67 65 74 72 65 6c 61 74 69 76 65 28 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c | =.path.getrelative(cfg.location, |
75660 | 20 64 65 70 5b 32 5d 29 0a 69 66 20 65 78 74 72 61 5f 64 65 70 73 5b 6f 62 6a 66 69 6c 65 6e 61 | .dep[2]).if.extra_deps[objfilena |
75680 | 6d 65 5d 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 65 78 74 72 61 5f 64 65 70 73 5b 6f 62 6a 66 69 | me].==.nil.then.extra_deps[objfi |
756a0 | 6c 65 6e 61 6d 65 5d 20 3d 20 7b 7d 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 65 78 | lename].=.{}.end.table.insert(ex |
756c0 | 74 72 61 5f 64 65 70 73 5b 6f 62 6a 66 69 6c 65 6e 61 6d 65 5d 2c 20 64 65 70 65 6e 64 65 6e 63 | tra_deps[objfilename],.dependenc |
756e0 | 79 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 63 68 66 69 6c 65 6e 61 6d 65 20 3d 20 63 | y).end.end.local.pchfilename.=.c |
75700 | 66 67 2e 70 63 68 68 65 61 64 65 72 5f 66 75 6c 6c 20 61 6e 64 20 63 70 70 2e 70 63 68 6e 61 6d | fg.pchheader_full.and.cpp.pchnam |
75720 | 65 28 63 66 67 2c 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 5f 66 75 6c 6c 29 20 6f 72 20 27 27 | e(cfg,.cfg.pchheader_full).or.'' |
75740 | 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 69 6c 65 73 | .for._,.file.in.ipairs(cfg.files |
75760 | 29 20 64 6f 0a 6c 6f 63 61 6c 20 6f 62 6a 66 69 6c 65 6e 61 6d 65 20 3d 20 66 69 6c 65 20 3d 3d | ).do.local.objfilename.=.file.== |
75780 | 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 20 61 6e 64 20 63 70 70 2e 70 63 68 6e 61 6d 65 28 63 | .cfg.pchheader.and.cpp.pchname(c |
757a0 | 66 67 2c 20 66 69 6c 65 29 20 6f 72 20 63 70 70 2e 6f 62 6a 65 63 74 6e 61 6d 65 28 63 66 67 2c | fg,.file).or.cpp.objectname(cfg, |
757c0 | 20 66 69 6c 65 29 0a 69 66 20 70 61 74 68 2e 69 73 73 6f 75 72 63 65 66 69 6c 65 28 66 69 6c 65 | .file).if.path.issourcefile(file |
757e0 | 29 20 6f 72 20 66 69 6c 65 20 3d 3d 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 20 74 68 65 6e 0a | ).or.file.==.cfg.pchheader.then. |
75800 | 69 66 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 | if.#cfg.prebuildcommands.>.0.the |
75820 | 6e 0a 69 66 20 6f 72 64 65 72 5f 64 65 70 73 5b 6f 62 6a 66 69 6c 65 6e 61 6d 65 5d 20 3d 3d 20 | n.if.order_deps[objfilename].==. |
75840 | 6e 69 6c 20 74 68 65 6e 0a 6f 72 64 65 72 5f 64 65 70 73 5b 6f 62 6a 66 69 6c 65 6e 61 6d 65 5d | nil.then.order_deps[objfilename] |
75860 | 20 3d 20 7b 7d 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 72 64 65 72 5f 64 65 70 | .=.{}.end.table.insert(order_dep |
75880 | 73 5b 6f 62 6a 66 69 6c 65 6e 61 6d 65 5d 2c 20 27 5f 5f 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 | s[objfilename],.'__prebuildcomma |
758a0 | 6e 64 73 5f 27 20 2e 2e 20 70 72 65 6d 61 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 0a | nds_'....premake.esc(prj.name)). |
758c0 | 65 6e 64 0a 65 6e 64 0a 69 66 20 70 61 74 68 2e 69 73 73 6f 75 72 63 65 66 69 6c 65 28 66 69 6c | end.end.if.path.issourcefile(fil |
758e0 | 65 29 20 74 68 65 6e 0a 69 66 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 5f 66 75 6c 6c 20 61 6e | e).then.if.cfg.pchheader_full.an |
75900 | 64 20 6e 6f 74 20 63 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 74 68 65 6e 0a 6c 6f 63 61 6c | d.not.cfg.flags.NoPCH.then.local |
75920 | 20 6e 6f 70 63 68 20 3d 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 70 72 6a 2e 6e 6f 70 | .nopch.=.table.icontains(prj.nop |
75940 | 63 68 2c 20 66 69 6c 65 29 0a 69 66 20 6e 6f 74 20 6e 6f 70 63 68 20 74 68 65 6e 0a 6c 6f 63 61 | ch,.file).if.not.nopch.then.loca |
75960 | 6c 20 73 75 66 66 69 78 20 3d 20 70 61 74 68 2e 69 73 6f 62 6a 63 66 69 6c 65 28 66 69 6c 65 29 | l.suffix.=.path.isobjcfile(file) |
75980 | 20 61 6e 64 20 27 5f 6f 62 6a 63 27 20 6f 72 20 27 27 0a 69 66 20 65 78 74 72 61 5f 64 65 70 73 | .and.'_objc'.or.''.if.extra_deps |
759a0 | 5b 6f 62 6a 66 69 6c 65 6e 61 6d 65 5d 20 3d 3d 20 6e 69 6c 20 74 68 65 6e 0a 65 78 74 72 61 5f | [objfilename].==.nil.then.extra_ |
759c0 | 64 65 70 73 5b 6f 62 6a 66 69 6c 65 6e 61 6d 65 5d 20 3d 20 7b 7d 0a 65 6e 64 0a 74 61 62 6c 65 | deps[objfilename].=.{}.end.table |
759e0 | 2e 69 6e 73 65 72 74 28 65 78 74 72 61 5f 64 65 70 73 5b 6f 62 6a 66 69 6c 65 6e 61 6d 65 5d 2c | .insert(extra_deps[objfilename], |
75a00 | 20 70 63 68 66 69 6c 65 6e 61 6d 65 20 2e 2e 20 73 75 66 66 69 78 20 2e 2e 20 22 2e 67 63 68 22 | .pchfilename....suffix....".gch" |
75a20 | 29 0a 69 66 20 65 78 74 72 61 5f 66 6c 61 67 73 5b 6f 62 6a 66 69 6c 65 6e 61 6d 65 5d 20 3d 3d | ).if.extra_flags[objfilename].== |
75a40 | 20 6e 69 6c 20 74 68 65 6e 0a 65 78 74 72 61 5f 66 6c 61 67 73 5b 6f 62 6a 66 69 6c 65 6e 61 6d | .nil.then.extra_flags[objfilenam |
75a60 | 65 5d 20 3d 20 7b 7d 0a 65 6e 64 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 65 78 74 72 61 5f 66 | e].=.{}.end.table.insert(extra_f |
75a80 | 6c 61 67 73 5b 6f 62 6a 66 69 6c 65 6e 61 6d 65 5d 2c 20 27 2d 69 6e 63 6c 75 64 65 20 27 20 2e | lags[objfilename],.'-include.'.. |
75aa0 | 2e 20 70 63 68 66 69 6c 65 6e 61 6d 65 20 2e 2e 20 73 75 66 66 69 78 29 0a 65 6e 64 0a 65 6e 64 | ..pchfilename....suffix).end.end |
75ac0 | 0a 65 6e 64 0a 65 6e 64 0a 63 66 67 2e 65 78 74 72 61 5f 64 65 70 73 20 3d 20 65 78 74 72 61 5f | .end.end.cfg.extra_deps.=.extra_ |
75ae0 | 64 65 70 73 0a 63 66 67 2e 6f 72 64 65 72 5f 64 65 70 73 20 3d 20 6f 72 64 65 72 5f 64 65 70 73 | deps.cfg.order_deps.=.order_deps |
75b00 | 0a 63 66 67 2e 65 78 74 72 61 5f 66 6c 61 67 73 20 3d 20 65 78 74 72 61 5f 66 6c 61 67 73 0a 65 | .cfg.extra_flags.=.extra_flags.e |
75b20 | 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 6f 62 6a 65 63 74 6e 61 6d 65 28 63 66 67 2c 20 | nd.function.cpp.objectname(cfg,. |
75b40 | 66 69 6c 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 63 66 67 2e 6f 62 6a 65 63 | file).return.path.join(cfg.objec |
75b60 | 74 73 64 69 72 2c 20 70 61 74 68 2e 74 72 69 6d 64 6f 74 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 | tsdir,.path.trimdots(path.remove |
75b80 | 65 78 74 28 66 69 6c 65 29 29 20 2e 2e 20 22 2e 6f 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | ext(file))....".o").end.function |
75ba0 | 20 63 70 70 2e 70 63 68 6e 61 6d 65 28 63 66 67 2c 20 66 69 6c 65 29 0a 72 65 74 75 72 6e 20 70 | .cpp.pchname(cfg,.file).return.p |
75bc0 | 61 74 68 2e 6a 6f 69 6e 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 2c 20 70 61 74 68 2e 74 72 | ath.join(cfg.objectsdir,.path.tr |
75be0 | 69 6d 64 6f 74 73 28 66 69 6c 65 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 66 | imdots(file)).end.function.cpp.f |
75c00 | 69 6c 65 5f 72 75 6c 65 73 28 70 72 6a 2c 63 66 67 2c 20 66 6c 61 67 73 29 0a 5f 70 28 22 23 20 | ile_rules(prj,cfg,.flags)._p("#. |
75c20 | 62 75 69 6c 64 20 66 69 6c 65 73 22 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 | build.files").for._,.file.in.ipa |
75c40 | 69 72 73 28 63 66 67 2e 66 69 6c 65 73 29 20 64 6f 0a 5f 70 28 22 23 20 46 49 4c 45 3a 20 22 20 | irs(cfg.files).do._p("#.FILE:.". |
75c60 | 2e 2e 20 66 69 6c 65 29 0a 69 66 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 5f 66 75 6c 6c 20 3d | ...file).if.cfg.pchheader_full.= |
75c80 | 3d 20 66 69 6c 65 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 70 63 68 66 69 6c 65 6e 61 6d 65 20 3d 20 | =.file.then.local.pchfilename.=. |
75ca0 | 63 70 70 2e 70 63 68 6e 61 6d 65 28 63 66 67 2c 20 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 65 78 74 | cpp.pchname(cfg,.file).local.ext |
75cc0 | 72 61 5f 64 65 70 73 20 3d 20 23 63 66 67 2e 65 78 74 72 61 5f 64 65 70 73 20 61 6e 64 20 27 7c | ra_deps.=.#cfg.extra_deps.and.'| |
75ce0 | 20 27 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 65 78 74 72 61 5f 64 65 70 | .'....table.concat(cfg.extra_dep |
75d00 | 73 5b 70 63 68 66 69 6c 65 6e 61 6d 65 5d 20 6f 72 20 7b 7d 2c 20 27 20 27 29 20 6f 72 20 27 27 | s[pchfilename].or.{},.'.').or.'' |
75d20 | 0a 6c 6f 63 61 6c 20 6f 72 64 65 72 5f 64 65 70 73 20 3d 20 23 63 66 67 2e 6f 72 64 65 72 5f 64 | .local.order_deps.=.#cfg.order_d |
75d40 | 65 70 73 20 61 6e 64 20 27 7c 7c 20 27 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 | eps.and.'||.'....table.concat(cf |
75d60 | 67 2e 6f 72 64 65 72 5f 64 65 70 73 5b 70 63 68 66 69 6c 65 6e 61 6d 65 5d 20 6f 72 20 7b 7d 2c | g.order_deps[pchfilename].or.{}, |
75d80 | 20 27 20 27 29 20 6f 72 20 27 27 0a 6c 6f 63 61 6c 20 65 78 74 72 61 5f 66 6c 61 67 73 20 3d 20 | .'.').or.''.local.extra_flags.=. |
75da0 | 23 63 66 67 2e 65 78 74 72 61 5f 66 6c 61 67 73 20 61 6e 64 20 27 20 27 20 2e 2e 20 74 61 62 6c | #cfg.extra_flags.and.'.'....tabl |
75dc0 | 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 65 78 74 72 61 5f 66 6c 61 67 73 5b 70 63 68 66 69 6c 65 | e.concat(cfg.extra_flags[pchfile |
75de0 | 6e 61 6d 65 5d 20 6f 72 20 7b 7d 2c 20 27 20 27 29 20 6f 72 20 27 27 0a 5f 70 28 22 62 75 69 6c | name].or.{},.'.').or.''._p("buil |
75e00 | 64 20 22 20 2e 2e 20 70 63 68 66 69 6c 65 6e 61 6d 65 20 2e 2e 20 22 2e 67 63 68 20 3a 20 63 78 | d."....pchfilename....".gch.:.cx |
75e20 | 78 20 22 20 2e 2e 20 66 69 6c 65 20 2e 2e 20 65 78 74 72 61 5f 64 65 70 73 20 2e 2e 20 6f 72 64 | x."....file....extra_deps....ord |
75e40 | 65 72 5f 64 65 70 73 29 0a 5f 70 28 31 2c 20 22 66 6c 61 67 73 20 20 20 20 3d 20 22 20 2e 2e 20 | er_deps)._p(1,."flags....=.".... |
75e60 | 66 6c 61 67 73 5b 27 63 78 78 66 6c 61 67 73 27 5d 20 2e 2e 20 65 78 74 72 61 5f 66 6c 61 67 73 | flags['cxxflags']....extra_flags |
75e80 | 20 2e 2e 20 69 69 66 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 22 2d 78 | ....iif(prj.language.==."C",."-x |
75ea0 | 20 63 2d 68 65 61 64 65 72 22 2c 20 22 2d 78 20 63 2b 2b 2d 68 65 61 64 65 72 22 29 29 0a 5f 70 | .c-header",."-x.c++-header"))._p |
75ec0 | 28 31 2c 20 22 69 6e 63 6c 75 64 65 73 20 3d 20 22 20 2e 2e 20 66 6c 61 67 73 2e 69 6e 63 6c 75 | (1,."includes.=."....flags.inclu |
75ee0 | 64 65 73 29 0a 5f 70 28 31 2c 20 22 64 65 66 69 6e 65 73 20 20 3d 20 22 20 2e 2e 20 66 6c 61 67 | des)._p(1,."defines..=."....flag |
75f00 | 73 2e 64 65 66 69 6e 65 73 29 0a 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 70 63 68 66 69 6c | s.defines)._p("build."....pchfil |
75f20 | 65 6e 61 6d 65 20 2e 2e 20 22 5f 6f 62 6a 63 2e 67 63 68 20 3a 20 63 78 78 20 22 20 2e 2e 20 66 | ename...."_objc.gch.:.cxx."....f |
75f40 | 69 6c 65 20 2e 2e 20 65 78 74 72 61 5f 64 65 70 73 20 2e 2e 20 6f 72 64 65 72 5f 64 65 70 73 29 | ile....extra_deps....order_deps) |
75f60 | 0a 5f 70 28 31 2c 20 22 66 6c 61 67 73 20 20 20 20 3d 20 22 20 2e 2e 20 66 6c 61 67 73 5b 27 6f | ._p(1,."flags....=."....flags['o |
75f80 | 62 6a 63 66 6c 61 67 73 27 5d 20 2e 2e 20 65 78 74 72 61 5f 66 6c 61 67 73 20 2e 2e 20 69 69 66 | bjcflags']....extra_flags....iif |
75fa0 | 28 70 72 6a 2e 6c 61 6e 67 75 61 67 65 20 3d 3d 20 22 43 22 2c 20 22 2d 78 20 6f 62 6a 65 63 74 | (prj.language.==."C",."-x.object |
75fc0 | 69 76 65 2d 63 2d 68 65 61 64 65 72 22 2c 20 22 2d 78 20 6f 62 6a 65 63 74 69 76 65 2d 63 2b 2b | ive-c-header",."-x.objective-c++ |
75fe0 | 2d 68 65 61 64 65 72 22 29 29 0a 5f 70 28 31 2c 20 22 69 6e 63 6c 75 64 65 73 20 3d 20 22 20 2e | -header"))._p(1,."includes.=.".. |
76000 | 2e 20 66 6c 61 67 73 2e 69 6e 63 6c 75 64 65 73 29 0a 5f 70 28 31 2c 20 22 64 65 66 69 6e 65 73 | ..flags.includes)._p(1,."defines |
76020 | 20 20 3d 20 22 20 2e 2e 20 66 6c 61 67 73 2e 64 65 66 69 6e 65 73 29 0a 65 6c 73 65 69 66 20 70 | ..=."....flags.defines).elseif.p |
76040 | 61 74 68 2e 69 73 73 6f 75 72 63 65 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 6c 6f 63 61 | ath.issourcefile(file).then.loca |
76060 | 6c 20 6f 62 6a 66 69 6c 65 6e 61 6d 65 20 3d 20 63 70 70 2e 6f 62 6a 65 63 74 6e 61 6d 65 28 63 | l.objfilename.=.cpp.objectname(c |
76080 | 66 67 2c 20 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 65 78 74 72 61 5f 64 65 70 73 20 3d 20 23 63 66 | fg,.file).local.extra_deps.=.#cf |
760a0 | 67 2e 65 78 74 72 61 5f 64 65 70 73 20 61 6e 64 20 27 7c 20 27 20 2e 2e 20 74 61 62 6c 65 2e 63 | g.extra_deps.and.'|.'....table.c |
760c0 | 6f 6e 63 61 74 28 63 66 67 2e 65 78 74 72 61 5f 64 65 70 73 5b 6f 62 6a 66 69 6c 65 6e 61 6d 65 | oncat(cfg.extra_deps[objfilename |
760e0 | 5d 20 6f 72 20 7b 7d 2c 20 27 20 27 29 20 6f 72 20 27 27 0a 6c 6f 63 61 6c 20 6f 72 64 65 72 5f | ].or.{},.'.').or.''.local.order_ |
76100 | 64 65 70 73 20 3d 20 23 63 66 67 2e 6f 72 64 65 72 5f 64 65 70 73 20 61 6e 64 20 27 7c 7c 20 27 | deps.=.#cfg.order_deps.and.'||.' |
76120 | 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e 6f 72 64 65 72 5f 64 65 70 73 5b | ....table.concat(cfg.order_deps[ |
76140 | 6f 62 6a 66 69 6c 65 6e 61 6d 65 5d 20 6f 72 20 7b 7d 2c 20 27 20 27 29 20 6f 72 20 27 27 0a 6c | objfilename].or.{},.'.').or.''.l |
76160 | 6f 63 61 6c 20 65 78 74 72 61 5f 66 6c 61 67 73 20 3d 20 23 63 66 67 2e 65 78 74 72 61 5f 66 6c | ocal.extra_flags.=.#cfg.extra_fl |
76180 | 61 67 73 20 61 6e 64 20 27 20 27 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 63 66 67 2e | ags.and.'.'....table.concat(cfg. |
761a0 | 65 78 74 72 61 5f 66 6c 61 67 73 5b 6f 62 6a 66 69 6c 65 6e 61 6d 65 5d 20 6f 72 20 7b 7d 2c 20 | extra_flags[objfilename].or.{},. |
761c0 | 27 20 27 29 20 6f 72 20 27 27 0a 6c 6f 63 61 6c 20 63 66 6c 61 67 73 20 3d 20 22 63 66 6c 61 67 | '.').or.''.local.cflags.=."cflag |
761e0 | 73 22 0a 69 66 20 70 61 74 68 2e 69 73 6f 62 6a 63 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e | s".if.path.isobjcfile(file).then |
76200 | 0a 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 6f 62 6a 66 69 6c 65 6e 61 6d 65 20 2e 2e 20 22 | ._p("build."....objfilename...." |
76220 | 3a 20 63 78 78 20 22 20 2e 2e 20 66 69 6c 65 20 2e 2e 20 65 78 74 72 61 5f 64 65 70 73 20 2e 2e | :.cxx."....file....extra_deps... |
76240 | 20 6f 72 64 65 72 5f 64 65 70 73 29 0a 63 66 6c 61 67 73 20 3d 20 22 6f 62 6a 63 66 6c 61 67 73 | .order_deps).cflags.=."objcflags |
76260 | 22 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 61 73 6d 66 69 6c 65 28 66 69 6c 65 29 20 74 68 | ".elseif.path.isasmfile(file).th |
76280 | 65 6e 0a 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 6f 62 6a 66 69 6c 65 6e 61 6d 65 20 2e 2e | en._p("build."....objfilename... |
762a0 | 20 22 3a 20 63 63 20 22 20 2e 2e 20 66 69 6c 65 20 2e 2e 20 65 78 74 72 61 5f 64 65 70 73 20 2e | .":.cc."....file....extra_deps.. |
762c0 | 2e 20 6f 72 64 65 72 5f 64 65 70 73 29 0a 63 66 6c 61 67 73 20 3d 20 22 61 73 6d 66 6c 61 67 73 | ..order_deps).cflags.=."asmflags |
762e0 | 22 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 63 66 69 6c 65 28 66 69 6c 65 29 20 61 6e 64 20 | ".elseif.path.iscfile(file).and. |
76300 | 6e 6f 74 20 63 66 67 2e 6f 70 74 69 6f 6e 73 2e 46 6f 72 63 65 43 50 50 20 74 68 65 6e 0a 5f 70 | not.cfg.options.ForceCPP.then._p |
76320 | 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 6f 62 6a 66 69 6c 65 6e 61 6d 65 20 2e 2e 20 22 3a 20 63 | ("build."....objfilename....":.c |
76340 | 63 20 22 20 2e 2e 20 66 69 6c 65 20 2e 2e 20 65 78 74 72 61 5f 64 65 70 73 20 2e 2e 20 6f 72 64 | c."....file....extra_deps....ord |
76360 | 65 72 5f 64 65 70 73 29 0a 65 6c 73 65 0a 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 6f 62 6a | er_deps).else._p("build."....obj |
76380 | 66 69 6c 65 6e 61 6d 65 20 2e 2e 20 22 3a 20 63 78 78 20 22 20 2e 2e 20 66 69 6c 65 20 2e 2e 20 | filename....":.cxx."....file.... |
763a0 | 65 78 74 72 61 5f 64 65 70 73 20 2e 2e 20 6f 72 64 65 72 5f 64 65 70 73 29 0a 63 66 6c 61 67 73 | extra_deps....order_deps).cflags |
763c0 | 20 3d 20 22 63 78 78 66 6c 61 67 73 22 0a 65 6e 64 0a 5f 70 28 31 2c 20 22 66 6c 61 67 73 20 20 | .=."cxxflags".end._p(1,."flags.. |
763e0 | 20 20 3d 20 22 20 2e 2e 20 66 6c 61 67 73 5b 63 66 6c 61 67 73 5d 20 2e 2e 20 65 78 74 72 61 5f | ..=."....flags[cflags]....extra_ |
76400 | 66 6c 61 67 73 29 0a 5f 70 28 31 2c 20 22 69 6e 63 6c 75 64 65 73 20 3d 20 22 20 2e 2e 20 66 6c | flags)._p(1,."includes.=."....fl |
76420 | 61 67 73 2e 69 6e 63 6c 75 64 65 73 29 0a 5f 70 28 31 2c 20 22 64 65 66 69 6e 65 73 20 20 3d 20 | ags.includes)._p(1,."defines..=. |
76440 | 22 20 2e 2e 20 66 6c 61 67 73 2e 64 65 66 69 6e 65 73 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e | "....flags.defines).elseif.path. |
76460 | 69 73 72 65 73 6f 75 72 63 65 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 65 6e 64 0a 65 6e | isresourcefile(file).then.end.en |
76480 | 64 0a 5f 70 28 22 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 63 70 70 2e 6c 69 6e 6b 65 72 | d._p("").end.function.cpp.linker |
764a0 | 28 70 72 6a 2c 20 63 66 67 2c 20 6f 62 6a 66 69 6c 65 73 2c 20 74 6f 6f 6c 29 0a 6c 6f 63 61 6c | (prj,.cfg,.objfiles,.tool).local |
764c0 | 20 61 6c 6c 5f 6c 64 66 6c 61 67 73 20 20 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 61 62 | .all_ldflags....=.ninja.list(tab |
764e0 | 6c 65 2e 6a 6f 69 6e 28 74 6f 6f 6c 2e 67 65 74 6c 69 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 | le.join(tool.getlibdirflags(cfg) |
76500 | 2c 20 74 6f 6f 6c 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 6c 69 6e 6b | ,.tool.getldflags(cfg),.cfg.link |
76520 | 6f 70 74 69 6f 6e 73 29 29 0a 6c 6f 63 61 6c 20 70 72 65 62 75 69 6c 64 73 75 66 66 69 78 20 3d | options)).local.prebuildsuffix.= |
76540 | 20 23 63 66 67 2e 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 61 6e 64 20 28 | .#cfg.prebuildcommands.>.0.and.( |
76560 | 22 7c 7c 5f 5f 70 72 65 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 5f 22 20 2e 2e 20 70 72 65 6d 61 | "||__prebuildcommands_"....prema |
76580 | 6b 65 2e 65 73 63 28 70 72 6a 2e 6e 61 6d 65 29 29 20 6f 72 20 22 22 0a 6c 6f 63 61 6c 20 6c 69 | ke.esc(prj.name)).or."".local.li |
765a0 | 62 73 20 20 20 20 20 20 20 20 20 20 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 77 61 6c 69 62 73 20 20 | bs...........=.{}.local.walibs.. |
765c0 | 20 20 20 20 20 20 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 6c 64 64 65 70 73 20 20 20 20 20 20 20 20 | .......=.{}.local.lddeps........ |
765e0 | 20 3d 20 7b 7d 0a 69 66 20 23 63 66 67 2e 77 68 6f 6c 65 61 72 63 68 69 76 65 20 3e 20 30 20 74 | .=.{}.if.#cfg.wholearchive.>.0.t |
76600 | 68 65 6e 0a 66 6f 72 20 5f 2c 20 6c 69 6e 6b 63 66 67 20 69 6e 20 69 70 61 69 72 73 28 70 72 65 | hen.for._,.linkcfg.in.ipairs(pre |
76620 | 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 62 6c 69 6e 67 73 22 2c 20 22 | make.getlinks(cfg,."siblings",." |
76640 | 6f 62 6a 65 63 74 22 29 29 20 64 6f 0a 6c 6f 63 61 6c 20 6c 69 6e 6b 70 61 74 68 20 3d 20 70 61 | object")).do.local.linkpath.=.pa |
76660 | 74 68 2e 72 65 62 61 73 65 28 6c 69 6e 6b 63 66 67 2e 6c 69 6e 6b 74 61 72 67 65 74 2e 66 75 6c | th.rebase(linkcfg.linktarget.ful |
76680 | 6c 70 61 74 68 2c 20 6c 69 6e 6b 63 66 67 2e 6c 6f 63 61 74 69 6f 6e 2c 20 63 66 67 2e 6c 6f 63 | lpath,.linkcfg.location,.cfg.loc |
766a0 | 61 74 69 6f 6e 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 64 64 65 70 73 2c 20 6c 69 6e 6b | ation).table.insert(lddeps,.link |
766c0 | 70 61 74 68 29 0a 69 66 20 74 61 62 6c 65 2e 69 63 6f 6e 74 61 69 6e 73 28 63 66 67 2e 77 68 6f | path).if.table.icontains(cfg.who |
766e0 | 6c 65 61 72 63 68 69 76 65 2c 20 6c 69 6e 6b 63 66 67 2e 70 72 6f 6a 65 63 74 2e 6e 61 6d 65 29 | learchive,.linkcfg.project.name) |
76700 | 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 77 61 6c 69 62 73 2c 20 74 61 62 6c 65 | .then.table.insert(walibs,.table |
76720 | 2e 63 6f 6e 63 61 74 28 74 6f 6f 6c 2e 77 68 6f 6c 65 61 72 63 68 69 76 65 28 6c 69 6e 6b 70 61 | .concat(tool.wholearchive(linkpa |
76740 | 74 68 29 2c 20 27 20 27 29 29 0a 65 6c 73 65 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6c 69 62 | th),.'.')).else.table.insert(lib |
76760 | 73 2c 20 6c 69 6e 6b 70 61 74 68 29 0a 65 6e 64 0a 65 6e 64 0a 65 6c 73 65 0a 6c 64 64 65 70 73 | s,.linkpath).end.end.else.lddeps |
76780 | 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 62 6c 69 6e | .=.premake.getlinks(cfg,."siblin |
767a0 | 67 73 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 0a 6c 69 62 73 20 20 20 3d 20 6c 64 64 65 70 73 | gs",."fullpath").libs...=.lddeps |
767c0 | 0a 65 6e 64 0a 6c 64 64 65 70 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 6e 69 6e 6a | .end.lddeps...............=.ninj |
767e0 | 61 2e 6c 69 73 74 28 6c 64 64 65 70 73 29 0a 6c 69 62 73 20 20 20 20 20 20 20 20 20 20 20 20 20 | a.list(lddeps).libs............. |
76800 | 20 20 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 6c 69 62 73 29 20 2e 2e 20 22 20 22 20 2e 2e | ....=.ninja.list(libs)...."."... |
76820 | 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 | .ninja.list(tool.getlinkflags(cf |
76840 | 67 29 29 0a 77 61 6c 69 62 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 6e 69 6e 6a 61 | g)).walibs...............=.ninja |
76860 | 2e 6c 69 73 74 28 77 61 6c 69 62 73 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 77 72 69 | .list(walibs).local.function.wri |
76880 | 74 65 76 61 72 73 28 29 0a 5f 70 28 31 2c 20 22 61 6c 6c 5f 6c 64 66 6c 61 67 73 20 20 20 20 20 | tevars()._p(1,."all_ldflags..... |
768a0 | 3d 20 22 20 2e 2e 20 61 6c 6c 5f 6c 64 66 6c 61 67 73 29 0a 5f 70 28 31 2c 20 22 6c 69 62 73 20 | =."....all_ldflags)._p(1,."libs. |
768c0 | 20 20 20 20 20 20 20 20 20 20 20 3d 20 22 20 2e 2e 20 6c 69 62 73 29 0a 5f 70 28 31 2c 20 22 77 | ...........=."....libs)._p(1,."w |
768e0 | 61 6c 69 62 73 20 20 20 20 20 20 20 20 20 20 3d 20 22 20 2e 2e 20 77 61 6c 69 62 73 29 0a 5f 70 | alibs..........=."....walibs)._p |
76900 | 28 31 2c 20 22 61 6c 6c 5f 6f 75 74 70 75 74 66 69 6c 65 73 20 3d 20 22 20 2e 2e 20 74 61 62 6c | (1,."all_outputfiles.=."....tabl |
76920 | 65 2e 63 6f 6e 63 61 74 28 6f 62 6a 66 69 6c 65 73 2c 20 22 20 22 29 29 0a 69 66 20 23 63 66 67 | e.concat(objfiles,.".")).if.#cfg |
76940 | 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f 70 28 31 2c 20 | .prelinkcommands.>.0.then._p(1,. |
76960 | 27 70 72 65 5f 6c 69 6e 6b 20 20 20 20 20 20 20 20 3d 20 65 63 68 6f 20 52 75 6e 6e 69 6e 67 20 | 'pre_link........=.echo.Running. |
76980 | 70 72 65 2d 6c 69 6e 6b 20 63 6f 6d 6d 61 6e 64 73 20 26 26 20 27 20 2e 2e 20 74 61 62 6c 65 2e | pre-link.commands.&&.'....table. |
769a0 | 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 72 65 6c 69 6e 6b 63 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c | implode(cfg.prelinkcommands,."", |
769c0 | 20 22 22 2c 20 22 20 26 26 20 22 29 20 2e 2e 20 22 20 26 26 20 22 29 0a 65 6e 64 0a 69 66 20 23 | ."",.".&&.")....".&&.").end.if.# |
769e0 | 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 6f 6d 6d 61 6e 64 73 20 3e 20 30 20 74 68 65 6e 0a 5f | cfg.postbuildcommands.>.0.then._ |
76a00 | 70 28 31 2c 20 27 70 6f 73 74 5f 62 75 69 6c 64 20 20 20 20 20 20 3d 20 26 26 20 65 63 68 6f 20 | p(1,.'post_build......=.&&.echo. |
76a20 | 52 75 6e 6e 69 6e 67 20 70 6f 73 74 2d 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 73 20 26 26 20 27 | Running.post-build.commands.&&.' |
76a40 | 20 2e 2e 20 74 61 62 6c 65 2e 69 6d 70 6c 6f 64 65 28 63 66 67 2e 70 6f 73 74 62 75 69 6c 64 63 | ....table.implode(cfg.postbuildc |
76a60 | 6f 6d 6d 61 6e 64 73 2c 20 22 22 2c 20 22 22 2c 20 22 20 26 26 20 22 29 29 0a 65 6e 64 0a 65 6e | ommands,."",."",.".&&.")).end.en |
76a80 | 64 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 | d.if.cfg.kind.==."StaticLib".the |
76aa0 | 6e 0a 6c 6f 63 61 6c 20 61 72 5f 66 6c 61 67 73 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f | n.local.ar_flags.=.ninja.list(to |
76ac0 | 6f 6c 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 63 66 67 2c 20 63 66 67 2c 20 66 61 6c | ol.getarchiveflags(cfg,.cfg,.fal |
76ae0 | 73 65 29 29 0a 5f 70 28 22 23 20 6c 69 6e 6b 20 73 74 61 74 69 63 20 6c 69 62 22 29 0a 5f 70 28 | se))._p("#.link.static.lib")._p( |
76b00 | 22 62 75 69 6c 64 20 22 20 2e 2e 20 63 66 67 3a 67 65 74 6f 75 74 70 75 74 66 69 6c 65 6e 61 6d | "build."....cfg:getoutputfilenam |
76b20 | 65 28 29 20 2e 2e 20 22 3a 20 61 72 20 22 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 6f | e()....":.ar."....table.concat(o |
76b40 | 62 6a 66 69 6c 65 73 2c 20 22 20 22 29 20 2e 2e 20 22 20 7c 20 22 20 2e 2e 20 6c 64 64 65 70 73 | bjfiles,.".")....".|."....lddeps |
76b60 | 20 2e 2e 20 70 72 65 62 75 69 6c 64 73 75 66 66 69 78 29 0a 5f 70 28 31 2c 20 22 66 6c 61 67 73 | ....prebuildsuffix)._p(1,."flags |
76b80 | 20 3d 20 22 20 2e 2e 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 61 72 63 68 69 | .=."....ninja.list(tool.getarchi |
76ba0 | 76 65 66 6c 61 67 73 28 63 66 67 2c 20 63 66 67 2c 20 66 61 6c 73 65 29 29 29 0a 5f 70 28 31 2c | veflags(cfg,.cfg,.false)))._p(1, |
76bc0 | 20 22 61 6c 6c 5f 6f 75 74 70 75 74 66 69 6c 65 73 20 3d 20 22 20 2e 2e 20 74 61 62 6c 65 2e 63 | ."all_outputfiles.=."....table.c |
76be0 | 6f 6e 63 61 74 28 6f 62 6a 66 69 6c 65 73 2c 20 22 20 22 29 29 0a 65 6c 73 65 69 66 20 63 66 67 | oncat(objfiles,.".")).elseif.cfg |
76c00 | 2e 6b 69 6e 64 20 3d 3d 20 22 53 68 61 72 65 64 4c 69 62 22 20 6f 72 20 63 66 67 2e 6b 69 6e 64 | .kind.==."SharedLib".or.cfg.kind |
76c20 | 20 3d 3d 20 22 42 75 6e 64 6c 65 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 75 74 70 75 74 20 3d | .==."Bundle".then.local.output.= |
76c40 | 20 63 66 67 3a 67 65 74 6f 75 74 70 75 74 66 69 6c 65 6e 61 6d 65 28 29 0a 5f 70 28 22 23 20 6c | .cfg:getoutputfilename()._p("#.l |
76c60 | 69 6e 6b 20 73 68 61 72 65 64 20 6c 69 62 22 29 0a 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 | ink.shared.lib")._p("build.".... |
76c80 | 6f 75 74 70 75 74 20 2e 2e 20 22 3a 20 6c 69 6e 6b 20 22 20 2e 2e 20 74 61 62 6c 65 2e 63 6f 6e | output....":.link."....table.con |
76ca0 | 63 61 74 28 6f 62 6a 66 69 6c 65 73 2c 20 22 20 22 29 20 2e 2e 20 22 20 7c 20 22 20 2e 2e 20 6c | cat(objfiles,.".")....".|."....l |
76cc0 | 64 64 65 70 73 20 2e 2e 20 70 72 65 62 75 69 6c 64 73 75 66 66 69 78 29 0a 77 72 69 74 65 76 61 | ddeps....prebuildsuffix).writeva |
76ce0 | 72 73 28 29 0a 65 6c 73 65 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 6f 6e 73 6f 6c | rs().elseif.(cfg.kind.==."Consol |
76d00 | 65 41 70 70 22 29 20 6f 72 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e 64 6f 77 65 64 | eApp").or.(cfg.kind.==."Windowed |
76d20 | 41 70 70 22 29 20 74 68 65 6e 0a 5f 70 28 22 23 20 6c 69 6e 6b 20 65 78 65 63 75 74 61 62 6c 65 | App").then._p("#.link.executable |
76d40 | 22 29 0a 5f 70 28 22 62 75 69 6c 64 20 22 20 2e 2e 20 63 66 67 3a 67 65 74 6f 75 74 70 75 74 66 | ")._p("build."....cfg:getoutputf |
76d60 | 69 6c 65 6e 61 6d 65 28 29 20 2e 2e 20 22 3a 20 6c 69 6e 6b 20 22 20 2e 2e 20 74 61 62 6c 65 2e | ilename()....":.link."....table. |
76d80 | 63 6f 6e 63 61 74 28 6f 62 6a 66 69 6c 65 73 2c 20 22 20 22 29 20 2e 2e 20 22 20 7c 20 22 20 2e | concat(objfiles,.".")....".|.".. |
76da0 | 2e 20 6c 64 64 65 70 73 20 2e 2e 20 70 72 65 62 75 69 6c 64 73 75 66 66 69 78 29 0a 77 72 69 74 | ..lddeps....prebuildsuffix).writ |
76dc0 | 65 76 61 72 73 28 29 0a 65 6c 73 65 0a 70 2e 65 72 72 6f 72 28 22 6e 69 6e 6a 61 20 61 63 74 69 | evars().else.p.error("ninja.acti |
76de0 | 6f 6e 20 64 6f 65 73 6e 27 74 20 73 75 70 70 6f 72 74 20 74 68 69 73 20 6b 69 6e 64 20 6f 66 20 | on.doesn't.support.this.kind.of. |
76e00 | 74 61 72 67 65 74 20 22 20 2e 2e 20 63 66 67 2e 6b 69 6e 64 29 0a 65 6e 64 0a 65 6e 64 0a 00 6c | target."....cfg.kind).end.end..l |
76e20 | 6f 63 61 6c 20 6e 69 6e 6a 61 20 3d 20 70 72 65 6d 61 6b 65 2e 6e 69 6e 6a 61 0a 6c 6f 63 61 6c | ocal.ninja.=.premake.ninja.local |
76e40 | 20 73 77 69 66 74 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 70 20 20 20 20 20 3d 20 70 72 65 6d 61 6b | .swift.=.{}.local.p.....=.premak |
76e60 | 65 0a 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e 67 65 6e 65 72 61 74 65 5f 73 77 69 66 74 28 | e.function.ninja.generate_swift( |
76e80 | 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 78 79 20 3d 20 6e 69 6e 6a 61 2e 67 65 74 5f 70 72 6f 78 79 | prj).local.pxy.=.ninja.get_proxy |
76ea0 | 28 22 70 72 6a 22 2c 20 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 20 3d 20 70 72 65 6d 61 6b | ("prj",.prj).local.tool.=.premak |
76ec0 | 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d | e.gettool(prj).local.platforms.= |
76ee0 | 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c | .premake.filterplatforms(prj.sol |
76f00 | 75 74 69 6f 6e 2c 20 74 6f 6f 6c 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 | ution,.tool.platforms,."Native") |
76f20 | 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 | .for._,.platform.in.ipairs(platf |
76f40 | 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 2e 65 61 63 68 63 6f 6e 66 69 67 | orms).do.for.cfg.in.p.eachconfig |
76f60 | 28 70 78 79 2c 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 70 2e 67 65 6e 65 72 61 74 65 28 63 66 | (pxy,.platform).do.p.generate(cf |
76f80 | 67 2c 20 63 66 67 3a 67 65 74 70 72 6f 6a 65 63 74 66 69 6c 65 6e 61 6d 65 28 29 2c 20 66 75 6e | g,.cfg:getprojectfilename(),.fun |
76fa0 | 63 74 69 6f 6e 28 29 20 73 77 69 66 74 2e 67 65 6e 65 72 61 74 65 5f 63 6f 6e 66 69 67 28 70 72 | ction().swift.generate_config(pr |
76fc0 | 6a 2c 20 63 66 67 29 20 65 6e 64 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f | j,.cfg).end).end.end.end.functio |
76fe0 | 6e 20 73 77 69 66 74 2e 67 65 6e 65 72 61 74 65 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 | n.swift.generate_config(prj,.cfg |
77000 | 29 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 | ).local.tool.=.premake.gettool(p |
77020 | 72 6a 29 0a 6c 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 7b 0a 73 77 69 66 74 63 66 6c 61 67 73 20 | rj).local.flags.=.{.swiftcflags. |
77040 | 20 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 73 77 69 66 74 63 66 6c | ...=.ninja.list(tool.getswiftcfl |
77060 | 61 67 73 28 63 66 67 29 29 2c 0a 73 77 69 66 74 6c 69 6e 6b 66 6c 61 67 73 20 3d 20 6e 69 6e 6a | ags(cfg)),.swiftlinkflags.=.ninj |
77080 | 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 73 77 69 66 74 6c 69 6e 6b 66 6c 61 67 73 28 63 66 | a.list(tool.getswiftlinkflags(cf |
770a0 | 67 29 29 2c 0a 7d 0a 5f 70 28 22 23 20 53 77 69 66 74 20 70 72 6f 6a 65 63 74 20 62 75 69 6c 64 | g)),.}._p("#.Swift.project.build |
770c0 | 20 66 69 6c 65 22 29 0a 5f 70 28 22 23 20 67 65 6e 65 72 61 74 65 64 20 77 69 74 68 20 47 45 4e | .file")._p("#.generated.with.GEN |
770e0 | 69 65 20 6e 69 6e 6a 61 22 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 6e 69 6e 6a 61 5f 72 65 71 75 | ie.ninja")._p("")._p("ninja_requ |
77100 | 69 72 65 64 5f 76 65 72 73 69 6f 6e 20 3d 20 31 2e 37 22 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 | ired_version.=.1.7")._p("")._p(" |
77120 | 6f 75 74 5f 64 69 72 20 3d 20 25 73 22 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 64 | out_dir.=.%s",.cfg.buildtarget.d |
77140 | 69 72 65 63 74 6f 72 79 29 0a 5f 70 28 22 6f 62 6a 5f 64 69 72 20 3d 20 25 73 22 2c 20 70 61 74 | irectory)._p("obj_dir.=.%s",.pat |
77160 | 68 2e 6a 6f 69 6e 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 2c 20 70 72 6a 2e 6e 61 6d 65 20 | h.join(cfg.objectsdir,.prj.name. |
77180 | 2e 2e 20 22 2e 62 75 69 6c 64 22 29 29 0a 5f 70 28 22 74 61 72 67 65 74 20 3d 20 24 6f 75 74 5f | ...".build"))._p("target.=.$out_ |
771a0 | 64 69 72 2f 25 73 22 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 74 2e 6e 61 6d 65 29 0a 5f | dir/%s",.cfg.buildtarget.name)._ |
771c0 | 70 28 22 6d 6f 64 75 6c 65 5f 6e 61 6d 65 20 3d 20 25 73 22 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a | p("module_name.=.%s",.prj.name). |
771e0 | 5f 70 28 22 6d 6f 64 75 6c 65 5f 6d 61 70 73 20 3d 20 25 73 22 2c 20 6e 69 6e 6a 61 2e 6c 69 73 | _p("module_maps.=.%s",.ninja.lis |
77200 | 74 28 74 6f 6f 6c 2e 67 65 74 6d 6f 64 75 6c 65 6d 61 70 73 28 63 66 67 29 29 29 0a 5f 70 28 22 | t(tool.getmodulemaps(cfg)))._p(" |
77220 | 73 77 69 66 74 63 5f 66 6c 61 67 73 20 3d 20 25 73 22 2c 20 66 6c 61 67 73 2e 73 77 69 66 74 63 | swiftc_flags.=.%s",.flags.swiftc |
77240 | 66 6c 61 67 73 29 0a 5f 70 28 22 73 77 69 66 74 6c 69 6e 6b 5f 66 6c 61 67 73 20 3d 20 25 73 22 | flags)._p("swiftlink_flags.=.%s" |
77260 | 2c 20 66 6c 61 67 73 2e 73 77 69 66 74 6c 69 6e 6b 66 6c 61 67 73 29 0a 5f 70 28 22 61 72 5f 66 | ,.flags.swiftlinkflags)._p("ar_f |
77280 | 6c 61 67 73 20 3d 20 25 73 22 2c 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 61 | lags.=.%s",.ninja.list(tool.geta |
772a0 | 72 63 68 69 76 65 66 6c 61 67 73 28 63 66 67 2c 20 63 66 67 2c 20 66 61 6c 73 65 29 29 29 0a 5f | rchiveflags(cfg,.cfg,.false)))._ |
772c0 | 70 28 22 6c 64 5f 66 6c 61 67 73 20 3d 20 25 73 22 2c 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f | p("ld_flags.=.%s",.ninja.list(to |
772e0 | 6f 6c 2e 67 65 74 6c 64 66 6c 61 67 73 28 63 66 67 29 29 29 0a 69 66 20 63 66 67 2e 66 6c 61 67 | ol.getldflags(cfg))).if.cfg.flag |
77300 | 73 2e 53 79 6d 62 6f 6c 73 20 74 68 65 6e 0a 5f 70 28 22 73 79 6d 62 6f 6c 73 20 3d 20 24 74 61 | s.Symbols.then._p("symbols.=.$ta |
77320 | 72 67 65 74 2e 64 53 59 4d 22 29 0a 73 79 6d 62 6f 6c 73 5f 63 6f 6d 6d 61 6e 64 20 3d 20 73 74 | rget.dSYM").symbols_command.=.st |
77340 | 72 69 6e 67 2e 66 6f 72 6d 61 74 28 22 26 26 20 25 73 20 24 74 61 72 67 65 74 20 2d 6f 20 24 73 | ring.format("&&.%s.$target.-o.$s |
77360 | 79 6d 62 6f 6c 73 22 2c 20 74 6f 6f 6c 2e 64 73 79 6d 75 74 69 6c 29 0a 65 6c 73 65 0a 5f 70 28 | ymbols",.tool.dsymutil).else._p( |
77380 | 22 73 79 6d 62 6f 6c 73 20 3d 20 22 29 0a 73 79 6d 62 6f 6c 73 5f 63 6f 6d 6d 61 6e 64 20 3d 20 | "symbols.=.").symbols_command.=. |
773a0 | 22 22 0a 65 6e 64 0a 6c 6f 63 61 6c 20 73 64 6b 20 3d 20 74 6f 6f 6c 2e 67 65 74 5f 73 64 6b 5f | "".end.local.sdk.=.tool.get_sdk_ |
773c0 | 70 61 74 68 28 63 66 67 29 0a 69 66 20 73 64 6b 20 74 68 65 6e 0a 5f 70 28 22 74 6f 6f 6c 63 68 | path(cfg).if.sdk.then._p("toolch |
773e0 | 61 69 6e 5f 70 61 74 68 20 3d 20 25 73 22 2c 20 74 6f 6f 6c 2e 67 65 74 5f 74 6f 6f 6c 63 68 61 | ain_path.=.%s",.tool.get_toolcha |
77400 | 69 6e 5f 70 61 74 68 28 63 66 67 29 29 0a 5f 70 28 22 73 64 6b 5f 70 61 74 68 20 3d 20 25 73 22 | in_path(cfg))._p("sdk_path.=.%s" |
77420 | 2c 20 73 64 6b 29 0a 5f 70 28 22 70 6c 61 74 66 6f 72 6d 5f 70 61 74 68 20 3d 20 25 73 22 2c 20 | ,.sdk)._p("platform_path.=.%s",. |
77440 | 74 6f 6f 6c 2e 67 65 74 5f 73 64 6b 5f 70 6c 61 74 66 6f 72 6d 5f 70 61 74 68 28 63 66 67 29 29 | tool.get_sdk_platform_path(cfg)) |
77460 | 0a 5f 70 28 22 73 64 6b 20 3d 20 2d 73 64 6b 20 24 73 64 6b 5f 70 61 74 68 22 29 0a 65 6c 73 65 | ._p("sdk.=.-sdk.$sdk_path").else |
77480 | 0a 5f 70 28 22 73 64 6b 5f 70 61 74 68 20 3d 22 29 0a 5f 70 28 22 73 64 6b 20 3d 22 29 0a 65 6e | ._p("sdk_path.=")._p("sdk.=").en |
774a0 | 64 0a 5f 70 28 22 22 29 0a 5f 70 28 22 23 20 63 6f 72 65 20 72 75 6c 65 73 20 66 6f 72 20 25 73 | d._p("")._p("#.core.rules.for.%s |
774c0 | 22 2c 20 63 66 67 2e 6e 61 6d 65 29 0a 5f 70 28 22 72 75 6c 65 20 73 77 69 66 74 63 22 29 0a 5f | ",.cfg.name)._p("rule.swiftc")._ |
774e0 | 70 28 31 2c 20 22 63 6f 6d 6d 61 6e 64 20 3d 20 25 73 20 2d 66 72 6f 6e 74 65 6e 64 20 2d 63 20 | p(1,."command.=.%s.-frontend.-c. |
77500 | 24 69 6e 20 2d 65 6e 61 62 6c 65 2d 6f 62 6a 63 2d 69 6e 74 65 72 6f 70 20 24 73 64 6b 20 2d 49 | $in.-enable-objc-interop.$sdk.-I |
77520 | 20 24 6f 75 74 5f 64 69 72 20 24 73 77 69 66 74 63 5f 66 6c 61 67 73 20 2d 6d 6f 64 75 6c 65 2d | .$out_dir.$swiftc_flags.-module- |
77540 | 63 61 63 68 65 2d 70 61 74 68 20 24 6f 75 74 5f 64 69 72 2f 4d 6f 64 75 6c 65 43 61 63 68 65 20 | cache-path.$out_dir/ModuleCache. |
77560 | 2d 44 20 53 57 49 46 54 5f 50 41 43 4b 41 47 45 20 24 6d 6f 64 75 6c 65 5f 6d 61 70 73 20 2d 65 | -D.SWIFT_PACKAGE.$module_maps.-e |
77580 | 6d 69 74 2d 6d 6f 64 75 6c 65 2d 64 6f 63 2d 70 61 74 68 20 24 6f 75 74 5f 64 69 72 2f 24 6d 6f | mit-module-doc-path.$out_dir/$mo |
775a0 | 64 75 6c 65 5f 6e 61 6d 65 2e 73 77 69 66 74 64 6f 63 20 2d 6d 6f 64 75 6c 65 2d 6e 61 6d 65 20 | dule_name.swiftdoc.-module-name. |
775c0 | 24 6d 6f 64 75 6c 65 5f 6e 61 6d 65 20 2d 65 6d 69 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 20 24 | $module_name.-emit-module-path.$ |
775e0 | 6f 75 74 5f 64 69 72 2f 24 6d 6f 64 75 6c 65 5f 6e 61 6d 65 2e 73 77 69 66 74 6d 6f 64 75 6c 65 | out_dir/$module_name.swiftmodule |
77600 | 20 2d 6e 75 6d 2d 74 68 72 65 61 64 73 20 38 20 24 6f 62 6a 5f 66 69 6c 65 73 22 2c 20 74 6f 6f | .-num-threads.8.$obj_files",.too |
77620 | 6c 2e 73 77 69 66 74 29 0a 5f 70 28 31 2c 20 22 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 63 6f | l.swift)._p(1,."description.=.co |
77640 | 6d 70 69 6c 65 20 24 6f 75 74 22 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 72 75 6c 65 20 73 77 69 | mpile.$out")._p("")._p("rule.swi |
77660 | 66 74 6c 69 6e 6b 22 29 0a 5f 70 28 31 2c 20 22 63 6f 6d 6d 61 6e 64 20 3d 20 25 73 20 24 73 64 | ftlink")._p(1,."command.=.%s.$sd |
77680 | 6b 20 2d 4c 20 24 6f 75 74 5f 64 69 72 20 2d 6f 20 24 6f 75 74 20 24 73 77 69 66 74 6c 69 6e 6b | k.-L.$out_dir.-o.$out.$swiftlink |
776a0 | 5f 66 6c 61 67 73 20 24 6c 64 5f 66 6c 61 67 73 20 24 69 6e 20 25 73 22 2c 20 74 6f 6f 6c 2e 73 | _flags.$ld_flags.$in.%s",.tool.s |
776c0 | 77 69 66 74 63 2c 20 73 79 6d 62 6f 6c 73 5f 63 6f 6d 6d 61 6e 64 29 0a 5f 70 28 31 2c 20 22 64 | wiftc,.symbols_command)._p(1,."d |
776e0 | 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 63 72 65 61 74 65 20 65 78 65 63 75 74 61 62 6c 65 22 29 | escription.=.create.executable") |
77700 | 0a 5f 70 28 22 22 29 0a 5f 70 28 22 72 75 6c 65 20 61 72 22 29 0a 5f 70 28 31 2c 20 22 63 6f 6d | ._p("")._p("rule.ar")._p(1,."com |
77720 | 6d 61 6e 64 20 3d 20 25 73 20 63 72 20 24 61 72 5f 66 6c 61 67 73 20 24 6f 75 74 20 24 69 6e 20 | mand.=.%s.cr.$ar_flags.$out.$in. |
77740 | 25 73 22 2c 20 74 6f 6f 6c 2e 61 72 2c 20 28 6f 73 2e 69 73 28 22 4d 61 63 4f 53 58 22 29 20 61 | %s",.tool.ar,.(os.is("MacOSX").a |
77760 | 6e 64 20 22 20 32 3e 26 31 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 20 7c 20 73 65 64 20 2d 65 20 27 | nd.".2>&1.>./dev/null.|.sed.-e.' |
77780 | 2f 2e 6f 29 20 68 61 73 20 6e 6f 20 73 79 6d 62 6f 6c 73 24 24 2f 64 27 22 20 6f 72 20 22 22 29 | /.o).has.no.symbols$$/d'".or."") |
777a0 | 29 0a 5f 70 28 31 2c 20 22 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 61 72 20 24 6f 75 74 22 29 | )._p(1,."description.=.ar.$out") |
777c0 | 0a 5f 70 28 22 22 29 0a 6c 6f 63 61 6c 20 6f 62 6a 66 69 6c 65 73 20 3d 20 7b 7d 0a 66 6f 72 20 | ._p("").local.objfiles.=.{}.for. |
777e0 | 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 63 66 67 2e 66 69 6c 65 73 29 20 64 6f 0a | _,.file.in.ipairs(cfg.files).do. |
77800 | 69 66 20 70 61 74 68 2e 69 73 73 77 69 66 74 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 74 | if.path.isswiftfile(file).then.t |
77820 | 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 62 6a 66 69 6c 65 73 2c 20 73 77 69 66 74 2e 6f 62 6a 65 | able.insert(objfiles,.swift.obje |
77840 | 63 74 6e 61 6d 65 28 63 66 67 2c 20 66 69 6c 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 73 77 69 66 74 | ctname(cfg,.file)).end.end.swift |
77860 | 2e 66 69 6c 65 5f 72 75 6c 65 73 28 63 66 67 2c 20 6f 62 6a 66 69 6c 65 73 29 0a 5f 70 28 22 22 | .file_rules(cfg,.objfiles)._p("" |
77880 | 29 0a 73 77 69 66 74 2e 6c 69 6e 6b 65 72 28 70 72 6a 2c 20 63 66 67 2c 20 6f 62 6a 66 69 6c 65 | ).swift.linker(prj,.cfg,.objfile |
778a0 | 73 2c 20 74 6f 6f 6c 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 77 69 66 74 2e 6f 62 6a 65 | s,.tool).end.function.swift.obje |
778c0 | 63 74 6e 61 6d 65 28 63 66 67 2c 20 66 69 6c 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f | ctname(cfg,.file).return.path.jo |
778e0 | 69 6e 28 22 24 6f 62 6a 5f 64 69 72 22 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 66 69 6c 65 | in("$obj_dir",.path.getname(file |
77900 | 29 2e 2e 22 2e 6f 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 77 69 66 74 2e 66 69 6c 65 | )..".o").end.function.swift.file |
77920 | 5f 72 75 6c 65 73 28 63 66 67 2c 20 6f 62 6a 66 69 6c 65 73 29 0a 5f 70 28 22 62 75 69 6c 64 20 | _rules(cfg,.objfiles)._p("build. |
77940 | 25 73 3a 20 73 77 69 66 74 63 20 25 73 22 2c 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 6f 62 6a 66 69 | %s:.swiftc.%s",.ninja.list(objfi |
77960 | 6c 65 73 29 2c 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 63 66 67 2e 66 69 6c 65 73 29 29 0a 5f 70 28 | les),.ninja.list(cfg.files))._p( |
77980 | 31 2c 20 22 6f 62 6a 5f 66 69 6c 65 73 20 3d 20 25 73 22 2c 20 6e 69 6e 6a 61 2e 61 72 67 6c 69 | 1,."obj_files.=.%s",.ninja.argli |
779a0 | 73 74 28 22 2d 6f 22 2c 20 6f 62 6a 66 69 6c 65 73 29 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e | st("-o",.objfiles)).end.function |
779c0 | 20 73 77 69 66 74 2e 6c 69 6e 6b 65 72 28 70 72 6a 2c 20 63 66 67 2c 20 6f 62 6a 66 69 6c 65 73 | .swift.linker(prj,.cfg,.objfiles |
779e0 | 2c 20 74 6f 6f 6c 29 0a 6c 6f 63 61 6c 20 6c 64 64 65 70 73 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 | ,.tool).local.lddeps.=.ninja.lis |
77a00 | 74 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 62 6c 69 6e 67 | t(premake.getlinks(cfg,."sibling |
77a20 | 73 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 20 0a 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d | s",."fullpath"))..if.cfg.kind.== |
77a40 | 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 5f 70 28 22 62 75 69 6c 64 20 24 74 61 72 | ."StaticLib".then._p("build.$tar |
77a60 | 67 65 74 3a 20 61 72 20 25 73 20 7c 20 25 73 20 22 2c 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 6f 62 | get:.ar.%s.|.%s.",.ninja.list(ob |
77a80 | 6a 66 69 6c 65 73 29 2c 20 6c 64 64 65 70 73 29 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 6c 64 64 65 | jfiles),.lddeps).else.local.ldde |
77aa0 | 70 73 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 70 72 65 6d 61 6b 65 2e 67 65 74 6c 69 6e 6b 73 | ps.=.ninja.list(premake.getlinks |
77ac0 | 28 63 66 67 2c 20 22 73 69 62 6c 69 6e 67 73 22 2c 20 22 66 75 6c 6c 70 61 74 68 22 29 29 0a 5f | (cfg,."siblings",."fullpath"))._ |
77ae0 | 70 28 22 62 75 69 6c 64 20 24 74 61 72 67 65 74 3a 20 73 77 69 66 74 6c 69 6e 6b 20 25 73 20 7c | p("build.$target:.swiftlink.%s.| |
77b00 | 20 25 73 22 2c 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 6f 62 6a 66 69 6c 65 73 29 2c 20 6c 64 64 65 | .%s",.ninja.list(objfiles),.ldde |
77b20 | 70 73 29 0a 65 6e 64 0a 65 6e 64 0a 00 6c 6f 63 61 6c 20 6e 69 6e 6a 61 20 3d 20 70 72 65 6d 61 | ps).end.end..local.ninja.=.prema |
77b40 | 6b 65 2e 6e 69 6e 6a 61 0a 6c 6f 63 61 6c 20 73 77 69 66 74 20 3d 20 7b 20 7d 0a 6c 6f 63 61 6c | ke.ninja.local.swift.=.{.}.local |
77b60 | 20 70 20 20 20 20 20 3d 20 70 72 65 6d 61 6b 65 0a 66 75 6e 63 74 69 6f 6e 20 6e 69 6e 6a 61 2e | .p.....=.premake.function.ninja. |
77b80 | 67 65 6e 65 72 61 74 65 5f 73 77 69 66 74 5f 69 6e 63 72 65 6d 65 6e 74 61 6c 28 70 72 6a 29 0a | generate_swift_incremental(prj). |
77ba0 | 6c 6f 63 61 6c 20 70 78 79 20 3d 20 6e 69 6e 6a 61 2e 67 65 74 5f 70 72 6f 78 79 28 22 70 72 6a | local.pxy.=.ninja.get_proxy("prj |
77bc0 | 22 2c 20 70 72 6a 29 0a 6c 6f 63 61 6c 20 74 6f 6f 6c 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 | ",.prj).local.tool.=.premake.get |
77be0 | 74 6f 6f 6c 28 70 72 6a 29 0a 6c 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d | tool(prj).local.platforms.=.prem |
77c00 | 61 6b 65 2e 66 69 6c 74 65 72 70 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e | ake.filterplatforms(prj.solution |
77c20 | 2c 20 74 6f 6f 6c 2e 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 66 6f 72 20 | ,.tool.platforms,."Native").for. |
77c40 | 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 | _,.platform.in.ipairs(platforms) |
77c60 | 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 6e 20 70 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 78 79 2c | .do.for.cfg.in.p.eachconfig(pxy, |
77c80 | 20 70 6c 61 74 66 6f 72 6d 29 20 64 6f 0a 70 2e 67 65 6e 65 72 61 74 65 28 63 66 67 2c 20 63 66 | .platform).do.p.generate(cfg,.cf |
77ca0 | 67 3a 67 65 74 70 72 6f 6a 65 63 74 66 69 6c 65 6e 61 6d 65 28 29 2c 20 66 75 6e 63 74 69 6f 6e | g:getprojectfilename(),.function |
77cc0 | 28 29 20 73 77 69 66 74 2e 67 65 6e 65 72 61 74 65 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 | ().swift.generate_config(prj,.cf |
77ce0 | 67 29 20 65 6e 64 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 77 69 | g).end).end.end.end.function.swi |
77d00 | 66 74 2e 67 65 6e 65 72 61 74 65 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 67 29 0a 6c 6f 63 | ft.generate_config(prj,.cfg).loc |
77d20 | 61 6c 20 74 6f 6f 6c 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 6c | al.tool.=.premake.gettool(prj).l |
77d40 | 6f 63 61 6c 20 66 6c 61 67 73 20 3d 20 7b 0a 73 77 69 66 74 63 66 6c 61 67 73 20 3d 20 6e 69 6e | ocal.flags.=.{.swiftcflags.=.nin |
77d60 | 6a 61 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 74 6f 6f 6c 2e 67 65 74 73 77 69 66 74 | ja.list(table.join(tool.getswift |
77d80 | 63 66 6c 61 67 73 28 63 66 67 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 73 77 | cflags(cfg),.cfg.buildoptions_sw |
77da0 | 69 66 74 63 29 29 2c 0a 7d 0a 5f 70 28 22 23 20 53 77 69 66 74 20 70 72 6f 6a 65 63 74 20 62 75 | iftc)),.}._p("#.Swift.project.bu |
77dc0 | 69 6c 64 20 66 69 6c 65 22 29 0a 5f 70 28 22 23 20 67 65 6e 65 72 61 74 65 64 20 77 69 74 68 20 | ild.file")._p("#.generated.with. |
77de0 | 47 45 4e 69 65 20 6e 69 6e 6a 61 22 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 6e 69 6e 6a 61 5f 72 | GENie.ninja")._p("")._p("ninja_r |
77e00 | 65 71 75 69 72 65 64 5f 76 65 72 73 69 6f 6e 20 3d 20 31 2e 37 22 29 0a 5f 70 28 22 22 29 0a 5f | equired_version.=.1.7")._p("")._ |
77e20 | 70 28 22 6f 75 74 5f 64 69 72 20 3d 20 25 73 22 2c 20 63 66 67 2e 62 75 69 6c 64 74 61 72 67 65 | p("out_dir.=.%s",.cfg.buildtarge |
77e40 | 74 2e 64 69 72 65 63 74 6f 72 79 29 0a 5f 70 28 22 6f 62 6a 5f 64 69 72 20 3d 20 25 73 22 2c 20 | t.directory)._p("obj_dir.=.%s",. |
77e60 | 70 61 74 68 2e 6a 6f 69 6e 28 63 66 67 2e 6f 62 6a 65 63 74 73 64 69 72 2c 20 70 72 6a 2e 6e 61 | path.join(cfg.objectsdir,.prj.na |
77e80 | 6d 65 20 2e 2e 20 22 2e 62 75 69 6c 64 22 29 29 0a 5f 70 28 22 6d 6f 64 75 6c 65 5f 6e 61 6d 65 | me....".build"))._p("module_name |
77ea0 | 20 3d 20 25 73 22 2c 20 70 72 6a 2e 6e 61 6d 65 29 0a 5f 70 28 22 6d 6f 64 75 6c 65 5f 6d 61 70 | .=.%s",.prj.name)._p("module_map |
77ec0 | 73 20 3d 20 25 73 22 2c 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 6d 6f 64 75 | s.=.%s",.ninja.list(tool.getmodu |
77ee0 | 6c 65 6d 61 70 73 28 63 66 67 29 29 29 0a 5f 70 28 22 73 77 69 66 74 63 5f 66 6c 61 67 73 20 3d | lemaps(cfg)))._p("swiftc_flags.= |
77f00 | 20 25 73 22 2c 20 66 6c 61 67 73 2e 73 77 69 66 74 63 66 6c 61 67 73 29 0a 5f 70 28 22 73 77 69 | .%s",.flags.swiftcflags)._p("swi |
77f20 | 66 74 6c 69 6e 6b 5f 66 6c 61 67 73 20 3d 20 25 73 22 2c 20 66 6c 61 67 73 2e 73 77 69 66 74 6c | ftlink_flags.=.%s",.flags.swiftl |
77f40 | 69 6e 6b 66 6c 61 67 73 29 0a 5f 70 28 22 61 72 5f 66 6c 61 67 73 20 3d 20 25 73 22 2c 20 6e 69 | inkflags)._p("ar_flags.=.%s",.ni |
77f60 | 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 63 66 | nja.list(tool.getarchiveflags(cf |
77f80 | 67 2c 20 63 66 67 2c 20 66 61 6c 73 65 29 29 29 0a 6c 6f 63 61 6c 20 73 64 6b 20 3d 20 74 6f 6f | g,.cfg,.false))).local.sdk.=.too |
77fa0 | 6c 2e 67 65 74 5f 73 64 6b 5f 70 61 74 68 28 63 66 67 29 0a 69 66 20 73 64 6b 20 74 68 65 6e 0a | l.get_sdk_path(cfg).if.sdk.then. |
77fc0 | 5f 70 28 22 74 6f 6f 6c 63 68 61 69 6e 5f 70 61 74 68 20 3d 20 25 73 22 2c 20 74 6f 6f 6c 2e 67 | _p("toolchain_path.=.%s",.tool.g |
77fe0 | 65 74 5f 74 6f 6f 6c 63 68 61 69 6e 5f 70 61 74 68 28 63 66 67 29 29 0a 5f 70 28 22 73 64 6b 5f | et_toolchain_path(cfg))._p("sdk_ |
78000 | 70 61 74 68 20 3d 20 25 73 22 2c 20 73 64 6b 29 0a 5f 70 28 22 70 6c 61 74 66 6f 72 6d 5f 70 61 | path.=.%s",.sdk)._p("platform_pa |
78020 | 74 68 20 3d 20 25 73 22 2c 20 74 6f 6f 6c 2e 67 65 74 5f 73 64 6b 5f 70 6c 61 74 66 6f 72 6d 5f | th.=.%s",.tool.get_sdk_platform_ |
78040 | 70 61 74 68 28 63 66 67 29 29 0a 5f 70 28 22 73 64 6b 20 3d 20 2d 73 64 6b 20 24 73 64 6b 5f 70 | path(cfg))._p("sdk.=.-sdk.$sdk_p |
78060 | 61 74 68 22 29 0a 5f 70 28 22 6c 64 5f 62 61 73 65 66 6c 61 67 73 20 3d 20 2d 66 6f 72 63 65 5f | ath")._p("ld_baseflags.=.-force_ |
78080 | 6c 6f 61 64 20 24 74 6f 6f 6c 63 68 61 69 6e 5f 70 61 74 68 2f 75 73 72 2f 6c 69 62 2f 61 72 63 | load.$toolchain_path/usr/lib/arc |
780a0 | 2f 6c 69 62 61 72 63 6c 69 74 65 5f 6d 61 63 6f 73 78 2e 61 20 2d 4c 20 24 6f 75 74 5f 64 69 72 | /libarclite_macosx.a.-L.$out_dir |
780c0 | 20 2d 46 20 24 70 6c 61 74 66 6f 72 6d 5f 70 61 74 68 2f 44 65 76 65 6c 6f 70 65 72 2f 4c 69 62 | .-F.$platform_path/Developer/Lib |
780e0 | 72 61 72 79 2f 46 72 61 6d 65 77 6f 72 6b 73 20 2d 73 79 73 6c 69 62 72 6f 6f 74 20 24 73 64 6b | rary/Frameworks.-syslibroot.$sdk |
78100 | 5f 70 61 74 68 20 2d 6c 6f 62 6a 63 20 2d 6c 53 79 73 74 65 6d 20 2d 4c 20 24 74 6f 6f 6c 63 68 | _path.-lobjc.-lSystem.-L.$toolch |
78120 | 61 69 6e 5f 70 61 74 68 2f 75 73 72 2f 6c 69 62 2f 73 77 69 66 74 2f 6d 61 63 6f 73 78 20 2d 72 | ain_path/usr/lib/swift/macosx.-r |
78140 | 70 61 74 68 20 24 74 6f 6f 6c 63 68 61 69 6e 5f 70 61 74 68 2f 75 73 72 2f 6c 69 62 2f 73 77 69 | path.$toolchain_path/usr/lib/swi |
78160 | 66 74 2f 6d 61 63 6f 73 78 20 2d 6d 61 63 6f 73 78 5f 76 65 72 73 69 6f 6e 5f 6d 69 6e 20 31 30 | ft/macosx.-macosx_version_min.10 |
78180 | 2e 31 30 2e 30 20 2d 6e 6f 5f 6f 62 6a 63 5f 63 61 74 65 67 6f 72 79 5f 6d 65 72 67 69 6e 67 22 | .10.0.-no_objc_category_merging" |
781a0 | 29 0a 65 6c 73 65 0a 5f 70 28 22 73 64 6b 5f 70 61 74 68 20 3d 22 29 0a 5f 70 28 22 73 64 6b 20 | ).else._p("sdk_path.=")._p("sdk. |
781c0 | 3d 22 29 0a 5f 70 28 22 6c 64 5f 62 61 73 65 66 6c 61 67 73 20 3d 22 29 0a 65 6e 64 0a 5f 70 28 | =")._p("ld_baseflags.=").end._p( |
781e0 | 22 22 29 0a 5f 70 28 22 23 20 63 6f 72 65 20 72 75 6c 65 73 20 66 6f 72 20 25 73 22 2c 20 63 66 | "")._p("#.core.rules.for.%s",.cf |
78200 | 67 2e 6e 61 6d 65 29 0a 5f 70 28 22 72 75 6c 65 20 73 77 69 66 74 63 22 29 0a 5f 70 28 31 2c 20 | g.name)._p("rule.swiftc")._p(1,. |
78220 | 22 63 6f 6d 6d 61 6e 64 20 3d 20 25 73 20 2d 66 72 6f 6e 74 65 6e 64 20 2d 63 20 2d 70 72 69 6d | "command.=.%s.-frontend.-c.-prim |
78240 | 61 72 79 2d 66 69 6c 65 20 24 69 6e 20 24 66 69 6c 65 73 20 24 74 61 72 67 65 74 20 2d 65 6e 61 | ary-file.$in.$files.$target.-ena |
78260 | 62 6c 65 2d 6f 62 6a 63 2d 69 6e 74 65 72 6f 70 20 24 73 64 6b 20 2d 49 20 24 6f 75 74 5f 64 69 | ble-objc-interop.$sdk.-I.$out_di |
78280 | 72 20 2d 65 6e 61 62 6c 65 2d 74 65 73 74 69 6e 67 20 2d 6d 6f 64 75 6c 65 2d 63 61 63 68 65 2d | r.-enable-testing.-module-cache- |
782a0 | 70 61 74 68 20 24 6f 75 74 5f 64 69 72 2f 4d 6f 64 75 6c 65 43 61 63 68 65 20 2d 44 20 53 57 49 | path.$out_dir/ModuleCache.-D.SWI |
782c0 | 46 54 5f 50 41 43 4b 41 47 45 20 24 6d 6f 64 75 6c 65 5f 6d 61 70 73 20 2d 65 6d 69 74 2d 6d 6f | FT_PACKAGE.$module_maps.-emit-mo |
782e0 | 64 75 6c 65 2d 64 6f 63 2d 70 61 74 68 20 24 6f 75 74 5f 64 6f 63 5f 6e 61 6d 65 20 73 77 69 66 | dule-doc-path.$out_doc_name.swif |
78300 | 74 63 5f 66 6c 61 67 73 20 2d 6d 6f 64 75 6c 65 2d 6e 61 6d 65 20 24 6d 6f 64 75 6c 65 5f 6e 61 | tc_flags.-module-name.$module_na |
78320 | 6d 65 20 2d 65 6d 69 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 20 24 6f 75 74 5f 6d 6f 64 75 6c 65 | me.-emit-module-path.$out_module |
78340 | 5f 6e 61 6d 65 20 2d 65 6d 69 74 2d 64 65 70 65 6e 64 65 6e 63 69 65 73 2d 70 61 74 68 20 24 6f | _name.-emit-dependencies-path.$o |
78360 | 75 74 2e 64 20 2d 65 6d 69 74 2d 72 65 66 65 72 65 6e 63 65 2d 64 65 70 65 6e 64 65 6e 63 69 65 | ut.d.-emit-reference-dependencie |
78380 | 73 2d 70 61 74 68 20 24 6f 62 6a 5f 64 69 72 2f 24 62 61 73 65 6e 61 6d 65 2e 73 77 69 66 74 64 | s-path.$obj_dir/$basename.swiftd |
783a0 | 65 70 73 20 2d 6f 20 24 6f 75 74 22 2c 20 74 6f 6f 6c 2e 73 77 69 66 74 63 29 0a 5f 70 28 31 2c | eps.-o.$out",.tool.swiftc)._p(1, |
783c0 | 20 22 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 63 6f 6d 70 69 6c 65 20 24 6f 75 74 22 29 0a 5f | ."description.=.compile.$out")._ |
783e0 | 70 28 22 22 29 0a 5f 70 28 22 72 75 6c 65 20 73 77 69 66 74 6d 22 29 0a 5f 70 28 31 2c 20 22 63 | p("")._p("rule.swiftm")._p(1,."c |
78400 | 6f 6d 6d 61 6e 64 20 3d 20 25 73 20 2d 66 72 6f 6e 74 65 6e 64 20 2d 65 6d 69 74 2d 6d 6f 64 75 | ommand.=.%s.-frontend.-emit-modu |
78420 | 6c 65 20 24 69 6e 20 24 70 61 72 73 65 5f 61 73 5f 6c 69 62 72 61 72 79 20 73 77 69 66 74 63 5f | le.$in.$parse_as_library.swiftc_ |
78440 | 66 6c 61 67 73 20 24 74 61 72 67 65 74 20 2d 65 6e 61 62 6c 65 2d 6f 62 6a 63 2d 69 6e 74 65 72 | flags.$target.-enable-objc-inter |
78460 | 6f 70 20 24 73 64 6b 20 2d 49 20 24 6f 75 74 5f 64 69 72 20 2d 46 20 24 70 6c 61 74 66 6f 72 6d | op.$sdk.-I.$out_dir.-F.$platform |
78480 | 5f 70 61 74 68 2f 44 65 76 65 6c 6f 70 65 72 2f 4c 69 62 72 61 72 79 2f 46 72 61 6d 65 77 6f 72 | _path/Developer/Library/Framewor |
784a0 | 6b 73 20 2d 65 6e 61 62 6c 65 2d 74 65 73 74 69 6e 67 20 2d 6d 6f 64 75 6c 65 2d 63 61 63 68 65 | ks.-enable-testing.-module-cache |
784c0 | 2d 70 61 74 68 20 24 6f 75 74 5f 64 69 72 2f 4d 6f 64 75 6c 65 43 61 63 68 65 20 2d 44 20 53 57 | -path.$out_dir/ModuleCache.-D.SW |
784e0 | 49 46 54 5f 50 41 43 4b 41 47 45 20 24 6d 6f 64 75 6c 65 5f 6d 61 70 73 20 2d 65 6d 69 74 2d 6d | IFT_PACKAGE.$module_maps.-emit-m |
78500 | 6f 64 75 6c 65 2d 64 6f 63 2d 70 61 74 68 20 24 6f 75 74 5f 64 69 72 2f 24 6d 6f 64 75 6c 65 5f | odule-doc-path.$out_dir/$module_ |
78520 | 6e 61 6d 65 2e 73 77 69 66 74 64 6f 63 20 2d 6d 6f 64 75 6c 65 2d 6e 61 6d 65 20 24 6d 6f 64 75 | name.swiftdoc.-module-name.$modu |
78540 | 6c 65 5f 6e 61 6d 65 20 2d 6f 20 24 6f 75 74 22 2c 20 74 6f 6f 6c 2e 73 77 69 66 74 29 0a 5f 70 | le_name.-o.$out",.tool.swift)._p |
78560 | 28 31 2c 20 22 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 67 65 6e 65 72 61 74 65 20 6d 6f 64 75 | (1,."description.=.generate.modu |
78580 | 6c 65 22 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 72 75 6c 65 20 73 77 69 66 74 6c 69 6e 6b 22 29 | le")._p("")._p("rule.swiftlink") |
785a0 | 0a 5f 70 28 31 2c 20 22 63 6f 6d 6d 61 6e 64 20 3d 20 25 73 20 24 74 61 72 67 65 74 20 24 73 64 | ._p(1,."command.=.%s.$target.$sd |
785c0 | 6b 20 24 73 77 69 66 74 6c 69 6e 6b 5f 66 6c 61 67 73 20 2d 4c 20 24 6f 75 74 5f 64 69 72 20 2d | k.$swiftlink_flags.-L.$out_dir.- |
785e0 | 6f 20 24 6f 75 74 5f 64 69 72 2f 24 6d 6f 64 75 6c 65 5f 6e 61 6d 65 20 2d 46 20 24 70 6c 61 74 | o.$out_dir/$module_name.-F.$plat |
78600 | 66 6f 72 6d 5f 70 61 74 68 2f 44 65 76 65 6c 6f 70 65 72 2f 4c 69 62 72 61 72 79 2f 46 72 61 6d | form_path/Developer/Library/Fram |
78620 | 65 77 6f 72 6b 73 20 24 69 6e 22 2c 20 74 6f 6f 6c 2e 73 77 69 66 74 63 29 0a 5f 70 28 31 2c 20 | eworks.$in",.tool.swiftc)._p(1,. |
78640 | 22 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 6c 69 6e 6b 69 6e 67 20 24 74 61 72 67 65 74 22 29 | "description.=.linking.$target") |
78660 | 0a 5f 70 28 22 22 29 0a 5f 70 28 22 72 75 6c 65 20 61 72 22 29 0a 5f 70 28 31 2c 20 22 63 6f 6d | ._p("")._p("rule.ar")._p(1,."com |
78680 | 6d 61 6e 64 20 3d 20 25 73 20 63 72 20 24 61 72 5f 66 6c 61 67 73 20 24 6f 75 74 20 24 69 6e 20 | mand.=.%s.cr.$ar_flags.$out.$in. |
786a0 | 24 6c 69 62 73 20 25 73 22 2c 20 74 6f 6f 6c 2e 61 72 2c 20 28 6f 73 2e 69 73 28 22 4d 61 63 4f | $libs.%s",.tool.ar,.(os.is("MacO |
786c0 | 53 58 22 29 20 61 6e 64 20 22 20 32 3e 26 31 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 20 7c 20 73 65 | SX").and.".2>&1.>./dev/null.|.se |
786e0 | 64 20 2d 65 20 27 2f 2e 6f 29 20 68 61 73 20 6e 6f 20 73 79 6d 62 6f 6c 73 24 24 2f 64 27 22 20 | d.-e.'/.o).has.no.symbols$$/d'". |
78700 | 6f 72 20 22 22 29 29 0a 5f 70 28 31 2c 20 22 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 61 72 20 | or.""))._p(1,."description.=.ar. |
78720 | 24 6f 75 74 22 29 0a 5f 70 28 22 22 29 0a 5f 70 28 22 72 75 6c 65 20 6c 69 6e 6b 22 29 0a 5f 70 | $out")._p("")._p("rule.link")._p |
78740 | 28 22 20 20 63 6f 6d 6d 61 6e 64 20 3d 20 25 73 20 24 69 6e 20 24 6c 64 5f 62 61 73 65 66 6c 61 | ("..command.=.%s.$in.$ld_basefla |
78760 | 67 73 20 24 61 6c 6c 5f 6c 64 66 6c 61 67 73 20 24 6c 69 62 73 20 2d 6f 20 24 6f 75 74 22 2c 20 | gs.$all_ldflags.$libs.-o.$out",. |
78780 | 74 6f 6f 6c 2e 6c 64 29 0a 5f 70 28 22 20 20 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 6c 69 6e | tool.ld)._p("..description.=.lin |
787a0 | 6b 20 24 6f 75 74 22 29 0a 5f 70 28 22 22 29 0a 73 77 69 66 74 2e 66 69 6c 65 5f 72 75 6c 65 73 | k.$out")._p("").swift.file_rules |
787c0 | 28 63 66 67 2c 20 66 6c 61 67 73 29 0a 6c 6f 63 61 6c 20 6f 62 6a 66 69 6c 65 73 20 3d 20 7b 7d | (cfg,.flags).local.objfiles.=.{} |
787e0 | 0a 6c 6f 63 61 6c 20 6d 6f 64 66 69 6c 65 73 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 64 6f 63 66 69 | .local.modfiles.=.{}.local.docfi |
78800 | 6c 65 73 20 3d 20 7b 7d 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 69 72 73 28 63 | les.=.{}.for._,.file.in.ipairs(c |
78820 | 66 67 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 73 6f 75 72 63 65 66 69 6c | fg.files).do.if.path.issourcefil |
78840 | 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6f 62 6a 66 69 6c | e(file).then.table.insert(objfil |
78860 | 65 73 2c 20 73 77 69 66 74 2e 6f 62 6a 65 63 74 6e 61 6d 65 28 63 66 67 2c 20 66 69 6c 65 29 29 | es,.swift.objectname(cfg,.file)) |
78880 | 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 6d 6f 64 66 69 6c 65 73 2c 20 73 77 69 66 74 2e 6d 6f | .table.insert(modfiles,.swift.mo |
788a0 | 64 75 6c 65 6e 61 6d 65 28 63 66 67 2c 20 66 69 6c 65 29 29 0a 74 61 62 6c 65 2e 69 6e 73 65 72 | dulename(cfg,.file)).table.inser |
788c0 | 74 28 64 6f 63 66 69 6c 65 73 2c 20 73 77 69 66 74 2e 64 6f 63 6e 61 6d 65 28 63 66 67 2c 20 66 | t(docfiles,.swift.docname(cfg,.f |
788e0 | 69 6c 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 22 22 29 0a 73 77 69 66 74 2e 6c 69 6e 6b 65 | ile)).end.end._p("").swift.linke |
78900 | 72 28 70 72 6a 2c 20 63 66 67 2c 20 7b 6f 62 6a 66 69 6c 65 73 2c 20 6d 6f 64 66 69 6c 65 73 2c | r(prj,.cfg,.{objfiles,.modfiles, |
78920 | 20 64 6f 63 66 69 6c 65 73 7d 2c 20 74 6f 6f 6c 2c 20 66 6c 61 67 73 29 0a 5f 70 28 22 22 29 0a | .docfiles},.tool,.flags)._p(""). |
78940 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 77 69 66 74 2e 6f 62 6a 65 63 74 6e 61 6d 65 28 63 66 | end.function.swift.objectname(cf |
78960 | 67 2c 20 66 69 6c 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 22 24 6f 62 6a 5f | g,.file).return.path.join("$obj_ |
78980 | 64 69 72 22 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 66 69 6c 65 29 2e 2e 22 2e 6f 22 29 0a | dir",.path.getname(file)..".o"). |
789a0 | 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 77 69 66 74 2e 6d 6f 64 75 6c 65 6e 61 6d 65 28 63 66 | end.function.swift.modulename(cf |
789c0 | 67 2c 20 66 69 6c 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f 69 6e 28 22 24 6f 62 6a 5f | g,.file).return.path.join("$obj_ |
789e0 | 64 69 72 22 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 66 69 6c 65 29 2e 2e 22 2e 6f 2e 73 77 | dir",.path.getname(file)..".o.sw |
78a00 | 69 66 74 6d 6f 64 75 6c 65 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 77 69 66 74 2e 64 | iftmodule").end.function.swift.d |
78a20 | 6f 63 6e 61 6d 65 28 63 66 67 2c 20 66 69 6c 65 29 0a 72 65 74 75 72 6e 20 70 61 74 68 2e 6a 6f | ocname(cfg,.file).return.path.jo |
78a40 | 69 6e 28 22 24 6f 62 6a 5f 64 69 72 22 2c 20 70 61 74 68 2e 67 65 74 6e 61 6d 65 28 66 69 6c 65 | in("$obj_dir",.path.getname(file |
78a60 | 29 2e 2e 22 2e 6f 2e 73 77 69 66 74 64 6f 63 22 29 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 73 | )..".o.swiftdoc").end.function.s |
78a80 | 77 69 66 74 2e 66 69 6c 65 5f 72 75 6c 65 73 28 63 66 67 2c 20 66 6c 61 67 73 29 0a 5f 70 28 22 | wift.file_rules(cfg,.flags)._p(" |
78aa0 | 23 20 62 75 69 6c 64 20 66 69 6c 65 73 22 29 0a 6c 6f 63 61 6c 20 73 66 69 6c 65 73 20 3d 20 53 | #.build.files").local.sfiles.=.S |
78ac0 | 65 74 28 63 66 67 2e 66 69 6c 65 73 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 | et(cfg.files).for._,.file.in.ipa |
78ae0 | 69 72 73 28 63 66 67 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 73 6f 75 72 | irs(cfg.files).do.if.path.issour |
78b00 | 63 65 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 69 66 20 70 61 74 68 2e 69 73 73 77 69 66 | cefile(file).then.if.path.isswif |
78b20 | 74 66 69 6c 65 28 66 69 6c 65 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 62 6a 6e 20 3d 20 73 77 | tfile(file).then.local.objn.=.sw |
78b40 | 69 66 74 2e 6f 62 6a 65 63 74 6e 61 6d 65 28 63 66 67 2c 20 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 | ift.objectname(cfg,.file).local. |
78b60 | 6d 6f 64 6e 20 3d 20 73 77 69 66 74 2e 6d 6f 64 75 6c 65 6e 61 6d 65 28 63 66 67 2c 20 66 69 6c | modn.=.swift.modulename(cfg,.fil |
78b80 | 65 29 0a 6c 6f 63 61 6c 20 64 6f 63 6e 20 3d 20 73 77 69 66 74 2e 64 6f 63 6e 61 6d 65 28 63 66 | e).local.docn.=.swift.docname(cf |
78ba0 | 67 2c 20 66 69 6c 65 29 0a 5f 70 28 22 62 75 69 6c 64 20 25 73 20 7c 20 25 73 20 25 73 3a 20 73 | g,.file)._p("build.%s.|.%s.%s:.s |
78bc0 | 77 69 66 74 63 20 25 73 22 2c 20 6f 62 6a 6e 2c 20 6d 6f 64 6e 2c 20 64 6f 63 6e 2c 20 66 69 6c | wiftc.%s",.objn,.modn,.docn,.fil |
78be0 | 65 29 0a 5f 70 28 31 2c 20 22 6f 75 74 5f 6d 6f 64 75 6c 65 5f 6e 61 6d 65 20 3d 20 25 73 22 2c | e)._p(1,."out_module_name.=.%s", |
78c00 | 20 6d 6f 64 6e 29 0a 5f 70 28 31 2c 20 22 6f 75 74 5f 64 6f 63 5f 6e 61 6d 65 20 3d 20 25 73 22 | .modn)._p(1,."out_doc_name.=.%s" |
78c20 | 2c 20 64 6f 63 6e 29 0a 5f 70 28 31 2c 20 22 66 69 6c 65 73 20 3d 20 22 2e 2e 20 6e 69 6e 6a 61 | ,.docn)._p(1,."files.=."...ninja |
78c40 | 2e 6c 69 73 74 28 73 66 69 6c 65 73 20 2d 20 7b 66 69 6c 65 7d 29 29 0a 62 75 69 6c 64 5f 66 6c | .list(sfiles.-.{file})).build_fl |
78c60 | 61 67 73 20 3d 20 22 73 77 69 66 74 63 66 6c 61 67 73 22 0a 65 6e 64 0a 5f 70 28 31 2c 20 22 66 | ags.=."swiftcflags".end._p(1,."f |
78c80 | 6c 61 67 73 20 20 20 20 3d 20 22 20 2e 2e 20 66 6c 61 67 73 5b 62 75 69 6c 64 5f 66 6c 61 67 73 | lags....=."....flags[build_flags |
78ca0 | 5d 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 72 65 73 6f 75 72 63 65 66 69 6c 65 28 66 69 | ]).elseif.path.isresourcefile(fi |
78cc0 | 6c 65 29 20 74 68 65 6e 0a 65 6e 64 0a 65 6e 64 0a 5f 70 28 22 22 29 0a 65 6e 64 0a 66 75 6e 63 | le).then.end.end._p("").end.func |
78ce0 | 74 69 6f 6e 20 73 77 69 66 74 2e 6c 69 6e 6b 65 72 28 70 72 6a 2c 20 63 66 67 2c 20 64 65 70 66 | tion.swift.linker(prj,.cfg,.depf |
78d00 | 69 6c 65 73 2c 20 74 6f 6f 6c 29 0a 6c 6f 63 61 6c 20 61 6c 6c 5f 6c 64 66 6c 61 67 73 20 3d 20 | iles,.tool).local.all_ldflags.=. |
78d20 | 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 61 62 6c 65 2e 6a 6f 69 6e 28 74 6f 6f 6c 2e 67 65 74 6c 69 | ninja.list(table.join(tool.getli |
78d40 | 62 64 69 72 66 6c 61 67 73 28 63 66 67 29 2c 20 74 6f 6f 6c 2e 67 65 74 6c 64 66 6c 61 67 73 28 | bdirflags(cfg),.tool.getldflags( |
78d60 | 63 66 67 29 2c 20 63 66 67 2e 6c 69 6e 6b 6f 70 74 69 6f 6e 73 29 29 0a 6c 6f 63 61 6c 20 6c 64 | cfg),.cfg.linkoptions)).local.ld |
78d80 | 64 65 70 73 20 20 20 20 20 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 70 72 65 6d 61 6b 65 2e 67 | deps......=.ninja.list(premake.g |
78da0 | 65 74 6c 69 6e 6b 73 28 63 66 67 2c 20 22 73 69 62 6c 69 6e 67 73 22 2c 20 22 66 75 6c 6c 70 61 | etlinks(cfg,."siblings",."fullpa |
78dc0 | 74 68 22 29 29 20 0a 6c 6f 63 61 6c 20 6c 69 62 73 20 20 20 20 20 20 20 20 3d 20 6c 64 64 65 70 | th"))..local.libs........=.lddep |
78de0 | 73 20 2e 2e 20 22 20 22 20 2e 2e 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 6c | s...."."....ninja.list(tool.getl |
78e00 | 69 6e 6b 66 6c 61 67 73 28 63 66 67 29 29 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 77 72 | inkflags(cfg)).local.function.wr |
78e20 | 69 74 65 76 61 72 73 28 29 0a 5f 70 28 31 2c 20 22 61 6c 6c 5f 6c 64 66 6c 61 67 73 20 3d 20 22 | itevars()._p(1,."all_ldflags.=." |
78e40 | 20 2e 2e 20 61 6c 6c 5f 6c 64 66 6c 61 67 73 29 0a 5f 70 28 31 2c 20 22 6c 69 62 73 20 20 20 20 | ....all_ldflags)._p(1,."libs.... |
78e60 | 20 20 20 20 3d 20 22 20 2e 2e 20 6c 69 62 73 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 6f 62 6a 66 69 | ....=."....libs).end.local.objfi |
78e80 | 6c 65 73 2c 20 6d 6f 64 66 69 6c 65 73 2c 20 64 6f 63 66 69 6c 65 73 20 3d 20 74 61 62 6c 65 2e | les,.modfiles,.docfiles.=.table. |
78ea0 | 75 6e 70 61 63 6b 28 64 65 70 66 69 6c 65 73 29 0a 5f 70 28 22 62 75 69 6c 64 20 24 6f 75 74 5f | unpack(depfiles)._p("build.$out_ |
78ec0 | 64 69 72 2f 24 6d 6f 64 75 6c 65 5f 6e 61 6d 65 2e 73 77 69 66 74 6d 6f 64 75 6c 65 20 7c 20 24 | dir/$module_name.swiftmodule.|.$ |
78ee0 | 6f 75 74 5f 64 69 72 2f 24 6d 6f 64 75 6c 65 5f 6e 61 6d 65 2e 73 77 69 66 74 64 6f 63 3a 20 73 | out_dir/$module_name.swiftdoc:.s |
78f00 | 77 69 66 74 6d 20 25 73 20 7c 20 25 73 22 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 6d 6f 64 | wiftm.%s.|.%s",.table.concat(mod |
78f20 | 66 69 6c 65 73 2c 20 22 20 22 29 2c 20 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 64 6f 63 66 69 6c | files,."."),.table.concat(docfil |
78f40 | 65 73 2c 20 22 20 22 29 29 0a 5f 70 28 22 22 29 0a 6c 6f 63 61 6c 20 6f 75 74 70 75 74 20 3d 20 | es,."."))._p("").local.output.=. |
78f60 | 63 66 67 3a 67 65 74 6f 75 74 70 75 74 66 69 6c 65 6e 61 6d 65 28 29 0a 69 66 20 63 66 67 2e 6b | cfg:getoutputfilename().if.cfg.k |
78f80 | 69 6e 64 20 3d 3d 20 22 53 74 61 74 69 63 4c 69 62 22 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 61 72 | ind.==."StaticLib".then.local.ar |
78fa0 | 5f 66 6c 61 67 73 20 3d 20 6e 69 6e 6a 61 2e 6c 69 73 74 28 74 6f 6f 6c 2e 67 65 74 61 72 63 68 | _flags.=.ninja.list(tool.getarch |
78fc0 | 69 76 65 66 6c 61 67 73 28 63 66 67 2c 20 63 66 67 2c 20 66 61 6c 73 65 29 29 0a 5f 70 28 22 62 | iveflags(cfg,.cfg,.false))._p("b |
78fe0 | 75 69 6c 64 20 25 73 3a 20 61 72 20 25 73 20 7c 20 25 73 20 24 6f 75 74 5f 64 69 72 2f 24 6d 6f | uild.%s:.ar.%s.|.%s.$out_dir/$mo |
79000 | 64 75 6c 65 5f 6e 61 6d 65 2e 73 77 69 66 74 6d 6f 64 75 6c 65 20 24 6f 75 74 5f 64 69 72 2f 24 | dule_name.swiftmodule.$out_dir/$ |
79020 | 6d 6f 64 75 6c 65 5f 6e 61 6d 65 2e 73 77 69 66 74 64 6f 63 22 2c 20 6f 75 74 70 75 74 2c 20 74 | module_name.swiftdoc",.output,.t |
79040 | 61 62 6c 65 2e 63 6f 6e 63 61 74 28 6f 62 6a 66 69 6c 65 73 2c 20 22 20 22 29 2c 20 6c 64 64 65 | able.concat(objfiles,."."),.ldde |
79060 | 70 73 29 0a 5f 70 28 31 2c 20 22 66 6c 61 67 73 20 3d 20 25 73 22 2c 20 6e 69 6e 6a 61 2e 6c 69 | ps)._p(1,."flags.=.%s",.ninja.li |
79080 | 73 74 28 74 6f 6f 6c 2e 67 65 74 61 72 63 68 69 76 65 66 6c 61 67 73 28 63 66 67 2c 20 63 66 67 | st(tool.getarchiveflags(cfg,.cfg |
790a0 | 2c 20 66 61 6c 73 65 29 29 29 0a 65 6c 73 65 69 66 20 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 53 | ,.false))).elseif.cfg.kind.==."S |
790c0 | 68 61 72 65 64 4c 69 62 22 20 74 68 65 6e 0a 5f 70 28 22 62 75 69 6c 64 20 25 73 20 3a 20 73 77 | haredLib".then._p("build.%s.:.sw |
790e0 | 69 66 74 6c 69 6e 6b 20 25 73 20 7c 20 25 73 20 24 6f 75 74 5f 64 69 72 2f 24 6d 6f 64 75 6c 65 | iftlink.%s.|.%s.$out_dir/$module |
79100 | 5f 6e 61 6d 65 2e 73 77 69 66 74 6d 6f 64 75 6c 65 20 24 6f 75 74 5f 64 69 72 2f 24 6d 6f 64 75 | _name.swiftmodule.$out_dir/$modu |
79120 | 6c 65 5f 6e 61 6d 65 2e 73 77 69 66 74 64 6f 63 22 2c 20 6f 75 74 70 75 74 2c 20 74 61 62 6c 65 | le_name.swiftdoc",.output,.table |
79140 | 2e 63 6f 6e 63 61 74 28 6f 62 6a 66 69 6c 65 73 2c 20 22 20 22 29 2c 20 6c 69 62 73 29 0a 77 72 | .concat(objfiles,."."),.libs).wr |
79160 | 69 74 65 76 61 72 73 28 29 0a 65 6c 73 65 69 66 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 43 | itevars().elseif.(cfg.kind.==."C |
79180 | 6f 6e 73 6f 6c 65 41 70 70 22 29 20 6f 72 20 28 63 66 67 2e 6b 69 6e 64 20 3d 3d 20 22 57 69 6e | onsoleApp").or.(cfg.kind.==."Win |
791a0 | 64 6f 77 65 64 41 70 70 22 29 20 74 68 65 6e 0a 5f 70 28 22 62 75 69 6c 64 20 25 73 3a 20 73 77 | dowedApp").then._p("build.%s:.sw |
791c0 | 69 66 74 6c 69 6e 6b 20 25 73 20 7c 20 25 73 20 24 6f 75 74 5f 64 69 72 2f 24 6d 6f 64 75 6c 65 | iftlink.%s.|.%s.$out_dir/$module |
791e0 | 5f 6e 61 6d 65 2e 73 77 69 66 74 6d 6f 64 75 6c 65 20 24 6f 75 74 5f 64 69 72 2f 24 6d 6f 64 75 | _name.swiftmodule.$out_dir/$modu |
79200 | 6c 65 5f 6e 61 6d 65 2e 73 77 69 66 74 64 6f 63 22 2c 20 6f 75 74 70 75 74 2c 20 74 61 62 6c 65 | le_name.swiftdoc",.output,.table |
79220 | 2e 63 6f 6e 63 61 74 28 6f 62 6a 66 69 6c 65 73 2c 20 22 20 22 29 2c 20 6c 64 64 65 70 73 29 0a | .concat(objfiles,."."),.lddeps). |
79240 | 65 6c 73 65 0a 70 2e 65 72 72 6f 72 28 22 6e 69 6e 6a 61 20 61 63 74 69 6f 6e 20 64 6f 65 73 6e | else.p.error("ninja.action.doesn |
79260 | 27 74 20 73 75 70 70 6f 72 74 20 74 68 69 73 20 6b 69 6e 64 20 6f 66 20 74 61 72 67 65 74 20 22 | 't.support.this.kind.of.target." |
79280 | 20 2e 2e 20 63 66 67 2e 6b 69 6e 64 29 0a 65 6e 64 0a 65 6e 64 0a 00 6e 65 77 61 63 74 69 6f 6e | ....cfg.kind).end.end..newaction |
792a0 | 20 7b 0a 74 72 69 67 67 65 72 20 3d 20 22 6a 63 64 62 22 2c 0a 73 68 6f 72 74 6e 61 6d 65 20 3d | .{.trigger.=."jcdb",.shortname.= |
792c0 | 20 22 63 6f 6d 70 69 6c 65 5f 63 6f 6d 6d 61 6e 64 73 2e 6a 73 6f 6e 22 2c 0a 64 65 73 63 72 69 | ."compile_commands.json",.descri |
792e0 | 70 74 69 6f 6e 20 3d 20 22 47 65 6e 65 72 61 74 65 20 61 20 63 6f 6d 70 69 6c 65 5f 63 6f 6d 6d | ption.=."Generate.a.compile_comm |
79300 | 61 6e 64 73 2e 6a 73 6f 6e 20 66 69 6c 65 2e 22 2c 0a 76 61 6c 69 64 5f 6b 69 6e 64 73 20 3d 20 | ands.json.file.",.valid_kinds.=. |
79320 | 7b 20 22 43 6f 6e 73 6f 6c 65 41 70 70 22 2c 20 22 57 69 6e 64 6f 77 65 64 41 70 70 22 2c 20 22 | {."ConsoleApp",."WindowedApp",." |
79340 | 53 74 61 74 69 63 4c 69 62 22 2c 20 22 53 68 61 72 65 64 4c 69 62 22 2c 20 22 42 75 6e 64 6c 65 | StaticLib",."SharedLib",."Bundle |
79360 | 22 20 7d 2c 0a 76 61 6c 69 64 5f 6c 61 6e 67 75 61 67 65 73 20 3d 20 7b 20 22 43 22 2c 20 22 43 | ".},.valid_languages.=.{."C",."C |
79380 | 2b 2b 22 20 7d 2c 0a 76 61 6c 69 64 5f 74 6f 6f 6c 73 20 3d 20 7b 20 63 63 20 3d 20 7b 20 22 67 | ++".},.valid_tools.=.{.cc.=.{."g |
793a0 | 63 63 22 20 7d 20 7d 2c 0a 6f 6e 73 6f 6c 75 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 | cc".}.},.onsolution.=.function(s |
793c0 | 6c 6e 29 0a 6c 6f 63 61 6c 20 6a 73 6f 6e 70 61 74 68 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 73 | ln).local.jsonpath.=.path.join(s |
793e0 | 6c 6e 2e 6c 6f 63 61 74 69 6f 6e 2c 20 22 63 6f 6d 70 69 6c 65 5f 63 6f 6d 6d 61 6e 64 73 2e 6a | ln.location,."compile_commands.j |
79400 | 73 6f 6e 22 29 0a 70 72 65 6d 61 6b 65 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 2c 20 6a 73 6f 6e | son").premake.generate(sln,.json |
79420 | 70 61 74 68 2c 20 70 72 65 6d 61 6b 65 2e 6a 63 64 62 2e 67 65 6e 65 72 61 74 65 29 0a 65 6e 64 | path,.premake.jcdb.generate).end |
79440 | 2c 0a 7d 0a 00 70 72 65 6d 61 6b 65 2e 6a 63 64 62 20 3d 20 7b 7d 0a 6c 6f 63 61 6c 20 70 72 65 | ,.}..premake.jcdb.=.{}.local.pre |
79460 | 6d 61 6b 65 20 3d 20 70 72 65 6d 61 6b 65 0a 6c 6f 63 61 6c 20 6a 63 64 62 20 3d 20 70 72 65 6d | make.=.premake.local.jcdb.=.prem |
79480 | 61 6b 65 2e 6a 63 64 62 0a 6c 6f 63 61 6c 20 65 6e 63 6f 64 65 5f 63 68 61 72 73 20 3d 20 7b 0a | ake.jcdb.local.encode_chars.=.{. |
794a0 | 5b 30 78 32 32 5d 20 3d 20 27 5c 5c 22 27 2c 0a 5b 30 78 35 63 5d 20 3d 20 22 5c 5c 5c 5c 22 2c | [0x22].=.'\\"',.[0x5c].=."\\\\", |
794c0 | 0a 5b 30 78 30 38 5d 20 3d 20 22 5c 5c 62 22 2c 0a 5b 30 78 30 63 5d 20 3d 20 22 5c 5c 66 22 2c | .[0x08].=."\\b",.[0x0c].=."\\f", |
794e0 | 0a 5b 30 78 30 61 5d 20 3d 20 22 5c 5c 6e 22 2c 0a 5b 30 78 30 64 5d 20 3d 20 22 5c 5c 72 22 2c | .[0x0a].=."\\n",.[0x0d].=."\\r", |
79500 | 0a 5b 30 78 30 39 5d 20 3d 20 22 5c 5c 74 22 2c 0a 7d 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f | .[0x09].=."\\t",.}.local.functio |
79520 | 6e 20 65 6e 63 6f 64 65 5f 73 74 72 69 6e 67 28 73 29 0a 6c 6f 63 61 6c 20 72 65 73 20 3d 20 27 | n.encode_string(s).local.res.=.' |
79540 | 22 27 0a 66 6f 72 20 5f 2c 20 63 70 20 69 6e 20 75 74 66 38 2e 63 6f 64 65 73 28 73 29 20 64 6f | "'.for._,.cp.in.utf8.codes(s).do |
79560 | 0a 69 66 20 65 6e 63 6f 64 65 5f 63 68 61 72 73 5b 63 70 5d 20 74 68 65 6e 0a 72 65 73 20 3d 20 | .if.encode_chars[cp].then.res.=. |
79580 | 72 65 73 2e 2e 65 6e 63 6f 64 65 5f 63 68 61 72 73 5b 63 70 5d 0a 65 6c 73 65 69 66 20 63 70 20 | res..encode_chars[cp].elseif.cp. |
795a0 | 3c 20 33 32 20 74 68 65 6e 0a 72 65 73 20 3d 20 72 65 73 2e 2e 73 74 72 69 6e 67 2e 66 6f 72 6d | <.32.then.res.=.res..string.form |
795c0 | 61 74 28 22 5c 5c 75 25 30 34 78 22 2c 20 63 70 29 0a 65 6c 73 65 0a 72 65 73 20 3d 20 72 65 73 | at("\\u%04x",.cp).else.res.=.res |
795e0 | 2e 2e 75 74 66 38 2e 63 68 61 72 28 63 70 29 0a 65 6e 64 0a 65 6e 64 0a 72 65 74 75 72 6e 20 72 | ..utf8.char(cp).end.end.return.r |
79600 | 65 73 2e 2e 27 22 27 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 | es..'"'.end.local.function.escap |
79620 | 65 5f 63 6d 64 6c 69 6e 65 5f 61 72 67 28 73 29 0a 69 66 20 73 3a 66 69 6e 64 28 22 25 73 22 29 | e_cmdline_arg(s).if.s:find("%s") |
79640 | 20 74 68 65 6e 0a 73 20 3d 20 73 3a 67 73 75 62 28 22 5c 5c 22 2c 20 22 5c 5c 5c 5c 22 29 0a 73 | .then.s.=.s:gsub("\\",."\\\\").s |
79660 | 20 3d 20 73 3a 67 73 75 62 28 27 22 27 2c 20 27 5c 5c 22 27 29 0a 73 20 3d 20 27 22 27 2e 2e 73 | .=.s:gsub('"',.'\\"').s.=.'"'..s |
79680 | 2e 2e 27 22 27 0a 65 6e 64 0a 72 65 74 75 72 6e 20 73 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e | ..'"'.end.return.s.end.local.fun |
796a0 | 63 74 69 6f 6e 20 6c 69 73 74 28 74 62 6c 29 0a 72 65 74 75 72 6e 20 69 69 66 28 23 74 62 6c 20 | ction.list(tbl).return.iif(#tbl. |
796c0 | 3e 20 30 2c 20 22 20 22 2e 2e 74 61 62 6c 65 2e 63 6f 6e 63 61 74 28 74 62 6c 2c 20 22 20 22 29 | >.0,."."..table.concat(tbl,.".") |
796e0 | 2c 20 22 22 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 5f 63 | ,."").end.local.function.build_c |
79700 | 6f 6d 6d 61 6e 64 28 63 66 67 2c 20 63 63 2c 20 66 69 6c 65 29 0a 6c 6f 63 61 6c 20 63 6d 64 6c | ommand(cfg,.cc,.file).local.cmdl |
79720 | 69 6e 65 20 3d 20 22 22 0a 6c 6f 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 61 70 70 28 73 29 20 63 | ine.=."".local.function.app(s).c |
79740 | 6d 64 6c 69 6e 65 20 3d 20 63 6d 64 6c 69 6e 65 2e 2e 73 20 65 6e 64 0a 69 66 20 70 61 74 68 2e | mdline.=.cmdline..s.end.if.path. |
79760 | 69 73 63 66 69 6c 65 28 66 69 6c 65 29 20 6f 72 20 70 61 74 68 2e 69 73 61 73 6d 66 69 6c 65 28 | iscfile(file).or.path.isasmfile( |
79780 | 66 69 6c 65 29 20 74 68 65 6e 0a 61 70 70 28 63 63 2e 63 63 29 0a 65 6c 73 65 0a 61 70 70 28 63 | file).then.app(cc.cc).else.app(c |
797a0 | 63 2e 63 78 78 29 0a 65 6e 64 0a 61 70 70 28 6c 69 73 74 28 63 63 2e 67 65 74 63 70 70 66 6c 61 | c.cxx).end.app(list(cc.getcppfla |
797c0 | 67 73 28 63 66 67 29 29 29 0a 61 70 70 28 6c 69 73 74 28 63 63 2e 67 65 74 64 65 66 69 6e 65 73 | gs(cfg))).app(list(cc.getdefines |
797e0 | 28 63 66 67 2e 64 65 66 69 6e 65 73 29 29 29 0a 61 70 70 28 6c 69 73 74 28 63 63 2e 67 65 74 69 | (cfg.defines))).app(list(cc.geti |
79800 | 6e 63 6c 75 64 65 64 69 72 73 28 63 66 67 2e 69 6e 63 6c 75 64 65 64 69 72 73 29 29 29 0a 61 70 | ncludedirs(cfg.includedirs))).ap |
79820 | 70 28 6c 69 73 74 28 63 63 2e 67 65 74 71 75 6f 74 65 69 6e 63 6c 75 64 65 64 69 72 73 28 63 66 | p(list(cc.getquoteincludedirs(cf |
79840 | 67 2e 75 73 65 72 69 6e 63 6c 75 64 65 64 69 72 73 29 29 29 0a 61 70 70 28 6c 69 73 74 28 63 63 | g.userincludedirs))).app(list(cc |
79860 | 2e 67 65 74 73 79 73 74 65 6d 69 6e 63 6c 75 64 65 64 69 72 73 28 63 66 67 2e 73 79 73 74 65 6d | .getsystemincludedirs(cfg.system |
79880 | 69 6e 63 6c 75 64 65 64 69 72 73 29 29 29 0a 61 70 70 28 6c 69 73 74 28 63 63 2e 67 65 74 63 66 | includedirs))).app(list(cc.getcf |
798a0 | 6c 61 67 73 28 63 66 67 29 29 29 0a 69 66 20 70 61 74 68 2e 69 73 63 70 70 66 69 6c 65 28 66 69 | lags(cfg))).if.path.iscppfile(fi |
798c0 | 6c 65 29 20 74 68 65 6e 0a 61 70 70 28 6c 69 73 74 28 63 63 2e 67 65 74 63 78 78 66 6c 61 67 73 | le).then.app(list(cc.getcxxflags |
798e0 | 28 63 66 67 29 29 29 0a 65 6e 64 0a 69 66 20 70 61 74 68 2e 69 73 61 73 6d 66 69 6c 65 28 66 69 | (cfg))).end.if.path.isasmfile(fi |
79900 | 6c 65 29 20 74 68 65 6e 0a 61 70 70 28 6c 69 73 74 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f | le).then.app(list(cfg.buildoptio |
79920 | 6e 73 29 29 0a 61 70 70 28 6c 69 73 74 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 61 | ns)).app(list(cfg.buildoptions_a |
79940 | 73 6d 29 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 6f 62 6a 63 66 69 6c 65 28 66 69 6c 65 | sm)).elseif.path.isobjcfile(file |
79960 | 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 6f 70 74 73 20 3d 20 69 69 66 28 70 61 74 68 2e 69 73 63 | ).then.local.opts.=.iif(path.isc |
79980 | 66 69 6c 65 28 66 69 6c 65 29 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 6f 62 6a | file(file),.cfg.buildoptions_obj |
799a0 | 63 2c 20 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 6f 62 6a 63 70 70 29 0a 61 70 70 28 | c,.cfg.buildoptions_objcpp).app( |
799c0 | 6c 69 73 74 28 63 63 2e 67 65 74 6f 62 6a 63 66 6c 61 67 73 28 63 66 67 29 29 29 0a 61 70 70 28 | list(cc.getobjcflags(cfg))).app( |
799e0 | 6c 69 73 74 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 29 0a 61 70 70 28 6c 69 73 74 | list(cfg.buildoptions)).app(list |
79a00 | 28 6f 70 74 73 29 29 0a 65 6c 73 65 69 66 20 70 61 74 68 2e 69 73 63 66 69 6c 65 28 66 69 6c 65 | (opts)).elseif.path.iscfile(file |
79a20 | 29 20 74 68 65 6e 0a 61 70 70 28 6c 69 73 74 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 | ).then.app(list(cfg.buildoptions |
79a40 | 29 29 0a 61 70 70 28 6c 69 73 74 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 29 29 | )).app(list(cfg.buildoptions_c)) |
79a60 | 0a 65 6c 73 65 0a 61 70 70 28 6c 69 73 74 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 29 | .else.app(list(cfg.buildoptions) |
79a80 | 29 0a 61 70 70 28 6c 69 73 74 28 63 66 67 2e 62 75 69 6c 64 6f 70 74 69 6f 6e 73 5f 63 70 70 29 | ).app(list(cfg.buildoptions_cpp) |
79aa0 | 29 0a 65 6e 64 0a 69 66 20 63 66 67 2e 70 63 68 68 65 61 64 65 72 20 61 6e 64 20 6e 6f 74 20 63 | ).end.if.cfg.pchheader.and.not.c |
79ac0 | 66 67 2e 66 6c 61 67 73 2e 4e 6f 50 43 48 20 74 68 65 6e 0a 61 70 70 28 22 20 2d 69 6e 63 6c 75 | fg.flags.NoPCH.then.app(".-inclu |
79ae0 | 64 65 20 22 29 0a 61 70 70 28 65 73 63 61 70 65 5f 63 6d 64 6c 69 6e 65 5f 61 72 67 28 63 66 67 | de.").app(escape_cmdline_arg(cfg |
79b00 | 2e 70 63 68 68 65 61 64 65 72 29 29 0a 65 6e 64 0a 66 6f 72 20 5f 2c 20 69 20 69 6e 20 69 70 61 | .pchheader)).end.for._,.i.in.ipa |
79b20 | 69 72 73 28 63 66 67 2e 66 6f 72 63 65 64 69 6e 63 6c 75 64 65 73 29 20 64 6f 0a 61 70 70 28 22 | irs(cfg.forcedincludes).do.app(" |
79b40 | 20 2d 69 6e 63 6c 75 64 65 20 22 29 0a 61 70 70 28 65 73 63 61 70 65 5f 63 6d 64 6c 69 6e 65 5f | .-include.").app(escape_cmdline_ |
79b60 | 61 72 67 28 69 29 29 0a 65 6e 64 0a 6c 6f 63 61 6c 20 62 61 73 65 20 3d 20 70 61 74 68 2e 74 72 | arg(i)).end.local.base.=.path.tr |
79b80 | 69 6d 64 6f 74 73 28 70 61 74 68 2e 72 65 6d 6f 76 65 65 78 74 28 66 69 6c 65 29 29 2e 2e 22 2e | imdots(path.removeext(file))..". |
79ba0 | 6f 22 0a 6c 6f 63 61 6c 20 6f 75 74 70 75 74 20 3d 20 70 61 74 68 2e 6a 6f 69 6e 28 63 66 67 2e | o".local.output.=.path.join(cfg. |
79bc0 | 6f 62 6a 65 63 74 73 64 69 72 2c 20 62 61 73 65 29 0a 61 70 70 28 22 20 2d 6f 20 22 29 0a 61 70 | objectsdir,.base).app(".-o.").ap |
79be0 | 70 28 65 73 63 61 70 65 5f 63 6d 64 6c 69 6e 65 5f 61 72 67 28 6f 75 74 70 75 74 29 29 0a 61 70 | p(escape_cmdline_arg(output)).ap |
79c00 | 70 28 22 20 2d 63 20 22 29 0a 61 70 70 28 65 73 63 61 70 65 5f 63 6d 64 6c 69 6e 65 5f 61 72 67 | p(".-c.").app(escape_cmdline_arg |
79c20 | 28 66 69 6c 65 29 29 0a 72 65 74 75 72 6e 20 63 6d 64 6c 69 6e 65 0a 65 6e 64 0a 66 75 6e 63 74 | (file)).return.cmdline.end.funct |
79c40 | 69 6f 6e 20 6a 63 64 62 2e 67 65 6e 65 72 61 74 65 5f 63 6f 6e 66 69 67 28 70 72 6a 2c 20 63 66 | ion.jcdb.generate_config(prj,.cf |
79c60 | 67 2c 20 63 63 29 0a 74 61 62 6c 65 2e 73 6f 72 74 28 63 66 67 2e 66 69 6c 65 73 29 0a 6c 6f 63 | g,.cc).table.sort(cfg.files).loc |
79c80 | 61 6c 20 64 69 72 65 63 74 6f 72 79 20 3d 20 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 | al.directory.=.path.getabsolute( |
79ca0 | 70 72 6a 2e 6c 6f 63 61 74 69 6f 6e 29 0a 66 6f 72 20 5f 2c 20 66 69 6c 65 20 69 6e 20 69 70 61 | prj.location).for._,.file.in.ipa |
79cc0 | 69 72 73 28 63 66 67 2e 66 69 6c 65 73 29 20 64 6f 0a 69 66 20 70 61 74 68 2e 69 73 63 70 70 66 | irs(cfg.files).do.if.path.iscppf |
79ce0 | 69 6c 65 28 66 69 6c 65 29 20 6f 72 20 70 61 74 68 2e 69 73 61 73 6d 66 69 6c 65 28 66 69 6c 65 | ile(file).or.path.isasmfile(file |
79d00 | 29 20 74 68 65 6e 0a 5f 70 28 27 20 20 7b 20 22 64 69 72 65 63 74 6f 72 79 22 3a 20 25 73 2c 27 | ).then._p('..{."directory":.%s,' |
79d20 | 2c 20 65 6e 63 6f 64 65 5f 73 74 72 69 6e 67 28 64 69 72 65 63 74 6f 72 79 29 29 0a 5f 70 28 27 | ,.encode_string(directory))._p(' |
79d40 | 20 20 20 20 22 63 6f 6d 6d 61 6e 64 22 3a 20 25 73 2c 27 2c 20 65 6e 63 6f 64 65 5f 73 74 72 69 | ...."command":.%s,',.encode_stri |
79d60 | 6e 67 28 62 75 69 6c 64 5f 63 6f 6d 6d 61 6e 64 28 63 66 67 2c 20 63 63 2c 20 66 69 6c 65 29 29 | ng(build_command(cfg,.cc,.file)) |
79d80 | 29 0a 5f 70 28 27 20 20 20 20 22 66 69 6c 65 22 3a 20 25 73 20 7d 2c 27 2c 20 65 6e 63 6f 64 65 | )._p('...."file":.%s.},',.encode |
79da0 | 5f 73 74 72 69 6e 67 28 66 69 6c 65 29 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 | _string(file)).end.end.end.funct |
79dc0 | 69 6f 6e 20 6a 63 64 62 2e 67 65 6e 65 72 61 74 65 5f 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 6c | ion.jcdb.generate_project(prj).l |
79de0 | 6f 63 61 6c 20 63 63 20 3d 20 70 72 65 6d 61 6b 65 2e 67 65 74 74 6f 6f 6c 28 70 72 6a 29 0a 6c | ocal.cc.=.premake.gettool(prj).l |
79e00 | 6f 63 61 6c 20 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 72 65 6d 61 6b 65 2e 66 69 6c 74 65 72 70 | ocal.platforms.=.premake.filterp |
79e20 | 6c 61 74 66 6f 72 6d 73 28 70 72 6a 2e 73 6f 6c 75 74 69 6f 6e 2c 20 63 63 2e 70 6c 61 74 66 6f | latforms(prj.solution,.cc.platfo |
79e40 | 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 66 6f 72 20 5f 2c 20 70 6c 61 74 66 6f 72 6d 20 69 | rms,."Native").for._,.platform.i |
79e60 | 6e 20 69 70 61 69 72 73 28 70 6c 61 74 66 6f 72 6d 73 29 20 64 6f 0a 66 6f 72 20 63 66 67 20 69 | n.ipairs(platforms).do.for.cfg.i |
79e80 | 6e 20 70 72 65 6d 61 6b 65 2e 65 61 63 68 63 6f 6e 66 69 67 28 70 72 6a 2c 20 70 6c 61 74 66 6f | n.premake.eachconfig(prj,.platfo |
79ea0 | 72 6d 29 20 64 6f 0a 6a 63 64 62 2e 67 65 6e 65 72 61 74 65 5f 63 6f 6e 66 69 67 28 70 72 6a 2c | rm).do.jcdb.generate_config(prj, |
79ec0 | 20 63 66 67 2c 20 63 63 29 0a 65 6e 64 0a 65 6e 64 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 6a | .cfg,.cc).end.end.end.function.j |
79ee0 | 63 64 62 2e 67 65 6e 65 72 61 74 65 28 73 6c 6e 29 0a 66 6f 72 20 5f 2c 20 70 72 6a 20 69 6e 20 | cdb.generate(sln).for._,.prj.in. |
79f00 | 69 70 61 69 72 73 28 73 6c 6e 2e 70 72 6f 6a 65 63 74 73 29 20 64 6f 0a 6a 63 64 62 2e 67 65 6e | ipairs(sln.projects).do.jcdb.gen |
79f20 | 65 72 61 74 65 5f 70 72 6f 6a 65 63 74 28 70 72 6a 29 0a 65 6e 64 0a 69 6f 2e 63 61 70 74 75 72 | erate_project(prj).end.io.captur |
79f40 | 65 64 20 3d 20 69 6f 2e 63 61 70 74 75 72 65 64 3a 67 73 75 62 28 22 2c 25 73 24 22 2c 20 22 22 | ed.=.io.captured:gsub(",%s$",."" |
79f60 | 29 0a 69 6f 2e 63 61 70 74 75 72 65 64 20 3d 20 22 5b 22 2e 2e 69 6f 2e 65 6f 6c 2e 2e 69 6f 2e | ).io.captured.=."["..io.eol..io. |
79f80 | 63 61 70 74 75 72 65 64 2e 2e 69 6f 2e 65 6f 6c 2e 2e 22 5d 22 0a 65 6e 64 0a 00 5f 57 4f 52 4b | captured..io.eol.."]".end.._WORK |
79fa0 | 49 4e 47 5f 44 49 52 20 20 20 20 20 20 20 20 3d 20 6f 73 2e 67 65 74 63 77 64 28 29 0a 6c 6f 63 | ING_DIR........=.os.getcwd().loc |
79fc0 | 61 6c 20 66 75 6e 63 74 69 6f 6e 20 69 6e 6a 65 63 74 70 6c 61 74 66 6f 72 6d 28 70 6c 61 74 66 | al.function.injectplatform(platf |
79fe0 | 6f 72 6d 29 0a 69 66 20 6e 6f 74 20 70 6c 61 74 66 6f 72 6d 20 74 68 65 6e 20 72 65 74 75 72 6e | orm).if.not.platform.then.return |
7a000 | 20 74 72 75 65 20 65 6e 64 0a 70 6c 61 74 66 6f 72 6d 20 3d 20 70 72 65 6d 61 6b 65 2e 63 68 65 | .true.end.platform.=.premake.che |
7a020 | 63 6b 76 61 6c 75 65 28 70 6c 61 74 66 6f 72 6d 2c 20 70 72 65 6d 61 6b 65 2e 66 69 65 6c 64 73 | ckvalue(platform,.premake.fields |
7a040 | 2e 70 6c 61 74 66 6f 72 6d 73 2e 61 6c 6c 6f 77 65 64 29 0a 66 6f 72 20 73 6c 6e 20 69 6e 20 70 | .platforms.allowed).for.sln.in.p |
7a060 | 72 65 6d 61 6b 65 2e 73 6f 6c 75 74 69 6f 6e 2e 65 61 63 68 28 29 20 64 6f 0a 6c 6f 63 61 6c 20 | remake.solution.each().do.local. |
7a080 | 70 6c 61 74 66 6f 72 6d 73 20 3d 20 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 20 6f 72 20 7b 20 7d | platforms.=.sln.platforms.or.{.} |
7a0a0 | 0a 69 66 20 23 70 6c 61 74 66 6f 72 6d 73 20 3d 3d 20 30 20 74 68 65 6e 0a 74 61 62 6c 65 2e 69 | .if.#platforms.==.0.then.table.i |
7a0c0 | 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 22 4e 61 74 69 76 65 22 29 0a 65 6e 64 0a 69 | nsert(platforms,."Native").end.i |
7a0e0 | 66 20 6e 6f 74 20 74 61 62 6c 65 2e 63 6f 6e 74 61 69 6e 73 28 70 6c 61 74 66 6f 72 6d 73 2c 20 | f.not.table.contains(platforms,. |
7a100 | 22 4e 61 74 69 76 65 22 29 20 74 68 65 6e 0a 72 65 74 75 72 6e 20 66 61 6c 73 65 2c 20 73 6c 6e | "Native").then.return.false,.sln |
7a120 | 2e 6e 61 6d 65 20 2e 2e 20 22 20 64 6f 65 73 20 6e 6f 74 20 74 61 72 67 65 74 20 6e 61 74 69 76 | .name....".does.not.target.nativ |
7a140 | 65 20 70 6c 61 74 66 6f 72 6d 5c 6e 4e 61 74 69 76 65 20 70 6c 61 74 66 6f 72 6d 20 73 65 74 74 | e.platform\nNative.platform.sett |
7a160 | 69 6e 67 73 20 61 72 65 20 72 65 71 75 69 72 65 64 20 66 6f 72 20 74 68 65 20 2d 2d 70 6c 61 74 | ings.are.required.for.the.--plat |
7a180 | 66 6f 72 6d 20 66 65 61 74 75 72 65 2e 22 0a 65 6e 64 0a 69 66 20 6e 6f 74 20 74 61 62 6c 65 2e | form.feature.".end.if.not.table. |
7a1a0 | 63 6f 6e 74 61 69 6e 73 28 70 6c 61 74 66 6f 72 6d 73 2c 20 70 6c 61 74 66 6f 72 6d 29 20 74 68 | contains(platforms,.platform).th |
7a1c0 | 65 6e 0a 74 61 62 6c 65 2e 69 6e 73 65 72 74 28 70 6c 61 74 66 6f 72 6d 73 2c 20 70 6c 61 74 66 | en.table.insert(platforms,.platf |
7a1e0 | 6f 72 6d 29 0a 65 6e 64 0a 73 6c 6e 2e 70 6c 61 74 66 6f 72 6d 73 20 3d 20 70 6c 61 74 66 6f 72 | orm).end.sln.platforms.=.platfor |
7a200 | 6d 73 0a 65 6e 64 0a 72 65 74 75 72 6e 20 74 72 75 65 0a 65 6e 64 0a 66 75 6e 63 74 69 6f 6e 20 | ms.end.return.true.end.function. |
7a220 | 5f 70 72 65 6d 61 6b 65 5f 6d 61 69 6e 28 73 63 72 69 70 74 70 61 74 68 29 0a 69 66 20 28 73 63 | _premake_main(scriptpath).if.(sc |
7a240 | 72 69 70 74 70 61 74 68 29 20 74 68 65 6e 0a 6c 6f 63 61 6c 20 73 63 72 69 70 74 73 20 20 3d 20 | riptpath).then.local.scripts..=. |
7a260 | 64 6f 66 69 6c 65 28 73 63 72 69 70 74 70 61 74 68 20 2e 2e 20 22 2f 5f 6d 61 6e 69 66 65 73 74 | dofile(scriptpath...."/_manifest |
7a280 | 2e 6c 75 61 22 29 0a 66 6f 72 20 5f 2c 76 20 69 6e 20 69 70 61 69 72 73 28 73 63 72 69 70 74 73 | .lua").for._,v.in.ipairs(scripts |
7a2a0 | 29 20 64 6f 0a 64 6f 66 69 6c 65 28 73 63 72 69 70 74 70 61 74 68 20 2e 2e 20 22 2f 22 20 2e 2e | ).do.dofile(scriptpath...."/"... |
7a2c0 | 20 76 29 0a 65 6e 64 0a 65 6e 64 0a 6c 6f 63 61 6c 20 70 72 6f 66 69 6c 65 72 20 3d 20 6e 65 77 | .v).end.end.local.profiler.=.new |
7a2e0 | 50 72 6f 66 69 6c 65 72 28 29 0a 69 66 20 28 6e 69 6c 20 7e 3d 20 5f 4f 50 54 49 4f 4e 53 5b 22 | Profiler().if.(nil.~=._OPTIONS[" |
7a300 | 64 65 62 75 67 2d 70 72 6f 66 69 6c 65 72 22 5d 29 20 74 68 65 6e 0a 70 72 6f 66 69 6c 65 72 3a | debug-profiler"]).then.profiler: |
7a320 | 73 74 61 72 74 28 29 0a 65 6e 64 0a 5f 50 52 45 4d 41 4b 45 5f 43 4f 4d 4d 41 4e 44 20 3d 20 70 | start().end._PREMAKE_COMMAND.=.p |
7a340 | 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 5f 50 52 45 4d 41 4b 45 5f 43 4f 4d 4d 41 4e 44 | ath.getabsolute(_PREMAKE_COMMAND |
7a360 | 29 0a 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 73 65 74 28 5f 41 43 54 49 4f 4e 29 0a 6d 61 | ).premake.action.set(_ACTION).ma |
7a380 | 74 68 2e 72 61 6e 64 6f 6d 73 65 65 64 28 6f 73 2e 74 69 6d 65 28 29 29 0a 69 66 20 28 6e 69 6c | th.randomseed(os.time()).if.(nil |
7a3a0 | 20 7e 3d 20 5f 4f 50 54 49 4f 4e 53 5b 22 66 69 6c 65 22 5d 29 20 74 68 65 6e 0a 6c 6f 63 61 6c | .~=._OPTIONS["file"]).then.local |
7a3c0 | 20 66 6e 61 6d 65 20 3d 20 5f 4f 50 54 49 4f 4e 53 5b 22 66 69 6c 65 22 5d 0a 69 66 20 28 6f 73 | .fname.=._OPTIONS["file"].if.(os |
7a3e0 | 2e 69 73 66 69 6c 65 28 66 6e 61 6d 65 29 29 20 74 68 65 6e 0a 64 6f 66 69 6c 65 28 66 6e 61 6d | .isfile(fname)).then.dofile(fnam |
7a400 | 65 29 0a 65 6c 73 65 0a 65 72 72 6f 72 28 22 4e 6f 20 67 65 6e 69 65 20 73 63 72 69 70 74 20 27 | e).else.error("No.genie.script.' |
7a420 | 22 20 2e 2e 20 66 6e 61 6d 65 20 2e 2e 20 22 27 20 66 6f 75 6e 64 21 22 2c 20 32 29 0a 65 6e 64 | "....fname...."'.found!",.2).end |
7a440 | 0a 65 6c 73 65 0a 6c 6f 63 61 6c 20 64 69 72 2c 20 6e 61 6d 65 20 3d 20 70 72 65 6d 61 6b 65 2e | .else.local.dir,.name.=.premake. |
7a460 | 66 69 6e 64 44 65 66 61 75 6c 74 53 63 72 69 70 74 28 70 61 74 68 2e 67 65 74 61 62 73 6f 6c 75 | findDefaultScript(path.getabsolu |
7a480 | 74 65 28 22 2e 2f 22 29 29 0a 69 66 20 64 69 72 20 7e 3d 20 6e 69 6c 20 74 68 65 6e 0a 6c 6f 63 | te("./")).if.dir.~=.nil.then.loc |
7a4a0 | 61 6c 20 63 77 64 20 3d 20 6f 73 2e 67 65 74 63 77 64 28 29 0a 6f 73 2e 63 68 64 69 72 28 64 69 | al.cwd.=.os.getcwd().os.chdir(di |
7a4c0 | 72 29 0a 64 6f 66 69 6c 65 28 6e 61 6d 65 29 0a 6f 73 2e 63 68 64 69 72 28 63 77 64 29 0a 65 6e | r).dofile(name).os.chdir(cwd).en |
7a4e0 | 64 0a 65 6e 64 0a 69 66 20 28 5f 4f 50 54 49 4f 4e 53 5b 22 76 65 72 73 69 6f 6e 22 5d 20 6f 72 | d.end.if.(_OPTIONS["version"].or |
7a500 | 20 5f 4f 50 54 49 4f 4e 53 5b 22 68 65 6c 70 22 5d 20 6f 72 20 6e 6f 74 20 5f 41 43 54 49 4f 4e | ._OPTIONS["help"].or.not._ACTION |
7a520 | 29 20 74 68 65 6e 0a 70 72 69 6e 74 66 28 22 47 45 4e 69 65 20 2d 20 50 72 6f 6a 65 63 74 20 67 | ).then.printf("GENie.-.Project.g |
7a540 | 65 6e 65 72 61 74 6f 72 20 74 6f 6f 6c 20 25 73 22 2c 20 5f 47 45 4e 49 45 5f 56 45 52 53 49 4f | enerator.tool.%s",._GENIE_VERSIO |
7a560 | 4e 5f 53 54 52 29 0a 70 72 69 6e 74 66 28 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | N_STR).printf("https://github.co |
7a580 | 6d 2f 62 6b 61 72 61 64 7a 69 63 2f 47 45 4e 69 65 22 29 0a 69 66 20 28 6e 6f 74 20 5f 4f 50 54 | m/bkaradzic/GENie").if.(not._OPT |
7a5a0 | 49 4f 4e 53 5b 22 76 65 72 73 69 6f 6e 22 5d 29 20 74 68 65 6e 0a 70 72 65 6d 61 6b 65 2e 73 68 | IONS["version"]).then.premake.sh |
7a5c0 | 6f 77 68 65 6c 70 28 29 0a 65 6e 64 0a 72 65 74 75 72 6e 20 31 0a 65 6e 64 0a 61 63 74 69 6f 6e | owhelp().end.return.1.end.action |
7a5e0 | 20 3d 20 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 75 72 72 65 6e 74 28 29 0a 69 66 20 28 | .=.premake.action.current().if.( |
7a600 | 6e 6f 74 20 61 63 74 69 6f 6e 29 20 74 68 65 6e 0a 65 72 72 6f 72 28 22 45 72 72 6f 72 3a 20 6e | not.action).then.error("Error:.n |
7a620 | 6f 20 73 75 63 68 20 61 63 74 69 6f 6e 20 27 22 20 2e 2e 20 5f 41 43 54 49 4f 4e 20 2e 2e 20 22 | o.such.action.'"...._ACTION...." |
7a640 | 27 22 2c 20 30 29 0a 65 6e 64 0a 6f 6b 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 6f 70 74 | '",.0).end.ok,.err.=.premake.opt |
7a660 | 69 6f 6e 2e 76 61 6c 69 64 61 74 65 28 5f 4f 50 54 49 4f 4e 53 29 0a 69 66 20 28 6e 6f 74 20 6f | ion.validate(_OPTIONS).if.(not.o |
7a680 | 6b 29 20 74 68 65 6e 20 65 72 72 6f 72 28 22 45 72 72 6f 72 3a 20 22 20 2e 2e 20 65 72 72 2c 20 | k).then.error("Error:."....err,. |
7a6a0 | 30 29 20 65 6e 64 0a 6f 6b 2c 20 65 72 72 20 3d 20 70 72 65 6d 61 6b 65 2e 63 68 65 63 6b 74 6f | 0).end.ok,.err.=.premake.checkto |
7a6c0 | 6f 6c 73 28 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 20 65 72 72 6f 72 28 22 45 72 | ols().if.(not.ok).then.error("Er |
7a6e0 | 72 6f 72 3a 20 22 20 2e 2e 20 65 72 72 2c 20 30 29 20 65 6e 64 0a 6f 6b 2c 20 65 72 72 20 3d 20 | ror:."....err,.0).end.ok,.err.=. |
7a700 | 69 6e 6a 65 63 74 70 6c 61 74 66 6f 72 6d 28 5f 4f 50 54 49 4f 4e 53 5b 22 70 6c 61 74 66 6f 72 | injectplatform(_OPTIONS["platfor |
7a720 | 6d 22 5d 29 0a 69 66 20 28 6e 6f 74 20 6f 6b 29 20 74 68 65 6e 20 65 72 72 6f 72 28 22 45 72 72 | m"]).if.(not.ok).then.error("Err |
7a740 | 6f 72 3a 20 22 20 2e 2e 20 65 72 72 2c 20 30 29 20 65 6e 64 0a 70 72 69 6e 74 28 22 42 75 69 6c | or:."....err,.0).end.print("Buil |
7a760 | 64 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 2e 2e 22 29 0a 70 72 65 6d 61 6b 65 | ding.configurations...").premake |
7a780 | 2e 62 61 6b 65 2e 62 75 69 6c 64 63 6f 6e 66 69 67 73 28 29 0a 6f 6b 2c 20 65 72 72 20 3d 20 70 | .bake.buildconfigs().ok,.err.=.p |
7a7a0 | 72 65 6d 61 6b 65 2e 63 68 65 63 6b 70 72 6f 6a 65 63 74 73 28 29 0a 69 66 20 28 6e 6f 74 20 6f | remake.checkprojects().if.(not.o |
7a7c0 | 6b 29 20 74 68 65 6e 20 65 72 72 6f 72 28 22 45 72 72 6f 72 3a 20 22 20 2e 2e 20 65 72 72 2c 20 | k).then.error("Error:."....err,. |
7a7e0 | 30 29 20 65 6e 64 0a 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 20 3d 20 7b 20 7d 0a 70 72 65 6d 61 | 0).end.premake.stats.=.{.}.prema |
7a800 | 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 67 65 6e 65 72 61 74 65 64 20 3d 20 30 0a 70 72 65 6d 61 | ke.stats.num_generated.=.0.prema |
7a820 | 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 73 6b 69 70 70 65 64 20 20 20 3d 20 30 0a 70 72 69 6e 74 | ke.stats.num_skipped...=.0.print |
7a840 | 66 28 22 52 75 6e 6e 69 6e 67 20 61 63 74 69 6f 6e 20 27 25 73 27 2e 2e 2e 22 2c 20 61 63 74 69 | f("Running.action.'%s'...",.acti |
7a860 | 6f 6e 2e 74 72 69 67 67 65 72 29 0a 70 72 65 6d 61 6b 65 2e 61 63 74 69 6f 6e 2e 63 61 6c 6c 28 | on.trigger).premake.action.call( |
7a880 | 61 63 74 69 6f 6e 2e 74 72 69 67 67 65 72 29 0a 69 66 20 28 6e 69 6c 20 7e 3d 20 5f 4f 50 54 49 | action.trigger).if.(nil.~=._OPTI |
7a8a0 | 4f 4e 53 5b 22 64 65 62 75 67 2d 70 72 6f 66 69 6c 65 72 22 5d 29 20 74 68 65 6e 0a 70 72 6f 66 | ONS["debug-profiler"]).then.prof |
7a8c0 | 69 6c 65 72 3a 73 74 6f 70 28 29 0a 6c 6f 63 61 6c 20 66 69 6c 65 50 61 74 68 20 3d 20 70 61 74 | iler:stop().local.filePath.=.pat |
7a8e0 | 68 2e 67 65 74 61 62 73 6f 6c 75 74 65 28 22 47 45 4e 69 65 2d 70 72 6f 66 69 6c 65 2e 74 78 74 | h.getabsolute("GENie-profile.txt |
7a900 | 22 29 0a 70 72 69 6e 74 28 22 57 72 69 74 69 6e 67 20 64 65 62 75 67 2d 70 72 6f 66 69 6c 65 20 | ").print("Writing.debug-profile. |
7a920 | 72 65 70 6f 72 74 20 74 6f 20 27 27 22 20 2e 2e 20 66 69 6c 65 50 61 74 68 20 2e 2e 20 22 27 2e | report.to.''"....filePath...."'. |
7a940 | 22 29 0a 6c 6f 63 61 6c 20 6f 75 74 66 69 6c 65 20 3d 20 69 6f 2e 6f 70 65 6e 28 66 69 6c 65 50 | ").local.outfile.=.io.open(fileP |
7a960 | 61 74 68 2c 20 22 77 2b 22 29 0a 70 72 6f 66 69 6c 65 72 3a 72 65 70 6f 72 74 28 6f 75 74 66 69 | ath,."w+").profiler:report(outfi |
7a980 | 6c 65 2c 20 74 72 75 65 29 0a 6f 75 74 66 69 6c 65 3a 63 6c 6f 73 65 28 29 0a 65 6e 64 0a 70 72 | le,.true).outfile:close().end.pr |
7a9a0 | 69 6e 74 66 28 22 44 6f 6e 65 2e 20 47 65 6e 65 72 61 74 65 64 20 25 64 2f 25 64 20 70 72 6f 6a | intf("Done..Generated.%d/%d.proj |
7a9c0 | 65 63 74 73 2e 22 0a 2c 20 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 67 65 6e 65 72 | ects.".,.premake.stats.num_gener |
7a9e0 | 61 74 65 64 0a 2c 20 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 67 65 6e 65 72 61 74 | ated.,.premake.stats.num_generat |
7aa00 | 65 64 2b 70 72 65 6d 61 6b 65 2e 73 74 61 74 73 2e 6e 75 6d 5f 73 6b 69 70 70 65 64 0a 29 0a 72 | ed+premake.stats.num_skipped.).r |
7aa20 | 65 74 75 72 6e 20 30 0a 65 6e 64 0a 00 00 00 00 01 1b 03 3b 7c 15 00 00 ae 02 00 00 f0 d5 f8 ff | eturn.0.end........;|........... |
7aa40 | b0 15 00 00 70 dc f8 ff d8 15 00 00 80 dc f8 ff f0 15 00 00 f0 e2 f8 ff a0 83 00 00 70 e3 f8 ff | ....p.......................p... |
7aa60 | 98 15 00 00 59 e4 f8 ff 08 16 00 00 d5 e4 f8 ff 1c 16 00 00 e0 e4 f8 ff 30 16 00 00 f1 e4 f8 ff | ....Y...................0....... |
7aa80 | 44 16 00 00 0f e5 f8 ff 58 16 00 00 96 e5 f8 ff 88 16 00 00 d4 e5 f8 ff 9c 16 00 00 ee e5 f8 ff | D.......X....................... |
7aaa0 | b0 16 00 00 0a e6 f8 ff c4 16 00 00 30 e6 f8 ff d8 16 00 00 4b e6 f8 ff ec 16 00 00 88 e6 f8 ff | ............0.......K........... |
7aac0 | 00 17 00 00 e7 e6 f8 ff 18 17 00 00 41 e7 f8 ff 38 17 00 00 64 e7 f8 ff 50 17 00 00 86 e7 f8 ff | ............A...8...d...P....... |
7aae0 | 64 17 00 00 9b e7 f8 ff 78 17 00 00 b9 e7 f8 ff 8c 17 00 00 cd e7 f8 ff a0 17 00 00 1a e8 f8 ff | d.......x....................... |
7ab00 | b8 17 00 00 36 e8 f8 ff cc 17 00 00 54 e8 f8 ff e0 17 00 00 a2 e8 f8 ff 00 18 00 00 e4 e8 f8 ff | ....6.......T................... |
7ab20 | 1c 18 00 00 61 e9 f8 ff 48 18 00 00 81 e9 f8 ff 64 18 00 00 f6 e9 f8 ff 84 18 00 00 68 ea f8 ff | ....a...H.......d...........h... |
7ab40 | a4 18 00 00 8e ea f8 ff b8 18 00 00 17 eb f8 ff f0 18 00 00 59 eb f8 ff 08 19 00 00 82 eb f8 ff | ....................Y........... |
7ab60 | 1c 19 00 00 ac eb f8 ff 30 19 00 00 c5 eb f8 ff 44 19 00 00 1b ec f8 ff 64 19 00 00 33 ec f8 ff | ........0.......D.......d...3... |
7ab80 | 78 19 00 00 50 ec f8 ff 8c 19 00 00 6b ec f8 ff a0 19 00 00 c6 ec f8 ff c0 19 00 00 22 ed f8 ff | x...P.......k..............."... |
7aba0 | e8 19 00 00 61 ed f8 ff 00 1a 00 00 3e ee f8 ff 1c 1a 00 00 c6 ee f8 ff 48 1a 00 00 e7 ee f8 ff | ....a.......>...........H....... |
7abc0 | 5c 1a 00 00 02 ef f8 ff 70 1a 00 00 2e ef f8 ff 84 1a 00 00 a6 ef f8 ff bc 1a 00 00 d5 ef f8 ff | \.......p....................... |
7abe0 | d8 1a 00 00 35 f0 f8 ff 04 1b 00 00 75 f0 f8 ff 20 1b 00 00 a9 f0 f8 ff 48 1b 00 00 e7 f0 f8 ff | ....5.......u...........H....... |
7ac00 | 70 1b 00 00 5f f1 f8 ff 98 1b 00 00 c5 f1 f8 ff d0 1b 00 00 25 f2 f8 ff e4 1b 00 00 55 f2 f8 ff | p..._...............%.......U... |
7ac20 | f8 1b 00 00 c9 f2 f8 ff 30 1c 00 00 f4 f2 f8 ff 4c 1c 00 00 55 f3 f8 ff 78 1c 00 00 91 f3 f8 ff | ........0.......L...U...x....... |
7ac40 | 94 1c 00 00 f3 f3 f8 ff bc 1c 00 00 56 f4 f8 ff e4 1c 00 00 ec f4 f8 ff 0c 1d 00 00 82 f5 f8 ff | ............V................... |
7ac60 | 38 1d 00 00 cb f5 f8 ff 54 1d 00 00 35 f6 f8 ff 7c 1d 00 00 52 f7 f8 ff ac 1d 00 00 25 f8 f8 ff | 8.......T...5...|...R.......%... |
7ac80 | e4 1d 00 00 52 f8 f8 ff f8 1d 00 00 5b f8 f8 ff 0c 1e 00 00 7a f9 f8 ff 48 1e 00 00 86 f9 f8 ff | ....R.......[.......z...H....... |
7aca0 | 64 1e 00 00 be f9 f8 ff 80 1e 00 00 2d fa f8 ff b4 1e 00 00 50 fa f8 ff d0 1e 00 00 6c fa f8 ff | d...........-.......P.......l... |
7acc0 | e4 1e 00 00 7c fa f8 ff f8 1e 00 00 ca fa f8 ff 18 1f 00 00 6d fb f8 ff 30 1f 00 00 7d fc f8 ff | ....|...............m...0...}... |
7ace0 | 50 1f 00 00 c0 fc f8 ff 64 1f 00 00 53 fd f8 ff b0 1f 00 00 71 fd f8 ff c4 1f 00 00 6d fe f8 ff | P.......d...S.......q.......m... |
7ad00 | f4 1f 00 00 58 ff f8 ff 34 20 00 00 cf ff f8 ff 64 20 00 00 24 00 f9 ff 8c 20 00 00 3d 01 f9 ff | ....X...4.......d...$.......=... |
7ad20 | d4 20 00 00 79 01 f9 ff ec 20 00 00 97 01 f9 ff 04 21 00 00 22 02 f9 ff 30 21 00 00 e5 04 f9 ff | ....y............!.."...0!...... |
7ad40 | 7c 21 00 00 80 05 f9 ff a8 21 00 00 69 06 f9 ff d4 21 00 00 80 07 f9 ff 10 22 00 00 fc 07 f9 ff | |!.......!..i....!......."...... |
7ad60 | 3c 22 00 00 88 08 f9 ff 74 22 00 00 0a 09 f9 ff 9c 22 00 00 37 09 f9 ff b4 22 00 00 b5 09 f9 ff | <"......t"......."..7...."...... |
7ad80 | e4 22 00 00 07 0a f9 ff 08 23 00 00 3d 0a f9 ff 28 23 00 00 e6 0a f9 ff 64 23 00 00 13 0b f9 ff | .".......#..=...(#......d#...... |
7ada0 | 90 23 00 00 31 0b f9 ff a4 23 00 00 7b 0b f9 ff d8 23 00 00 85 0b f9 ff ec 23 00 00 29 0c f9 ff | .#..1....#..{....#.......#..)... |
7adc0 | 24 24 00 00 49 0c f9 ff 38 24 00 00 76 0c f9 ff 4c 24 00 00 29 0d f9 ff 84 24 00 00 82 0d f9 ff | $$..I...8$..v...L$..)....$...... |
7ade0 | bc 24 00 00 6c 0f f9 ff 10 25 00 00 b9 0f f9 ff 28 25 00 00 dd 0f f9 ff 3c 25 00 00 42 10 f9 ff | .$..l....%......(%......<%..B... |
7ae00 | 68 25 00 00 c6 10 f9 ff 94 25 00 00 08 11 f9 ff b4 25 00 00 33 11 f9 ff d4 25 00 00 67 11 f9 ff | h%.......%.......%..3....%..g... |
7ae20 | f4 25 00 00 a0 11 f9 ff 0c 26 00 00 0a 12 f9 ff 40 26 00 00 95 12 f9 ff a0 26 00 00 fc 12 f9 ff | .%.......&......@&.......&...... |
7ae40 | b8 26 00 00 39 13 f9 ff d8 26 00 00 c5 13 f9 ff 08 27 00 00 00 14 f9 ff 30 27 00 00 5d 14 f9 ff | .&..9....&.......'......0'..]... |
7ae60 | 58 27 00 00 d8 14 f9 ff 80 27 00 00 1a 16 f9 ff b4 27 00 00 da 16 f9 ff e0 27 00 00 5e 17 f9 ff | X'.......'.......'.......'..^... |
7ae80 | 1c 28 00 00 cb 17 f9 ff 48 28 00 00 ad 18 f9 ff 94 28 00 00 b2 19 f9 ff e8 28 00 00 e3 19 f9 ff | .(......H(.......(.......(...... |
7aea0 | 04 29 00 00 78 1a f9 ff 54 29 00 00 0f 1b f9 ff a0 29 00 00 44 1b f9 ff bc 29 00 00 52 1b f9 ff | .)..x...T).......)..D....)..R... |
7aec0 | d4 29 00 00 84 1b f9 ff ec 29 00 00 14 1c f9 ff 18 2a 00 00 67 1c f9 ff 40 2a 00 00 66 1e f9 ff | .).......).......*..g...@*..f... |
7aee0 | 8c 2a 00 00 d1 1e f9 ff b4 2a 00 00 23 1f f9 ff d0 2a 00 00 68 1f f9 ff ec 2a 00 00 b5 1f f9 ff | .*.......*..#....*..h....*...... |
7af00 | 08 2b 00 00 f7 1f f9 ff 24 2b 00 00 32 21 f9 ff 68 2b 00 00 7f 21 f9 ff 84 2b 00 00 39 22 f9 ff | .+......$+..2!..h+...!...+..9".. |
7af20 | b8 2b 00 00 7a 22 f9 ff e0 2b 00 00 e7 22 f9 ff 08 2c 00 00 96 23 f9 ff 34 2c 00 00 d6 23 f9 ff | .+..z"...+..."...,...#..4,...#.. |
7af40 | 54 2c 00 00 57 24 f9 ff 7c 2c 00 00 b7 24 f9 ff 98 2c 00 00 4b 25 f9 ff cc 2c 00 00 a7 25 f9 ff | T,..W$..|,...$...,..K%...,...%.. |
7af60 | e8 2c 00 00 b3 26 f9 ff 20 2d 00 00 24 27 f9 ff 58 2d 00 00 6c 27 f9 ff 74 2d 00 00 d7 27 f9 ff | .,...&...-..$'..X-..l'..t-...'.. |
7af80 | a8 2d 00 00 4a 28 f9 ff c8 2d 00 00 cc 28 f9 ff e4 2d 00 00 8c 29 f9 ff 10 2e 00 00 9e 29 f9 ff | .-..J(...-...(...-...).......).. |
7afa0 | 28 2e 00 00 c5 2a f9 ff 70 2e 00 00 e9 2a f9 ff 84 2e 00 00 10 2b f9 ff 98 2e 00 00 3c 2b f9 ff | (....*..p....*.......+......<+.. |
7afc0 | ac 2e 00 00 9c 2b f9 ff c0 2e 00 00 be 2b f9 ff d4 2e 00 00 d0 2b f9 ff e8 2e 00 00 db 2b f9 ff | .....+.......+.......+.......+.. |
7afe0 | fc 2e 00 00 00 2c f9 ff 10 2f 00 00 4a 2c f9 ff 28 2f 00 00 97 2c f9 ff 64 2f 00 00 50 2d f9 ff | .....,.../..J,..(/...,..d/..P-.. |
7b000 | 90 2f 00 00 5b 2d f9 ff a4 2f 00 00 9a 2d f9 ff b8 2f 00 00 db 2d f9 ff d0 2f 00 00 ed 2d f9 ff | ./..[-.../...-.../...-.../...-.. |
7b020 | e4 2f 00 00 05 2e f9 ff f8 2f 00 00 6f 2e f9 ff 18 30 00 00 8d 2e f9 ff 2c 30 00 00 2a 2f f9 ff | ./......./..o....0......,0..*/.. |
7b040 | 40 30 00 00 40 2f f9 ff 54 30 00 00 55 2f f9 ff 68 30 00 00 b4 2f f9 ff 9c 30 00 00 eb 2f f9 ff | @0..@/..T0..U/..h0.../...0.../.. |
7b060 | b4 30 00 00 04 30 f9 ff dc 30 00 00 55 30 f9 ff f4 30 00 00 b0 30 f9 ff 0c 31 00 00 2c 31 f9 ff | .0...0...0..U0...0...0...1..,1.. |
7b080 | 20 31 00 00 80 31 f9 ff 34 31 00 00 ff 31 f9 ff 54 31 00 00 1b 33 f9 ff 80 31 00 00 2c 34 f9 ff | .1...1..41...1..T1...3...1..,4.. |
7b0a0 | c8 31 00 00 c0 34 f9 ff f4 31 00 00 fd 34 f9 ff 1c 32 00 00 4d 35 f9 ff 3c 32 00 00 61 35 f9 ff | .1...4...1...4...2..M5..<2..a5.. |
7b0c0 | 50 32 00 00 74 35 f9 ff 64 32 00 00 a3 36 f9 ff 90 32 00 00 33 37 f9 ff c8 32 00 00 cb 37 f9 ff | P2..t5..d2...6...2..37...2...7.. |
7b0e0 | 14 33 00 00 3d 38 f9 ff 4c 33 00 00 ab 38 f9 ff 74 33 00 00 09 39 f9 ff 9c 33 00 00 37 39 f9 ff | .3..=8..L3...8..t3...9...3..79.. |
7b100 | b8 33 00 00 7c 39 f9 ff cc 33 00 00 90 39 f9 ff e0 33 00 00 05 3c f9 ff 2c 34 00 00 41 3d f9 ff | .3..|9...3...9...3...<..,4..A=.. |
7b120 | 58 34 00 00 ae 3e f9 ff b4 34 00 00 1a 3f f9 ff e0 34 00 00 42 3f f9 ff f8 34 00 00 68 3f f9 ff | X4...>...4...?...4..B?...4..h?.. |
7b140 | 10 35 00 00 3f 40 f9 ff 3c 35 00 00 67 40 f9 ff 54 35 00 00 b3 40 f9 ff 7c 35 00 00 e5 40 f9 ff | .5..?@..<5..g@..T5...@..|5...@.. |
7b160 | 94 35 00 00 62 41 f9 ff c8 35 00 00 9f 41 f9 ff e8 35 00 00 63 42 f9 ff 14 36 00 00 db 42 f9 ff | .5..bA...5...A...5..cB...6...B.. |
7b180 | 40 36 00 00 1c 43 f9 ff 60 36 00 00 32 43 f9 ff 78 36 00 00 a0 43 f9 ff a4 36 00 00 c7 43 f9 ff | @6...C..`6..2C..x6...C...6...C.. |
7b1a0 | bc 36 00 00 d5 43 f9 ff d0 36 00 00 2d 44 f9 ff 08 37 00 00 7d 44 f9 ff 24 37 00 00 ab 44 f9 ff | .6...C...6..-D...7..}D..$7...D.. |
7b1c0 | 44 37 00 00 ef 44 f9 ff 6c 37 00 00 1d 45 f9 ff 8c 37 00 00 62 45 f9 ff a8 37 00 00 9a 45 f9 ff | D7...D..l7...E...7..bE...7...E.. |
7b1e0 | c4 37 00 00 34 46 f9 ff f0 37 00 00 66 46 f9 ff 0c 38 00 00 a2 46 f9 ff 24 38 00 00 c7 47 f9 ff | .7..4F...7..fF...8...F..$8...G.. |
7b200 | 50 38 00 00 06 48 f9 ff 84 38 00 00 bc 48 f9 ff b4 38 00 00 c8 49 f9 ff f8 38 00 00 a2 4b f9 ff | P8...H...8...H...8...I...8...K.. |
7b220 | 44 39 00 00 df 4c f9 ff 80 39 00 00 18 4e f9 ff b4 39 00 00 9a 4e f9 ff e8 39 00 00 84 51 f9 ff | D9...L...9...N...9...N...9...Q.. |
7b240 | 24 3a 00 00 c5 51 f9 ff 40 3a 00 00 de 51 f9 ff 54 3a 00 00 ff 51 f9 ff 68 3a 00 00 c5 52 f9 ff | $:...Q..@:...Q..T:...Q..h:...R.. |
7b260 | a4 3a 00 00 28 55 f9 ff f0 3a 00 00 71 55 f9 ff 0c 3b 00 00 5d 56 f9 ff 2c 3b 00 00 9a 56 f9 ff | .:..(U...:..qU...;..]V..,;...V.. |
7b280 | 40 3b 00 00 a6 56 f9 ff 54 3b 00 00 b2 56 f9 ff 68 3b 00 00 bd 56 f9 ff 7c 3b 00 00 f3 56 f9 ff | @;...V..T;...V..h;...V..|;...V.. |
7b2a0 | 90 3b 00 00 82 57 f9 ff b0 3b 00 00 e9 57 f9 ff d0 3b 00 00 af 5b f9 ff 1c 3c 00 00 06 5c f9 ff | .;...W...;...W...;...[...<...\.. |
7b2c0 | 38 3c 00 00 25 5d f9 ff 64 3c 00 00 6c 5d f9 ff 84 3c 00 00 8f 5d f9 ff a0 3c 00 00 e9 5d f9 ff | 8<..%]..d<..l]...<...]...<...].. |
7b2e0 | c8 3c 00 00 4d 5e f9 ff ec 3c 00 00 96 5e f9 ff 08 3d 00 00 b2 5f f9 ff 48 3d 00 00 0b 60 f9 ff | .<..M^...<...^...=..._..H=...`.. |
7b300 | 70 3d 00 00 9a 60 f9 ff 90 3d 00 00 d1 60 f9 ff ac 3d 00 00 25 61 f9 ff d8 3d 00 00 d6 61 f9 ff | p=...`...=...`...=..%a...=...a.. |
7b320 | 08 3e 00 00 8f 62 f9 ff 24 3e 00 00 61 63 f9 ff 60 3e 00 00 d7 63 f9 ff 78 3e 00 00 5f 64 f9 ff | .>...b..$>..ac..`>...c..x>.._d.. |
7b340 | ac 3e 00 00 51 65 f9 ff f0 3e 00 00 04 66 f9 ff 1c 3f 00 00 03 69 f9 ff 68 3f 00 00 64 69 f9 ff | .>..Qe...>...f...?...i..h?..di.. |
7b360 | 80 3f 00 00 b2 69 f9 ff a8 3f 00 00 8b 6a f9 ff d0 3f 00 00 07 6b f9 ff f8 3f 00 00 6c 6c f9 ff | .?...i...?...j...?...k...?..ll.. |
7b380 | 44 40 00 00 7e 6c f9 ff 58 40 00 00 fc 6c f9 ff 70 40 00 00 9f 6d f9 ff b8 40 00 00 cb 6e f9 ff | D@..~l..X@...l..p@...m...@...n.. |
7b3a0 | e8 40 00 00 eb 6e f9 ff 04 41 00 00 30 6f f9 ff 1c 41 00 00 4f 6f f9 ff 34 41 00 00 e1 6f f9 ff | .@...n...A..0o...A..Oo..4A...o.. |
7b3c0 | 5c 41 00 00 87 72 f9 ff a8 41 00 00 ba 73 f9 ff e0 41 00 00 db 73 f9 ff fc 41 00 00 18 74 f9 ff | \A...r...A...s...A...s...A...t.. |
7b3e0 | 18 42 00 00 66 74 f9 ff 44 42 00 00 e4 74 f9 ff 70 42 00 00 44 75 f9 ff 98 42 00 00 c4 75 f9 ff | .B..ft..DB...t..pB..Du...B...u.. |
7b400 | b0 42 00 00 6a 76 f9 ff d8 42 00 00 a2 76 f9 ff f0 42 00 00 78 77 f9 ff 1c 43 00 00 c5 77 f9 ff | .B..jv...B...v...B..xw...C...w.. |
7b420 | 34 43 00 00 fe 77 f9 ff 4c 43 00 00 4e 78 f9 ff 60 43 00 00 b4 79 f9 ff a4 43 00 00 fd 79 f9 ff | 4C...w..LC..Nx..`C...y...C...y.. |
7b440 | d0 43 00 00 12 7a f9 ff e4 43 00 00 58 7a f9 ff f8 43 00 00 70 7a f9 ff 0c 44 00 00 ac 7a f9 ff | .C...z...C..Xz...C..pz...D...z.. |
7b460 | 24 44 00 00 c5 7b f9 ff 5c 44 00 00 cf 80 f9 ff 98 44 00 00 e6 80 f9 ff b4 44 00 00 88 81 f9 ff | $D...{..\D.......D.......D...... |
7b480 | e0 44 00 00 ea 81 f9 ff fc 44 00 00 35 82 f9 ff 28 45 00 00 5d 82 f9 ff 3c 45 00 00 76 82 f9 ff | .D.......D..5...(E..]...<E..v... |
7b4a0 | 50 45 00 00 9b 82 f9 ff 64 45 00 00 c0 82 f9 ff 78 45 00 00 f7 82 f9 ff a0 45 00 00 17 83 f9 ff | PE......dE......xE.......E...... |
7b4c0 | b4 45 00 00 70 84 f9 ff 00 46 00 00 c4 84 f9 ff 38 46 00 00 07 85 f9 ff 70 46 00 00 75 88 f9 ff | .E..p....F......8F......pF..u... |
7b4e0 | d4 46 00 00 34 89 f9 ff 14 47 00 00 aa 89 f9 ff 40 47 00 00 d5 89 f9 ff 6c 47 00 00 8a 8a f9 ff | .F..4....G......@G......lG...... |
7b500 | b0 47 00 00 f9 8a f9 ff d8 47 00 00 3a 8b f9 ff 00 48 00 00 84 8b f9 ff 2c 48 00 00 a3 8c f9 ff | .G.......G..:....H......,H...... |
7b520 | 74 48 00 00 d2 8c f9 ff 8c 48 00 00 13 8d f9 ff ac 48 00 00 4e 8d f9 ff c4 48 00 00 86 8d f9 ff | tH.......H.......H..N....H...... |
7b540 | e0 48 00 00 c2 8d f9 ff f8 48 00 00 09 8e f9 ff 14 49 00 00 3d 8e f9 ff 30 49 00 00 76 8e f9 ff | .H.......H.......I..=...0I..v... |
7b560 | 48 49 00 00 1b 8f f9 ff 8c 49 00 00 b5 8f f9 ff c0 49 00 00 00 90 f9 ff dc 49 00 00 43 91 f9 ff | HI.......I.......I.......I..C... |
7b580 | 30 4a 00 00 72 91 f9 ff 4c 4a 00 00 9a 91 f9 ff 68 4a 00 00 21 92 f9 ff b4 4a 00 00 4d 92 f9 ff | 0J..r...LJ......hJ..!....J..M... |
7b5a0 | d0 4a 00 00 81 92 f9 ff f8 4a 00 00 df 92 f9 ff 30 4b 00 00 b4 93 f9 ff 7c 4b 00 00 06 94 f9 ff | .J.......J......0K......|K...... |
7b5c0 | a8 4b 00 00 2e 94 f9 ff c0 4b 00 00 99 94 f9 ff ec 4b 00 00 05 95 f9 ff 04 4c 00 00 5d 95 f9 ff | .K.......K.......K.......L..]... |
7b5e0 | 1c 4c 00 00 e3 95 f9 ff 54 4c 00 00 4f 96 f9 ff 8c 4c 00 00 94 99 f9 ff d8 4c 00 00 c3 99 f9 ff | .L......TL..O....L.......L...... |
7b600 | f0 4c 00 00 eb 99 f9 ff 08 4d 00 00 16 9b f9 ff 68 4d 00 00 69 9b f9 ff 90 4d 00 00 da 9b f9 ff | .L.......M......hM..i....M...... |
7b620 | dc 4d 00 00 5a 9c f9 ff 08 4e 00 00 71 9c f9 ff 1c 4e 00 00 88 9c f9 ff 30 4e 00 00 51 9d f9 ff | .M..Z....N..q....N......0N..Q... |
7b640 | 58 4e 00 00 30 9e f9 ff 78 4e 00 00 6d 9e f9 ff 94 4e 00 00 97 9e f9 ff a8 4e 00 00 f9 9e f9 ff | XN..0...xN..m....N.......N...... |
7b660 | e0 4e 00 00 4a 9f f9 ff f4 4e 00 00 0a a0 f9 ff 18 4f 00 00 73 a0 f9 ff 44 4f 00 00 04 a1 f9 ff | .N..J....N.......O..s...DO...... |
7b680 | 70 4f 00 00 5b a1 f9 ff 8c 4f 00 00 f3 a1 f9 ff b4 4f 00 00 45 a2 f9 ff d4 4f 00 00 a5 a2 f9 ff | pO..[....O.......O..E....O...... |
7b6a0 | f0 4f 00 00 7d a4 f9 ff 2c 50 00 00 8c a4 f9 ff 48 50 00 00 08 a5 f9 ff 74 50 00 00 b0 a6 f9 ff | .O..}...,P......HP......tP...... |
7b6c0 | b0 50 00 00 c2 b0 f9 ff fc 50 00 00 41 b1 f9 ff 24 51 00 00 77 b1 f9 ff 40 51 00 00 8d b1 f9 ff | .P.......P..A...$Q..w...@Q...... |
7b6e0 | 60 51 00 00 b4 b1 f9 ff 74 51 00 00 e7 b1 f9 ff 8c 51 00 00 1a b2 f9 ff a4 51 00 00 4a b2 f9 ff | `Q......tQ.......Q.......Q..J... |
7b700 | bc 51 00 00 7a b2 f9 ff d4 51 00 00 aa b2 f9 ff ec 51 00 00 cc b2 f9 ff 04 52 00 00 f0 b3 f9 ff | .Q..z....Q.......Q.......R...... |
7b720 | 44 52 00 00 6a b4 f9 ff 7c 52 00 00 e4 b4 f9 ff b4 52 00 00 95 b5 f9 ff d4 52 00 00 d3 b5 f9 ff | DR..j...|R.......R.......R...... |
7b740 | fc 52 00 00 03 b6 f9 ff 14 53 00 00 33 b6 f9 ff 2c 53 00 00 8a b6 f9 ff 4c 53 00 00 ba b6 f9 ff | .R.......S..3...,S......LS...... |
7b760 | 64 53 00 00 ea b6 f9 ff 7c 53 00 00 48 b7 f9 ff 98 53 00 00 86 b7 f9 ff b4 53 00 00 1a b8 f9 ff | dS......|S..H....S.......S...... |
7b780 | d4 53 00 00 58 b8 f9 ff f0 53 00 00 cc b8 f9 ff 10 54 00 00 29 b9 f9 ff 2c 54 00 00 ee b9 f9 ff | .S..X....S.......T..)...,T...... |
7b7a0 | 54 54 00 00 c2 ba f9 ff 70 54 00 00 d7 ba f9 ff 8c 54 00 00 57 bb f9 ff d4 54 00 00 c3 bb f9 ff | TT......pT.......T..W....T...... |
7b7c0 | 00 55 00 00 26 bd f9 ff 4c 55 00 00 35 be f9 ff 74 55 00 00 24 c0 f9 ff b0 55 00 00 9d c0 f9 ff | .U..&...LU..5...tU..$....U...... |
7b7e0 | cc 55 00 00 f9 c0 f9 ff f4 55 00 00 95 c2 f9 ff 48 56 00 00 dd c3 f9 ff 84 56 00 00 5f c4 f9 ff | .U.......U......HV.......V.._... |
7b800 | b0 56 00 00 08 c5 f9 ff fc 56 00 00 5f c5 f9 ff 24 57 00 00 3c c6 f9 ff 6c 57 00 00 8a c6 f9 ff | .V.......V.._...$W..<...lW...... |
7b820 | 94 57 00 00 38 c7 f9 ff c4 57 00 00 a0 c7 f9 ff fc 57 00 00 18 c8 f9 ff 30 58 00 00 e9 c8 f9 ff | .W..8....W.......W......0X...... |
7b840 | 64 58 00 00 57 c9 f9 ff 90 58 00 00 6d cb f9 ff d0 58 00 00 e3 cb f9 ff e4 58 00 00 06 cc f9 ff | dX..W....X..m....X.......X...... |
7b860 | 00 59 00 00 7d cc f9 ff 20 59 00 00 a5 cc f9 ff 34 59 00 00 c0 cc f9 ff 48 59 00 00 e6 cc f9 ff | .Y..}....Y......4Y......HY...... |
7b880 | 5c 59 00 00 66 ce f9 ff a0 59 00 00 87 ce f9 ff b4 59 00 00 f2 cf f9 ff e8 59 00 00 4f d0 f9 ff | \Y..f....Y.......Y.......Y..O... |
7b8a0 | fc 59 00 00 28 d1 f9 ff 34 5a 00 00 dd d1 f9 ff 50 5a 00 00 3d d5 f9 ff 9c 5a 00 00 39 d6 f9 ff | .Y..(...4Z......PZ..=....Z..9... |
7b8c0 | d0 5a 00 00 99 d6 f9 ff f8 5a 00 00 e3 d6 f9 ff 20 5b 00 00 1c d7 f9 ff 48 5b 00 00 4a d7 f9 ff | .Z.......Z.......[......H[..J... |
7b8e0 | 64 5b 00 00 b5 d7 f9 ff 8c 5b 00 00 f8 d7 f9 ff c0 5b 00 00 3a d8 f9 ff e8 5b 00 00 68 d8 f9 ff | d[.......[.......[..:....[..h... |
7b900 | 08 5c 00 00 9b d8 f9 ff 20 5c 00 00 21 d9 f9 ff 48 5c 00 00 ad d9 f9 ff 78 5c 00 00 05 db f9 ff | .\.......\..!...H\......x\...... |
7b920 | a4 5c 00 00 37 de f9 ff f8 5c 00 00 78 de f9 ff 18 5d 00 00 9a de f9 ff 2c 5d 00 00 c7 de f9 ff | .\..7....\..x....]......,]...... |
7b940 | 40 5d 00 00 dc de f9 ff 58 5d 00 00 5c df f9 ff a0 5d 00 00 bc df f9 ff c8 5d 00 00 6c e0 f9 ff | @]......X]..\....].......]..l... |
7b960 | 00 5e 00 00 bd e0 f9 ff 38 5e 00 00 4b e1 f9 ff 64 5e 00 00 74 e1 f9 ff 7c 5e 00 00 9b e1 f9 ff | .^......8^..K...d^..t...|^...... |
7b980 | 90 5e 00 00 c2 e1 f9 ff a4 5e 00 00 35 e2 f9 ff dc 5e 00 00 ba e2 f9 ff 38 5f 00 00 eb e2 f9 ff | .^.......^..5....^......8_...... |
7b9a0 | 50 5f 00 00 85 e4 f9 ff 8c 5f 00 00 be e5 f9 ff d8 5f 00 00 ce e5 f9 ff f0 5f 00 00 f2 e5 f9 ff | P_......._......._......._...... |
7b9c0 | 0c 60 00 00 21 e6 f9 ff 34 60 00 00 93 e6 f9 ff 6c 60 00 00 f4 e6 f9 ff 98 60 00 00 0e e8 f9 ff | .`..!...4`......l`.......`...... |
7b9e0 | e0 60 00 00 2d e8 f9 ff f8 60 00 00 0a e9 f9 ff 34 61 00 00 df e9 f9 ff 64 61 00 00 84 ea f9 ff | .`..-....`......4a......da...... |
7ba00 | 9c 61 00 00 68 f2 f9 ff e8 61 00 00 99 f2 f9 ff 08 62 00 00 32 f5 f9 ff 54 62 00 00 32 f9 f9 ff | .a..h....a.......b..2...Tb..2... |
7ba20 | a0 62 00 00 39 f9 f9 ff b4 62 00 00 70 f9 f9 ff dc 62 00 00 37 fa f9 ff 28 63 00 00 48 fa f9 ff | .b..9....b..p....b..7...(c..H... |
7ba40 | 44 63 00 00 95 fc f9 ff 88 63 00 00 df fc f9 ff b4 63 00 00 2e fe f9 ff f8 63 00 00 76 ff f9 ff | Dc.......c.......c.......c..v... |
7ba60 | 3c 64 00 00 51 01 fa ff 80 64 00 00 ae 01 fa ff a8 64 00 00 fe 01 fa ff d0 64 00 00 52 02 fa ff | <d..Q....d.......d.......d..R... |
7ba80 | f0 64 00 00 8d 03 fa ff 3c 65 00 00 ac 03 fa ff 58 65 00 00 cb 04 fa ff 9c 65 00 00 08 07 fa ff | .d......<e......Xe.......e...... |
7baa0 | e8 65 00 00 8e 07 fa ff 04 66 00 00 a5 08 fa ff 3c 66 00 00 b9 08 fa ff 50 66 00 00 e5 08 fa ff | .e.......f......<f......Pf...... |
7bac0 | 6c 66 00 00 20 09 fa ff 94 66 00 00 55 09 fa ff ac 66 00 00 dd 09 fa ff d4 66 00 00 a5 0c fa ff | lf.......f..U....f.......f...... |
7bae0 | 10 67 00 00 e8 0c fa ff 3c 67 00 00 f8 0d fa ff 68 67 00 00 3d 0e fa ff 94 67 00 00 51 0e fa ff | .g......<g......hg..=....g..Q... |
7bb00 | a8 67 00 00 84 0e fa ff c0 67 00 00 bb 0e fa ff d4 67 00 00 6f 0f fa ff 00 68 00 00 a2 0f fa ff | .g.......g.......g..o....h...... |
7bb20 | 14 68 00 00 21 11 fa ff 60 68 00 00 42 11 fa ff 74 68 00 00 8e 11 fa ff 90 68 00 00 e8 11 fa ff | .h..!...`h..B...th.......h...... |
7bb40 | a8 68 00 00 df 12 fa ff f0 68 00 00 69 13 fa ff 1c 69 00 00 07 14 fa ff 64 69 00 00 18 14 fa ff | .h.......h..i....i......di...... |
7bb60 | 7c 69 00 00 da 14 fa ff c0 69 00 00 8b 15 fa ff f4 69 00 00 e4 16 fa ff 48 6a 00 00 a6 17 fa ff | |i.......i.......i......Hj...... |
7bb80 | 8c 6a 00 00 e1 18 fa ff b8 6a 00 00 60 19 fa ff f0 6a 00 00 b5 19 fa ff 0c 6b 00 00 99 1a fa ff | .j.......j..`....j.......k...... |
7bba0 | 60 6b 00 00 ec 1a fa ff 98 6b 00 00 48 20 fa ff ec 6b 00 00 64 20 fa ff 00 6c 00 00 74 21 fa ff | `k.......k..H....k..d....l..t!.. |
7bbc0 | 40 6c 00 00 42 22 fa ff 78 6c 00 00 6c 22 fa ff 8c 6c 00 00 af 22 fa ff a0 6c 00 00 3a 23 fa ff | @l..B"..xl..l"...l..."...l..:#.. |
7bbe0 | e4 6c 00 00 9a 23 fa ff 20 6d 00 00 cc 23 fa ff 34 6d 00 00 a1 24 fa ff 70 6d 00 00 e9 24 fa ff | .l...#...m...#..4m...$..pm...$.. |
7bc00 | 8c 6d 00 00 a4 26 fa ff b8 6d 00 00 a1 27 fa ff 00 6e 00 00 9a 28 fa ff 38 6e 00 00 2e 2b fa ff | .m...&...m...'...n...(..8n...+.. |
7bc20 | 84 6e 00 00 fd 2e fa ff d8 6e 00 00 48 33 fa ff 24 6f 00 00 1b 36 fa ff 70 6f 00 00 26 36 fa ff | .n.......n..H3..$o...6..po..&6.. |
7bc40 | 84 6f 00 00 34 36 fa ff 98 6f 00 00 a0 3a fa ff ec 6f 00 00 cf 3b fa ff 38 70 00 00 85 3c fa ff | .o..46...o...:...o...;..8p...<.. |
7bc60 | 58 70 00 00 0d 3e fa ff 8c 70 00 00 3b 3e fa ff a8 70 00 00 5f 3f fa ff e4 70 00 00 a1 3f fa ff | Xp...>...p..;>...p.._?...p...?.. |
7bc80 | fc 70 00 00 03 40 fa ff 24 71 00 00 5f 40 fa ff 38 71 00 00 a2 40 fa ff 4c 71 00 00 75 41 fa ff | .p...@..$q.._@..8q...@..Lq..uA.. |
7bca0 | 8c 71 00 00 ef 41 fa ff ac 71 00 00 e3 43 fa ff 10 72 00 00 08 44 fa ff 24 72 00 00 38 47 fa ff | .q...A...q...C...r...D..$r..8G.. |
7bcc0 | 70 72 00 00 7a 47 fa ff a8 72 00 00 3c 48 fa ff c0 72 00 00 c8 49 fa ff 0c 73 00 00 4d 4a fa ff | pr..zG...r..<H...r...I...s..MJ.. |
7bce0 | 44 73 00 00 84 4a fa ff 6c 73 00 00 27 4b fa ff ac 73 00 00 2c 4e fa ff f8 73 00 00 90 4e fa ff | Ds...J..ls..'K...s..,N...s...N.. |
7bd00 | 24 74 00 00 67 4f fa ff 4c 74 00 00 b3 50 fa ff a0 74 00 00 a5 51 fa ff d8 74 00 00 91 52 fa ff | $t..gO..Lt...P...t...Q...t...R.. |
7bd20 | 10 75 00 00 9a 53 fa ff 50 75 00 00 4c 54 fa ff 80 75 00 00 8d 54 fa ff a0 75 00 00 e6 54 fa ff | .u...S..Pu..LT...u...T...u...T.. |
7bd40 | d8 75 00 00 12 55 fa ff 00 76 00 00 69 55 fa ff 14 76 00 00 0c 56 fa ff 4c 76 00 00 75 56 fa ff | .u...U...v..iU...v...V..Lv..uV.. |
7bd60 | 88 76 00 00 79 57 fa ff c0 76 00 00 b6 57 fa ff e0 76 00 00 df 57 fa ff f8 76 00 00 02 58 fa ff | .v..yW...v...W...v...W...v...X.. |
7bd80 | 14 77 00 00 43 58 fa ff 2c 77 00 00 84 58 fa ff 44 77 00 00 0d 59 fa ff 84 77 00 00 a5 59 fa ff | .w..CX..,w...X..Dw...Y...w...Y.. |
7bda0 | ac 77 00 00 ec 59 fa ff d4 77 00 00 9a 5d fa ff 20 78 00 00 87 5f fa ff 58 78 00 00 fa 5f fa ff | .w...Y...w...]...x..._..Xx..._.. |
7bdc0 | 6c 78 00 00 3d 60 fa ff 88 78 00 00 20 61 fa ff b0 78 00 00 6c 61 fa ff d8 78 00 00 29 62 fa ff | lx..=`...x...a...x..la...x..)b.. |
7bde0 | 1c 79 00 00 45 62 fa ff 30 79 00 00 6b 63 fa ff 6c 79 00 00 de 64 fa ff b0 79 00 00 33 66 fa ff | .y..Eb..0y..kc..ly...d...y..3f.. |
7be00 | f4 79 00 00 9c 66 fa ff 10 7a 00 00 84 67 fa ff 48 7a 00 00 f6 67 fa ff 90 7a 00 00 2e 68 fa ff | .y...f...z...g..Hz...g...z...h.. |
7be20 | a4 7a 00 00 c8 68 fa ff cc 7a 00 00 d3 68 fa ff e0 7a 00 00 d5 69 fa ff 44 7b 00 00 41 6b fa ff | .z...h...z...h...z...i..D{..Ak.. |
7be40 | bc 7b 00 00 22 6c fa ff ec 7b 00 00 22 6d fa ff 1c 7c 00 00 14 6f fa ff 50 7c 00 00 e5 70 fa ff | .{.."l...{.."m...|...o..P|...p.. |
7be60 | 9c 7c 00 00 a7 71 fa ff e8 7c 00 00 e5 71 fa ff 00 7d 00 00 25 72 fa ff 18 7d 00 00 4f 72 fa ff | .|...q...|...q...}..%r...}..Or.. |
7be80 | 2c 7d 00 00 b7 73 fa ff 60 7d 00 00 c5 8c fa ff b0 7d 00 00 31 8d fa ff d0 7d 00 00 51 8d fa ff | ,}...s..`}.......}..1....}..Q... |
7bea0 | e4 7d 00 00 ad 8d fa ff 10 7e 00 00 eb 8d fa ff 38 7e 00 00 4b 8e fa ff 60 7e 00 00 e3 8e fa ff | .}.......~......8~..K...`~...... |
7bec0 | 90 7e 00 00 84 8f fa ff c8 7e 00 00 97 8f fa ff e0 7e 00 00 1a 90 fa ff 08 7f 00 00 74 90 fa ff | .~.......~.......~..........t... |
7bee0 | 24 7f 00 00 a1 90 fa ff 40 7f 00 00 97 91 fa ff 7c 7f 00 00 d4 91 fa ff 98 7f 00 00 07 92 fa ff | $.......@.......|............... |
7bf00 | b0 7f 00 00 ca 92 fa ff dc 7f 00 00 33 93 fa ff 08 80 00 00 98 93 fa ff 30 80 00 00 c9 94 fa ff | ............3...........0....... |
7bf20 | 70 80 00 00 29 95 fa ff 98 80 00 00 5e 96 fa ff d0 80 00 00 cf 96 fa ff f0 80 00 00 e6 96 fa ff | p...).......^................... |
7bf40 | 04 81 00 00 8d 98 fa ff 78 81 00 00 19 99 fa ff b0 81 00 00 be 99 fa ff f0 81 00 00 ee 99 fa ff | ........x....................... |
7bf60 | 04 82 00 00 2b 9b fa ff 40 82 00 00 a3 9c fa ff 98 82 00 00 d5 9c fa ff b8 82 00 00 a5 9d fa ff | ....+...@....................... |
7bf80 | fc 82 00 00 8d 9e fa ff 18 83 00 00 71 a0 fa ff 64 83 00 00 fe a1 fa ff d8 83 00 00 97 a2 fa ff | ............q...d............... |
7bfa0 | 00 84 00 00 c2 a2 fa ff 14 84 00 00 00 00 00 00 14 00 00 00 00 00 00 00 01 7a 52 00 01 78 10 01 | .........................zR..x.. |
7bfc0 | 1b 0c 07 08 90 01 00 00 14 00 00 00 1c 00 00 00 d0 cd f8 ff 26 00 00 00 00 44 07 10 00 00 00 00 | ....................&....D...... |
7bfe0 | 24 00 00 00 34 00 00 00 38 c0 f8 ff 80 06 00 00 00 0e 10 46 0e 18 4a 0f 0b 77 08 80 00 3f 1a 3a | $...4...8..........F..J..w...?.: |
7c000 | 2a 33 24 22 00 00 00 00 14 00 00 00 5c 00 00 00 90 c6 f8 ff 10 00 00 00 00 00 00 00 00 00 00 00 | *3$"........\................... |
7c020 | 14 00 00 00 74 00 00 00 88 c6 f8 ff 70 06 00 00 00 00 00 00 00 00 00 00 10 00 00 00 8c 00 00 00 | ....t.......p................... |
7c040 | 49 ce f8 ff 7c 00 00 00 00 00 00 00 10 00 00 00 a0 00 00 00 b1 ce f8 ff 0b 00 00 00 00 00 00 00 | I...|........................... |
7c060 | 10 00 00 00 b4 00 00 00 a8 ce f8 ff 11 00 00 00 00 00 00 00 10 00 00 00 c8 00 00 00 a5 ce f8 ff | ................................ |
7c080 | 1e 00 00 00 00 00 00 00 2c 00 00 00 dc 00 00 00 af ce f8 ff 87 00 00 00 00 46 0e 10 8c 02 43 0e | ........,................F....C. |
7c0a0 | 18 86 03 41 0e 20 83 04 47 0e 30 02 6e 0e 20 44 0e 18 41 0e 10 42 0e 08 10 00 00 00 0c 01 00 00 | ...A....G.0.n..D..A..B.......... |
7c0c0 | 06 cf f8 ff 3e 00 00 00 00 00 00 00 10 00 00 00 20 01 00 00 30 cf f8 ff 1a 00 00 00 00 00 00 00 | ....>...............0........... |
7c0e0 | 10 00 00 00 34 01 00 00 36 cf f8 ff 1c 00 00 00 00 00 00 00 10 00 00 00 48 01 00 00 3e cf f8 ff | ....4...6...............H...>... |
7c100 | 26 00 00 00 00 00 00 00 10 00 00 00 5c 01 00 00 50 cf f8 ff 1b 00 00 00 00 00 00 00 10 00 00 00 | &...........\...P............... |
7c120 | 70 01 00 00 57 cf f8 ff 3d 00 00 00 00 00 00 00 14 00 00 00 84 01 00 00 80 cf f8 ff 5f 00 00 00 | p...W...=..................._... |
7c140 | 00 45 0e 10 02 4f 0e 08 1c 00 00 00 9c 01 00 00 c7 cf f8 ff 5a 00 00 00 00 46 0e 10 02 4d 0a 0e | .E...O..............Z....F...M.. |
7c160 | 08 45 0b 41 0e 08 00 00 14 00 00 00 bc 01 00 00 01 d0 f8 ff 23 00 00 00 00 45 0e 10 5d 0e 08 00 | .E.A................#....E..]... |
7c180 | 10 00 00 00 d4 01 00 00 0c d0 f8 ff 22 00 00 00 00 00 00 00 10 00 00 00 e8 01 00 00 1a d0 f8 ff | ............"................... |
7c1a0 | 15 00 00 00 00 00 00 00 10 00 00 00 fc 01 00 00 1b d0 f8 ff 1e 00 00 00 00 00 00 00 10 00 00 00 | ................................ |
7c1c0 | 10 02 00 00 25 d0 f8 ff 14 00 00 00 00 00 00 00 14 00 00 00 24 02 00 00 25 d0 f8 ff 4d 00 00 00 | ....%...............$...%...M... |
7c1e0 | 00 48 0e 20 02 44 0e 08 10 00 00 00 3c 02 00 00 5a d0 f8 ff 1c 00 00 00 00 00 00 00 10 00 00 00 | .H...D......<...Z............... |
7c200 | 50 02 00 00 62 d0 f8 ff 1e 00 00 00 00 00 00 00 1c 00 00 00 64 02 00 00 6c d0 f8 ff 4e 00 00 00 | P...b...............d...l...N... |
7c220 | 00 48 0e 20 7a 0a 0e 08 45 0b 46 0e 08 00 00 00 18 00 00 00 84 02 00 00 9a d0 f8 ff 42 00 00 00 | .H..z...E.F.................B... |
7c240 | 00 48 0e 10 83 02 79 0e 08 00 00 00 28 00 00 00 a0 02 00 00 c0 d0 f8 ff 7d 00 00 00 00 48 0e 20 | .H....y.....(...........}....H.. |
7c260 | 02 51 0a 0e 08 45 0b 47 0a 0e 08 45 0b 47 0a 0e 08 45 0b 46 0e 08 00 00 18 00 00 00 cc 02 00 00 | .Q...E.G...E.G...E.F............ |
7c280 | 11 d1 f8 ff 20 00 00 00 00 45 0e 10 83 02 5a 0e 08 00 00 00 1c 00 00 00 e8 02 00 00 15 d1 f8 ff | .........E....Z................. |
7c2a0 | 75 00 00 00 00 45 0e 10 83 02 47 0e 20 02 67 0e 10 41 0e 08 1c 00 00 00 08 03 00 00 6a d1 f8 ff | u....E....G...g..A..........j... |
7c2c0 | 72 00 00 00 00 45 0e 10 83 02 47 0e 20 02 64 0e 10 41 0e 08 10 00 00 00 28 03 00 00 bc d1 f8 ff | r....E....G...d..A......(....... |
7c2e0 | 26 00 00 00 00 00 00 00 34 00 00 00 3c 03 00 00 ce d1 f8 ff 89 00 00 00 00 46 0e 10 8d 02 42 0e | &.......4...<............F....B. |
7c300 | 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 41 0e 30 02 6e 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 | ...D....D.(..A.0.n.(D..A..B..B.. |
7c320 | 14 00 00 00 74 03 00 00 1f d2 f8 ff 42 00 00 00 00 45 0e 10 7c 0e 08 00 10 00 00 00 8c 03 00 00 | ....t.......B....E..|........... |
7c340 | 49 d2 f8 ff 29 00 00 00 00 00 00 00 10 00 00 00 a0 03 00 00 5e d2 f8 ff 2a 00 00 00 00 00 00 00 | I...)...............^...*....... |
7c360 | 10 00 00 00 b4 03 00 00 74 d2 f8 ff 19 00 00 00 00 00 00 00 1c 00 00 00 c8 03 00 00 79 d2 f8 ff | ........t...................y... |
7c380 | 56 00 00 00 00 46 0e 10 02 43 0a 0e 08 45 0b 47 0e 08 00 00 10 00 00 00 e8 03 00 00 af d2 f8 ff | V....F...C...E.G................ |
7c3a0 | 18 00 00 00 00 00 00 00 10 00 00 00 fc 03 00 00 b3 d2 f8 ff 1d 00 00 00 00 00 00 00 10 00 00 00 | ................................ |
7c3c0 | 10 04 00 00 bc d2 f8 ff 1b 00 00 00 00 00 00 00 1c 00 00 00 24 04 00 00 c3 d2 f8 ff 5b 00 00 00 | ....................$.......[... |
7c3e0 | 00 45 0e 10 83 02 47 0e 20 02 4d 0e 10 41 0e 08 24 00 00 00 44 04 00 00 fe d2 f8 ff 5c 00 00 00 | .E....G...M..A..$...D.......\... |
7c400 | 00 46 0e 10 8c 02 44 0e 18 86 03 44 0e 20 02 4a 0e 18 41 0e 10 42 0e 08 14 00 00 00 6c 04 00 00 | .F....D....D...J..A..B......l... |
7c420 | 32 d3 f8 ff 3f 00 00 00 00 53 0e 30 67 0e 08 00 18 00 00 00 84 04 00 00 59 d3 f8 ff dd 00 00 00 | 2...?....S.0g...........Y....... |
7c440 | 00 4b 0e f0 01 02 d1 0e 08 00 00 00 28 00 00 00 a0 04 00 00 1a d4 f8 ff 88 00 00 00 00 46 0e 10 | .K..........(................F.. |
7c460 | 8c 02 44 0e 18 86 03 44 0e 20 83 04 02 71 0e 18 46 0e 10 42 0e 08 00 00 10 00 00 00 cc 04 00 00 | ..D....D.....q..F..B............ |
7c480 | 76 d4 f8 ff 21 00 00 00 00 00 00 00 10 00 00 00 e0 04 00 00 83 d4 f8 ff 1b 00 00 00 00 00 00 00 | v...!........................... |
7c4a0 | 10 00 00 00 f4 04 00 00 8a d4 f8 ff 2c 00 00 00 00 00 00 00 34 00 00 00 08 05 00 00 a2 d4 f8 ff | ............,.......4........... |
7c4c0 | 78 00 00 00 00 46 0e 10 8d 02 4a 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 58 0e 28 | x....F....J....A....A.(..D.0.X.( |
7c4e0 | 41 0e 20 41 0e 18 45 0e 10 42 0e 08 18 00 00 00 40 05 00 00 e2 d4 f8 ff 2f 00 00 00 00 45 0e 10 | A..A..E..B......@......./....E.. |
7c500 | 83 02 63 0e 08 00 00 00 28 00 00 00 5c 05 00 00 f5 d4 f8 ff 60 00 00 00 00 46 0e 10 8c 02 44 0e | ..c.....(...\.......`....F....D. |
7c520 | 18 86 03 41 0e 20 83 04 02 4b 0e 18 41 0e 10 42 0e 08 00 00 18 00 00 00 88 05 00 00 29 d5 f8 ff | ...A.....K..A..B............)... |
7c540 | 40 00 00 00 00 45 0e 10 83 02 74 0e 08 00 00 00 24 00 00 00 a4 05 00 00 4d d5 f8 ff 34 00 00 00 | @....E....t.....$.......M...4... |
7c560 | 00 45 0e 10 86 02 41 0e 18 83 03 44 0e 20 64 0e 18 41 0e 10 41 0e 08 00 24 00 00 00 cc 05 00 00 | .E....A....D..d..A..A...$....... |
7c580 | 59 d5 f8 ff 3e 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 44 0e 20 6b 0e 18 44 0e 10 41 0e 08 00 | Y...>....E....D....D..k..D..A... |
7c5a0 | 24 00 00 00 f4 05 00 00 6f d5 f8 ff 78 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 47 0e 40 02 65 | $.......o...x....E....D....G.@.e |
7c5c0 | 0e 18 41 0e 10 41 0e 08 34 00 00 00 1c 06 00 00 bf d5 f8 ff 66 00 00 00 00 46 0e 10 8d 02 45 0e | ..A..A..4...........f....F....E. |
7c5e0 | 18 8c 03 44 0e 20 86 04 02 48 0a 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 18 42 0e 10 42 0e 08 00 00 | ...D.....H...B..B..E.A..B..B.... |
7c600 | 10 00 00 00 54 06 00 00 ed d5 f8 ff 60 00 00 00 00 00 00 00 10 00 00 00 68 06 00 00 39 d6 f8 ff | ....T.......`...........h...9... |
7c620 | 30 00 00 00 00 00 00 00 34 00 00 00 7c 06 00 00 55 d6 f8 ff 74 00 00 00 00 46 0e 10 8d 02 4a 0e | 0.......4...|...U...t....F....J. |
7c640 | 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 57 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 | ...A....A.(..D.0.W.(A..A..B..B.. |
7c660 | 18 00 00 00 b4 06 00 00 91 d6 f8 ff 2b 00 00 00 00 45 0e 10 83 02 65 0e 08 00 00 00 28 00 00 00 | ............+....E....e.....(... |
7c680 | d0 06 00 00 a0 d6 f8 ff 61 00 00 00 00 46 0e 10 8c 02 44 0e 18 86 03 41 0e 20 83 04 02 52 0e 18 | ........a....F....D....A.....R.. |
7c6a0 | 41 0e 10 42 0e 08 00 00 18 00 00 00 fc 06 00 00 d5 d6 f8 ff 3c 00 00 00 00 45 0e 10 83 02 76 0e | A..B................<....E....v. |
7c6c0 | 08 00 00 00 24 00 00 00 18 07 00 00 f5 d6 f8 ff 62 00 00 00 00 45 0e 10 86 02 41 0e 18 83 03 44 | ....$...........b....E....A....D |
7c6e0 | 0e 20 02 55 0e 18 41 0e 10 41 0e 08 24 00 00 00 40 07 00 00 2f d7 f8 ff 63 00 00 00 00 45 0e 10 | ...U..A..A..$...@.../...c....E.. |
7c700 | 86 02 41 0e 18 83 03 47 0e 30 02 53 0e 18 41 0e 10 41 0e 08 24 00 00 00 68 07 00 00 6a d7 f8 ff | ..A....G.0.S..A..A..$...h...j... |
7c720 | 96 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 47 0e 40 02 83 0e 18 41 0e 10 41 0e 08 28 00 00 00 | .....E....D....G.@....A..A..(... |
7c740 | 90 07 00 00 d8 d7 f8 ff 96 00 00 00 00 46 0e 10 8c 02 44 0e 18 86 03 41 0e 20 83 04 02 87 0e 18 | .............F....D....A........ |
7c760 | 41 0e 10 42 0e 08 00 00 18 00 00 00 bc 07 00 00 42 d8 f8 ff 49 00 00 00 00 45 0e 10 83 02 02 43 | A..B............B...I....E.....C |
7c780 | 0e 08 00 00 24 00 00 00 d8 07 00 00 6f d8 f8 ff 6a 00 00 00 00 4f 0e 10 86 02 47 0e 18 83 03 45 | ....$.......o...j....O....G....E |
7c7a0 | 0e 20 02 4c 0e 18 41 0e 10 41 0e 08 2c 00 00 00 00 08 00 00 b1 d8 f8 ff 1d 01 00 00 00 46 0e 10 | ...L..A..A..,................F.. |
7c7c0 | 8c 02 4a 0e 18 86 03 43 0e 20 83 04 47 0e 40 02 fe 0e 20 41 0e 18 41 0e 10 42 0e 08 34 00 00 00 | ..J....C....G.@....A..A..B..4... |
7c7e0 | 30 08 00 00 9e d9 f8 ff d3 00 00 00 00 46 0e 10 8e 02 48 0e 18 8d 03 45 0e 20 8c 04 48 0e 28 86 | 0............F....H....E....H.(. |
7c800 | 05 47 0e 60 02 a6 0e 28 44 0e 20 42 0e 18 42 0e 10 42 0e 08 10 00 00 00 68 08 00 00 39 da f8 ff | .G.`...(D..B..B..B......h...9... |
7c820 | 2d 00 00 00 00 00 00 00 10 00 00 00 7c 08 00 00 52 da f8 ff 09 00 00 00 00 00 00 00 38 00 00 00 | -...........|...R...........8... |
7c840 | 90 08 00 00 47 da f8 ff 1f 01 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 | ....G........F....B....A....A.(. |
7c860 | 05 41 0e 30 03 0d 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 18 00 00 00 cc 08 00 00 | .A.0....(A..A..B..B............. |
7c880 | 2a db f8 ff 0c 00 00 00 00 45 0e 10 41 0e 08 41 0e 10 00 00 18 00 00 00 e8 08 00 00 1a db f8 ff | *........E..A..A................ |
7c8a0 | 38 00 00 00 00 45 0e 10 83 02 72 0e 08 00 00 00 30 00 00 00 04 09 00 00 36 db f8 ff 6f 00 00 00 | 8....E....r.....0.......6...o... |
7c8c0 | 00 46 0e 10 8c 02 41 0e 18 86 03 47 0e 30 61 0a 0e 18 44 0e 10 42 0e 08 45 0b 71 0e 18 41 0e 10 | .F....A....G.0a...D..B..E.q..A.. |
7c8e0 | 42 0e 08 00 18 00 00 00 38 09 00 00 71 db f8 ff 23 00 00 00 00 45 0e 10 83 02 5d 0e 08 00 00 00 | B.......8...q...#....E....]..... |
7c900 | 10 00 00 00 54 09 00 00 78 db f8 ff 1c 00 00 00 00 00 00 00 10 00 00 00 68 09 00 00 80 db f8 ff | ....T...x...............h....... |
7c920 | 10 00 00 00 00 00 00 00 1c 00 00 00 7c 09 00 00 7c db f8 ff 4e 00 00 00 00 45 0e 10 83 02 47 0e | ............|...|...N....E....G. |
7c940 | 20 02 40 0e 10 41 0e 08 14 00 00 00 9c 09 00 00 aa db f8 ff a3 00 00 00 00 45 0e 10 02 9d 0e 08 | ..@..A...................E...... |
7c960 | 1c 00 00 00 b4 09 00 00 35 dc f8 ff 10 01 00 00 00 46 0e 10 8c 02 47 0e 20 02 fd 0e 10 45 0e 08 | ........5........F....G......E.. |
7c980 | 10 00 00 00 d4 09 00 00 25 dd f8 ff 43 00 00 00 00 00 00 00 48 00 00 00 e8 09 00 00 54 dd f8 ff | ........%...C.......H.......T... |
7c9a0 | 93 00 00 00 00 46 0e 10 8d 02 45 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 45 0e 30 02 68 0a 0e | .....F....E....A....D.(..E.0.h.. |
7c9c0 | 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 | (D..A..B..B..E.A.(A..A..B..B.... |
7c9e0 | 10 00 00 00 34 0a 00 00 9b dd f8 ff 1e 00 00 00 00 00 00 00 2c 00 00 00 48 0a 00 00 a5 dd f8 ff | ....4...............,...H....... |
7ca00 | fc 00 00 00 00 4a 0e 10 8c 02 47 0e 18 86 03 44 0e 20 83 04 02 e0 0e 18 41 0e 10 42 0e 08 41 c3 | .....J....G....D........A..B..A. |
7ca20 | c6 cc 00 00 3c 00 00 00 78 0a 00 00 71 de f8 ff eb 00 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 | ....<...x...q........B....B....B |
7ca40 | 0e 20 8c 04 44 0e 28 86 05 44 0e 30 83 06 44 0e 40 02 d0 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e | ....D.(..D.0..D.@...0A.(A..B..B. |
7ca60 | 10 42 0e 08 2c 00 00 00 b8 0a 00 00 1c df f8 ff 77 00 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 44 | .B..,...........w....B....E....D |
7ca80 | 0e 20 86 04 47 0e 30 02 5a 0e 20 46 0e 18 42 0e 10 42 0e 08 24 00 00 00 e8 0a 00 00 63 df f8 ff | ....G.0.Z..F..B..B..$.......c... |
7caa0 | 55 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 44 0e 20 02 45 0e 18 41 0e 10 41 0e 08 44 00 00 00 | U....E....D....D...E..A..A..D... |
7cac0 | 10 0b 00 00 90 df f8 ff 19 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 45 0e 28 8c | .............B....B....B....E.(. |
7cae0 | 05 44 0e 30 86 06 44 0e 38 83 07 42 0e 40 02 f6 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e | .D.0..D.8..B.@...8D.0A.(B..B..B. |
7cb00 | 10 42 0e 08 14 00 00 00 58 0b 00 00 61 e0 f8 ff 3c 00 00 00 00 45 0e 10 76 0e 08 00 14 00 00 00 | .B......X...a...<....E..v....... |
7cb20 | 70 0b 00 00 85 e0 f8 ff 1e 00 00 00 00 55 0e 10 48 0e 08 00 28 00 00 00 88 0b 00 00 8b e0 f8 ff | p............U..H...(........... |
7cb40 | 8b 00 00 00 00 42 0e 10 8c 02 48 0e 18 86 03 44 0e 20 83 04 02 76 0e 18 44 0e 10 42 0e 08 00 00 | .....B....H....D.....v..D..B.... |
7cb60 | 48 00 00 00 b4 0b 00 00 ea e0 f8 ff c3 02 00 00 00 46 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 | H................F....B....E.... |
7cb80 | 42 0e 28 8c 05 44 0e 30 86 06 44 0e 38 83 07 4c 0e f0 01 03 95 02 0e 38 41 0e 30 41 0e 28 42 0e | B.(..D.0..D.8..L.......8A.0A.(B. |
7cba0 | 20 42 0e 18 42 0e 10 42 0e 08 00 00 28 00 00 00 00 0c 00 00 61 e3 f8 ff 9b 00 00 00 00 46 0e 10 | .B..B..B....(.......a........F.. |
7cbc0 | 8c 02 41 0e 18 86 03 4a 0e b0 01 02 86 0e 18 41 0e 10 42 0e 08 00 00 00 28 00 00 00 2c 0c 00 00 | ..A....J.......A..B.....(...,... |
7cbe0 | d0 e3 f8 ff e9 00 00 00 00 46 0e 10 8c 02 44 0e 18 86 03 4a 0e f0 01 02 d1 0e 18 41 0e 10 42 0e | .........F....D....J.......A..B. |
7cc00 | 08 00 00 00 38 00 00 00 58 0c 00 00 8d e4 f8 ff 17 01 00 00 00 46 0e 10 8e 02 42 0e 18 8d 03 45 | ....8...X............F....B....E |
7cc20 | 0e 20 8c 04 46 0e 28 86 05 4a 0e c0 01 02 f2 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 | ....F.(..J......(A..B..B..B..... |
7cc40 | 28 00 00 00 94 0c 00 00 68 e5 f8 ff 7c 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 | (.......h...|....F....A....D.... |
7cc60 | 02 6d 0e 18 41 0e 10 42 0e 08 00 00 34 00 00 00 c0 0c 00 00 b8 e5 f8 ff 8c 00 00 00 00 46 0e 10 | .m..A..B....4................F.. |
7cc80 | 8c 02 41 0e 18 86 03 44 0e 20 83 04 46 0a 0e 18 43 0e 10 44 0e 08 45 0b 02 66 0e 18 46 0e 10 42 | ..A....D....F...C..D..E..f..F..B |
7cca0 | 0e 08 00 00 24 00 00 00 f8 0c 00 00 0c e6 f8 ff 82 00 00 00 00 46 0e 10 8c 02 4c 0e 18 86 03 44 | ....$................F....L....D |
7ccc0 | 0e 20 02 68 0e 18 41 0e 10 42 0e 08 14 00 00 00 20 0d 00 00 66 e6 f8 ff 2d 00 00 00 00 48 0e 20 | ...h..A..B..........f...-....H.. |
7cce0 | 60 0e 08 00 2c 00 00 00 38 0d 00 00 7b e6 f8 ff 7e 00 00 00 00 46 0e 10 8e 02 45 0e 18 8c 03 41 | `...,...8...{...~....F....E....A |
7cd00 | 0e 20 86 04 47 0e 30 02 62 0e 20 44 0e 18 42 0e 10 42 0e 08 20 00 00 00 68 0d 00 00 c9 e6 f8 ff | ....G.0.b..D..B..B......h....... |
7cd20 | 52 00 00 00 00 48 0e 20 6e 0a 0e 08 45 0b 4d 0a 0e 08 45 0b 44 0e 08 00 1c 00 00 00 8c 0d 00 00 | R....H..n...E.M...E.D........... |
7cd40 | f7 e6 f8 ff 36 00 00 00 00 48 0e 20 64 0a 0e 08 45 0b 44 0e 08 00 00 00 38 00 00 00 ac 0d 00 00 | ....6....H..d...E.D.....8....... |
7cd60 | 0d e7 f8 ff a9 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 44 0e 30 | .........F....B....A....A.(..D.0 |
7cd80 | 02 8d 0a 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 41 0b 00 28 00 00 00 e8 0d 00 00 7a e7 f8 ff | ....(A..A..B..B..A..(.......z... |
7cda0 | 2d 00 00 00 00 46 0e 10 8c 02 44 0e 18 86 03 47 0e 20 83 04 58 0e 18 41 0e 10 42 0e 08 00 00 00 | -....F....D....G....X..A..B..... |
7cdc0 | 10 00 00 00 14 0e 00 00 7b e7 f8 ff 1e 00 00 00 00 00 00 00 30 00 00 00 28 0e 00 00 85 e7 f8 ff | ........{...........0...(....... |
7cde0 | 4a 00 00 00 00 45 0e 10 86 02 41 0e 18 83 03 44 0e 20 6d 0a 0e 18 44 0e 10 46 0e 08 45 0b 41 0e | J....E....A....D..m...D..F..E.A. |
7ce00 | 18 41 0e 10 41 0e 08 00 10 00 00 00 5c 0e 00 00 9b e7 f8 ff 0a 00 00 00 00 00 00 00 34 00 00 00 | .A..A.......\...............4... |
7ce20 | 70 0e 00 00 91 e7 f8 ff a4 00 00 00 00 46 0e 10 8d 02 45 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 | p............F....E....A....A.(. |
7ce40 | 05 4b 0e 40 02 85 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 10 00 00 00 a8 0e 00 00 fd e7 f8 ff | .K.@...(A..A..B..B.............. |
7ce60 | 20 00 00 00 00 00 00 00 10 00 00 00 bc 0e 00 00 09 e8 f8 ff 2d 00 00 00 00 00 00 00 34 00 00 00 | ....................-.......4... |
7ce80 | d0 0e 00 00 22 e8 f8 ff b3 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 47 0e 20 86 04 44 0e 28 83 | ...."........F....B....G....D.(. |
7cea0 | 05 41 0e 30 02 95 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 08 0f 00 00 9d e8 f8 ff | .A.0...(D..A..B..B..4........... |
7cec0 | 59 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 7e 0a 0e 18 42 0e 10 42 0e 08 45 0b | Y....F....B....D....~...B..B..E. |
7cee0 | 41 0e 18 42 0e 10 42 0e 08 00 00 00 50 00 00 00 40 0f 00 00 be e8 f8 ff ea 01 00 00 00 46 0e 10 | A..B..B.....P...@............F.. |
7cf00 | 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e b8 20 4c | ..B....B....B.(..A.0..A.8..G...L |
7cf20 | 0e b8 40 49 0e e0 40 03 b2 01 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 | ..@I..@....8D.0A.(B..B..B..B.... |
7cf40 | 14 00 00 00 94 0f 00 00 54 ea f8 ff 4d 00 00 00 00 48 0e 30 02 44 0e 08 10 00 00 00 ac 0f 00 00 | ........T...M....H.0.D.......... |
7cf60 | 89 ea f8 ff 24 00 00 00 00 00 00 00 28 00 00 00 c0 0f 00 00 99 ea f8 ff 65 00 00 00 00 46 0e 10 | ....$.......(...........e....F.. |
7cf80 | 8d 02 45 0e 18 8c 03 41 0e 20 86 04 02 54 0e 18 42 0e 10 42 0e 08 00 00 28 00 00 00 ec 0f 00 00 | ..E....A.....T..B..B....(....... |
7cfa0 | d2 ea f8 ff 84 00 00 00 00 42 0e 10 8d 02 4c 0e 18 8c 03 44 0e 20 86 04 02 66 0e 18 45 0e 10 42 | .........B....L....D.....f..E..B |
7cfc0 | 0e 08 00 00 1c 00 00 00 18 10 00 00 2a eb f8 ff 42 00 00 00 00 46 0e 10 8c 02 44 0e 30 72 0e 10 | ............*...B....F....D.0r.. |
7cfe0 | 45 0e 08 00 1c 00 00 00 38 10 00 00 4c eb f8 ff 2b 00 00 00 00 42 0e 10 8c 02 49 0e 20 53 0e 10 | E.......8...L...+....B....I..S.. |
7d000 | 48 0e 08 00 1c 00 00 00 58 10 00 00 57 eb f8 ff 34 00 00 00 00 48 0e 20 65 0a 0e 08 42 0b 44 0e | H.......X...W...4....H..e...B.D. |
7d020 | 08 00 00 00 14 00 00 00 78 10 00 00 6b eb f8 ff 39 00 00 00 00 48 0e 20 70 0e 08 00 30 00 00 00 | ........x...k...9....H..p...0... |
7d040 | 90 10 00 00 8c eb f8 ff 6a 00 00 00 00 46 0e 10 8d 02 45 0e 18 8c 03 47 0e 30 02 40 0a 0e 18 45 | ........j....F....E....G.0.@...E |
7d060 | 0e 10 42 0e 08 45 0b 44 0e 18 45 0e 10 42 0e 08 5c 00 00 00 c4 10 00 00 c2 eb f8 ff 8b 00 00 00 | ..B..E.D..E..B..\............... |
7d080 | 00 46 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 45 | .F....B....B....E.(..A.0..D.8..E |
7d0a0 | 0e 40 77 0a 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 41 0b 55 0e 38 44 0e 30 | .@w..8D.0A.(B..B..B..B..A.U.8D.0 |
7d0c0 | 47 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 14 00 00 00 24 11 00 00 ed eb f8 ff 67 00 00 00 | G.(B..B..B..B.......$.......g... |
7d0e0 | 00 48 0e 30 02 5e 0e 08 1c 00 00 00 3c 11 00 00 3c ec f8 ff 3d 00 00 00 00 48 0e 30 6b 0a 0e 08 | .H.0.^......<...<...=....H.0k... |
7d100 | 45 0b 44 0e 08 00 00 00 2c 00 00 00 5c 11 00 00 59 ec f8 ff 8c 00 00 00 00 46 0e 10 8d 02 42 0e | E.D.....,...\...Y........F....B. |
7d120 | 18 8c 03 44 0e 20 86 04 47 0e 30 02 70 0e 20 44 0e 18 42 0e 10 42 0e 08 24 00 00 00 8c 11 00 00 | ...D....G.0.p..D..B..B..$....... |
7d140 | b5 ec f8 ff 3b 00 00 00 00 46 0e 10 8d 02 47 0e 20 5d 0a 0e 10 42 0e 08 45 0b 44 0e 10 45 0e 08 | ....;....F....G..]...B..E.D..E.. |
7d160 | 24 00 00 00 b4 11 00 00 c8 ec f8 ff 5d 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 47 0e 30 02 4b | $...........]....F....A....G.0.K |
7d180 | 0e 18 41 0e 10 42 0e 08 24 00 00 00 dc 11 00 00 fd ec f8 ff 7b 00 00 00 00 46 0e 10 8c 02 41 0e | ..A..B..$...........{....F....A. |
7d1a0 | 18 86 03 47 0e 30 02 66 0e 18 44 0e 10 42 0e 08 30 00 00 00 04 12 00 00 50 ed f8 ff 42 01 00 00 | ...G.0.f..D..B..0.......P...B... |
7d1c0 | 00 46 0e 10 8e 02 42 0e 18 8d 03 4b 0e 20 86 04 47 0e 30 03 15 01 0e 20 4a 0e 18 42 0e 10 42 0e | .F....B....K....G.0.....J..B..B. |
7d1e0 | 08 00 00 00 28 00 00 00 38 12 00 00 5e ee f8 ff c0 00 00 00 00 46 0e 10 8d 02 51 0e 18 8c 03 49 | ....(...8...^........F....Q....I |
7d200 | 0e 20 86 04 02 97 0e 18 42 0e 10 42 0e 08 00 00 38 00 00 00 64 12 00 00 f2 ee f8 ff 84 00 00 00 | ........B..B....8...d........... |
7d220 | 00 46 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 44 0e 28 86 05 44 0e 30 83 06 02 66 0e 28 41 0e | .F....B....B....D.(..D.0...f.(A. |
7d240 | 20 42 0e 18 42 0e 10 42 0e 08 00 00 28 00 00 00 a0 12 00 00 3a ef f8 ff 6d 00 00 00 00 46 0e 10 | .B..B..B....(.......:...m....F.. |
7d260 | 8d 02 45 0e 18 8c 03 44 0e 20 86 04 02 59 0e 18 42 0e 10 42 0e 08 00 00 48 00 00 00 cc 12 00 00 | ..E....D.....Y..B..B....H....... |
7d280 | 7b ef f8 ff e2 00 00 00 00 46 0e 10 8d 02 4c 0e 18 8c 03 49 0e 20 86 04 44 0e 28 83 05 44 0e 30 | {........F....L....I....D.(..D.0 |
7d2a0 | 02 a6 0a 0e 28 44 0e 20 44 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 41 0e 20 41 0e 18 42 0e 10 42 | ....(D..D..B..B..E.A.(A..A..B..B |
7d2c0 | 0e 08 00 00 50 00 00 00 18 13 00 00 11 f0 f8 ff 05 01 00 00 00 46 0e 10 8f 02 42 0e 18 8e 03 42 | ....P................F....B....B |
7d2e0 | 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e b8 20 4c 0e b8 40 49 0e 80 41 02 | ....B.(..A.0..A.8..G...L..@I..A. |
7d300 | d0 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 18 00 00 00 6c 13 00 00 | ..8A.0A.(B..B..B..B.........l... |
7d320 | c2 f0 f8 ff 31 00 00 00 00 46 0e 10 8c 02 6a 0e 08 00 00 00 4c 00 00 00 88 13 00 00 d7 f0 f8 ff | ....1....F....j.....L........... |
7d340 | 95 00 00 00 00 46 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 44 0e 30 78 0a 0e 20 4d 0e 18 41 0e | .....F....D....D....D.0x...M..A. |
7d360 | 10 42 0e 08 45 0b 58 0a 0e 20 4b 0e 18 43 0e 10 42 0e 08 45 0b 44 0e 20 41 0e 18 41 0e 10 42 0e | .B..E.X...K..C..B..E.D..A..A..B. |
7d380 | 08 00 00 00 48 00 00 00 d8 13 00 00 1c f1 f8 ff 97 00 00 00 00 46 0e 10 8e 02 4a 0e 18 8d 03 45 | ....H................F....J....E |
7d3a0 | 0e 20 8c 04 44 0e 28 86 05 45 0e 30 02 4f 0a 0e 28 4a 0e 20 42 0e 18 42 0e 10 42 0e 08 45 0b 44 | ....D.(..E.0.O..(J..B..B..B..E.D |
7d3c0 | 0e 28 44 0e 20 44 0e 18 42 0e 10 42 0e 08 00 00 18 00 00 00 24 14 00 00 67 f1 f8 ff 35 00 00 00 | .(D..D..B..B........$...g...5... |
7d3e0 | 00 45 0e 10 86 02 6f 0e 08 00 00 00 14 00 00 00 40 14 00 00 80 f1 f8 ff 0e 00 00 00 00 45 0e 10 | .E....o.........@............E.. |
7d400 | 46 0e 08 00 14 00 00 00 58 14 00 00 76 f1 f8 ff 32 00 00 00 00 48 0e 20 69 0e 08 00 28 00 00 00 | F.......X...v...2....H..i...(... |
7d420 | 70 14 00 00 90 f1 f8 ff 90 00 00 00 00 46 0e 10 8c 02 44 0e 18 86 03 41 0e 20 83 04 02 81 0e 18 | p............F....D....A........ |
7d440 | 41 0e 10 42 0e 08 00 00 24 00 00 00 9c 14 00 00 f4 f1 f8 ff 53 00 00 00 00 46 0e 10 8c 02 46 0e | A..B....$...........S....F....F. |
7d460 | 18 86 03 44 0e 20 77 0e 18 41 0e 10 45 0e 08 00 48 00 00 00 c4 14 00 00 1f f2 f8 ff ff 01 00 00 | ...D..w..A..E...H............... |
7d480 | 00 46 0e 10 8f 02 47 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 44 | .F....G....B....B.(..A.0..D.8..D |
7d4a0 | 0e 70 03 d5 01 0e 38 46 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 24 00 00 00 | .p....8F.0A.(B..B..B..B.....$... |
7d4c0 | 10 15 00 00 d2 f3 f8 ff 6b 00 00 00 00 46 0e 10 8c 02 54 0e 18 86 03 44 0e 20 02 44 0e 18 46 0e | ........k....F....T....D...D..F. |
7d4e0 | 10 42 0e 08 18 00 00 00 38 15 00 00 15 f4 f8 ff 52 00 00 00 00 45 0e 10 86 02 02 4c 0e 08 00 00 | .B......8.......R....E.....L.... |
7d500 | 18 00 00 00 54 15 00 00 4b f4 f8 ff 45 00 00 00 00 45 0e 10 86 02 7f 0e 08 00 00 00 18 00 00 00 | ....T...K...E....E.............. |
7d520 | 70 15 00 00 74 f4 f8 ff 4d 00 00 00 00 45 0e 10 86 02 02 47 0e 08 00 00 18 00 00 00 8c 15 00 00 | p...t...M....E.....G............ |
7d540 | a5 f4 f8 ff 42 00 00 00 00 45 0e 10 86 02 7c 0e 08 00 00 00 40 00 00 00 a8 15 00 00 cb f4 f8 ff | ....B....E....|.....@........... |
7d560 | 3b 01 00 00 00 46 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 49 0e | ;....F....B....B....A.(..D.0..I. |
7d580 | 40 03 1a 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 18 00 00 00 ec 15 00 00 | @....0A.(A..B..B..B............. |
7d5a0 | c2 f5 f8 ff 4d 00 00 00 00 45 0e 10 86 02 02 47 0e 08 00 00 30 00 00 00 08 16 00 00 f3 f5 f8 ff | ....M....E.....G....0........... |
7d5c0 | ba 00 00 00 00 46 0e 10 8c 02 4b 0e 18 86 03 44 0e 20 02 76 0a 0e 18 4c 0e 10 42 0e 08 45 0b 58 | .....F....K....D...v...L..B..E.X |
7d5e0 | 0e 18 41 0e 10 42 0e 08 24 00 00 00 3c 16 00 00 79 f6 f8 ff 41 00 00 00 00 46 0e 10 8c 02 46 0e | ..A..B..$...<...y...A....F....F. |
7d600 | 18 86 03 44 0e 20 65 0e 18 41 0e 10 45 0e 08 00 24 00 00 00 64 16 00 00 92 f6 f8 ff 6d 00 00 00 | ...D..e..A..E...$...d.......m... |
7d620 | 00 45 0e 10 86 02 49 0e 18 83 03 41 0e 20 02 54 0e 18 44 0e 10 41 0e 08 28 00 00 00 8c 16 00 00 | .E....I....A...T..D..A..(....... |
7d640 | d7 f6 f8 ff af 00 00 00 00 46 0e 10 8c 02 54 0e 18 86 03 44 0e 20 83 04 02 88 0e 18 46 0e 10 42 | .........F....T....D........F..B |
7d660 | 0e 08 00 00 1c 00 00 00 b8 16 00 00 5a f7 f8 ff 40 00 00 00 00 45 0e 10 83 02 44 0e 20 75 0e 10 | ............Z...@....E....D..u.. |
7d680 | 41 0e 08 00 24 00 00 00 d8 16 00 00 7a f7 f8 ff 81 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 41 | A...$.......z........E....D....A |
7d6a0 | 0e 20 02 66 0e 18 44 0e 10 48 0e 08 18 00 00 00 00 17 00 00 d3 f7 f8 ff 60 00 00 00 00 45 0e 10 | ...f..D..H..............`....E.. |
7d6c0 | 86 02 02 54 0e 08 00 00 30 00 00 00 1c 17 00 00 17 f8 f8 ff 94 00 00 00 00 45 0e 10 86 02 44 0e | ...T....0................E....D. |
7d6e0 | 18 83 03 41 0e 20 02 54 0a 0e 18 44 0e 10 4a 0e 08 45 0b 5b 0e 18 46 0e 10 41 0e 08 18 00 00 00 | ...A...T...D..J..E.[..F..A...... |
7d700 | 50 17 00 00 77 f8 f8 ff 5c 00 00 00 00 41 0e 10 86 02 02 5a 0e 08 00 00 34 00 00 00 6c 17 00 00 | P...w...\....A.....Z....4...l... |
7d720 | b7 f8 f8 ff 0c 01 00 00 00 46 0e 10 8d 02 4a 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 44 0e 40 | .........F....J....A....D.(..D.@ |
7d740 | 02 ec 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 a4 17 00 00 8b f9 f8 ff 71 00 00 00 | ...(A..A..B..B..4...........q... |
7d760 | 00 46 0e 10 8e 02 4b 0e 18 8d 03 42 0e 20 8c 04 44 0e 28 86 05 44 0e 30 02 42 0e 28 47 0e 20 44 | .F....K....B....D.(..D.0.B.(G..D |
7d780 | 0e 18 42 0e 10 42 0e 08 18 00 00 00 dc 17 00 00 c4 f9 f8 ff 48 00 00 00 00 45 0e 10 86 02 02 42 | ..B..B..............H....E.....B |
7d7a0 | 0e 08 00 00 30 00 00 00 f8 17 00 00 f0 f9 f8 ff 6b 00 00 00 00 46 0e 10 8c 02 45 0e 18 86 03 44 | ....0...........k....F....E....D |
7d7c0 | 0e 20 6c 0a 0e 18 44 0e 10 42 0e 08 45 0b 5f 0e 18 41 0e 10 44 0e 08 00 1c 00 00 00 2c 18 00 00 | ..l...D..B..E._..A..D.......,... |
7d7e0 | 27 fa f8 ff 73 00 00 00 00 45 0e 10 86 02 55 0a 0e 08 45 0b 02 4f 0e 08 18 00 00 00 4c 18 00 00 | '...s....E....U...E..O......L... |
7d800 | 7a fa f8 ff 82 00 00 00 00 45 0e 10 86 02 02 7c 0e 08 00 00 28 00 00 00 68 18 00 00 e0 fa f8 ff | z........E.....|....(...h....... |
7d820 | c0 00 00 00 00 45 0e 10 86 02 4e 0e 18 83 03 43 0e 20 02 a2 0e 18 46 0e 10 41 0e 08 00 00 00 00 | .....E....N....C......F..A...... |
7d840 | 14 00 00 00 94 18 00 00 74 fb f8 ff 12 00 00 00 00 00 00 00 00 00 00 00 44 00 00 00 ac 18 00 00 | ........t...............D....... |
7d860 | 6e fb f8 ff 27 01 00 00 00 42 0e 10 8f 02 45 0e 18 8e 03 48 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 | n...'....B....E....H....B.(..A.0 |
7d880 | 86 06 41 0e 38 83 07 47 0e 50 02 ff 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 | ..A.8..G.P...8D.0A.(B..B..B..B.. |
7d8a0 | 10 00 00 00 f4 18 00 00 4d fc f8 ff 24 00 00 00 00 00 00 00 10 00 00 00 08 19 00 00 5d fc f8 ff | ........M...$...............]... |
7d8c0 | 27 00 00 00 00 00 00 00 10 00 00 00 1c 19 00 00 70 fc f8 ff 2c 00 00 00 00 00 00 00 10 00 00 00 | '...............p...,........... |
7d8e0 | 30 19 00 00 88 fc f8 ff 60 00 00 00 00 00 00 00 10 00 00 00 44 19 00 00 d4 fc f8 ff 22 00 00 00 | 0.......`...........D......."... |
7d900 | 00 00 00 00 10 00 00 00 58 19 00 00 e2 fc f8 ff 12 00 00 00 00 00 00 00 10 00 00 00 6c 19 00 00 | ........X...................l... |
7d920 | e0 fc f8 ff 0b 00 00 00 00 00 00 00 10 00 00 00 80 19 00 00 d7 fc f8 ff 25 00 00 00 00 00 00 00 | ........................%....... |
7d940 | 14 00 00 00 94 19 00 00 e8 fc f8 ff 4a 00 00 00 00 65 0e 10 50 0e 08 00 38 00 00 00 ac 19 00 00 | ............J....e..P...8....... |
7d960 | 1a fd f8 ff 4d 00 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 45 0e 20 8c 04 44 0e 28 86 05 43 0e 30 | ....M....B....B....E....D.(..C.0 |
7d980 | 83 06 75 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 28 00 00 00 e8 19 00 00 2b fd f8 ff | ..u.(A..B..B..B.....(.......+... |
7d9a0 | b9 00 00 00 00 42 0e 10 8c 02 49 0e 18 86 03 41 0e 20 83 04 02 a9 0e 18 41 0e 10 42 0e 08 00 00 | .....B....I....A........A..B.... |
7d9c0 | 10 00 00 00 14 1a 00 00 b8 fd f8 ff 0b 00 00 00 00 00 00 00 10 00 00 00 28 1a 00 00 af fd f8 ff | ........................(....... |
7d9e0 | 3f 00 00 00 00 00 00 00 14 00 00 00 3c 1a 00 00 da fd f8 ff 41 00 00 00 00 57 0e 20 64 0e 08 00 | ?...........<.......A....W..d... |
7da00 | 10 00 00 00 54 1a 00 00 03 fe f8 ff 12 00 00 00 00 00 00 00 10 00 00 00 68 1a 00 00 01 fe f8 ff | ....T...................h....... |
7da20 | 18 00 00 00 00 00 00 00 1c 00 00 00 7c 1a 00 00 05 fe f8 ff 6a 00 00 00 00 46 0e 10 8c 02 49 0e | ............|.......j....F....I. |
7da40 | 30 02 58 0e 10 42 0e 08 10 00 00 00 9c 1a 00 00 4f fe f8 ff 1e 00 00 00 00 00 00 00 10 00 00 00 | 0.X..B..........O............... |
7da60 | b0 1a 00 00 59 fe f8 ff 9d 00 00 00 00 00 00 00 10 00 00 00 c4 1a 00 00 e2 fe f8 ff 16 00 00 00 | ....Y........................... |
7da80 | 00 00 00 00 10 00 00 00 d8 1a 00 00 e4 fe f8 ff 15 00 00 00 00 00 00 00 30 00 00 00 ec 1a 00 00 | ........................0....... |
7daa0 | e5 fe f8 ff 5f 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 47 0e 30 4c 0a 0e 18 4b 0e 10 42 0e 08 | ...._....F....B....G.0L...K..B.. |
7dac0 | 42 0b 6d 0e 18 45 0e 10 42 0e 08 00 14 00 00 00 20 1b 00 00 10 ff f8 ff 37 00 00 00 00 62 0e 10 | B.m..E..B...............7....b.. |
7dae0 | 50 0e 08 00 24 00 00 00 38 1b 00 00 2f ff f8 ff 19 00 00 00 00 45 0e 10 86 02 43 0e 18 83 03 44 | P...$...8.../........E....C....D |
7db00 | 0e 20 4a 0e 18 41 0e 10 41 0e 08 00 14 00 00 00 60 1b 00 00 20 ff f8 ff 51 00 00 00 00 48 0e 30 | ..J..A..A.......`.......Q....H.0 |
7db20 | 02 48 0e 08 14 00 00 00 78 1b 00 00 59 ff f8 ff 5b 00 00 00 00 48 0e 40 02 52 0e 08 10 00 00 00 | .H......x...Y...[....H.@.R...... |
7db40 | 90 1b 00 00 9c ff f8 ff 7c 00 00 00 00 00 00 00 10 00 00 00 a4 1b 00 00 04 00 f9 ff 54 00 00 00 | ........|...................T... |
7db60 | 00 00 00 00 1c 00 00 00 b8 1b 00 00 44 00 f9 ff 7f 00 00 00 00 45 0e 10 86 02 6f 0a 0e 08 45 0b | ............D........E....o...E. |
7db80 | 02 45 0e 08 28 00 00 00 d8 1b 00 00 a3 00 f9 ff 1c 01 00 00 00 41 0e 10 86 02 43 0e 18 83 03 47 | .E..(................A....C....G |
7dba0 | 0e 50 03 0e 01 0e 18 41 0e 10 41 0e 08 00 00 00 44 00 00 00 04 1c 00 00 93 01 f9 ff 11 01 00 00 | .P.....A..A.....D............... |
7dbc0 | 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 44 0e 38 83 07 44 | .B....B....B....B.(..D.0..D.8..D |
7dbe0 | 0e 40 02 f2 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 28 00 00 00 4c 1c 00 00 | .@...8A.0A.(B..B..B..B..(...L... |
7dc00 | 5c 02 f9 ff 94 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 02 7f 0e 18 44 0e 10 42 | \........B....D....D........D..B |
7dc20 | 0e 08 00 00 24 00 00 00 78 1c 00 00 c4 02 f9 ff 3d 00 00 00 00 46 0e 10 8c 02 44 0e 18 86 03 44 | ....$...x.......=....F....D....D |
7dc40 | 0e 20 62 0e 18 44 0e 10 42 0e 08 00 1c 00 00 00 a0 1c 00 00 d9 02 f9 ff 50 00 00 00 00 45 0e 10 | ..b..D..B...............P....E.. |
7dc60 | 83 02 47 0e 20 02 42 0e 10 41 0e 08 10 00 00 00 c0 1c 00 00 09 03 f9 ff 14 00 00 00 00 00 00 00 | ..G...B..A...................... |
7dc80 | 10 00 00 00 d4 1c 00 00 09 03 f9 ff 13 00 00 00 00 00 00 00 28 00 00 00 e8 1c 00 00 08 03 f9 ff | ....................(........... |
7dca0 | 2f 01 00 00 00 46 0e 10 8c 02 44 0e 18 86 03 47 0e 50 03 1a 01 0e 18 41 0e 10 42 0e 08 00 00 00 | /....F....D....G.P.....A..B..... |
7dcc0 | 34 00 00 00 14 1d 00 00 0b 04 f9 ff 90 00 00 00 00 42 0e 10 8e 02 48 0e 18 8d 03 44 0e 20 86 04 | 4................B....H....D.... |
7dce0 | 44 0e 28 83 05 47 0e 40 02 70 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 48 00 00 00 4c 1d 00 00 | D.(..G.@.p.(A..A..B..B..H...L... |
7dd00 | 63 04 f9 ff 98 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 45 0e 30 | c........F....B....D....D.(..E.0 |
7dd20 | 64 0a 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 02 43 0e 28 44 0e 20 44 0e 18 42 0e 10 42 | d..(A..A..B..B..E..C.(D..D..B..B |
7dd40 | 0e 08 00 00 34 00 00 00 98 1d 00 00 af 04 f9 ff 72 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 44 | ....4...........r....F....B....D |
7dd60 | 0e 20 86 04 44 0e 28 83 05 44 0e 30 02 4d 0e 28 44 0e 20 44 0e 18 42 0e 10 42 0e 08 24 00 00 00 | ....D.(..D.0.M.(D..D..B..B..$... |
7dd80 | d0 1d 00 00 e9 04 f9 ff 6e 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 44 0e 20 02 5e 0e 18 41 0e | ........n....E....D....D...^..A. |
7dda0 | 10 41 0e 08 24 00 00 00 f8 1d 00 00 2f 05 f9 ff 5e 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 44 | .A..$......./...^....E....D....D |
7ddc0 | 0e 20 02 4e 0e 18 41 0e 10 41 0e 08 18 00 00 00 20 1e 00 00 65 05 f9 ff 2e 00 00 00 00 45 0e 10 | ...N..A..A..........e........E.. |
7dde0 | 83 02 68 0e 08 00 00 00 10 00 00 00 3c 1e 00 00 77 05 f9 ff 45 00 00 00 00 00 00 00 10 00 00 00 | ..h.........<...w...E........... |
7de00 | 50 1e 00 00 a8 05 f9 ff 14 00 00 00 00 00 00 00 48 00 00 00 64 1e 00 00 a8 05 f9 ff 75 02 00 00 | P...............H...d.......u... |
7de20 | 00 42 0e 10 8f 02 45 0e 18 8e 03 42 0e 20 8d 04 45 0e 28 8c 05 44 0e 30 86 06 44 0e 38 83 07 47 | .B....E....B....E.(..D.0..D.8..G |
7de40 | 0e 90 01 03 4d 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 28 00 00 00 | ....M..8A.0A.(B..B..B..B....(... |
7de60 | b0 1e 00 00 d1 07 f9 ff 3c 01 00 00 00 46 0e 10 8c 02 44 0e 18 86 03 47 0e 40 03 27 01 0e 18 41 | ........<....F....D....G.@.'...A |
7de80 | 0e 10 42 0e 08 00 00 00 58 00 00 00 dc 1e 00 00 e1 08 f9 ff 6d 01 00 00 00 4f 0e 10 8d 02 47 0e | ..B.....X...........m....O....G. |
7dea0 | 18 8c 03 4b 0e 20 86 04 47 0e 30 03 01 01 0a 0e 20 44 c6 0e 18 42 cc 0e 10 42 cd 0e 08 45 0b 5f | ...K....G.0......D...B...B...E._ |
7dec0 | 0a 0e 20 44 c6 0e 18 42 cc 0e 10 42 cd 0e 08 45 0b 44 0e 20 41 0e 18 42 0e 10 42 0e 08 41 c6 cc | ...D...B...B...E.D..A..B..B..A.. |
7dee0 | cd 00 00 00 28 00 00 00 38 1f 00 00 f2 09 f9 ff 6c 00 00 00 00 49 0e 10 8c 02 44 0e 18 86 03 4b | ....(...8.......l....I....D....K |
7df00 | 0e 20 83 04 02 4b 0e 18 46 0e 10 42 0e 08 00 00 14 00 00 00 64 1f 00 00 32 0a f9 ff 28 00 00 00 | .....K..F..B........d...2...(... |
7df20 | 00 48 0e 20 5f 0e 08 00 14 00 00 00 7c 1f 00 00 42 0a f9 ff 26 00 00 00 00 48 0e 20 59 0e 08 00 | .H.._.......|...B...&....H..Y... |
7df40 | 28 00 00 00 94 1f 00 00 50 0a f9 ff d7 00 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 44 0e 20 86 04 | (.......P........B....E....D.... |
7df60 | 02 c7 0e 18 42 0e 10 42 0e 08 00 00 14 00 00 00 c0 1f 00 00 fb 0a f9 ff 28 00 00 00 00 48 0e 20 | ....B..B................(....H.. |
7df80 | 5f 0e 08 00 24 00 00 00 d8 1f 00 00 0b 0b f9 ff 4c 00 00 00 00 46 0e 10 8c 02 4b 0e 18 86 03 44 | _...$...........L....F....K....D |
7dfa0 | 0e 20 6e 0e 18 46 0e 10 42 0e 08 00 14 00 00 00 00 20 00 00 2f 0b f9 ff 32 00 00 00 00 48 0e 20 | ..n..F..B.........../...2....H.. |
7dfc0 | 69 0e 08 00 30 00 00 00 18 20 00 00 49 0b f9 ff 7d 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 44 | i...0.......I...}....F....A....D |
7dfe0 | 0e 20 02 62 0a 0e 18 44 0e 10 42 0e 08 45 0b 41 0e 18 41 0e 10 42 0e 08 1c 00 00 00 4c 20 00 00 | ...b...D..B..E.A..A..B......L... |
7e000 | 92 0b f9 ff 3d 00 00 00 00 42 0e 10 8c 02 49 0e 20 6c 0e 10 45 0e 08 00 28 00 00 00 6c 20 00 00 | ....=....B....I..l..E...(...l... |
7e020 | af 0b f9 ff c4 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 4a 0e b0 01 02 aa 0e 18 46 0e 10 42 0e | .........F....A....J.......F..B. |
7e040 | 08 00 00 00 28 00 00 00 98 20 00 00 47 0c f9 ff 78 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 44 | ....(.......G...x....F....A....D |
7e060 | 0e 20 83 04 02 69 0e 18 41 0e 10 42 0e 08 00 00 1c 00 00 00 c4 20 00 00 93 0c f9 ff 41 00 00 00 | .....i..A..B................A... |
7e080 | 00 45 0e 10 86 02 7b 0e 08 00 00 00 00 00 00 00 14 00 00 00 e4 20 00 00 b4 0c f9 ff 16 00 00 00 | .E....{......................... |
7e0a0 | 00 45 0e 10 50 0e 08 00 28 00 00 00 fc 20 00 00 b2 0c f9 ff 6e 00 00 00 00 42 0e 10 8c 02 41 0e | .E..P...(...........n....B....A. |
7e0c0 | 18 86 03 44 0e 20 83 04 02 63 0e 18 41 0e 10 42 0e 08 00 00 14 00 00 00 28 21 00 00 f4 0c f9 ff | ...D.....c..A..B........(!...... |
7e0e0 | 27 00 00 00 00 48 0e 20 5a 0e 08 00 10 00 00 00 40 21 00 00 03 0d f9 ff 0e 00 00 00 00 00 00 00 | '....H..Z.......@!.............. |
7e100 | 34 00 00 00 54 21 00 00 fd 0c f9 ff 58 00 00 00 00 42 0e 10 8d 02 47 0e 18 8c 03 44 0e 20 86 04 | 4...T!......X....B....G....D.... |
7e120 | 44 0e 28 83 05 41 0e 30 7d 0e 28 43 0e 20 41 0e 18 42 0e 10 42 0e 08 00 18 00 00 00 8c 21 00 00 | D.(..A.0}.(C..A..B..B........!.. |
7e140 | 1d 0d f9 ff 50 00 00 00 00 45 0e 10 86 02 02 4a 0e 08 00 00 1c 00 00 00 a8 21 00 00 51 0d f9 ff | ....P....E.....J.........!..Q... |
7e160 | 2e 00 00 00 00 42 0e 10 8c 02 4a 0e 20 53 0e 10 4a 0e 08 00 24 00 00 00 c8 21 00 00 5f 0d f9 ff | .....B....J..S..J...$....!.._... |
7e180 | 44 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 67 0e 18 4c 0e 10 42 0e 08 00 1c 00 00 00 | D....B....D....D..g..L..B....... |
7e1a0 | f0 21 00 00 7b 0d f9 ff 2e 00 00 00 00 42 0e 10 8c 02 4a 0e 20 53 0e 10 4a 0e 08 00 18 00 00 00 | .!..{........B....J..S..J....... |
7e1c0 | 10 22 00 00 89 0d f9 ff 45 00 00 00 00 45 0e 10 86 02 7f 0e 08 00 00 00 18 00 00 00 2c 22 00 00 | ."......E....E..............,".. |
7e1e0 | b2 0d f9 ff 38 00 00 00 00 45 0e 10 86 02 72 0e 08 00 00 00 28 00 00 00 48 22 00 00 ce 0d f9 ff | ....8....E....r.....(...H"...... |
7e200 | 9a 00 00 00 00 46 0e 10 8c 02 4b 0e 18 86 03 44 0e 20 83 04 02 7f 0e 18 43 0e 10 42 0e 08 00 00 | .....F....K....D........C..B.... |
7e220 | 18 00 00 00 74 22 00 00 3c 0e f9 ff 32 00 00 00 00 45 0e 10 86 02 6c 0e 08 00 00 00 14 00 00 00 | ....t"..<...2....E....l......... |
7e240 | 90 22 00 00 52 0e f9 ff 3c 00 00 00 00 48 0e 20 73 0e 08 00 28 00 00 00 a8 22 00 00 76 0e f9 ff | ."..R...<....H..s...(...."..v... |
7e260 | 25 01 00 00 00 45 0e 10 86 02 41 0e 18 83 03 4a 0e b0 02 03 10 01 0e 18 43 0e 10 41 0e 08 00 00 | %....E....A....J........C..A.... |
7e280 | 30 00 00 00 d4 22 00 00 6f 0f f9 ff 3f 00 00 00 00 42 0e 10 8c 02 44 0e 18 83 03 4a 0e 20 54 0a | 0...."..o...?....B....D....J..T. |
7e2a0 | 0e 18 46 0e 10 42 0e 08 45 0b 4a 0e 18 41 0e 10 42 0e 08 00 2c 00 00 00 08 23 00 00 7a 0f f9 ff | ..F..B..E.J..A..B...,....#..z... |
7e2c0 | b6 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 47 0e 30 02 9b 0e 20 46 0e 18 42 0e | .....F....B....A....G.0....F..B. |
7e2e0 | 10 42 0e 08 40 00 00 00 38 23 00 00 00 10 f9 ff 0c 01 00 00 00 46 0e 10 8e 02 42 0e 18 8d 03 42 | .B..@...8#...........F....B....B |
7e300 | 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 47 0e c0 01 02 ed 0e 30 41 0e 28 41 0e 20 42 0e 18 42 | ....A.(..D.0..G......0A.(A..B..B |
7e320 | 0e 10 42 0e 08 00 00 00 48 00 00 00 7c 23 00 00 c8 10 f9 ff da 01 00 00 00 46 0e 10 8f 02 42 0e | ..B.....H...|#...........F....B. |
7e340 | 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 44 0e 50 03 b8 01 0e 38 43 | ...B....B.(..A.0..D.8..D.P....8C |
7e360 | 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 38 00 00 00 c8 23 00 00 56 12 f9 ff | .0A.(B..B..B..B.....8....#..V... |
7e380 | 3d 01 00 00 00 46 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 4a 0e c0 01 03 20 01 | =....F....B....B....A.(..J...... |
7e3a0 | 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 30 00 00 00 04 24 00 00 57 13 f9 ff 39 01 00 00 | .(A..B..B..B....0....$..W...9... |
7e3c0 | 00 46 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 44 0e 40 03 20 01 0e 20 46 0e 18 41 0e 10 42 0e | .F....A....D....D.@.....F..A..B. |
7e3e0 | 08 00 00 00 30 00 00 00 38 24 00 00 5c 14 f9 ff 82 00 00 00 00 45 0e 10 86 02 4b 0e 18 83 03 4a | ....0...8$..\........E....K....J |
7e400 | 0e 20 02 4e 0a 0e 18 44 0e 10 4d 0e 08 45 0b 41 0e 18 41 0e 10 41 0e 08 38 00 00 00 6c 24 00 00 | ...N...D..M..E.A..A..A..8...l$.. |
7e420 | aa 14 f9 ff ea 02 00 00 00 46 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 4a 0e c0 | .........F....B....B....A.(..J.. |
7e440 | 01 03 ca 02 0e 28 44 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 18 00 00 00 a8 24 00 00 58 17 f9 ff | .....(D..B..B..B.........$..X... |
7e460 | 41 00 00 00 00 45 0e 10 86 02 7b 0e 08 00 00 00 10 00 00 00 c4 24 00 00 7d 17 f9 ff 19 00 00 00 | A....E....{..........$..}....... |
7e480 | 00 00 00 00 10 00 00 00 d8 24 00 00 82 17 f9 ff 21 00 00 00 00 00 00 00 38 00 00 00 ec 24 00 00 | .........$......!.......8....$.. |
7e4a0 | 8f 17 f9 ff c6 00 00 00 00 42 0e 10 8e 02 45 0e 18 8d 03 45 0e 20 8c 04 44 0e 28 86 05 41 0e 30 | .........B....E....E....D.(..A.0 |
7e4c0 | 83 06 02 ad 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 48 00 00 00 28 25 00 00 19 18 f9 ff | .....(A..B..B..B....H...(%...... |
7e4e0 | 63 02 00 00 00 42 0e 10 8f 02 45 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 44 0e | c....B....E....E....B.(..A.0..D. |
7e500 | 38 83 07 46 0e 50 03 3c 02 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 | 8..F.P.<..8D.0A.(B..B..B..B..... |
7e520 | 18 00 00 00 74 25 00 00 30 1a f9 ff 49 00 00 00 00 45 0e 10 83 02 02 43 0e 08 00 00 1c 00 00 00 | ....t%..0...I....E.....C........ |
7e540 | 90 25 00 00 5d 1a f9 ff ec 00 00 00 00 41 0e 10 86 02 47 0e 20 02 e2 0e 10 41 0e 08 10 00 00 00 | .%..]........A....G......A...... |
7e560 | b0 25 00 00 29 1b f9 ff 3d 00 00 00 00 00 00 00 10 00 00 00 c4 25 00 00 52 1b f9 ff 0c 00 00 00 | .%..)...=............%..R....... |
7e580 | 00 00 00 00 10 00 00 00 d8 25 00 00 4a 1b f9 ff 0c 00 00 00 00 00 00 00 10 00 00 00 ec 25 00 00 | .........%..J................%.. |
7e5a0 | 42 1b f9 ff 0b 00 00 00 00 00 00 00 10 00 00 00 00 26 00 00 39 1b f9 ff 36 00 00 00 00 00 00 00 | B................&..9...6....... |
7e5c0 | 1c 00 00 00 14 26 00 00 5b 1b f9 ff 8f 00 00 00 00 45 0e 10 83 02 4c 0e 20 02 7c 0e 10 41 0e 08 | .....&..[........E....L...|..A.. |
7e5e0 | 1c 00 00 00 34 26 00 00 ca 1b f9 ff 67 00 00 00 00 45 0e 10 83 02 47 0e 20 02 59 0e 10 41 0e 08 | ....4&......g....E....G...Y..A.. |
7e600 | 48 00 00 00 54 26 00 00 11 1c f9 ff c6 03 00 00 00 46 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 | H...T&...........F....B....B.... |
7e620 | 45 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 47 0e 70 03 a0 03 0e 38 41 0e 30 41 0e 28 42 0e 20 | E.(..A.0..D.8..G.p....8A.0A.(B.. |
7e640 | 42 0e 18 42 0e 10 42 0e 08 00 00 00 18 00 00 00 a0 26 00 00 8b 1f f9 ff 57 00 00 00 00 45 0e 10 | B..B..B..........&......W....E.. |
7e660 | 41 0e 08 44 0e 20 00 00 28 00 00 00 bc 26 00 00 c6 1f f9 ff 1f 01 00 00 00 46 0e 10 8d 02 42 0e | A..D....(....&...........F....B. |
7e680 | 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 47 0e c0 02 00 00 00 1c 00 00 00 e8 26 00 00 b9 20 f9 ff | ...A....D.(..G...........&...... |
7e6a0 | 47 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 4e 0e 30 00 00 18 00 00 00 08 27 00 00 e0 20 f9 ff | G....F....B....N.0.......'...... |
7e6c0 | 23 00 00 00 00 45 0e 10 41 0e 08 41 0e 10 00 00 24 00 00 00 24 27 00 00 e7 20 f9 ff 5a 00 00 00 | #....E..A..A....$...$'......Z... |
7e6e0 | 00 46 0e 10 8d 02 45 0e 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 47 0e 40 20 00 00 00 4c 27 00 00 | .F....E....D....D.(..G.@....L'.. |
7e700 | 19 21 f9 ff 64 00 00 00 00 46 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 47 0e 30 00 18 00 00 00 | .!..d....F....D....D....G.0..... |
7e720 | 70 27 00 00 59 21 f9 ff 49 00 00 00 00 45 0e 10 41 0e 08 48 0e 10 00 00 3c 00 00 00 8c 27 00 00 | p'..Y!..I....E..A..H....<....'.. |
7e740 | 86 21 f9 ff 1c 01 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 41 0e 30 | .!.......F....B....D....D.(..A.0 |
7e760 | 03 04 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 24 00 00 00 cc 27 00 00 | ....(A..A..B..B.........$....'.. |
7e780 | 62 22 f9 ff 59 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 44 0e 20 02 4d 0e 18 41 0e 10 41 0e 08 | b"..Y....A....D....D...M..A..A.. |
7e7a0 | 1c 00 00 00 f4 27 00 00 93 22 f9 ff 8f 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 41 0e 20 00 00 | .....'...".......E....D....A.... |
7e7c0 | 18 00 00 00 14 28 00 00 02 23 f9 ff 37 00 00 00 00 41 0e 10 83 02 47 0e 20 00 00 00 28 00 00 00 | .....(...#..7....A....G.....(... |
7e7e0 | 30 28 00 00 1d 23 f9 ff 54 00 00 00 00 47 0e 10 8c 02 44 0e 18 86 03 4a 0e 30 7a 0e 18 41 0e 10 | 0(...#..T....G....D....J.0z..A.. |
7e800 | 42 0e 08 41 c6 cc 00 00 2c 00 00 00 5c 28 00 00 45 23 f9 ff b1 00 00 00 00 46 0e 10 8c 02 41 0e | B..A....,...\(..E#.......F....A. |
7e820 | 18 86 03 44 0e 20 83 04 47 0e 30 02 90 0e 20 47 0e 18 41 0e 10 42 0e 08 18 00 00 00 8c 28 00 00 | ...D....G.0....G..A..B.......(.. |
7e840 | c6 23 f9 ff b9 00 00 00 00 4b 0e 90 02 02 ad 0e 08 00 00 00 38 00 00 00 a8 28 00 00 63 24 f9 ff | .#.......K..........8....(..c$.. |
7e860 | d2 00 00 00 00 46 0e 10 8e 02 45 0e 18 8d 03 49 0e 20 8c 04 48 0e 28 86 05 4b 0e 30 83 06 02 a3 | .....F....E....I....H.(..K.0.... |
7e880 | 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 14 00 00 00 e4 28 00 00 f9 24 f9 ff 76 00 00 00 | .(A..B..B..B.........(...$..v... |
7e8a0 | 00 48 0e 20 02 69 0e 08 30 00 00 00 fc 28 00 00 57 25 f9 ff 88 00 00 00 00 45 0e 10 86 02 44 0e | .H...i..0....(..W%.......E....D. |
7e8c0 | 18 83 03 41 0e 20 02 70 0a 0e 18 44 0e 10 41 0e 08 45 0b 41 0e 18 41 0e 10 41 0e 08 40 00 00 00 | ...A...p...D..A..E.A..A..A..@... |
7e8e0 | 30 29 00 00 ab 25 f9 ff f2 00 00 00 00 46 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 | 0)...%.......F....B....B....A.(. |
7e900 | 05 41 0e 30 83 06 47 0e c0 01 02 d6 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 | .A.0..G......0A.(A..B..B..B..... |
7e920 | 28 00 00 00 74 29 00 00 59 26 f9 ff b3 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 | (...t)..Y&.......F....A....A.... |
7e940 | 02 a7 0e 18 41 0e 10 42 0e 08 00 00 48 00 00 00 a0 29 00 00 e0 26 f9 ff ff 02 00 00 00 46 0e 10 | ....A..B....H....)...&.......F.. |
7e960 | 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 44 0e 50 03 dc | ..B....B....E.(..A.0..D.8..D.P.. |
7e980 | 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 14 00 00 00 ec 29 00 00 | ..8A.0A.(B..B..B..B..........).. |
7e9a0 | 93 29 f9 ff 61 00 00 00 00 44 0e 20 02 55 0e 08 24 00 00 00 04 2a 00 00 dc 29 f9 ff 4e 00 00 00 | .)..a....D...U..$....*...)..N... |
7e9c0 | 00 45 0e 10 86 02 41 0e 18 83 03 44 0e 20 02 41 0e 18 41 0e 10 41 0e 08 24 00 00 00 2c 2a 00 00 | .E....A....D...A..A..A..$...,*.. |
7e9e0 | 02 2a f9 ff d9 00 00 00 00 48 0e 20 02 53 0a 0e 08 45 0b 02 6f 0a 0e 08 45 0b 44 0e 08 00 00 00 | .*.......H...S...E..o...E.D..... |
7ea00 | 24 00 00 00 54 2a 00 00 b3 2a f9 ff 7c 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 44 0e 20 02 6c | $...T*...*..|....E....D....D...l |
7ea20 | 0e 18 41 0e 10 41 0e 08 48 00 00 00 7c 2a 00 00 07 2b f9 ff 65 01 00 00 00 46 0e 10 8f 02 42 0e | ..A..A..H...|*...+..e....F....B. |
7ea40 | 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e 50 03 45 01 0e 38 41 | ...B....B.(..A.0..A.8..G.P.E..8A |
7ea60 | 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 10 00 00 00 c8 2a 00 00 20 2c f9 ff | .0A.(B..B..B..B..........*...,.. |
7ea80 | 12 00 00 00 00 00 00 00 14 00 00 00 dc 2a 00 00 1e 2c f9 ff 7e 00 00 00 00 46 0e 10 02 77 0e 08 | .............*...,..~....F...w.. |
7eaa0 | 44 00 00 00 f4 2a 00 00 84 2c f9 ff a3 00 00 00 00 46 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 | D....*...,.......F....B....B.... |
7eac0 | 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e 50 02 80 0e 38 44 0e 30 41 0e 28 42 0e 20 42 | B.(..A.0..A.8..G.P...8D.0A.(B..B |
7eae0 | 0e 18 42 0e 10 42 0e 08 2c 00 00 00 3c 2b 00 00 df 2c f9 ff 2c 01 00 00 00 46 0e 10 8c 02 41 0e | ..B..B..,...<+...,..,....F....A. |
7eb00 | 18 83 03 47 0e 90 01 03 17 01 0e 18 44 0e 10 42 0e 08 00 00 00 00 00 00 18 00 00 00 6c 2b 00 00 | ...G........D..B............l+.. |
7eb20 | db 2d f9 ff 20 00 00 00 00 47 0e 10 83 02 57 0e 08 41 c3 00 14 00 00 00 88 2b 00 00 df 2d f9 ff | .-.......G....W..A.......+...-.. |
7eb40 | 45 00 00 00 00 44 0e 20 02 40 0e 08 14 00 00 00 a0 2b 00 00 0c 2e f9 ff 1f 00 00 00 00 44 0e 20 | E....D...@.......+...........D.. |
7eb60 | 5a 0e 08 00 24 00 00 00 b8 2b 00 00 13 2e f9 ff 92 00 00 00 00 42 0e 10 8c 02 44 0e 18 83 03 44 | Z...$....+...........B....D....D |
7eb80 | 0e 30 02 84 0e 18 41 0e 10 42 0e 08 48 00 00 00 e0 2b 00 00 7d 2e f9 ff a6 02 00 00 00 42 0e 10 | .0....A..B..H....+..}........B.. |
7eba0 | 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 47 0e 50 03 87 | ..B....B....B.(..A.0..D.8..G.P.. |
7ebc0 | 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 34 00 00 00 2c 2c 00 00 | ..8A.0A.(B..B..B..B.....4...,,.. |
7ebe0 | d7 30 f9 ff 33 01 00 00 00 46 0e 10 8d 02 45 0e 18 8c 03 41 0e 20 86 04 4e 0e 50 03 13 01 0e 20 | .0..3....F....E....A....N.P..... |
7ec00 | 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 18 00 00 00 64 2c 00 00 d2 31 f9 ff 21 00 00 00 | A..B..B.............d,...1..!... |
7ec20 | 00 47 0e 10 83 02 59 0e 08 00 00 00 18 00 00 00 80 2c 00 00 d7 31 f9 ff 3d 00 00 00 00 45 0e 10 | .G....Y..........,...1..=....E.. |
7ec40 | 83 02 77 0e 08 00 00 00 28 00 00 00 9c 2c 00 00 f8 31 f9 ff 4e 00 00 00 00 46 0e 10 8c 02 44 0e | ..w.....(....,...1..N....F....D. |
7ec60 | 18 86 03 44 0e 20 83 04 7c 0e 18 41 0e 10 42 0e 08 00 00 00 28 00 00 00 c8 2c 00 00 1a 32 f9 ff | ...D....|..A..B.....(....,...2.. |
7ec80 | 7e 00 00 00 00 46 0e 10 8c 02 45 0e 18 86 03 44 0e 20 83 04 02 6b 0e 18 41 0e 10 42 0e 08 00 00 | ~....F....E....D.....k..A..B.... |
7eca0 | 24 00 00 00 f4 2c 00 00 6c 32 f9 ff 60 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 44 0e 20 02 50 | $....,..l2..`....E....D....D...P |
7ecc0 | 0e 18 41 0e 10 41 0e 08 14 00 00 00 1c 2d 00 00 a4 32 f9 ff 80 00 00 00 00 45 0e 10 02 7a 0e 08 | ..A..A.......-...2.......E...z.. |
7ece0 | 24 00 00 00 34 2d 00 00 0c 33 f9 ff a6 00 00 00 00 46 0e 10 8c 02 46 0e 18 86 03 44 0e 20 02 81 | $...4-...3.......F....F....D.... |
7ed00 | 0e 18 47 0e 10 49 0e 08 14 00 00 00 5c 2d 00 00 8a 33 f9 ff 38 00 00 00 00 00 00 00 00 00 00 00 | ..G..I......\-...3..8........... |
7ed20 | 28 00 00 00 74 2d 00 00 aa 33 f9 ff d6 00 00 00 00 42 0e 10 8c 02 48 0e 18 86 03 44 0e 20 83 04 | (...t-...3.......B....H....D.... |
7ed40 | 02 c4 0e 18 41 0e 10 42 0e 08 00 00 14 00 00 00 a0 2d 00 00 54 34 f9 ff 4d 00 00 00 00 64 0e 10 | ....A..B.........-..T4..M....d.. |
7ed60 | 68 0e 08 00 14 00 00 00 b8 2d 00 00 89 34 f9 ff 39 00 00 00 00 5c 0e 10 5c 0e 08 00 10 00 00 00 | h........-...4..9....\..\....... |
7ed80 | d0 2d 00 00 aa 34 f9 ff 50 00 00 00 00 00 00 00 40 00 00 00 e4 2d 00 00 e6 34 f9 ff 66 01 00 00 | .-...4..P.......@....-...4..f... |
7eda0 | 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 44 0e 28 86 05 44 0e 30 83 06 44 0e 50 03 4b 01 | .B....B....B....D.(..D.0..D.P.K. |
7edc0 | 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 28 00 00 00 28 2e 00 00 08 36 f9 ff | .0A.(A..B..B..B.....(...(....6.. |
7ede0 | 49 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 41 0e 20 83 04 7e 0e 18 41 0e 10 42 0e 08 00 00 00 | I....B....D....A....~..A..B..... |
7ee00 | 10 00 00 00 54 2e 00 00 25 36 f9 ff 15 00 00 00 00 00 00 00 10 00 00 00 68 2e 00 00 26 36 f9 ff | ....T...%6..............h...&6.. |
7ee20 | 46 00 00 00 00 00 00 00 10 00 00 00 7c 2e 00 00 58 36 f9 ff 18 00 00 00 00 00 00 00 14 00 00 00 | F...........|...X6.............. |
7ee40 | 90 2e 00 00 5c 36 f9 ff 3c 00 00 00 00 66 0e 10 46 0e 08 00 34 00 00 00 a8 2e 00 00 80 36 f9 ff | ....\6..<....f..F...4........6.. |
7ee60 | 19 01 00 00 00 42 0e 10 8d 02 4d 0e 18 8c 03 47 0e 20 86 04 41 0e 28 83 05 41 0e 30 02 f7 0e 28 | .....B....M....G....A.(..A.0...( |
7ee80 | 44 0e 20 41 0e 18 42 0e 10 42 0e 08 38 00 00 00 e0 2e 00 00 61 37 f9 ff 0a 05 00 00 00 42 0e 10 | D..A..B..B..8.......a7.......B.. |
7eea0 | 8d 02 42 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 41 0e 30 03 f9 04 0e 28 41 0e 20 41 0e 18 42 | ..B....A....D.(..A.0....(A..A..B |
7eec0 | 0e 10 42 0e 08 00 00 00 18 00 00 00 1c 2f 00 00 2f 3c f9 ff 17 00 00 00 00 41 0e 10 83 02 55 0e | ..B........../../<.......A....U. |
7eee0 | 08 00 00 00 28 00 00 00 38 2f 00 00 2a 3c f9 ff a2 00 00 00 00 42 0e 10 8c 02 47 0e 18 86 03 46 | ....(...8/..*<.......B....G....F |
7ef00 | 0e 20 83 04 02 8f 0e 18 41 0e 10 42 0e 08 00 00 18 00 00 00 64 2f 00 00 a0 3c f9 ff 62 00 00 00 | ........A..B........d/...<..b... |
7ef20 | 00 41 0e 10 83 02 02 60 0e 08 00 00 28 00 00 00 80 2f 00 00 e6 3c f9 ff 4b 00 00 00 00 42 0e 10 | .A.....`....(..../...<..K....B.. |
7ef40 | 8c 02 41 0e 18 86 03 41 0e 20 83 04 02 43 0e 18 41 0e 10 42 0e 08 00 00 10 00 00 00 ac 2f 00 00 | ..A....A.....C..A..B........./.. |
7ef60 | 05 3d f9 ff 28 00 00 00 00 00 00 00 10 00 00 00 c0 2f 00 00 19 3d f9 ff 19 00 00 00 00 00 00 00 | .=..(............/...=.......... |
7ef80 | 10 00 00 00 d4 2f 00 00 1e 3d f9 ff 25 00 00 00 00 00 00 00 10 00 00 00 e8 2f 00 00 2f 3d f9 ff | ...../...=..%............/../=.. |
7efa0 | 25 00 00 00 00 00 00 00 24 00 00 00 fc 2f 00 00 40 3d f9 ff 37 00 00 00 00 45 0e 10 86 02 46 0e | %.......$..../..@=..7....E....F. |
7efc0 | 18 83 03 48 0e 20 61 0e 18 41 0e 10 41 0e 08 00 10 00 00 00 24 30 00 00 4f 3d f9 ff 20 00 00 00 | ...H..a..A..A.......$0..O=...... |
7efe0 | 00 00 00 00 48 00 00 00 38 30 00 00 5b 3d f9 ff 59 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 49 | ....H...80..[=..Y....B....B....I |
7f000 | 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 44 0e 38 83 07 47 0e 50 03 2d 01 0e 38 44 0e 30 41 0e | ....B.(..D.0..D.8..G.P.-..8D.0A. |
7f020 | 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 34 00 00 00 84 30 00 00 68 3e f9 ff 54 00 00 00 | (B..B..B..B.....4....0..h>..T... |
7f040 | 00 42 0e 10 8d 02 45 0e 18 8c 03 41 0e 20 86 04 43 0e 28 83 05 45 0e 30 7d 0e 28 41 0e 20 41 0e | .B....E....A....C.(..E.0}.(A..A. |
7f060 | 18 42 0e 10 42 0e 08 00 34 00 00 00 bc 30 00 00 84 3e f9 ff 43 00 00 00 00 42 0e 10 8d 02 42 0e | .B..B...4....0...>..C....B....B. |
7f080 | 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 6f 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 | ...D....A.(..D.0o.(A..A..B..B... |
7f0a0 | 60 00 00 00 f4 30 00 00 8f 3e f9 ff 6e 03 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 | `....0...>..n....B....B....B.... |
7f0c0 | 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 42 0e 40 03 9e 02 0a 0e 38 44 0e 30 44 0e 28 42 0e | B.(..A.0..A.8..B.@.....8D.0D.(B. |
7f0e0 | 20 42 0e 18 42 0e 10 42 0e 08 45 0b 02 a4 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 | .B..B..B..E....8A.0A.(B..B..B..B |
7f100 | 0e 08 00 00 3c 00 00 00 58 31 00 00 99 41 f9 ff bf 00 00 00 00 50 0e 10 8d 02 42 0e 18 8c 03 47 | ....<...X1...A.......P....B....G |
7f120 | 0e 20 86 04 41 0e 28 83 05 41 0e 30 02 9c 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 41 c3 c6 cc | ....A.(..A.0...(A..A..B..B..A... |
7f140 | cd 00 00 00 28 00 00 00 98 31 00 00 18 42 f9 ff 76 00 00 00 00 46 0e 10 8c 02 46 0e 18 86 03 44 | ....(....1...B..v....F....F....D |
7f160 | 0e 20 83 04 02 5a 0e 18 45 0e 10 42 0e 08 00 00 28 00 00 00 c4 31 00 00 62 42 f9 ff 2b 00 00 00 | .....Z..E..B....(....1..bB..+... |
7f180 | 00 46 0e 10 8c 02 41 0e 18 86 03 43 0e 20 83 04 5d 0e 18 41 0e 10 42 0e 08 00 00 00 40 00 00 00 | .F....A....C....]..A..B.....@... |
7f1a0 | f0 31 00 00 61 42 f9 ff b5 00 00 00 00 46 0e 10 8c 02 49 0e 18 86 03 41 0e 20 83 04 7d 0a 0e 18 | .1..aB.......F....I....A....}... |
7f1c0 | 4b 0e 10 42 0e 08 45 0b 61 0a 0e 18 44 0e 10 42 0e 08 45 0b 5f 0e 18 44 0e 10 42 0e 08 00 00 00 | K..B..E.a...D..B..E._..D..B..... |
7f1e0 | 24 00 00 00 34 32 00 00 d2 42 f9 ff 6f 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 44 0e 20 02 5c | $...42...B..o....F....A....D...\ |
7f200 | 0e 18 41 0e 10 42 0e 08 24 00 00 00 5c 32 00 00 19 43 f9 ff 41 00 00 00 00 45 0e 10 86 02 44 0e | ..A..B..$...\2...C..A....E....D. |
7f220 | 18 83 03 48 0e 20 6d 0e 18 41 0e 10 41 0e 08 00 28 00 00 00 84 32 00 00 32 43 f9 ff 4a 00 00 00 | ...H..m..A..A...(....2..2C..J... |
7f240 | 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 7c 0e 18 41 0e 10 42 0e 08 00 00 00 44 00 00 00 | .B....D....D....|..A..B.....D... |
7f260 | b0 32 00 00 50 43 f9 ff 1f 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 45 0e 28 8c | .2..PC.......B....B....B....E.(. |
7f280 | 05 47 0e 30 86 06 44 0e 38 83 07 46 0e 50 02 f5 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e | .G.0..D.8..F.P...8D.0A.(B..B..B. |
7f2a0 | 10 42 0e 08 14 00 00 00 f8 32 00 00 27 44 f9 ff 2f 00 00 00 00 48 0e 20 5f 0e 08 00 1c 00 00 00 | .B.......2..'D../....H.._....... |
7f2c0 | 10 33 00 00 3e 44 f9 ff 41 00 00 00 00 41 0e 10 83 02 50 0e 20 6e 0e 10 41 0e 08 00 14 00 00 00 | .3..>D..A....A....P..n..A....... |
7f2e0 | 30 33 00 00 5f 44 f9 ff 3b 00 00 00 00 44 0e 30 75 0e 08 00 18 00 00 00 48 33 00 00 82 44 f9 ff | 03.._D..;....D.0u.......H3...D.. |
7f300 | 38 00 00 00 00 45 0e 10 86 02 71 0e 08 00 00 00 14 00 00 00 64 33 00 00 9e 44 f9 ff 3c 00 00 00 | 8....E....q.........d3...D..<... |
7f320 | 00 48 0e 20 73 0e 08 00 18 00 00 00 7c 33 00 00 c2 44 f9 ff 47 00 00 00 00 45 0e 10 86 02 02 41 | .H..s.......|3...D..G....E.....A |
7f340 | 0e 08 00 00 18 00 00 00 98 33 00 00 ed 44 f9 ff 34 00 00 00 00 45 0e 10 86 02 62 0e 08 00 00 00 | .........3...D..4....E....b..... |
7f360 | 14 00 00 00 b4 33 00 00 05 45 f9 ff 39 00 00 00 00 44 0e 20 74 0e 08 00 40 00 00 00 cc 33 00 00 | .....3...E..9....D..t...@....3.. |
7f380 | 26 45 f9 ff a5 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 47 0e a8 | &E.......B....B....A....A.(..G.. |
7f3a0 | 20 4c 0e a8 40 49 0e e0 40 02 79 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 30 00 00 00 | .L..@I..@.y.(D..A..B..B.....0... |
7f3c0 | 10 34 00 00 87 45 f9 ff 9a 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 98 20 4c 0e 98 40 49 | .4...E.......A....A....G...L..@I |
7f3e0 | 0e d0 40 02 79 0e 18 41 0e 10 41 0e 08 00 00 00 18 00 00 00 44 34 00 00 ed 45 f9 ff 4b 00 00 00 | ..@.y..A..A.........D4...E..K... |
7f400 | 00 41 0e 10 83 02 02 49 0e 08 00 00 50 00 00 00 60 34 00 00 1c 46 f9 ff 43 01 00 00 00 42 0e 10 | .A.....I....P...`4...F..C....B.. |
7f420 | 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e b8 20 4c | ..B....B....B.(..A.0..A.8..G...L |
7f440 | 0e b8 40 49 0e 80 41 03 12 01 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 | ..@I..A....8A.0A.(B..B..B..B.... |
7f460 | 18 00 00 00 b4 34 00 00 0b 47 f9 ff 2f 00 00 00 00 45 0e 10 86 02 5d 0e 08 00 00 00 18 00 00 00 | .....4...G../....E....]......... |
7f480 | d0 34 00 00 1e 47 f9 ff 28 00 00 00 00 45 0e 10 86 02 56 0e 08 00 00 00 48 00 00 00 ec 34 00 00 | .4...G..(....E....V.....H....4.. |
7f4a0 | 2a 47 f9 ff 87 00 00 00 00 46 0e 10 8d 02 44 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 41 0e 30 | *G.......F....D....A....D.(..A.0 |
7f4c0 | 02 57 0a 0e 28 44 0e 20 46 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 46 0e 20 41 0e 18 42 0e 10 42 | .W..(D..F..B..B..E.A.(F..A..B..B |
7f4e0 | 0e 08 00 00 18 00 00 00 38 35 00 00 65 47 f9 ff 2c 00 00 00 00 45 0e 10 86 02 60 0e 08 00 00 00 | ........85..eG..,....E....`..... |
7f500 | 24 00 00 00 54 35 00 00 75 47 f9 ff 34 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 44 0e 20 56 0e | $...T5..uG..4....F....A....D..V. |
7f520 | 18 4c 0e 10 42 0e 08 00 34 00 00 00 7c 35 00 00 81 47 f9 ff 5e 00 00 00 00 42 0e 10 8d 02 45 0e | .L..B...4...|5...G..^....B....E. |
7f540 | 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 45 0e 30 74 0e 28 44 0e 20 49 0e 18 42 0e 10 42 0e 08 00 | ...D....D.(..E.0t.(D..I..B..B... |
7f560 | 48 00 00 00 b4 35 00 00 a7 47 f9 ff d5 00 00 00 00 46 0e 10 8d 02 44 0e 18 8c 03 41 0e 20 86 04 | H....5...G.......F....D....A.... |
7f580 | 44 0e 28 83 05 41 0e 30 02 a5 0a 0e 28 44 0e 20 46 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 46 0e | D.(..A.0....(D..F..B..B..E.A.(F. |
7f5a0 | 20 41 0e 18 42 0e 10 42 0e 08 00 00 28 00 00 00 00 36 00 00 30 48 f9 ff 52 00 00 00 00 42 0e 10 | .A..B..B....(....6..0H..R....B.. |
7f5c0 | 8c 02 44 0e 18 86 03 44 0e 20 83 04 79 0e 18 48 0e 10 42 0e 08 00 00 00 14 00 00 00 2c 36 00 00 | ..D....D....y..H..B.........,6.. |
7f5e0 | 56 48 f9 ff 28 00 00 00 00 48 0e 20 5f 0e 08 00 28 00 00 00 44 36 00 00 66 48 f9 ff 6b 00 00 00 | VH..(....H.._...(...D6..fH..k... |
7f600 | 00 46 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 4d 0e 18 46 0e 10 42 0e 08 00 00 14 00 00 00 | .F....A....D.....M..F..B........ |
7f620 | 70 36 00 00 a5 48 f9 ff 6c 00 00 00 00 48 0e 20 02 63 0e 08 14 00 00 00 88 36 00 00 f9 48 f9 ff | p6...H..l....H...c.......6...H.. |
7f640 | 58 00 00 00 00 48 0e 20 02 4f 0e 08 34 00 00 00 a0 36 00 00 39 49 f9 ff 86 00 00 00 00 46 0e 10 | X....H...O..4....6..9I.......F.. |
7f660 | 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 4f 0a 0e 18 46 0e 10 44 0e 08 45 0b 54 0e 18 46 0e 10 42 | ..A....D.....O...F..D..E.T..F..B |
7f680 | 0e 08 00 00 34 00 00 00 d8 36 00 00 87 49 f9 ff 6c 00 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 44 | ....4....6...I..l....B....E....D |
7f6a0 | 0e 20 86 04 41 0e 28 83 05 44 0e 30 02 52 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 48 00 00 00 | ....A.(..D.0.R.(D..A..B..B..H... |
7f6c0 | 10 37 00 00 bb 49 f9 ff 45 03 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 45 0e 28 8c | .7...I..E....B....B....B....E.(. |
7f6e0 | 05 41 0e 30 86 06 44 0e 38 83 07 49 0e c0 02 03 21 03 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 | .A.0..D.8..I....!..8A.0A.(B..B.. |
7f700 | 42 0e 10 42 0e 08 00 00 14 00 00 00 5c 37 00 00 b4 4c f9 ff 2f 00 00 00 00 48 0e 20 5f 0e 08 00 | B..B........\7...L../....H.._... |
7f720 | 14 00 00 00 74 37 00 00 cb 4c f9 ff 28 00 00 00 00 48 0e 20 58 0e 08 00 5c 00 00 00 8c 37 00 00 | ....t7...L..(....H..X...\....7.. |
7f740 | db 4c f9 ff 2b 01 00 00 00 46 0e 10 8e 02 47 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 | .L..+....F....G....B....A.(..D.0 |
7f760 | 83 06 60 0a 0e 28 4b 0e 20 44 0e 18 42 0e 10 42 0e 08 45 0b 02 82 0a 0e 28 4b 0e 20 45 0e 18 44 | ..`..(K..D..B..B..E.....(K..E..D |
7f780 | 0e 10 42 0e 08 45 0b 77 0e 28 44 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 24 00 00 00 ec 37 00 00 | ..B..E.w.(D..B..B..B....$....7.. |
7f7a0 | a6 4d f9 ff 53 00 00 00 00 45 0e 10 83 02 44 0e 20 75 0a 0e 10 45 0e 08 45 0b 44 0e 10 46 0e 08 | .M..S....E....D..u...E..E.D..F.. |
7f7c0 | 48 00 00 00 14 38 00 00 d1 4d f9 ff 71 00 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 44 0e 20 86 04 | H....8...M..q....B....E....D.... |
7f7e0 | 44 0e 28 83 05 42 0e 30 7b 0a 0e 28 44 0e 20 4e 0e 18 44 0e 10 42 0e 08 45 0b 41 0e 28 41 0e 20 | D.(..B.0{..(D..N..D..B..E.A.(A.. |
7f800 | 41 0e 18 42 0e 10 42 0e 08 00 00 00 28 00 00 00 60 38 00 00 f6 4d f9 ff 80 00 00 00 00 42 0e 10 | A..B..B.....(...`8...M.......B.. |
7f820 | 8d 02 45 0e 18 8c 03 49 0e 20 86 04 02 66 0e 18 47 0e 10 42 0e 08 00 00 10 00 00 00 8c 38 00 00 | ..E....I.....f..G..B.........8.. |
7f840 | 4a 4e f9 ff 17 00 00 00 00 00 00 00 10 00 00 00 a0 38 00 00 4d 4e f9 ff 17 00 00 00 00 00 00 00 | JN...............8..MN.......... |
7f860 | 24 00 00 00 b4 38 00 00 50 4e f9 ff c9 00 00 00 00 46 0e 10 8c 02 46 0e 18 86 03 44 0e 20 02 b0 | $....8..PN.......F....F....D.... |
7f880 | 0e 18 46 0e 10 42 0e 08 1c 00 00 00 dc 38 00 00 f1 4e f9 ff df 00 00 00 00 45 0e 10 86 02 02 d9 | ..F..B.......8...N.......E...... |
7f8a0 | 0e 08 00 00 00 00 00 00 18 00 00 00 fc 38 00 00 b0 4f f9 ff 3d 00 00 00 00 45 0e 10 83 02 74 0e | .............8...O..=....E....t. |
7f8c0 | 08 41 c3 00 10 00 00 00 18 39 00 00 d1 4f f9 ff 2a 00 00 00 00 00 00 00 34 00 00 00 2c 39 00 00 | .A.......9...O..*.......4...,9.. |
7f8e0 | e7 4f f9 ff 62 00 00 00 00 46 0e 10 8d 02 50 0e 18 8c 03 41 0e 20 86 04 46 0e 28 83 05 44 0e 30 | .O..b....F....P....A....F.(..D.0 |
7f900 | 7a 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 10 00 00 00 64 39 00 00 11 50 f9 ff 51 00 00 00 | z.(A..A..B..B.......d9...P..Q... |
7f920 | 00 00 00 00 20 00 00 00 78 39 00 00 4e 50 f9 ff c0 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 48 | ........x9..NP.......B....A....H |
7f940 | 0e 20 83 04 47 0e 80 01 28 00 00 00 9c 39 00 00 ea 50 f9 ff 69 00 00 00 00 42 0e 10 8c 02 41 0e | ....G...(....9...P..i....B....A. |
7f960 | 18 86 03 43 0e 20 83 04 02 5f 0e 18 41 0e 10 42 0e 08 00 00 28 00 00 00 c8 39 00 00 27 51 f9 ff | ...C....._..A..B....(....9..'Q.. |
7f980 | 91 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 02 89 0e 18 41 0e 10 42 0e 08 00 00 | .....B....A....A........A..B.... |
7f9a0 | 18 00 00 00 f4 39 00 00 8c 51 f9 ff 57 00 00 00 00 41 0e 10 83 02 02 55 0e 08 00 00 24 00 00 00 | .....9...Q..W....A.....U....$... |
7f9c0 | 10 3a 00 00 c7 51 f9 ff 98 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 41 0e 20 02 8f 0e 18 41 0e | .:...Q.......A....D....A......A. |
7f9e0 | 10 41 0e 08 1c 00 00 00 38 3a 00 00 37 52 f9 ff 52 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 | .A......8:..7R..R....B....D....D |
7fa00 | 0e 20 00 00 18 00 00 00 58 3a 00 00 69 52 f9 ff 60 00 00 00 00 41 0e 10 86 02 02 5a 0e 08 00 00 | ........X:..iR..`....A.....Z.... |
7fa20 | 38 00 00 00 74 3a 00 00 ad 52 f9 ff d8 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 | 8...t:...R.......B....B....A.... |
7fa40 | 44 0e 28 83 05 47 0e 50 03 be 01 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 18 00 00 00 | D.(..G.P....(D..A..B..B......... |
7fa60 | b0 3a 00 00 49 54 f9 ff 0f 00 00 00 00 45 0e 10 41 0e 08 41 0e 10 00 00 28 00 00 00 cc 3a 00 00 | .:..IT.......E..A..A....(....:.. |
7fa80 | 3c 54 f9 ff 7c 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 6d 0e 18 41 0e 10 42 | <T..|....F....A....D.....m..A..B |
7faa0 | 0e 08 00 00 38 00 00 00 f8 3a 00 00 8c 54 f9 ff a8 01 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 | ....8....:...T.......B....B....D |
7fac0 | 0e 20 86 04 44 0e 28 83 05 43 0e 30 03 92 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 | ....D.(..C.0....(A..A..B..B..... |
7fae0 | 48 00 00 00 34 3b 00 00 f8 55 f9 ff 12 0a 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 | H...4;...U.......B....B....E.... |
7fb00 | 42 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 4b 0e 60 03 e9 09 0e 38 44 0e 30 41 0e 28 42 0e 20 | B.(..A.0..D.8..K.`....8D.0A.(B.. |
7fb20 | 42 0e 18 42 0e 10 42 0e 08 00 00 00 24 00 00 00 80 3b 00 00 be 5f f9 ff 7f 00 00 00 00 45 0e 10 | B..B..B.....$....;..._.......E.. |
7fb40 | 86 02 41 0e 18 83 03 44 0e 20 02 72 0e 18 41 0e 10 41 0e 08 18 00 00 00 a8 3b 00 00 15 60 f9 ff | ..A....D...r..A..A.......;...`.. |
7fb60 | 36 00 00 00 00 4f 0e 10 83 02 66 0e 08 00 00 00 1c 00 00 00 c4 3b 00 00 2f 60 f9 ff 16 00 00 00 | 6....O....f..........;../`...... |
7fb80 | 00 45 0e 10 83 02 50 0e 08 00 00 00 00 00 00 00 10 00 00 00 e4 3b 00 00 25 60 f9 ff 27 00 00 00 | .E....P..............;..%`..'... |
7fba0 | 00 00 00 00 14 00 00 00 f8 3b 00 00 38 60 f9 ff 33 00 00 00 00 48 0e 20 6a 0e 08 00 14 00 00 00 | .........;..8`..3....H..j....... |
7fbc0 | 10 3c 00 00 53 60 f9 ff 33 00 00 00 00 48 0e 20 6a 0e 08 00 14 00 00 00 28 3c 00 00 6e 60 f9 ff | .<..S`..3....H..j.......(<..n`.. |
7fbe0 | 30 00 00 00 00 48 0e 20 67 0e 08 00 14 00 00 00 40 3c 00 00 86 60 f9 ff 30 00 00 00 00 48 0e 20 | 0....H..g.......@<...`..0....H.. |
7fc00 | 67 0e 08 00 14 00 00 00 58 3c 00 00 9e 60 f9 ff 30 00 00 00 00 48 0e 20 67 0e 08 00 14 00 00 00 | g.......X<...`..0....H..g....... |
7fc20 | 70 3c 00 00 b6 60 f9 ff 22 00 00 00 00 45 0e 10 5c 0e 08 00 3c 00 00 00 88 3c 00 00 c0 60 f9 ff | p<...`.."....E..\...<....<...`.. |
7fc40 | 24 01 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 44 0e 30 02 8d 0a 0e 20 4d 0e 18 41 | $....F....A....D....D.0.....M..A |
7fc60 | 0e 10 42 0e 08 45 0b 02 69 0e 20 46 0e 18 41 0e 10 42 0e 08 34 00 00 00 c8 3c 00 00 a4 61 f9 ff | ..B..E..i..F..A..B..4....<...a.. |
7fc80 | 7a 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 41 0e 30 02 60 0e 28 | z....F....B....A....D.(..A.0.`.( |
7fca0 | 46 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 00 3d 00 00 e6 61 f9 ff 7a 00 00 00 00 46 0e 10 | F..A..B..B..4....=...a..z....F.. |
7fcc0 | 8d 02 42 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 41 0e 30 02 60 0e 28 46 0e 20 41 0e 18 42 0e | ..B....A....D.(..A.0.`.(F..A..B. |
7fce0 | 10 42 0e 08 1c 00 00 00 38 3d 00 00 28 62 f9 ff b1 00 00 00 00 45 0e 10 86 02 4c 0e 20 02 99 0e | .B......8=..(b.......E....L..... |
7fd00 | 10 46 0e 08 24 00 00 00 58 3d 00 00 b9 62 f9 ff 3e 00 00 00 00 45 0e 10 86 02 49 0e 18 83 03 41 | .F..$...X=...b..>....E....I....A |
7fd20 | 0e 20 67 0e 18 46 0e 10 41 0e 08 00 14 00 00 00 80 3d 00 00 cf 62 f9 ff 30 00 00 00 00 48 0e 20 | ..g..F..A........=...b..0....H.. |
7fd40 | 67 0e 08 00 14 00 00 00 98 3d 00 00 e7 62 f9 ff 30 00 00 00 00 48 0e 20 67 0e 08 00 1c 00 00 00 | g........=...b..0....H..g....... |
7fd60 | b0 3d 00 00 ff 62 f9 ff 57 00 00 00 00 45 0e 10 86 02 4c 0e 20 7f 0e 10 46 0e 08 00 14 00 00 00 | .=...b..W....E....L.....F....... |
7fd80 | d0 3d 00 00 36 63 f9 ff 30 00 00 00 00 48 0e 20 67 0e 08 00 14 00 00 00 e8 3d 00 00 4e 63 f9 ff | .=..6c..0....H..g........=..Nc.. |
7fda0 | 30 00 00 00 00 48 0e 20 67 0e 08 00 18 00 00 00 00 3e 00 00 66 63 f9 ff 5e 00 00 00 00 45 0e 10 | 0....H..g........>..fc..^....E.. |
7fdc0 | 86 02 02 58 0e 08 00 00 18 00 00 00 1c 3e 00 00 a8 63 f9 ff 3e 00 00 00 00 45 0e 10 86 02 78 0e | ...X.........>...c..>....E....x. |
7fde0 | 08 00 00 00 1c 00 00 00 38 3e 00 00 ca 63 f9 ff 94 00 00 00 00 45 0e 10 86 02 4c 0e 20 02 7c 0e | ........8>...c.......E....L...|. |
7fe00 | 10 46 0e 08 18 00 00 00 58 3e 00 00 3e 64 f9 ff 3e 00 00 00 00 45 0e 10 86 02 78 0e 08 00 00 00 | .F......X>..>d..>....E....x..... |
7fe20 | 1c 00 00 00 74 3e 00 00 60 64 f9 ff 74 00 00 00 00 45 0e 10 86 02 4c 0e 20 02 5c 0e 10 46 0e 08 | ....t>..`d..t....E....L...\..F.. |
7fe40 | 18 00 00 00 94 3e 00 00 b4 64 f9 ff 5d 00 00 00 00 45 0e 10 86 02 02 57 0e 08 00 00 24 00 00 00 | .....>...d..]....E.....W....$... |
7fe60 | b0 3e 00 00 f5 64 f9 ff c5 00 00 00 00 45 0e 10 86 02 49 0e 18 83 03 44 0e 30 02 ab 0e 18 46 0e | .>...d.......E....I....D.0....F. |
7fe80 | 10 41 0e 08 18 00 00 00 d8 3e 00 00 92 65 f9 ff d4 00 00 00 00 45 0e 10 86 02 02 ce 0e 08 00 00 | .A.......>...e.......E.......... |
7fea0 | 18 00 00 00 f4 3e 00 00 4a 66 f9 ff 15 00 00 00 00 45 0e 10 41 0e 08 48 0e 10 00 00 44 00 00 00 | .....>..Jf.......E..A..H....D... |
7fec0 | 10 3f 00 00 43 66 f9 ff 80 00 00 00 00 46 0e 10 8f 02 48 0e 18 8e 03 45 0e 20 8d 04 45 0e 28 8c | .?..Cf.......F....H....E....E.(. |
7fee0 | 05 47 0e 30 86 06 45 0e 38 83 07 45 0e 40 02 4c 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e | .G.0..E.8..E.@.L.8A.0A.(B..B..B. |
7ff00 | 10 42 0e 08 28 00 00 00 58 3f 00 00 7b 66 f9 ff 6c 00 00 00 00 46 0e 10 8c 02 47 0e 18 83 03 45 | .B..(...X?..{f..l....F....G....E |
7ff20 | 0e 20 02 56 0e 18 41 0e 10 42 0e 08 00 00 00 00 48 00 00 00 84 3f 00 00 bb 66 f9 ff 63 01 00 00 | ...V..A..B......H....?...f..c... |
7ff40 | 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 41 0e 30 83 06 47 0e b0 20 4c 0e | .B....B....B....A.(..A.0..G...L. |
7ff60 | b0 40 49 0e e0 40 03 36 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 24 00 00 00 | .@I..@.6..0A.(A..B..B..B....$... |
7ff80 | d0 3f 00 00 d2 67 f9 ff 0f 01 00 00 00 46 0e 10 8c 02 48 0e 18 86 03 44 0e 20 02 f4 0e 18 46 0e | .?...g.......F....H....D......F. |
7ffa0 | 10 42 0e 08 38 00 00 00 f8 3f 00 00 b9 68 f9 ff ef 01 00 00 00 46 0e 10 8d 02 49 0e 18 8c 03 41 | .B..8....?...h.......F....I....A |
7ffc0 | 0e 20 86 04 41 0e 28 83 05 4a 0e c0 01 03 c8 01 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 | ....A.(..J.......(F..A..B..B.... |
7ffe0 | 18 00 00 00 34 40 00 00 6c 6a f9 ff 79 00 00 00 00 45 0e 10 86 02 02 73 0e 08 00 00 24 00 00 00 | ....4@..lj..y....E.....s....$... |
80000 | 50 40 00 00 c9 6a f9 ff 5c 00 00 00 00 46 0e 10 8c 02 48 0e 18 86 03 44 0e 20 02 41 0e 18 46 0e | P@...j..\....F....H....D...A..F. |
80020 | 10 42 0e 08 50 00 00 00 78 40 00 00 fd 6a f9 ff 9c 01 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 | .B..P...x@...j.......B....B....B |
80040 | 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e b8 20 4c 0e b8 40 49 0e f0 40 03 | ....B.(..A.0..A.8..G...L..@I..@. |
80060 | 68 01 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 38 00 00 00 cc 40 00 00 | h..8D.0A.(B..B..B..B....8....@.. |
80080 | 45 6c f9 ff 48 01 00 00 00 42 0e 10 8e 02 4c 0e 18 8d 03 4a 0e 20 8c 04 41 0e 28 86 05 44 0e 30 | El..H....B....L....J....A.(..D.0 |
800a0 | 03 23 01 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 28 00 00 00 08 41 00 00 51 6d f9 ff | .#..(A..B..B..B.....(....A..Qm.. |
800c0 | 82 00 00 00 00 46 0e 10 8c 02 48 0e 18 86 03 44 0e 20 83 04 02 6c 0e 18 41 0e 10 42 0e 08 00 00 | .....F....H....D.....l..A..B.... |
800e0 | 48 00 00 00 34 41 00 00 a7 6d f9 ff a9 00 00 00 00 42 0e 10 8d 02 4f 0e 18 8c 03 48 0e 20 86 04 | H...4A...m.......B....O....H.... |
80100 | 44 0e 28 83 05 42 0e 30 02 6e 0a 0e 28 44 0e 20 47 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 41 0e | D.(..B.0.n..(D..G..B..B..E.A.(A. |
80120 | 20 41 0e 18 42 0e 10 42 0e 08 00 00 24 00 00 00 80 41 00 00 04 6e f9 ff 57 00 00 00 00 45 0e 10 | .A..B..B....$....A...n..W....E.. |
80140 | 86 02 49 0e 18 83 03 41 0e 20 02 43 0e 18 43 0e 10 41 0e 08 44 00 00 00 a8 41 00 00 33 6e f9 ff | ..I....A...C..C..A..D....A..3n.. |
80160 | dd 00 00 00 00 42 0e 10 8f 02 45 0e 18 8e 03 45 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 86 06 47 0e | .....B....E....E....E.(..A.0..G. |
80180 | 38 83 07 42 0e 40 02 a8 0e 38 44 0e 30 49 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 24 00 00 00 | 8..B.@...8D.0I.(B..B..B..B..$... |
801a0 | f0 41 00 00 c8 6e f9 ff 4e 00 00 00 00 42 0e 10 8c 02 49 0e 18 86 03 47 0e 30 68 0e 18 4d 0e 10 | .A...n..N....B....I....G.0h..M.. |
801c0 | 42 0e 08 00 2c 00 00 00 18 42 00 00 ee 6e f9 ff ae 00 00 00 00 46 0e 10 8d 02 50 0e 18 8c 03 41 | B...,....B...n.......F....P....A |
801e0 | 0e 20 86 04 47 0e 30 02 8a 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 48 42 00 00 6c 6f f9 ff | ....G.0....A..B..B..4...HB..lo.. |
80200 | 68 00 00 00 00 42 0e 10 8e 02 4a 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 30 6f 0e 28 51 | h....B....J....E....A.(..D.0o.(Q |
80220 | 0e 20 49 0e 18 42 0e 10 42 0e 08 00 30 00 00 00 80 42 00 00 9c 6f f9 ff 78 00 00 00 00 46 0e 10 | ..I..B..B...0....B...o..x....F.. |
80240 | 8c 02 48 0e 18 86 03 47 0e 30 02 4e 0a 0e 18 41 0e 10 42 0e 08 45 0b 49 0e 18 41 0e 10 42 0e 08 | ..H....G.0.N...A..B..E.I..A..B.. |
80260 | 30 00 00 00 b4 42 00 00 e0 6f f9 ff d1 00 00 00 00 46 0e 10 8c 02 48 0e 18 86 03 47 0e 30 02 78 | 0....B...o.......F....H....G.0.x |
80280 | 0a 0e 18 44 0e 10 42 0e 08 45 0b 75 0e 18 41 0e 10 42 0e 08 28 00 00 00 e8 42 00 00 7d 70 f9 ff | ...D..B..E.u..A..B..(....B..}p.. |
802a0 | 6e 00 00 00 00 45 0e 10 86 02 4e 0e 20 02 4a 0a 0e 10 41 0e 08 45 0b 49 0e 10 41 0e 08 00 00 00 | n....E....N...J...A..E.I..A..... |
802c0 | 3c 00 00 00 14 43 00 00 bf 70 f9 ff 16 02 00 00 00 46 0e 10 8d 02 4d 0e 18 8c 03 41 0e 20 86 04 | <....C...p.......F....M....A.... |
802e0 | 44 0e 28 83 05 43 0e 30 03 ef 01 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 00 | D.(..C.0....(F..A..B..B......... |
80300 | 10 00 00 00 54 43 00 00 95 72 f9 ff 76 00 00 00 00 00 00 00 18 00 00 00 68 43 00 00 f7 72 f9 ff | ....TC...r..v...........hC...r.. |
80320 | 23 00 00 00 00 41 0e 10 83 02 61 0e 08 00 00 00 1c 00 00 00 84 43 00 00 fe 72 f9 ff 77 00 00 00 | #....A....a..........C...r..w... |
80340 | 00 02 46 0e 20 68 0e 08 44 0e 20 44 0e 08 00 00 10 00 00 00 a4 43 00 00 55 73 f9 ff 28 00 00 00 | ..F..h..D..D.........C..Us..(... |
80360 | 00 00 00 00 10 00 00 00 b8 43 00 00 69 73 f9 ff 1b 00 00 00 00 00 00 00 10 00 00 00 cc 43 00 00 | .........C..is...............C.. |
80380 | 70 73 f9 ff 26 00 00 00 00 00 00 00 40 00 00 00 e0 43 00 00 82 73 f9 ff 80 01 00 00 00 46 0e 10 | ps..&.......@....C...s.......F.. |
803a0 | 8f 02 45 0e 18 8e 03 45 0e 20 8d 04 45 0e 28 8c 05 44 0e 30 86 06 47 0e 50 03 56 01 0e 30 41 0e | ..E....E....E.(..D.0..G.P.V..0A. |
803c0 | 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 10 00 00 00 24 44 00 00 be 74 f9 ff 21 00 00 00 | (B..B..B..B.........$D...t..!... |
803e0 | 00 00 00 00 30 00 00 00 38 44 00 00 cb 74 f9 ff 6b 01 00 00 00 46 0e 10 8c 02 4b 0e 18 86 03 47 | ....0...8D...t..k....F....K....G |
80400 | 0e 20 83 04 47 0e 30 03 47 01 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 10 00 00 00 6c 44 00 00 | ....G.0.G...A..A..B.........lD.. |
80420 | 02 76 f9 ff 5d 00 00 00 00 00 00 00 34 00 00 00 80 44 00 00 4b 76 f9 ff d9 00 00 00 00 46 0e 10 | .v..].......4....D..Kv.......F.. |
80440 | 8d 02 45 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 47 0e 70 02 be 0e 28 41 0e 20 41 0e 18 42 0e | ..E....A....A.(..G.p...(A..A..B. |
80460 | 10 42 0e 08 18 00 00 00 b8 44 00 00 ec 76 f9 ff b5 00 00 00 00 4b 0e e0 01 02 a9 0e 08 00 00 00 | .B.......D...v.......K.......... |
80480 | 48 00 00 00 d4 44 00 00 85 77 f9 ff 60 03 00 00 00 46 0e 10 8f 02 45 0e 18 8e 03 49 0e 20 8d 04 | H....D...w..`....F....E....I.... |
804a0 | 42 0e 28 8c 05 44 0e 30 86 06 44 0e 38 83 07 47 0e 80 01 03 30 03 0e 38 41 0e 30 41 0e 28 42 0e | B.(..D.0..D.8..G....0..8A.0A.(B. |
804c0 | 20 42 0e 18 42 0e 10 42 0e 08 00 00 30 00 00 00 20 45 00 00 99 7a f9 ff fc 00 00 00 00 46 0e 10 | .B..B..B....0....E...z.......F.. |
804e0 | 8c 02 4a 0e 18 86 03 44 0e 20 83 04 4a 0e 30 02 d9 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 00 | ..J....D....J.0....A..A..B...... |
80500 | 24 00 00 00 54 45 00 00 61 7b f9 ff 60 00 00 00 00 46 0e 10 8c 02 4a 0e 18 86 03 44 0e 20 02 43 | $...TE..a{..`....F....J....D...C |
80520 | 0e 18 46 0e 10 42 0e 08 24 00 00 00 7c 45 00 00 99 7b f9 ff 4a 00 00 00 00 46 0e 10 8c 02 48 0e | ..F..B..$...|E...{..J....F....H. |
80540 | 18 86 03 44 0e 20 65 0e 18 46 0e 10 42 0e 08 00 24 00 00 00 a4 45 00 00 bb 7b f9 ff 39 00 00 00 | ...D..e..F..B...$....E...{..9... |
80560 | 00 46 0e 10 8c 02 48 0e 18 86 03 44 0e 20 53 0e 18 49 0e 10 42 0e 08 00 18 00 00 00 cc 45 00 00 | .F....H....D..S..I..B........E.. |
80580 | cc 7b f9 ff 2e 00 00 00 00 45 0e 10 86 02 68 0e 08 00 00 00 24 00 00 00 e8 45 00 00 de 7b f9 ff | .{.......E....h.....$....E...{.. |
805a0 | 6b 00 00 00 00 45 0e 10 86 02 46 0e 18 83 03 44 0e 20 02 57 0e 18 43 0e 10 41 0e 08 30 00 00 00 | k....E....F....D...W..C..A..0... |
805c0 | 10 46 00 00 21 7c f9 ff 43 00 00 00 00 45 0e 10 86 02 48 0e 18 83 03 41 0e 20 60 0a 0e 18 41 0e | .F..!|..C....E....H....A..`...A. |
805e0 | 10 41 0e 08 45 0b 46 0e 18 46 0e 10 41 0e 08 00 24 00 00 00 44 46 00 00 30 7c f9 ff 42 00 00 00 | .A..E.F..F..A...$...DF..0|..B... |
80600 | 00 46 0e 10 8c 02 46 0e 18 86 03 44 0e 20 69 0e 18 46 0e 10 42 0e 08 00 1c 00 00 00 6c 46 00 00 | .F....F....D..i..F..B.......lF.. |
80620 | 4a 7c f9 ff 2e 00 00 00 00 42 0e 10 8c 02 4a 0e 20 53 0e 10 4a 0e 08 00 14 00 00 00 8c 46 00 00 | J|.......B....J..S..J........F.. |
80640 | 58 7c f9 ff 33 00 00 00 00 48 0e 20 6a 0e 08 00 24 00 00 00 a4 46 00 00 73 7c f9 ff 86 00 00 00 | X|..3....H..j...$....F..s|...... |
80660 | 00 46 0e 10 8c 02 48 0e 18 86 03 47 0e 50 02 6d 0e 18 41 0e 10 42 0e 08 2c 00 00 00 cc 46 00 00 | .F....H....G.P.m..A..B..,....F.. |
80680 | d1 7c f9 ff 8c 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 4c 0e 30 02 71 0e 20 41 | .|.......B....D....D....L.0.q..A |
806a0 | 0e 18 41 0e 10 42 0e 08 28 00 00 00 fc 46 00 00 2d 7d f9 ff 58 01 00 00 00 45 0e 10 86 02 49 0e | ..A..B..(....F..-}..X....E....I. |
806c0 | 18 83 03 44 0e 60 03 3e 01 0e 18 46 0e 10 41 0e 08 00 00 00 50 00 00 00 28 47 00 00 59 7e f9 ff | ...D.`.>...F..A.....P...(G..Y~.. |
806e0 | 32 03 00 00 00 46 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e | 2....F....B....B....B.(..A.0..A. |
80700 | 38 83 07 47 0e b8 20 4c 0e b8 40 4c 0e 90 43 03 f5 02 0e 38 46 0e 30 41 0e 28 42 0e 20 42 0e 18 | 8..G...L..@L..C....8F.0A.(B..B.. |
80720 | 42 0e 10 42 0e 08 00 00 1c 00 00 00 7c 47 00 00 37 81 f9 ff 41 00 00 00 00 45 0e 10 86 02 7b 0e | B..B........|G..7...A....E....{. |
80740 | 08 00 00 00 00 00 00 00 10 00 00 00 9c 47 00 00 58 81 f9 ff 22 00 00 00 00 00 00 00 10 00 00 00 | .............G..X..."........... |
80760 | b0 47 00 00 66 81 f9 ff 2d 00 00 00 00 00 00 00 14 00 00 00 c4 47 00 00 7f 81 f9 ff 15 00 00 00 | .G..f...-............G.......... |
80780 | 00 46 0e 10 4b 0e 08 00 44 00 00 00 dc 47 00 00 7c 81 f9 ff 80 00 00 00 00 42 0e 10 8f 02 45 0e | .F..K...D....G..|........B....E. |
807a0 | 18 8e 03 45 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 45 0e 40 02 57 0e 38 44 0e | ...E....E.(..A.0..D.8..E.@.W.8D. |
807c0 | 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 24 00 00 00 24 48 00 00 b4 81 f9 ff 60 00 00 00 | 0A.(B..B..B..B..$...$H......`... |
807e0 | 00 42 0e 10 8d 02 4c 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 34 00 00 00 4c 48 00 00 | .B....L....D....A.(..D.04...LH.. |
80800 | ec 81 f9 ff b0 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 44 0e 30 | .........B....B....A....D.(..D.0 |
80820 | 02 9c 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 34 00 00 00 84 48 00 00 64 82 f9 ff 51 00 00 00 | ...(A..A..B..B..4....H..d...Q... |
80840 | 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 41 0e 30 7d 0e 28 41 0e 20 41 0e | .B....B....D....D.(..A.0}.(A..A. |
80860 | 18 42 0e 10 42 0e 08 00 28 00 00 00 bc 48 00 00 7d 82 f9 ff 8e 00 00 00 00 42 0e 10 8d 02 45 0e | .B..B...(....H..}........B....E. |
80880 | 18 8c 03 48 0e 20 86 04 02 7a 0e 18 42 0e 10 42 0e 08 00 00 14 00 00 00 e8 48 00 00 df 82 f9 ff | ...H.....z..B..B.........H...... |
808a0 | 29 00 00 00 00 41 0e 10 86 02 00 00 10 00 00 00 00 49 00 00 f0 82 f9 ff 27 00 00 00 00 00 00 00 | )....A...........I......'....... |
808c0 | 10 00 00 00 14 49 00 00 03 83 f9 ff 27 00 00 00 00 00 00 00 34 00 00 00 28 49 00 00 16 83 f9 ff | .....I......'.......4...(I...... |
808e0 | 73 00 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 44 0e 30 02 59 0e 28 | s....B....E....D....D.(..D.0.Y.( |
80900 | 41 0e 20 41 0e 18 42 0e 10 42 0e 08 58 00 00 00 60 49 00 00 51 83 f9 ff 85 00 00 00 00 42 0e 10 | A..A..B..B..X...`I..Q........B.. |
80920 | 8d 02 42 0e 18 8c 03 47 0e 20 86 04 47 0e 28 83 05 42 0e 30 65 0a 0e 28 47 0e 20 41 0e 18 42 0e | ..B....G....G.(..B.0e..(G..A..B. |
80940 | 10 42 0e 08 45 0b 5f 0a 0e 28 44 0e 20 47 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 41 0e 20 41 0e | .B..E._..(D..G..B..B..E.A.(A..A. |
80960 | 18 42 0e 10 42 0e 08 00 14 00 00 00 bc 49 00 00 7a 83 f9 ff 31 00 00 00 00 5b 0e 10 55 0e 08 00 | .B..B........I..z...1....[..U... |
80980 | 38 00 00 00 d4 49 00 00 93 83 f9 ff 9a 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 | 8....I...........B....B....B.... |
809a0 | 41 0e 28 86 05 41 0e 30 83 06 03 8a 01 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 48 00 00 00 | A.(..A.0......(A..B..B..B...H... |
809c0 | 10 4a 00 00 f1 84 f9 ff 39 01 00 00 00 42 0e 10 8d 02 49 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 | .J......9....B....I....A....A.(. |
809e0 | 05 41 0e 30 03 15 01 0a 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 28 41 0e 20 41 0e | .A.0.....(D..A..B..B..E.A.(A..A. |
80a00 | 18 42 0e 10 42 0e 08 00 14 00 00 00 5c 4a 00 00 de 85 f9 ff 10 00 00 00 00 46 0e 10 45 0e 08 00 | .B..B.......\J...........F..E... |
80a20 | 18 00 00 00 74 4a 00 00 d6 85 f9 ff 24 00 00 00 00 49 0e 10 8c 02 5a 0e 08 00 00 00 24 00 00 00 | ....tJ......$....I....Z.....$... |
80a40 | 90 4a 00 00 de 85 f9 ff 2f 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 44 0e 20 63 0e 18 41 0e 10 | .J....../....A....D....D..c..A.. |
80a60 | 41 0e 08 00 34 00 00 00 b8 4a 00 00 e5 85 f9 ff 72 00 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 42 | A...4....J......r....B....B....B |
80a80 | 0e 20 8c 04 44 0e 28 86 05 47 0e 50 02 59 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 28 00 00 00 | ....D.(..G.P.Y.(A..B..B..B..(... |
80aa0 | f0 4a 00 00 1f 86 f9 ff 61 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 02 4d 0e 18 | .J......a....B....A....D.....M.. |
80ac0 | 44 0e 10 44 0e 08 00 00 44 00 00 00 1c 4b 00 00 54 86 f9 ff 1a 01 00 00 00 42 0e 10 8f 02 45 0e | D..D....D....K..T........B....E. |
80ae0 | 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 41 0e 38 83 07 41 0e 40 02 fe 0e 38 41 0e | ...B....B.(..D.0..A.8..A.@...8A. |
80b00 | 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 14 00 00 00 64 4b 00 00 26 87 f9 ff 1f 00 00 00 | 0A.(B..B..B..B......dK..&....... |
80b20 | 00 44 0e 20 53 0e 08 00 38 00 00 00 7c 4b 00 00 2d 87 f9 ff dd 00 00 00 00 42 0e 10 8e 02 42 0e | .D..S...8...|K..-........B....B. |
80b40 | 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 02 c4 0e 28 47 0e 20 42 0e 18 42 0e 10 42 | ...B....A.(..D.0.....(G..B..B..B |
80b60 | 0e 08 00 00 2c 00 00 00 b8 4b 00 00 ce 87 f9 ff d5 00 00 00 00 4b 0e 10 8c 02 44 0e 18 86 03 44 | ....,....K...........K....D....D |
80b80 | 0e 20 83 04 02 bb 0e 18 41 0e 10 42 0e 08 41 c3 c6 cc 00 00 34 00 00 00 e8 4b 00 00 73 88 f9 ff | ........A..B..A.....4....K..s... |
80ba0 | a5 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 47 0e 50 02 8e 0e 28 | .....B....B....A....D.(..G.P...( |
80bc0 | 41 0e 20 41 0e 18 42 0e 10 42 0e 08 48 00 00 00 20 4c 00 00 e0 88 f9 ff e4 07 00 00 00 42 0e 10 | A..A..B..B..H....L...........B.. |
80be0 | 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 44 0e 90 01 03 | ..B....B....B.(..A.0..D.8..D.... |
80c00 | c8 07 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 1c 00 00 00 6c 4c 00 00 | ...8A.0A.(B..B..B..B........lL.. |
80c20 | 78 90 f9 ff 31 00 00 00 00 41 0e 10 86 02 62 0a 0e 08 45 0b 48 0e 08 00 48 00 00 00 8c 4c 00 00 | x...1....A....b...E.H...H....L.. |
80c40 | 89 90 f9 ff 99 02 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 | .........B....B....B....E.(..A.0 |
80c60 | 86 06 44 0e 38 83 07 44 0e b0 01 03 7a 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 | ..D.8..D....z..8A.0A.(B..B..B..B |
80c80 | 0e 08 00 00 48 00 00 00 d8 4c 00 00 d6 92 f9 ff 00 04 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 | ....H....L...........B....B....B |
80ca0 | 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 47 0e 70 03 db 03 0e 38 44 0e 30 41 0e | ....E.(..A.0..D.8..G.p....8D.0A. |
80cc0 | 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 10 00 00 00 24 4d 00 00 8a 96 f9 ff 07 00 00 00 | (B..B..B..B.........$M.......... |
80ce0 | 00 00 00 00 24 00 00 00 38 4d 00 00 7d 96 f9 ff 37 00 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 | ....$...8M..}...7....B....D....D |
80d00 | 0e 20 5d 0e 18 49 0e 10 42 0e 08 00 48 00 00 00 60 4d 00 00 8c 96 f9 ff c7 00 00 00 00 42 0e 10 | ..]..I..B...H...`M...........B.. |
80d20 | 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 44 0e 38 83 07 44 0e 80 01 02 | ..B....B....B.(..D.0..D.8..D.... |
80d40 | a8 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 18 00 00 00 ac 4d 00 00 | ..8A.0A.(B..B..B..B..........M.. |
80d60 | 07 97 f9 ff 11 00 00 00 00 41 0e 10 83 02 4f 0e 08 00 00 00 40 00 00 00 c8 4d 00 00 fc 96 f9 ff | .........A....O.....@....M...... |
80d80 | 4d 02 00 00 00 42 0e 10 8e 02 49 0e 18 8d 03 42 0e 20 8c 04 49 0e 28 86 05 44 0e 30 83 06 44 0e | M....B....I....B....I.(..D.0..D. |
80da0 | 70 03 26 02 0e 30 41 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 28 00 00 00 0c 4e 00 00 | p.&..0A.(A..B..B..B.....(....N.. |
80dc0 | 05 99 f9 ff 4a 00 00 00 00 42 0e 10 8c 02 47 0e 18 86 03 44 0e 20 83 04 79 0e 18 41 0e 10 42 0e | ....J....B....G....D....y..A..B. |
80de0 | 08 00 00 00 40 00 00 00 38 4e 00 00 23 99 f9 ff 4f 01 00 00 00 42 0e 10 8e 02 42 0e 18 8d 03 45 | ....@...8N..#...O....B....B....E |
80e00 | 0e 20 8c 04 44 0e 28 86 05 44 0e 30 83 06 44 0e 50 03 31 01 0e 30 41 0e 28 41 0e 20 42 0e 18 42 | ....D.(..D.0..D.P.1..0A.(A..B..B |
80e20 | 0e 10 42 0e 08 00 00 00 40 00 00 00 7c 4e 00 00 2e 9a f9 ff 48 01 00 00 00 42 0e 10 8e 02 42 0e | ..B.....@...|N......H....B....B. |
80e40 | 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 47 0e 50 03 2d 01 0e 30 41 0e 28 41 0e 20 | ...B....A.(..D.0..G.P.-..0A.(A.. |
80e60 | 42 0e 18 42 0e 10 42 0e 08 00 00 00 40 00 00 00 c0 4e 00 00 32 9b f9 ff db 01 00 00 00 42 0e 10 | B..B..B.....@....N..2........B.. |
80e80 | 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 44 0e 60 03 c3 01 0e 30 41 0e | ..B....B....A.(..D.0..D.`....0A. |
80ea0 | 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 24 00 00 00 04 4f 00 00 c9 9c f9 ff 5d 00 00 00 | (A..B..B..B.....$....O......]... |
80ec0 | 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 40 02 51 0e 18 41 0e 10 41 0e 08 24 00 00 00 2c 4f 00 00 | .A....A....G.@.Q..A..A..$...,O.. |
80ee0 | fe 9c f9 ff 50 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 40 02 44 0e 18 41 0e 10 41 0e 08 | ....P....A....A....G.@.D..A..A.. |
80f00 | 1c 00 00 00 54 4f 00 00 26 9d f9 ff 54 00 00 00 00 41 0e 10 86 02 49 0e 30 02 48 0e 10 41 0e 08 | ....TO..&...T....A....I.0.H..A.. |
80f20 | 48 00 00 00 74 4f 00 00 5a 9d f9 ff 3b 01 00 00 00 42 0e 10 8f 02 45 0e 18 8e 03 45 0e 20 8d 04 | H...tO..Z...;....B....E....E.... |
80f40 | 45 0e 28 8c 05 49 0e 30 86 06 41 0e 38 83 07 44 0e 70 03 11 01 0e 38 41 0e 30 41 0e 28 42 0e 20 | E.(..I.0..A.8..D.p....8A.0A.(B.. |
80f60 | 42 0e 18 42 0e 10 42 0e 08 00 00 00 18 00 00 00 c0 4f 00 00 49 9e f9 ff 1f 00 00 00 00 41 0e 10 | B..B..B..........O..I........A.. |
80f80 | 83 02 5d 0e 08 00 00 00 40 00 00 00 dc 4f 00 00 4c 9e f9 ff 1f 01 00 00 00 42 0e 10 8e 02 42 0e | ..].....@....O..L........B....B. |
80fa0 | 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 41 0e 30 83 06 47 0e 70 03 04 01 0e 30 41 0e 28 41 0e 20 | ...E....A.(..A.0..G.p....0A.(A.. |
80fc0 | 42 0e 18 42 0e 10 42 0e 08 00 00 00 48 00 00 00 20 50 00 00 27 9f f9 ff 3d 02 00 00 00 46 0e 10 | B..B..B.....H....P..'...=....F.. |
80fe0 | 8f 02 45 0e 18 8e 03 45 0e 20 8d 04 4a 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 4a 0e c0 02 03 | ..E....E....J.(..A.0..D.8..J.... |
81000 | 06 02 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 18 00 00 00 6c 50 00 00 | ...8D.0A.(B..B..B..B........lP.. |
81020 | 18 a1 f9 ff 86 00 00 00 00 41 0e 10 83 02 02 84 0e 08 00 00 34 00 00 00 88 50 00 00 82 a1 f9 ff | .........A..........4....P...... |
81040 | 17 01 00 00 00 46 0e 10 8d 02 45 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 44 0e 50 02 fc 0e 28 | .....F....E....A....D.(..D.P...( |
81060 | 41 0e 20 41 0e 18 42 0e 10 42 0e 08 10 00 00 00 c0 50 00 00 61 a2 f9 ff 14 00 00 00 00 00 00 00 | A..A..B..B.......P..a........... |
81080 | 18 00 00 00 d4 50 00 00 61 a2 f9 ff 2c 00 00 00 00 45 0e 10 83 02 66 0e 08 00 00 00 24 00 00 00 | .....P..a...,....E....f.....$... |
810a0 | f0 50 00 00 71 a2 f9 ff 3b 00 00 00 00 45 0e 10 86 02 41 0e 18 83 03 44 0e 20 6e 0e 18 41 0e 10 | .P..q...;....E....A....D..n..A.. |
810c0 | 41 0e 08 00 14 00 00 00 18 51 00 00 84 a2 f9 ff 35 00 00 00 00 48 0e 20 64 0e 08 00 24 00 00 00 | A........Q......5....H..d...$... |
810e0 | 30 51 00 00 a1 a2 f9 ff 88 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 45 0e 20 02 78 0e 18 46 0e | 0Q...........A....A....E...x..F. |
81100 | 10 41 0e 08 38 00 00 00 58 51 00 00 01 a3 f9 ff c8 02 00 00 00 46 0e 10 8d 02 4f 0e 18 8c 03 41 | .A..8...XQ...........F....O....A |
81120 | 0e 20 86 04 46 0e 28 83 05 47 0e 60 03 9b 02 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 | ....F.(..G.`....(D..A..B..B..... |
81140 | 28 00 00 00 94 51 00 00 8d a5 f9 ff 43 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 | (....Q......C....F....A....D.... |
81160 | 74 0e 18 41 0e 10 42 0e 08 00 00 00 28 00 00 00 c0 51 00 00 a4 a5 f9 ff 10 01 00 00 00 46 0e 10 | t..A..B.....(....Q...........F.. |
81180 | 8c 02 41 0e 18 86 03 44 0e 20 83 04 03 01 01 0e 18 41 0e 10 42 0e 08 00 28 00 00 00 ec 51 00 00 | ..A....D.........A..B...(....Q.. |
811a0 | 88 a6 f9 ff 45 00 00 00 00 46 0e 10 8d 02 46 0e 18 8c 03 44 0e 20 86 04 5f 0e 18 4a 0e 10 47 0e | ....E....F....F....D...._..J..G. |
811c0 | 08 00 00 00 10 00 00 00 18 52 00 00 a1 a6 f9 ff 14 00 00 00 00 00 00 00 14 00 00 00 2c 52 00 00 | .........R..................,R.. |
811e0 | a1 a6 f9 ff 33 00 00 00 00 5b 0e 10 4e 0e 08 00 10 00 00 00 44 52 00 00 bc a6 f9 ff 37 00 00 00 | ....3....[..N.......DR......7... |
81200 | 00 00 00 00 28 00 00 00 58 52 00 00 df a6 f9 ff b4 00 00 00 00 46 0e 10 8c 02 44 0e 18 86 03 43 | ....(...XR...........F....D....C |
81220 | 0e 20 83 04 02 a3 0e 18 41 0e 10 42 0e 08 00 00 10 00 00 00 84 52 00 00 67 a7 f9 ff 33 00 00 00 | ........A..B.........R..g...3... |
81240 | 00 00 00 00 48 00 00 00 98 52 00 00 86 a7 f9 ff 7f 01 00 00 00 46 0e 10 8f 02 42 0e 18 8e 03 45 | ....H....R...........F....B....E |
81260 | 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 44 0e 50 03 59 01 0e 38 44 0e 30 41 0e | ....E.(..A.0..A.8..D.P.Y..8D.0A. |
81280 | 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 10 00 00 00 e4 52 00 00 b9 a8 f9 ff 21 00 00 00 | (B..B..B..B..........R......!... |
812a0 | 00 00 00 00 18 00 00 00 f8 52 00 00 c6 a8 f9 ff 4c 00 00 00 00 4f 0e 10 83 02 7c 0e 08 00 00 00 | .........R......L....O....|..... |
812c0 | 14 00 00 00 14 53 00 00 f6 a8 f9 ff 5a 00 00 00 00 48 0e 30 02 51 0e 08 44 00 00 00 2c 53 00 00 | .....S......Z....H.0.Q..D...,S.. |
812e0 | 38 a9 f9 ff f7 00 00 00 00 42 0e 10 8f 02 45 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 | 8........B....E....E....B.(..A.0 |
81300 | 86 06 46 0e 38 83 07 4a 0e 50 02 ca 0e 38 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 | ..F.8..J.P...8D.0A.(B..B..B..B.. |
81320 | 28 00 00 00 74 53 00 00 e7 a9 f9 ff 8a 00 00 00 00 42 0e 10 8c 02 45 0e 18 86 03 44 0e 20 83 04 | (...tS...........B....E....D.... |
81340 | 02 7b 0e 18 41 0e 10 42 0e 08 00 00 44 00 00 00 a0 53 00 00 45 aa f9 ff 9e 00 00 00 00 42 0e 10 | .{..A..B....D....S..E........B.. |
81360 | 8f 02 45 0e 18 8e 03 45 0e 20 8d 04 45 0e 28 8c 05 44 0e 30 86 06 47 0e 38 83 07 45 0e 40 02 72 | ..E....E....E.(..D.0..G.8..E.@.r |
81380 | 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 14 00 00 00 e8 53 00 00 9b aa f9 ff | .8A.0A.(B..B..B..B.......S...... |
813a0 | 11 00 00 00 00 45 0e 10 4b 0e 08 00 40 00 00 00 00 54 00 00 94 aa f9 ff c2 00 00 00 00 46 0e 10 | .....E..K...@....T...........F.. |
813c0 | 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 47 0e a8 20 4c 0e a8 40 49 0e f0 40 02 90 0e | ..B....A....A.(..G...L..@I..@... |
813e0 | 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 30 00 00 00 44 54 00 00 12 ab f9 ff b1 00 00 00 | (F..A..B..B.....0...DT.......... |
81400 | 00 46 0e 10 8c 02 41 0e 18 83 03 47 0e 98 20 4c 0e 98 40 49 0e e0 40 02 85 0e 18 46 0e 10 42 0e | .F....A....G...L..@I..@....F..B. |
81420 | 08 00 00 00 50 00 00 00 78 54 00 00 8f ab f9 ff 59 01 00 00 00 46 0e 10 8f 02 42 0e 18 8e 03 42 | ....P...xT......Y....F....B....B |
81440 | 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e b8 20 4c 0e b8 40 49 0e 80 41 03 | ....B.(..A.0..A.8..G...L..@I..A. |
81460 | 24 01 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 40 00 00 00 cc 54 00 00 | $..8A.0A.(B..B..B..B....@....T.. |
81480 | 94 ac f9 ff c2 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 47 0e a8 | .........F....B....A....A.(..G.. |
814a0 | 20 4c 0e a8 40 49 0e f0 40 02 90 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 28 00 00 00 | .L..@I..@...(F..A..B..B.....(... |
814c0 | 10 55 00 00 12 ad f9 ff 3b 01 00 00 00 42 0e 10 8c 02 44 0e 18 83 03 44 0e 20 03 2d 01 0e 18 41 | .U......;....B....D....D...-...A |
814e0 | 0e 10 42 0e 08 00 00 00 34 00 00 00 3c 55 00 00 21 ae f9 ff 7f 00 00 00 00 42 0e 10 8d 02 42 0e | ..B.....4...<U..!........B....B. |
81500 | 18 8c 03 47 0e 20 86 04 44 0e 28 83 05 43 0e 30 02 63 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 | ...G....D.(..C.0.c.(D..A..B..B.. |
81520 | 18 00 00 00 74 55 00 00 68 ae f9 ff 55 00 00 00 00 45 0e 10 86 02 02 4f 0e 08 00 00 50 00 00 00 | ....tU..h...U....E.....O....P... |
81540 | 90 55 00 00 a1 ae f9 ff e4 00 00 00 00 46 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c | .U...........F....B....B....B.(. |
81560 | 05 41 0e 30 86 06 41 0e 38 83 07 47 0e b8 20 4c 0e b8 40 49 0e 80 41 02 aa 0e 38 46 0e 30 41 0e | .A.0..A.8..G...L..@I..A...8F.0A. |
81580 | 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 34 00 00 00 e4 55 00 00 31 af f9 ff 53 00 00 00 | (B..B..B..B.....4....U..1...S... |
815a0 | 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 45 0e 30 7e 0e 28 41 0e 20 41 0e | .B....B....A....D.(..E.0~.(A..A. |
815c0 | 18 42 0e 10 42 0e 08 00 50 00 00 00 1c 56 00 00 4c af f9 ff 5c 05 00 00 00 46 0e 10 8f 02 42 0e | .B..B...P....V..L...\....F....B. |
815e0 | 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e b8 20 4c 0e b8 40 4c | ...B....B.(..A.0..A.8..G...L..@L |
81600 | 0e c0 41 03 24 05 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 10 00 00 00 | ..A.$..8A.0A.(B..B..B..B........ |
81620 | 70 56 00 00 54 b4 f9 ff 1c 00 00 00 00 00 00 00 3c 00 00 00 84 56 00 00 5c b4 f9 ff 10 01 00 00 | pV..T...........<....V..\....... |
81640 | 00 46 0e 10 8e 02 47 0e 18 8d 03 42 0e 20 8c 04 41 0e 28 86 05 44 0e 30 83 06 44 0e 40 02 ec 0e | .F....G....B....A.(..D.0..D.@... |
81660 | 30 44 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 34 00 00 00 c4 56 00 00 2c b5 f9 ff ce 00 00 00 | 0D.(A..B..B..B..4....V..,....... |
81680 | 00 46 0e 10 8d 02 47 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 44 0e 40 02 ac 0e 28 46 0e 20 41 | .F....G....A....D.(..D.@...(F..A |
816a0 | 0e 18 42 0e 10 42 0e 08 10 00 00 00 fc 56 00 00 c2 b5 f9 ff 2a 00 00 00 00 00 00 00 10 00 00 00 | ..B..B.......V......*........... |
816c0 | 10 57 00 00 d8 b5 f9 ff 43 00 00 00 00 00 00 00 40 00 00 00 24 57 00 00 07 b6 f9 ff 8b 00 00 00 | .W......C.......@...$W.......... |
816e0 | 00 42 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 5c 0a 0e 18 44 0e 10 4b 0e 08 45 0b 75 0a 0e 18 | .B....A....D....\...D..K..E.u... |
81700 | 44 0e 10 42 0e 08 45 0b 4c 0e 18 41 0e 10 42 0e 08 00 00 00 38 00 00 00 68 57 00 00 4e b6 f9 ff | D..B..E.L..A..B.....8...hW..N... |
81720 | 60 00 00 00 00 42 0e 10 8e 02 45 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 41 0e 30 83 06 02 47 | `....B....E....E....A.(..A.0...G |
81740 | 0e 28 44 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 10 00 00 00 a4 57 00 00 72 b6 f9 ff 32 00 00 00 | .(D..B..B..B.........W..r...2... |
81760 | 00 00 00 00 38 00 00 00 b8 57 00 00 90 b6 f9 ff d5 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 41 | ....8....W...........F....B....A |
81780 | 0e 20 86 04 47 0e a0 20 4c 0e a0 40 49 0e d0 40 02 aa 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 | ....G...L..@I..@....A..B..B..... |
817a0 | 18 00 00 00 f4 57 00 00 29 b7 f9 ff 48 00 00 00 00 42 0e 10 8c 02 02 45 0e 08 00 00 28 00 00 00 | .....W..)...H....B.....E....(... |
817c0 | 10 58 00 00 55 b7 f9 ff bb 01 00 00 00 42 0e 10 8c 02 44 0e 18 86 03 44 0e 20 03 ad 01 0e 18 41 | .X..U........B....D....D.......A |
817e0 | 0e 10 42 0e 08 00 00 00 44 00 00 00 3c 58 00 00 e4 b8 f9 ff fd 00 00 00 00 42 0e 10 8f 02 45 0e | ..B.....D...<X...........B....E. |
81800 | 18 8e 03 48 0e 20 8d 04 48 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 47 0e 50 02 cc 0e 38 44 0e | ...H....H.(..A.0..D.8..G.P...8D. |
81820 | 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 34 00 00 00 84 58 00 00 99 b9 f9 ff f9 00 00 00 | 0A.(B..B..B..B..4....X.......... |
81840 | 00 46 0e 10 8d 02 49 0e 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 44 0e 60 02 d2 0e 28 46 0e 20 41 | .F....I....D....D.(..D.`...(F..A |
81860 | 0e 18 42 0e 10 42 0e 08 48 00 00 00 bc 58 00 00 5a ba f9 ff 94 02 00 00 00 46 0e 10 8f 02 49 0e | ..B..B..H....X..Z........F....I. |
81880 | 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 44 0e a0 01 03 6a 02 0e 38 | ...B....B.(..A.0..D.8..D....j..8 |
818a0 | 44 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 50 00 00 00 08 59 00 00 a2 bc f9 ff | D.0A.(B..B..B..B....P....Y...... |
818c0 | cf 03 00 00 00 46 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e | .....F....B....B....B.(..A.0..A. |
818e0 | 38 83 07 47 0e b8 20 4c 0e b8 40 4c 0e d0 41 03 92 03 0e 38 46 0e 30 41 0e 28 42 0e 20 42 0e 18 | 8..G...L..@L..A....8F.0A.(B..B.. |
81900 | 42 0e 10 42 0e 08 00 00 48 00 00 00 5c 59 00 00 1d c0 f9 ff 4b 04 00 00 00 42 0e 10 8f 02 42 0e | B..B....H...\Y......K....B....B. |
81920 | 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 44 0e 38 83 07 47 0e 50 03 26 04 0e 38 44 | ...B....B.(..D.0..D.8..G.P.&..8D |
81940 | 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 48 00 00 00 a8 59 00 00 1c c4 f9 ff | .0A.(B..B..B..B.....H....Y...... |
81960 | d3 02 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 44 0e | .....B....B....B....B.(..A.0..D. |
81980 | 38 83 07 4e 0e b0 05 03 ad 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 | 8..N.......8A.0A.(B..B..B..B.... |
819a0 | 10 00 00 00 f4 59 00 00 a3 c6 f9 ff 0b 00 00 00 00 00 00 00 10 00 00 00 08 5a 00 00 9a c6 f9 ff | .....Y...................Z...... |
819c0 | 0e 00 00 00 00 00 00 00 50 00 00 00 1c 5a 00 00 94 c6 f9 ff 6c 04 00 00 00 46 0e 10 8f 02 42 0e | ........P....Z......l....F....B. |
819e0 | 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 47 0e b8 20 4c 0e b8 40 4c | ...B....B.(..A.0..A.8..G...L..@L |
81a00 | 0e e0 45 03 2f 04 0e 38 46 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 48 00 00 00 | ..E./..8F.0A.(B..B..B..B....H... |
81a20 | 70 5a 00 00 ac ca f9 ff 2f 01 00 00 00 46 0e 10 8f 02 47 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c | pZ....../....F....G....B....B.(. |
81a40 | 05 41 0e 30 86 06 44 0e 38 83 07 47 0e 90 05 03 07 01 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 | .A.0..D.8..G.......8A.0A.(B..B.. |
81a60 | 42 0e 10 42 0e 08 00 00 1c 00 00 00 bc 5a 00 00 8f cb f9 ff b6 00 00 00 00 45 0e 10 86 02 02 b0 | B..B.........Z...........E...... |
81a80 | 0e 08 00 00 00 00 00 00 30 00 00 00 dc 5a 00 00 25 cc f9 ff 88 01 00 00 00 42 0e 10 8c 02 41 0e | ........0....Z..%........B....A. |
81aa0 | 18 86 03 44 0e 20 83 04 47 0e 30 03 75 01 0e 20 41 0e 18 41 0e 10 42 0e 08 00 00 00 18 00 00 00 | ...D....G.0.u...A..A..B......... |
81ac0 | 10 5b 00 00 79 cd f9 ff 2e 00 00 00 00 59 0e 10 83 02 53 0e 08 41 c3 00 38 00 00 00 2c 5b 00 00 | .[..y........Y....S..A..8...,[.. |
81ae0 | 8b cd f9 ff 24 01 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 44 0e 30 | ....$....F....B....D....A.(..D.0 |
81b00 | 03 0c 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 14 00 00 00 68 5b 00 00 73 ce f9 ff | ....(A..A..B..B.........h[..s... |
81b20 | 42 00 00 00 00 45 0e 10 7c 0e 08 00 24 00 00 00 80 5b 00 00 9d ce f9 ff 62 00 00 00 00 46 0e 10 | B....E..|...$....[......b....F.. |
81b40 | 8c 02 4b 0e 18 86 03 44 0e 20 78 0e 18 47 0e 10 49 0e 08 00 10 00 00 00 a8 5b 00 00 d7 ce f9 ff | ..K....D..x..G..I........[...... |
81b60 | 5c 00 00 00 00 00 00 00 10 00 00 00 bc 5b 00 00 1f cf f9 ff 43 00 00 00 00 00 00 00 3c 00 00 00 | \............[......C.......<... |
81b80 | d0 5b 00 00 4e cf f9 ff d3 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 44 0e 30 6d 0a 0e 18 41 0e | .[..N........E....D....D.0m...A. |
81ba0 | 10 41 0e 08 45 0b 02 4a 0a 0e 18 41 0e 10 41 0e 08 45 0b 7e 0e 18 41 0e 10 41 0e 08 1c 00 00 00 | .A..E..J...A..A..E.~..A..A...... |
81bc0 | 10 5c 00 00 e1 cf f9 ff 7a 00 00 00 00 45 0e 10 83 02 56 0e 30 02 5d 0e 10 41 0e 08 60 00 00 00 | .\......z....E....V.0.]..A..`... |
81be0 | 30 5c 00 00 3b d0 f9 ff f4 01 00 00 00 46 0e 10 8f 02 45 0e 18 8e 03 42 0e 20 8d 04 45 0e 28 8c | 0\..;........F....E....B....E.(. |
81c00 | 05 41 0e 30 86 06 44 0e 38 83 07 47 0e 50 03 ad 01 0a 0e 38 4a 0e 30 43 0e 28 42 0e 20 42 0e 18 | .A.0..D.8..G.P.....8J.0C.(B..B.. |
81c20 | 42 0e 10 42 0e 08 45 0b 44 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 | B..B..E.D.8A.0A.(B..B..B..B..... |
81c40 | 10 00 00 00 94 5c 00 00 cb d1 f9 ff 25 00 00 00 00 00 00 00 48 00 00 00 a8 5c 00 00 dc d1 f9 ff | .....\......%.......H....\...... |
81c60 | 30 03 00 00 00 46 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 44 0e | 0....F....B....B....B.(..A.0..D. |
81c80 | 38 83 07 47 0e 80 02 03 0d 03 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 | 8..G.......8A.0A.(B..B..B..B.... |
81ca0 | 34 00 00 00 f4 5c 00 00 c0 d4 f9 ff 42 00 00 00 00 46 0e 10 8d 02 45 0e 18 8c 03 44 0e 20 86 04 | 4....\......B....F....E....D.... |
81cc0 | 64 0a 0e 18 42 0e 10 42 0e 08 45 0b 41 0e 18 42 0e 10 42 0e 08 00 00 00 14 00 00 00 2c 5d 00 00 | d...B..B..E.A..B..B.........,].. |
81ce0 | ca d4 f9 ff c2 00 00 00 00 00 00 00 00 00 00 00 48 00 00 00 44 5d 00 00 74 d5 f9 ff 8c 01 00 00 | ................H...D]..t....... |
81d00 | 00 46 0e 10 8f 02 47 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 44 0e 38 83 07 44 | .F....G....B....B.(..D.0..D.8..D |
81d20 | 0e 50 03 5f 01 0e 38 46 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 34 00 00 00 | .P._..8F.0A.(B..B..B..B.....4... |
81d40 | 90 5d 00 00 b4 d6 f9 ff 85 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 | .]...........F....B....A....D.(. |
81d60 | 05 41 0e 30 02 6b 0e 28 46 0e 20 41 0e 18 42 0e 10 42 0e 08 24 00 00 00 c8 5d 00 00 01 d7 f9 ff | .A.0.k.(F..A..B..B..$....]...... |
81d80 | 37 00 00 00 00 42 0e 10 8c 02 4c 0e 18 83 03 46 0e 30 59 0e 18 46 0e 10 42 0e 08 00 3c 00 00 00 | 7....B....L....F.0Y..F..B...<... |
81da0 | f0 5d 00 00 10 d7 f9 ff a3 00 00 00 00 42 0e 10 8d 02 45 0e 18 8c 03 49 0e 20 86 04 47 0e 30 02 | .]...........B....E....I....G.0. |
81dc0 | 6a 0a 0e 20 41 0e 18 42 0e 10 42 0e 08 41 0b 44 0e 20 4f 0e 18 42 0e 10 42 0e 08 00 48 00 00 00 | j...A..B..B..A.D..O..B..B...H... |
81de0 | 30 5e 00 00 73 d7 f9 ff 05 03 00 00 00 42 0e 10 8f 02 45 0e 18 8e 03 45 0e 20 8d 04 42 0e 28 8c | 0^..s........B....E....E....B.(. |
81e00 | 05 41 0e 30 86 06 44 0e 38 83 07 47 0e 70 03 e0 02 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 | .A.0..D.8..G.p....8A.0A.(B..B..B |
81e20 | 0e 10 42 0e 08 00 00 00 28 00 00 00 7c 5e 00 00 2c da f9 ff 64 00 00 00 00 42 0e 10 8d 02 4b 0e | ..B.....(...|^..,...d....B....K. |
81e40 | 18 8c 03 49 0e 20 86 04 02 42 0e 18 45 0e 10 42 0e 08 00 00 24 00 00 00 a8 5e 00 00 64 da f9 ff | ...I.....B..E..B....$....^..d... |
81e60 | d7 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 44 0e 20 02 cb 0e 18 41 0e 10 41 0e 08 50 00 00 00 | .....A....D....D......A..A..P... |
81e80 | d0 5e 00 00 13 db f9 ff 4c 01 00 00 00 46 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c | .^......L....F....B....B....B.(. |
81ea0 | 05 41 0e 30 86 06 41 0e 38 83 07 47 0e b8 20 4c 0e b8 40 49 0e 80 41 03 12 01 0e 38 46 0e 30 41 | .A.0..A.8..G...L..@I..A....8F.0A |
81ec0 | 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 34 00 00 00 24 5f 00 00 0b dc f9 ff f2 00 00 00 | .(B..B..B..B....4...$_.......... |
81ee0 | 00 46 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 44 0e 50 02 da 0e 28 41 0e 20 41 | .F....B....A....D.(..D.P...(A..A |
81f00 | 0e 18 42 0e 10 42 0e 08 34 00 00 00 5c 5f 00 00 c5 dc f9 ff ec 00 00 00 00 46 0e 10 8d 02 42 0e | ..B..B..4...\_...........F....B. |
81f20 | 18 8c 03 41 0e 20 86 04 44 0e 28 83 05 44 0e 50 02 d1 0e 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 | ...A....D.(..D.P...(D..A..B..B.. |
81f40 | 3c 00 00 00 94 5f 00 00 79 dd f9 ff 09 01 00 00 00 46 0e 10 8e 02 42 0e 18 8d 03 42 0e 20 8c 04 | <...._..y........F....B....B.... |
81f60 | 41 0e 28 86 05 44 0e 30 83 06 44 0e 50 02 e8 0e 30 46 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 | A.(..D.0..D.P...0F.(A..B..B..B.. |
81f80 | 2c 00 00 00 d4 5f 00 00 42 de f9 ff b2 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 44 0e 20 83 04 | ,...._..B........F....A....D.... |
81fa0 | 44 0e 40 02 9c 0e 20 43 0e 18 41 0e 10 42 0e 08 1c 00 00 00 04 60 00 00 c4 de f9 ff 41 00 00 00 | D.@....C..A..B.......`......A... |
81fc0 | 00 45 0e 10 86 02 7b 0e 08 00 00 00 00 00 00 00 34 00 00 00 24 60 00 00 e5 de f9 ff 59 00 00 00 | .E....{.........4...$`......Y... |
81fe0 | 00 46 0e 10 8d 02 49 0e 18 8c 03 41 0e 20 86 04 43 0e 28 83 05 44 0e 30 7b 0e 28 41 0e 20 41 0e | .F....I....A....C.(..D.0{.(A..A. |
82000 | 18 42 0e 10 42 0e 08 00 24 00 00 00 5c 60 00 00 06 df f9 ff 2c 00 00 00 00 45 0e 10 86 02 46 0e | .B..B...$...\`......,....E....F. |
82020 | 18 83 03 44 0e 20 5a 0e 18 41 0e 10 41 0e 08 00 10 00 00 00 84 60 00 00 0a df f9 ff 57 00 00 00 | ...D..Z..A..A........`......W... |
82040 | 00 00 00 00 34 00 00 00 98 60 00 00 4d df f9 ff a3 00 00 00 00 46 0e 10 8d 02 45 0e 18 8c 03 41 | ....4....`..M........F....E....A |
82060 | 0e 20 86 04 44 0e 28 83 05 45 0e 30 02 87 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 38 00 00 00 | ....D.(..E.0...(A..A..B..B..8... |
82080 | d0 60 00 00 b8 df f9 ff 69 00 00 00 00 46 0e 10 8e 02 45 0e 18 8d 03 48 0e 20 8c 04 44 0e 28 86 | .`......i....F....E....H....D.(. |
820a0 | 05 44 0e 30 83 06 02 46 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 34 00 00 00 0c 61 00 00 | .D.0...F.(A..B..B..B....4....a.. |
820c0 | e5 df f9 ff 04 01 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 44 0e 28 83 05 47 0e 50 | .........F....B....D....D.(..G.P |
820e0 | 02 e6 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 1c 00 00 00 44 61 00 00 b1 e0 f9 ff 3d 00 00 00 | ...(A..A..B..B......Da......=... |
82100 | 00 45 0e 10 83 02 77 0e 08 00 00 00 00 00 00 00 14 00 00 00 64 61 00 00 ce e0 f9 ff 29 00 00 00 | .E....w.............da......)... |
82120 | 00 41 0e 10 83 02 00 00 18 00 00 00 7c 61 00 00 df e0 f9 ff 23 00 00 00 00 41 0e 10 86 02 61 0e | .A..........|a......#....A....a. |
82140 | 08 00 00 00 14 00 00 00 98 61 00 00 e6 e0 f9 ff 41 00 00 00 00 44 0e 20 7c 0e 08 00 14 00 00 00 | .........a......A....D..|....... |
82160 | b0 61 00 00 0f e1 f9 ff 41 00 00 00 00 44 0e 20 7c 0e 08 00 3c 00 00 00 c8 61 00 00 38 e1 f9 ff | .a......A....D..|...<....a..8... |
82180 | 89 00 00 00 00 42 0e 10 8f 02 46 0e 18 8e 03 45 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 86 06 4a 0e | .....B....F....E....E.(..A.0..J. |
821a0 | 50 02 62 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 24 00 00 00 08 62 00 00 81 e1 f9 ff | P.b.0A.(B..B..B..B..$....b...... |
821c0 | 98 00 00 00 00 41 0e 10 86 02 41 0e 18 83 03 47 0e 30 02 8c 0e 18 41 0e 10 41 0e 08 24 00 00 00 | .....A....A....G.0....A..A..$... |
821e0 | 30 62 00 00 f1 e1 f9 ff 47 00 00 00 00 41 0e 10 86 02 44 0e 18 83 03 47 0e 30 78 0e 18 41 0e 10 | 0b......G....A....D....G.0x..A.. |
82200 | 41 0e 08 00 48 00 00 00 58 62 00 00 10 e2 f9 ff ae 03 00 00 00 42 0e 10 8f 02 42 0e 18 8e 03 42 | A...H...Xb...........B....B....B |
82220 | 0e 20 8d 04 42 0e 28 8c 05 44 0e 30 86 06 44 0e 38 83 07 47 0e 50 03 8c 03 0e 38 41 0e 30 41 0e | ....B.(..D.0..D.8..G.P....8A.0A. |
82240 | 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 34 00 00 00 a4 62 00 00 72 e5 f9 ff ed 01 00 00 | (B..B..B..B.....4....b..r....... |
82260 | 00 46 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 44 0e 50 03 d4 01 0e 20 44 0e 18 42 0e 10 42 0e | .F....B....D....D.P.....D..B..B. |
82280 | 08 00 00 00 00 00 00 00 10 00 00 00 dc 62 00 00 27 e7 f9 ff 73 00 00 00 00 00 00 00 18 00 00 00 | .............b..'...s........... |
822a0 | f0 62 00 00 86 e7 f9 ff 43 00 00 00 00 45 0e 10 86 02 7d 0e 08 00 00 00 24 00 00 00 0c 63 00 00 | .b......C....E....}.....$....c.. |
822c0 | ad e7 f9 ff e3 00 00 00 00 45 0e 10 86 02 49 0e 18 83 03 44 0e 40 02 ce 0e 18 41 0e 10 41 0e 08 | .........E....I....D.@....A..A.. |
822e0 | 24 00 00 00 34 63 00 00 68 e8 f9 ff 4c 00 00 00 00 42 0e 10 8c 02 41 0e 18 86 03 47 0e 30 6b 0e | $...4c..h...L....B....A....G.0k. |
82300 | 18 49 0e 10 49 0e 08 00 40 00 00 00 5c 63 00 00 8c e8 f9 ff bd 00 00 00 00 46 0e 10 8d 02 42 0e | .I..I...@...\c...........F....B. |
82320 | 18 8c 03 41 0e 20 86 04 41 0e 28 83 05 47 0e a8 20 4c 0e a8 40 49 0e e0 40 02 8b 0e 28 46 0e 20 | ...A....A.(..G...L..@I..@...(F.. |
82340 | 41 0e 18 42 0e 10 42 0e 08 00 00 00 10 00 00 00 a0 63 00 00 05 e9 f9 ff 1c 00 00 00 00 00 00 00 | A..B..B..........c.............. |
82360 | 38 00 00 00 b4 63 00 00 0d e9 f9 ff 26 01 00 00 00 46 0e 10 8d 02 47 0e 18 8c 03 41 0e 20 86 04 | 8....c......&....F....G....A.... |
82380 | 44 0e 28 83 05 44 0e 40 03 09 01 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 40 00 00 00 | D.(..D.@....(A..A..B..B.....@... |
823a0 | f0 63 00 00 f7 e9 f9 ff 73 01 00 00 00 46 0e 10 8e 02 47 0e 18 8d 03 42 0e 20 8c 04 44 0e 28 86 | .c......s....F....G....B....D.(. |
823c0 | 05 41 0e 30 83 06 44 0e 40 03 4d 01 0e 30 46 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 | .A.0..D.@.M..0F.(A..B..B..B..... |
823e0 | 40 00 00 00 34 64 00 00 26 eb f9 ff 55 01 00 00 00 46 0e 10 8e 02 47 0e 18 8d 03 42 0e 20 8c 04 | @...4d..&...U....F....G....B.... |
82400 | 41 0e 28 86 05 44 0e 30 83 06 44 0e 50 03 31 01 0e 30 44 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e | A.(..D.0..D.P.1..0D.(A..B..B..B. |
82420 | 08 00 00 00 18 00 00 00 78 64 00 00 37 ec f9 ff 69 00 00 00 00 45 0e 10 86 02 02 63 0e 08 00 00 | ........xd..7...i....E.....c.... |
82440 | 34 00 00 00 94 64 00 00 84 ec f9 ff e8 00 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 44 0e 20 86 04 | 4....d...........B....B....D.... |
82460 | 44 0e 28 83 05 47 0e 60 02 ce 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 44 00 00 00 cc 64 00 00 | D.(..G.`...(A..A..B..B..D....d.. |
82480 | 34 ed f9 ff 72 00 00 00 00 42 0e 10 8f 02 46 0e 18 8e 03 46 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 | 4...r....B....F....F....B.(..A.0 |
824a0 | 86 06 43 0e 38 83 07 45 0e 40 02 4e 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 | ..C.8..E.@.N.8A.0A.(B..B..B..B.. |
824c0 | 10 00 00 00 14 65 00 00 5e ed f9 ff 38 00 00 00 00 00 00 00 24 00 00 00 28 65 00 00 82 ed f9 ff | .....e..^...8.......$...(e...... |
824e0 | 9a 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 47 0e 40 02 87 0e 18 41 0e 10 41 0e 08 10 00 00 00 | .....E....D....G.@....A..A...... |
82500 | 50 65 00 00 f4 ed f9 ff 0b 00 00 00 00 00 00 00 60 00 00 00 64 65 00 00 eb ed f9 ff 02 01 00 00 | Pe..............`...de.......... |
82520 | 00 46 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 45 0e 28 8c 05 44 0e 30 86 06 46 0e 38 83 07 47 | .F....B....E....E.(..D.0..F.8..G |
82540 | 0e 50 74 0a 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 41 0b 02 62 0a 0e 38 4a | .Pt..8A.0A.(B..B..B..B..A..b..8J |
82560 | 0e 30 44 0e 28 48 0e 20 42 0e 18 42 0e 10 42 0e 08 45 0b 00 74 00 00 00 c8 65 00 00 89 ee f9 ff | .0D.(H..B..B..B..E..t....e...... |
82580 | 6c 01 00 00 00 46 0e 10 8f 02 42 0e 18 8e 03 45 0e 20 8d 04 45 0e 28 8c 05 41 0e 30 86 06 44 0e | l....F....B....E....E.(..A.0..D. |
825a0 | 38 83 07 49 0e 50 02 b1 0a 0e 38 47 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 45 0b 7f | 8..I.P....8G.0A.(B..B..B..B..E.. |
825c0 | 0a 0e 38 47 0e 30 47 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 45 0b 61 0e 38 41 0e 30 41 0e 28 | ..8G.0G.(B..B..B..B..E.a.8A.0A.( |
825e0 | 42 0e 20 42 0e 18 42 0e 10 42 0e 08 2c 00 00 00 40 66 00 00 7d ef f9 ff e1 00 00 00 00 46 0e 10 | B..B..B..B..,...@f..}........F.. |
82600 | 8d 02 45 0e 18 8c 03 44 0e 20 86 04 47 0e 40 02 c5 0e 20 41 0e 18 42 0e 10 42 0e 08 2c 00 00 00 | ..E....D....G.@....A..B..B..,... |
82620 | 70 66 00 00 2e f0 f9 ff 00 01 00 00 00 46 0e 10 8d 02 45 0e 18 8c 03 44 0e 20 86 04 47 0e 40 02 | pf...........F....E....D....G.@. |
82640 | e4 0e 20 41 0e 18 42 0e 10 42 0e 08 30 00 00 00 a0 66 00 00 fe f0 f9 ff f2 01 00 00 00 46 0e 10 | ...A..B..B..0....f...........F.. |
82660 | 8d 02 45 0e 18 8c 03 44 0e 20 83 04 44 0e 40 03 d9 01 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 | ..E....D....D.@.....A..B..B..... |
82680 | 48 00 00 00 d4 66 00 00 bc f2 f9 ff d1 01 00 00 00 46 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 | H....f...........F....B....B.... |
826a0 | 45 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 44 0e 50 03 ae 01 0e 38 41 0e 30 41 0e 28 42 0e 20 | E.(..A.0..D.8..D.P....8A.0A.(B.. |
826c0 | 42 0e 18 42 0e 10 42 0e 08 00 00 00 48 00 00 00 20 67 00 00 41 f4 f9 ff c2 00 00 00 00 46 0e 10 | B..B..B.....H....g..A........F.. |
826e0 | 8d 02 42 0e 18 8c 03 44 0e 20 86 04 41 0e 28 83 05 45 0e 30 02 62 0a 0e 28 41 0e 20 41 0e 18 42 | ..B....D....A.(..E.0.b..(A..A..B |
82700 | 0e 10 42 0e 08 41 0b 6a 0e 28 47 0e 20 4d 0e 18 42 0e 10 42 0e 08 00 00 14 00 00 00 6c 67 00 00 | ..B..A.j.(G..M..B..B........lg.. |
82720 | b7 f4 f9 ff 3e 00 00 00 00 5d 0e 10 4e 0e 08 00 14 00 00 00 84 67 00 00 dd f4 f9 ff 40 00 00 00 | ....>....]..N........g......@... |
82740 | 00 59 0e 10 4e 0e 08 00 10 00 00 00 9c 67 00 00 05 f5 f9 ff 2a 00 00 00 00 00 00 00 30 00 00 00 | .Y..N........g......*.......0... |
82760 | b0 67 00 00 1b f5 f9 ff 68 01 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 83 04 44 0e 30 03 | .g......h....F....B....A....D.0. |
82780 | 55 01 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 4c 00 00 00 e4 67 00 00 4f f6 f9 ff 0e 19 00 00 | U...A..B..B.....L....g..O....... |
827a0 | 00 46 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 44 0e 38 83 07 44 | .F....B....B....B.(..A.0..D.8..D |
827c0 | 0e a0 01 03 ee 18 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 | .......8A.0A.(B..B..B..B........ |
827e0 | 1c 00 00 00 34 68 00 00 0d 0f fa ff 6c 00 00 00 00 45 0e 10 83 02 47 0e 20 02 5b 0e 10 44 0e 08 | ....4h......l....E....G...[..D.. |
82800 | 10 00 00 00 54 68 00 00 59 0f fa ff 20 00 00 00 00 00 00 00 28 00 00 00 68 68 00 00 65 0f fa ff | ....Th..Y...........(...hh..e... |
82820 | 5c 00 00 00 00 46 0e 10 8c 02 44 0e 18 86 03 44 0e 20 83 04 02 4a 0e 18 41 0e 10 42 0e 08 00 00 | \....F....D....D.....J..A..B.... |
82840 | 24 00 00 00 94 68 00 00 95 0f fa ff 3e 00 00 00 00 45 0e 10 86 02 44 0e 18 83 03 41 0e 20 71 0e | $....h......>....E....D....A..q. |
82860 | 18 41 0e 10 41 0e 08 00 24 00 00 00 bc 68 00 00 ab 0f fa ff 60 00 00 00 00 46 0e 10 8c 02 48 0e | .A..A...$....h......`....F....H. |
82880 | 18 86 03 44 0e 20 02 4a 0e 18 41 0e 10 42 0e 08 2c 00 00 00 e4 68 00 00 e3 0f fa ff 98 00 00 00 | ...D...J..A..B..,....h.......... |
828a0 | 00 46 0e 10 8d 02 49 0e 18 8c 03 41 0e 20 86 04 02 83 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 | .F....I....A........B..B........ |
828c0 | 34 00 00 00 14 69 00 00 4b 10 fa ff a1 00 00 00 00 46 0e 10 8c 02 41 0e 18 86 03 48 0c 0b 98 80 | 4....i..K........F....A....H.... |
828e0 | 01 51 0d 07 44 0e b0 80 01 02 79 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 14 00 00 00 4c 69 00 00 | .Q..D.....y..A..B...........Li.. |
82900 | b4 10 fa ff 13 00 00 00 00 45 0e 10 4d 0e 08 00 24 00 00 00 64 69 00 00 af 10 fa ff 83 00 00 00 | .........E..M...$...di.......... |
82920 | 00 45 0e 10 86 02 51 0e b0 01 02 66 0e 10 46 0e 08 00 00 00 00 00 00 00 18 00 00 00 8c 69 00 00 | .E....Q....f..F..............i.. |
82940 | 0a 11 fa ff 5a 00 00 00 00 4b 0e b0 01 02 4e 0e 08 00 00 00 18 00 00 00 a8 69 00 00 48 11 fa ff | ....Z....K....N..........i..H... |
82960 | 2d 00 00 00 00 45 0e 10 86 02 67 0e 08 00 00 00 38 00 00 00 c4 69 00 00 59 11 fa ff f6 00 00 00 | -....E....g.....8....i..Y....... |
82980 | 00 46 0e 10 8e 02 49 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 41 0e 30 83 06 02 d3 0e 28 46 0e | .F....I....E....A.(..A.0.....(F. |
829a0 | 20 42 0e 18 42 0e 10 42 0e 08 00 00 18 00 00 00 00 6a 00 00 13 12 fa ff 3d 00 00 00 00 45 0e 10 | .B..B..B.........j......=....E.. |
829c0 | 86 02 77 0e 08 00 00 00 14 00 00 00 1c 6a 00 00 34 12 fa ff 33 00 00 00 00 48 0e 20 6a 0e 08 00 | ..w..........j..4...3....H..j... |
829e0 | 28 00 00 00 34 6a 00 00 4f 12 fa ff c3 00 00 00 00 46 0e 10 8c 02 46 0e 18 86 03 4a 0e c0 01 02 | (...4j..O........F....F....J.... |
82a00 | a9 0e 18 41 0e 10 42 0e 08 00 00 00 28 00 00 00 60 6a 00 00 e6 12 fa ff 69 00 00 00 00 45 0e 10 | ...A..B.....(...`j......i....E.. |
82a20 | 86 02 49 0e 18 83 03 41 0e 20 02 57 0e 18 41 0e 10 41 0e 08 00 00 00 00 24 00 00 00 8c 6a 00 00 | ..I....A...W..A..A......$....j.. |
82a40 | 23 13 fa ff 65 00 00 00 00 46 0e 10 8c 02 48 0e 18 86 03 44 0e 20 02 4f 0e 18 41 0e 10 42 0e 08 | #...e....F....H....D...O..A..B.. |
82a60 | 3c 00 00 00 b4 6a 00 00 60 13 fa ff 31 01 00 00 00 46 0e 10 8e 02 49 0e 18 8d 03 48 0e 20 8c 04 | <....j..`...1....F....I....H.... |
82a80 | 41 0e 28 86 05 44 0e 30 83 06 03 0d 01 0e 28 41 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 | A.(..D.0......(A..B..B..B....... |
82aa0 | 24 00 00 00 f4 6a 00 00 51 14 fa ff 60 00 00 00 00 46 0e 10 8c 02 48 0e 18 86 03 44 0e 20 02 4a | $....j..Q...`....F....H....D...J |
82ac0 | 0e 18 41 0e 10 42 0e 08 34 00 00 00 1c 6b 00 00 89 14 fa ff 35 01 00 00 00 46 0e 10 8c 02 48 0e | ..A..B..4....k......5....F....H. |
82ae0 | 18 86 03 44 0e 20 83 04 47 0e c0 01 03 15 01 0e 20 43 0e 18 41 0e 10 42 0e 08 00 00 00 00 00 00 | ...D....G........C..A..B........ |
82b00 | 1c 00 00 00 54 6b 00 00 86 15 fa ff 71 00 00 00 00 45 0e 10 86 02 49 0e 30 02 5c 0e 10 46 0e 08 | ....Tk......q....E....I.0.\..F.. |
82b20 | 10 00 00 00 74 6b 00 00 d7 15 fa ff 17 00 00 00 00 00 00 00 70 00 00 00 88 6b 00 00 da 15 fa ff | ....tk..............p....k...... |
82b40 | a7 01 00 00 00 46 0e 10 8e 02 4b 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 44 0e 70 02 f8 0e 78 | .....F....K....E....A.(..D.p...x |
82b60 | 46 0e 80 01 46 0e 88 01 46 0e 90 01 46 0e 98 01 46 0e a0 01 46 0e a8 01 46 0e b0 01 46 0e b8 01 | F...F...F...F...F...F...F...F... |
82b80 | 46 0e c0 01 46 0e c8 01 46 0e d0 01 46 0e d8 01 46 0e e0 01 57 0e 70 64 0e 28 44 0e 20 42 0e 18 | F...F...F...F...F...W.pd.(D..B.. |
82ba0 | 42 0e 10 42 0e 08 00 00 34 00 00 00 fc 6b 00 00 0d 17 fa ff 8c 00 00 00 00 46 0e 10 8c 02 41 0e | B..B....4....k...........F....A. |
82bc0 | 18 86 03 48 0c 0b 98 80 01 51 0d 07 44 0e b0 80 01 02 5f 0e 18 46 0e 10 42 0e 08 00 00 00 00 00 | ...H.....Q..D....._..F..B....... |
82be0 | 3c 00 00 00 34 6c 00 00 61 17 fa ff a5 00 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 | <...4l..a........F....B....A.... |
82c00 | 48 0c 0b a0 80 01 51 0d 07 44 0e b0 80 01 02 74 0e 20 46 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 | H.....Q..D.....t..F..B..B....... |
82c20 | 10 00 00 00 74 6c 00 00 c6 17 fa ff 30 00 00 00 00 00 00 00 38 00 00 00 88 6c 00 00 e2 17 fa ff | ....tl......0.......8....l...... |
82c40 | 3d 01 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 46 0e 28 83 05 41 0e 30 03 23 01 0e | =....F....B....A....F.(..A.0.#.. |
82c60 | 28 44 0e 20 41 0e 18 42 0e 10 42 0e 08 00 00 00 54 00 00 00 c4 6c 00 00 e3 18 fa ff 78 01 00 00 | (D..A..B..B.....T....l......x... |
82c80 | 00 46 0e 10 8f 02 42 0e 18 8e 03 42 0e 20 8d 04 42 0e 28 8c 05 41 0e 30 86 06 41 0e 38 83 07 48 | .F....B....B....B.(..A.0..A.8..H |
82ca0 | 0c 0b b8 80 02 51 0d 07 44 0e d0 80 02 03 42 01 0e 38 41 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e | .....Q..D.....B..8A.0A.(B..B..B. |
82cc0 | 10 42 0e 08 00 00 00 00 1c 00 00 00 1c 6d 00 00 03 1a fa ff 32 00 00 00 00 45 0e 10 86 02 6c 0e | .B...........m......2....E....l. |
82ce0 | 08 00 00 00 00 00 00 00 40 00 00 00 3c 6d 00 00 15 1a fa ff d0 00 00 00 00 42 0e 10 8e 02 4a 0e | ........@...<m...........B....J. |
82d00 | 18 8d 03 42 0e 20 8c 04 47 0e 28 86 05 41 0e 30 83 06 47 0e c0 04 02 a8 0e 30 43 0e 28 41 0e 20 | ...B....G.(..A.0..G......0C.(A.. |
82d20 | 42 0e 18 42 0e 10 42 0e 08 00 00 00 18 00 00 00 80 6d 00 00 a1 1a fa ff e8 00 00 00 00 45 0e 10 | B..B..B..........m...........E.. |
82d40 | 86 02 02 e2 0e 08 00 00 48 00 00 00 9c 6d 00 00 6d 1b fa ff e4 01 00 00 00 46 0e 10 8f 02 42 0e | ........H....m..m........F....B. |
82d60 | 18 8e 03 42 0e 20 8d 04 47 0e 28 8c 05 46 0e 30 86 06 44 0e 38 83 07 49 0e 50 03 b5 01 0e 38 41 | ...B....G.(..F.0..D.8..I.P....8A |
82d80 | 0e 30 41 0e 28 42 0e 20 42 0e 18 42 0e 10 42 0e 08 00 00 00 38 00 00 00 e8 6d 00 00 05 1d fa ff | .0A.(B..B..B..B.....8....m...... |
82da0 | 8d 01 00 00 00 46 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 47 0e a0 20 49 0e b0 20 03 69 01 0e | .....F....B....A....G...I....i.. |
82dc0 | 20 46 0e 18 42 0e 10 42 0e 08 00 00 00 00 00 00 34 00 00 00 24 6e 00 00 48 5f f8 ff 72 00 00 00 | .F..B..B........4...$n..H_..r... |
82de0 | 00 46 0e 10 8e 02 45 0e 18 8d 03 45 0e 20 8c 04 41 0e 28 86 05 41 0e 30 02 55 0e 28 44 0e 20 42 | .F....E....E....A.(..A.0.U.(D..B |
82e00 | 0e 18 42 0e 10 42 0e 08 24 00 00 00 5c 6e 00 00 1e 1e fa ff 99 00 00 00 00 45 0e 10 86 02 4b 0e | ..B..B..$...\n...........E....K. |
82e20 | 18 83 03 41 0e 20 02 82 0e 18 44 0e 10 41 0e 08 10 00 00 00 84 6e 00 00 8f 1e fa ff 2b 00 00 00 | ...A......D..A.......n......+... |
82e40 | 00 00 00 00 18 00 00 00 98 6e 00 00 a6 1e fa ff 4e 00 00 00 00 45 0e 10 86 02 02 48 0e 08 00 00 | .........n......N....E.....H.... |
82e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
82e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
82ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
82ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
82ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
82f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
82f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
82f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
82f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
82f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
82fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
82fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
82fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
830a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
830c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
830e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
831a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
831c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
831e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
832a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
832c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
832e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
833a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
833c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
833e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
834a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
834c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
834e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
835a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
835c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
835e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
836a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
836c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
836e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
837a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
837c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
837e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
838a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
838c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
838e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 8e 00 00 00 00 00 00 40 8e 00 00 00 00 00 00 | ........................@....... |
83920 | ef 54 02 00 00 00 00 00 f4 54 02 00 00 00 00 00 71 54 02 00 00 00 00 00 fc 54 02 00 00 00 00 00 | .T.......T......qT.......T...... |
83940 | 02 55 02 00 00 00 00 00 07 55 02 00 00 00 00 00 10 55 02 00 00 00 00 00 1b 55 02 00 00 00 00 00 | .U.......U.......U.......U...... |
83960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83980 | 25 55 02 00 00 00 00 00 07 d2 00 00 00 00 00 00 2c 55 02 00 00 00 00 00 17 cd 00 00 00 00 00 00 | %U..............,U.............. |
839a0 | 3b 55 02 00 00 00 00 00 9c d1 00 00 00 00 00 00 8e 6c 02 00 00 00 00 00 aa cc 00 00 00 00 00 00 | ;U...............l.............. |
839c0 | 42 55 02 00 00 00 00 00 54 d1 00 00 00 00 00 00 4f 55 02 00 00 00 00 00 96 c8 00 00 00 00 00 00 | BU......T.......OU.............. |
839e0 | 56 55 02 00 00 00 00 00 e3 d0 00 00 00 00 00 00 06 66 02 00 00 00 00 00 d7 cf 00 00 00 00 00 00 | VU...............f.............. |
83a00 | 5e 7e 02 00 00 00 00 00 62 cb 00 00 00 00 00 00 de 54 02 00 00 00 00 00 7a d2 00 00 00 00 00 00 | ^~......b........T......z....... |
83a20 | a1 55 02 00 00 00 00 00 87 ce 00 00 00 00 00 00 5f 55 02 00 00 00 00 00 27 ca 00 00 00 00 00 00 | .U.............._U......'....... |
83a40 | 65 55 02 00 00 00 00 00 e5 c9 00 00 00 00 00 00 6e 55 02 00 00 00 00 00 98 c9 00 00 00 00 00 00 | eU..............nU.............. |
83a60 | 75 55 02 00 00 00 00 00 53 c9 00 00 00 00 00 00 7c 55 02 00 00 00 00 00 01 c9 00 00 00 00 00 00 | uU......S.......|U.............. |
83a80 | 83 55 02 00 00 00 00 00 b4 c5 00 00 00 00 00 00 8a 55 02 00 00 00 00 00 e7 ce 00 00 00 00 00 00 | .U...............U.............. |
83aa0 | 97 55 02 00 00 00 00 00 97 c6 00 00 00 00 00 00 ec 52 02 00 00 00 00 00 82 c5 00 00 00 00 00 00 | .U...............R.............. |
83ac0 | a0 55 02 00 00 00 00 00 06 ce 00 00 00 00 00 00 64 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 | .U..............dj.............. |
83ae0 | e4 54 02 00 00 00 00 00 00 00 00 00 00 00 00 00 74 7c 02 00 00 00 00 00 00 00 00 00 00 00 00 00 | .T..............t|.............. |
83b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83b20 | 8b 57 02 00 00 00 00 00 97 ea 00 00 00 00 00 00 5e 57 02 00 00 00 00 00 93 ec 00 00 00 00 00 00 | .W..............^W.............. |
83b40 | 1d 55 02 00 00 00 00 00 6f ea 00 00 00 00 00 00 92 57 02 00 00 00 00 00 cf eb 00 00 00 00 00 00 | .U......o........W.............. |
83b60 | 99 57 02 00 00 00 00 00 e3 ea 00 00 00 00 00 00 9e 57 02 00 00 00 00 00 72 e9 00 00 00 00 00 00 | .W...............W......r....... |
83b80 | a4 57 02 00 00 00 00 00 4a e9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .W......J....................... |
83ba0 | c6 59 02 00 00 00 00 00 ba 59 02 00 00 00 00 00 7a 59 02 00 00 00 00 00 fc 54 02 00 00 00 00 00 | .Y.......Y......zY.......T...... |
83bc0 | c1 59 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .Y.............................. |
83be0 | cb 59 02 00 00 00 00 00 d2 f0 00 00 00 00 00 00 d1 59 02 00 00 00 00 00 96 f0 00 00 00 00 00 00 | .Y...............Y.............. |
83c00 | de 59 02 00 00 00 00 00 0f f7 00 00 00 00 00 00 e6 59 02 00 00 00 00 00 ca f8 00 00 00 00 00 00 | .Y...............Y.............. |
83c20 | ee 59 02 00 00 00 00 00 d2 f5 00 00 00 00 00 00 f7 59 02 00 00 00 00 00 4c ed 00 00 00 00 00 00 | .Y...............Y......L....... |
83c40 | 42 55 02 00 00 00 00 00 64 f0 00 00 00 00 00 00 03 5a 02 00 00 00 00 00 f7 ed 00 00 00 00 00 00 | BU......d........Z.............. |
83c60 | 0e 5a 02 00 00 00 00 00 ca ef 00 00 00 00 00 00 1a 5a 02 00 00 00 00 00 92 ef 00 00 00 00 00 00 | .Z...............Z.............. |
83c80 | 24 5a 02 00 00 00 00 00 4d ef 00 00 00 00 00 00 31 5a 02 00 00 00 00 00 f8 f3 00 00 00 00 00 00 | $Z......M.......1Z.............. |
83ca0 | 39 5a 02 00 00 00 00 00 ec f2 00 00 00 00 00 00 8a 55 02 00 00 00 00 00 5d ee 00 00 00 00 00 00 | 9Z...............U......]....... |
83cc0 | 42 5a 02 00 00 00 00 00 d0 ed 00 00 00 00 00 00 4d 5a 02 00 00 00 00 00 36 f2 00 00 00 00 00 00 | BZ..............MZ......6....... |
83ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
83d00 | 64 78 02 00 00 00 00 00 7b 5e 02 00 00 00 00 00 e1 76 04 00 00 00 00 00 00 00 00 00 00 00 00 00 | dx......{^.......v.............. |
83d20 | f7 5e 02 00 00 00 00 00 fa 5e 02 00 00 00 00 00 7a 59 02 00 00 00 00 00 00 00 00 00 00 00 00 00 | .^.......^......zY.............. |
83d40 | ff 5e 02 00 00 00 00 00 7e 37 01 00 00 00 00 00 05 5f 02 00 00 00 00 00 a2 3b 01 00 00 00 00 00 | .^......~7......._.......;...... |
83d60 | 8b 5f 02 00 00 00 00 00 36 3e 01 00 00 00 00 00 0b 77 02 00 00 00 00 00 f3 43 01 00 00 00 00 00 | ._......6>.......w.......C...... |
83d80 | 0b 5f 02 00 00 00 00 00 8d 3f 01 00 00 00 00 00 10 5f 02 00 00 00 00 00 5e 3e 01 00 00 00 00 00 | ._.......?......._......^>...... |
83da0 | 18 5f 02 00 00 00 00 00 7d 3c 01 00 00 00 00 00 1e 5f 02 00 00 00 00 00 b6 37 01 00 00 00 00 00 | ._......}<......._.......7...... |
83dc0 | ea 52 02 00 00 00 00 00 35 3f 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .R......5?...................... |
83de0 | ff 5e 02 00 00 00 00 00 7e 37 01 00 00 00 00 00 05 5f 02 00 00 00 00 00 73 3b 01 00 00 00 00 00 | .^......~7......._......s;...... |
83e00 | b1 5e 02 00 00 00 00 00 a1 46 01 00 00 00 00 00 8b 5f 02 00 00 00 00 00 b8 46 01 00 00 00 00 00 | .^.......F......._.......F...... |
83e20 | 5e 52 02 00 00 00 00 00 0f 3d 01 00 00 00 00 00 0d 5e 02 00 00 00 00 00 8a 46 01 00 00 00 00 00 | ^R.......=.......^.......F...... |
83e40 | 23 5f 02 00 00 00 00 00 ca 3b 01 00 00 00 00 00 0b 77 02 00 00 00 00 00 c4 43 01 00 00 00 00 00 | #_.......;.......w.......C...... |
83e60 | 29 5f 02 00 00 00 00 00 46 45 01 00 00 00 00 00 64 6a 02 00 00 00 00 00 c9 3e 01 00 00 00 00 00 | )_......FE......dj.......>...... |
83e80 | 18 5f 02 00 00 00 00 00 d3 36 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ._.......6...................... |
83ea0 | bd 76 02 00 00 00 00 00 83 60 02 00 00 00 00 00 89 60 02 00 00 00 00 00 8c 60 02 00 00 00 00 00 | .v.......`.......`.......`...... |
83ec0 | 91 60 02 00 00 00 00 00 e1 76 04 00 00 00 00 00 e4 52 02 00 00 00 00 00 98 60 02 00 00 00 00 00 | .`.......v.......R.......`...... |
83ee0 | 09 64 02 00 00 00 00 00 9c 60 02 00 00 00 00 00 95 60 02 00 00 00 00 00 55 77 02 00 00 00 00 00 | .d.......`.......`......Uw...... |
83f00 | f1 59 02 00 00 00 00 00 20 75 02 00 00 00 00 00 e3 76 02 00 00 00 00 00 c4 76 02 00 00 00 00 00 | .Y.......u.......v.......v...... |
83f20 | a1 60 02 00 00 00 00 00 ba 59 02 00 00 00 00 00 a8 60 02 00 00 00 00 00 df 52 02 00 00 00 00 00 | .`.......Y.......`.......R...... |
83f40 | ad 60 02 00 00 00 00 00 b3 60 02 00 00 00 00 00 b9 60 02 00 00 00 00 00 4c 51 02 00 00 00 00 00 | .`.......`.......`......LQ...... |
83f60 | 4b 51 02 00 00 00 00 00 bc 60 02 00 00 00 00 00 bf 60 02 00 00 00 00 00 c2 60 02 00 00 00 00 00 | KQ.......`.......`.......`...... |
83f80 | c5 60 02 00 00 00 00 00 c8 60 02 00 00 00 00 00 cb 60 02 00 00 00 00 00 ce 60 02 00 00 00 00 00 | .`.......`.......`.......`...... |
83fa0 | d1 60 02 00 00 00 00 00 d7 60 02 00 00 00 00 00 e0 60 02 00 00 00 00 00 ea 60 02 00 00 00 00 00 | .`.......`.......`.......`...... |
83fc0 | f1 60 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .`.............................. |
83fe0 | 93 62 02 00 00 00 00 00 fc 62 01 00 00 00 00 00 97 62 02 00 00 00 00 00 ea 60 01 00 00 00 00 00 | .b.......b.......b.......`...... |
84000 | 9c 62 02 00 00 00 00 00 ba 60 01 00 00 00 00 00 a1 62 02 00 00 00 00 00 63 60 01 00 00 00 00 00 | .b.......`.......b......c`...... |
84020 | a6 62 02 00 00 00 00 00 78 61 01 00 00 00 00 00 98 62 02 00 00 00 00 00 33 60 01 00 00 00 00 00 | .b......xa.......b......3`...... |
84040 | ab 62 02 00 00 00 00 00 17 5c 01 00 00 00 00 00 af 62 02 00 00 00 00 00 03 60 01 00 00 00 00 00 | .b.......\.......b.......`...... |
84060 | b3 62 02 00 00 00 00 00 88 62 01 00 00 00 00 00 bd 62 02 00 00 00 00 00 4a 62 01 00 00 00 00 00 | .b.......b.......b......Jb...... |
84080 | c3 62 02 00 00 00 00 00 59 63 01 00 00 00 00 00 c8 62 02 00 00 00 00 00 c5 5f 01 00 00 00 00 00 | .b......Yc.......b......._...... |
840a0 | cc 62 02 00 00 00 00 00 14 5f 01 00 00 00 00 00 d0 62 02 00 00 00 00 00 9a 5e 01 00 00 00 00 00 | .b......._.......b.......^...... |
840c0 | d4 62 02 00 00 00 00 00 20 5e 01 00 00 00 00 00 d8 62 02 00 00 00 00 00 b6 61 01 00 00 00 00 00 | .b.......^.......b.......a...... |
840e0 | dd 62 02 00 00 00 00 00 e4 5b 01 00 00 00 00 00 ee 7b 02 00 00 00 00 00 fc 5c 01 00 00 00 00 00 | .b.......[.......{.......\...... |
84100 | e1 62 02 00 00 00 00 00 da 5c 01 00 00 00 00 00 9d 62 02 00 00 00 00 00 aa 5c 01 00 00 00 00 00 | .b.......\.......b.......\...... |
84120 | ec 62 02 00 00 00 00 00 7a 5c 01 00 00 00 00 00 a2 62 02 00 00 00 00 00 4a 5c 01 00 00 00 00 00 | .b......z\.......b......J\...... |
84140 | 64 6a 02 00 00 00 00 00 1a 61 01 00 00 00 00 00 75 62 02 00 00 00 00 00 00 00 00 00 00 00 00 00 | dj.......a......ub.............. |
84160 | 78 62 02 00 00 00 00 00 00 00 00 00 00 00 00 00 7d 62 02 00 00 00 00 00 00 00 00 00 00 00 00 00 | xb..............}b.............. |
84180 | 88 62 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .b.............................. |
841a0 | cd 6a 01 00 00 00 00 00 19 73 01 00 00 00 00 00 d0 71 01 00 00 00 00 00 48 72 01 00 00 00 00 00 | .j.......s.......q......Hr...... |
841c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
841e0 | 0b 66 02 00 00 00 00 00 65 68 01 00 00 00 00 00 12 66 02 00 00 00 00 00 56 67 01 00 00 00 00 00 | .f......eh.......f......Vg...... |
84200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
84220 | 1a 66 02 00 00 00 00 00 0d 6e 01 00 00 00 00 00 22 66 02 00 00 00 00 00 ba 70 01 00 00 00 00 00 | .f.......n......"f.......p...... |
84240 | 2d 66 02 00 00 00 00 00 54 6a 01 00 00 00 00 00 03 66 02 00 00 00 00 00 00 00 00 00 00 00 00 00 | -f......Tj.......f.............. |
84260 | bc 64 02 00 00 00 00 00 00 00 00 00 00 00 00 00 bd 64 02 00 00 00 00 00 00 00 00 00 00 00 00 00 | .d...............d.............. |
84280 | 91 63 02 00 00 00 00 00 00 00 00 00 00 00 00 00 fc 65 02 00 00 00 00 00 00 00 00 00 00 00 00 00 | .c...............e.............. |
842a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
842c0 | 6f 68 02 00 00 00 00 00 74 68 02 00 00 00 00 00 7a 68 02 00 00 00 00 00 81 68 02 00 00 00 00 00 | oh......th......zh.......h...... |
842e0 | 8a 68 02 00 00 00 00 00 92 68 02 00 00 00 00 00 9b 68 02 00 00 00 00 00 a4 68 02 00 00 00 00 00 | .h.......h.......h.......h...... |
84300 | ad 68 02 00 00 00 00 00 b6 68 02 00 00 00 00 00 bf 68 02 00 00 00 00 00 c8 68 02 00 00 00 00 00 | .h.......h.......h.......h...... |
84320 | d1 68 02 00 00 00 00 00 d6 68 02 00 00 00 00 00 da 68 02 00 00 00 00 00 de 68 02 00 00 00 00 00 | .h.......h.......h.......h...... |
84340 | e2 68 02 00 00 00 00 00 e6 68 02 00 00 00 00 00 eb 68 02 00 00 00 00 00 ea 68 02 00 00 00 00 00 | .h.......h.......h.......h...... |
84360 | ef 68 02 00 00 00 00 00 f4 68 02 00 00 00 00 00 f8 68 02 00 00 00 00 00 fd 68 02 00 00 00 00 00 | .h.......h.......h.......h...... |
84380 | 01 69 02 00 00 00 00 00 05 69 02 00 00 00 00 00 09 69 02 00 00 00 00 00 0a 69 02 00 00 00 00 00 | .i.......i.......i.......i...... |
843a0 | 0e 69 02 00 00 00 00 00 12 69 02 00 00 00 00 00 19 69 02 00 00 00 00 00 1d 69 02 00 00 00 00 00 | .i.......i.......i.......i...... |
843c0 | 20 69 02 00 00 00 00 00 aa 68 02 00 00 00 00 00 23 69 02 00 00 00 00 00 28 69 02 00 00 00 00 00 | .i.......h......#i......(i...... |
843e0 | 34 69 02 00 00 00 00 00 30 69 02 00 00 00 00 00 39 69 02 00 00 00 00 00 52 69 02 00 00 00 00 00 | 4i......0i......9i......Ri...... |
84400 | 40 69 02 00 00 00 00 00 48 69 02 00 00 00 00 00 51 69 02 00 00 00 00 00 5a 69 02 00 00 00 00 00 | @i......Hi......Qi......Zi...... |
84420 | 62 69 02 00 00 00 00 00 6a 69 02 00 00 00 00 00 71 69 02 00 00 00 00 00 00 00 00 00 00 00 00 00 | bi......ji......qi.............. |
84440 | 1e 6a 02 00 00 00 00 00 6f 64 02 00 00 00 00 00 e8 63 02 00 00 00 00 00 44 6a 02 00 00 00 00 00 | .j......od.......c......Dj...... |
84460 | 4b 6a 02 00 00 00 00 00 4d 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | Kj......Mj...................... |
84480 | c7 59 02 00 00 00 00 00 5b 6a 02 00 00 00 00 00 63 6a 02 00 00 00 00 00 69 6a 02 00 00 00 00 00 | .Y......[j......cj......ij...... |
844a0 | 72 6a 02 00 00 00 00 00 89 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | rj.......j...................... |
844c0 | 7a 6a 02 00 00 00 00 00 98 82 01 00 00 00 00 00 80 6a 02 00 00 00 00 00 35 85 01 00 00 00 00 00 | zj...............j......5....... |
844e0 | 85 6a 02 00 00 00 00 00 28 82 01 00 00 00 00 00 8e 6a 02 00 00 00 00 00 e5 81 01 00 00 00 00 00 | .j......(........j.............. |
84500 | 0e 52 02 00 00 00 00 00 7a 81 01 00 00 00 00 00 96 6a 02 00 00 00 00 00 4c 81 01 00 00 00 00 00 | .R......z........j......L....... |
84520 | 9d 6a 02 00 00 00 00 00 13 81 01 00 00 00 00 00 a4 6a 02 00 00 00 00 00 c9 80 01 00 00 00 00 00 | .j...............j.............. |
84540 | ab 6a 02 00 00 00 00 00 69 80 01 00 00 00 00 00 89 6a 02 00 00 00 00 00 dd 83 01 00 00 00 00 00 | .j......i........j.............. |
84560 | b5 6a 02 00 00 00 00 00 cb 82 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .j.............................. |
84580 | 50 78 02 00 00 00 00 00 94 ca 01 00 00 00 00 00 80 72 02 00 00 00 00 00 e5 c3 01 00 00 00 00 00 | Px...............r.............. |
845a0 | 85 72 02 00 00 00 00 00 fc cd 01 00 00 00 00 00 8a 72 02 00 00 00 00 00 56 e0 01 00 00 00 00 00 | .r...............r......V....... |
845c0 | a6 5e 02 00 00 00 00 00 1c c5 01 00 00 00 00 00 8f 72 02 00 00 00 00 00 90 c3 01 00 00 00 00 00 | .^...............r.............. |
845e0 | 96 72 02 00 00 00 00 00 64 e0 01 00 00 00 00 00 86 76 02 00 00 00 00 00 be bb 01 00 00 00 00 00 | .r......d........v.............. |
84600 | 9b 72 02 00 00 00 00 00 14 c1 01 00 00 00 00 00 90 72 02 00 00 00 00 00 4b e0 01 00 00 00 00 00 | .r...............r......K....... |
84620 | a1 72 02 00 00 00 00 00 bb bf 01 00 00 00 00 00 a5 72 02 00 00 00 00 00 0a bf 01 00 00 00 00 00 | .r...............r.............. |
84640 | 97 76 02 00 00 00 00 00 a4 cb 01 00 00 00 00 00 ad 72 02 00 00 00 00 00 48 be 01 00 00 00 00 00 | .v...............r......H....... |
84660 | 40 76 02 00 00 00 00 00 5e d5 01 00 00 00 00 00 b3 72 02 00 00 00 00 00 d1 d1 01 00 00 00 00 00 | @v......^........r.............. |
84680 | 3e 76 02 00 00 00 00 00 ca d2 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | >v.............................. |
846a0 | f3 76 02 00 00 00 00 00 97 f9 01 00 00 00 00 00 45 76 02 00 00 00 00 00 e3 fa 01 00 00 00 00 00 | .v..............Ev.............. |
846c0 | 40 76 02 00 00 00 00 00 f8 f3 01 00 00 00 00 00 3e 76 02 00 00 00 00 00 d5 fb 01 00 00 00 00 00 | @v..............>v.............. |
846e0 | 9d 6a 02 00 00 00 00 00 c1 fc 01 00 00 00 00 00 9f 6a 02 00 00 00 00 00 6c f2 01 00 00 00 00 00 | .j...............j......l....... |
84700 | 4c 76 02 00 00 00 00 00 ca fd 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | Lv.............................. |
84720 | e4 53 02 00 00 00 00 00 8a 75 02 00 00 00 00 00 1e 5f 02 00 00 00 00 00 23 59 02 00 00 00 00 00 | .S.......u......._......#Y...... |
84740 | 84 76 02 00 00 00 00 00 8a 76 02 00 00 00 00 00 8f 76 02 00 00 00 00 00 95 76 02 00 00 00 00 00 | .v.......v.......v.......v...... |
84760 | 9b 76 02 00 00 00 00 00 a1 76 02 00 00 00 00 00 a7 76 02 00 00 00 00 00 ad 76 02 00 00 00 00 00 | .v.......v.......v.......v...... |
84780 | b3 76 02 00 00 00 00 00 ba 76 02 00 00 00 00 00 c1 76 02 00 00 00 00 00 c7 76 02 00 00 00 00 00 | .v.......v.......v.......v...... |
847a0 | ce 76 02 00 00 00 00 00 d4 76 02 00 00 00 00 00 da 76 02 00 00 00 00 00 e0 76 02 00 00 00 00 00 | .v.......v.......v.......v...... |
847c0 | e7 76 02 00 00 00 00 00 ec 76 02 00 00 00 00 00 f1 76 02 00 00 00 00 00 fa 76 02 00 00 00 00 00 | .v.......v.......v.......v...... |
847e0 | fb 6e 02 00 00 00 00 00 20 75 02 00 00 00 00 00 01 77 02 00 00 00 00 00 18 77 02 00 00 00 00 00 | .n.......u.......w.......w...... |
84800 | 9e 79 02 00 00 00 00 00 b5 64 02 00 00 00 00 00 b9 63 02 00 00 00 00 00 09 64 02 00 00 00 00 00 | .y.......d.......c.......d...... |
84820 | 18 77 02 00 00 00 00 00 09 77 02 00 00 00 00 00 10 77 02 00 00 00 00 00 00 00 00 00 00 00 00 00 | .w.......w.......w.............. |
84840 | e4 54 02 00 00 00 00 00 fc d2 00 00 00 00 00 00 d1 5d 02 00 00 00 00 00 87 73 01 00 00 00 00 00 | .T...............].......s...... |
84860 | df 5c 02 00 00 00 00 00 0b ed 00 00 00 00 00 00 b9 63 02 00 00 00 00 00 7c fe 01 00 00 00 00 00 | .\...............c......|....... |
84880 | 6b 7c 02 00 00 00 00 00 81 47 01 00 00 00 00 00 99 62 02 00 00 00 00 00 67 88 01 00 00 00 00 00 | k|.......G.......b......g....... |
848a0 | b5 64 02 00 00 00 00 00 ff e5 01 00 00 00 00 00 d9 5d 02 00 00 00 00 00 1e 64 01 00 00 00 00 00 | .d...............].......d...... |
848c0 | de 5d 02 00 00 00 00 00 63 10 02 00 00 00 00 00 cb 59 02 00 00 00 00 00 b4 fb 00 00 00 00 00 00 | .]......c........Y.............. |
848e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
84900 | 0b 7e 02 00 00 00 00 00 2e 4c 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .~.......L...................... |
84920 | 14 7e 02 00 00 00 00 00 1b 38 02 00 00 00 00 00 1a 7e 02 00 00 00 00 00 7b 38 02 00 00 00 00 00 | .~.......8.......~......{8...... |
84940 | 23 7e 02 00 00 00 00 00 b4 39 02 00 00 00 00 00 2c 7e 02 00 00 00 00 00 c7 39 02 00 00 00 00 00 | #~.......9......,~.......9...... |
84960 | 32 7e 02 00 00 00 00 00 13 39 02 00 00 00 00 00 48 7e 02 00 00 00 00 00 a4 3a 02 00 00 00 00 00 | 2~.......9......H~.......:...... |
84980 | 39 7e 02 00 00 00 00 00 c7 3b 02 00 00 00 00 00 43 7e 02 00 00 00 00 00 37 3c 02 00 00 00 00 00 | 9~.......;......C~......7<...... |
849a0 | 4f 7e 02 00 00 00 00 00 04 3c 02 00 00 00 00 00 59 7e 02 00 00 00 00 00 fa 3c 02 00 00 00 00 00 | O~.......<......Y~.......<...... |
849c0 | 63 7e 02 00 00 00 00 00 d1 3a 02 00 00 00 00 00 6e 7e 02 00 00 00 00 00 63 3d 02 00 00 00 00 00 | c~.......:......n~......c=...... |
849e0 | 74 7e 02 00 00 00 00 00 c8 3d 02 00 00 00 00 00 7f 7e 02 00 00 00 00 00 f9 3e 02 00 00 00 00 00 | t~.......=.......~.......>...... |
84a00 | 85 7e 02 00 00 00 00 00 59 3f 02 00 00 00 00 00 8a 7e 02 00 00 00 00 00 8e 40 02 00 00 00 00 00 | .~......Y?.......~.......@...... |
84a20 | 90 7e 02 00 00 00 00 00 16 41 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .~.......A...................... |
84a40 | 95 7e 02 00 00 00 00 00 d3 46 02 00 00 00 00 00 a0 7e 02 00 00 00 00 00 bd 42 02 00 00 00 00 00 | .~.......F.......~.......B...... |
84a60 | ac 7e 02 00 00 00 00 00 49 43 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .~......IC...................... |
84a80 | 01 00 00 00 00 00 00 00 7d 03 00 00 00 00 00 00 01 00 00 00 00 00 00 00 87 03 00 00 00 00 00 00 | ........}....................... |
84aa0 | 0c 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 0d 00 00 00 00 00 00 00 40 4d 02 00 00 00 00 00 | ........................@M...... |
84ac0 | 19 00 00 00 00 00 00 00 10 49 08 00 00 00 00 00 1b 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........I...................... |
84ae0 | 1a 00 00 00 00 00 00 00 18 49 08 00 00 00 00 00 1c 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........I...................... |
84b00 | f5 fe ff 6f 00 00 00 00 b0 03 00 00 00 00 00 00 05 00 00 00 00 00 00 00 f0 25 00 00 00 00 00 00 | ...o.....................%...... |
84b20 | 06 00 00 00 00 00 00 00 d0 09 00 00 00 00 00 00 0a 00 00 00 00 00 00 00 b6 0d 00 00 00 00 00 00 | ................................ |
84b40 | 0b 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
84b60 | 03 00 00 00 00 00 00 00 80 5c 08 00 00 00 00 00 02 00 00 00 00 00 00 00 a8 09 00 00 00 00 00 00 | .........\...................... |
84b80 | 14 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 17 00 00 00 00 00 00 00 50 6c 00 00 00 00 00 00 | ........................Pl...... |
84ba0 | 07 00 00 00 00 00 00 00 b0 36 00 00 00 00 00 00 08 00 00 00 00 00 00 00 a0 35 00 00 00 00 00 00 | .........6...............5...... |
84bc0 | 09 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 1e 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 | ................................ |
84be0 | fb ff ff 6f 00 00 00 00 01 00 00 08 00 00 00 00 fe ff ff 6f 00 00 00 00 00 36 00 00 00 00 00 00 | ...o...............o.....6...... |
84c00 | ff ff ff 6f 00 00 00 00 02 00 00 00 00 00 00 00 f0 ff ff 6f 00 00 00 00 a6 33 00 00 00 00 00 00 | ...o...............o.....3...... |
84c20 | f9 ff ff 6f 00 00 00 00 34 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ...o....4....................... |
84c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
84c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
84c80 | 80 5a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 80 00 00 00 00 00 00 | .Z......................0....... |
84ca0 | 40 80 00 00 00 00 00 00 50 80 00 00 00 00 00 00 60 80 00 00 00 00 00 00 70 80 00 00 00 00 00 00 | @.......P.......`.......p....... |
84cc0 | 80 80 00 00 00 00 00 00 90 80 00 00 00 00 00 00 a0 80 00 00 00 00 00 00 b0 80 00 00 00 00 00 00 | ................................ |
84ce0 | c0 80 00 00 00 00 00 00 d0 80 00 00 00 00 00 00 e0 80 00 00 00 00 00 00 f0 80 00 00 00 00 00 00 | ................................ |
84d00 | 00 81 00 00 00 00 00 00 10 81 00 00 00 00 00 00 20 81 00 00 00 00 00 00 30 81 00 00 00 00 00 00 | ........................0....... |
84d20 | 40 81 00 00 00 00 00 00 50 81 00 00 00 00 00 00 60 81 00 00 00 00 00 00 70 81 00 00 00 00 00 00 | @.......P.......`.......p....... |
84d40 | 80 81 00 00 00 00 00 00 90 81 00 00 00 00 00 00 a0 81 00 00 00 00 00 00 b0 81 00 00 00 00 00 00 | ................................ |
84d60 | c0 81 00 00 00 00 00 00 d0 81 00 00 00 00 00 00 e0 81 00 00 00 00 00 00 f0 81 00 00 00 00 00 00 | ................................ |
84d80 | 00 82 00 00 00 00 00 00 10 82 00 00 00 00 00 00 20 82 00 00 00 00 00 00 30 82 00 00 00 00 00 00 | ........................0....... |
84da0 | 40 82 00 00 00 00 00 00 50 82 00 00 00 00 00 00 60 82 00 00 00 00 00 00 70 82 00 00 00 00 00 00 | @.......P.......`.......p....... |
84dc0 | 80 82 00 00 00 00 00 00 90 82 00 00 00 00 00 00 a0 82 00 00 00 00 00 00 b0 82 00 00 00 00 00 00 | ................................ |
84de0 | c0 82 00 00 00 00 00 00 d0 82 00 00 00 00 00 00 e0 82 00 00 00 00 00 00 f0 82 00 00 00 00 00 00 | ................................ |
84e00 | 00 83 00 00 00 00 00 00 10 83 00 00 00 00 00 00 20 83 00 00 00 00 00 00 30 83 00 00 00 00 00 00 | ........................0....... |
84e20 | 40 83 00 00 00 00 00 00 50 83 00 00 00 00 00 00 60 83 00 00 00 00 00 00 70 83 00 00 00 00 00 00 | @.......P.......`.......p....... |
84e40 | 80 83 00 00 00 00 00 00 90 83 00 00 00 00 00 00 a0 83 00 00 00 00 00 00 b0 83 00 00 00 00 00 00 | ................................ |
84e60 | c0 83 00 00 00 00 00 00 d0 83 00 00 00 00 00 00 e0 83 00 00 00 00 00 00 f0 83 00 00 00 00 00 00 | ................................ |
84e80 | 00 84 00 00 00 00 00 00 10 84 00 00 00 00 00 00 20 84 00 00 00 00 00 00 30 84 00 00 00 00 00 00 | ........................0....... |
84ea0 | 40 84 00 00 00 00 00 00 50 84 00 00 00 00 00 00 60 84 00 00 00 00 00 00 70 84 00 00 00 00 00 00 | @.......P.......`.......p....... |
84ec0 | 80 84 00 00 00 00 00 00 90 84 00 00 00 00 00 00 a0 84 00 00 00 00 00 00 b0 84 00 00 00 00 00 00 | ................................ |
84ee0 | c0 84 00 00 00 00 00 00 d0 84 00 00 00 00 00 00 e0 84 00 00 00 00 00 00 f0 84 00 00 00 00 00 00 | ................................ |
84f00 | 00 85 00 00 00 00 00 00 10 85 00 00 00 00 00 00 20 85 00 00 00 00 00 00 30 85 00 00 00 00 00 00 | ........................0....... |
84f20 | 40 85 00 00 00 00 00 00 50 85 00 00 00 00 00 00 60 85 00 00 00 00 00 00 70 85 00 00 00 00 00 00 | @.......P.......`.......p....... |
84f40 | 80 85 00 00 00 00 00 00 90 85 00 00 00 00 00 00 a0 85 00 00 00 00 00 00 b0 85 00 00 00 00 00 00 | ................................ |
84f60 | c0 85 00 00 00 00 00 00 d0 85 00 00 00 00 00 00 e0 85 00 00 00 00 00 00 f0 85 00 00 00 00 00 00 | ................................ |
84f80 | 00 86 00 00 00 00 00 00 10 86 00 00 00 00 00 00 20 86 00 00 00 00 00 00 30 86 00 00 00 00 00 00 | ........................0....... |
84fa0 | 40 86 00 00 00 00 00 00 50 86 00 00 00 00 00 00 60 86 00 00 00 00 00 00 70 86 00 00 00 00 00 00 | @.......P.......`.......p....... |
84fc0 | 80 86 00 00 00 00 00 00 90 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
84fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
85000 | 00 00 00 00 00 00 00 00 08 60 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........`...................... |
85020 | 61 78 02 00 00 00 00 00 9b 0d 02 00 00 00 00 00 68 78 02 00 00 00 00 00 0e 0f 02 00 00 00 00 00 | ax..............hx.............. |
85040 | 80 72 02 00 00 00 00 00 9c 0b 02 00 00 00 00 00 86 76 02 00 00 00 00 00 75 0c 02 00 00 00 00 00 | .r...............v......u....... |
85060 | 33 56 02 00 00 00 00 00 2a 0a 02 00 00 00 00 00 55 78 02 00 00 00 00 00 00 00 00 00 00 00 00 00 | 3V......*.......Ux.............. |
85080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
850a0 | d1 7e 02 00 00 00 00 00 6b 8e 02 00 00 00 00 00 d2 a1 02 00 00 00 00 00 81 a4 02 00 00 00 00 00 | .~......k....................... |
850c0 | 34 af 02 00 00 00 00 00 62 b4 02 00 00 00 00 00 77 be 02 00 00 00 00 00 b7 c4 02 00 00 00 00 00 | 4.......b.......w............... |
850e0 | 34 c9 02 00 00 00 00 00 78 d1 02 00 00 00 00 00 32 d6 02 00 00 00 00 00 a4 02 03 00 00 00 00 00 | 4.......x.......2............... |
85100 | 9b 07 03 00 00 00 00 00 ce 45 03 00 00 00 00 00 83 9c 03 00 00 00 00 00 9e a4 03 00 00 00 00 00 | .........E...................... |
85120 | 64 bf 03 00 00 00 00 00 fb e9 03 00 00 00 00 00 4c ee 03 00 00 00 00 00 72 07 04 00 00 00 00 00 | d...............L.......r....... |
85140 | 30 11 04 00 00 00 00 00 65 11 04 00 00 00 00 00 28 17 04 00 00 00 00 00 c1 1f 04 00 00 00 00 00 | 0.......e.......(............... |
85160 | f2 28 04 00 00 00 00 00 cf 34 04 00 00 00 00 00 ca 3a 04 00 00 00 00 00 d3 3d 04 00 00 00 00 00 | .(.......4.......:.......=...... |
85180 | 43 44 04 00 00 00 00 00 fa 44 04 00 00 00 00 00 f8 49 04 00 00 00 00 00 85 4c 04 00 00 00 00 00 | CD.......D.......I.......L...... |
851a0 | 83 52 04 00 00 00 00 00 e5 76 04 00 00 00 00 00 93 82 04 00 00 00 00 00 0f 8a 04 00 00 00 00 00 | .R.......v...................... |
851c0 | 22 cb 04 00 00 00 00 00 10 e7 04 00 00 00 00 00 a4 07 05 00 00 00 00 00 63 1d 05 00 00 00 00 00 | ".......................c....... |
851e0 | 60 30 05 00 00 00 00 00 7e 43 05 00 00 00 00 00 a2 11 06 00 00 00 00 00 32 1c 06 00 00 00 00 00 | `0......~C..............2....... |
85200 | 2d 21 06 00 00 00 00 00 25 26 06 00 00 00 00 00 c2 2b 06 00 00 00 00 00 88 31 06 00 00 00 00 00 | -!......%&.......+.......1...... |
85220 | 50 37 06 00 00 00 00 00 19 3d 06 00 00 00 00 00 e2 42 06 00 00 00 00 00 10 44 06 00 00 00 00 00 | P7.......=.......B.......D...... |
85240 | fe ad 06 00 00 00 00 00 95 bc 06 00 00 00 00 00 ba d2 06 00 00 00 00 00 ca dc 06 00 00 00 00 00 | ................................ |
85260 | 3b 00 07 00 00 00 00 00 8f 0a 07 00 00 00 00 00 a1 15 07 00 00 00 00 00 2f 1e 07 00 00 00 00 00 | ;......................./....... |
85280 | ac 21 07 00 00 00 00 00 11 2e 07 00 00 00 00 00 6f 3c 07 00 00 00 00 00 1f 6e 07 00 00 00 00 00 | .!..............o<.......n...... |
852a0 | 2d 7b 07 00 00 00 00 00 97 92 07 00 00 00 00 00 45 94 07 00 00 00 00 00 9b 9f 07 00 00 00 00 00 | -{..............E............... |
852c0 | 00 00 00 00 00 00 00 00 47 43 43 3a 20 28 55 62 75 6e 74 75 20 39 2e 35 2e 30 2d 31 75 62 75 6e | ........GCC:.(Ubuntu.9.5.0-1ubun |
852e0 | 74 75 31 7e 32 32 2e 30 34 29 20 39 2e 35 2e 30 00 00 2e 73 68 73 74 72 74 61 62 00 2e 69 6e 74 | tu1~22.04).9.5.0...shstrtab..int |
85300 | 65 72 70 00 2e 6e 6f 74 65 2e 67 6e 75 2e 70 72 6f 70 65 72 74 79 00 2e 6e 6f 74 65 2e 67 6e 75 | erp..note.gnu.property..note.gnu |
85320 | 2e 62 75 69 6c 64 2d 69 64 00 2e 6e 6f 74 65 2e 41 42 49 2d 74 61 67 00 2e 67 6e 75 2e 68 61 73 | .build-id..note.ABI-tag..gnu.has |
85340 | 68 00 2e 64 79 6e 73 79 6d 00 2e 64 79 6e 73 74 72 00 2e 67 6e 75 2e 76 65 72 73 69 6f 6e 00 2e | h..dynsym..dynstr..gnu.version.. |
85360 | 67 6e 75 2e 76 65 72 73 69 6f 6e 5f 72 00 2e 72 65 6c 61 2e 64 79 6e 00 2e 72 65 6c 61 2e 70 6c | gnu.version_r..rela.dyn..rela.pl |
85380 | 74 00 2e 69 6e 69 74 00 2e 70 6c 74 2e 67 6f 74 00 2e 70 6c 74 2e 73 65 63 00 2e 74 65 78 74 00 | t..init..plt.got..plt.sec..text. |
853a0 | 2e 66 69 6e 69 00 2e 72 6f 64 61 74 61 00 2e 65 68 5f 66 72 61 6d 65 5f 68 64 72 00 2e 65 68 5f | .fini..rodata..eh_frame_hdr..eh_ |
853c0 | 66 72 61 6d 65 00 2e 69 6e 69 74 5f 61 72 72 61 79 00 2e 66 69 6e 69 5f 61 72 72 61 79 00 2e 64 | frame..init_array..fini_array..d |
853e0 | 61 74 61 2e 72 65 6c 2e 72 6f 00 2e 64 79 6e 61 6d 69 63 00 2e 64 61 74 61 00 2e 62 73 73 00 2e | ata.rel.ro..dynamic..data..bss.. |
85400 | 63 6f 6d 6d 65 6e 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | comment......................... |
85420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
85440 | 00 00 00 00 00 00 00 00 0b 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 18 03 00 00 00 00 00 00 | ................................ |
85460 | 18 03 00 00 00 00 00 00 1c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 | ................................ |
85480 | 00 00 00 00 00 00 00 00 13 00 00 00 07 00 00 00 02 00 00 00 00 00 00 00 38 03 00 00 00 00 00 00 | ........................8....... |
854a0 | 38 03 00 00 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 | 8.......0....................... |
854c0 | 00 00 00 00 00 00 00 00 26 00 00 00 07 00 00 00 02 00 00 00 00 00 00 00 68 03 00 00 00 00 00 00 | ........&...............h....... |
854e0 | 68 03 00 00 00 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 | h.......$....................... |
85500 | 00 00 00 00 00 00 00 00 39 00 00 00 07 00 00 00 02 00 00 00 00 00 00 00 8c 03 00 00 00 00 00 00 | ........9....................... |
85520 | 8c 03 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 | ................................ |
85540 | 00 00 00 00 00 00 00 00 47 00 00 00 f6 ff ff 6f 02 00 00 00 00 00 00 00 b0 03 00 00 00 00 00 00 | ........G......o................ |
85560 | b0 03 00 00 00 00 00 00 1c 06 00 00 00 00 00 00 06 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 | ................................ |
85580 | 00 00 00 00 00 00 00 00 51 00 00 00 0b 00 00 00 02 00 00 00 00 00 00 00 d0 09 00 00 00 00 00 00 | ........Q....................... |
855a0 | d0 09 00 00 00 00 00 00 20 1c 00 00 00 00 00 00 07 00 00 00 01 00 00 00 08 00 00 00 00 00 00 00 | ................................ |
855c0 | 18 00 00 00 00 00 00 00 59 00 00 00 03 00 00 00 02 00 00 00 00 00 00 00 f0 25 00 00 00 00 00 00 | ........Y................%...... |
855e0 | f0 25 00 00 00 00 00 00 b6 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 | .%.............................. |
85600 | 00 00 00 00 00 00 00 00 61 00 00 00 ff ff ff 6f 02 00 00 00 00 00 00 00 a6 33 00 00 00 00 00 00 | ........a......o.........3...... |
85620 | a6 33 00 00 00 00 00 00 58 02 00 00 00 00 00 00 06 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 | .3......X....................... |
85640 | 02 00 00 00 00 00 00 00 6e 00 00 00 fe ff ff 6f 02 00 00 00 00 00 00 00 00 36 00 00 00 00 00 00 | ........n......o.........6...... |
85660 | 00 36 00 00 00 00 00 00 b0 00 00 00 00 00 00 00 07 00 00 00 02 00 00 00 08 00 00 00 00 00 00 00 | .6.............................. |
85680 | 00 00 00 00 00 00 00 00 7d 00 00 00 04 00 00 00 02 00 00 00 00 00 00 00 b0 36 00 00 00 00 00 00 | ........}................6...... |
856a0 | b0 36 00 00 00 00 00 00 a0 35 00 00 00 00 00 00 06 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 | .6.......5...................... |
856c0 | 18 00 00 00 00 00 00 00 87 00 00 00 04 00 00 00 42 00 00 00 00 00 00 00 50 6c 00 00 00 00 00 00 | ................B.......Pl...... |
856e0 | 50 6c 00 00 00 00 00 00 a8 09 00 00 00 00 00 00 06 00 00 00 19 00 00 00 08 00 00 00 00 00 00 00 | Pl.............................. |
85700 | 18 00 00 00 00 00 00 00 91 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 | ................................ |
85720 | 00 80 00 00 00 00 00 00 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 | ................................ |
85740 | 00 00 00 00 00 00 00 00 8c 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00 20 80 00 00 00 00 00 00 | ................................ |
85760 | 20 80 00 00 00 00 00 00 80 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 | ................................ |
85780 | 10 00 00 00 00 00 00 00 97 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00 a0 86 00 00 00 00 00 00 | ................................ |
857a0 | a0 86 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 | ................................ |
857c0 | 10 00 00 00 00 00 00 00 a0 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00 b0 86 00 00 00 00 00 00 | ................................ |
857e0 | b0 86 00 00 00 00 00 00 70 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 | ........p....................... |
85800 | 10 00 00 00 00 00 00 00 a9 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00 20 8d 00 00 00 00 00 00 | ................................ |
85820 | 20 8d 00 00 00 00 00 00 20 c0 01 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 | ................................ |
85840 | 00 00 00 00 00 00 00 00 af 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00 40 4d 02 00 00 00 00 00 | ........................@M...... |
85860 | 40 4d 02 00 00 00 00 00 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 | @M.............................. |
85880 | 00 00 00 00 00 00 00 00 b5 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 00 50 02 00 00 00 00 00 | .........................P...... |
858a0 | 00 50 02 00 00 00 00 00 2d 5a 05 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 | .P......-Z...................... |
858c0 | 00 00 00 00 00 00 00 00 bd 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 30 aa 07 00 00 00 00 00 | ........................0....... |
858e0 | 30 aa 07 00 00 00 00 00 7c 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 | 0.......|....................... |
85900 | 00 00 00 00 00 00 00 00 cb 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 b0 bf 07 00 00 00 00 00 | ................................ |
85920 | b0 bf 07 00 00 00 00 00 b4 6e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 | .........n...................... |
85940 | 00 00 00 00 00 00 00 00 d5 00 00 00 0e 00 00 00 03 00 00 00 00 00 00 00 10 49 08 00 00 00 00 00 | .........................I...... |
85960 | 10 39 08 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 | .9.............................. |
85980 | 08 00 00 00 00 00 00 00 e1 00 00 00 0f 00 00 00 03 00 00 00 00 00 00 00 18 49 08 00 00 00 00 00 | .........................I...... |
859a0 | 18 39 08 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 | .9.............................. |
859c0 | 08 00 00 00 00 00 00 00 ed 00 00 00 01 00 00 00 03 00 00 00 00 00 00 00 20 49 08 00 00 00 00 00 | .........................I...... |
859e0 | 20 39 08 00 00 00 00 00 60 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 | .9......`....................... |
85a00 | 00 00 00 00 00 00 00 00 fa 00 00 00 06 00 00 00 03 00 00 00 00 00 00 00 80 5a 08 00 00 00 00 00 | .........................Z...... |
85a20 | 80 4a 08 00 00 00 00 00 00 02 00 00 00 00 00 00 07 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 | .J.............................. |
85a40 | 10 00 00 00 00 00 00 00 9b 00 00 00 01 00 00 00 03 00 00 00 00 00 00 00 80 5c 08 00 00 00 00 00 | .........................\...... |
85a60 | 80 4c 08 00 00 00 00 00 78 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 | .L......x....................... |
85a80 | 08 00 00 00 00 00 00 00 03 01 00 00 01 00 00 00 03 00 00 00 00 00 00 00 00 60 08 00 00 00 00 00 | .........................`...... |
85aa0 | 00 50 08 00 00 00 00 00 c8 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 | .P.............................. |
85ac0 | 00 00 00 00 00 00 00 00 09 01 00 00 08 00 00 00 03 00 00 00 00 00 00 00 e0 62 08 00 00 00 00 00 | .........................b...... |
85ae0 | c8 52 08 00 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 | .R......0....................... |
85b00 | 00 00 00 00 00 00 00 00 0e 01 00 00 01 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................0............... |
85b20 | c8 52 08 00 00 00 00 00 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 | .R......)....................... |
85b40 | 01 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
85b60 | f1 52 08 00 00 00 00 00 17 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 | .R.............................. |
85b80 | 00 00 00 00 00 00 00 00 | ........ |