Function Graph 0Basic Block 0Opcode: 90sub_804a290:Opcode: 90nop     Opcode: 58pop     eaxOpcode: 33 05 8a 33 05 08xor     eaxdword [data_805338a]Opcode: 50push    eaxOpcode: 31 d2xor     edxedx  {0x0}Opcode: 8d 4c 24 f0lea     ecx[esp-0x10] {var_10}Opcode: 89 11mov     dword [ecx {var_10}]edxOpcode: 89 51 fcmov     dword [ecx-0x4 {var_14}]edxOpcode: 89 51 f8mov     dword [ecx-0x8 {var_18}]edxOpcode: 89 51 f4mov     dword [ecx-0xc {var_1c}]edxOpcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 56push    esiOpcode: 83 ec 54sub     esp0x54 {var_5c}Opcode: c7 45 dc 00 00 00 00mov     dword [ebp-0x24 {var_28}]0x0Opcode: c7 45 d8 00 00 00 00mov     dword [ebp-0x28 {var_2c}]0x0Opcode: c7 04 24 3d 1d 05 08mov     dword [esp {var_5c}]data_8051d3d  {"Select a pantry:\n"}Opcode: e8 85 4d 00 00call    sub_804f050Opcode: c7 45 f8 00 00 00 00mov     dword [ebp-0x8 {var_c}]0x0Opcode: 89 45 d4mov     dword [ebp-0x2c {var_30}]eaxBasic Block 1Opcode: 8d 05 ec 18 05 08lea     eax[data_80518ec]Opcode: 89 04 24mov     dword [esp {var_5c}]eaxOpcode: e8 1a 4d 00 00call    sub_804f050Opcode: 8d 55 e8lea     edx[ebp-0x18] {var_1c}Opcode: 89 14 24mov     dword [esp {var_5c}]edxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+0x4 {var_58}]0x4Opcode: 89 45 ccmov     dword [ebp-0x34 {var_38}]eaxOpcode: c7 45 c8 04 00 00 00mov     dword [ebp-0x38 {var_3c}]0x4Opcode: e8 3d e1 ff ffcall    sub_8048490Opcode: 83 f8 00cmp     eax0x0Opcode: 75 05jne     0x804a35dBasic Block 2Opcode: 8d 05 9c 35 05 08lea     eax[data_805359c]Opcode: 6b 4d f8 18imul    ecxdword [ebp-0x8 {var_c}]0x18Opcode: 01 c8add     eaxecxOpcode: 83 78 10 00cmp     dword [eax+0x10]0x0Opcode: 74 2bje      0x804a31bBasic Block 3Opcode: 8d 45 e8lea     eax[ebp-0x18] {var_1c}Opcode: 89 04 24mov     dword [esp {var_5c}]eaxOpcode: e8 78 5f 00 00call    sub_80502e0Opcode: 89 45 e4mov     dword [ebp-0x1c {var_20}]eaxOpcode: 83 7d e4 00cmp     dword [ebp-0x1c {var_20}]0x0Opcode: 76 0ajbe     0x804a37bBasic Block 4Opcode: e9 81 01 00 00jmp     0x804a4deBasic Block 5Opcode: eb 00jmp     0x804a31dBasic Block 6Opcode: 8d 05 f4 1a 05 08lea     eax[data_8051af4]  {"$d) $s\n"}Opcode: 8d 0d 9c 35 05 08lea     ecx[data_805359c]Opcode: 8b 55 f8mov     edxdword [ebp-0x8 {var_c}]Opcode: 83 c2 01add     edx0x1Opcode: 6b 75 f8 18imul    esidword [ebp-0x8 {var_c}]0x18Opcode: 01 f1add     ecxesiOpcode: 89 04 24mov     dword [esp {var_5c}]eaxOpcode: 89 54 24 04mov     dword [esp+0x4 {var_58}]edxOpcode: 89 4c 24 08mov     dword [esp+0x8 {var_54}]ecxOpcode: e8 38 4d 00 00call    sub_804f050Opcode: 89 45 d0mov     dword [ebp-0x30 {var_34}]eaxBasic Block 7Opcode: 8d 05 4f 1d 05 08lea     eax[data_8051d4f]  {"[ERROR] Invalid selection\n"}Opcode: 89 04 24mov     dword [esp {var_5c}]eaxOpcode: e8 c7 4c 00 00call    sub_804f050Opcode: 89 45 c4mov     dword [ebp-0x3c {var_40}]eaxOpcode: e9 4d 01 00 00jmp     0x804a4deBasic Block 8Opcode: b8 80 00 00 00mov     eax0x80Opcode: 3b 45 e4cmp     eaxdword [ebp-0x1c {var_20}]Opcode: 73 16jae     0x804a391Basic Block 9Opcode: 83 c4 54add     esp0x54 {var_8}Opcode: 5epop     esiOpcode: 5dpop     ebpOpcode: 59pop     ecxOpcode: 33 0d 8a 33 05 08xor     ecxdword [data_805338a]Opcode: 51push    ecxOpcode: c3retn    Basic Block 10Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 83 c0 01add     eax0x1Opcode: 89 45 f8mov     dword [ebp-0x8 {var_c}]eaxOpcode: eb adjmp     0x804a2d5Basic Block 11Opcode: 8d 05 9c 35 05 08lea     eax[data_805359c]Opcode: 8b 4d e4mov     ecxdword [ebp-0x1c {var_20}]Opcode: 83 e9 01sub     ecx0x1Opcode: 6b c9 18imul    ecxecx0x18Opcode: 01 c8add     eaxecxOpcode: 83 78 10 00cmp     dword [eax+0x10]0x0Opcode: 75 16jne     0x804a3beBasic Block 12Opcode: 81 7d f8 80 00 00 00cmp     dword [ebp-0x8 {var_c}]0x80Opcode: 73 4ajae     0x804a328Basic Block 13Opcode: c7 45 f8 00 00 00 00mov     dword [ebp-0x8 {var_c}]0x0Basic Block 14Opcode: 8d 05 ea 1c 05 08lea     eax[data_8051cea]  {"[ERROR] Empty pantry\n"}Opcode: 89 04 24mov     dword [esp {var_5c}]eaxOpcode: e8 9a 4c 00 00call    sub_804f050Opcode: 89 45 c0mov     dword [ebp-0x40 {var_44}]eaxOpcode: e9 20 01 00 00jmp     0x804a4deBasic Block 15Opcode: eb 00jmp     0x804a4deBasic Block 16Opcode: 8d 05 9c 35 05 08lea     eax[data_805359c]Opcode: 05 00 0c 00 00add     eax0xc00  {data_805419c}Opcode: 6b 4d f8 1cimul    ecxdword [ebp-0x8 {var_c}]0x1cOpcode: 01 c8add     eaxecxOpcode: 83 78 10 00cmp     dword [eax+0x10]0x0Opcode: 75 05jne     0x804a3eeBasic Block 17Opcode: 8d 05 9c 35 05 08lea     eax[data_805359c]Opcode: 05 00 0c 00 00add     eax0xc00  {data_805419c}Opcode: c7 45 e0 00 00 00 00mov     dword [ebp-0x20 {var_24}]0x0Opcode: 6b 4d f8 1cimul    ecxdword [ebp-0x8 {var_c}]0x1cOpcode: 01 c8add     eaxecxOpcode: 8b 40 14mov     eaxdword [eax+0x14]Opcode: 89 45 dcmov     dword [ebp-0x24 {var_28}]eaxBasic Block 18Opcode: e9 e0 00 00 00jmp     0x804a4ceBasic Block 19Opcode: 83 7d e0 00cmp     dword [ebp-0x20 {var_24}]0x0Opcode: 74 27je      0x804a4ccBasic Block 20Opcode: 8d 05 9c 35 05 08lea     eax[data_805359c]Opcode: c7 45 e0 00 00 00 00mov     dword [ebp-0x20 {var_24}]0x0Opcode: 8b 4d e4mov     ecxdword [ebp-0x1c {var_20}]Opcode: 83 e9 01sub     ecx0x1Opcode: 6b c9 18imul    ecxecx0x18Opcode: 01 c8add     eaxecxOpcode: 8b 40 14mov     eaxdword [eax+0x14]Opcode: 89 45 d8mov     dword [ebp-0x28 {var_2c}]eaxBasic Block 21Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 83 c0 01add     eax0x1Opcode: 89 45 f8mov     dword [ebp-0x8 {var_c}]eaxOpcode: e9 e9 fe ff ffjmp     0x804a3c5Basic Block 22Opcode: eb 00jmp     0x804a4ceBasic Block 23Opcode: 8d 05 6a 1d 05 08lea     eax[data_8051d6a]  {"You can make: $s\n"}Opcode: 8d 0d 9c 35 05 08lea     ecx[data_805359c]Opcode: 81 c1 00 0c 00 00add     ecx0xc00  {data_805419c}Opcode: 6b 55 f8 1cimul    edxdword [ebp-0x8 {var_c}]0x1cOpcode: 01 d1add     ecxedxOpcode: 89 04 24mov     dword [esp {var_5c}]eaxOpcode: 89 4c 24 04mov     dword [esp+0x4 {var_58}]ecxOpcode: e8 87 4b 00 00call    sub_804f050Opcode: 89 45 bcmov     dword [ebp-0x44 {var_48}]eaxBasic Block 24Opcode: 83 7d e0 00cmp     dword [ebp-0x20 {var_24}]0x0Opcode: 75 02jne     0x804a48fBasic Block 25Opcode: 83 7d e0 00cmp     dword [ebp-0x20 {var_24}]0x0Opcode: 75 47jne     0x804a487Basic Block 26Opcode: 81 7d f8 00 02 00 00cmp     dword [ebp-0x8 {var_c}]0x200Opcode: 0f 83 0a 01 00 00jae     0x804a4dcBasic Block 27Opcode: eb 00jmp     0x804a491Basic Block 28Opcode: eb 10jmp     0x804a49fBasic Block 29Opcode: 8b 45 d8mov     eaxdword [ebp-0x28 {var_2c}]Opcode: 83 c0 14add     eax0x14Opcode: 8b 4d dcmov     ecxdword [ebp-0x24 {var_28}]Opcode: 83 c1 14add     ecx0x14Opcode: 89 04 24mov     dword [esp {var_5c}]eaxOpcode: 89 4c 24 04mov     dword [esp+0x4 {var_58}]ecxOpcode: e8 08 67 00 00call    sub_8050b60Opcode: 83 f8 00cmp     eax0x0Opcode: 74 02je      0x804a45fBasic Block 30Opcode: 8b 45 dcmov     eaxdword [ebp-0x24 {var_28}]Opcode: 8b 40 28mov     eaxdword [eax+0x28]Opcode: 89 45 dcmov     dword [ebp-0x24 {var_28}]eaxOpcode: e9 6d ff ff ffjmp     0x804a40cBasic Block 31Opcode: 8b 45 d8mov     eaxdword [ebp-0x28 {var_2c}]Opcode: f2 0f 10 00movsd   xmm0qword [eax]Opcode: 8b 45 dcmov     eaxdword [ebp-0x24 {var_28}]Opcode: f2 0f 10 08movsd   xmm1qword [eax]Opcode: 66 0f 2e c8ucomisd xmm1xmm0Opcode: 76 02jbe     0x804a475Basic Block 32Opcode: eb 1djmp     0x804a47cBasic Block 33Opcode: 83 7d dc 00cmp     dword [ebp-0x24 {var_28}]0x0Opcode: 0f 84 89 00 00 00je      0x804a49fBasic Block 34Opcode: c7 45 e0 01 00 00 00mov     dword [ebp-0x20 {var_24}]0x1Basic Block 35Opcode: eb 07jmp     0x804a47cBasic Block 36Opcode: 8b 45 d8mov     eaxdword [ebp-0x28 {var_2c}]Opcode: 8b 40 28mov     eaxdword [eax+0x28]Opcode: 89 45 d8mov     dword [ebp-0x28 {var_2c}]eaxOpcode: eb adjmp     0x804a434Basic Block 37Opcode: 83 7d d8 00cmp     dword [ebp-0x28 {var_2c}]0x0Opcode: 74 4dje      0x804a487