Function Graph 0Basic Block 0Opcode: 90sub_8048b10:Opcode: 90nop     Opcode: 58pop     eaxOpcode: 33 05 8a 33 05 08xor     eaxdword [data_805338a]Opcode: 50push    eaxOpcode: 31 c0xor     eaxeax  {0x0}Opcode: 89 44 24 e4mov     dword [esp-0x1c {var_1c}]eaxOpcode: 89 44 24 dcmov     dword [esp-0x24 {var_24}]eaxOpcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 83 ec 78sub     esp0x78 {var_7c}Opcode: c7 45 f8 00 00 00 00mov     dword [ebp-0x8 {var_c}]0x0Opcode: c7 04 24 2c 00 00 00mov     dword [esp {var_7c}]0x2cOpcode: c7 45 dc 2c 00 00 00mov     dword [ebp-0x24 {var_28}]0x2cOpcode: e8 3d 56 00 00call    sub_804e180Opcode: 89 45 f8mov     dword [ebp-0x8 {var_c}]eaxOpcode: 83 7d f8 00cmp     dword [ebp-0x8 {var_c}]0x0Opcode: 75 0bjne     0x8048b57Basic Block 1Opcode: b8 2c 00 00 00mov     eax0x2cOpcode: 8b 4d f8mov     ecxdword [ebp-0x8 {var_c}]Opcode: 89 0c 24mov     dword [esp {var_7c}]ecxOpcode: c7 44 24 04 2c 00 00 00mov     dword [esp+0x4 {var_78}]0x2cOpcode: 89 45 d8mov     dword [ebp-0x28 {var_2c}]eaxOpcode: e8 fe 7c 00 00call    sub_8050870Opcode: c7 04 24 f0 18 05 08mov     dword [esp {var_7c}]data_80518f0  {"Enter ingredient name or a "done…"}Opcode: e8 d2 64 00 00call    sub_804f050Opcode: c7 04 24 8f 19 05 08mov     dword [esp {var_7c}]data_805198fOpcode: 89 45 d4mov     dword [ebp-0x2c {var_30}]eaxOpcode: e8 c3 64 00 00call    sub_804f050Opcode: 8b 55 f8mov     edxdword [ebp-0x8 {var_c}]Opcode: 83 c2 14add     edx0x14Opcode: 89 14 24mov     dword [esp {var_7c}]edxOpcode: c7 44 24 04 0f 00 00 00mov     dword [esp+0x4 {var_78}]0xfOpcode: 89 45 d0mov     dword [ebp-0x30 {var_34}]eaxOpcode: c7 45 cc 0f 00 00 00mov     dword [ebp-0x34 {var_38}]0xfOpcode: e8 e3 f8 ff ffcall    sub_8048490Opcode: 83 f8 00cmp     eax0x0Opcode: 75 17jne     0x8048bc9Basic Block 2Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 89 45 fcmov     dword [ebp-0x4 {var_8}]eaxOpcode: e9 a2 02 00 00jmp     0x8048df9Basic Block 3Opcode: 8d 05 7a 18 05 08lea     eax[data_805187a]  {"done"}Opcode: 8b 4d f8mov     ecxdword [ebp-0x8 {var_c}]Opcode: 83 c1 14add     ecx0x14Opcode: 89 0c 24mov     dword [esp {var_7c}]ecxOpcode: 89 44 24 04mov     dword [esp+0x4 {var_78}]eaxOpcode: e8 7f 7f 00 00call    sub_8050b60Opcode: 83 f8 00cmp     eax0x0Opcode: 75 17jne     0x8048bfdBasic Block 4Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 89 04 24mov     dword [esp {var_7c}]eaxOpcode: e8 23 53 00 00call    sub_804dee0Opcode: c7 45 fc 00 00 00 00mov     dword [ebp-0x4 {var_8}]0x0Opcode: e9 30 02 00 00jmp     0x8048df9Basic Block 5Opcode: 8b 45 fcmov     eaxdword [ebp-0x4 {var_8}]Opcode: 83 c4 78add     esp0x78 {var_4}Opcode: 5dpop     ebpOpcode: 59pop     ecxOpcode: 33 0d 8a 33 05 08xor     ecxdword [data_805338a]Opcode: 51push    ecxOpcode: c3retn    Basic Block 6Opcode: b8 06 00 00 00mov     eax0x6Opcode: 8d 4d f2lea     ecx[ebp-0xe] {var_12}Opcode: 89 0c 24mov     dword [esp {var_7c}]ecxOpcode: c7 44 24 04 06 00 00 00mov     dword [esp+0x4 {var_78}]0x6Opcode: 89 45 c8mov     dword [ebp-0x38 {var_3c}]eaxOpcode: e8 58 7c 00 00call    sub_8050870Opcode: c7 04 24 1c 19 05 08mov     dword [esp {var_7c}]data_805191c  {"Enter the amount: "}Opcode: e8 2c 64 00 00call    sub_804f050Opcode: 8d 55 f2lea     edx[ebp-0xe] {var_12}Opcode: 89 14 24mov     dword [esp {var_7c}]edxOpcode: c7 44 24 04 05 00 00 00mov     dword [esp+0x4 {var_78}]0x5Opcode: 89 45 c4mov     dword [ebp-0x3c {var_40}]eaxOpcode: c7 45 c0 05 00 00 00mov     dword [ebp-0x40 {var_44}]0x5Opcode: e8 4f f8 ff ffcall    sub_8048490Opcode: 83 f8 00cmp     eax0x0Opcode: 75 28jne     0x8048c6eBasic Block 7Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 89 04 24mov     dword [esp {var_7c}]eaxOpcode: e8 ef 52 00 00call    sub_804dee0Opcode: c7 45 fc 00 00 00 00mov     dword [ebp-0x4 {var_8}]0x0Opcode: e9 fc 01 00 00jmp     0x8048df9Basic Block 8Opcode: 8d 45 f2lea     eax[ebp-0xe] {var_12}Opcode: 89 04 24mov     dword [esp {var_7c}]eaxOpcode: e8 27 77 00 00call    sub_80503a0Opcode: dd 5d e8fstp    qword [ebp-0x18] {var_1c}Opcode: f2 0f 10 45 e8movsd   xmm0qword [ebp-0x18] {var_1c}Opcode: 8d 4d f2lea     ecx[ebp-0xe] {var_12}Opcode: 8b 55 f8mov     edxdword [ebp-0x8 {var_c}]Opcode: f2 0f 11 02movsd   qword [edx]xmm0Opcode: 89 0c 24mov     dword [esp {var_7c}]ecxOpcode: c7 44 24 04 06 00 00 00mov     dword [esp+0x4 {var_78}]0x6Opcode: c7 45 b8 06 00 00 00mov     dword [ebp-0x48 {var_4c}]0x6Opcode: e8 ce 7b 00 00call    sub_8050870Opcode: c7 04 24 47 19 05 08mov     dword [esp {var_7c}]data_8051947  {"Enter the cost per unit: "}Opcode: e8 a2 63 00 00call    sub_804f050Opcode: 8d 55 f2lea     edx[ebp-0xe] {var_12}Opcode: 89 14 24mov     dword [esp {var_7c}]edxOpcode: c7 44 24 04 05 00 00 00mov     dword [esp+0x4 {var_78}]0x5Opcode: 89 45 b4mov     dword [ebp-0x4c {var_50}]eaxOpcode: c7 45 b0 05 00 00 00mov     dword [ebp-0x50 {var_54}]0x5Opcode: e8 c5 f7 ff ffcall    sub_8048490Opcode: 83 f8 00cmp     eax0x0Opcode: 75 28jne     0x8048cf8Basic Block 9Opcode: 8d 05 2f 19 05 08lea     eax[data_805192f]  {"[ERROR] Invalid amount\n"}Opcode: 89 04 24mov     dword [esp {var_7c}]eaxOpcode: e8 fc 63 00 00call    sub_804f050Opcode: 8b 4d f8mov     ecxdword [ebp-0x8 {var_c}]Opcode: 89 0c 24mov     dword [esp {var_7c}]ecxOpcode: 89 45 bcmov     dword [ebp-0x44 {var_48}]eaxOpcode: e8 7e 52 00 00call    sub_804dee0Opcode: c7 45 fc 00 00 00 00mov     dword [ebp-0x4 {var_8}]0x0Opcode: e9 8b 01 00 00jmp     0x8048df9Basic Block 10Opcode: 8d 45 f2lea     eax[ebp-0xe] {var_12}Opcode: 89 04 24mov     dword [esp {var_7c}]eaxOpcode: e8 9d 76 00 00call    sub_80503a0Opcode: dd 5d e0fstp    qword [ebp-0x20] {var_24}Opcode: f2 0f 10 45 e0movsd   xmm0qword [ebp-0x20] {var_24}Opcode: 8b 4d f8mov     ecxdword [ebp-0x8 {var_c}]Opcode: f2 0f 11 41 08movsd   qword [ecx+0x8]xmm0Opcode: c7 04 24 77 19 05 08mov     dword [esp {var_7c}]data_8051977  {"Enter the type (oz/gram): "}Opcode: e8 31 63 00 00call    sub_804f050Opcode: 8d 55 f2lea     edx[ebp-0xe] {var_12}Opcode: 89 14 24mov     dword [esp {var_7c}]edxOpcode: c7 44 24 04 06 00 00 00mov     dword [esp+0x4 {var_78}]0x6Opcode: 89 45 a8mov     dword [ebp-0x58 {var_5c}]eaxOpcode: c7 45 a4 06 00 00 00mov     dword [ebp-0x5c {var_60}]0x6Opcode: e8 34 7b 00 00call    sub_8050870Opcode: 8d 4d f2lea     ecx[ebp-0xe] {var_12}Opcode: 89 0c 24mov     dword [esp {var_7c}]ecxOpcode: c7 44 24 04 05 00 00 00mov     dword [esp+0x4 {var_78}]0x5Opcode: c7 45 a0 05 00 00 00mov     dword [ebp-0x60 {var_64}]0x5Opcode: e8 3a f7 ff ffcall    sub_8048490Opcode: 83 f8 00cmp     eax0x0Opcode: 75 25jne     0x8048d80Basic Block 11Opcode: 8d 05 61 19 05 08lea     eax[data_8051961]  {"[ERROR] Invalid cost\n"}Opcode: 89 04 24mov     dword [esp {var_7c}]eaxOpcode: e8 72 63 00 00call    sub_804f050Opcode: 8b 4d f8mov     ecxdword [ebp-0x8 {var_c}]Opcode: 89 0c 24mov     dword [esp {var_7c}]ecxOpcode: 89 45 acmov     dword [ebp-0x54 {var_58}]eaxOpcode: e8 f4 51 00 00call    sub_804dee0Opcode: c7 45 fc 00 00 00 00mov     dword [ebp-0x4 {var_8}]0x0Opcode: e9 01 01 00 00jmp     0x8048df9Basic Block 12Opcode: 8d 05 c0 19 05 08lea     eax[data_80519c0]Opcode: 8d 4d f2lea     ecx[ebp-0xe] {var_12}Opcode: 89 0c 24mov     dword [esp {var_7c}]ecxOpcode: 89 44 24 04mov     dword [esp+0x4 {var_78}]eaxOpcode: e8 cb 7d 00 00call    sub_8050b60Opcode: 83 f8 00cmp     eax0x0Opcode: 75 0cjne     0x8048da6Basic Block 13Opcode: 8d 05 92 19 05 08lea     eax[data_8051992]  {"[ERROR] Failed to read the measu…"}Opcode: 89 04 24mov     dword [esp {var_7c}]eaxOpcode: e8 e7 62 00 00call    sub_804f050Opcode: 8b 4d f8mov     ecxdword [ebp-0x8 {var_c}]Opcode: 89 0c 24mov     dword [esp {var_7c}]ecxOpcode: 89 45 9cmov     dword [ebp-0x64 {var_68}]eaxOpcode: e8 69 51 00 00call    sub_804dee0Opcode: c7 45 fc 00 00 00 00mov     dword [ebp-0x4 {var_8}]0x0Opcode: eb 79jmp     0x8048df9Basic Block 14Opcode: 8d 05 c3 19 05 08lea     eax[data_80519c3]  {"gram"}Opcode: 8d 4d f2lea     ecx[ebp-0xe] {var_12}Opcode: 89 0c 24mov     dword [esp {var_7c}]ecxOpcode: 89 44 24 04mov     dword [esp+0x4 {var_78}]eaxOpcode: e8 a5 7d 00 00call    sub_8050b60Opcode: 83 f8 00cmp     eax0x0Opcode: 75 0cjne     0x8048dccBasic Block 15Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: c7 40 10 01 00 00 00mov     dword [eax+0x10]0x1Opcode: eb 4djmp     0x8048df3Basic Block 16Opcode: 8d 05 c8 19 05 08lea     eax[data_80519c8]  {"[ERROR] Invalid type\n"}Opcode: 89 04 24mov     dword [esp {var_7c}]eaxOpcode: e8 76 62 00 00call    sub_804f050Opcode: 8b 4d f8mov     ecxdword [ebp-0x8 {var_c}]Opcode: 89 0c 24mov     dword [esp {var_7c}]ecxOpcode: 89 45 98mov     dword [ebp-0x68 {var_6c}]eaxOpcode: e8 f8 50 00 00call    sub_804dee0Opcode: c7 45 fc 00 00 00 00mov     dword [ebp-0x4 {var_8}]0x0Opcode: eb 08jmp     0x8048df9Basic Block 17Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: c7 40 10 02 00 00 00mov     dword [eax+0x10]0x2Opcode: eb 25jmp     0x8048df1Basic Block 18Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 89 45 fcmov     dword [ebp-0x4 {var_8}]eaxBasic Block 19Opcode: eb 00jmp     0x8048df3