User File #63415831703551047

Upload All User Files

#63415831703551047 - Fire Emblem Thracia 776 RNG display

fe776_rng.lua
419 downloads
Uploaded 5/17/2020 10:23 PM by lapogne36 (see all 25)
Lua script to display the RNG and other useful information.



-- client.SetGameExtraPadding(0, 0, 0, 0)
-- client.SetClientExtraPadding(0, 0, 0, 0)

local XSCREEN = client.screenwidth()
local YSCREEN = client.screenheight()
local NEW_XSCREEN = 224 * 16/9
client.SetGameExtraPadding(0, 0, NEW_XSCREEN - 293, 0)
local DECAL_GUI = 315





local seeds = {
{59;95;60;52;16;60;50;5;31;33;10;55;87;29;54;70;30;86;6;25;9;85;2;68;75;15;45;74;79;96;90;55;37;21;58;95;36;90;98;44;60;18;61;0;32;80;25;13;55;4;63;24;54;0;62};
{54;73;5;71;17;37;59;40;64;16;30;93;89;64;72;67;19;83;30;13;74;18;24;70;31;69;4;93;37;43;27;57;19;62;90;95;47;40;22;56;35;86;26;25;83;85;89;13;96;90;52;55;95;93;40};
{49;51;50;90;18;14;68;75;97;99;50;31;91;99;90;64;8;80;54;1;39;51;46;72;87;23;63;12;95;90;64;59;1;3;22;95;58;90;46;68;10;54;91;50;34;90;53;13;37;76;41;86;36;86;18};
{44;29;95;9;19;91;77;10;30;82;70;69;93;34;8;61;97;77;78;89;4;84;68;74;43;77;22;31;53;37;1;61;83;44;54;95;69;40;70;80;85;22;56;75;85;95;17;13;78;62;30;17;77;79;96};
{39;7;40;28;20;68;86;45;63;65;90;7;95;69;26;58;86;74;2;77;69;17;90;76;99;31;81;50;11;84;38;63;65;85;86;95;80;90;94;92;60;90;21;0;36;0;81;13;19;48;19;48;18;72;74};
{34;85;85;47;21;45;95;80;96;48;10;45;97;4;44;55;75;71;26;65;34;50;12;78;55;85;40;69;69;31;75;65;47;26;18;95;91;40;18;4;35;58;86;25;87;5;45;13;60;34;8;79;59;65;52};
{29;63;30;66;22;22;4;15;29;31;30;83;99;39;62;52;64;68;50;53;99;83;34;80;11;39;99;88;27;78;12;67;29;67;50;95;2;90;42;16;10;26;51;50;38;10;9;13;1;20;97;10;0;58;30};
{24;41;75;85;23;99;13;50;62;14;50;21;1;74;80;49;53;65;74;41;64;16;56;82;67;93;58;7;85;25;49;69;11;8;82;95;13;40;66;28;85;94;16;75;89;15;73;13;42;6;86;41;41;51;8};
{19;19;20;4;24;76;22;85;95;97;70;59;3;9;98;46;42;62;98;29;29;49;78;84;23;47;17;26;43;72;86;71;93;49;14;95;24;90;90;40;60;62;81;0;40;20;37;13;83;92;75;72;82;44;86};
{14;97;65;23;25;53;31;20;28;80;90;97;5;44;16;43;31;59;22;17;94;82;0;86;79;1;76;45;1;19;23;73;75;90;46;95;35;40;14;52;35;30;46;25;91;25;1;13;24;78;64;3;23;37;64};
{9;75;10;42;26;30;40;55;61;63;10;35;7;79;34;40;20;56;46;5;59;15;22;88;35;55;35;64;59;66;60;75;57;31;78;95;46;90;38;64;10;98;11;50;42;30;65;13;65;64;53;34;64;30;42};
{4;53;55;61;27;7;49;90;94;46;30;73;9;14;52;37;9;53;70;93;24;48;44;90;91;9;94;83;17;13;97;77;39;72;10;95;57;40;62;76;85;66;76;75;93;35;29;13;6;50;42;65;5;23;20};
{99;31;0;80;28;84;58;25;27;29;50;11;11;49;70;34;98;50;94;81;89;81;66;92;47;63;53;2;75;60;34;79;21;13;42;95;68;90;86;88;60;34;41;0;44;40;93;13;47;36;31;96;46;16;98};
{94;9;45;99;29;61;67;60;60;12;70;49;13;84;88;31;87;47;18;69;54;14;88;94;3;17;12;21;33;7;71;81;3;54;74;95;79;40;10;0;35;2;6;25;95;45;57;13;88;22;20;27;87;9;76};
{89;87;90;18;30;38;76;95;93;95;90;87;15;19;6;28;76;44;42;57;19;47;10;96;59;71;71;40;91;54;8;83;85;95;6;95;90;90;34;12;10;70;71;50;46;50;21;13;29;8;9;58;28;2;54};
{84;65;35;37;31;15;85;30;26;78;10;25;17;54;24;25;65;41;66;45;84;80;32;98;15;25;30;59;49;1;45;85;67;36;38;95;1;40;58;24;85;38;36;75;97;55;85;13;70;94;98;89;69;95;32};
{79;43;80;56;32;92;94;65;59;61;30;63;19;89;42;22;54;38;90;33;49;13;54;0;71;79;89;78;7;48;82;87;49;77;70;95;12;90;82;36;60;6;1;0;48;60;49;13;11;80;87;20;10;88;10};
{74;21;25;75;33;69;3;0;92;44;50;1;21;24;60;19;43;35;14;21;14;46;76;2;27;33;48;97;65;95;19;89;31;18;2;95;23;40;6;48;35;74;66;25;99;65;13;13;52;66;76;51;51;81;88};
{69;99;70;94;34;46;12;35;25;27;70;39;23;59;78;16;32;32;38;9;79;79;98;4;83;87;7;16;23;42;56;91;13;59;34;95;34;90;30;60;10;42;31;50;50;70;77;13;93;52;65;82;92;74;66};
{64;77;15;13;35;23;21;70;58;10;90;77;25;94;96;13;21;29;62;97;44;12;20;6;39;41;66;35;81;89;93;93;95;0;66;95;45;40;54;72;85;10;96;75;1;75;41;13;34;38;54;13;33;67;44};
{59;55;60;32;36;0;30;5;91;93;10;15;27;29;14;10;10;26;86;85;9;45;42;8;95;95;25;54;39;36;30;95;77;41;98;95;56;90;78;84;60;78;61;0;52;80;5;13;75;24;43;44;74;60;22};
{54;33;5;51;37;77;39;40;24;76;30;53;29;64;32;7;99;23;10;73;74;78;64;10;51;49;84;73;97;83;67;97;59;82;30;95;67;40;2;96;35;46;26;25;3;85;69;13;16;10;32;75;15;53;0};
{49;11;50;70;38;54;48;75;57;59;50;91;31;99;50;4;88;20;34;61;39;11;86;12;7;3;43;92;55;30;4;99;41;23;62;95;78;90;26;8;10;14;91;50;54;90;33;13;57;96;21;6;56;46;78};
{44;89;95;89;39;31;57;10;90;42;70;29;33;34;68;1;77;17;58;49;4;44;8;14;63;57;2;11;13;77;41;1;23;64;94;95;89;40;50;20;85;82;56;75;5;95;97;13;98;82;10;37;97;39;56};
{39;67;40;8;40;8;66;45;23;25;90;67;35;69;86;98;66;14;82;37;69;77;30;16;19;11;61;30;71;24;78;3;5;5;26;95;0;90;74;32;60;50;21;0;56;0;61;13;39;68;99;68;38;32;34};
{34;45;85;27;41;85;75;80;56;8;10;5;37;4;4;95;55;11;6;25;34;10;52;18;75;65;20;49;29;71;15;5;87;46;58;95;11;40;98;44;35;18;86;25;7;5;25;13;80;54;88;99;79;25;12};
{29;23;30;46;42;62;84;15;89;91;30;43;39;39;22;92;44;8;30;13;99;43;74;20;31;19;79;68;87;18;52;7;69;87;90;95;22;90;22;56;10;86;51;50;58;10;89;13;21;40;77;30;20;18;90};
{24;1;75;65;43;39;93;50;22;74;50;81;41;74;40;89;33;5;54;1;64;76;96;22;87;73;38;87;45;65;89;9;51;28;22;95;33;40;46;68;85;54;16;75;9;15;53;13;62;26;66;61;61;11;68};
{19;79;20;84;44;16;2;85;55;57;70;19;43;9;58;86;22;2;78;89;29;9;18;24;43;27;97;6;3;12;26;11;33;69;54;95;44;90;70;80;60;22;81;0;60;20;17;13;3;12;55;92;2;4;46};
{14;57;65;3;45;93;11;20;88;40;90;57;45;44;76;83;11;99;2;77;94;42;40;26;99;81;56;25;61;59;63;13;15;10;86;95;55;40;94;92;35;90;46;25;11;25;81;13;44;98;44;23;43;97;24};
{9;35;10;22;46;70;20;55;21;23;10;95;47;79;94;80;0;96;26;65;59;75;62;28;55;35;15;44;19;6;0;15;97;51;18;95;66;90;18;4;10;58;11;50;62;30;45;13;85;84;33;54;84;90;2};
{4;13;55;41;47;47;29;90;54;6;30;33;49;14;12;77;89;93;50;53;24;8;84;30;11;89;74;63;77;53;37;17;79;92;50;95;77;40;42;16;85;26;76;75;13;35;9;13;26;70;22;85;25;83;80};
{99;91;0;60;48;24;38;25;87;89;50;71;51;49;30;74;78;90;74;41;89;41;6;32;67;43;33;82;35;0;74;19;61;33;82;95;88;90;66;28;60;94;41;0;64;40;73;13;67;56;11;16;66;76;58};
{94;69;45;79;49;1;47;60;20;72;70;9;53;84;48;71;67;87;98;29;54;74;28;34;23;97;92;1;93;47;11;21;43;74;14;95;99;40;90;40;35;62;6;25;15;45;37;13;8;42;0;47;7;69;36};
{89;47;90;98;50;78;56;95;53;55;90;47;55;19;66;68;56;84;22;17;19;7;50;36;79;51;51;20;51;94;48;23;25;15;46;95;10;90;14;52;10;30;71;50;66;50;1;13;49;28;89;78;48;62;14};
{84;25;35;17;51;55;65;30;86;38;10;85;57;54;84;65;45;81;46;5;84;40;72;38;35;5;10;39;9;41;85;25;7;56;78;95;21;40;38;64;85;98;36;75;17;55;65;13;90;14;78;9;89;55;92};
{79;3;80;36;52;32;74;65;19;21;30;23;59;89;2;62;34;78;70;93;49;73;94;40;91;59;69;58;67;88;22;27;89;97;10;95;32;90;62;76;60;66;1;0;68;60;29;13;31;0;67;40;30;48;70};
{74;81;25;55;53;9;83;0;52;4;50;61;61;24;20;59;23;75;94;81;14;6;16;42;47;13;28;77;25;35;59;29;71;38;42;95;43;40;86;88;35;34;66;25;19;65;93;13;72;86;56;71;71;41;48};
{69;59;70;74;54;86;92;35;85;87;70;99;63;59;38;56;12;72;18;69;79;39;38;44;3;67;87;96;83;82;96;31;53;79;74;95;54;90;10;0;10;2;31;50;70;70;57;13;13;72;45;2;12;34;26};
{64;37;15;93;55;63;1;70;18;70;90;37;65;94;56;53;1;69;42;57;44;72;60;46;59;21;46;15;41;29;33;33;35;20;6;95;65;40;34;12;85;70;96;75;21;75;21;13;54;58;34;33;53;27;4};
{59;15;60;12;56;40;10;5;51;53;10;75;67;29;74;50;90;66;66;45;9;5;82;48;15;75;5;34;99;76;70;35;17;61;38;95;76;90;58;24;60;38;61;0;72;80;85;13;95;44;23;64;94;20;82};
{54;93;5;31;57;17;19;40;84;36;30;13;69;64;92;47;79;63;90;33;74;38;4;50;71;29;64;53;57;23;7;37;99;2;70;95;87;40;82;36;35;6;26;25;23;85;49;13;36;30;12;95;35;13;60};
{49;71;50;50;58;94;28;75;17;19;50;51;71;99;10;44;68;60;14;21;39;71;26;52;27;83;23;72;15;70;44;39;81;43;2;95;98;90;6;48;10;74;91;50;74;90;13;13;77;16;1;26;76;6;38};
{44;49;95;69;59;71;37;10;50;2;70;89;73;34;28;41;57;57;38;9;4;4;48;54;83;37;82;91;73;17;81;41;63;84;34;95;9;40;30;60;85;42;56;75;25;95;77;13;18;2;90;57;17;99;16};
{39;27;40;88;60;48;46;45;83;85;90;27;75;69;46;38;46;54;62;97;69;37;70;56;39;91;41;10;31;64;18;43;45;25;66;95;20;90;54;72;60;10;21;0;76;0;41;13;59;88;79;88;58;92;94};
{34;5;85;7;61;25;55;80;16;68;10;65;77;4;64;35;35;51;86;85;34;70;92;58;95;45;0;29;89;11;55;45;27;66;98;95;31;40;78;84;35;78;86;25;27;5;5;13;0;74;68;19;99;85;72};
{29;83;30;26;62;2;64;15;49;51;30;3;79;39;82;32;24;48;10;73;99;3;14;60;51;99;59;48;47;58;92;47;9;7;30;95;42;90;2;96;10;46;51;50;78;10;69;13;41;60;57;50;40;78;50};
{24;61;75;45;63;79;73;50;82;34;50;41;81;74;0;29;13;45;34;61;64;36;36;62;7;53;18;67;5;5;29;49;91;48;62;95;53;40;26;8;85;14;16;75;29;15;33;13;82;46;46;81;81;71;28};
{19;39;20;64;64;56;82;85;15;17;70;79;83;9;18;26;2;42;58;49;29;69;58;64;63;7;77;86;63;52;66;51;73;89;94;95;64;90;50;20;60;82;81;0;80;20;97;13;23;32;35;12;22;64;6};
{14;17;65;83;65;33;91;20;48;0;90;17;85;44;36;23;91;39;82;37;94;2;80;66;19;61;36;5;21;99;3;53;55;30;26;95;75;40;74;32;35;50;46;25;31;25;61;13;64;18;24;43;63;57;84};
{9;95;10;2;66;10;0;55;81;83;10;55;87;79;54;20;80;36;6;25;59;35;2;68;75;15;95;24;79;46;40;55;37;71;58;95;86;90;98;44;10;18;11;50;82;30;25;13;5;4;13;74;4;50;62};
{4;73;55;21;67;87;9;90;14;66;30;93;89;14;72;17;69;33;30;13;24;68;24;70;31;69;54;43;37;93;77;57;19;12;90;95;97;40;22;56;85;86;76;75;33;35;89;13;46;90;2;5;45;43;40};
{99;51;0;40;68;64;18;25;47;49;50;31;91;49;90;14;58;30;54;1;89;1;46;72;87;23;13;62;95;40;14;59;1;53;22;95;8;90;46;68;60;54;41;0;84;40;53;13;87;76;91;36;86;36;18};
{94;29;45;59;69;41;27;60;80;32;70;69;93;84;8;11;47;27;78;89;54;34;68;74;43;77;72;81;53;87;51;61;83;94;54;95;19;40;70;80;35;22;6;25;35;45;17;13;28;62;80;67;27;29;96};
{89;7;90;78;70;18;36;95;13;15;90;7;95;19;26;8;36;24;2;77;19;67;90;76;99;31;31;0;11;34;88;63;65;35;86;95;30;90;94;92;10;90;71;50;86;50;81;13;69;48;69;98;68;22;74};
{84;85;35;97;71;95;45;30;46;98;10;45;97;54;44;5;25;21;26;65;84;0;12;78;55;85;90;19;69;81;25;65;47;76;18;95;41;40;18;4;85;58;36;75;37;55;45;13;10;34;58;29;9;15;52};
{79;63;80;16;72;72;54;65;79;81;30;83;99;89;62;2;14;18;50;53;49;33;34;80;11;39;49;38;27;28;62;67;29;17;50;95;52;90;42;16;60;26;1;0;88;60;9;13;51;20;47;60;50;8;30};
{74;41;25;35;73;49;63;0;12;64;50;21;1;24;80;99;3;15;74;41;14;66;56;82;67;93;8;57;85;75;99;69;11;58;82;95;63;40;66;28;35;94;66;25;39;65;73;13;92;6;36;91;91;1;8};
{69;19;70;54;74;26;72;35;45;47;70;59;3;59;98;96;92;12;98;29;79;99;78;84;23;47;67;76;43;22;36;71;93;99;14;95;74;90;90;40;10;62;31;50;90;70;37;13;33;92;25;22;32;94;86};
{64;97;15;73;75;3;81;70;78;30;90;97;5;94;16;93;81;9;22;17;44;32;0;86;79;1;26;95;1;69;73;73;75;40;46;95;85;40;14;52;85;30;96;75;41;75;1;13;74;78;14;53;73;87;64};
{59;75;60;92;76;80;90;5;11;13;10;35;7;29;34;90;70;6;46;5;9;65;22;88;35;55;85;14;59;16;10;75;57;81;78;95;96;90;38;64;60;98;61;0;92;80;65;13;15;64;3;84;14;80;42};
{54;53;5;11;77;57;99;40;44;96;30;73;9;64;52;87;59;3;70;93;74;98;44;90;91;9;44;33;17;63;47;77;39;22;10;95;7;40;62;76;35;66;26;25;43;85;29;13;56;50;92;15;55;73;20};
{49;31;50;30;78;34;8;75;77;79;50;11;11;99;70;84;48;0;94;81;39;31;66;92;47;63;3;52;75;10;84;79;21;63;42;95;18;90;86;88;10;34;91;50;94;90;93;13;97;36;81;46;96;66;98};
{64;17;15;33;15;83;41;70;98;50;90;17;85;94;36;73;41;89;82;37;44;52;80;66;19;61;86;55;21;49;53;53;55;80;26;95;25;40;74;32;85;50;96;75;81;75;61;13;14;18;74;93;13;7;84};
{59;95;60;52;16;60;50;5;31;33;10;55;87;29;54;70;30;86;6;25;9;85;2;68;75;15;45;74;79;96;90;55;37;21;58;95;36;90;98;44;60;18;61;0;32;80;25;13;55;4;63;24;54;0;62};
{54;73;5;71;17;37;59;40;64;16;30;93;89;64;72;67;19;83;30;13;74;18;24;70;31;69;4;93;37;43;27;57;19;62;90;95;47;40;22;56;35;86;26;25;83;85;89;13;96;90;52;55;95;93;40};
{49;51;50;90;18;14;68;75;97;99;50;31;91;99;90;64;8;80;54;1;39;51;46;72;87;23;63;12;95;90;64;59;1;3;22;95;58;90;46;68;10;54;91;50;34;90;53;13;37;76;41;86;36;86;18};
{44;29;95;9;19;91;77;10;30;82;70;69;93;34;8;61;97;77;78;89;4;84;68;74;43;77;22;31;53;37;1;61;83;44;54;95;69;40;70;80;85;22;56;75;85;95;17;13;78;62;30;17;77;79;96};
{39;7;40;28;20;68;86;45;63;65;90;7;95;69;26;58;86;74;2;77;69;17;90;76;99;31;81;50;11;84;38;63;65;85;86;95;80;90;94;92;60;90;21;0;36;0;81;13;19;48;19;48;18;72;74};
{34;85;85;47;21;45;95;80;96;48;10;45;97;4;44;55;75;71;26;65;34;50;12;78;55;85;40;69;69;31;75;65;47;26;18;95;91;40;18;4;35;58;86;25;87;5;45;13;60;34;8;79;59;65;52};
{29;63;30;66;22;22;4;15;29;31;30;83;99;39;62;52;64;68;50;53;99;83;34;80;11;39;99;88;27;78;12;67;29;67;50;95;2;90;42;16;10;26;51;50;38;10;9;13;1;20;97;10;0;58;30};
{24;41;75;85;23;99;13;50;62;14;50;21;1;74;80;49;53;65;74;41;64;16;56;82;67;93;58;7;85;25;49;69;11;8;82;95;13;40;66;28;85;94;16;75;89;15;73;13;42;6;86;41;41;51;8};
{19;19;20;4;24;76;22;85;95;97;70;59;3;9;98;46;42;62;98;29;29;49;78;84;23;47;17;26;43;72;86;71;93;49;14;95;24;90;90;40;60;62;81;0;40;20;37;13;83;92;75;72;82;44;86};
{14;97;65;23;25;53;31;20;28;80;90;97;5;44;16;43;31;59;22;17;94;82;0;86;79;1;76;45;1;19;23;73;75;90;46;95;35;40;14;52;35;30;46;25;91;25;1;13;24;78;64;3;23;37;64};
{9;75;10;42;26;30;40;55;61;63;10;35;7;79;34;40;20;56;46;5;59;15;22;88;35;55;35;64;59;66;60;75;57;31;78;95;46;90;38;64;10;98;11;50;42;30;65;13;65;64;53;34;64;30;42};
{4;53;55;61;27;7;49;90;94;46;30;73;9;14;52;37;9;53;70;93;24;48;44;90;91;9;94;83;17;13;97;77;39;72;10;95;57;40;62;76;85;66;76;75;93;35;29;13;6;50;42;65;5;23;20};
{99;31;0;80;28;84;58;25;27;29;50;11;11;49;70;34;98;50;94;81;89;81;66;92;47;63;53;2;75;60;34;79;21;13;42;95;68;90;86;88;60;34;41;0;44;40;93;13;47;36;31;96;46;16;98};
{94;9;45;99;29;61;67;60;60;12;70;49;13;84;88;31;87;47;18;69;54;14;88;94;3;17;12;21;33;7;71;81;3;54;74;95;79;40;10;0;35;2;6;25;95;45;57;13;88;22;20;27;87;9;76};
{89;87;90;18;30;38;76;95;93;95;90;87;15;19;6;28;76;44;42;57;19;47;10;96;59;71;71;40;91;54;8;83;85;95;6;95;90;90;34;12;10;70;71;50;46;50;21;13;29;8;9;58;28;2;54};
{84;65;35;37;31;15;85;30;26;78;10;25;17;54;24;25;65;41;66;45;84;80;32;98;15;25;30;59;49;1;45;85;67;36;38;95;1;40;58;24;85;38;36;75;97;55;85;13;70;94;98;89;69;95;32};
{79;43;80;56;32;92;94;65;59;61;30;63;19;89;42;22;54;38;90;33;49;13;54;0;71;79;89;78;7;48;82;87;49;77;70;95;12;90;82;36;60;6;1;0;48;60;49;13;11;80;87;20;10;88;10};
{74;21;25;75;33;69;3;0;92;44;50;1;21;24;60;19;43;35;14;21;14;46;76;2;27;33;48;97;65;95;19;89;31;18;2;95;23;40;6;48;35;74;66;25;99;65;13;13;52;66;76;51;51;81;88};
{69;99;70;94;34;46;12;35;25;27;70;39;23;59;78;16;32;32;38;9;79;79;98;4;83;87;7;16;23;42;56;91;13;59;34;95;34;90;30;60;10;42;31;50;50;70;77;13;93;52;65;82;92;74;66};
{64;77;15;13;35;23;21;70;58;10;90;77;25;94;96;13;21;29;62;97;44;12;20;6;39;41;66;35;81;89;93;93;95;0;66;95;45;40;54;72;85;10;96;75;1;75;41;13;34;38;54;13;33;67;44};
{59;55;60;32;36;0;30;5;91;93;10;15;27;29;14;10;10;26;86;85;9;45;42;8;95;95;25;54;39;36;30;95;77;41;98;95;56;90;78;84;60;78;61;0;52;80;5;13;75;24;43;44;74;60;22};
{54;33;5;51;37;77;39;40;24;76;30;53;29;64;32;7;99;23;10;73;74;78;64;10;51;49;84;73;97;83;67;97;59;82;30;95;67;40;2;96;35;46;26;25;3;85;69;13;16;10;32;75;15;53;0};
{49;11;50;70;38;54;48;75;57;59;50;91;31;99;50;4;88;20;34;61;39;11;86;12;7;3;43;92;55;30;4;99;41;23;62;95;78;90;26;8;10;14;91;50;54;90;33;13;57;96;21;6;56;46;78};
{44;89;95;89;39;31;57;10;90;42;70;29;33;34;68;1;77;17;58;49;4;44;8;14;63;57;2;11;13;77;41;1;23;64;94;95;89;40;50;20;85;82;56;75;5;95;97;13;98;82;10;37;97;39;56};
{39;67;40;8;40;8;66;45;23;25;90;67;35;69;86;98;66;14;82;37;69;77;30;16;19;11;61;30;71;24;78;3;5;5;26;95;0;90;74;32;60;50;21;0;56;0;61;13;39;68;99;68;38;32;34};
{34;45;85;27;41;85;75;80;56;8;10;5;37;4;4;95;55;11;6;25;34;10;52;18;75;65;20;49;29;71;15;5;87;46;58;95;11;40;98;44;35;18;86;25;7;5;25;13;80;54;88;99;79;25;12};
{29;23;30;46;42;62;84;15;89;91;30;43;39;39;22;92;44;8;30;13;99;43;74;20;31;19;79;68;87;18;52;7;69;87;90;95;22;90;22;56;10;86;51;50;58;10;89;13;21;40;77;30;20;18;90};
{24;1;75;65;43;39;93;50;22;74;50;81;41;74;40;89;33;5;54;1;64;76;96;22;87;73;38;87;45;65;89;9;51;28;22;95;33;40;46;68;85;54;16;75;9;15;53;13;62;26;66;61;61;11;68};
{19;79;20;84;44;16;2;85;55;57;70;19;43;9;58;86;22;2;78;89;29;9;18;24;43;27;97;6;3;12;26;11;33;69;54;95;44;90;70;80;60;22;81;0;60;20;17;13;3;12;55;92;2;4;46};
{14;57;65;3;45;93;11;20;88;40;90;57;45;44;76;83;11;99;2;77;94;42;40;26;99;81;56;25;61;59;63;13;15;10;86;95;55;40;94;92;35;90;46;25;11;25;81;13;44;98;44;23;43;97;24};
{9;35;10;22;46;70;20;55;21;23;10;95;47;79;94;80;0;96;26;65;59;75;62;28;55;35;15;44;19;6;0;15;97;51;18;95;66;90;18;4;10;58;11;50;62;30;45;13;85;84;33;54;84;90;2};
{4;13;55;41;47;47;29;90;54;6;30;33;49;14;12;77;89;93;50;53;24;8;84;30;11;89;74;63;77;53;37;17;79;92;50;95;77;40;42;16;85;26;76;75;13;35;9;13;26;70;22;85;25;83;80};
{99;91;0;60;48;24;38;25;87;89;50;71;51;49;30;74;78;90;74;41;89;41;6;32;67;43;33;82;35;0;74;19;61;33;82;95;88;90;66;28;60;94;41;0;64;40;73;13;67;56;11;16;66;76;58};
{94;69;45;79;49;1;47;60;20;72;70;9;53;84;48;71;67;87;98;29;54;74;28;34;23;97;92;1;93;47;11;21;43;74;14;95;99;40;90;40;35;62;6;25;15;45;37;13;8;42;0;47;7;69;36};
{89;47;90;98;50;78;56;95;53;55;90;47;55;19;66;68;56;84;22;17;19;7;50;36;79;51;51;20;51;94;48;23;25;15;46;95;10;90;14;52;10;30;71;50;66;50;1;13;49;28;89;78;48;62;14};
{84;25;35;17;51;55;65;30;86;38;10;85;57;54;84;65;45;81;46;5;84;40;72;38;35;5;10;39;9;41;85;25;7;56;78;95;21;40;38;64;85;98;36;75;17;55;65;13;90;14;78;9;89;55;92};
{79;3;80;36;52;32;74;65;19;21;30;23;59;89;2;62;34;78;70;93;49;73;94;40;91;59;69;58;67;88;22;27;89;97;10;95;32;90;62;76;60;66;1;0;68;60;29;13;31;0;67;40;30;48;70};
{74;81;25;55;53;9;83;0;52;4;50;61;61;24;20;59;23;75;94;81;14;6;16;42;47;13;28;77;25;35;59;29;71;38;42;95;43;40;86;88;35;34;66;25;19;65;93;13;72;86;56;71;71;41;48};
{69;59;70;74;54;86;92;35;85;87;70;99;63;59;38;56;12;72;18;69;79;39;38;44;3;67;87;96;83;82;96;31;53;79;74;95;54;90;10;0;10;2;31;50;70;70;57;13;13;72;45;2;12;34;26};
{64;37;15;93;55;63;1;70;18;70;90;37;65;94;56;53;1;69;42;57;44;72;60;46;59;21;46;15;41;29;33;33;35;20;6;95;65;40;34;12;85;70;96;75;21;75;21;13;54;58;34;33;53;27;4};
{59;15;60;12;56;40;10;5;51;53;10;75;67;29;74;50;90;66;66;45;9;5;82;48;15;75;5;34;99;76;70;35;17;61;38;95;76;90;58;24;60;38;61;0;72;80;85;13;95;44;23;64;94;20;82};
{54;93;5;31;57;17;19;40;84;36;30;13;69;64;92;47;79;63;90;33;74;38;4;50;71;29;64;53;57;23;7;37;99;2;70;95;87;40;82;36;35;6;26;25;23;85;49;13;36;30;12;95;35;13;60};
{49;71;50;50;58;94;28;75;17;19;50;51;71;99;10;44;68;60;14;21;39;71;26;52;27;83;23;72;15;70;44;39;81;43;2;95;98;90;6;48;10;74;91;50;74;90;13;13;77;16;1;26;76;6;38};
{44;49;95;69;59;71;37;10;50;2;70;89;73;34;28;41;57;57;38;9;4;4;48;54;83;37;82;91;73;17;81;41;63;84;34;95;9;40;30;60;85;42;56;75;25;95;77;13;18;2;90;57;17;99;16};
{39;27;40;88;60;48;46;45;83;85;90;27;75;69;46;38;46;54;62;97;69;37;70;56;39;91;41;10;31;64;18;43;45;25;66;95;20;90;54;72;60;10;21;0;76;0;41;13;59;88;79;88;58;92;94};
{34;5;85;7;61;25;55;80;16;68;10;65;77;4;64;35;35;51;86;85;34;70;92;58;95;45;0;29;89;11;55;45;27;66;98;95;31;40;78;84;35;78;86;25;27;5;5;13;0;74;68;19;99;85;72};
{29;83;30;26;62;2;64;15;49;51;30;3;79;39;82;32;24;48;10;73;99;3;14;60;51;99;59;48;47;58;92;47;9;7;30;95;42;90;2;96;10;46;51;50;78;10;69;13;41;60;57;50;40;78;50};
{24;61;75;45;63;79;73;50;82;34;50;41;81;74;0;29;13;45;34;61;64;36;36;62;7;53;18;67;5;5;29;49;91;48;62;95;53;40;26;8;85;14;16;75;29;15;33;13;82;46;46;81;81;71;28};
{19;39;20;64;64;56;82;85;15;17;70;79;83;9;18;26;2;42;58;49;29;69;58;64;63;7;77;86;63;52;66;51;73;89;94;95;64;90;50;20;60;82;81;0;80;20;97;13;23;32;35;12;22;64;6};
{14;17;65;83;65;33;91;20;48;0;90;17;85;44;36;23;91;39;82;37;94;2;80;66;19;61;36;5;21;99;3;53;55;30;26;95;75;40;74;32;35;50;46;25;31;25;61;13;64;18;24;43;63;57;84};
{9;95;10;2;66;10;0;55;81;83;10;55;87;79;54;20;80;36;6;25;59;35;2;68;75;15;95;24;79;46;40;55;37;71;58;95;86;90;98;44;10;18;11;50;82;30;25;13;5;4;13;74;4;50;62};
{4;73;55;21;67;87;9;90;14;66;30;93;89;14;72;17;69;33;30;13;24;68;24;70;31;69;54;43;37;93;77;57;19;12;90;95;97;40;22;56;85;86;76;75;33;35;89;13;46;90;2;5;45;43;40};
{99;51;0;40;68;64;18;25;47;49;50;31;91;49;90;14;58;30;54;1;89;1;46;72;87;23;13;62;95;40;14;59;1;53;22;95;8;90;46;68;60;54;41;0;84;40;53;13;87;76;91;36;86;36;18};
{94;29;45;59;69;41;27;60;80;32;70;69;93;84;8;11;47;27;78;89;54;34;68;74;43;77;72;81;53;87;51;61;83;94;54;95;19;40;70;80;35;22;6;25;35;45;17;13;28;62;80;67;27;29;96};
{89;7;90;78;70;18;36;95;13;15;90;7;95;19;26;8;36;24;2;77;19;67;90;76;99;31;31;0;11;34;88;63;65;35;86;95;30;90;94;92;10;90;71;50;86;50;81;13;69;48;69;98;68;22;74};
{84;85;35;97;71;95;45;30;46;98;10;45;97;54;44;5;25;21;26;65;84;0;12;78;55;85;90;19;69;81;25;65;47;76;18;95;41;40;18;4;85;58;36;75;37;55;45;13;10;34;58;29;9;15;52};
{79;63;80;16;72;72;54;65;79;81;30;83;99;89;62;2;14;18;50;53;49;33;34;80;11;39;49;38;27;28;62;67;29;17;50;95;52;90;42;16;60;26;1;0;88;60;9;13;51;20;47;60;50;8;30};
{74;41;25;35;73;49;63;0;12;64;50;21;1;24;80;99;3;15;74;41;14;66;56;82;67;93;8;57;85;75;99;69;11;58;82;95;63;40;66;28;35;94;66;25;39;65;73;13;92;6;36;91;91;1;8};
{69;19;70;54;74;26;72;35;45;47;70;59;3;59;98;96;92;12;98;29;79;99;78;84;23;47;67;76;43;22;36;71;93;99;14;95;74;90;90;40;10;62;31;50;90;70;37;13;33;92;25;22;32;94;86};
{64;97;15;73;75;3;81;70;78;30;90;97;5;94;16;93;81;9;22;17;44;32;0;86;79;1;26;95;1;69;73;73;75;40;46;95;85;40;14;52;85;30;96;75;41;75;1;13;74;78;14;53;73;87;64};
{59;75;60;92;76;80;90;5;11;13;10;35;7;29;34;90;70;6;46;5;9;65;22;88;35;55;85;14;59;16;10;75;57;81;78;95;96;90;38;64;60;98;61;0;92;80;65;13;15;64;3;84;14;80;42};
{54;53;5;11;77;57;99;40;44;96;30;73;9;64;52;87;59;3;70;93;74;98;44;90;91;9;44;33;17;63;47;77;39;22;10;95;7;40;62;76;35;66;26;25;43;85;29;13;56;50;92;15;55;73;20};
{49;31;50;30;78;34;8;75;77;79;50;11;11;99;70;84;48;0;94;81;39;31;66;92;47;63;3;52;75;10;84;79;21;63;42;95;18;90;86;88;10;34;91;50;94;90;93;13;97;36;81;46;96;66;98};
{64;17;15;33;15;83;41;70;98;50;90;17;85;94;36;73;41;89;82;37;44;52;80;66;19;61;86;55;21;49;53;53;55;80;26;95;25;40;74;32;85;50;96;75;81;75;61;13;14;18;74;93;13;7;84};
{59;95;60;52;16;60;50;5;31;33;10;55;87;29;54;70;30;86;6;25;9;85;2;68;75;15;45;74;79;96;90;55;37;21;58;95;36;90;98;44;60;18;61;0;32;80;25;13;55;4;63;24;54;0;62};
{54;73;5;71;17;37;59;40;64;16;30;93;89;64;72;67;19;83;30;13;74;18;24;70;31;69;4;93;37;43;27;57;19;62;90;95;47;40;22;56;35;86;26;25;83;85;89;13;96;90;52;55;95;93;40};
{49;51;50;90;18;14;68;75;97;99;50;31;91;99;90;64;8;80;54;1;39;51;46;72;87;23;63;12;95;90;64;59;1;3;22;95;58;90;46;68;10;54;91;50;34;90;53;13;37;76;41;86;36;86;18};
{44;29;95;9;19;91;77;10;30;82;70;69;93;34;8;61;97;77;78;89;4;84;68;74;43;77;22;31;53;37;1;61;83;44;54;95;69;40;70;80;85;22;56;75;85;95;17;13;78;62;30;17;77;79;96};
{39;7;40;28;20;68;86;45;63;65;90;7;95;69;26;58;86;74;2;77;69;17;90;76;99;31;81;50;11;84;38;63;65;85;86;95;80;90;94;92;60;90;21;0;36;0;81;13;19;48;19;48;18;72;74};
{34;85;85;47;21;45;95;80;96;48;10;45;97;4;44;55;75;71;26;65;34;50;12;78;55;85;40;69;69;31;75;65;47;26;18;95;91;40;18;4;35;58;86;25;87;5;45;13;60;34;8;79;59;65;52};
{29;63;30;66;22;22;4;15;29;31;30;83;99;39;62;52;64;68;50;53;99;83;34;80;11;39;99;88;27;78;12;67;29;67;50;95;2;90;42;16;10;26;51;50;38;10;9;13;1;20;97;10;0;58;30};
{24;41;75;85;23;99;13;50;62;14;50;21;1;74;80;49;53;65;74;41;64;16;56;82;67;93;58;7;85;25;49;69;11;8;82;95;13;40;66;28;85;94;16;75;89;15;73;13;42;6;86;41;41;51;8};
{19;19;20;4;24;76;22;85;95;97;70;59;3;9;98;46;42;62;98;29;29;49;78;84;23;47;17;26;43;72;86;71;93;49;14;95;24;90;90;40;60;62;81;0;40;20;37;13;83;92;75;72;82;44;86};
{14;97;65;23;25;53;31;20;28;80;90;97;5;44;16;43;31;59;22;17;94;82;0;86;79;1;76;45;1;19;23;73;75;90;46;95;35;40;14;52;35;30;46;25;91;25;1;13;24;78;64;3;23;37;64};
{9;75;10;42;26;30;40;55;61;63;10;35;7;79;34;40;20;56;46;5;59;15;22;88;35;55;35;64;59;66;60;75;57;31;78;95;46;90;38;64;10;98;11;50;42;30;65;13;65;64;53;34;64;30;42};
{4;53;55;61;27;7;49;90;94;46;30;73;9;14;52;37;9;53;70;93;24;48;44;90;91;9;94;83;17;13;97;77;39;72;10;95;57;40;62;76;85;66;76;75;93;35;29;13;6;50;42;65;5;23;20};
{99;31;0;80;28;84;58;25;27;29;50;11;11;49;70;34;98;50;94;81;89;81;66;92;47;63;53;2;75;60;34;79;21;13;42;95;68;90;86;88;60;34;41;0;44;40;93;13;47;36;31;96;46;16;98};
{94;9;45;99;29;61;67;60;60;12;70;49;13;84;88;31;87;47;18;69;54;14;88;94;3;17;12;21;33;7;71;81;3;54;74;95;79;40;10;0;35;2;6;25;95;45;57;13;88;22;20;27;87;9;76};
{89;87;90;18;30;38;76;95;93;95;90;87;15;19;6;28;76;44;42;57;19;47;10;96;59;71;71;40;91;54;8;83;85;95;6;95;90;90;34;12;10;70;71;50;46;50;21;13;29;8;9;58;28;2;54};
{84;65;35;37;31;15;85;30;26;78;10;25;17;54;24;25;65;41;66;45;84;80;32;98;15;25;30;59;49;1;45;85;67;36;38;95;1;40;58;24;85;38;36;75;97;55;85;13;70;94;98;89;69;95;32};
{79;43;80;56;32;92;94;65;59;61;30;63;19;89;42;22;54;38;90;33;49;13;54;0;71;79;89;78;7;48;82;87;49;77;70;95;12;90;82;36;60;6;1;0;48;60;49;13;11;80;87;20;10;88;10};
{74;21;25;75;33;69;3;0;92;44;50;1;21;24;60;19;43;35;14;21;14;46;76;2;27;33;48;97;65;95;19;89;31;18;2;95;23;40;6;48;35;74;66;25;99;65;13;13;52;66;76;51;51;81;88};
{69;99;70;94;34;46;12;35;25;27;70;39;23;59;78;16;32;32;38;9;79;79;98;4;83;87;7;16;23;42;56;91;13;59;34;95;34;90;30;60;10;42;31;50;50;70;77;13;93;52;65;82;92;74;66};
{64;77;15;13;35;23;21;70;58;10;90;77;25;94;96;13;21;29;62;97;44;12;20;6;39;41;66;35;81;89;93;93;95;0;66;95;45;40;54;72;85;10;96;75;1;75;41;13;34;38;54;13;33;67;44};
{59;55;60;32;36;0;30;5;91;93;10;15;27;29;14;10;10;26;86;85;9;45;42;8;95;95;25;54;39;36;30;95;77;41;98;95;56;90;78;84;60;78;61;0;52;80;5;13;75;24;43;44;74;60;22};
{54;33;5;51;37;77;39;40;24;76;30;53;29;64;32;7;99;23;10;73;74;78;64;10;51;49;84;73;97;83;67;97;59;82;30;95;67;40;2;96;35;46;26;25;3;85;69;13;16;10;32;75;15;53;0};
{49;11;50;70;38;54;48;75;57;59;50;91;31;99;50;4;88;20;34;61;39;11;86;12;7;3;43;92;55;30;4;99;41;23;62;95;78;90;26;8;10;14;91;50;54;90;33;13;57;96;21;6;56;46;78};
{44;89;95;89;39;31;57;10;90;42;70;29;33;34;68;1;77;17;58;49;4;44;8;14;63;57;2;11;13;77;41;1;23;64;94;95;89;40;50;20;85;82;56;75;5;95;97;13;98;82;10;37;97;39;56};
{39;67;40;8;40;8;66;45;23;25;90;67;35;69;86;98;66;14;82;37;69;77;30;16;19;11;61;30;71;24;78;3;5;5;26;95;0;90;74;32;60;50;21;0;56;0;61;13;39;68;99;68;38;32;34};
{34;45;85;27;41;85;75;80;56;8;10;5;37;4;4;95;55;11;6;25;34;10;52;18;75;65;20;49;29;71;15;5;87;46;58;95;11;40;98;44;35;18;86;25;7;5;25;13;80;54;88;99;79;25;12};
{29;23;30;46;42;62;84;15;89;91;30;43;39;39;22;92;44;8;30;13;99;43;74;20;31;19;79;68;87;18;52;7;69;87;90;95;22;90;22;56;10;86;51;50;58;10;89;13;21;40;77;30;20;18;90};
{24;1;75;65;43;39;93;50;22;74;50;81;41;74;40;89;33;5;54;1;64;76;96;22;87;73;38;87;45;65;89;9;51;28;22;95;33;40;46;68;85;54;16;75;9;15;53;13;62;26;66;61;61;11;68};
{19;79;20;84;44;16;2;85;55;57;70;19;43;9;58;86;22;2;78;89;29;9;18;24;43;27;97;6;3;12;26;11;33;69;54;95;44;90;70;80;60;22;81;0;60;20;17;13;3;12;55;92;2;4;46};
{14;57;65;3;45;93;11;20;88;40;90;57;45;44;76;83;11;99;2;77;94;42;40;26;99;81;56;25;61;59;63;13;15;10;86;95;55;40;94;92;35;90;46;25;11;25;81;13;44;98;44;23;43;97;24};
{9;35;10;22;46;70;20;55;21;23;10;95;47;79;94;80;0;96;26;65;59;75;62;28;55;35;15;44;19;6;0;15;97;51;18;95;66;90;18;4;10;58;11;50;62;30;45;13;85;84;33;54;84;90;2};
{4;13;55;41;47;47;29;90;54;6;30;33;49;14;12;77;89;93;50;53;24;8;84;30;11;89;74;63;77;53;37;17;79;92;50;95;77;40;42;16;85;26;76;75;13;35;9;13;26;70;22;85;25;83;80};
{99;91;0;60;48;24;38;25;87;89;50;71;51;49;30;74;78;90;74;41;89;41;6;32;67;43;33;82;35;0;74;19;61;33;82;95;88;90;66;28;60;94;41;0;64;40;73;13;67;56;11;16;66;76;58};
{94;69;45;79;49;1;47;60;20;72;70;9;53;84;48;71;67;87;98;29;54;74;28;34;23;97;92;1;93;47;11;21;43;74;14;95;99;40;90;40;35;62;6;25;15;45;37;13;8;42;0;47;7;69;36};
{89;47;90;98;50;78;56;95;53;55;90;47;55;19;66;68;56;84;22;17;19;7;50;36;79;51;51;20;51;94;48;23;25;15;46;95;10;90;14;52;10;30;71;50;66;50;1;13;49;28;89;78;48;62;14};
{84;25;35;17;51;55;65;30;86;38;10;85;57;54;84;65;45;81;46;5;84;40;72;38;35;5;10;39;9;41;85;25;7;56;78;95;21;40;38;64;85;98;36;75;17;55;65;13;90;14;78;9;89;55;92};
{79;3;80;36;52;32;74;65;19;21;30;23;59;89;2;62;34;78;70;93;49;73;94;40;91;59;69;58;67;88;22;27;89;97;10;95;32;90;62;76;60;66;1;0;68;60;29;13;31;0;67;40;30;48;70};
{74;81;25;55;53;9;83;0;52;4;50;61;61;24;20;59;23;75;94;81;14;6;16;42;47;13;28;77;25;35;59;29;71;38;42;95;43;40;86;88;35;34;66;25;19;65;93;13;72;86;56;71;71;41;48};
{69;59;70;74;54;86;92;35;85;87;70;99;63;59;38;56;12;72;18;69;79;39;38;44;3;67;87;96;83;82;96;31;53;79;74;95;54;90;10;0;10;2;31;50;70;70;57;13;13;72;45;2;12;34;26};
{64;37;15;93;55;63;1;70;18;70;90;37;65;94;56;53;1;69;42;57;44;72;60;46;59;21;46;15;41;29;33;33;35;20;6;95;65;40;34;12;85;70;96;75;21;75;21;13;54;58;34;33;53;27;4};
{59;15;60;12;56;40;10;5;51;53;10;75;67;29;74;50;90;66;66;45;9;5;82;48;15;75;5;34;99;76;70;35;17;61;38;95;76;90;58;24;60;38;61;0;72;80;85;13;95;44;23;64;94;20;82};
{54;93;5;31;57;17;19;40;84;36;30;13;69;64;92;47;79;63;90;33;74;38;4;50;71;29;64;53;57;23;7;37;99;2;70;95;87;40;82;36;35;6;26;25;23;85;49;13;36;30;12;95;35;13;60};
{49;71;50;50;58;94;28;75;17;19;50;51;71;99;10;44;68;60;14;21;39;71;26;52;27;83;23;72;15;70;44;39;81;43;2;95;98;90;6;48;10;74;91;50;74;90;13;13;77;16;1;26;76;6;38};
{44;49;95;69;59;71;37;10;50;2;70;89;73;34;28;41;57;57;38;9;4;4;48;54;83;37;82;91;73;17;81;41;63;84;34;95;9;40;30;60;85;42;56;75;25;95;77;13;18;2;90;57;17;99;16};
{39;27;40;88;60;48;46;45;83;85;90;27;75;69;46;38;46;54;62;97;69;37;70;56;39;91;41;10;31;64;18;43;45;25;66;95;20;90;54;72;60;10;21;0;76;0;41;13;59;88;79;88;58;92;94};
{34;5;85;7;61;25;55;80;16;68;10;65;77;4;64;35;35;51;86;85;34;70;92;58;95;45;0;29;89;11;55;45;27;66;98;95;31;40;78;84;35;78;86;25;27;5;5;13;0;74;68;19;99;85;72};
{29;83;30;26;62;2;64;15;49;51;30;3;79;39;82;32;24;48;10;73;99;3;14;60;51;99;59;48;47;58;92;47;9;7;30;95;42;90;2;96;10;46;51;50;78;10;69;13;41;60;57;50;40;78;50};
{24;61;75;45;63;79;73;50;82;34;50;41;81;74;0;29;13;45;34;61;64;36;36;62;7;53;18;67;5;5;29;49;91;48;62;95;53;40;26;8;85;14;16;75;29;15;33;13;82;46;46;81;81;71;28};
{19;39;20;64;64;56;82;85;15;17;70;79;83;9;18;26;2;42;58;49;29;69;58;64;63;7;77;86;63;52;66;51;73;89;94;95;64;90;50;20;60;82;81;0;80;20;97;13;23;32;35;12;22;64;6};
{14;17;65;83;65;33;91;20;48;0;90;17;85;44;36;23;91;39;82;37;94;2;80;66;19;61;36;5;21;99;3;53;55;30;26;95;75;40;74;32;35;50;46;25;31;25;61;13;64;18;24;43;63;57;84};
{9;95;10;2;66;10;0;55;81;83;10;55;87;79;54;20;80;36;6;25;59;35;2;68;75;15;95;24;79;46;40;55;37;71;58;95;86;90;98;44;10;18;11;50;82;30;25;13;5;4;13;74;4;50;62};
{4;73;55;21;67;87;9;90;14;66;30;93;89;14;72;17;69;33;30;13;24;68;24;70;31;69;54;43;37;93;77;57;19;12;90;95;97;40;22;56;85;86;76;75;33;35;89;13;46;90;2;5;45;43;40};
{99;51;0;40;68;64;18;25;47;49;50;31;91;49;90;14;58;30;54;1;89;1;46;72;87;23;13;62;95;40;14;59;1;53;22;95;8;90;46;68;60;54;41;0;84;40;53;13;87;76;91;36;86;36;18};
{94;29;45;59;69;41;27;60;80;32;70;69;93;84;8;11;47;27;78;89;54;34;68;74;43;77;72;81;53;87;51;61;83;94;54;95;19;40;70;80;35;22;6;25;35;45;17;13;28;62;80;67;27;29;96};
{89;7;90;78;70;18;36;95;13;15;90;7;95;19;26;8;36;24;2;77;19;67;90;76;99;31;31;0;11;34;88;63;65;35;86;95;30;90;94;92;10;90;71;50;86;50;81;13;69;48;69;98;68;22;74};
{84;85;35;97;71;95;45;30;46;98;10;45;97;54;44;5;25;21;26;65;84;0;12;78;55;85;90;19;69;81;25;65;47;76;18;95;41;40;18;4;85;58;36;75;37;55;45;13;10;34;58;29;9;15;52};
{79;63;80;16;72;72;54;65;79;81;30;83;99;89;62;2;14;18;50;53;49;33;34;80;11;39;49;38;27;28;62;67;29;17;50;95;52;90;42;16;60;26;1;0;88;60;9;13;51;20;47;60;50;8;30};
{74;41;25;35;73;49;63;0;12;64;50;21;1;24;80;99;3;15;74;41;14;66;56;82;67;93;8;57;85;75;99;69;11;58;82;95;63;40;66;28;35;94;66;25;39;65;73;13;92;6;36;91;91;1;8};
{69;19;70;54;74;26;72;35;45;47;70;59;3;59;98;96;92;12;98;29;79;99;78;84;23;47;67;76;43;22;36;71;93;99;14;95;74;90;90;40;10;62;31;50;90;70;37;13;33;92;25;22;32;94;86};
{64;97;15;73;75;3;81;70;78;30;90;97;5;94;16;93;81;9;22;17;44;32;0;86;79;1;26;95;1;69;73;73;75;40;46;95;85;40;14;52;85;30;96;75;41;75;1;13;74;78;14;53;73;87;64};
{59;75;60;92;76;80;90;5;11;13;10;35;7;29;34;90;70;6;46;5;9;65;22;88;35;55;85;14;59;16;10;75;57;81;78;95;96;90;38;64;60;98;61;0;92;80;65;13;15;64;3;84;14;80;42};
{54;53;5;11;77;57;99;40;44;96;30;73;9;64;52;87;59;3;70;93;74;98;44;90;91;9;44;33;17;63;47;77;39;22;10;95;7;40;62;76;35;66;26;25;43;85;29;13;56;50;92;15;55;73;20};
{49;31;50;30;78;34;8;75;77;79;50;11;11;99;70;84;48;0;94;81;39;31;66;92;47;63;3;52;75;10;84;79;21;63;42;95;18;90;86;88;10;34;91;50;94;90;93;13;97;36;81;46;96;66;98};
{64;17;15;33;15;83;41;70;98;50;90;17;85;94;36;73;41;89;82;37;44;52;80;66;19;61;86;55;21;49;53;53;55;80;26;95;25;40;74;32;85;50;96;75;81;75;61;13;14;18;74;93;13;7;84};
{59;95;60;52;16;60;50;5;31;33;10;55;87;29;54;70;30;86;6;25;9;85;2;68;75;15;45;74;79;96;90;55;37;21;58;95;36;90;98;44;60;18;61;0;32;80;25;13;55;4;63;24;54;0;62};
{54;73;5;71;17;37;59;40;64;16;30;93;89;64;72;67;19;83;30;13;74;18;24;70;31;69;4;93;37;43;27;57;19;62;90;95;47;40;22;56;35;86;26;25;83;85;89;13;96;90;52;55;95;93;40};
{49;51;50;90;18;14;68;75;97;99;50;31;91;99;90;64;8;80;54;1;39;51;46;72;87;23;63;12;95;90;64;59;1;3;22;95;58;90;46;68;10;54;91;50;34;90;53;13;37;76;41;86;36;86;18};
{44;29;95;9;19;91;77;10;30;82;70;69;93;34;8;61;97;77;78;89;4;84;68;74;43;77;22;31;53;37;1;61;83;44;54;95;69;40;70;80;85;22;56;75;85;95;17;13;78;62;30;17;77;79;96};
{39;7;40;28;20;68;86;45;63;65;90;7;95;69;26;58;86;74;2;77;69;17;90;76;99;31;81;50;11;84;38;63;65;85;86;95;80;90;94;92;60;90;21;0;36;0;81;13;19;48;19;48;18;72;74};
{34;85;85;47;21;45;95;80;96;48;10;45;97;4;44;55;75;71;26;65;34;50;12;78;55;85;40;69;69;31;75;65;47;26;18;95;91;40;18;4;35;58;86;25;87;5;45;13;60;34;8;79;59;65;52};
{29;63;30;66;22;22;4;15;29;31;30;83;99;39;62;52;64;68;50;53;99;83;34;80;11;39;99;88;27;78;12;67;29;67;50;95;2;90;42;16;10;26;51;50;38;10;9;13;1;20;97;10;0;58;30};
{24;41;75;85;23;99;13;50;62;14;50;21;1;74;80;49;53;65;74;41;64;16;56;82;67;93;58;7;85;25;49;69;11;8;82;95;13;40;66;28;85;94;16;75;89;15;73;13;42;6;86;41;41;51;8};
{19;19;20;4;24;76;22;85;95;97;70;59;3;9;98;46;42;62;98;29;29;49;78;84;23;47;17;26;43;72;86;71;93;49;14;95;24;90;90;40;60;62;81;0;40;20;37;13;83;92;75;72;82;44;86};
{14;97;65;23;25;53;31;20;28;80;90;97;5;44;16;43;31;59;22;17;94;82;0;86;79;1;76;45;1;19;23;73;75;90;46;95;35;40;14;52;35;30;46;25;91;25;1;13;24;78;64;3;23;37;64};
{9;75;10;42;26;30;40;55;61;63;10;35;7;79;34;40;20;56;46;5;59;15;22;88;35;55;35;64;59;66;60;75;57;31;78;95;46;90;38;64;10;98;11;50;42;30;65;13;65;64;53;34;64;30;42};
{4;53;55;61;27;7;49;90;94;46;30;73;9;14;52;37;9;53;70;93;24;48;44;90;91;9;94;83;17;13;97;77;39;72;10;95;57;40;62;76;85;66;76;75;93;35;29;13;6;50;42;65;5;23;20};
{99;31;0;80;28;84;58;25;27;29;50;11;11;49;70;34;98;50;94;81;89;81;66;92;47;63;53;2;75;60;34;79;21;13;42;95;68;90;86;88;60;34;41;0;44;40;93;13;47;36;31;96;46;16;98};
{94;9;45;99;29;61;67;60;60;12;70;49;13;84;88;31;87;47;18;69;54;14;88;94;3;17;12;21;33;7;71;81;3;54;74;95;79;40;10;0;35;2;6;25;95;45;57;13;88;22;20;27;87;9;76};
{89;87;90;18;30;38;76;95;93;95;90;87;15;19;6;28;76;44;42;57;19;47;10;96;59;71;71;40;91;54;8;83;85;95;6;95;90;90;34;12;10;70;71;50;46;50;21;13;29;8;9;58;28;2;54};
{84;65;35;37;31;15;85;30;26;78;10;25;17;54;24;25;65;41;66;45;84;80;32;98;15;25;30;59;49;1;45;85;67;36;38;95;1;40;58;24;85;38;36;75;97;55;85;13;70;94;98;89;69;95;32};
{79;43;80;56;32;92;94;65;59;61;30;63;19;89;42;22;54;38;90;33;49;13;54;0;71;79;89;78;7;48;82;87;49;77;70;95;12;90;82;36;60;6;1;0;48;60;49;13;11;80;87;20;10;88;10};
{74;21;25;75;33;69;3;0;92;44;50;1;21;24;60;19;43;35;14;21;14;46;76;2;27;33;48;97;65;95;19;89;31;18;2;95;23;40;6;48;35;74;66;25;99;65;13;13;52;66;76;51;51;81;88};
{69;99;70;94;34;46;12;35;25;27;70;39;23;59;78;16;32;32;38;9;79;79;98;4;83;87;7;16;23;42;56;91;13;59;34;95;34;90;30;60;10;42;31;50;50;70;77;13;93;52;65;82;92;74;66};
{64;77;15;13;35;23;21;70;58;10;90;77;25;94;96;13;21;29;62;97;44;12;20;6;39;41;66;35;81;89;93;93;95;0;66;95;45;40;54;72;85;10;96;75;1;75;41;13;34;38;54;13;33;67;44};
{59;55;60;32;36;0;30;5;91;93;10;15;27;29;14;10;10;26;86;85;9;45;42;8;95;95;25;54;39;36;30;95;77;41;98;95;56;90;78;84;60;78;61;0;52;80;5;13;75;24;43;44;74;60;22};
{54;33;5;51;37;77;39;40;24;76;30;53;29;64;32;7;99;23;10;73;74;78;64;10;51;49;84;73;97;83;67;97;59;82;30;95;67;40;2;96;35;46;26;25;3;85;69;13;16;10;32;75;15;53;0};
{49;11;50;70;38;54;48;75;57;59;50;91;31;99;50;4;88;20;34;61;39;11;86;12;7;3;43;92;55;30;4;99;41;23;62;95;78;90;26;8;10;14;91;50;54;90;33;13;57;96;21;6;56;46;78};
{44;89;95;89;39;31;57;10;90;42;70;29;33;34;68;1;77;17;58;49;4;44;8;14;63;57;2;11;13;77;41;1;23;64;94;95;89;40;50;20;85;82;56;75;5;95;97;13;98;82;10;37;97;39;56};
{39;67;40;8;40;8;66;45;23;25;90;67;35;69;86;98;66;14;82;37;69;77;30;16;19;11;61;30;71;24;78;3;5;5;26;95;0;90;74;32;60;50;21;0;56;0;61;13;39;68;99;68;38;32;34};
{34;45;85;27;41;85;75;80;56;8;10;5;37;4;4;95;55;11;6;25;34;10;52;18;75;65;20;49;29;71;15;5;87;46;58;95;11;40;98;44;35;18;86;25;7;5;25;13;80;54;88;99;79;25;12};
{29;23;30;46;42;62;84;15;89;91;30;43;39;39;22;92;44;8;30;13;99;43;74;20;31;19;79;68;87;18;52;7;69;87;90;95;22;90;22;56;10;86;51;50;58;10;89;13;21;40;77;30;20;18;90};
{24;1;75;65;43;39;93;50;22;74;50;81;41;74;40;89;33;5;54;1;64;76;96;22;87;73;38;87;45;65;89;9;51;28;22;95;33;40;46;68;85;54;16;75;9;15;53;13;62;26;66;61;61;11;68};
{19;79;20;84;44;16;2;85;55;57;70;19;43;9;58;86;22;2;78;89;29;9;18;24;43;27;97;6;3;12;26;11;33;69;54;95;44;90;70;80;60;22;81;0;60;20;17;13;3;12;55;92;2;4;46};
{14;57;65;3;45;93;11;20;88;40;90;57;45;44;76;83;11;99;2;77;94;42;40;26;99;81;56;25;61;59;63;13;15;10;86;95;55;40;94;92;35;90;46;25;11;25;81;13;44;98;44;23;43;97;24};
{9;35;10;22;46;70;20;55;21;23;10;95;47;79;94;80;0;96;26;65;59;75;62;28;55;35;15;44;19;6;0;15;97;51;18;95;66;90;18;4;10;58;11;50;62;30;45;13;85;84;33;54;84;90;2};
{4;13;55;41;47;47;29;90;54;6;30;33;49;14;12;77;89;93;50;53;24;8;84;30;11;89;74;63;77;53;37;17;79;92;50;95;77;40;42;16;85;26;76;75;13;35;9;13;26;70;22;85;25;83;80};
{99;91;0;60;48;24;38;25;87;89;50;71;51;49;30;74;78;90;74;41;89;41;6;32;67;43;33;82;35;0;74;19;61;33;82;95;88;90;66;28;60;94;41;0;64;40;73;13;67;56;11;16;66;76;58};
{94;69;45;79;49;1;47;60;20;72;70;9;53;84;48;71;67;87;98;29;54;74;28;34;23;97;92;1;93;47;11;21;43;74;14;95;99;40;90;40;35;62;6;25;15;45;37;13;8;42;0;47;7;69;36};
{89;47;90;98;50;78;56;95;53;55;90;47;55;19;66;68;56;84;22;17;19;7;50;36;79;51;51;20;51;94;48;23;25;15;46;95;10;90;14;52;10;30;71;50;66;50;1;13;49;28;89;78;48;62;14};
{84;25;35;17;51;55;65;30;86;38;10;85;57;54;84;65;45;81;46;5;84;40;72;38;35;5;10;39;9;41;85;25;7;56;78;95;21;40;38;64;85;98;36;75;17;55;65;13;90;14;78;9;89;55;92};
{79;3;80;36;52;32;74;65;19;21;30;23;59;89;2;62;34;78;70;93;49;73;94;40;91;59;69;58;67;88;22;27;89;97;10;95;32;90;62;76;60;66;1;0;68;60;29;13;31;0;67;40;30;48;70};
{74;81;25;55;53;9;83;0;52;4;50;61;61;24;20;59;23;75;94;81;14;6;16;42;47;13;28;77;25;35;59;29;71;38;42;95;43;40;86;88;35;34;66;25;19;65;93;13;72;86;56;71;71;41;48};
{69;59;70;74;54;86;92;35;85;87;70;99;63;59;38;56;12;72;18;69;79;39;38;44;3;67;87;96;83;82;96;31;53;79;74;95;54;90;10;0;10;2;31;50;70;70;57;13;13;72;45;2;12;34;26};
{64;37;15;93;55;63;1;70;18;70;90;37;65;94;56;53;1;69;42;57;44;72;60;46;59;21;46;15;41;29;33;33;35;20;6;95;65;40;34;12;85;70;96;75;21;75;21;13;54;58;34;33;53;27;4};
{59;15;60;12;56;40;10;5;51;53;10;75;67;29;74;50;90;66;66;45;9;5;82;48;15;75;5;34;99;76;70;35;17;61;38;95;76;90;58;24;60;38;61;0;72;80;85;13;95;44;23;64;94;20;82};
{54;93;5;31;57;17;19;40;84;36;30;13;69;64;92;47;79;63;90;33;74;38;4;50;71;29;64;53;57;23;7;37;99;2;70;95;87;40;82;36;35;6;26;25;23;85;49;13;36;30;12;95;35;13;60};
{49;71;50;50;58;94;28;75;17;19;50;51;71;99;10;44;68;60;14;21;39;71;26;52;27;83;23;72;15;70;44;39;81;43;2;95;98;90;6;48;10;74;91;50;74;90;13;13;77;16;1;26;76;6;38};
{44;49;95;69;59;71;37;10;50;2;70;89;73;34;28;41;57;57;38;9;4;4;48;54;83;37;82;91;73;17;81;41;63;84;34;95;9;40;30;60;85;42;56;75;25;95;77;13;18;2;90;57;17;99;16};
{39;27;40;88;60;48;46;45;83;85;90;27;75;69;46;38;46;54;62;97;69;37;70;56;39;91;41;10;31;64;18;43;45;25;66;95;20;90;54;72;60;10;21;0;76;0;41;13;59;88;79;88;58;92;94};
{34;5;85;7;61;25;55;80;16;68;10;65;77;4;64;35;35;51;86;85;34;70;92;58;95;45;0;29;89;11;55;45;27;66;98;95;31;40;78;84;35;78;86;25;27;5;5;13;0;74;68;19;99;85;72};
{29;83;30;26;62;2;64;15;49;51;30;3;79;39;82;32;24;48;10;73;99;3;14;60;51;99;59;48;47;58;92;47;9;7;30;95;42;90;2;96;10;46;51;50;78;10;69;13;41;60;57;50;40;78;50};
{24;61;75;45;63;79;73;50;82;34;50;41;81;74;0;29;13;45;34;61;64;36;36;62;7;53;18;67;5;5;29;49;91;48;62;95;53;40;26;8;85;14;16;75;29;15;33;13;82;46;46;81;81;71;28};
{19;39;20;64;64;56;82;85;15;17;70;79;83;9;18;26;2;42;58;49;29;69;58;64;63;7;77;86;63;52;66;51;73;89;94;95;64;90;50;20;60;82;81;0;80;20;97;13;23;32;35;12;22;64;6};
{14;17;65;83;65;33;91;20;48;0;90;17;85;44;36;23;91;39;82;37;94;2;80;66;19;61;36;5;21;99;3;53;55;30;26;95;75;40;74;32;35;50;46;25;31;25;61;13;64;18;24;43;63;57;84};
{9;95;10;2;66;10;0;55;81;83;10;55;87;79;54;20;80;36;6;25;59;35;2;68;75;15;95;24;79;46;40;55;37;71;58;95;86;90;98;44;10;18;11;50;82;30;25;13;5;4;13;74;4;50;62};
{4;73;55;21;67;87;9;90;14;66;30;93;89;14;72;17;69;33;30;13;24;68;24;70;31;69;54;43;37;93;77;57;19;12;90;95;97;40;22;56;85;86;76;75;33;35;89;13;46;90;2;5;45;43;40};
{99;51;0;40;68;64;18;25;47;49;50;31;91;49;90;14;58;30;54;1;89;1;46;72;87;23;13;62;95;40;14;59;1;53;22;95;8;90;46;68;60;54;41;0;84;40;53;13;87;76;91;36;86;36;18};
{94;29;45;59;69;41;27;60;80;32;70;69;93;84;8;11;47;27;78;89;54;34;68;74;43;77;72;81;53;87;51;61;83;94;54;95;19;40;70;80;35;22;6;25;35;45;17;13;28;62;80;67;27;29;96};
{89;7;90;78;70;18;36;95;13;15;90;7;95;19;26;8;36;24;2;77;19;67;90;76;99;31;31;0;11;34;88;63;65;35;86;95;30;90;94;92;10;90;71;50;86;50;81;13;69;48;69;98;68;22;74};
{84;85;35;97;71;95;45;30;46;98;10;45;97;54;44;5;25;21;26;65;84;0;12;78;55;85;90;19;69;81;25;65;47;76;18;95;41;40;18;4;85;58;36;75;37;55;45;13;10;34;58;29;9;15;52};
{79;63;80;16;72;72;54;65;79;81;30;83;99;89;62;2;14;18;50;53;49;33;34;80;11;39;49;38;27;28;62;67;29;17;50;95;52;90;42;16;60;26;1;0;88;60;9;13;51;20;47;60;50;8;30};
{74;41;25;35;73;49;63;0;12;64;50;21;1;24;80;99;3;15;74;41;14;66;56;82;67;93;8;57;85;75;99;69;11;58;82;95;63;40;66;28;35;94;66;25;39;65;73;13;92;6;36;91;91;1;8};
{69;19;70;54;74;26;72;35;45;47;70;59;3;59;98;96;92;12;98;29;79;99;78;84;23;47;67;76;43;22;36;71;93;99;14;95;74;90;90;40;10;62;31;50;90;70;37;13;33;92;25;22;32;94;86};
{64;97;15;73;75;3;81;70;78;30;90;97;5;94;16;93;81;9;22;17;44;32;0;86;79;1;26;95;1;69;73;73;75;40;46;95;85;40;14;52;85;30;96;75;41;75;1;13;74;78;14;53;73;87;64};
{59;75;60;92;76;80;90;5;11;13;10;35;7;29;34;90;70;6;46;5;9;65;22;88;35;55;85;14;59;16;10;75;57;81;78;95;96;90;38;64;60;98;61;0;92;80;65;13;15;64;3;84;14;80;42};
{54;53;5;11;77;57;99;40;44;96;30;73;9;64;52;87;59;3;70;93;74;98;44;90;91;9;44;33;17;63;47;77;39;22;10;95;7;40;62;76;35;66;26;25;43;85;29;13;56;50;92;15;55;73;20};
{49;31;50;30;78;34;8;75;77;79;50;11;11;99;70;84;48;0;94;81;39;31;66;92;47;63;3;52;75;10;84;79;21;63;42;95;18;90;86;88;10;34;91;50;94;90;93;13;97;36;81;46;96;66;98};
{64;17;15;33;15;83;41;70;98;50;90;17;85;94;36;73;41;89;82;37;44;52;80;66;19;61;86;55;21;49;53;53;55;80;26;95;25;40;74;32;85;50;96;75;81;75;61;13;14;18;74;93;13;7;84}
}

