|
|
|
|
@ -912,40 +912,40 @@ int __fastcall GetDirection8(int x1, int y1, int x2, int y2)
|
|
|
|
|
v9 = y1; |
|
|
|
|
v4 = x1; |
|
|
|
|
strcpy((char *)Dirs, "c"); |
|
|
|
|
*(_QWORD *)&Dirs[0][2] = 0; |
|
|
|
|
*(_QWORD *)&Dirs[0][2] = (__int64)0; |
|
|
|
|
*(_DWORD *)&Dirs[0][10] = 0; |
|
|
|
|
*(_WORD *)&Dirs[0][14] = 0; |
|
|
|
|
*(_QWORD *)&Dirs[1][0] = 0x1010102; |
|
|
|
|
*(_QWORD *)&Dirs[1][8] = 0; |
|
|
|
|
*(_QWORD *)&Dirs[2][0] = 0x1010101010102; |
|
|
|
|
*(_QWORD *)&Dirs[2][8] = 0; |
|
|
|
|
*(_QWORD *)&Dirs[3][0] = 0x101010101010102; |
|
|
|
|
*(_QWORD *)&Dirs[3][8] = 1; |
|
|
|
|
*(_QWORD *)&Dirs[4][0] = 0x101010101010202; |
|
|
|
|
*(_QWORD *)&Dirs[4][8] = 0x1010101; |
|
|
|
|
*(_QWORD *)&Dirs[5][0] = 0x101010101010202; |
|
|
|
|
*(_QWORD *)&Dirs[5][8] = 0x10101010101; |
|
|
|
|
*(_QWORD *)&Dirs[6][0] = 0x101010101010202; |
|
|
|
|
*(_QWORD *)&Dirs[6][8] = 0x101010101010101; |
|
|
|
|
*(_QWORD *)&Dirs[7][0] = 0x101010101020202; |
|
|
|
|
*(_QWORD *)&Dirs[7][8] = 0x101010101010101; |
|
|
|
|
*(_QWORD *)&Dirs[8][0] = 0x101010101020202; |
|
|
|
|
*(_QWORD *)&Dirs[8][8] = 0x101010101010101; |
|
|
|
|
*(_QWORD *)&Dirs[9][0] = 0x101010102020202; |
|
|
|
|
*(_QWORD *)&Dirs[9][8] = 0x101010101010101; |
|
|
|
|
*(_QWORD *)&Dirs[10][0] = 0x101010102020202; |
|
|
|
|
*(_QWORD *)&Dirs[10][8] = 0x101010101010101; |
|
|
|
|
*(_QWORD *)&Dirs[11][0] = 0x101010102020202; |
|
|
|
|
*(_QWORD *)&Dirs[11][8] = 0x101010101010101; |
|
|
|
|
*(_QWORD *)&Dirs[12][0] = 0x101010202020202; |
|
|
|
|
*(_QWORD *)&Dirs[12][8] = 0x101010101010101; |
|
|
|
|
*(_QWORD *)&Dirs[13][0] = 0x101010202020202; |
|
|
|
|
*(_QWORD *)&Dirs[13][8] = 0x101010101010101; |
|
|
|
|
*(_QWORD *)&Dirs[14][0] = 0x101020202020202; |
|
|
|
|
*(_QWORD *)&Dirs[14][8] = 0x101010101010101; |
|
|
|
|
*(_QWORD *)&Dirs[1][0] = (__int64)0x1010102; |
|
|
|
|
*(_QWORD *)&Dirs[1][8] = (__int64)0; |
|
|
|
|
*(_QWORD *)&Dirs[2][0] = (__int64)0x1010101010102; |
|
|
|
|
*(_QWORD *)&Dirs[2][8] = (__int64)0; |
|
|
|
|
*(_QWORD *)&Dirs[3][0] = (__int64)0x101010101010102; |
|
|
|
|
*(_QWORD *)&Dirs[3][8] = (__int64)1; |
|
|
|
|
*(_QWORD *)&Dirs[4][0] = (__int64)0x101010101010202; |
|
|
|
|
*(_QWORD *)&Dirs[4][8] = (__int64)0x1010101; |
|
|
|
|
*(_QWORD *)&Dirs[5][0] = (__int64)0x101010101010202; |
|
|
|
|
*(_QWORD *)&Dirs[5][8] = (__int64)0x10101010101; |
|
|
|
|
*(_QWORD *)&Dirs[6][0] = (__int64)0x101010101010202; |
|
|
|
|
*(_QWORD *)&Dirs[6][8] = (__int64)0x101010101010101; |
|
|
|
|
*(_QWORD *)&Dirs[7][0] = (__int64)0x101010101020202; |
|
|
|
|
*(_QWORD *)&Dirs[7][8] = (__int64)0x101010101010101; |
|
|
|
|
*(_QWORD *)&Dirs[8][0] = (__int64)0x101010101020202; |
|
|
|
|
*(_QWORD *)&Dirs[8][8] = (__int64)0x101010101010101; |
|
|
|
|
*(_QWORD *)&Dirs[9][0] = (__int64)0x101010102020202; |
|
|
|
|
*(_QWORD *)&Dirs[9][8] = (__int64)0x101010101010101; |
|
|
|
|
*(_QWORD *)&Dirs[10][0] = (__int64)0x101010102020202; |
|
|
|
|
*(_QWORD *)&Dirs[10][8] = (__int64)0x101010101010101; |
|
|
|
|
*(_QWORD *)&Dirs[11][0] = (__int64)0x101010102020202; |
|
|
|
|
*(_QWORD *)&Dirs[11][8] = (__int64)0x101010101010101; |
|
|
|
|
*(_QWORD *)&Dirs[12][0] = (__int64)0x101010202020202; |
|
|
|
|
*(_QWORD *)&Dirs[12][8] = (__int64)0x101010101010101; |
|
|
|
|
*(_QWORD *)&Dirs[13][0] = (__int64)0x101010202020202; |
|
|
|
|
*(_QWORD *)&Dirs[13][8] = (__int64)0x101010101010101; |
|
|
|
|
*(_QWORD *)&Dirs[14][0] = (__int64)0x101020202020202; |
|
|
|
|
*(_QWORD *)&Dirs[14][8] = (__int64)0x101010101010101; |
|
|
|
|
lltour[1] = 0; |
|
|
|
|
*(_QWORD *)&Dirs[15][0] = 0x101020202020202; |
|
|
|
|
*(_QWORD *)&Dirs[15][8] = 0x101010101010101; |
|
|
|
|
*(_QWORD *)&Dirs[15][0] = (__int64)0x101020202020202; |
|
|
|
|
*(_QWORD *)&Dirs[15][8] = (__int64)0x101010101010101; |
|
|
|
|
lrtoul[0] = 3; |
|
|
|
|
lrtoul[1] = 4; |
|
|
|
|
lrtoul[2] = 5; |
|
|
|
|
@ -1000,40 +1000,40 @@ int __fastcall GetDirection16(int x1, int y1, int x2, int y2)
|
|
|
|
|
v9 = y1; |
|
|
|
|
v4 = x1; |
|
|
|
|
strcpy((char *)Dirs, "c"); |
|
|
|
|
*(_QWORD *)&Dirs[0][2] = 0; |
|
|
|
|
*(_QWORD *)&Dirs[0][2] = (__int64)0; |
|
|
|
|
*(_DWORD *)&Dirs[0][10] = 0; |
|
|
|
|
*(_WORD *)&Dirs[0][14] = 0; |
|
|
|
|
*(_QWORD *)&Dirs[1][0] = 0x1010204; |
|
|
|
|
*(_QWORD *)&Dirs[1][8] = 0; |
|
|
|
|
*(_QWORD *)&Dirs[2][0] = 0x101010101020304; |
|
|
|
|
*(_QWORD *)&Dirs[2][8] = 0; |
|
|
|
|
*(_QWORD *)&Dirs[3][0] = 0x101010202030304; |
|
|
|
|
*(_QWORD *)&Dirs[3][8] = 0x1010101; |
|
|
|
|
*(_QWORD *)&Dirs[4][0] = 0x101010202030404; |
|
|
|
|
*(_QWORD *)&Dirs[4][8] = 0x101010101010101; |
|
|
|
|
*(_QWORD *)&Dirs[5][0] = 0x102020203030404; |
|
|
|
|
*(_QWORD *)&Dirs[5][8] = 0x101010101010101; |
|
|
|
|
*(_QWORD *)&Dirs[6][0] = 0x202020203030404; |
|
|
|
|
*(_QWORD *)&Dirs[6][8] = 0x101010101010102; |
|
|
|
|
*(_QWORD *)&Dirs[7][0] = 0x202030303030404; |
|
|
|
|
*(_QWORD *)&Dirs[7][8] = 0x101010101010202; |
|
|
|
|
*(_QWORD *)&Dirs[8][0] = 0x202030303040404; |
|
|
|
|
*(_QWORD *)&Dirs[8][8] = 0x101010101020202; |
|
|
|
|
*(_QWORD *)&Dirs[9][0] = 0x203030303040404; |
|
|
|
|
*(_QWORD *)&Dirs[9][8] = 0x101010102020202; |
|
|
|
|
*(_QWORD *)&Dirs[10][0] = 0x303030303040404; |
|
|
|
|
*(_QWORD *)&Dirs[10][8] = 0x101020202020202; |
|
|
|
|
*(_QWORD *)&Dirs[11][0] = 0x303030303040404; |
|
|
|
|
*(_QWORD *)&Dirs[11][8] = 0x102020202020203; |
|
|
|
|
*(_QWORD *)&Dirs[12][0] = 0x303030304040404; |
|
|
|
|
*(_QWORD *)&Dirs[12][8] = 0x202020202020303; |
|
|
|
|
*(_QWORD *)&Dirs[13][0] = 0x303030304040404; |
|
|
|
|
*(_QWORD *)&Dirs[13][8] = 0x202020202020303; |
|
|
|
|
*(_QWORD *)&Dirs[14][0] = 0x303030304040404; |
|
|
|
|
*(_QWORD *)&Dirs[14][8] = 0x202020202030303; |
|
|
|
|
*(_QWORD *)&Dirs[1][0] = (__int64)0x1010204; |
|
|
|
|
*(_QWORD *)&Dirs[1][8] = (__int64)0; |
|
|
|
|
*(_QWORD *)&Dirs[2][0] = (__int64)0x101010101020304; |
|
|
|
|
*(_QWORD *)&Dirs[2][8] = (__int64)0; |
|
|
|
|
*(_QWORD *)&Dirs[3][0] = (__int64)0x101010202030304; |
|
|
|
|
*(_QWORD *)&Dirs[3][8] = (__int64)0x1010101; |
|
|
|
|
*(_QWORD *)&Dirs[4][0] = (__int64)0x101010202030404; |
|
|
|
|
*(_QWORD *)&Dirs[4][8] = (__int64)0x101010101010101; |
|
|
|
|
*(_QWORD *)&Dirs[5][0] = (__int64)0x102020203030404; |
|
|
|
|
*(_QWORD *)&Dirs[5][8] = (__int64)0x101010101010101; |
|
|
|
|
*(_QWORD *)&Dirs[6][0] = (__int64)0x202020203030404; |
|
|
|
|
*(_QWORD *)&Dirs[6][8] = (__int64)0x101010101010102; |
|
|
|
|
*(_QWORD *)&Dirs[7][0] = (__int64)0x202030303030404; |
|
|
|
|
*(_QWORD *)&Dirs[7][8] = (__int64)0x101010101010202; |
|
|
|
|
*(_QWORD *)&Dirs[8][0] = (__int64)0x202030303040404; |
|
|
|
|
*(_QWORD *)&Dirs[8][8] = (__int64)0x101010101020202; |
|
|
|
|
*(_QWORD *)&Dirs[9][0] = (__int64)0x203030303040404; |
|
|
|
|
*(_QWORD *)&Dirs[9][8] = (__int64)0x101010102020202; |
|
|
|
|
*(_QWORD *)&Dirs[10][0] = (__int64)0x303030303040404; |
|
|
|
|
*(_QWORD *)&Dirs[10][8] = (__int64)0x101020202020202; |
|
|
|
|
*(_QWORD *)&Dirs[11][0] = (__int64)0x303030303040404; |
|
|
|
|
*(_QWORD *)&Dirs[11][8] = (__int64)0x102020202020203; |
|
|
|
|
*(_QWORD *)&Dirs[12][0] = (__int64)0x303030304040404; |
|
|
|
|
*(_QWORD *)&Dirs[12][8] = (__int64)0x202020202020303; |
|
|
|
|
*(_QWORD *)&Dirs[13][0] = (__int64)0x303030304040404; |
|
|
|
|
*(_QWORD *)&Dirs[13][8] = (__int64)0x202020202020303; |
|
|
|
|
*(_QWORD *)&Dirs[14][0] = (__int64)0x303030304040404; |
|
|
|
|
*(_QWORD *)&Dirs[14][8] = (__int64)0x202020202030303; |
|
|
|
|
lrtoul[2] = 0; |
|
|
|
|
*(_QWORD *)&Dirs[15][0] = 0x303030304040404; |
|
|
|
|
*(_QWORD *)&Dirs[15][8] = 0x202020203030303; |
|
|
|
|
*(_QWORD *)&Dirs[15][0] = (__int64)0x303030304040404; |
|
|
|
|
*(_QWORD *)&Dirs[15][8] = (__int64)0x202020203030303; |
|
|
|
|
urtoll[0] = 6; |
|
|
|
|
urtoll[1] = 7; |
|
|
|
|
urtoll[2] = 8; |
|
|
|
|
|