Function Graph 0Basic Block 0Opcode: 55sub_80480a0:Opcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 81 ec 9c 01 00 00sub     esp, 0x19c {var_1ac}Opcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4 {var_1a8}], 0x0Opcode: c7 04 24 04 00 00 00mov     dword [esp {var_1ac}], 0x4Opcode: e8 92 13 00 00call    sub_8049450Opcode: 89 c6mov     esi, eaxOpcode: 8d ac 24 40 01 00 00lea     ebp, [esp+0x140] {var_6c}Opcode: eb 17jmp     0x80480e0Basic Block 1Opcode: c7 84 24 88 01 00 00 00 00 00 00mov     dword [esp+0x188], 0x0Opcode: c7 84 24 8c 01 00 00 00 00 00 00mov     dword [esp+0x18c], 0x0Opcode: c6 84 24 50 01 00 00 00mov     byte [esp+0x150], 0x0Opcode: c7 84 24 54 01 00 00 00 00 00 00mov     dword [esp+0x154], 0x0Opcode: c6 84 24 5c 01 00 00 00mov     byte [esp+0x15c], 0x0Opcode: c7 84 24 60 01 00 00 00 00 00 00mov     dword [esp+0x160], 0x0Opcode: c6 84 24 68 01 00 00 00mov     byte [esp+0x168], 0x0Opcode: c7 84 24 6c 01 00 00 00 00 00 00mov     dword [esp+0x16c], 0x0Opcode: c6 84 24 74 01 00 00 00mov     byte [esp+0x174], 0x0Opcode: c7 84 24 78 01 00 00 00 00 00 00mov     dword [esp+0x178], 0x0Opcode: 89 74 24 08mov     dword [esp+0x8], esiOpcode: 8d 84 24 98 01 00 00lea     eax, [esp+0x198]Opcode: 89 04 24mov     dword [esp], eaxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+0x4], 0x4Opcode: e8 53 13 00 00call    sub_80494b0Opcode: 89 74 24 08mov     dword [esp+0x8], esiOpcode: 8d 84 24 94 01 00 00lea     eax, [esp+0x194]Opcode: 89 04 24mov     dword [esp], eaxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+0x4], 0x4Opcode: e8 38 13 00 00call    sub_80494b0Opcode: 89 74 24 08mov     dword [esp+0x8], esiOpcode: 8d 84 24 87 01 00 00lea     eax, [esp+0x187]Opcode: 89 04 24mov     dword [esp], eaxOpcode: c7 44 24 04 01 00 00 00mov     dword [esp+0x4], 0x1Opcode: e8 1d 13 00 00call    sub_80494b0Opcode: 89 74 24 08mov     dword [esp+0x8], esiOpcode: 8d 84 24 88 01 00 00lea     eax, [esp+0x188]Opcode: 89 04 24mov     dword [esp], eaxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+0x4], 0x4Opcode: e8 02 13 00 00call    sub_80494b0Opcode: 89 74 24 08mov     dword [esp+0x8], esiOpcode: 8d 84 24 8c 01 00 00lea     eax, [esp+0x18c]Opcode: 89 04 24mov     dword [esp], eaxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+0x4], 0x4Opcode: e8 e7 12 00 00call    sub_80494b0Opcode: 89 74 24 08mov     dword [esp+0x8], esiOpcode: 8d 84 24 90 01 00 00lea     eax, [esp+0x190]Opcode: 89 04 24mov     dword [esp], eaxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+0x4], 0x4Opcode: e8 cc 12 00 00call    sub_80494b0Opcode: 31 ffxor     edi, edi  {0x0}Opcode: 80 bc 24 87 01 00 00 00cmp     byte [esp+0x187], 0x0Opcode: 8d 9c 24 50 01 00 00lea     ebx, [esp+0x150]Opcode: 74 3fje      0x8048236Basic Block 2Opcode: 8b 9c 24 98 01 00 00mov     ebx, dword [esp+0x198]Opcode: c7 84 24 38 01 00 00 03 00 00 00mov     dword [esp+0x138], 0x3Opcode: 89 9c 24 3c 01 00 00mov     dword [esp+0x13c], ebxOpcode: 8b 84 24 94 01 00 00mov     eax, dword [esp+0x194]Opcode: 85 c0test    eax, eaxOpcode: 0f 88 58 09 00 00js      0x8048bb6Basic Block 3Opcode: 66 0f 1f 84 00 00 00 00 00mmxnop  word [eax+eax]Basic Block 4Opcode: 81 c4 9c 01 00 00add     esp, 0x19cOpcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 5Opcode: 83 f8 06cmp     eax, 0x6Opcode: 0f 87 79 fe ff ffja      0x80480e0Basic Block 6Opcode: 89 74 24 04mov     dword [esp+0x4], esiOpcode: 89 2c 24mov     dword [esp], ebpOpcode: e8 d4 09 00 00call    sub_8048be0Opcode: 83 ec 04sub     esp, 0x4Opcode: 8b 84 24 48 01 00 00mov     eax, dword [esp+0x148]Opcode: 89 43 08mov     dword [ebx+0x8], eaxOpcode: f2 0f 10 84 24 40 01 00 00movsd   xmm0, qword [esp+0x140]Opcode: f2 0f 11 03movsd   qword [ebx], xmm0Opcode: 47inc     ediOpcode: 0f b6 84 24 87 01 00 00movzx   eax, byte [esp+0x187]Opcode: 83 c3 0cadd     ebx, 0xcOpcode: 39 c7cmp     edi, eaxOpcode: 7c cajl      0x8048200Basic Block 7Opcode: ff 24 85 f0 ba 04 08jmp     dword [eax*4+0x804baf0]Basic Block 8Opcode: f2 0f 10 84 24 54 01 00 00{Case 0x0}Opcode: f2 0f 10 84 24 54 01 00 00movsd   xmm0, qword [esp+0x154]Opcode: f2 0f 11 84 24 30 01 00 00movsd   qword [esp+0x130], xmm0Opcode: c7 04 24 e0 00 00 00mov     dword [esp], 0xe0Opcode: e8 94 36 00 00call    sub_804b920Opcode: 89 84 24 3c 01 00 00mov     dword [esp+0x13c], eaxOpcode: c7 00 00 00 00 00mov     dword [eax], 0x0Opcode: c7 40 40 00 00 00 00mov     dword [eax+0x40], 0x0Opcode: c7 80 80 00 00 00 00 00 00 00mov     dword [eax+0x80], 0x0Opcode: f2 0f 10 84 24 30 01 00 00movsd   xmm0, qword [esp+0x130]Opcode: f2 0f 11 80 c0 00 00 00movsd   qword [eax+0xc0], xmm0Opcode: f2 0f 10 84 24 88 01 00 00movsd   xmm0, qword [esp+0x188]Opcode: f2 0f 11 80 c8 00 00 00movsd   qword [eax+0xc8], xmm0Opcode: 8b 8c 24 90 01 00 00mov     ecx, dword [esp+0x190]Opcode: 89 88 d0 00 00 00mov     dword [eax+0xd0], ecxOpcode: c6 84 24 20 01 00 00 01mov     byte [esp+0x120], 0x1Opcode: c7 84 24 24 01 00 00 09 00 00 00mov     dword [esp+0x124], 0x9Opcode: 8b 84 24 28 01 00 00mov     eax, dword [esp+0x128]Opcode: 89 44 24 18mov     dword [esp+0x18], eaxOpcode: f2 0f 10 84 24 20 01 00 00movsd   xmm0, qword [esp+0x120]Opcode: f2 0f 11 44 24 10movsd   qword [esp+0x10], xmm0Opcode: 8d 84 24 38 01 00 00lea     eax, [esp+0x138]Opcode: 89 44 24 08mov     dword [esp+0x8], eaxOpcode: 8d 84 24 30 01 00 00lea     eax, [esp+0x130]Opcode: 89 04 24mov     dword [esp], eaxOpcode: c7 44 24 0c 03 00 00 00mov     dword [esp+0xc], 0x3Opcode: e9 7e 05 00 00jmp     0x80488a6Basic Block 9Opcode: 8b 03{Case 0x1}Opcode: 8b 03mov     eax, dword [ebx]Opcode: 85 c0test    eax, eaxOpcode: 74 0fje      0x804833dBasic Block 10Opcode: f2 0f 10 84 24 54 01 00 00{Case 0x2}Opcode: f2 0f 10 84 24 54 01 00 00movsd   xmm0, qword [esp+0x154]Opcode: f2 0f 11 84 24 b8 00 00 00movsd   qword [esp+0xb8], xmm0Opcode: 83 3b 00cmp     dword [ebx], 0x0Opcode: 0f 84 f8 00 00 00je      0x8048497Basic Block 11Opcode: 83 bc 24 58 01 00 00 00{Case 0x3}Opcode: 83 bc 24 58 01 00 00 00cmp     dword [esp+0x158], 0x0Opcode: 0f 84 63 01 00 00je      0x80487edBasic Block 12Opcode: 83 bc 24 58 01 00 00 00{Case 0x4}Opcode: 83 bc 24 58 01 00 00 00cmp     dword [esp+0x158], 0x0Opcode: 0f 85 2f 01 00 00jne     0x804882cBasic Block 13Opcode: 8b bc 24 58 01 00 00{Case 0x5}Opcode: 8b bc 24 58 01 00 00mov     edi, dword [esp+0x158]Opcode: 85 fftest    edi, ediOpcode: 0f 85 6d 01 00 00jne     0x80488b8Basic Block 14Opcode: 8b 83 d8 00 00 00{Case 0x6}Opcode: 8b 83 d8 00 00 00mov     eax, dword [ebx+0xd8]Opcode: 83 c0 08add     eax, 0x8Opcode: 3b 83 d4 00 00 00cmp     eax, dword [ebx+0xd4]Opcode: 0f 8d 4d 01 00 00jge     0x80488ecBasic Block 15Opcode: c7 44 24 04 02 00 00 00mov     dword [esp+0x4], 0x2Opcode: e8 7d 06 00 00call    sub_8048f30Opcode: e9 28 f8 ff ffjmp     0x80480e0Basic Block 16Opcode: 8b 43 40mov     eax, dword [ebx+0x40]Opcode: 85 c0test    eax, eaxOpcode: 74 0fje      0x8048353Basic Block 17Opcode: 8d 4b 04lea     ecx, [ebx+0x4]Opcode: 39 c8cmp     eax, ecxOpcode: 74 08je      0x804833dBasic Block 18Opcode: 83 7b 40 00cmp     dword [ebx+0x40], 0x0Opcode: 0f 84 d2 00 00 00je      0x8048573Basic Block 19Opcode: c7 04 24 58 bb 04 08mov     dword [esp], data_804bb58  {"Title: "}Opcode: e8 d5 2d 00 00call    sub_804b180Opcode: c6 84 24 a8 00 00 00 02mov     byte [esp+0xa8], 0x2Opcode: 89 84 24 b0 00 00 00mov     dword [esp+0xb0], eaxOpcode: c7 84 24 ac 00 00 00 58 bb 04 08mov     dword [esp+0xac], data_804bb58  {"Title: "}Opcode: 8b 84 24 b0 00 00 00mov     eax, dword [esp+0xb0]Opcode: 89 44 24 10mov     dword [esp+0x10], eaxOpcode: f2 0f 10 84 24 a8 00 00 00movsd   xmm0, qword [esp+0xa8]Opcode: f2 0f 11 44 24 08movsd   qword [esp+0x8], xmm0Opcode: 8d 84 24 b8 00 00 00lea     eax, [esp+0xb8]Opcode: 89 04 24mov     dword [esp], eaxOpcode: c7 44 24 04 05 00 00 00mov     dword [esp+0x4], 0x5Opcode: e8 ea 0a 00 00call    sub_8048ee0Opcode: 8b 3bmov     edi, dword [ebx]Opcode: 89 3c 24mov     dword [esp], ediOpcode: e8 80 2d 00 00call    sub_804b180Opcode: c6 84 24 98 00 00 00 02mov     byte [esp+0x98], 0x2Opcode: 89 84 24 a0 00 00 00mov     dword [esp+0xa0], eaxOpcode: 89 bc 24 9c 00 00 00mov     dword [esp+0x9c], ediOpcode: 8b 84 24 a0 00 00 00mov     eax, dword [esp+0xa0]Opcode: 89 44 24 10mov     dword [esp+0x10], eaxOpcode: f2 0f 10 84 24 98 00 00 00movsd   xmm0, qword [esp+0x98]Opcode: f2 0f 11 44 24 08movsd   qword [esp+0x8], xmm0Opcode: 8d bc 24 b8 00 00 00lea     edi, [esp+0xb8]Opcode: 89 3c 24mov     dword [esp], ediOpcode: c7 44 24 04 05 00 00 00mov     dword [esp+0x4], 0x5Opcode: e8 99 0a 00 00call    sub_8048ee0Opcode: c7 04 24 60 bb 04 08mov     dword [esp], data_804bb60Opcode: e8 2d 2d 00 00call    sub_804b180Opcode: c6 84 24 88 00 00 00 02mov     byte [esp+0x88], 0x2Opcode: 89 84 24 90 00 00 00mov     dword [esp+0x90], eaxOpcode: c7 84 24 8c 00 00 00 60 bb 04 08mov     dword [esp+0x8c], data_804bb60Opcode: 8b 84 24 90 00 00 00mov     eax, dword [esp+0x90]Opcode: 89 44 24 10mov     dword [esp+0x10], eaxOpcode: f2 0f 10 84 24 88 00 00 00movsd   xmm0, qword [esp+0x88]Opcode: f2 0f 11 44 24 08movsd   qword [esp+0x8], xmm0Opcode: 89 3c 24mov     dword [esp], ediOpcode: c7 44 24 04 05 00 00 00mov     dword [esp+0x4], 0x5Opcode: e8 49 0a 00 00call    sub_8048ee0Basic Block 20Opcode: 8b 83 d0 00 00 00mov     eax, dword [ebx+0xd0]Opcode: 81 c3 c8 00 00 00add     ebx, 0xc8Opcode: c6 84 24 10 01 00 00 04mov     byte [esp+0x110], 0x4Opcode: f2 0f 10 84 24 38 01 00 00movsd   xmm0, qword [esp+0x138]Opcode: f2 0f 11 84 24 14 01 00 00movsd   qword [esp+0x114], xmm0Opcode: 8b 8c 24 18 01 00 00mov     ecx, dword [esp+0x118]Opcode: 89 4c 24 10mov     dword [esp+0x10], ecxOpcode: f2 0f 10 84 24 10 01 00 00movsd   xmm0, qword [esp+0x110]Opcode: e9 9d f8 ff ffjmp     0x80480c9Basic Block 21Opcode: 8b bc 24 54 01 00 00mov     edi, dword [esp+0x154]Opcode: 89 3c 24mov     dword [esp], ediOpcode: c7 44 24 08 03 00 00 00mov     dword [esp+0x8], 0x3Opcode: c7 44 24 04 54 bb 04 08mov     dword [esp+0x4], data_804bb54Opcode: e8 37 1d 00 00call    sub_804a3e0Opcode: 85 c0test    eax, eaxOpcode: 0f 85 3c 01 00 00jne     0x80487edBasic Block 22Opcode: 8b 84 24 54 01 00 00mov     eax, dword [esp+0x154]Opcode: 83 83 d8 00 00 00 08add     dword [ebx+0xd8], 0x8Opcode: 8b 08mov     ecx, dword [eax]Opcode: 89 8b dc 00 00 00mov     dword [ebx+0xdc], ecxOpcode: 0f be 48 04movsx   ecx, byte [eax+0x4]Opcode: c1 e1 07shl     ecx, 0x7Opcode: 0f be 50 05movsx   edx, byte [eax+0x5]Opcode: 09 caor      edx, ecxOpcode: c1 e2 07shl     edx, 0x7Opcode: 0f be 48 06movsx   ecx, byte [eax+0x6]Opcode: 09 d1or      ecx, edxOpcode: c1 e1 07shl     ecx, 0x7Opcode: 0f be 40 07movsx   eax, byte [eax+0x7]Opcode: 09 c8or      eax, ecxOpcode: 81 c3 c0 00 00 00add     ebx, 0xc0Opcode: c6 84 24 d0 00 00 00 01mov     byte [esp+0xd0], 0x1Opcode: 89 84 24 d4 00 00 00mov     dword [esp+0xd4], eaxOpcode: 8b 84 24 d8 00 00 00mov     eax, dword [esp+0xd8]Opcode: 89 44 24 18mov     dword [esp+0x18], eaxOpcode: f2 0f 10 84 24 d0 00 00 00movsd   xmm0, qword [esp+0xd0]Opcode: f2 0f 11 44 24 10movsd   qword [esp+0x10], xmm0Opcode: 8d 84 24 38 01 00 00lea     eax, [esp+0x138]Opcode: 89 44 24 08mov     dword [esp+0x8], eaxOpcode: 89 1c 24mov     dword [esp], ebxOpcode: c7 44 24 0c 05 00 00 00mov     dword [esp+0xc], 0x5Basic Block 23Opcode: 8b 83 d0 00 00 00mov     eax, dword [ebx+0xd0]Opcode: 81 c3 c8 00 00 00add     ebx, 0xc8Opcode: c6 84 24 e0 00 00 00 04mov     byte [esp+0xe0], 0x4Opcode: f2 0f 10 84 24 38 01 00 00movsd   xmm0, qword [esp+0x138]Opcode: f2 0f 11 84 24 e4 00 00 00movsd   qword [esp+0xe4], xmm0Opcode: 8b 8c 24 e8 00 00 00mov     ecx, dword [esp+0xe8]Opcode: 89 4c 24 10mov     dword [esp+0x10], ecxOpcode: f2 0f 10 84 24 e0 00 00 00movsd   xmm0, qword [esp+0xe0]Opcode: e9 8d f9 ff ffjmp     0x80480c9Basic Block 24Opcode: 8b 94 24 54 01 00 00mov     edx, dword [esp+0x154]Opcode: 01 bb d8 00 00 00add     dword [ebx+0xd8], ediOpcode: 8d 47 01lea     eax, [edi+0x1]Opcode: 8b 8b dc 00 00 00mov     ecx, dword [ebx+0xdc]Opcode: 81 f9 41 52 54 53cmp     ecx, 0x53545241Opcode: 74 55je      0x804892bBasic Block 25Opcode: 8b 83 d0 00 00 00mov     eax, dword [ebx+0xd0]Opcode: 81 c3 c8 00 00 00add     ebx, 0xc8Opcode: c6 84 24 c0 00 00 00 04mov     byte [esp+0xc0], 0x4Opcode: f2 0f 10 84 24 38 01 00 00movsd   xmm0, qword [esp+0x138]Opcode: f2 0f 11 84 24 c4 00 00 00movsd   qword [esp+0xc4], xmm0Opcode: 8b 8c 24 c8 00 00 00mov     ecx, dword [esp+0xc8]Opcode: 89 4c 24 10mov     dword [esp+0x10], ecxOpcode: f2 0f 10 84 24 c0 00 00 00movsd   xmm0, qword [esp+0xc0]Opcode: e9 3f f9 ff ffjmp     0x80480c9Basic Block 26Opcode: 8b 83 d0 00 00 00mov     eax, dword [ebx+0xd0]Opcode: 81 c3 c8 00 00 00add     ebx, 0xc8Opcode: c6 84 24 f0 00 00 00 04mov     byte [esp+0xf0], 0x4Opcode: f2 0f 10 84 24 38 01 00 00movsd   xmm0, qword [esp+0x138]Opcode: f2 0f 11 84 24 f4 00 00 00movsd   qword [esp+0xf4], xmm0Opcode: 8b 8c 24 f8 00 00 00mov     ecx, dword [esp+0xf8]Opcode: 89 4c 24 10mov     dword [esp+0x10], ecxOpcode: f2 0f 10 84 24 f0 00 00 00movsd   xmm0, qword [esp+0xf0]Opcode: e9 9e f7 ff ffjmp     0x80480c9Basic Block 27Opcode: 81 c3 c0 00 00 00add     ebx, 0xc0Opcode: c6 84 24 00 01 00 00 01mov     byte [esp+0x100], 0x1Opcode: c7 84 24 04 01 00 00 08 00 00 00mov     dword [esp+0x104], 0x8Opcode: 8b 84 24 08 01 00 00mov     eax, dword [esp+0x108]Opcode: 89 44 24 18mov     dword [esp+0x18], eaxOpcode: f2 0f 10 84 24 00 01 00 00movsd   xmm0, qword [esp+0x100]Opcode: f2 0f 11 44 24 10movsd   qword [esp+0x10], xmm0Opcode: 8d 84 24 38 01 00 00lea     eax, [esp+0x138]Opcode: 89 44 24 08mov     dword [esp+0x8], eaxOpcode: 89 1c 24mov     dword [esp], ebxOpcode: c7 44 24 0c 04 00 00 00mov     dword [esp+0xc], 0x4Opcode: e9 b9 00 00 00jmp     0x80488a6Basic Block 28Opcode: 8b 83 80 00 00 00mov     eax, dword [ebx+0x80]Opcode: 85 c0test    eax, eaxOpcode: 74 12je      0x804836fBasic Block 29Opcode: 8d 4b 44lea     ecx, [ebx+0x44]Opcode: 39 c8cmp     eax, ecxOpcode: 74 08je      0x8048353Basic Block 30Opcode: 89 04 24mov     dword [esp], eaxOpcode: e8 53 36 00 00call    sub_804b990Basic Block 31Opcode: 83 bb 80 00 00 00 00cmp     dword [ebx+0x80], 0x0Opcode: 0f 84 cf 00 00 00je      0x804864fBasic Block 32Opcode: c7 04 24 62 bb 04 08mov     dword [esp], data_804bb62  {"Album: "}Opcode: e8 d3 2c 00 00call    sub_804b180Opcode: c6 44 24 78 02mov     byte [esp+0x78], 0x2Opcode: 89 84 24 80 00 00 00mov     dword [esp+0x80], eaxOpcode: c7 44 24 7c 62 bb 04 08mov     dword [esp+0x7c], data_804bb62  {"Album: "}Opcode: 8b 84 24 80 00 00 00mov     eax, dword [esp+0x80]Opcode: 89 44 24 10mov     dword [esp+0x10], eaxOpcode: f2 0f 10 44 24 78movsd   xmm0, qword [esp+0x78]Opcode: f2 0f 11 44 24 08movsd   qword [esp+0x8], xmm0Opcode: 8d 84 24 b8 00 00 00lea     eax, [esp+0xb8]Opcode: 89 04 24mov     dword [esp], eaxOpcode: c7 44 24 04 05 00 00 00mov     dword [esp+0x4], 0x5Opcode: e8 f1 09 00 00call    sub_8048ee0Opcode: 8b 7b 40mov     edi, dword [ebx+0x40]Opcode: 89 3c 24mov     dword [esp], ediOpcode: e8 86 2c 00 00call    sub_804b180Opcode: c6 44 24 68 02mov     byte [esp+0x68], 0x2Opcode: 89 44 24 70mov     dword [esp+0x70], eaxOpcode: 89 7c 24 6cmov     dword [esp+0x6c], ediOpcode: 8b 44 24 70mov     eax, dword [esp+0x70]Opcode: 89 44 24 10mov     dword [esp+0x10], eaxOpcode: f2 0f 10 44 24 68movsd   xmm0, qword [esp+0x68]Opcode: f2 0f 11 44 24 08movsd   qword [esp+0x8], xmm0Opcode: 8d bc 24 b8 00 00 00lea     edi, [esp+0xb8]Opcode: 89 3c 24mov     dword [esp], ediOpcode: c7 44 24 04 05 00 00 00mov     dword [esp+0x4], 0x5Opcode: e8 ae 09 00 00call    sub_8048ee0Opcode: c7 04 24 60 bb 04 08mov     dword [esp], data_804bb60Opcode: e8 42 2c 00 00call    sub_804b180Opcode: c6 44 24 58 02mov     byte [esp+0x58], 0x2Opcode: 89 44 24 60mov     dword [esp+0x60], eaxOpcode: c7 44 24 5c 60 bb 04 08mov     dword [esp+0x5c], data_804bb60Opcode: 8b 44 24 60mov     eax, dword [esp+0x60]Opcode: 89 44 24 10mov     dword [esp+0x10], eaxOpcode: f2 0f 10 44 24 58movsd   xmm0, qword [esp+0x58]Opcode: f2 0f 11 44 24 08movsd   qword [esp+0x8], xmm0Opcode: 89 3c 24mov     dword [esp], ediOpcode: c7 44 24 04 05 00 00 00mov     dword [esp+0x4], 0x5Opcode: e8 6d 09 00 00call    sub_8048ee0Basic Block 33Opcode: f2 0f 11 44 24 08movsd   qword [esp+0x8], xmm0Opcode: 89 44 24 04mov     dword [esp+0x4], eaxOpcode: 89 1c 24mov     dword [esp], ebxOpcode: e8 05 0e 00 00call    sub_8048ee0Opcode: 0f 1f 44 00 00mmxnop  dword [eax+eax]Basic Block 34Opcode: 80 7f 03 05cmp     byte [edi+0x3], 0x5Opcode: 0f 85 32 01 00 00jne     0x80487edBasic Block 35Opcode: 83 f8 3ccmp     eax, 0x3cOpcode: 0f 8f ec 00 00 00jg      0x8048a20Basic Block 36Opcode: 81 f9 41 4c 42 4dcmp     ecx, 0x4d424c41Opcode: 75 61jne     0x804893fBasic Block 37Opcode: 85 dbtest    ebx, ebxOpcode: 0f 84 69 fd ff ffje      0x80480e0Basic Block 38Opcode: 8d 8b 84 00 00 00lea     ecx, [ebx+0x84]Opcode: 39 c8cmp     eax, ecxOpcode: 74 08je      0x804836fBasic Block 39Opcode: 89 04 24mov     dword [esp], eaxOpcode: e8 3d 36 00 00call    sub_804b990Basic Block 40Opcode: 83 bc 24 88 01 00 00 00cmp     dword [esp+0x188], 0x0Opcode: 0f 8e 83 fa ff ffjle     0x80480e0Basic Block 41Opcode: c7 04 24 6a bb 04 08mov     dword [esp], data_804bb6a  {"Artist: "}Opcode: e8 f4 2b 00 00call    sub_804b180Opcode: c6 44 24 48 02mov     byte [esp+0x48], 0x2Opcode: 89 44 24 50mov     dword [esp+0x50], eaxOpcode: c7 44 24 4c 6a bb 04 08mov     dword [esp+0x4c], data_804bb6a  {"Artist: "}Opcode: 8b 44 24 50mov     eax, dword [esp+0x50]Opcode: 89 44 24 10mov     dword [esp+0x10], eaxOpcode: f2 0f 10 44 24 48movsd   xmm0, qword [esp+0x48]Opcode: f2 0f 11 44 24 08movsd   qword [esp+0x8], xmm0Opcode: 8d 84 24 b8 00 00 00lea     eax, [esp+0xb8]Opcode: 89 04 24mov     dword [esp], eaxOpcode: c7 44 24 04 05 00 00 00mov     dword [esp+0x4], 0x5Opcode: e8 18 09 00 00call    sub_8048ee0Opcode: 8b bb 80 00 00 00mov     edi, dword [ebx+0x80]Opcode: 89 3c 24mov     dword [esp], ediOpcode: e8 aa 2b 00 00call    sub_804b180Opcode: c6 44 24 38 02mov     byte [esp+0x38], 0x2Opcode: 89 44 24 40mov     dword [esp+0x40], eaxOpcode: 89 7c 24 3cmov     dword [esp+0x3c], ediOpcode: 8b 44 24 40mov     eax, dword [esp+0x40]Opcode: 89 44 24 10mov     dword [esp+0x10], eaxOpcode: f2 0f 10 44 24 38movsd   xmm0, qword [esp+0x38]Opcode: f2 0f 11 44 24 08movsd   qword [esp+0x8], xmm0Opcode: 8d bc 24 b8 00 00 00lea     edi, [esp+0xb8]Opcode: 89 3c 24mov     dword [esp], ediOpcode: c7 44 24 04 05 00 00 00mov     dword [esp+0x4], 0x5Opcode: e8 d2 08 00 00call    sub_8048ee0Opcode: c7 04 24 60 bb 04 08mov     dword [esp], data_804bb60Opcode: e8 66 2b 00 00call    sub_804b180Opcode: c6 44 24 28 02mov     byte [esp+0x28], 0x2Opcode: 89 44 24 30mov     dword [esp+0x30], eaxOpcode: c7 44 24 2c 60 bb 04 08mov     dword [esp+0x2c], data_804bb60Opcode: 8b 44 24 30mov     eax, dword [esp+0x30]Opcode: 89 44 24 10mov     dword [esp+0x10], eaxOpcode: f2 0f 10 44 24 28movsd   xmm0, qword [esp+0x28]Opcode: f2 0f 11 44 24 08movsd   qword [esp+0x8], xmm0Opcode: 89 3c 24mov     dword [esp], ediOpcode: c7 44 24 04 05 00 00 00mov     dword [esp+0x4], 0x5Opcode: e8 91 08 00 00call    sub_8048ee0Basic Block 42Opcode: 0f be 47 05movsx   eax, byte [edi+0x5]Opcode: c1 e0 07shl     eax, 0x7Opcode: 0f be 4f 06movsx   ecx, byte [edi+0x6]Opcode: 09 c1or      ecx, eaxOpcode: c1 e1 07shl     ecx, 0x7Opcode: 0f be 47 07movsx   eax, byte [edi+0x7]Opcode: 09 c8or      eax, ecxOpcode: c1 e0 07shl     eax, 0x7Opcode: 0f be 4f 08movsx   ecx, byte [edi+0x8]Opcode: 09 c1or      ecx, eaxOpcode: 89 8b d4 00 00 00mov     dword [ebx+0xd4], ecxOpcode: c7 83 d8 00 00 00 00 00 00 00mov     dword [ebx+0xd8], 0x0Opcode: e9 ab 04 00 00jmp     0x8048b9aBasic Block 43Opcode: 89 04 24mov     dword [esp], eaxOpcode: 89 54 24 24mov     dword [esp+0x24], edxOpcode: e8 24 2f 00 00call    sub_804b950Opcode: 8b 54 24 24mov     edx, dword [esp+0x24]Basic Block 44Opcode: 8d 83 84 00 00 00lea     eax, [ebx+0x84]Opcode: e9 f1 00 00 00jmp     0x8048a30Basic Block 45Opcode: 81 f9 54 49 54 4ccmp     ecx, 0x4c544954Opcode: 0f 85 4f 02 00 00jne     0x8048b9aBasic Block 46Opcode: 89 54 24 24mov     dword [esp+0x24], edxOpcode: 83 f8 3ccmp     eax, 0x3cOpcode: 7f 79jg      0x8048960Basic Block 47Opcode: 89 1c 24mov     dword [esp], ebxOpcode: e8 01 36 00 00call    sub_804b980Opcode: e9 5c fd ff ffjmp     0x80480e0Basic Block 48Opcode: 89 04 24mov     dword [esp], eaxOpcode: e8 21 36 00 00call    sub_804b990Basic Block 49Opcode: 8b 84 24 90 01 00 00mov     eax, dword [esp+0x190]Opcode: 89 44 24 04mov     dword [esp+0x4], eaxOpcode: 8d 84 24 88 01 00 00lea     eax, [esp+0x188]Opcode: 89 04 24mov     dword [esp], eaxOpcode: e8 a9 06 00 00call    sub_8048d20Opcode: e9 64 fa ff ffjmp     0x80480e0Basic Block 50Opcode: 8d 84 24 38 01 00 00lea     eax, [esp+0x138]Opcode: 89 04 24mov     dword [esp], eaxOpcode: c7 44 24 04 06 00 00 00mov     dword [esp+0x4], 0x6Opcode: e8 6f 01 00 00call    sub_8048d20Opcode: e9 2a f5 ff ffjmp     0x80480e0Basic Block 51Opcode: 8b 44 24 20mov     eax, dword [esp+0x20]Opcode: c6 04 08 00mov     byte [eax+ecx], 0x0Opcode: 89 83 80 00 00 00mov     dword [ebx+0x80], eaxOpcode: e9 b5 00 00 00jmp     0x8048b9aBasic Block 52Opcode: 31 c9xor     ecx, ecx  {0x0}Opcode: eb 2ejmp     0x8048a70Basic Block 53Opcode: 89 44 24 20mov     dword [esp+0x20], eaxOpcode: 31 c9xor     ecx, ecx  {0x0}Opcode: 85 fftest    edi, ediOpcode: 0f 8e 94 00 00 00jle     0x8048ad2Basic Block 54Opcode: 89 54 24 24mov     dword [esp+0x24], edxOpcode: 83 f8 3ccmp     eax, 0x3cOpcode: 0f 8f 8d 01 00 00jg      0x8048ae5Basic Block 55Opcode: 89 04 24mov     dword [esp], eaxOpcode: e8 e8 2f 00 00call    sub_804b950Basic Block 56Opcode: 8d 43 44lea     eax, [ebx+0x44]Opcode: eb 7cjmp     0x8048968Basic Block 57Opcode: 89 7c 24 24mov     dword [esp+0x24], ediOpcode: 89 d0mov     eax, edxOpcode: 8a 10mov     dl, byte [eax]Opcode: 80 fa 07cmp     dl, 0x7Opcode: 7f 13jg      0x8048a90Basic Block 58Opcode: 89 04 24mov     dword [esp], eaxOpcode: e8 63 2e 00 00call    sub_804b950Basic Block 59Opcode: 8d 43 04lea     eax, [ebx+0x4]Opcode: e9 8d 01 00 00jmp     0x8048aedBasic Block 60Opcode: 8b 44 24 20mov     eax, dword [esp+0x20]Opcode: c6 04 08 00mov     byte [eax+ecx], 0x0Opcode: 89 43 40mov     dword [ebx+0x40], eaxOpcode: e9 7a 01 00 00jmp     0x8048b9aBasic Block 61Opcode: 31 c9xor     ecx, ecx  {0x0}Opcode: eb 32jmp     0x80489b0Basic Block 62Opcode: 89 44 24 20mov     dword [esp+0x20], eaxOpcode: 8b 44 24 24mov     eax, dword [esp+0x24]Opcode: 31 c9xor     ecx, ecx  {0x0}Opcode: 85 fftest    edi, ediOpcode: 0f 8e 96 00 00 00jle     0x8048a10Basic Block 63Opcode: 88 d6mov     dh, dlOpcode: 80 c6 f8add     dh, 0xf8Opcode: 80 fe 05cmp     dh, 0x5Opcode: 77 26ja      0x8048ac0Basic Block 64Opcode: 84 d2test    dl, dlOpcode: 75 3fjne     0x8048ac0Basic Block 65Opcode: 8b 4c 24 20mov     ecx, dword [esp+0x20]Opcode: c6 04 01 00mov     byte [ecx+eax], 0x0Opcode: 89 0bmov     dword [ebx], ecxBasic Block 66Opcode: 31 c0xor     eax, eax  {0x0}Opcode: eb 2djmp     0x8048b30Basic Block 67Opcode: 89 44 24 20mov     dword [esp+0x20], eaxOpcode: 8b 4c 24 24mov     ecx, dword [esp+0x24]Opcode: 31 c0xor     eax, eax  {0x0}Opcode: 85 fftest    edi, ediOpcode: 0f 8e 91 00 00 00jle     0x8048b90Basic Block 68Opcode: 89 7c 24 24mov     dword [esp+0x24], ediOpcode: 8a 10mov     dl, byte [eax]Opcode: 80 fa 07cmp     dl, 0x7Opcode: 7f 15jg      0x80489d0Basic Block 69Opcode: 8b 7c 24 20mov     edi, dword [esp+0x20]Opcode: 88 14 0fmov     byte [edi+ecx], dlBasic Block 70Opcode: 0f b6 femovzx   edi, dhOpcode: ff 24 bd 0c bb 04 08jmp     dword [edi*4+0x804bb0c]Basic Block 71Opcode: 8b 54 24 20mov     edx, dword [esp+0x20]Opcode: 66 c7 04 0a 5c 30mov     word [edx+ecx], 0x305cOpcode: 41inc     ecxOpcode: eb 39jmp     0x8048ac7Basic Block 72Opcode: 89 4c 24 24mov     dword [esp+0x24], ecxOpcode: 8a 11mov     dl, byte [ecx]Opcode: 80 fa 07cmp     dl, 0x7Opcode: 7f 15jg      0x8048b50Basic Block 73Opcode: 88 d6mov     dh, dlOpcode: 80 c6 f8add     dh, 0xf8Opcode: 80 fe 05cmp     dh, 0x5Opcode: 77 26ja      0x8048a00Basic Block 74Opcode: 84 d2test    dl, dlOpcode: 75 41jne     0x8048a00Basic Block 75Opcode: 89 c2mov     edx, eaxOpcode: 41inc     ecxOpcode: 42inc     edxOpcode: 8b 7c 24 24mov     edi, dword [esp+0x24]Opcode: 4fdec     ediOpcode: 75 9ejne     0x8048a70Basic Block 76Opcode: 88 d6mov     dh, dlOpcode: 80 c6 f8add     dh, 0xf8Opcode: 80 fe 05cmp     dh, 0x5Opcode: 77 26ja      0x8048b80Basic Block 77Opcode: 84 d2test    dl, dlOpcode: 75 41jne     0x8048b80Basic Block 78Opcode: 8b 7c 24 20mov     edi, dword [esp+0x20]Opcode: 88 14 0fmov     byte [edi+ecx], dlBasic Block 79Opcode: 0f b6 femovzx   edi, dhOpcode: ff 24 bd 24 bb 04 08jmp     dword [edi*4+0x804bb24]Basic Block 80Opcode: 8b 54 24 20mov     edx, dword [esp+0x20]Opcode: 66 c7 04 0a 5c 30mov     word [edx+ecx], 0x305cOpcode: 41inc     ecxOpcode: eb 3bjmp     0x8048a07Basic Block 81Opcode: 8b 4c 24 20mov     ecx, dword [esp+0x20]Opcode: 88 14 01mov     byte [ecx+eax], dlBasic Block 82Opcode: 0f b6 cemovzx   ecx, dhOpcode: ff 24 8d 3c bb 04 08jmp     dword [ecx*4+0x804bb3c]Basic Block 83Opcode: 8b 4c 24 20mov     ecx, dword [esp+0x20]Opcode: 66 c7 04 01 5c 30mov     word [ecx+eax], 0x305cOpcode: 40inc     eaxOpcode: eb 3bjmp     0x8048b87Basic Block 84Opcode: 41inc     ecxOpcode: 40inc     eaxOpcode: 8b 7c 24 24mov     edi, dword [esp+0x24]Opcode: 4fdec     ediOpcode: 75 a0jne     0x80489b0Basic Block 85Opcode: 40inc     eaxOpcode: 8b 4c 24 24mov     ecx, dword [esp+0x24]Opcode: 41inc     ecxOpcode: 4fdec     ediOpcode: 75 a0jne     0x8048b30