直接从main函数一步步分析会找到fake的step2。于是,首先查看strings windows有没有线索,这个flag会相关吗?
定位到代码查看:
int stage_2_real()
{
int i; // [rsp+24h] [rbp+4h]
Sleep(0x5DCu);
j_printf("[+] Task 2 checking ");
for ( i = 0; i < 10; ++i )
{
Sleep(0x64u);
j_printf(".");
}
puts(byte_14001AC26);
g_teamjnu_idx = 184;
j_strcpy_0(flag, "flag{");
j_strcat_0(flag, team[g_team_idx]);
j_strcat_0(flag, "_1s_n1c3_but_");
j_strcat_0(flag, teamjnu[g_teamjnu_idx]);
j_strcat_0(flag, "_is_we1rd}");
return puts("[+] Success: Task 2 finished!");
}
注意到这里没有g_team_idx, 交叉引用可以定位到它的赋值语句:
void __fastcall stage_1(int rcx)
{
int i; // [rsp+24h] [rbp+4h]
Sleep(0x5DCu);
j_printf("[+] Task 1 checking ");
for ( i = 0; i < 10; ++i )
{
Sleep(0x64u);
j_printf(".");
}
puts(byte_14001AC26);
Sleep(0x3E8u);
if ( rcx != 23 )
{
puts("[+] Warning: Task 1 failed!");
j_printf("[+] The argument of this function called is %d, not 23", (unsigned int)rcx);
exit(0);
}
puts("[+] Success: Task 1 finished!");
g_team_idx = 23;
}
用下面的代码即可得到结果:
team=[
88, 80, 48, 73, 78, 84, 0, 88, 80, 48,
73, 78, 116, 0, 88, 80, 48, 73, 110, 84,
0, 88, 80, 48, 73, 110, 116, 0, 88, 80,
48, 105, 78, 84, 0, 88, 80, 48, 105, 78,
116, 0, 88, 80, 48, 105, 110, 84, 0, 88,
80, 48, 105, 110, 116, 0, 88, 80, 111, 73,
78, 84, 0, 88, 80, 111, 73, 78, 116, 0,
88, 80, 111, 73, 110, 84, 0, 88, 80, 111,
73, 110, 116, 0, 88, 80, 111, 105, 78, 84,
0, 88, 80, 111, 105, 78, 116, 0, 88, 80,
111, 105, 110, 84, 0, 88, 80, 111, 105, 110,
116, 0, 88, 112, 48, 73, 78, 84, 0, 88,
112, 48, 73, 78, 116, 0, 88, 112, 48, 73,
110, 84, 0, 88, 112, 48, 73, 110, 116, 0,
88, 112, 48, 105, 78, 84, 0, 88, 112, 48,
105, 78, 116, 0, 88, 112, 48, 105, 110, 84,
0, 88, 112, 48, 105, 110, 116, 0, 88, 112,
111, 73, 78, 84, 0, 88, 112, 111, 73, 78,
116, 0, 88, 112, 111, 73, 110, 84, 0, 88,
112, 111, 73, 110, 116, 0, 88, 112, 111, 105,
78, 84, 0, 88, 112, 111, 105, 78, 116, 0,
88, 112, 111, 105, 110, 84, 0, 88, 112, 111,
105, 110, 116, 0, 120, 80, 48, 73, 78, 84,
0, 120, 80, 48, 73, 78, 116, 0, 120, 80,
48, 73, 110, 84, 0, 120, 80, 48, 73, 110,
116, 0, 120, 80, 48, 105, 78, 84, 0, 120,
80, 48, 105, 78, 116, 0, 120, 80, 48, 105,
110, 84, 0, 120, 80, 48, 105, 110, 116, 0,
120, 80, 111, 73, 78, 84, 0, 120, 80, 111,
73, 78, 116, 0, 120, 80, 111, 73, 110, 84,
0, 120, 80, 111, 73, 110, 116, 0, 120, 80,
111, 105, 78, 84, 0, 120, 80, 111, 105, 78,
116, 0, 120, 80, 111, 105, 110, 84, 0, 120,
80, 111, 105, 110, 116, 0, 120, 112, 48, 73,
78, 84, 0, 120, 112, 48, 73, 78, 116, 0,
120, 112, 48, 73, 110, 84, 0, 120, 112, 48,
73, 110, 116, 0, 120, 112, 48, 105, 78, 84,
0, 120, 112, 48, 105, 78, 116, 0, 120, 112,
48, 105, 110, 84, 0, 120, 112, 48, 105, 110,
116, 0, 120, 112, 111, 73, 78, 84, 0, 120,
112, 111, 73, 78, 116, 0, 120, 112, 111, 73,
110, 84, 0, 120, 112, 111, 73, 110, 116, 0,
120, 112, 111, 105, 78, 84, 0, 120, 112, 111,
105, 78, 116, 0, 120, 112, 111, 105, 110, 84,
0, 120, 112, 111, 105, 110, 116, 0]
teamjnu =[
88, 80, 48, 73, 78, 84, 74, 78, 85, 0,
88, 80, 48, 73, 78, 84, 74, 78, 117, 0,
88, 80, 48, 73, 78, 84, 74, 110, 85, 0,
88, 80, 48, 73, 78, 84, 74, 110, 117, 0,
88, 80, 48, 73, 78, 84, 106, 78, 85, 0,
88, 80, 48, 73, 78, 84, 106, 78, 117, 0,
88, 80, 48, 73, 78, 84, 106, 110, 85, 0,
88, 80, 48, 73, 78, 84, 106, 110, 117, 0,
88, 80, 48, 73, 78, 116, 74, 78, 85, 0,
88, 80, 48, 73, 78, 116, 74, 78, 117, 0,
88, 80, 48, 73, 78, 116, 74, 110, 85, 0,
88, 80, 48, 73, 78, 116, 74, 110, 117, 0,
88, 80, 48, 73, 78, 116, 106, 78, 85, 0,
88, 80, 48, 73, 78, 116, 106, 78, 117, 0,
88, 80, 48, 73, 78, 116, 106, 110, 85, 0,
88, 80, 48, 73, 78, 116, 106, 110, 117, 0,
88, 80, 48, 73, 110, 84, 74, 78, 85, 0,
88, 80, 48, 73, 110, 84, 74, 78, 117, 0,
88, 80, 48, 73, 110, 84, 74, 110, 85, 0,
88, 80, 48, 73, 110, 84, 74, 110, 117, 0,
88, 80, 48, 73, 110, 84, 106, 78, 85, 0,
88, 80, 48, 73, 110, 84, 106, 78, 117, 0,
88, 80, 48, 73, 110, 84, 106, 110, 85, 0,
88, 80, 48, 73, 110, 84, 106, 110, 117, 0,
88, 80, 48, 73, 110, 116, 74, 78, 85, 0,
88, 80, 48, 73, 110, 116, 74, 78, 117, 0,
88, 80, 48, 73, 110, 116, 74, 110, 85, 0,
88, 80, 48, 73, 110, 116, 74, 110, 117, 0,
88, 80, 48, 73, 110, 116, 106, 78, 85, 0,
88, 80, 48, 73, 110, 116, 106, 78, 117, 0,
88, 80, 48, 73, 110, 116, 106, 110, 85, 0,
88, 80, 48, 73, 110, 116, 106, 110, 117, 0,
88, 80, 48, 105, 78, 84, 74, 78, 85, 0,
88, 80, 48, 105, 78, 84, 74, 78, 117, 0,
88, 80, 48, 105, 78, 84, 74, 110, 85, 0,
88, 80, 48, 105, 78, 84, 74, 110, 117, 0,
88, 80, 48, 105, 78, 84, 106, 78, 85, 0,
88, 80, 48, 105, 78, 84, 106, 78, 117, 0,
88, 80, 48, 105, 78, 84, 106, 110, 85, 0,
88, 80, 48, 105, 78, 84, 106, 110, 117, 0,
88, 80, 48, 105, 78, 116, 74, 78, 85, 0,
88, 80, 48, 105, 78, 116, 74, 78, 117, 0,
88, 80, 48, 105, 78, 116, 74, 110, 85, 0,
88, 80, 48, 105, 78, 116, 74, 110, 117, 0,
88, 80, 48, 105, 78, 116, 106, 78, 85, 0,
88, 80, 48, 105, 78, 116, 106, 78, 117, 0,
88, 80, 48, 105, 78, 116, 106, 110, 85, 0,
88, 80, 48, 105, 78, 116, 106, 110, 117, 0,
88, 80, 48, 105, 110, 84, 74, 78, 85, 0,
88, 80, 48, 105, 110, 84, 74, 78, 117, 0,
88, 80, 48, 105, 110, 84, 74, 110, 85, 0,
88, 80, 48, 105, 110, 84, 74, 110, 117, 0,
88, 80, 48, 105, 110, 84, 106, 78, 85, 0,
88, 80, 48, 105, 110, 84, 106, 78, 117, 0,
88, 80, 48, 105, 110, 84, 106, 110, 85, 0,
88, 80, 48, 105, 110, 84, 106, 110, 117, 0,
88, 80, 48, 105, 110, 116, 74, 78, 85, 0,
88, 80, 48, 105, 110, 116, 74, 78, 117, 0,
88, 80, 48, 105, 110, 116, 74, 110, 85, 0,
88, 80, 48, 105, 110, 116, 74, 110, 117, 0,
88, 80, 48, 105, 110, 116, 106, 78, 85, 0,
88, 80, 48, 105, 110, 116, 106, 78, 117, 0,
88, 80, 48, 105, 110, 116, 106, 110, 85, 0,
88, 80, 48, 105, 110, 116, 106, 110, 117, 0,
88, 80, 111, 73, 78, 84, 74, 78, 85, 0,
88, 80, 111, 73, 78, 84, 74, 78, 117, 0,
88, 80, 111, 73, 78, 84, 74, 110, 85, 0,
88, 80, 111, 73, 78, 84, 74, 110, 117, 0,
88, 80, 111, 73, 78, 84, 106, 78, 85, 0,
88, 80, 111, 73, 78, 84, 106, 78, 117, 0,
88, 80, 111, 73, 78, 84, 106, 110, 85, 0,
88, 80, 111, 73, 78, 84, 106, 110, 117, 0,
88, 80, 111, 73, 78, 116, 74, 78, 85, 0,
88, 80, 111, 73, 78, 116, 74, 78, 117, 0,
88, 80, 111, 73, 78, 116, 74, 110, 85, 0,
88, 80, 111, 73, 78, 116, 74, 110, 117, 0,
88, 80, 111, 73, 78, 116, 106, 78, 85, 0,
88, 80, 111, 73, 78, 116, 106, 78, 117, 0,
88, 80, 111, 73, 78, 116, 106, 110, 85, 0,
88, 80, 111, 73, 78, 116, 106, 110, 117, 0,
88, 80, 111, 73, 110, 84, 74, 78, 85, 0,
88, 80, 111, 73, 110, 84, 74, 78, 117, 0,
88, 80, 111, 73, 110, 84, 74, 110, 85, 0,
88, 80, 111, 73, 110, 84, 74, 110, 117, 0,
88, 80, 111, 73, 110, 84, 106, 78, 85, 0,
88, 80, 111, 73, 110, 84, 106, 78, 117, 0,
88, 80, 111, 73, 110, 84, 106, 110, 85, 0,
88, 80, 111, 73, 110, 84, 106, 110, 117, 0,
88, 80, 111, 73, 110, 116, 74, 78, 85, 0,
88, 80, 111, 73, 110, 116, 74, 78, 117, 0,
88, 80, 111, 73, 110, 116, 74, 110, 85, 0,
88, 80, 111, 73, 110, 116, 74, 110, 117, 0,
88, 80, 111, 73, 110, 116, 106, 78, 85, 0,
88, 80, 111, 73, 110, 116, 106, 78, 117, 0,
88, 80, 111, 73, 110, 116, 106, 110, 85, 0,
88, 80, 111, 73, 110, 116, 106, 110, 117, 0,
88, 80, 111, 105, 78, 84, 74, 78, 85, 0,
88, 80, 111, 105, 78, 84, 74, 78, 117, 0,
88, 80, 111, 105, 78, 84, 74, 110, 85, 0,
88, 80, 111, 105, 78, 84, 74, 110, 117, 0,
88, 80, 111, 105, 78, 84, 106, 78, 85, 0,
88, 80, 111, 105, 78, 84, 106, 78, 117, 0,
88, 80, 111, 105, 78, 84, 106, 110, 85, 0,
88, 80, 111, 105, 78, 84, 106, 110, 117, 0,
88, 80, 111, 105, 78, 116, 74, 78, 85, 0,
88, 80, 111, 105, 78, 116, 74, 78, 117, 0,
88, 80, 111, 105, 78, 116, 74, 110, 85, 0,
88, 80, 111, 105, 78, 116, 74, 110, 117, 0,
88, 80, 111, 105, 78, 116, 106, 78, 85, 0,
88, 80, 111, 105, 78, 116, 106, 78, 117, 0,
88, 80, 111, 105, 78, 116, 106, 110, 85, 0,
88, 80, 111, 105, 78, 116, 106, 110, 117, 0,
88, 80, 111, 105, 110, 84, 74, 78, 85, 0,
88, 80, 111, 105, 110, 84, 74, 78, 117, 0,
88, 80, 111, 105, 110, 84, 74, 110, 85, 0,
88, 80, 111, 105, 110, 84, 74, 110, 117, 0,
88, 80, 111, 105, 110, 84, 106, 78, 85, 0,
88, 80, 111, 105, 110, 84, 106, 78, 117, 0,
88, 80, 111, 105, 110, 84, 106, 110, 85, 0,
88, 80, 111, 105, 110, 84, 106, 110, 117, 0,
88, 80, 111, 105, 110, 116, 74, 78, 85, 0,
88, 80, 111, 105, 110, 116, 74, 78, 117, 0,
88, 80, 111, 105, 110, 116, 74, 110, 85, 0,
88, 80, 111, 105, 110, 116, 74, 110, 117, 0,
88, 80, 111, 105, 110, 116, 106, 78, 85, 0,
88, 80, 111, 105, 110, 116, 106, 78, 117, 0,
88, 80, 111, 105, 110, 116, 106, 110, 85, 0,
88, 80, 111, 105, 110, 116, 106, 110, 117, 0,
88, 112, 48, 73, 78, 84, 74, 78, 85, 0,
88, 112, 48, 73, 78, 84, 74, 78, 117, 0,
88, 112, 48, 73, 78, 84, 74, 110, 85, 0,
88, 112, 48, 73, 78, 84, 74, 110, 117, 0,
88, 112, 48, 73, 78, 84, 106, 78, 85, 0,
88, 112, 48, 73, 78, 84, 106, 78, 117, 0,
88, 112, 48, 73, 78, 84, 106, 110, 85, 0,
88, 112, 48, 73, 78, 84, 106, 110, 117, 0,
88, 112, 48, 73, 78, 116, 74, 78, 85, 0,
88, 112, 48, 73, 78, 116, 74, 78, 117, 0,
88, 112, 48, 73, 78, 116, 74, 110, 85, 0,
88, 112, 48, 73, 78, 116, 74, 110, 117, 0,
88, 112, 48, 73, 78, 116, 106, 78, 85, 0,
88, 112, 48, 73, 78, 116, 106, 78, 117, 0,
88, 112, 48, 73, 78, 116, 106, 110, 85, 0,
88, 112, 48, 73, 78, 116, 106, 110, 117, 0,
88, 112, 48, 73, 110, 84, 74, 78, 85, 0,
88, 112, 48, 73, 110, 84, 74, 78, 117, 0,
88, 112, 48, 73, 110, 84, 74, 110, 85, 0,
88, 112, 48, 73, 110, 84, 74, 110, 117, 0,
88, 112, 48, 73, 110, 84, 106, 78, 85, 0,
88, 112, 48, 73, 110, 84, 106, 78, 117, 0,
88, 112, 48, 73, 110, 84, 106, 110, 85, 0,
88, 112, 48, 73, 110, 84, 106, 110, 117, 0,
88, 112, 48, 73, 110, 116, 74, 78, 85, 0,
88, 112, 48, 73, 110, 116, 74, 78, 117, 0,
88, 112, 48, 73, 110, 116, 74, 110, 85, 0,
88, 112, 48, 73, 110, 116, 74, 110, 117, 0,
88, 112, 48, 73, 110, 116, 106, 78, 85, 0,
88, 112, 48, 73, 110, 116, 106, 78, 117, 0,
88, 112, 48, 73, 110, 116, 106, 110, 85, 0,
88, 112, 48, 73, 110, 116, 106, 110, 117, 0,
88, 112, 48, 105, 78, 84, 74, 78, 85, 0,
88, 112, 48, 105, 78, 84, 74, 78, 117, 0,
88, 112, 48, 105, 78, 84, 74, 110, 85, 0,
88, 112, 48, 105, 78, 84, 74, 110, 117, 0,
88, 112, 48, 105, 78, 84, 106, 78, 85, 0,
88, 112, 48, 105, 78, 84, 106, 78, 117, 0,
88, 112, 48, 105, 78, 84, 106, 110, 85, 0,
88, 112, 48, 105, 78, 84, 106, 110, 117, 0,
88, 112, 48, 105, 78, 116, 74, 78, 85, 0,
88, 112, 48, 105, 78, 116, 74, 78, 117, 0,
88, 112, 48, 105, 78, 116, 74, 110, 85, 0,
88, 112, 48, 105, 78, 116, 74, 110, 117, 0,
88, 112, 48, 105, 78, 116, 106, 78, 85, 0,
88, 112, 48, 105, 78, 116, 106, 78, 117, 0,
88, 112, 48, 105, 78, 116, 106, 110, 85, 0,
88, 112, 48, 105, 78, 116, 106, 110, 117, 0,
88, 112, 48, 105, 110, 84, 74, 78, 85, 0,
88, 112, 48, 105, 110, 84, 74, 78, 117, 0,
88, 112, 48, 105, 110, 84, 74, 110, 85, 0,
88, 112, 48, 105, 110, 84, 74, 110, 117, 0,
88, 112, 48, 105, 110, 84, 106, 78, 85, 0,
88, 112, 48, 105, 110, 84, 106, 78, 117, 0,
88, 112, 48, 105, 110, 84, 106, 110, 85, 0,
88, 112, 48, 105, 110, 84, 106, 110, 117, 0,
88, 112, 48, 105, 110, 116, 74, 78, 85, 0,
88, 112, 48, 105, 110, 116, 74, 78, 117, 0,
88, 112, 48, 105, 110, 116, 74, 110, 85, 0,
88, 112, 48, 105, 110, 116, 74, 110, 117, 0,
88, 112, 48, 105, 110, 116, 106, 78, 85, 0,
88, 112, 48, 105, 110, 116, 106, 78, 117, 0,
88, 112, 48, 105, 110, 116, 106, 110, 85, 0,
88, 112, 48, 105, 110, 116, 106, 110, 117, 0,
88, 112, 111, 73, 78, 84, 74, 78, 85, 0,
88, 112, 111, 73, 78, 84, 74, 78, 117, 0,
88, 112, 111, 73, 78, 84, 74, 110, 85, 0,
88, 112, 111, 73, 78, 84, 74, 110, 117, 0,
88, 112, 111, 73, 78, 84, 106, 78, 85, 0,
88, 112, 111, 73, 78, 84, 106, 78, 117, 0,
88, 112, 111, 73, 78, 84, 106, 110, 85, 0,
88, 112, 111, 73, 78, 84, 106, 110, 117, 0,
88, 112, 111, 73, 78, 116, 74, 78, 85, 0,
88, 112, 111, 73, 78, 116, 74, 78, 117, 0,
88, 112, 111, 73, 78, 116, 74, 110, 85, 0,
88, 112, 111, 73, 78, 116, 74, 110, 117, 0,
88, 112, 111, 73, 78, 116, 106, 78, 85, 0,
88, 112, 111, 73, 78, 116, 106, 78, 117, 0,
88, 112, 111, 73, 78, 116, 106, 110, 85, 0,
88, 112, 111, 73, 78, 116, 106, 110, 117, 0,
88, 112, 111, 73, 110, 84, 74, 78, 85, 0,
88, 112, 111, 73, 110, 84, 74, 78, 117, 0,
88, 112, 111, 73, 110, 84, 74, 110, 85, 0,
88, 112, 111, 73, 110, 84, 74, 110, 117, 0,
88, 112, 111, 73, 110, 84, 106, 78, 85, 0,
88, 112, 111, 73, 110, 84, 106, 78, 117, 0,
88, 112, 111, 73, 110, 84, 106, 110, 85, 0,
88, 112, 111, 73, 110, 84, 106, 110, 117, 0,
88, 112, 111, 73, 110, 116, 74, 78, 85, 0,
88, 112, 111, 73, 110, 116, 74, 78, 117, 0,
88, 112, 111, 73, 110, 116, 74, 110, 85, 0,
88, 112, 111, 73, 110, 116, 74, 110, 117, 0,
88, 112, 111, 73, 110, 116, 106, 78, 85, 0,
88, 112, 111, 73, 110, 116, 106, 78, 117, 0,
88, 112, 111, 73, 110, 116, 106, 110, 85, 0,
88, 112, 111, 73, 110, 116, 106, 110, 117, 0,
88, 112, 111, 105, 78, 84, 74, 78, 85, 0,
88, 112, 111, 105, 78, 84, 74, 78, 117, 0,
88, 112, 111, 105, 78, 84, 74, 110, 85, 0,
88, 112, 111, 105, 78, 84, 74, 110, 117, 0,
88, 112, 111, 105, 78, 84, 106, 78, 85, 0,
88, 112, 111, 105, 78, 84, 106, 78, 117, 0,
88, 112, 111, 105, 78, 84, 106, 110, 85, 0,
88, 112, 111, 105, 78, 84, 106, 110, 117, 0,
88, 112, 111, 105, 78, 116, 74, 78, 85, 0,
88, 112, 111, 105, 78, 116, 74, 78, 117, 0,
88, 112, 111, 105, 78, 116, 74, 110, 85, 0,
88, 112, 111, 105, 78, 116, 74, 110, 117, 0,
88, 112, 111, 105, 78, 116, 106, 78, 85, 0,
88, 112, 111, 105, 78, 116, 106, 78, 117, 0,
88, 112, 111, 105, 78, 116, 106, 110, 85, 0,
88, 112, 111, 105, 78, 116, 106, 110, 117, 0,
88, 112, 111, 105, 110, 84, 74, 78, 85, 0,
88, 112, 111, 105, 110, 84, 74, 78, 117, 0,
88, 112, 111, 105, 110, 84, 74, 110, 85, 0,
88, 112, 111, 105, 110, 84, 74, 110, 117, 0,
88, 112, 111, 105, 110, 84, 106, 78, 85, 0,
88, 112, 111, 105, 110, 84, 106, 78, 117, 0,
88, 112, 111, 105, 110, 84, 106, 110, 85, 0,
88, 112, 111, 105, 110, 84, 106, 110, 117, 0,
88, 112, 111, 105, 110, 116, 74, 78, 85, 0,
88, 112, 111, 105, 110, 116, 74, 78, 117, 0,
88, 112, 111, 105, 110, 116, 74, 110, 85, 0,
88, 112, 111, 105, 110, 116, 74, 110, 117, 0,
88, 112, 111, 105, 110, 116, 106, 78, 85, 0,
88, 112, 111, 105, 110, 116, 106, 78, 117, 0,
88, 112, 111, 105, 110, 116, 106, 110, 85, 0,
88, 112, 111, 105, 110, 116, 106, 110, 117, 0,
120, 80, 48, 73, 78, 84, 74, 78, 85, 0,
120, 80, 48, 73, 78, 84, 74, 78, 117, 0,
120, 80, 48, 73, 78, 84, 74, 110, 85, 0,
120, 80, 48, 73, 78, 84, 74, 110, 117, 0,
120, 80, 48, 73, 78, 84, 106, 78, 85, 0,
120, 80, 48, 73, 78, 84, 106, 78, 117, 0,
120, 80, 48, 73, 78, 84, 106, 110, 85, 0,
120, 80, 48, 73, 78, 84, 106, 110, 117, 0,
120, 80, 48, 73, 78, 116, 74, 78, 85, 0,
120, 80, 48, 73, 78, 116, 74, 78, 117, 0,
120, 80, 48, 73, 78, 116, 74, 110, 85, 0,
120, 80, 48, 73, 78, 116, 74, 110, 117, 0,
120, 80, 48, 73, 78, 116, 106, 78, 85, 0,
120, 80, 48, 73, 78, 116, 106, 78, 117, 0,
120, 80, 48, 73, 78, 116, 106, 110, 85, 0,
120, 80, 48, 73, 78, 116, 106, 110, 117, 0,
120, 80, 48, 73, 110, 84, 74, 78, 85, 0,
120, 80, 48, 73, 110, 84, 74, 78, 117, 0,
120, 80, 48, 73, 110, 84, 74, 110, 85, 0,
120, 80, 48, 73, 110, 84, 74, 110, 117, 0,
120, 80, 48, 73, 110, 84, 106, 78, 85, 0,
120, 80, 48, 73, 110, 84, 106, 78, 117, 0,
120, 80, 48, 73, 110, 84, 106, 110, 85, 0,
120, 80, 48, 73, 110, 84, 106, 110, 117, 0,
120, 80, 48, 73, 110, 116, 74, 78, 85, 0,
120, 80, 48, 73, 110, 116, 74, 78, 117, 0,
120, 80, 48, 73, 110, 116, 74, 110, 85, 0,
120, 80, 48, 73, 110, 116, 74, 110, 117, 0,
120, 80, 48, 73, 110, 116, 106, 78, 85, 0,
120, 80, 48, 73, 110, 116, 106, 78, 117, 0,
120, 80, 48, 73, 110, 116, 106, 110, 85, 0,
120, 80, 48, 73, 110, 116, 106, 110, 117, 0,
120, 80, 48, 105, 78, 84, 74, 78, 85, 0,
120, 80, 48, 105, 78, 84, 74, 78, 117, 0,
120, 80, 48, 105, 78, 84, 74, 110, 85, 0,
120, 80, 48, 105, 78, 84, 74, 110, 117, 0,
120, 80, 48, 105, 78, 84, 106, 78, 85, 0,
120, 80, 48, 105, 78, 84, 106, 78, 117, 0,
120, 80, 48, 105, 78, 84, 106, 110, 85, 0,
120, 80, 48, 105, 78, 84, 106, 110, 117, 0,
120, 80, 48, 105, 78, 116, 74, 78, 85, 0,
120, 80, 48, 105, 78, 116, 74, 78, 117, 0,
120, 80, 48, 105, 78, 116, 74, 110, 85, 0,
120, 80, 48, 105, 78, 116, 74, 110, 117, 0,
120, 80, 48, 105, 78, 116, 106, 78, 85, 0,
120, 80, 48, 105, 78, 116, 106, 78, 117, 0,
120, 80, 48, 105, 78, 116, 106, 110, 85, 0,
120, 80, 48, 105, 78, 116, 106, 110, 117, 0,
120, 80, 48, 105, 110, 84, 74, 78, 85, 0,
120, 80, 48, 105, 110, 84, 74, 78, 117, 0,
120, 80, 48, 105, 110, 84, 74, 110, 85, 0,
120, 80, 48, 105, 110, 84, 74, 110, 117, 0,
120, 80, 48, 105, 110, 84, 106, 78, 85, 0,
120, 80, 48, 105, 110, 84, 106, 78, 117, 0,
120, 80, 48, 105, 110, 84, 106, 110, 85, 0,
120, 80, 48, 105, 110, 84, 106, 110, 117, 0,
120, 80, 48, 105, 110, 116, 74, 78, 85, 0,
120, 80, 48, 105, 110, 116, 74, 78, 117, 0,
120, 80, 48, 105, 110, 116, 74, 110, 85, 0,
120, 80, 48, 105, 110, 116, 74, 110, 117, 0,
120, 80, 48, 105, 110, 116, 106, 78, 85, 0,
120, 80, 48, 105, 110, 116, 106, 78, 117, 0,
120, 80, 48, 105, 110, 116, 106, 110, 85, 0,
120, 80, 48, 105, 110, 116, 106, 110, 117, 0,
120, 80, 111, 73, 78, 84, 74, 78, 85, 0,
120, 80, 111, 73, 78, 84, 74, 78, 117, 0,
120, 80, 111, 73, 78, 84, 74, 110, 85, 0,
120, 80, 111, 73, 78, 84, 74, 110, 117, 0,
120, 80, 111, 73, 78, 84, 106, 78, 85, 0,
120, 80, 111, 73, 78, 84, 106, 78, 117, 0,
120, 80, 111, 73, 78, 84, 106, 110, 85, 0,
120, 80, 111, 73, 78, 84, 106, 110, 117, 0,
120, 80, 111, 73, 78, 116, 74, 78, 85, 0,
120, 80, 111, 73, 78, 116, 74, 78, 117, 0,
120, 80, 111, 73, 78, 116, 74, 110, 85, 0,
120, 80, 111, 73, 78, 116, 74, 110, 117, 0,
120, 80, 111, 73, 78, 116, 106, 78, 85, 0,
120, 80, 111, 73, 78, 116, 106, 78, 117, 0,
120, 80, 111, 73, 78, 116, 106, 110, 85, 0,
120, 80, 111, 73, 78, 116, 106, 110, 117, 0,
120, 80, 111, 73, 110, 84, 74, 78, 85, 0,
120, 80, 111, 73, 110, 84, 74, 78, 117, 0,
120, 80, 111, 73, 110, 84, 74, 110, 85, 0,
120, 80, 111, 73, 110, 84, 74, 110, 117, 0,
120, 80, 111, 73, 110, 84, 106, 78, 85, 0,
120, 80, 111, 73, 110, 84, 106, 78, 117, 0,
120, 80, 111, 73, 110, 84, 106, 110, 85, 0,
120, 80, 111, 73, 110, 84, 106, 110, 117, 0,
120, 80, 111, 73, 110, 116, 74, 78, 85, 0,
120, 80, 111, 73, 110, 116, 74, 78, 117, 0,
120, 80, 111, 73, 110, 116, 74, 110, 85, 0,
120, 80, 111, 73, 110, 116, 74, 110, 117, 0,
120, 80, 111, 73, 110, 116, 106, 78, 85, 0,
120, 80, 111, 73, 110, 116, 106, 78, 117, 0,
120, 80, 111, 73, 110, 116, 106, 110, 85, 0,
120, 80, 111, 73, 110, 116, 106, 110, 117, 0,
120, 80, 111, 105, 78, 84, 74, 78, 85, 0,
120, 80, 111, 105, 78, 84, 74, 78, 117, 0,
120, 80, 111, 105, 78, 84, 74, 110, 85, 0,
120, 80, 111, 105, 78, 84, 74, 110, 117, 0,
120, 80, 111, 105, 78, 84, 106, 78, 85, 0,
120, 80, 111, 105, 78, 84, 106, 78, 117, 0,
120, 80, 111, 105, 78, 84, 106, 110, 85, 0,
120, 80, 111, 105, 78, 84, 106, 110, 117, 0,
120, 80, 111, 105, 78, 116, 74, 78, 85, 0,
120, 80, 111, 105, 78, 116, 74, 78, 117, 0,
120, 80, 111, 105, 78, 116, 74, 110, 85, 0,
120, 80, 111, 105, 78, 116, 74, 110, 117, 0,
120, 80, 111, 105, 78, 116, 106, 78, 85, 0,
120, 80, 111, 105, 78, 116, 106, 78, 117, 0,
120, 80, 111, 105, 78, 116, 106, 110, 85, 0,
120, 80, 111, 105, 78, 116, 106, 110, 117, 0,
120, 80, 111, 105, 110, 84, 74, 78, 85, 0,
120, 80, 111, 105, 110, 84, 74, 78, 117, 0,
120, 80, 111, 105, 110, 84, 74, 110, 85, 0,
120, 80, 111, 105, 110, 84, 74, 110, 117, 0,
120, 80, 111, 105, 110, 84, 106, 78, 85, 0,
120, 80, 111, 105, 110, 84, 106, 78, 117, 0,
120, 80, 111, 105, 110, 84, 106, 110, 85, 0,
120, 80, 111, 105, 110, 84, 106, 110, 117, 0,
120, 80, 111, 105, 110, 116, 74, 78, 85, 0,
120, 80, 111, 105, 110, 116, 74, 78, 117, 0,
120, 80, 111, 105, 110, 116, 74, 110, 85, 0,
120, 80, 111, 105, 110, 116, 74, 110, 117, 0,
120, 80, 111, 105, 110, 116, 106, 78, 85, 0,
120, 80, 111, 105, 110, 116, 106, 78, 117, 0,
120, 80, 111, 105, 110, 116, 106, 110, 85, 0,
120, 80, 111, 105, 110, 116, 106, 110, 117, 0,
120, 112, 48, 73, 78, 84, 74, 78, 85, 0,
120, 112, 48, 73, 78, 84, 74, 78, 117, 0,
120, 112, 48, 73, 78, 84, 74, 110, 85, 0,
120, 112, 48, 73, 78, 84, 74, 110, 117, 0,
120, 112, 48, 73, 78, 84, 106, 78, 85, 0,
120, 112, 48, 73, 78, 84, 106, 78, 117, 0,
120, 112, 48, 73, 78, 84, 106, 110, 85, 0,
120, 112, 48, 73, 78, 84, 106, 110, 117, 0,
120, 112, 48, 73, 78, 116, 74, 78, 85, 0,
120, 112, 48, 73, 78, 116, 74, 78, 117, 0,
120, 112, 48, 73, 78, 116, 74, 110, 85, 0,
120, 112, 48, 73, 78, 116, 74, 110, 117, 0,
120, 112, 48, 73, 78, 116, 106, 78, 85, 0,
120, 112, 48, 73, 78, 116, 106, 78, 117, 0,
120, 112, 48, 73, 78, 116, 106, 110, 85, 0,
120, 112, 48, 73, 78, 116, 106, 110, 117, 0,
120, 112, 48, 73, 110, 84, 74, 78, 85, 0,
120, 112, 48, 73, 110, 84, 74, 78, 117, 0,
120, 112, 48, 73, 110, 84, 74, 110, 85, 0,
120, 112, 48, 73, 110, 84, 74, 110, 117, 0,
120, 112, 48, 73, 110, 84, 106, 78, 85, 0,
120, 112, 48, 73, 110, 84, 106, 78, 117, 0,
120, 112, 48, 73, 110, 84, 106, 110, 85, 0,
120, 112, 48, 73, 110, 84, 106, 110, 117, 0,
120, 112, 48, 73, 110, 116, 74, 78, 85, 0,
120, 112, 48, 73, 110, 116, 74, 78, 117, 0,
120, 112, 48, 73, 110, 116, 74, 110, 85, 0,
120, 112, 48, 73, 110, 116, 74, 110, 117, 0,
120, 112, 48, 73, 110, 116, 106, 78, 85, 0,
120, 112, 48, 73, 110, 116, 106, 78, 117, 0,
120, 112, 48, 73, 110, 116, 106, 110, 85, 0,
120, 112, 48, 73, 110, 116, 106, 110, 117, 0,
120, 112, 48, 105, 78, 84, 74, 78, 85, 0,
120, 112, 48, 105, 78, 84, 74, 78, 117, 0,
120, 112, 48, 105, 78, 84, 74, 110, 85, 0,
120, 112, 48, 105, 78, 84, 74, 110, 117, 0,
120, 112, 48, 105, 78, 84, 106, 78, 85, 0,
120, 112, 48, 105, 78, 84, 106, 78, 117, 0,
120, 112, 48, 105, 78, 84, 106, 110, 85, 0,
120, 112, 48, 105, 78, 84, 106, 110, 117, 0,
120, 112, 48, 105, 78, 116, 74, 78, 85, 0,
120, 112, 48, 105, 78, 116, 74, 78, 117, 0,
120, 112, 48, 105, 78, 116, 74, 110, 85, 0,
120, 112, 48, 105, 78, 116, 74, 110, 117, 0,
120, 112, 48, 105, 78, 116, 106, 78, 85, 0,
120, 112, 48, 105, 78, 116, 106, 78, 117, 0,
120, 112, 48, 105, 78, 116, 106, 110, 85, 0,
120, 112, 48, 105, 78, 116, 106, 110, 117, 0,
120, 112, 48, 105, 110, 84, 74, 78, 85, 0,
120, 112, 48, 105, 110, 84, 74, 78, 117, 0,
120, 112, 48, 105, 110, 84, 74, 110, 85, 0,
120, 112, 48, 105, 110, 84, 74, 110, 117, 0,
120, 112, 48, 105, 110, 84, 106, 78, 85, 0,
120, 112, 48, 105, 110, 84, 106, 78, 117, 0,
120, 112, 48, 105, 110, 84, 106, 110, 85, 0,
120, 112, 48, 105, 110, 84, 106, 110, 117, 0,
120, 112, 48, 105, 110, 116, 74, 78, 85, 0,
120, 112, 48, 105, 110, 116, 74, 78, 117, 0,
120, 112, 48, 105, 110, 116, 74, 110, 85, 0,
120, 112, 48, 105, 110, 116, 74, 110, 117, 0,
120, 112, 48, 105, 110, 116, 106, 78, 85, 0,
120, 112, 48, 105, 110, 116, 106, 78, 117, 0,
120, 112, 48, 105, 110, 116, 106, 110, 85, 0,
120, 112, 48, 105, 110, 116, 106, 110, 117, 0,
120, 112, 111, 73, 78, 84, 74, 78, 85, 0,
120, 112, 111, 73, 78, 84, 74, 78, 117, 0,
120, 112, 111, 73, 78, 84, 74, 110, 85, 0,
120, 112, 111, 73, 78, 84, 74, 110, 117, 0,
120, 112, 111, 73, 78, 84, 106, 78, 85, 0,
120, 112, 111, 73, 78, 84, 106, 78, 117, 0,
120, 112, 111, 73, 78, 84, 106, 110, 85, 0,
120, 112, 111, 73, 78, 84, 106, 110, 117, 0,
120, 112, 111, 73, 78, 116, 74, 78, 85, 0,
120, 112, 111, 73, 78, 116, 74, 78, 117, 0,
120, 112, 111, 73, 78, 116, 74, 110, 85, 0,
120, 112, 111, 73, 78, 116, 74, 110, 117, 0,
120, 112, 111, 73, 78, 116, 106, 78, 85, 0,
120, 112, 111, 73, 78, 116, 106, 78, 117, 0,
120, 112, 111, 73, 78, 116, 106, 110, 85, 0,
120, 112, 111, 73, 78, 116, 106, 110, 117, 0,
120, 112, 111, 73, 110, 84, 74, 78, 85, 0,
120, 112, 111, 73, 110, 84, 74, 78, 117, 0,
120, 112, 111, 73, 110, 84, 74, 110, 85, 0,
120, 112, 111, 73, 110, 84, 74, 110, 117, 0,
120, 112, 111, 73, 110, 84, 106, 78, 85, 0,
120, 112, 111, 73, 110, 84, 106, 78, 117, 0,
120, 112, 111, 73, 110, 84, 106, 110, 85, 0,
120, 112, 111, 73, 110, 84, 106, 110, 117, 0,
120, 112, 111, 73, 110, 116, 74, 78, 85, 0,
120, 112, 111, 73, 110, 116, 74, 78, 117, 0,
120, 112, 111, 73, 110, 116, 74, 110, 85, 0,
120, 112, 111, 73, 110, 116, 74, 110, 117, 0,
120, 112, 111, 73, 110, 116, 106, 78, 85, 0,
120, 112, 111, 73, 110, 116, 106, 78, 117, 0,
120, 112, 111, 73, 110, 116, 106, 110, 85, 0,
120, 112, 111, 73, 110, 116, 106, 110, 117, 0,
120, 112, 111, 105, 78, 84, 74, 78, 85, 0,
120, 112, 111, 105, 78, 84, 74, 78, 117, 0,
120, 112, 111, 105, 78, 84, 74, 110, 85, 0,
120, 112, 111, 105, 78, 84, 74, 110, 117, 0,
120, 112, 111, 105, 78, 84, 106, 78, 85, 0,
120, 112, 111, 105, 78, 84, 106, 78, 117, 0,
120, 112, 111, 105, 78, 84, 106, 110, 85, 0,
120, 112, 111, 105, 78, 84, 106, 110, 117, 0,
120, 112, 111, 105, 78, 116, 74, 78, 85, 0,
120, 112, 111, 105, 78, 116, 74, 78, 117, 0,
120, 112, 111, 105, 78, 116, 74, 110, 85, 0,
120, 112, 111, 105, 78, 116, 74, 110, 117, 0,
120, 112, 111, 105, 78, 116, 106, 78, 85, 0,
120, 112, 111, 105, 78, 116, 106, 78, 117, 0,
120, 112, 111, 105, 78, 116, 106, 110, 85, 0,
120, 112, 111, 105, 78, 116, 106, 110, 117, 0,
120, 112, 111, 105, 110, 84, 74, 78, 85, 0,
120, 112, 111, 105, 110, 84, 74, 78, 117, 0,
120, 112, 111, 105, 110, 84, 74, 110, 85, 0,
120, 112, 111, 105, 110, 84, 74, 110, 117, 0,
120, 112, 111, 105, 110, 84, 106, 78, 85, 0,
120, 112, 111, 105, 110, 84, 106, 78, 117, 0,
120, 112, 111, 105, 110, 84, 106, 110, 85, 0,
120, 112, 111, 105, 110, 84, 106, 110, 117, 0,
120, 112, 111, 105, 110, 116, 74, 78, 85, 0,
120, 112, 111, 105, 110, 116, 74, 78, 117, 0,
120, 112, 111, 105, 110, 116, 74, 110, 85, 0,
120, 112, 111, 105, 110, 116, 74, 110, 117, 0,
120, 112, 111, 105, 110, 116, 106, 78, 85, 0,
120, 112, 111, 105, 110, 116, 106, 78, 117, 0,
120, 112, 111, 105, 110, 116, 106, 110, 85, 0,
120, 112, 111, 105, 110, 116, 106, 110, 117, 0
]
#char team[64][7]
# char teamjnu[512][10]
g_team_idx = 23
g_teamjnu_idx = 184
array1 = ([c for c in team[g_team_idx*7:g_team_idx*7+7]])
str1 = ''.join(chr(c) for c in array1)
print(str1)
array2 = ([c for c in teamjnu[g_teamjnu_idx*10:g_teamjnu_idx*10+10]])
str2 = ''.join(chr(c) for c in array2)
print(str2)
flag="flag{"+str1+ "_1s_n1c3_but_"+str2+"_is_we1rd}"
print(flag)