่ฅฟ่ฅฟๆฒณ

ไธป้ข˜๏ผšๅˆๅˆฐ่ดตๅฎๅœฐ,็Œไธ€็‚นๆธธๆˆๅผ€ๅ‘็š„ไธœไธœ -- foundera

ๅ…ฑ:๐Ÿ’ฌ23 ๐ŸŒบ4
ๅ…จ็œ‹ๅˆ†้กตๆ ‘ๅฑ• ยท ไธป้ข˜ ่ทŸๅธ–
ๅฎถๅ›ญ ๆต…่ฐˆ็”ต่„‘ๆธธๆˆไธญ็š„ไบบๅทฅๆ™บ่ƒฝๅˆถไฝœ

ๆต…่ฐˆ็”ต่„‘ๆธธๆˆไธญ็š„ไบบๅทฅๆ™บ่ƒฝๅˆถไฝœ

็”ต่„‘ๆธธๆˆ้š็€็กฌไปถๆ‰ง่กŒๆ•ˆ็Ž‡ไธŽๆ˜พ็คบ่งฃๆžๅบฆ็ญ‰ๅคงๅน…ๆๅ‡๏ผŒไปฅๅพ€ๅพˆๅคšไธๅฏ่ƒฝๆˆ–้žๅธธ้šพไปฅๅฎž็Žฐ็š„็”ต่„‘ๆธธๆˆๅฆ‚ๆญค้ƒฝๅพ—ไปฅ้กบๅˆฉๅฎŒๆˆใ€‚่™ฝ็„ถ็”ต่„‘ๆธธๆˆ็š„ๅ‘ˆ็Žฐๆ˜ฏ้‚ฃไนˆๅœฐๅคšๆ ทๅŒ–๏ผŒ็„ถ่€ŒๅดไธŽๆˆ‘ไปฌไปŠๆ—ฅๆ‰€่ฆๆŽข่ฎจ็š„ไธป้ข˜๏ผŒไบบๅทฅๆ™บ่ƒฝๅ‡ ไนŽ้ƒฝๆœ‰็€ๅฏ†ไธๅฏๅˆ†็š„ๅ…ณ็ณปใ€‚

ใ€€ใ€€ๅœจ่ง’่‰ฒๆ‰ฎๆผ”ๆธธๆˆไธญ๏ผŒ็จ‹ๅบๅ‘˜ไธŽไผๅˆ’ไบบๅ‘˜้œ€่ฆ็ฒพ็กฎๅœฐๅœจ็”ต่„‘ไธŠๅฐ†ไธ€ไธชไธชๆ‰€่ฐ“็š„โ€œๆ€ช็‰ฉโ€ๅœจๆˆ˜้—จ่ฟ‡็จ‹ไธญๆ ฉๆ ฉๅฆ‚็”Ÿๅœฐๅˆถไฝœๅ‡บๆฅ๏ผ›ๆ‰€ไปฅๅŠๅ…ฝไบบๅ—ไบ†้‡ไผคๆ‡‚ๅพ—้€ƒ่ท‘๏ผŒๆณ•ๅธˆๆ‡‚ๅพ—ๆ–ฝๅฑ•ๆ”ปๆ€งๆณ•ๆœฏใ€‚

ใ€€ใ€€็›ฎๅ‰่ƒฝ่ฎฉไบบ็ซ‹ๅˆปๆƒณๅˆฐไธŽไบบๅทฅๆ™บ่ƒฝๆœ‰ๅฏ†ๅˆ‡ๅ…ณ็ณป็š„ๆธธๆˆๆœ‰ไธค็ง๏ผšไธ€ๆ˜ฏๆ‰€่ฐ“็š„ๆˆ˜ๆฃ‹๏ผ็ญ–็•ฅๆจกๆ‹Ÿๆธธๆˆ๏ผŒไบŒๅˆ™ๆ˜ฏๆฃ‹ๅผˆๆธธๆˆใ€‚ไบบๅทฅๆ™บ่ƒฝ็š„ๆฏ”้‡ไธŽๆทฑๆต…ๅบฆ๏ผŒๅœจไธๅŒ็š„ๆธธๆˆ็ฑปๅž‹ไธญๅ„ๆœ‰ไธไธ€ใ€‚ๆœ‰็š„็”ต่„‘ๆธธๆˆ้žๆ ‡ๆฆœ็€้ซ˜ไบบๅทฅๆ™บ่ƒฝไธๅฏ๏ผŒไธ็„ถๆฒกๆœ‰ไบบไนฐ๏ผ›ๆœ‰็š„ๅˆ™ๆ˜ฏๅ‡ ไนŽๆธบ่Œซๅˆฐ่ฎฉ็Žฉๅฎถๆ— ๆณ•ๆ„Ÿ่ง‰ๆœ‰ไปปไฝ•ไบบๅทฅๆ™บ่ƒฝ็š„ๅญ˜ๅœจใ€‚ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ๅฏผๅ‘ๅผๆ€่€ƒ