local function has_value (tab, val)
    for index, value in ipairs(tab) do
        if value == val then
            return true
        end
    end

    return false
end

local RNG = {}
local RNG2 = {}
local BASE = -1
local INDEX
local INDEX2
local NBLOOP = 400
local SEEDNB = 0
local SEEDNB_OLD = 0
for i=1, NBLOOP*55 do RNG[i] = 0 end
local COLOR
local STATS = {"MHP", "STR", "MGC", "SKL", "SPD", "DEF", "BLD", "LUK", "MOV"}
local SRANGE = 10
local DUMMY = 0
local LMHP, LSTR, LMGC, LSKL, LSPD, LDEF, LBLD, LLUK, LMOV, LLVL, LSTAR, LEXP

while true do

	while emu.framecount()<65 do
		emu.frameadvance()
	end

	if memory.read_u32_le(0x7E049E) ~= BASE then -- 0x7E046B -- or SEEDNB==0  or DUMMY == 1
	
		BASE = memory.read_u32_le(0x7E049E)
		INDEX2 = -1
		
		
		for i=0, (NBLOOP-1) do
			if (
			256*256*256*(RNG[i*55+55] % 100) + 
			256*256*(RNG[i*55+54] % 100) + 
			256*(RNG[i*55+53] % 100) + 
			(RNG[i*55+52] % 100))==BASE then
				INDEX2 = i*55
				break
			end
		end
		-- print(string.format("%8X", BASE))
		-- print(INDEX2)

		if INDEX2 == -1 or (SEEDNB==0 and BASE~=0) or DUMMY == 1 then
		
			INDEX2 = 0
			DUMMY = 0
			
			for i=1, 55 do
				RNG[i] = memory.read_u8(0x7E046A + i)
				if RNG[i]==0 then RNG[i] = 100 end
			end
			
			for j=56, NBLOOP*55 do
				RNG[j] = RNG[j-55] - RNG[j-24]
				if RNG[j]<=0 then RNG[j] = RNG[j] + 100 end
			end
			
			SEEDNB_OLD = SEEDNB
			SEEDNB = 0
			for i=1, 64 do
				if seeds[i][1]==RNG[1] and seeds[i][2]==RNG[2] and seeds[i][3]==RNG[3] then 
				-- if seeds[i][55]==RNG[55] and seeds[i][54]==RNG[54] and seeds[i][53]==RNG[53] then 
				
					-- for j=1, 55 do
						-- RNG[j] = seeds[i][j]
						-- if RNG[j]==0 then RNG[j] = 100 end
					-- end
					
					-- for j=56, NBLOOP*55 do
						-- RNG[j] = RNG[j-55] - RNG[j-24]
						-- if RNG[j]<=0 then RNG[j] = RNG[j] + 100 end
					-- end
					
					SEEDNB = i
					break
				end
			end
			if SEEDNB==0 then	
				-- if SEEDNB_OLD then SRANGE = NBLOOP end
				for i=1, 64 do
					for j=1, 55 do
						RNG2[j] = seeds[i][j]
						if RNG2[j]==0 then RNG2[j] = 100 end
					end
					for j=56, SRANGE*55 do -- NBLOOP*55
						RNG2[j] = RNG2[j-55] - RNG2[j-24]
						if RNG2[j]<=0 then RNG2[j] = RNG2[j] + 100 end
					end
					for j=1, SRANGE do -- NBLOOP
						if RNG[1]==RNG2[1+55*j] and RNG[2]==RNG2[2+55*j] and RNG[3]==RNG2[3+55*j] and RNG[4]==RNG2[4+55*j] then 
							SEEDNB = i 
							INDEX2 = j*55
							for k=1, 55 do
								RNG[k] = RNG2[k]
							end
							for k=56, NBLOOP*55 do
								RNG[k] = RNG[k-55] - RNG[k-24]
								if RNG[k]<=0 then RNG[k] = RNG[k] + 100 end
							end
							break
						end
					end
				end
				if SEEDNB==0 then 
					SEEDNB = SEEDNB_OLD
					SRANGE = SRANGE + 10
					DUMMY = 1
					-- BASE = 0
				else SRANGE = 10
				end
			end
		
		end
		
	end

	-- gui.drawRectangle(255, -5, 110, 234, "white", "dimgray")

	INDEX = memory.read_u8(0x7E04A2) + 1 + INDEX2
	for k=-16, 27 do

		if INDEX + k > 0 then
			gui.text(841+DECAL_GUI, 250+k*15, string.format("%3d", RNG[INDEX + k])) -- 845
		end
	
	end
	
	if INDEX>9 and memory.read_u16_le(0x102, "WRAM")==12548 then
		for i=1, 9 do
			if RNG[INDEX - 9 + i] <= memory.read_u8(0xA699 + i*2, "WRAM") then
				COLOR = "green"
			else
				COLOR = "tomato"
			end
			
			gui.text(765+DECAL_GUI, 235-120+15*i, string.format("%2d", memory.read_u8(0xA699 + i*2, "WRAM")) .. "% ".. STATS[i], COLOR)
			-- gui.text(805+DECAL_GUI, 235-105, "MHP", "tomato")
			-- gui.text(805+DECAL_GUI, 235-090, "STR", "tomato")
			-- gui.text(805+DECAL_GUI, 235-075, "MGC", "tomato")
			-- gui.text(805+DECAL_GUI, 235-060, "SKL", "tomato")
			-- gui.text(805+DECAL_GUI, 235-045, "SPD", "tomato")
			-- gui.text(805+DECAL_GUI, 235-030, "DEF", "tomato")
			-- gui.text(805+DECAL_GUI, 235-015, "BLD", "tomato")
			-- gui.text(805+DECAL_GUI, 235-000, "LUK", "tomato")
			-- gui.text(805+DECAL_GUI, 235+015, "MOV", "green")
		
		end	
	end
	
	-- gui.text(770, 235+30, INDEX)
	-- gui.text(750, 235+45, string.format("%08X", (256*256*256*RNG[4] + 256*256*RNG[3] + 256*RNG[2] + RNG[1])))
	gui.text(665+DECAL_GUI, 235+75, "Next Seed " .. string.format("%2d", ((memory.read_u8(0x7E0469)-1) % 64) + 1))
	gui.text(635+DECAL_GUI, 235+60, "Current Seed " .. string.format("%2d", SEEDNB))
	gui.text(665+DECAL_GUI, 235+30, "Next RN #" .. string.format("%5d", INDEX))
	gui.text(815+DECAL_GUI-7, 235+30, "-->", "red")

	
	-- gui.text(805, 350, memory.read_u8(0x7E046B + memory.read_u8(0x7E04A2)))
	-- gui.text(805, 365, RNG[INDEX])
	
	
		
	-- for k=INDEX, (NBLOOP-1)*55 do
		
		-- if RNG[k]<=2  then

					-- gui.text(790+DECAL_GUI, 400, k-INDEX-1, "red")
					-- break

		-- end
		
	-- end
	

	c = input.get()
	if c.NumberPad8 then
		for j=1, 55 do
			memory.write_u8(0x7E046A + j, RNG[INDEX2 + j + 55])
		end
		while c.NumberPad8 do
			c = input.get()
			emu.frameadvance()
		end
	end





	local PlayerData = 0xA533 + (0xA5A4-0xA533) * memory.read_u8(0x51CA, "WRAM") -- 0x51CA = 0 if Player Phase, 1 if Enemy Phase
	local EnemyData = 0xA5A4 - (0xA5A4-0xA533) * memory.read_u8(0x51CA, "WRAM")
	local Xbattle = 600+DECAL_GUI
	local Ybattle = 370
	local Zbattle = 110

	
	-- 0xA53C 0xA53D Weapon ID ?
	-- 0x52B7
	
	local NBTAK_P = 1
	local NBTAK_E = 1
	
	if memory.read_u8(PlayerData + 0x2, "WRAM") >= 4 + memory.read_u8(EnemyData + 0x2, "WRAM") then NBTAK_P = NBTAK_P * 2 end
	if memory.read_u8(EnemyData + 0x2, "WRAM") >= 4 + memory.read_u8(PlayerData + 0x2, "WRAM") then NBTAK_P = NBTAK_P * 2 end
	
	if has_value({11, 15, 16, 27, 28, 29, 36, 38, 43, 57, 61, 68, 72, 83}, memory.read_u8(PlayerData + 0x9, "WRAM")) then
		NBTAK_P = NBTAK_P * 2
	end
	if has_value({11, 15, 16, 27, 28, 29, 36, 38, 43, 57, 61, 68, 72, 83}, memory.read_u8(EnemyData + 0x9, "WRAM")) then
		NBTAK_P = NBTAK_E * 2
	end
	
	-- gui.drawRectangle(198, 0, 57, 35, "black", "black")
	
	-- if memory.read_u8(0x167C, "WRAM")==18 then
	if memory.read_u8(0x764, "WRAM")>0 then --0x765 0x15F1 0x15F2
	
		-- if memory.read_u8(PlayerData + 0x5, "WRAM")==255 then
		-- if memory.read_u8(0x559, "WRAM")==128 then -- 0x55A 0x599
		if memory.read_u8(0x559, "WRAM")>=128 and memory.read_u8(0x559, "WRAM")<=130 and memory.read_u8(PlayerData + 0x5, "WRAM")==255 then -- 0x55A 0x599
		
			local STAFF_ACC = math.min(100, 60+4*memory.read_u8(0xA4FC, "WRAM"))
			gui.text(Xbattle-5, Ybattle, "Staff Accuracy: " .. STAFF_ACC .. "%")
		
		elseif memory.read_u8(PlayerData + 0x5, "WRAM")<255 then
	
			gui.text(Xbattle+8, Ybattle, "Player")
			gui.text(Xbattle, Ybattle+20, "HP : " .. string.format("%2d", memory.read_u8(PlayerData + 0x1A, "WRAM")))
			gui.text(Xbattle, Ybattle+35, "Hit: " .. string.format("%2d", memory.read_u8(PlayerData + 0x5, "WRAM")) .. "%")
			gui.text(Xbattle, Ybattle+50, "Crt: " .. string.format("%2d", memory.read_u8(PlayerData + 0x8, "WRAM")) .. "%")
			gui.text(Xbattle, Ybattle+65, "Atk: " .. string.format("%2d", memory.read_u8(PlayerData + 0x0, "WRAM")))
			gui.text(Xbattle, Ybattle+80, "Def: " .. string.format("%2d", memory.read_u8(PlayerData + 0x1, "WRAM")))
			gui.text(Xbattle, Ybattle+95, "AS : " .. string.format("%2d", memory.read_u8(PlayerData + 0x2, "WRAM")))
			
			gui.text(Xbattle+Zbattle+8, Ybattle, "Enemy")
			gui.text(Xbattle+Zbattle, Ybattle+20, "HP : " .. string.format("%2d", memory.read_u8(EnemyData + 0x1A, "WRAM")))
			gui.text(Xbattle+Zbattle, Ybattle+35, "Hit: " .. string.format("%2d", memory.read_u8(EnemyData + 0x5, "WRAM")) .. "%")
			gui.text(Xbattle+Zbattle, Ybattle+50, "Crt: " .. string.format("%2d", memory.read_u8(EnemyData + 0x8, "WRAM")) .. "%")
			gui.text(Xbattle+Zbattle, Ybattle+65, "Atk: " .. string.format("%2d", memory.read_u8(EnemyData + 0x0, "WRAM")))
			gui.text(Xbattle+Zbattle, Ybattle+80, "Def: " .. string.format("%2d", memory.read_u8(EnemyData + 0x1, "WRAM")))
			gui.text(Xbattle+Zbattle, Ybattle+95, "AS : " .. string.format("%2d", memory.read_u8(EnemyData + 0x2, "WRAM")))
		
		end
	
	end
	
	if memory.read_u8(0x529A, "WRAM")==41 or memory.read_u8(0x529A, "WRAM")==42 then
	
		local XLEIF = 612+DECAL_GUI
		local YLEIF = 510
		local ZLEIF = 90
	
		LLVL = memory.read_u8(0x529F, "WRAM")
		LEXP = memory.read_u8(0x52A0, "WRAM")
		LMHP = memory.read_u8(0x52A1, "WRAM")
		LSTR = memory.read_u8(0x52A3, "WRAM") + 4
		LMGC = memory.read_u8(0x52A4, "WRAM")
		LSKL = memory.read_u8(0x52A5, "WRAM") + 2
		LSPD = memory.read_u8(0x52A6, "WRAM") + 3
		LDEF = memory.read_u8(0x52A7, "WRAM") + 2
		LLUK = memory.read_u8(0x52A8, "WRAM")
		LBLD = memory.read_u8(0x52A9, "WRAM") + 5
		LMOV = memory.read_u8(0x52AB, "WRAM") + 6
		LSTAR = memory.read_u8(0x529D, "WRAM")
		
		if memory.read_u8(0x529A, "WRAM")==42 then
			LSTR = math.min(20, LSTR + 1)
			LMGC = math.min(20, LMGC + 1)
			LSKL = math.min(20, LSKL + 1)
			LSPD = math.min(20, LSPD + 1)
			LDEF = math.min(20, LDEF + 1)
		end
		
		gui.text(XLEIF+60, YLEIF, "Leif")
		gui.text(XLEIF, YLEIF+20, "LVL: " .. string.format("%2d", LLVL))
		gui.text(XLEIF, YLEIF+40, "MHP: " .. string.format("%2d", LMHP))
		gui.text(XLEIF, YLEIF+55, "STR: " .. string.format("%2d", LSTR))
		gui.text(XLEIF, YLEIF+70, "MGC: " .. string.format("%2d", LMGC))
		gui.text(XLEIF, YLEIF+85, "SKL: " .. string.format("%2d", LSKL))
		
		gui.text(XLEIF+ZLEIF, YLEIF+20, "MOV: " .. string.format("%2d", LMOV))
		gui.text(XLEIF+ZLEIF, YLEIF+40, "SPD: " .. string.format("%2d", LSPD))
		gui.text(XLEIF+ZLEIF, YLEIF+55, "LUK: " .. string.format("%2d", LLUK))
		gui.text(XLEIF+ZLEIF, YLEIF+70, "DEF: " .. string.format("%2d", LDEF))
		gui.text(XLEIF+ZLEIF, YLEIF+85, "BLD: " .. string.format("%2d", LBLD))
		
	end


	emu.frameadvance()

end