Function Graph 0Basic Block 0Opcode: 55sub_804d150: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      0x804d189Basic 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      0x804d179Basic Block 3Opcode: 83 fb 0fcmp     ebx0xfOpcode: 77 15ja      0x804d193Basic Block 4Opcode: ba 04 00 00 00mov     edx0x4Opcode: 89 f1mov     ecxesiOpcode: eb 09jmp     0x804d182Basic Block 5Opcode: 81 fb ff ff 01 00cmp     ebx0x1ffffOpcode: 77 15ja      0x804d1b0Basic Block 6Opcode: 89 f1mov     ecxesiOpcode: 89 damov     edxebxBasic Block 7Opcode: e8 d9 02 00 00call    sub_804d460Opcode: 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 55 1f 00 00call    sub_804f129Opcode: 85 c0test    eaxeaxOpcode: 75 b1jne     0x804d189Basic Block 9Opcode: 83 c3 17add     ebx0x17Opcode: 89 ddmov     ebpebxOpcode: 83 e5 f0and     ebp0xfffffff0Opcode: 83 fd 0fcmp     ebp0xfOpcode: 77 3eja      0x804d1e6Basic 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     0x804d189Basic Block 11Opcode: 81 fd 00 02 00 00cmp     ebp0x200Opcode: 77 08ja      0x804d1f6Basic Block 12Opcode: 89 ebmov     ebxebpOpcode: c1 eb 02shr     ebx0x2Opcode: 4bdec     ebxOpcode: eb 75jmp     0x804d225Basic Block 13Opcode: 81 fd 00 12 00 00cmp     ebp0x1200Opcode: 77 0eja      0x804d20cBasic Block 14Opcode: c1 eb 04shr     ebx0x4Opcode: 83 c3 02add     ebx0x2Opcode: eb 2fjmp     0x804d225Basic Block 15Opcode: 31 c0xor     eaxeax  {0x0}Opcode: 81 fb 82 00 00 00cmp     ebx0x82Opcode: 7f 2cjg      0x804d25bBasic Block 16Opcode: bb 82 00 00 00mov     ebx0x82Opcode: 81 fd 00 00 02 00cmp     ebp0x20000Opcode: 77 17ja      0x804d230Basic Block 17Opcode: 8d 9d 00 fe ff fflea     ebx[ebp-0x200]Opcode: c1 eb 07shr     ebx0x7Opcode: 83 c3 22add     ebx0x22Opcode: eb 19jmp     0x804d225Basic Block 18Opcode: 81 fb 83 00 00 00cmp     ebx0x83Opcode: 0f 85 f7 00 00 00jne     0x804d35eBasic Block 19Opcode: 90nop     Basic Block 20Opcode: 8b 04 9emov     eaxdword [esi+ebx*4]Opcode: eb 0ejmp     0x804d243Basic Block 21Opcode: 8d 9d 00 ee ff fflea     ebx[ebp-0x1200]Opcode: c1 eb 0bshr     ebx0xbOpcode: 83 c3 42add     ebx0x42Basic Block 22Opcode: 8b 50 04mov     edxdword [eax+0x4]Opcode: f6 c2 01test    dl0x1Opcode: 0f 84 cf 00 00 00je      0x804d439Basic Block 23Opcode: 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 a6 1e 00 00call    sub_804f129Opcode: 85 c0test    eaxeaxOpcode: 0f 85 fe fe ff ffjne     0x804d189Basic Block 24Opcode: 85 c0test    eaxeaxOpcode: 74 09je      0x804d250Basic Block 25Opcode: 89 44 24 04mov     dword [esp+0x4 {var_28}]eaxOpcode: c7 04 24 1a ff 04 08mov     dword [esp {var_2c}]data_804ff1a  {"BAD SMALL UNLINK: block is not f…"}Opcode: e8 77 06 00 00call    sub_804dac0Opcode: e8 77 06 00 00{ Does not return }Basic Block 26Opcode: 83 e2 feand     edx0xfffffffeOpcode: 89 50 04mov     dword [eax+0x4]edxOpcode: 8b 48 08mov     ecxdword [eax+0x8]Opcode: 85 c9test    ecxecxOpcode: 74 06je      0x804d37dBasic Block 27Opcode: 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     0x804d2bfBasic Block 28Opcode: 43inc     ebxOpcode: 31 c0xor     eaxeax  {0x0}Opcode: 81 fb 83 00 00 00cmp     ebx0x83Opcode: 7c d5jl      0x804d230Basic Block 29Opcode: 39 68 04cmp     dword [eax+0x4]ebpOpcode: 72 f4jb      0x804d240Basic Block 30Opcode: 8b 78 0cmov     edidword [eax+0xc]Opcode: 85 fftest    ediediOpcode: 74 03je      0x804d387Basic Block 31Opcode: 8b 78 0cmov     edidword [eax+0xc]Opcode: 89 79 0cmov     dword [ecx+0xc]ediBasic Block 32Opcode: 8d 82 00 00 10 00lea     eax[edx+0x100000]Opcode: 81 c3 00 00 20 00add     ebx0x200000Opcode: 29 c3sub     ebxeaxOpcode: 76 18jbe     0x804d2e7Basic Block 33Opcode: 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 8c 1e 00 00call    sub_804f143Opcode: 8b 4c 24 0cmov     ecxdword [esp+0xc {var_20}]Opcode: 8b 54 24 10mov     edxdword [esp+0x10 {var_1c}]Basic Block 34Opcode: 8b 40 0cmov     eaxdword [eax+0xc]Basic Block 35Opcode: eb 0djmp     0x804d25bBasic Block 36Opcode: 39 04 9ecmp     dword [esi+ebx*4]eaxOpcode: 75 03jne     0x804d38fBasic Block 37Opcode: 89 4f 08mov     dword [edi+0x8]ecxBasic Block 38Opcode: c1 e9 14shr     ecx0x14Opcode: c6 84 0e 0c 02 00 00 02mov     byte [esi+ecx+0x20c]0x2Opcode: 85 d2test    edxedxOpcode: 0f 84 8f fe ff ffje      0x804d189Basic Block 39Opcode: 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 62 1e 00 00call    sub_804f143Opcode: 89 d9mov     ecxebxOpcode: 8b 54 24 10mov     edxdword [esp+0x10 {var_1c}]Basic Block 40Opcode: 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      0x804d41fBasic Block 41Opcode: 89 3c 9emov     dword [esi+ebx*4]ediBasic Block 42Opcode: 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     0x804d429Basic Block 43Opcode: 83 c0 08add     eax0x8Opcode: 89 c7mov     edieaxOpcode: e9 60 fd ff ffjmp     0x804d189Basic Block 44Opcode: 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      0x804d3c6Basic Block 45Opcode: 89 44 24 04mov     dword [esp+0x4 {var_28}]eaxOpcode: c7 04 24 e8 fe 04 08mov     dword [esp {var_2c}]data_804fee8  {"BAD SMALL UNLINK: block is alrea…"}Opcode: e8 87 06 00 00call    sub_804dac0Opcode: e8 87 06 00 00{ Does not return }Basic Block 46Opcode: 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      0x804d359Basic Block 47Opcode: 81 ff 00 12 00 00cmp     edi0x1200Opcode: 77 0eja      0x804d3dcBasic Block 48Opcode: c1 ef 04shr     edi0x4Opcode: 83 c7 02add     edi0x2Opcode: eb 2fjmp     0x804d3f5Basic Block 49Opcode: bb 82 00 00 00mov     ebx0x82Basic Block 50Opcode: 89 41 08mov     dword [ecx+0x8]eaxOpcode: 8b 86 08 02 00 00mov     eaxdword [esi+0x208]Basic Block 51Opcode: ba 82 00 00 00mov     edx0x82Opcode: 81 ff 00 00 02 00cmp     edi0x20000Opcode: 77 0eja      0x804d3f7Basic Block 52Opcode: 81 c7 00 fe ff ffadd     edi0xfffffe00Opcode: c1 ef 07shr     edi0x7Opcode: 83 c7 22add     edi0x22Opcode: eb 19jmp     0x804d3f5Basic Block 53Opcode: 89 famov     edxediBasic Block 54Opcode: 8b 59 04mov     ebxdword [ecx+0x4]Opcode: f6 c3 01test    bl0x1Opcode: 75 4ajne     0x804d449Basic Block 55Opcode: 81 c7 00 ee ff ffadd     edi0xffffee00Opcode: c1 ef 0bshr     edi0xbOpcode: 83 c7 42add     edi0x42Basic Block 56Opcode: 89 4c 24 04mov     dword [esp+0x4 {var_28}]ecxOpcode: c7 04 24 e8 fe 04 08mov     dword [esp {var_2c}]data_804fee8  {"BAD SMALL UNLINK: block is alrea…"}Opcode: e8 67 06 00 00call    sub_804dac0Opcode: e8 67 06 00 00{ Does not return }Basic Block 57Opcode: 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      0x804d41fBasic Block 58Opcode: 89 4a 08mov     dword [edx+0x8]ecx