ใ€€ใ€€AIๆœ€ๅฎนๆ˜“ๅˆถไฝœ็š„็š„ๆ–นๅผ๏ผŒๅŒๆ—ถไนŸๆ˜ฏๆ—ฉๆœŸๆธธๆˆAIๅ‘ๅฑ•็š„ไธป่ฆๆ–นๅ‘ๅฐฑๆ˜ฏ่ง„ๅˆ™ๅฏผๅ‘ๆˆ–็งฐไน‹ไธบๅ‡่ฎพๅฏผๅ‘ใ€‚ๅœจไธ€ไบ›ๆฏ”่พƒ็ฎ€ๅ•็š„็”ต่„‘ๆธธๆˆไธญ๏ผŒ็จ‹ๅบๅ‘˜ๅฏไปฅๅฅฝไธๅ›ฐ้šพๅœฐๅฐ†ๆธธๆˆไธญ็š„่ง„ๅˆ™ไธŽ่ฎพๅฎš่ฝฌๅŒ–ๆˆไธ€ๆกๆก็š„่ง„ๅˆ™๏ผŒ็„ถๅŽๅฐ†ๅฎƒไปฌๅ†™ๆˆ็”ต่„‘็จ‹ๅบใ€‚่ฎฉๆˆ‘ไปฌไปฅ่ง’่‰ฒๆ‰ฎๆผ”ๆธธๆˆไธบไพ‹ใ€‚ๅ†ณๅคงๅคšๆ•ฐ็š„ไผ็”ปๅœจ่ฎพๅฎšๆ‰€่ฐ“็”ต่„‘ๆ€ช็‰ฉๆ—ถ๏ผŒๆ‰€่ฎพๅฎš็š„ๅฑžๆ€ง้€šๅธธๆœ‰ไปฅไธ‹ๅ‡ ็ง๏ผš

ใ€€ใ€€็”Ÿๅ‘ฝๅ€ผใ€€ๆ”ปๅ‡ปๅŠ›ใ€€้˜ฒๅพกๅŠ›ใ€€ๆณ•ๅŠ›ใ€€ ๅฑžๆ€ง

ใ€€ใ€€ๆœ€ๅŽไธ€ไธชโ€œๅฑžๆ€งโ€ๆ˜ฏๆˆ‘ๅœจ่ฎพๅฎšๆ—ถๅ–œๆฌขๅขžๅŠ ็š„้กน็›ฎไน‹ไธ€ใ€‚้€่ฟ‡่ฟ™้กนๅฑžๆ€ง็š„่ฎพๅฎš๏ผŒๆˆ‘ๅฏไปฅๆŠŠๆ€ช็‰ฉ่ฎพๅฎšๆˆโ€œ่ดช็”Ÿๆ€•ๆญป็š„โ€๏ผŒไนŸๅฏไปฅๆŠŠๆˆ˜ๅฃซ่ฎพๅฎšไธบโ€œ่ง†ๆญปๅฆ‚ๅฝ’โ€ใ€‚ไปฅ็›ฎๅ‰ๆˆ‘ไปฌๆ‰€ๆŽŒๆก็š„่ต„ๆ–™๏ผŒๅœจๆˆ˜้—จ็ณป็ปŸไธญ็š„ๅคง็บฒๅฆ‚ๆ˜ฏ่ฏž็”Ÿไบ†๏ผšใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

่ง„ๅˆ™ไธ€

if (็”Ÿๅ‘ฝๅ€ผ< 10) // ่พนไธดๆญปไบกไบ†ๅ—ใ€€

