Function Graph 0Basic Block 0Opcode: 55sub_804be50:Opcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 83 e4 fcand     esp0xfffffffc {var_4}Opcode: 83 ec 40sub     esp0x40 {var_44}Opcode: c7 44 24 3c 00 00 00 00mov     dword [esp+0x3c {var_8}]0x0Opcode: a1 c4 33 05 08mov     eaxdword [data_80533c4]Opcode: 8b 00mov     eaxdword [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   eaxbyte [data_8053420]Opcode: 83 f8 18cmp     eax0x18Opcode: 7c 44jl      0x804bf2bBasic Block 2Opcode: e8 f0 df ff ffcall    sub_8049e90Opcode: 3c 00cmp     al0x0Opcode: 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   eaxbyte [data_8056740]Opcode: 83 f8 05cmp     eax0x5Opcode: 7e 1fjle     0x804bf12Basic Block 5Opcode: e8 95 18 00 00call    sub_804d740Opcode: 3c 00cmp     al0x0Opcode: 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   ecxbyte [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     albyte [data_8053420]Opcode: 04 01add     al0x1Opcode: 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     eax0x0Opcode: 89 ecmov     espebpOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 12Opcode: eb 12jmp     0x804bf3dBasic Block 13Opcode: 0f b6 05 20 34 05 08movzx   eaxbyte [data_8053420]Opcode: 3d fe 00 00 00cmp     eax0xfeOpcode: 7d 40jge     0x804bedb