[0x08048380]>pdf@sym.main;--main:/(fcn)sym.main231sym.main();;varintlocal_4h_2@ebp-0x4;varintlocal_4h@esp+0x4;varintlocal_8h@esp+0x8;varintlocal_1ch@esp+0x1c;argintarg_2ch@esp+0x2c;JMPXREFfrom0x08048397(entry0);DATAXREFfrom0x08048397(entry0)0x0804846c55pushebp0x0804846d89e5movebp,esp0x0804846f57pushedi0x0804847083e4f0andesp,0xfffffff00x0804847383ec30subesp,0x30;'0'0x08048476c744242c0000.movdword[esp+arg_2ch],00x0804847ec70424180000.movdword[esp],0x18;[0x18:4]=0x8048380sym._start0x08048485e8a6feffffcallsym.imp.malloc;void*malloc(size_tsize);0x0804848a8944242cmovdword[esp+arg_2ch],eax0x0804848ec74424081800.movdword[esp+local_8h],0x18;[0x18:4]=0x8048380sym._start0x08048496c74424040000.movdword[esp+local_4h],00x0804849e8b44242cmoveax,dword[esp+arg_2ch];[0x2c:4]=0x280009;','0x080484a2890424movdword[esp],eax0x080484a5e8c6feffffcallsym.imp.memset0x080484aa8b44242cmoveax,dword[esp+arg_2ch];[0x2c:4]=0x280009;','0x080484aec700464c4147movdword[eax],0x47414c46;[0x47414c46:4]=-10x080484b4c740042d3430.movdword[eax+4],0x3930342d;[0x3930342d:4]=-10x080484bb66c740083200movword[eax+8],0x32;'2';[0x32:2]=27;'2'0x080484c18b44242cmoveax,dword[esp+arg_2ch];[0x2c:4]=0x280009;','0x080484c5c744241cffff.movdword[esp+local_1ch],0xffffffff;[0xffffffff:4]=-1LEAedi;edi0x080484cd89c2movedx,eax0x080484cfb800000000moveax,00x080484d48b4c241cmovecx,dword[esp+local_1ch];[0x1c:4]=520x080484d889d7movedi,edx0x080484daf2aerepnescasbal,bytees:[edi]0x080484dc89c8moveax,ecx0x080484def7d0noteax0x080484e08d50ffleaedx,[eax-1]0x080484e38b44242cmoveax,dword[esp+arg_2ch];[0x2c:4]=0x280009;','0x080484e701d0addeax,edx0x080484e9c70038343975movdword[eax],0x75393438;[0x75393438:4]=-10x080484efc74004696f32.movdword[eax+4],0x6a326f69;[0x6a326f69:4]=-10x080484f666c740086600movword[eax+8],0x66;'f';[0x66:2]=0;'f'0x080484fcc70424f88504.movdword[esp],str.Loading...;[0x80485f8:4]=0x64616f4cLEAstr.Loading...;"Loading..."@0x80485f80x08048503e838feffffcallsym.imp.puts0x080485088b44242cmoveax,dword[esp+arg_2ch];[0x2c:4]=0x280009;','0x0804850cc744241cffff.movdword[esp+local_1ch],0xffffffff;[0xffffffff:4]=-1LEAedi;edi0x0804851489c2movedx,eax0x08048516b800000000moveax,00x0804851b8b4c241cmovecx,dword[esp+local_1ch];[0x1c:4]=520x0804851f89d7movedi,edx0x08048521f2aerepnescasbal,bytees:[edi]0x0804852389c8moveax,ecx0x08048525f7d0noteax0x080485278d50ffleaedx,[eax-1]0x0804852a8b44242cmoveax,dword[esp+arg_2ch];[0x2c:4]=0x280009;','0x0804852e01d0addeax,edx0x08048530c7006b6c736amovdword[eax],0x6a736c6b;[0x6a736c6b:4]=-10x08048536c74004346b6c.movdword[eax+4],0x6c6b34;[0x6c6b34:4]=-10x0804853dc70424038604.movdword[esp],str.Where_is_the_flag_;[0x8048603:4]=0x72656857LEAstr.Where_is_the_flag_;"Where is the flag?"@0x80486030x08048544e8f7fdffffcallsym.imp.puts0x08048549b800000000moveax,00x0804854e8b7dfcmovedi,dword[ebp-local_4h_2]0x08048551c9leave0x08048552c3ret

Indeed, this is a lot of information. Let's dissect the programm's flow: