Function Graph 0Basic Block 0Opcode: 55sub_804d0df:Opcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 83 ec 38sub     esp0x38 {var_3c}Opcode: 8b 45 10mov     eaxdword [ebp+data_10 {arg_c}]Opcode: 8b 4d 0cmov     ecxdword [ebp+data_c {arg_8}]Opcode: 8b 55 08mov     edxdword [ebp+data_8 {arg_4}]Opcode: 89 55 f8mov     dword [ebp-0x8 {var_c}]edxOpcode: 89 4d f4mov     dword [ebp-0xc {var_10}]ecxOpcode: 89 45 f0mov     dword [ebp-0x10 {var_14}]eaxOpcode: c7 45 ec 00 00 00 00mov     dword [ebp-0x14 {var_18}]data_0Opcode: c7 45 e8 00 00 00 00mov     dword [ebp-0x18 {var_1c}]data_0Opcode: 81 7d f8 00 00 00 00cmp     dword [ebp-0x8 {var_c}]data_0Opcode: 0f 85 4c 06 00 00jne     0x804d75eBasic Block 1Opcode: 81 7d f0 10 00 00 00cmp     dword [ebp-0x10 {var_14}]data_10Opcode: 7c f2jl      0x804d759Basic Block 2Opcode: c7 45 fc 00 00 00 00mov     dword [ebp-0x4 {var_8}]data_0Opcode: e9 23 ff ff ffjmp     0x804d041Basic Block 3Opcode: e9 ef fe ff ffjmp     0x804d64dBasic Block 4Opcode: c7 45 f0 10 00 00 00mov     dword [ebp-0x10 {var_14}]data_10Opcode: eb e9jmp     0x804d759Basic Block 5Opcode: 8b 45 fcmov     eaxdword [ebp-0x4 {var_8}]  {data_0}Opcode: 83 c4 38add     esp0x38 {var_4}Opcode: 5dpop     ebpOpcode: e9 bd b0 ff ffjmp     0x804810aBasic Block 6Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 0f be 00movsx   eaxbyte [eax]Opcode: 89 04 24mov     dword [esp {var_3c}]eaxOpcode: e8 0f 00 00 00call    sub_804d66aOpcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 0f 84 a7 fe ff ffje      0x804d50bBasic Block 7Opcode: 81 24 24 ff ff ff 7fand     dword [esp]0x7fffffffOpcode: 8b 0c 24mov     ecxdword [esp]Opcode: 80 39 90cmp     byte [ecx]0x90Opcode: 0f 85 d6 16 00 00jne     0x80497f3Basic Block 8Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 0f be 00movsx   eaxbyte [eax]Opcode: 3d 2d 00 00 00cmp     eaxdata_2dOpcode: 0f 85 a7 fe ff ffjne     0x804d3c3Basic Block 9Opcode: 83 45 f8 01add     dword [ebp-0x8 {var_c}]data_1Opcode: eb e3jmp     0x804d64dBasic Block 10Opcode: 59pop     ecxOpcode: 80 79 ff f4cmp     byte [ecx-0x1]0xf4Opcode: 75 08jne     0x8049802Basic Block 11Opcode: c3retn    Basic Block 12Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 0f be 00movsx   eaxbyte [eax]Opcode: 3d 2b 00 00 00cmp     eax0x2bOpcode: 75 eejne     0x804d3beBasic Block 13Opcode: c7 45 e8 01 00 00 00mov     dword [ebp-0x18 {var_1c}]data_1Opcode: 83 45 f8 01add     dword [ebp-0x8 {var_c}]data_1Opcode: e9 d6 fd ff ffjmp     0x804d302Basic Block 14Opcode: 81 f9 38 37 05 08cmp     ecx0x8053738Opcode: 0f 84 4a 26 00 00je      0x804be58Basic Block 15Opcode: 81 e1 ff ff ff 7fand     ecx0x7fffffffOpcode: ff e1jmp     ecxBasic Block 16Opcode: e9 3f ff ff ffjmp     0x804d302Basic Block 17Opcode: 83 45 f8 01add     dword [ebp-0x8 {var_c}]data_1Opcode: eb e8jmp     0x804d3beBasic Block 18Opcode: 81 7d f0 10 00 00 00cmp     dword [ebp-0x10 {var_14}]data_10Opcode: 74 81je      0x804d28cBasic Block 19Opcode: db 6c 24 04fld     tword [esp+data_4]Opcode: e9 8f c2 ff ffjmp     0x80480f0Basic Block 20Opcode: b8 01 00 00 00mov     eaxdata_1Opcode: cd 80int     0x80Opcode: cd 80{ Does not return }Basic Block 21Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 0f be 00movsx   eaxbyte [eax]Opcode: 3d 30 00 00 00cmp     eaxdata_30Opcode: 75 1ejne     0x804d2b7Basic Block 22Opcode: 81 7d f0 00 00 00 00cmp     dword [ebp-0x10 {var_14}]data_0Opcode: 75 a3jne     0x804d2b7Basic Block 23Opcode: d9 eafldl2e  Opcode: de c9fmulp   st1st0Opcode: eb 00jmp     0x80480f6Basic Block 24Opcode: 81 7d f0 00 00 00 00cmp     dword [ebp-0x10 {var_14}]data_0Opcode: 74 09je      0x804d2c9Basic Block 25Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 0f be 40 01movsx   eaxbyte [eax+data_1]Opcode: 3d 78 00 00 00cmp     eax0x78Opcode: 74 d8je      0x804d27fBasic Block 26Opcode: e9 73 ff ff ffjmp     0x804d28cBasic Block 27Opcode: d9 c0fld     st0Opcode: d9 fcfrndint Opcode: dc e9fsub    st1st0Opcode: d9 c9fxch    st0st1Opcode: d9 f0f2xm1   Opcode: d9 e8fld1    Opcode: de c1faddp   st1st0Opcode: d9 fdfscale  Opcode: dd d9fstp    st1Opcode: eb 00jmp     0x804810aBasic Block 28Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 0f be 00movsx   eaxbyte [eax]Opcode: 3d 30 00 00 00cmp     eaxdata_30Opcode: 75 27jne     0x804d2fdBasic Block 29Opcode: 81 7d f0 02 00 00 00cmp     dword [ebp-0x10 {var_14}]data_2Opcode: 75 34jne     0x804d2fdBasic Block 30Opcode: 83 45 f8 02add     dword [ebp-0x8 {var_c}]data_2Opcode: c7 45 f0 10 00 00 00mov     dword [ebp-0x10 {var_14}]data_10Opcode: eb c9jmp     0x804d255Basic Block 31Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 0f be 40 01movsx   eaxbyte [eax+data_1]Opcode: 3d 58 00 00 00cmp     eax0x58Opcode: 75 02jne     0x804d2b7Basic Block 32Opcode: e9 53 ff ff ffjmp     0x804d255Basic Block 33Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 0f be 40 01movsx   eaxbyte [eax+data_1]Opcode: 3d 62 00 00 00cmp     eax0x62Opcode: 74 0eje      0x804d2f2Basic Block 34Opcode: 81 7d f0 00 00 00 00cmp     dword [ebp-0x10 {var_14}]data_0Opcode: 0f 85 cc fe ff ffjne     0x804d12eBasic Block 35Opcode: eb c8jmp     0x804d27fBasic Block 36Opcode: 83 45 f8 02add     dword [ebp-0x8 {var_c}]data_2Opcode: c7 45 f0 02 00 00 00mov     dword [ebp-0x10 {var_14}]data_2Basic Block 37Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 0f be 40 01movsx   eaxbyte [eax+data_1]Opcode: 3d 42 00 00 00cmp     eaxdata_42Opcode: 75 0bjne     0x804d2fdBasic Block 38Opcode: c7 45 e4 00 00 00 00mov     dword [ebp-0x1c {var_20}]data_0Opcode: 81 7d e8 00 00 00 00cmp     dword [ebp-0x18 {var_1c}]data_0Opcode: 74 95je      0x804d0d3Basic Block 39Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 0f be 00movsx   eaxbyte [eax]Opcode: 3d 30 00 00 00cmp     eaxdata_30Opcode: 0f 85 d9 fe ff ffjne     0x804d14cBasic Block 40Opcode: c7 45 e4 ff ff ff 7fmov     dword [ebp-0x1c {var_20}]0x7fffffffOpcode: e9 37 ff ff ffjmp     0x804d016Basic Block 41Opcode: c7 45 e4 00 00 00 80mov     dword [ebp-0x1c {var_20}]0x80000000Opcode: e9 cc fe ff ffjmp     0x804d016Basic Block 42Opcode: c7 45 f0 0a 00 00 00mov     dword [ebp-0x10 {var_14}]data_aOpcode: eb f5jmp     0x804d14aBasic Block 43Opcode: c7 45 f0 08 00 00 00mov     dword [ebp-0x10 {var_14}]data_8Opcode: e9 cb fe ff ffjmp     0x804d14aBasic Block 44Opcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 31 d2xor     edxedx  {data_0}Opcode: f7 75 f0div     dword [ebp-0x10 {var_14}]Opcode: 89 55 e0mov     dword [ebp-0x20 {var_24}]edxOpcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]Opcode: 8b 55 e4mov     edxdword [ebp-0x1c {var_20}]Opcode: 89 45 d8mov     dword [ebp-0x28 {var_2c}]eaxOpcode: 89 d0mov     eaxedxOpcode: 31 d2xor     edxedx  {data_0}Opcode: 8b 4d d8mov     ecxdword [ebp-0x28 {var_2c}]Opcode: f7 f1div     ecxOpcode: 89 45 e4mov     dword [ebp-0x1c {var_20}]eaxOpcode: e9 40 fc ff ffjmp     0x804cc7bBasic Block 45Opcode: eb e2jmp     0x804d12eBasic Block 46Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 0f be 00movsx   eaxbyte [eax]Opcode: 85 c0test    eaxeaxOpcode: 74 73je      0x804ccf8Basic Block 47Opcode: 81 7d f4 00 00 00 00cmp     dword [ebp-0xc {var_10}]data_0Opcode: 74 08je      0x804cd09Basic Block 48Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 0f be 00movsx   eaxbyte [eax]Opcode: 89 45 dcmov     dword [ebp-0x24 {var_28}]eaxOpcode: 89 04 24mov     dword [esp {var_3c}]eaxOpcode: e8 86 f1 ff ffcall    sub_804be1cOpcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 74 2cje      0x804ccc7Basic Block 49Opcode: 81 7d e8 00 00 00 00cmp     dword [ebp-0x18 {var_1c}]data_0Opcode: 0f 84 25 03 00 00je      0x804d03bBasic Block 50Opcode: 8b 45 f8mov     eaxdword [ebp-0x8 {var_c}]Opcode: 8b 4d f4mov     ecxdword [ebp-0xc {var_10}]Opcode: 89 01mov     dword [ecx]eaxBasic Block 51Opcode: 8b 45 dcmov     eaxdword [ebp-0x24 {var_28}]Opcode: 89 04 24mov     dword [esp {var_3c}]eaxOpcode: e8 f8 01 00 00call    sub_804cecaOpcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 0f 84 fc 00 00 00je      0x804cdd7Basic Block 52Opcode: 8b 45 dcmov     eaxdword [ebp-0x24 {var_28}]Opcode: 2d 30 00 00 00sub     eaxdata_30Opcode: 89 45 dcmov     dword [ebp-0x24 {var_28}]eaxOpcode: eb 00jmp     0x804cca8Basic Block 53Opcode: 8b 45 ecmov     eaxdword [ebp-0x14 {var_18}]  {data_0}Opcode: 89 45 fcmov     dword [ebp-0x4 {var_8}]eaxBasic Block 54Opcode: b8 00 00 00 00mov     eaxdata_0Opcode: 2b 45 ecsub     eaxdword [ebp-0x14 {var_18}]  {data_0}Opcode: 89 45 fcmov     dword [ebp-0x4 {var_8}]eaxOpcode: e9 1b 03 00 00jmp     0x804d041Basic Block 55Opcode: e9 1c ff ff ffjmp     0x804ccf8Basic Block 56Opcode: 8b 45 dcmov     eaxdword [ebp-0x24 {var_28}]Opcode: 89 04 24mov     dword [esp {var_3c}]eaxOpcode: e8 bc 01 00 00call    sub_804cea2Opcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 74 cfje      0x804ccbaBasic Block 57Opcode: 8b 45 dcmov     eaxdword [ebp-0x24 {var_28}]Opcode: 3b 45 f0cmp     eaxdword [ebp-0x10 {var_14}]Opcode: 0f 8c 92 00 00 00jl      0x804cd46Basic Block 58Opcode: 8b 45 dcmov     eaxdword [ebp-0x24 {var_28}]Opcode: 2d 57 00 00 00sub     eax0x57Opcode: 89 45 dcmov     dword [ebp-0x24 {var_28}]eaxOpcode: eb f1jmp     0x804ccb8Basic Block 59Opcode: 8b 45 dcmov     eaxdword [ebp-0x24 {var_28}]Opcode: 2d 37 00 00 00sub     eax0x37Opcode: 89 45 dcmov     dword [ebp-0x24 {var_28}]eaxOpcode: eb c0jmp     0x804ccb8Basic Block 60Opcode: 8b 45 ecmov     eaxdword [ebp-0x14 {var_18}]  {data_0}Opcode: 3b 45 e4cmp     eaxdword [ebp-0x1c {var_20}]Opcode: 77 10ja      0x804cd5eBasic Block 61Opcode: eb 42jmp     0x804ccf8Basic Block 62Opcode: eb fcjmp     0x804ccb6Basic Block 63Opcode: eb 98jmp     0x804ccf8Basic Block 64Opcode: 8b 45 ecmov     eaxdword [ebp-0x14 {var_18}]  {data_0}Opcode: 3b 45 e4cmp     eaxdword [ebp-0x1c {var_20}]Opcode: 75 d0jne     0x804cd26Basic Block 65Opcode: eb f0jmp     0x804cca8Basic Block 66Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]Opcode: 8b 4d ecmov     ecxdword [ebp-0x14 {var_18}]  {data_0}Opcode: 0f af c8imul    ecxeax  {data_0}Opcode: 89 4d ecmov     dword [ebp-0x14 {var_18}]ecxOpcode: 8b 45 dcmov     eaxdword [ebp-0x24 {var_28}]Opcode: 8b 4d ecmov     ecxdword [ebp-0x14 {var_18}]  {data_0}Opcode: 01 c1add     ecxeaxOpcode: 89 4d ecmov     dword [ebp-0x14 {var_18}]ecxOpcode: 83 45 f8 01add     dword [ebp-0x8 {var_c}]data_1Opcode: e9 35 ff ff ffjmp     0x804cc7bBasic Block 67Opcode: 8b 45 dcmov     eaxdword [ebp-0x24 {var_28}]Opcode: 3b 45 e0cmp     eaxdword [ebp-0x20 {var_24}]Opcode: 7e c8jle     0x804cd26