{ใ€€ if (ๅฑžๆ€ง== ่ดช็”Ÿๆ€•ๆญป)ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€็ป“ๆžœ = ่ฏ•ๅ›พ้€ƒ่ท‘ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€if (ๆœ‰ไปปไฝ•ๆขๅค็”Ÿๅ‘ฝๅ€ผ็š„็‰ฉๅ“ๆˆ–ๆณ•ๆœฏๅฏ็”จ)ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€็ป“ๆžœ = ไฝฟ็”จๆˆ–ๆ–ฝๅฑ•็›ธๅ…ณ็‰ฉๅ“ๆˆ–ๆณ•ๆœฏใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

}

่ง„ๅˆ™ไบŒ

ใ€€

if (ๅฏๆ–ฝๆ”ปๅ‡ปๆ€งๆณ•ๆœฏ && ๆœ‰่ถณๅคŸๆณ•ๅŠ›)

{ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€็ป“ๆžœ = ๆ–ฝๅฑ•ๆ”ปๆ”ปๅ‡ปๆ€งๆณ•ๆœฏใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

}ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€็”ฑไปฅไธŠไธ€่ฟžไธฒ็š„โ€œๅฆ‚ๆžœ๏ผ๏ผๅฐฑ๏ผ๏ผโ€่ง„ๅˆ™่ฎพๅฎš๏ผŒๅปบ็ซ‹ไบ†ๆœ€ๅŸบๆœฌ็š„๏ผก๏ผฉใ€‚่ฏด่ฟ™ๆ ท็š„ๅˆถๆ–นๅผๅช่ƒฝๅปบ็ซ‹ๅŸบๆœฌ๏ผก๏ผฉๅ…ถๅฎžๅนถไธๅฝ“็„ถๆญฃ็กฎใ€‚ๅช่ฆๅปบ็ซ‹่ถณๅคŸๅŠ็ฒพ็กฎ็š„่ง„ๅˆ™๏ผŒ่ฟ™ๆ ท็š„ๆ–นๅผไป็„ถๆœ‰ไธ€ๅฎšๆฐดๅ‡†็š„่กจ็Žฐใ€‚

ใ€€่ง„ๅˆ™ๅฏผๅ‘็š„ๆœ€ๅคงไผ˜็‚นๅฐฑๆ˜ฏๆ˜“ๅญฆๆ˜“็”จใ€‚ๅœจๆฒกๆœ‰ๆทฑๅฅฅ็š„็†่ฎบๆฆ‚ๅฟต็š„ๅ‰ๆไธ‹๏ผŒไปๆœ‰ๅนฟๅคง็š„ไฝฟ็”จ็พคใ€‚ๆ‰€ไปฅๅพˆๅคš่€้“็š„็Žฉๅฎถๅธธๅธธๆฒกไธคไธ‹ๅฐฑๆ‘ธๆธ…ๆฅšๆ•Œไบบ็š„ๆ”ปๅ‡ป็ญ–็•ฅ๏ผŒ็งปๅŠจๆ–นๅผ็ญ‰็ญ‰ใ€‚

ใ€€ๆŽจ่ฎบๅผๆ€่€ƒ

ใ€€ใ€€็›ธไฟกๆ›พ็ปๆŽฅ่งฆ่ฟ‡็”ต่„‘่ฏญ่จ€่ฏพ็จ‹๏ผŒๆˆ–ๆ˜ฏ่‡ชไน ่ฟ‡็›ธๅ…ณไนฆ็ฑ็š„ๆœ‹ๅ‹ไปฌ๏ผŒ้ƒฝๆ›พๆ›พ็ปๅฌ่ฟ‡ไธ€ไธช่‘—ๅ็š„็จ‹ๅบ๏ผŒ้‚ฃๅฐฑๆ˜ฏไบ•ๅญ—ๆธธๆˆใ€‚็”จไบ•ๅญ—ๆธธๆˆไฝœไธบ่ฎจ่ฎบAI็š„ๅ…ฅ้—จๆ•™ๆ๏ผŒๆˆ‘ไธชไบบ่ง‰ๅพ—ๆ˜ฏๆœ€้€‚ๅฝ“็š„ไพ‹ๅญใ€‚ๆˆ–่ฎธๆœ‰ไบบ่ฟ˜ไธ็Ÿฅ้“ไบ•ๅญ—ๆธธๆˆๆ€Žไนˆ็Žฉใ€‚ๅช่ฆไปปไฝ•ไธ€ๆ–นๅœจไธ‰ไน˜ไธ‰็š„ๆ–นๆ ผไธญๅ…ˆๅ…ˆๆˆไธ€็บฟไพฟ่ƒœๅˆฉไบ†ใ€‚ๆˆ‘ไปฌๅœจๅ‰้ข่ฐˆ่ฟ‡็š„่ง„ๅˆ™ๅฏผๅ‘๏ผŒๅœจ่ฟ™้‡ŒไนŸๅฏไปฅๆดพๅพ—ไธŠ็”จๅœบใ€‚

