Function Graph 0Basic Block 0Opcode: 55sub_804cd2b:Opcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 83 ec 1csub     esp0x1cOpcode: 31 ffxor     ediedi  {0x0}Opcode: 8b 5c 24 34mov     ebxdword [esp+0x34 {arg_8}]Opcode: 85 dbtest    ebxebxOpcode: 78 28js      0x804cd64Basic Block 1Opcode: 89 f8mov     eaxediOpcode: 83 c4 1cadd     esp0x1c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 2Opcode: 8b 74 24 30mov     esidword [esp+0x30 {arg_4}]Opcode: 83 c3 03add     ebx0x3Opcode: 83 e3 fcand     ebx0xfffffffcOpcode: 83 fb 03cmp     ebx0x3Opcode: 77 09ja      0x804cd54Basic Block 3Opcode: 83 fb 0fcmp     ebx0xfOpcode: 77 15ja      0x804cd6eBasic Block 4Opcode: ba 04 00 00 00mov     edx0x4Opcode: 89 f1mov     ecxesiOpcode: eb 09jmp     0x804cd5dBasic Block 5Opcode: 81 fb ff ff 01 00cmp     ebx0x1ffffOpcode: 77 15ja      0x804cd8bBasic Block 6Opcode: 89 f1mov     ecxesiOpcode: 89 damov     edxebxBasic Block 7Opcode: e8 c4 02 00 00call    sub_804d026Opcode: 89 c7mov     edieaxBasic Block 8Opcode: 81 c3 07 10 00 00add     ebx0x1007Opcode: 81 e3 00 f0 ff ffand     ebx0xfffff000Opcode: 8d 44 24 18lea     eax[esp+0x18] {var_14}Opcode: 89 44 24 08mov     dword [esp+0x8 {var_24}]eaxOpcode: 89 1c 24mov     dword [esp {var_2c}]ebxOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4 {var_28}]0x0Opcode: e8 ec 1c 00 00call    sub_804ea9bOpcode: 85 c0test    eaxeaxOpcode: 75 b1jne     0x804cd64Basic Block 9Opcode: 83 c3 17add     ebx0x17Opcode: 89 ddmov     ebpebxOpcode: 83 e5 f0and     ebp0xfffffff0Opcode: 83 fd 0fcmp     ebp0xfOpcode: 77 3eja      0x804cdc1Basic Block 10Opcode: 8b 7c 24 18mov     edidword [esp+0x18 {var_14}]Opcode: 89 37mov     dword [edi]esiOpcode: 89 5f 04mov     dword [edi+0x4]ebxOpcode: 83 c7 08add     edi0x8Opcode: eb a3jmp     0x804cd64Basic Block 11Opcode: 81 fd 00 02 00 00cmp     ebp0x200Opcode: 77 08ja      0x804cdd1Basic Block 12Opcode: 89 ebmov     ebxebpOpcode: c1 eb 02shr     ebx0x2Opcode: 4bdec     ebxOpcode: eb 75jmp     0x804ce00Basic Block 13Opcode: 81 fd 00 12 00 00cmp     ebp0x1200Opcode: 77 0eja      0x804cde7Basic Block 14Opcode: c1 eb 04shr     ebx0x4Opcode: 83 c3 02add     ebx0x2Opcode: eb 2fjmp     0x804ce00Basic Block 15Opcode: 31 c0xor     eaxeax  {0x0}Opcode: 81 fb 82 00 00 00cmp     ebx0x82Opcode: 7f 1ejg      0x804ce28Basic Block 16Opcode: bb 82 00 00 00mov     ebx0x82Opcode: 81 fd 00 00 02 00cmp     ebp0x20000Opcode: 77 16ja      0x804ce0aBasic Block 17Opcode: 8d 9d 00 fe ff fflea     ebx[ebp-0x200]Opcode: c1 eb 07shr     ebx0x7Opcode: 83 c3 22add     ebx0x22Opcode: eb 19jmp     0x804ce00Basic Block 18Opcode: 81 fb 83 00 00 00cmp     ebx0x83Opcode: 0f 85 f7 00 00 00jne     0x804cf2bBasic Block 19Opcode: 8b 04 9emov     eaxdword [esi+ebx*4]Opcode: eb 03jmp     0x804ce12Basic Block 20Opcode: 8d 9d 00 ee ff fflea     ebx[ebp-0x1200]Opcode: c1 eb 0bshr     ebx0xbOpcode: 83 c3 42add     ebx0x42Basic Block 21Opcode: 8b 50 04mov     edxdword [eax+0x4]Opcode: f6 c2 01test    dl0x1Opcode: 0f 84 cf 00 00 00je      0x804d006Basic Block 22Opcode: 8d 44 24 14lea     eax[esp+0x14] {var_18}Opcode: 89 44 24 08mov     dword [esp+0x8 {var_24}]eaxOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4 {var_28}]0x0Opcode: c7 04 24 00 00 20 00mov     dword [esp {var_2c}]0x200000Opcode: e8 4b 1c 00 00call    sub_804ea9bOpcode: 85 c0test    eaxeaxOpcode: 0f 85 0c ff ff ffjne     0x804cd64Basic Block 23Opcode: 85 c0test    eaxeaxOpcode: 74 07je      0x804ce1dBasic Block 24Opcode: 89 44 24 04mov     dword [esp+0x4 {var_28}]eaxOpcode: c7 04 24 da f8 04 08mov     dword [esp {var_2c}]data_804f8da  {"BAD SMALL UNLINK: block is not f…"}Opcode: e8 41 06 00 00call    sub_804d657Opcode: e8 41 06 00 00{ Does not return }Basic Block 25Opcode: 83 e2 feand     edx0xfffffffeOpcode: 89 50 04mov     dword [eax+0x4]edxOpcode: 8b 48 08mov     ecxdword [eax+0x8]Opcode: 85 c9test    ecxecxOpcode: 74 06je      0x804cf4aBasic Block 26Opcode: 8b 5c 24 14mov     ebxdword [esp+0x14 {var_18}]Opcode: 8d 8b ff ff 0f 00lea     ecx[ebx+0xfffff]Opcode: 89 camov     edxecxOpcode: 81 e2 00 00 f0 ffand     edx0xfff00000Opcode: 89 d0mov     eaxedxOpcode: 29 d8sub     eaxebxOpcode: 76 1cjbe     0x804ce8cBasic Block 27Opcode: 43inc     ebxOpcode: 31 c0xor     eaxeax  {0x0}Opcode: 81 fb 83 00 00 00cmp     ebx0x83Opcode: 7c e2jl      0x804ce0aBasic Block 28Opcode: 39 68 04cmp     dword [eax+0x4]ebpOpcode: 72 f4jb      0x804ce0fBasic Block 29Opcode: 8b 78 0cmov     edidword [eax+0xc]Opcode: 85 fftest    ediediOpcode: 74 03je      0x804cf54Basic Block 30Opcode: 8b 78 0cmov     edidword [eax+0xc]Opcode: 89 79 0cmov     dword [ecx+0xc]ediBasic Block 31Opcode: 8d 82 00 00 10 00lea     eax[edx+0x100000]Opcode: 81 c3 00 00 20 00add     ebx0x200000Opcode: 29 c3sub     ebxeaxOpcode: 76 18jbe     0x804ceb4Basic Block 32Opcode: 89 44 24 04mov     dword [esp+0x4 {var_28}]eaxOpcode: 89 1c 24mov     dword [esp {var_2c}]ebxOpcode: 89 54 24 10mov     dword [esp+0x10 {var_1c}]edxOpcode: 89 4c 24 0cmov     dword [esp+0xc {var_20}]ecxOpcode: e8 74 1c 00 00call    sub_804eaf8Opcode: 8b 4c 24 0cmov     ecxdword [esp+0xc {var_20}]Opcode: 8b 54 24 10mov     edxdword [esp+0x10 {var_1c}]Basic Block 33Opcode: 8b 40 0cmov     eaxdword [eax+0xc]Basic Block 34Opcode: eb 0bjmp     0x804ce28Basic Block 35Opcode: 39 04 9ecmp     dword [esi+ebx*4]eaxOpcode: 75 03jne     0x804cf5cBasic Block 36Opcode: 89 4f 08mov     dword [edi+0x8]ecxBasic Block 37Opcode: c1 e9 14shr     ecx0x14Opcode: c6 84 0e 0c 02 00 00 02mov     byte [esi+ecx+0x20c]0x2Opcode: 85 d2test    edxedxOpcode: 0f 84 9d fe ff ffje      0x804cd64Basic Block 38Opcode: 89 5c 24 04mov     dword [esp+0x4 {var_28}]ebxOpcode: 89 04 24mov     dword [esp {var_2c}]eaxOpcode: 89 54 24 10mov     dword [esp+0x10 {var_1c}]edxOpcode: 89 cbmov     ebxecxOpcode: e8 4a 1c 00 00call    sub_804eaf8Opcode: 89 d9mov     ecxebxOpcode: 8b 54 24 10mov     edxdword [esp+0x10 {var_1c}]Basic Block 39Opcode: c7 40 08 00 00 00 00mov     dword [eax+0x8]0x0Opcode: c7 40 0c 00 00 00 00mov     dword [eax+0xc]0x0Opcode: 89 d7mov     ediedxOpcode: 29 efsub     ediebpOpcode: 83 ff 21cmp     edi0x21Opcode: 72 79jb      0x804cfecBasic Block 40Opcode: 89 3c 9emov     dword [esi+ebx*4]ediBasic Block 41Opcode: 89 d0mov     eaxedxOpcode: 83 c8 10or      eax0x10Opcode: c7 00 00 00 00 00mov     dword [eax]0x0Opcode: 89 d1mov     ecxedxOpcode: 29 c1sub     ecxeaxOpcode: 81 c1 f0 ff 0f 00add     ecx0xffff0Opcode: 89 48 04mov     dword [eax+0x4]ecxOpcode: 81 ca f0 ff 0f 00or      edx0xffff0Opcode: 89 0amov     dword [edx]ecxOpcode: c7 42 04 00 00 00 00mov     dword [edx+0x4]0x0Opcode: 8b 48 04mov     ecxdword [eax+0x4]Opcode: f6 c1 01test    cl0x1Opcode: 0f 85 fc 00 00 00jne     0x804cff6Basic Block 42Opcode: 83 c0 08add     eax0x8Opcode: 89 c7mov     edieaxOpcode: e9 6e fd ff ffjmp     0x804cd64Basic Block 43Opcode: 8d 0c 28lea     ecx[eax+ebp]Opcode: 89 68 04mov     dword [eax+0x4]ebpOpcode: 89 2c 28mov     dword [eax+ebp]ebpOpcode: 89 7c 28 04mov     dword [eax+ebp+0x4]ediOpcode: 81 ff 00 02 00 00cmp     edi0x200Opcode: 89 3c 02mov     dword [edx+eax]ediOpcode: 77 08ja      0x804cf93Basic Block 44Opcode: 89 44 24 04mov     dword [esp+0x4 {var_28}]eaxOpcode: c7 04 24 a8 f8 04 08mov     dword [esp {var_2c}]data_804f8a8  {"BAD SMALL UNLINK: block is alrea…"}Opcode: e8 51 06 00 00call    sub_804d657Opcode: e8 51 06 00 00{ Does not return }Basic Block 45Opcode: 83 c9 01or      ecx0x1Opcode: 89 48 04mov     dword [eax+0x4]ecxOpcode: c7 40 08 00 00 00 00mov     dword [eax+0x8]0x0Opcode: 8b 8e 08 02 00 00mov     ecxdword [esi+0x208]Opcode: 89 48 0cmov     dword [eax+0xc]ecxOpcode: 89 86 08 02 00 00mov     dword [esi+0x208]eaxOpcode: 8b 48 0cmov     ecxdword [eax+0xc]Opcode: 85 c9test    ecxecxOpcode: 74 09je      0x804cf26Basic Block 46Opcode: 81 ff 00 12 00 00cmp     edi0x1200Opcode: 77 0eja      0x804cfa9Basic Block 47Opcode: c1 ef 04shr     edi0x4Opcode: 83 c7 02add     edi0x2Opcode: eb 2fjmp     0x804cfc2Basic Block 48Opcode: bb 82 00 00 00mov     ebx0x82Basic Block 49Opcode: 89 41 08mov     dword [ecx+0x8]eaxOpcode: 8b 86 08 02 00 00mov     eaxdword [esi+0x208]Basic Block 50Opcode: ba 82 00 00 00mov     edx0x82Opcode: 81 ff 00 00 02 00cmp     edi0x20000Opcode: 77 0eja      0x804cfc4Basic Block 51Opcode: 81 c7 00 fe ff ffadd     edi0xfffffe00Opcode: c1 ef 07shr     edi0x7Opcode: 83 c7 22add     edi0x22Opcode: eb 19jmp     0x804cfc2Basic Block 52Opcode: 89 famov     edxediBasic Block 53Opcode: 8b 59 04mov     ebxdword [ecx+0x4]Opcode: f6 c3 01test    bl0x1Opcode: 75 4ajne     0x804d016Basic Block 54Opcode: 81 c7 00 ee ff ffadd     edi0xffffee00Opcode: c1 ef 0bshr     edi0xbOpcode: 83 c7 42add     edi0x42Basic Block 55Opcode: 89 4c 24 04mov     dword [esp+0x4 {var_28}]ecxOpcode: c7 04 24 a8 f8 04 08mov     dword [esp {var_2c}]data_804f8a8  {"BAD SMALL UNLINK: block is alrea…"}Opcode: e8 31 06 00 00call    sub_804d657Opcode: e8 31 06 00 00{ Does not return }Basic Block 56Opcode: 83 cb 01or      ebx0x1Opcode: 89 59 04mov     dword [ecx+0x4]ebxOpcode: c7 41 08 00 00 00 00mov     dword [ecx+0x8]0x0Opcode: 8b 3c 96mov     edidword [esi+edx*4]Opcode: 89 79 0cmov     dword [ecx+0xc]ediOpcode: 89 0c 96mov     dword [esi+edx*4]ecxOpcode: 8b 51 0cmov     edxdword [ecx+0xc]Opcode: 85 d2test    edxedxOpcode: 74 03je      0x804cfecBasic Block 57Opcode: 89 4a 08mov     dword [edx+0x8]ecx