Function Graph 0Basic Block 0Opcode: 90sub_80535a0:Opcode: 90nop     Opcode: 58pop     eaxOpcode: 33 05 86 83 05 08xor     eaxdword [data_8058386]Opcode: 50push    eaxOpcode: 31 c0xor     eaxeax  {0x0}Opcode: 57push    ediOpcode: 8d 7c 24 fclea     edi[esp-0x4]Opcode: 89 07mov     dword [edi {var_8}]eaxOpcode: 89 47 fcmov     dword [edi-0x4 {var_c}]eaxOpcode: 89 47 f8mov     dword [edi-0x8 {var_10}]eaxOpcode: 89 47 f4mov     dword [edi-0xc {var_14}]eaxOpcode: 89 47 f0mov     dword [edi-0x10 {var_18}]eaxOpcode: 89 47 ecmov     dword [edi-0x14 {var_1c}]eaxOpcode: 89 47 e8mov     dword [edi-0x18 {var_20}]eaxOpcode: 89 47 e4mov     dword [edi-0x1c {var_24}]eaxOpcode: 89 47 e0mov     dword [edi-0x20 {var_28}]eaxOpcode: 89 47 dcmov     dword [edi-0x24 {var_2c}]eaxOpcode: 89 47 d8mov     dword [edi-0x28 {var_30}]eaxOpcode: 89 47 d4mov     dword [edi-0x2c {var_34}]eaxOpcode: 89 47 d0mov     dword [edi-0x30 {var_38}]eaxOpcode: 89 47 ccmov     dword [edi-0x34 {var_3c}]eaxOpcode: 89 47 c8mov     dword [edi-0x38 {var_40}]eaxOpcode: 89 47 c4mov     dword [edi-0x3c {var_44}]eaxOpcode: 5fpop     ediOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 83 ec 50sub     esp0x50 {var_5c}Opcode: 89 cemov     esiecxOpcode: a1 94 83 05 08mov     eaxdword [data_8058394]Opcode: 89 44 24 04mov     dword [esp+0x4 {var_58}]eaxOpcode: 8d 7c 24 40lea     edi[esp+0x40] {var_1c}Opcode: 89 3c 24mov     dword [esp {var_5c}]ediOpcode: e8 c3 8a ff ffcall    sub_804c0c0Opcode: 89 3c 24mov     dword [esp {var_5c}]ediOpcode: e8 4b 8b ff ffcall    sub_804c150Opcode: 84 c0test    alalOpcode: 0f 84 07 01 00 00je      0x8053714Basic Block 1Opcode: a1 34 73 05 08mov     eaxdword [data_8057334]  {data_8058bcc}Opcode: 89 04 24mov     dword [esp {var_5c}]eaxOpcode: c7 44 24 04 05 70 05 08mov     dword [esp+0x4 {var_58}]data_8057005  {"Program error\n"}Opcode: e8 57 15 00 00call    sub_8054c80Basic Block 2Opcode: 8b 44 24 4cmov     eaxdword [esp+0x4c {var_10}]  {0x0}Opcode: c7 44 24 4c 00 00 00 00mov     dword [esp+0x4c {var_10}]0x0Opcode: 89 44 24 04mov     dword [esp+0x4 {var_58}]eaxOpcode: 8d 5c 24 18lea     ebx[esp+0x18] {var_44}Opcode: 89 1c 24mov     dword [esp {var_5c}]ebxOpcode: e8 37 56 ff ffcall    sub_8048c60Opcode: 89 1c 24mov     dword [esp {var_5c}]ebxOpcode: e8 1f 4f ff ffcall    sub_8048550Opcode: 89 1c 24mov     dword [esp {var_5c}]ebxOpcode: c7 44 24 0c 00 00 00 00mov     dword [esp+0xc {var_50}]0x0Opcode: c7 44 24 08 40 37 05 08mov     dword [esp+0x8 {var_54}]data_8053740Opcode: c7 44 24 04 dd 6f 05 08mov     dword [esp+0x4 {var_58}]data_8056fddOpcode: e8 1f 5c ff ffcall    sub_8049270Opcode: 89 1c 24mov     dword [esp {var_5c}]ebxOpcode: c7 44 24 0c 00 00 00 00mov     dword [esp+0xc {var_50}]0x0Opcode: c7 44 24 08 f0 37 05 08mov     dword [esp+0x8 {var_54}]data_80537f0Opcode: c7 44 24 04 e1 6f 05 08mov     dword [esp+0x4 {var_58}]data_8056fe1  {"echo"}Opcode: e8 ff 5b ff ffcall    sub_8049270Opcode: 89 1c 24mov     dword [esp {var_5c}]ebxOpcode: c7 44 24 0c 00 00 00 00mov     dword [esp+0xc {var_50}]0x0Opcode: c7 44 24 08 80 38 05 08mov     dword [esp+0x8 {var_54}]data_8053880Opcode: c7 44 24 04 e6 6f 05 08mov     dword [esp+0x4 {var_58}]data_8056fe6Opcode: e8 df 5b ff ffcall    sub_8049270Opcode: 89 74 24 0cmov     dword [esp+0xc {var_50}]esiOpcode: 89 1c 24mov     dword [esp {var_5c}]ebxOpcode: c7 44 24 08 20 39 05 08mov     dword [esp+0x8 {var_54}]data_8053920Opcode: c7 44 24 04 ea 6f 05 08mov     dword [esp+0x4 {var_58}]data_8056fea  {"flag"}Opcode: e8 c3 5b ff ffcall    sub_8049270Opcode: 89 74 24 0cmov     dword [esp+0xc {var_50}]esiOpcode: 89 1c 24mov     dword [esp {var_5c}]ebxOpcode: c7 44 24 08 c0 39 05 08mov     dword [esp+0x8 {var_54}]data_80539c0Opcode: c7 44 24 04 ef 6f 05 08mov     dword [esp+0x4 {var_58}]data_8056fef  {"rand"}Opcode: e8 a7 5b ff ffcall    sub_8049270Opcode: 89 1c 24mov     dword [esp {var_5c}]ebxOpcode: c7 44 24 0c 00 00 00 00mov     dword [esp+0xc {var_50}]0x0Opcode: c7 44 24 08 40 3a 05 08mov     dword [esp+0x8 {var_54}]data_8053a40Opcode: c7 44 24 04 f4 6f 05 08mov     dword [esp+0x4 {var_58}]data_8056ff4  {"read"}Opcode: e8 87 5b ff ffcall    sub_8049270Opcode: 89 1c 24mov     dword [esp {var_5c}]ebxOpcode: e8 1f 5c ff ffcall    sub_8049310Opcode: 84 c0test    alalOpcode: 75 15jne     0x805370aBasic Block 3Opcode: 89 1c 24mov     dword [esp {var_5c}]ebxOpcode: e8 2e 5b ff ffcall    sub_8049240Opcode: eb 15jmp     0x8053729Basic Block 4Opcode: a1 34 73 05 08mov     eaxdword [data_8057334]  {data_8058bcc}Opcode: 89 04 24mov     dword [esp {var_5c}]eaxOpcode: c7 44 24 04 f9 6f 05 08mov     dword [esp+0x4 {var_58}]data_8056ff9  {"Eval error\n"}Opcode: e8 76 15 00 00call    sub_8054c80Basic Block 5Opcode: 89 3c 24mov     dword [esp {var_5c}]ediOpcode: e8 bf 89 ff ffcall    sub_804c0f0Opcode: 31 c0xor     eaxeax  {0x0}Opcode: 83 c4 50add     esp0x50 {var_c}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: e8 f2 4b ff ffcall    sub_8048330Opcode: c3retn