ใ€€ifไปปไฝ•ไธ€็บฟๅทฒๆœ‰ๆˆ‘ๆ–นไธคๅญ&&ๅฆๅค–ไธ€ๆ ผไป็ฉบ//ๆˆ‘ๆ–นๅณๅฐ†ๆˆไธ€็บฟๅ—

ใ€€ใ€€็ป“ๆžœ = ่ฏฅ็ฉบๆ ผใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ifไปปไฝ•ไธ€็บฟๅทฒๆœ‰ๆ•Œๆ–นไธคๅญ&&ๅฆๅค–ไธ€ๆ ผไป็ฉบ//้˜ฒๆญขๆ•Œๆ–นไฝœๆˆไธ€็บฟใ€€

ใ€€ใ€€็ป“ๆžœ = ่ฏฅ็ฉบๆ ผ ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ifไปปไฝ•ไธ€็บฟๅทฒๆœ‰ๆˆ‘ๆ–นไธ€ๅญ&&ๅฆๅค–ไธคๆ ผไป็ฉบ//ไฝœๆˆไธคๅญใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€็ป“ๆžœ = ่ฏฅ็ฉบๆ ผ

ใ€€ใ€€ๆœ‰ไธ€ๆฌกๆˆ‘ๅœจๆŸๆœฌ็”ต่„‘ไนฆไธŠ๏ผŒๅŒๆ ทๅœฐไนŸ็œ‹ๅˆฐๆŸไบ›ไปฅไบ•ๅญ—ๆธธๆˆไธบไป‹็ป็š„่Œƒไพ‹ใ€‚ไธๅŒ็š„ๆ˜ฏ๏ผŒๆˆ‘ๅ‡ ไนŽ็œ‹ไธๅˆฐไปปไฝ•่ง„ๅˆ™ๅฏผๅ‘็š„ๅฝฑๅญใ€‚ไฝ†ๅœจไป”็ป†ๅˆ†ๆž่ฏฅ็จ‹ๅบ็ ๅŽ๏ผŒๆˆ‘ๅพ—ๅˆฐไบ†ๆžๅคง็š„ๅฏๅ‘๏ผŒๅŽŸๆฅAIๆ˜ฏๅฏไปฅไธ็”จ่ฟ™ไนˆๅคš่ง„ๅˆ™ๆฅๅˆถไฝœ็š„ใ€‚ๅฎƒ็”จ็š„ๆ–นๆณ•ๆญฃๆ˜ฏๅœจ็”ต่„‘AI่ฏพ็จ‹ไธญ้‡่ฆ็š„ๆฆ‚ๅฟต๏ผšๆžๅคงๆžๅฐๆณ•ใ€‚ๆˆ‘ๅœจ่ฟ™้‡Œๅช่ฏดๆ˜Ž่ฟ™ๆณ•ๅˆ™็š„ๆฆ‚ๅฟตใ€‚็ปง็ปญไปฅไบ•ๅญ—ๆธธๆˆไธบไพ‹๏ผŒ็”ต่„‘ๅ…ˆๅœจๆŸๅค„ไธ‹ๅญ๏ผŒๆŽฅ็€ไผšไปฅๅ‡่ฎพ็š„ๆ–นๅผ๏ผŒๆ›ฟๅฏนๆ–นไธ‹ๅญ๏ผŒๅฝ“็„ถ๏ผŒๅฟ…้กปๅ‡่ฎพๅฏนๆ–นไธ‹็š„ๆ˜ฏๆœ€ไฝณไฝ็ฝฎ๏ผŒๅฆๅˆ™ไธ€ๅˆ‡ๅˆ™ๆฏซๆ— ๆ„ไน‰ใ€‚ๅœจๅ‡่ฎพๅฏนๆ–นไธ‹ๅญ็š„่ฟ‡็จ‹ไธญ๏ผŒ่‡ช็„ถๅˆ้œ€่ฆๅ‡่ฎพๆˆ‘ๆ–น็š„ไธ‹ไธ€ๆญฅๅ›žๅบ”๏ผŒๅฆ‚ๆญคไธ€ๆฅไธ€ๅพ€๏ผŒ็›ดๅˆฐไธ‹ๅฎŒๆ•ดๅฑ€ๆธธๆˆไธบๆญขใ€‚

ๅบ•ไธ‹ๆ˜ฏ่Š‚ๅฝ•ไนฆไธญ็š„็จ‹ๅบ็‰‡ๆฎต๏ผšใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€

bestMove(int p, int*v)

{

int i;ใ€€

int lastTie;ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

int lastMove;ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

int subV;ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

/*First, check for a tie*/ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

if (isTie()) {

*v=0;

return(0);

};

/*If not a tie, try each potential move*/

for (*v=-1, lastTie=lastMove=-1,i=0;i<9;i++)

ใ€€ใ€€{

/*If this isn't a possible, skip it*/ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

if (board[i]!=0) continue;

/* Make the move. */

lastMove=i;ใ€€

board[i]=p;ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

/* Did it win? */ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

if (hasWon(p)) *v=1;ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

else{ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

/*If not, find out how good the other side can do*/

bestMove(-p,&subV);

/* If they can only lose, this is still a win.*/

if (subV==-1) *v=1;

/* Or, if it's a tie, remember it. */ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

else if (subV==0){

*v=0;

lastTie=i;ใ€€

};ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

};ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

/* Take back the move. */

board[i]=0;

/*If we found a win, return immediately (can't do any better than that)*/ใ€€ใ€€

if (*v==1) return(i);

/*If we didn't find any wins, return a tie move.*/

if (*v==0) return(lastTie);

/*If there weren't even any ties, return a loosing move.*/

else return(lastMove);

};ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ๅ›ฝๅค–็š„ไธ€ไบ›่ฎบๅ›ๆ›พไธพ่กŒ่ฟ‡256ๅญ—่Š‚็š„ๆธธๆˆ่ฎพ่ฎกๆฏ”่ต›ใ€‚ไฝœๅ“้žๅธธๅคš๏ผŒๅ…ถไธญๆœ‰ไธ€ไปถไฝœๅ“ๆญฃๅทงไนŸๆ˜ฏไบ•ๅญ—ๆธธๆˆใ€‚ไฝœ่€…็”จๅŒบๅŒบไธค็™พๅคš่กŒๅฐฑๅ†™ไบ†ไธŽไธŠ่ฟฐ็จ‹ๅบๆผ”็ฎ—ๆ–นๅผๅฎŒๅ…จ็›ธๅŒ็š„ไฝœๅ“๏ผŒๅฏ่งๅŠŸๅŠ›็กฎๅฎžไบ†็š„ใ€‚ๅฆๅค–๏ผŒๆˆ‘ไนŸๅพˆๅธŒๆœ›็ฑปไผผ็š„ๆดปๅŠจ่ƒฝๅœจๅ›ฝๅ†…ๆŽจๅฑ•่ตทๆฅใ€‚ๅฏนไบ†๏ผŒๅœจ่ฟ™ๆ ท็š„ๆฏ”่ต›ๆกไปถ้™ๅˆถไธ‹๏ผŒ้™คไบ†ๆฑ‡็ผ–่ฏญ่จ€ๅค–๏ผŒๅ‡ ไนŽๆฒกๆœ‰ๅ…ถๅฎƒ็š„้€‰ๆ‹ฉไบ†ใ€‚ใ€€ใ€€ใ€€ใ€€

ใ€€ .386cใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ codeใ€€ใ€€ใ€€ใ€€ใ€€ใ€€segment byte public use16ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ assumeใ€€cs:code, ds:codeใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ orgใ€€ใ€€ 100hใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ tictacใ€€ใ€€ใ€€ใ€€ใ€€procใ€€ใ€€farใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ start:ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ pushใ€€ใ€€csใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ popใ€€ใ€€ dsใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ ax,0B800hใ€€ใ€€ใ€€ใ€€ใ€€; ๆธ…้™คๅฑๅน•

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ es,axใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€;ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ xorใ€€ใ€€ di,diใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€;ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ cx,7D0hใ€€ใ€€ใ€€ใ€€ใ€€ใ€€;ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ ax,0F20hใ€€ใ€€ใ€€ใ€€ใ€€ ;ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ repใ€€ใ€€ stoswใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€;ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ xorใ€€ใ€€ cx,cxใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€;ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ dl,5ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ loc_1:ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ callใ€€ใ€€printBoardใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ loc_2:ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ ah,8ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ ; ็ญ‰ๅพ…ๆŒ‰้”ฎ

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ intใ€€ใ€€ 21hใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movzxใ€€ bx,alใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ subใ€€ใ€€ bl,31hใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ ; ๅฆ‚ๆžœไธๆ˜ฏ1..9

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ jcใ€€ใ€€ใ€€loc_2ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€; ๅˆ™้‡ๆ–ฐ่พ“ๅ…ฅใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ cmpใ€€ใ€€ bl,8ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ jaใ€€ใ€€ใ€€loc_2ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ cmpใ€€ใ€€ data_1[bx],alใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ jneใ€€ใ€€ loc_2ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ byte ptr data_1[bx],'x'ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ decใ€€ใ€€ dlใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ jzใ€€ใ€€ใ€€short loc_3ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ al,'o'ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ callใ€€ใ€€bestMoveใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ [si],alใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ callใ€€ใ€€isWinใ€€ใ€€ใ€€; ๅˆคๆ–ญๆ˜ฏๅฆๅทฒๅ–ๅพ—่ƒœๅˆฉใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ jncใ€€ใ€€ loc_1ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ loc_3:ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ ใ€€ ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ callใ€€ใ€€printBoardใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ ax,4C00hใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ intใ€€ใ€€ 21hใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ data_1ใ€€ใ€€ใ€€ใ€€ใ€€dbใ€€ใ€€ใ€€'12'ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ data_2ใ€€ใ€€ใ€€ใ€€ใ€€dbใ€€ใ€€ใ€€'3456789'ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ data_3ใ€€ใ€€ใ€€ใ€€ใ€€dbใ€€ใ€€ใ€€0ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ tictacใ€€ใ€€ใ€€ใ€€ใ€€endpใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ printBoardใ€€ใ€€ใ€€procใ€€ใ€€nearใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ si,offset data_1ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ di,548hใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ cl,3ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ locloop_4:ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movsbใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ addใ€€ใ€€ di,5ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movsbใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ addใ€€ใ€€ di,5ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movsbใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ addใ€€ใ€€ di,133hใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ loopใ€€ใ€€locloop_4ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ retnใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ printBoardใ€€ใ€€ใ€€endpใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ isWinใ€€ใ€€ใ€€ใ€€ใ€€ procใ€€ใ€€nearใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ bx,1ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ bp,3ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ callใ€€ใ€€sub_3ใ€€ใ€€ใ€€ใ€€; ๆฃ€ๆŸฅๆจชๅ‘ๆ˜ฏๅฆๅฎŒๆˆใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ incใ€€ใ€€ bxใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ incใ€€ใ€€ bxใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ decใ€€ใ€€ bpใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ decใ€€ใ€€ bpใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ callใ€€ใ€€sub_3ใ€€ใ€€ใ€€ใ€€; ๆฃ€ๆŸฅ็บตๅ‘ๆ˜ฏๅฆๅฎŒๆˆใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ callใ€€ใ€€sub_4ใ€€ใ€€ใ€€ใ€€; ๆฃ€ๆŸฅๆ–œๅ‘ๆ˜ฏๅฆๅฎŒๆˆ

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ clc

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ retnใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ isWinใ€€ใ€€ใ€€ใ€€ใ€€ endpใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ loc_5:ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ stcใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ retnใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ sub_3ใ€€ใ€€ใ€€ใ€€ใ€€ procใ€€ใ€€nearใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ ah,3ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ si,offset data_1ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ loc_6:ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ di,siใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ callใ€€ใ€€sub_5ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ addใ€€ใ€€ si,bpใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ decใ€€ใ€€ ahใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ jnzใ€€ใ€€ loc_6ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ retnใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ sub_3ใ€€ใ€€ใ€€ใ€€ใ€€ endpใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ sub_4ใ€€ใ€€ใ€€ใ€€ใ€€ procใ€€ใ€€nearใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ di,offset data_1ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ incใ€€ใ€€ bxใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ callใ€€ใ€€sub_5ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ di,offset data_2ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ decใ€€ใ€€ bxใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ decใ€€ใ€€ bxใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ callใ€€ใ€€sub_5ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ retnใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ sub_4ใ€€ใ€€ใ€€ใ€€ใ€€ endpใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ sub_5ใ€€ใ€€ใ€€ใ€€ใ€€ procใ€€ใ€€nearใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ cl,3ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ locloop_7:ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ cmpใ€€ใ€€ [di],alใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ jneใ€€ใ€€ short loc_ret_8ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ addใ€€ใ€€ di,bxใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ loopใ€€ใ€€locloop_7ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ addใ€€ใ€€ sp,4ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ jmpใ€€ใ€€ short loc_5ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ loc_ret_8:ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ retnใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ sub_5ใ€€ใ€€ใ€€ใ€€ใ€€ endpใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ bestMoveใ€€ใ€€ใ€€ใ€€procใ€€ใ€€nearใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ bx,31FEhใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ cl,9ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ di,offset data_1ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ locloop_9:ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ cmpใ€€ใ€€ [di],bhใ€€ใ€€ใ€€ใ€€ ; #empty?ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ jneใ€€ใ€€ short loc_12ใ€€ใ€€; #no, skipใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ [di],alใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ pushaใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ callใ€€ใ€€isWinใ€€ใ€€ใ€€ใ€€ใ€€ ; #CY: Winใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ popaใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€;ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ jncใ€€ใ€€ short loc_10ใ€€ใ€€;ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ bl,1ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ si,diใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ [di],bhใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ retnใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ loc_10:ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ pushaใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ xorใ€€ใ€€ al,17hใ€€; good! toggle 'o' / 'x'

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ callใ€€ใ€€bestMoveใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ data_3,blใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ popaใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ ah,data_3ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ negใ€€ใ€€ ahใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ cmpใ€€ใ€€ ah,blใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ jleใ€€ใ€€ short loc_11ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ bl,ahใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ si,diใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ loc_11:ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ movใ€€ใ€€ [di],bhใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ loc_12:ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ incใ€€ใ€€ bhใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ incใ€€ใ€€ diใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ loopใ€€ใ€€locloop_9ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ cmpใ€€ใ€€ bl,0FEhใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ jneใ€€ใ€€ short loc_ret_13ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ xorใ€€ใ€€ bl,blใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ loc_ret_13:ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ retnใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ bestMoveใ€€ใ€€ใ€€ใ€€endpใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€ codeใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ends

ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ endใ€€ใ€€ startใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€

ใ€€

Copyright &copy; 1998-2003 www.chinagamedev.net All Rights Reserved.

็ฝ‘็ซ™็ปดๆŠค [email protected]

็ซ™ๅŠกๅˆไฝœ [email protected]

ๅ…จ็œ‹ๅˆ†้กตๆ ‘ๅฑ• ยท ไธป้ข˜ ่ทŸๅธ–


ๆœ‰่ถฃๆœ‰็›Š๏ผŒไบ’ๆƒ ไบ’ๅˆฉ๏ผ›ๅผ€้˜”่ง†้‡Ž๏ผŒๅš้‡‡ไผ—้•ฟใ€‚
่™šๆ‹Ÿ็š„็ฝ‘็ปœ๏ผŒ็œŸๅฎž็š„ไบบใ€‚ๅคฉๅ—ๅœฐๅŒ—ๅฎข๏ผŒ็›ธ้€ข็š†ๆœ‹ๅ‹

Copyright © cchere ่ฅฟ่ฅฟๆฒณ