Function Graph 0Basic Block 0Opcode: 55sub_804be50: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 c4 33 05 08mov     eax, dword [data_80533c4]Opcode: 8b 00mov     eax, dword [eax]Opcode: 89 04 24mov     dword [esp {var_44}], eaxOpcode: e8 40 1e 00 00call    sub_804dcb0Opcode: e8 9b ff ff ffcall    sub_804be10Opcode: e8 c6 18 00 00call    sub_804d740Opcode: 88 44 24 1bmov     byte [esp+0x1b {var_29}], alOpcode: e8 0d f1 ff ffcall    sub_804af90Opcode: e8 68 f2 ff ffcall    sub_804b0f0Opcode: e8 93 df ff ffcall    sub_8049e20Basic Block 1Opcode: 0f b6 05 20 34 05 08movzx   eax, byte [data_8053420]Opcode: 83 f8 18cmp     eax, 0x18Opcode: 7c 44jl      0x804bf2bBasic Block 2Opcode: e8 f0 df ff ffcall    sub_8049e90Opcode: 3c 00cmp     al, 0x0Opcode: 75 02jne     0x804bea6Basic Block 3Opcode: 8d 05 d9 22 05 08lea     eax, [data_80522d9]  {"Ending simulation at less than 2…"}Opcode: 89 04 24mov     dword [esp {var_44}], eaxOpcode: e8 07 22 00 00call    sub_804e140Opcode: 89 44 24 08mov     dword [esp+0x8 {var_3c}], eaxBasic Block 4Opcode: 0f b6 05 40 67 05 08movzx   eax, byte [data_8056740]Opcode: 83 f8 05cmp     eax, 0x5Opcode: 7e 1fjle     0x804bf12Basic Block 5Opcode: e8 95 18 00 00call    sub_804d740Opcode: 3c 00cmp     al, 0x0Opcode: 75 14jne     0x804bec3Basic Block 6Opcode: eb 35jmp     0x804bedbBasic Block 7Opcode: e8 39 15 00 00call    sub_804d450Opcode: 8d 05 88 22 05 08lea     eax, [data_8052288]  {"Congratulations!  You've success…"}Opcode: 89 04 24mov     dword [esp {var_44}], eaxOpcode: e8 1b 22 00 00call    sub_804e140Opcode: 89 44 24 0cmov     dword [esp+0xc {var_38}], eaxBasic Block 8Opcode: 8d 05 3f 22 05 08lea     eax, [data_805223f]  {"There were $d hours with sub-sta…"}Opcode: 0f b6 0d 40 67 05 08movzx   ecx, byte [data_8056740]Opcode: 89 04 24mov     dword [esp {var_44}], eaxOpcode: 89 4c 24 04mov     dword [esp+0x4 {var_40}], ecxOpcode: e8 14 2c 00 00call    sub_804eb20Opcode: 89 44 24 10mov     dword [esp+0x10 {var_34}], eaxOpcode: eb 17jmp     0x804bf29Basic Block 9Opcode: a0 20 34 05 08mov     al, byte [data_8053420]Opcode: 04 01add     al, 0x1Opcode: a2 20 34 05 08mov     byte [data_8053420], alOpcode: e8 bc ef ff ffcall    sub_804ae90Opcode: e8 97 e1 ff ffcall    sub_804a070Opcode: eb b2jmp     0x804be8dBasic Block 10Opcode: 8d 05 e9 21 05 08lea     eax, [data_80521e9]  {"A valve's output percentages don…"}Opcode: 89 04 24mov     dword [esp {var_44}], eaxOpcode: e8 83 22 00 00call    sub_804e140Opcode: 89 44 24 14mov     dword [esp+0x14 {var_30}], eaxOpcode: eb cajmp     0x804be8dBasic Block 11Opcode: b8 00 00 00 00mov     eax, 0x0Opcode: 89 ecmov     esp, ebpOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 12Opcode: eb 12jmp     0x804bf3dBasic Block 13Opcode: 0f b6 05 20 34 05 08movzx   eax, byte [data_8053420]Opcode: 3d fe 00 00 00cmp     eax, 0xfeOpcode: 7d 40jge     0x804bedb