Function Graph 0Basic Block 0Opcode: 55sub_804bd10:Opcode: 55push    ebpOpcode: 89 e5mov     ebp, espOpcode: 83 e4 fcand     esp, 0xfffffffc {var_4}Opcode: 83 ec 40sub     esp, 0x40 {var_44}Opcode: c7 44 24 3c 00 00 00 00mov     dword [esp+0x3c {var_8}], 0x0Opcode: a1 d4 32 05 08mov     eax, dword [data_80532d4]Opcode: 8b 00mov     eax, dword [eax]Opcode: 89 04 24mov     dword [esp {var_44}], eaxOpcode: e8 20 1e 00 00call    sub_804db50Opcode: e8 9b ff ff ffcall    sub_804bcd0Opcode: e8 b6 18 00 00call    sub_804d5f0Opcode: 88 44 24 1bmov     byte [esp+0x1b {var_29}], alOpcode: e8 9d f1 ff ffcall    sub_804aee0Opcode: e8 c8 f2 ff ffcall    sub_804b010Opcode: e8 73 e0 ff ffcall    sub_8049dc0Basic Block 1Opcode: 0f b6 05 e0 32 05 08movzx   eax, byte [data_80532e0]Opcode: 83 f8 18cmp     eax, 0x18Opcode: 7c 42jl      0x804bde7Basic Block 2Opcode: e8 c0 e0 ff ffcall    sub_8049e20Opcode: 3c 00cmp     al, 0x0Opcode: 75 02jne     0x804bd66Basic Block 3Opcode: 8d 05 99 21 05 08lea     eax, [data_8052199]  {"Ending simulation at less than 2…"}Opcode: 89 04 24mov     dword [esp {var_44}], eaxOpcode: e8 eb 21 00 00call    sub_804dfe0Opcode: 89 44 24 08mov     dword [esp+0x8 {var_3c}], eaxBasic Block 4Opcode: 0f b6 05 00 66 05 08movzx   eax, byte [data_8056600]Opcode: 83 f8 05cmp     eax, 0x5Opcode: 7e 1fjle     0x804bdd0Basic Block 5Opcode: e8 85 18 00 00call    sub_804d5f0Opcode: 3c 00cmp     al, 0x0Opcode: 75 12jne     0x804bd81Basic Block 6Opcode: eb 33jmp     0x804bd99Basic Block 7Opcode: e8 3b 15 00 00call    sub_804d310Opcode: c7 04 24 48 21 05 08mov     dword [esp {var_44}], data_8052148  {"Congratulations!  You've success…"}Opcode: e8 ff 21 00 00call    sub_804dfe0Opcode: 89 44 24 0cmov     dword [esp+0xc {var_38}], eaxBasic Block 8Opcode: 8d 05 ff 20 05 08lea     eax, [data_80520ff]  {"There were $d hours with sub-sta…"}Opcode: 0f b6 0d 00 66 05 08movzx   ecx, byte [data_8056600]Opcode: 89 04 24mov     dword [esp {var_44}], eaxOpcode: 89 4c 24 04mov     dword [esp+0x4 {var_40}], ecxOpcode: e8 f6 2b 00 00call    sub_804e9c0Opcode: 89 44 24 10mov     dword [esp+0x10 {var_34}], eaxOpcode: eb 15jmp     0x804bde5Basic Block 9Opcode: a0 e0 32 05 08mov     al, byte [data_80532e0]Opcode: 04 01add     al, 0x1Opcode: a2 e0 32 05 08mov     byte [data_80532e0], alOpcode: e8 4e f0 ff ffcall    sub_804ade0Opcode: e8 59 e2 ff ffcall    sub_8049ff0Opcode: eb b4jmp     0x804bd4dBasic Block 10Opcode: c7 04 24 a9 20 05 08mov     dword [esp {var_44}], data_80520a9  {"A valve's output percentages don…"}Opcode: e8 65 22 00 00call    sub_804dfe0Opcode: 89 44 24 14mov     dword [esp+0x14 {var_30}], eaxOpcode: eb ccjmp     0x804bd4dBasic Block 11Opcode: b8 00 00 00 00mov     eax, 0x0Opcode: 89 ecmov     esp, ebpOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 12Opcode: eb 12jmp     0x804bdf9Basic Block 13Opcode: 0f b6 05 e0 32 05 08movzx   eax, byte [data_80532e0]Opcode: 3d fe 00 00 00cmp     eax, 0xfeOpcode: 7d 3ejge     0x804bd99