Function Graph 0Basic Block 0Opcode: 55sub_8054110:Opcode: 55push    ebpOpcode: 89 e5mov     ebp, espOpcode: 81 ec 00 04 00 00sub     esp, 0x400 {var_404}Opcode: c7 85 00 fc ff ff 00 00 00 00mov     dword [ebp-0x400 {var_404}], 0x0Basic Block 1Opcode: c7 85 00 fc ff ff 00 00 00 00mov     dword [ebp-0x400 {var_404}], 0x0Basic Block 2Opcode: 39 5f 08cmp     dword [edi+0x8], ebxOpcode: 75 1djne     0x8054169Basic Block 3Opcode: 8b bd 00 fc ff ffmov     edi, dword [ebp-0x400 {var_404}]Opcode: 31 c9xor     ecx, ecx  {0x0}Opcode: be 12 40 05 08mov     esi, data_8054012Opcode: 8b 04 3emov     eax, dword [esi+edi]Opcode: 0f a2cpuid   Opcode: 8d bd 00 fd ff fflea     edi, [ebp-0x300] {var_304}Opcode: 8b b5 00 fc ff ffmov     esi, dword [ebp-0x400 {var_404}]Opcode: 01 f7add     edi {var_304}, esiOpcode: 89 47 04mov     dword [edi+0x4], eaxOpcode: 89 5f 08mov     dword [edi+0x8], ebxOpcode: 89 4f 0cmov     dword [edi+0xc], ecxOpcode: 89 57 10mov     dword [edi+0x10], edxOpcode: 89 f8mov     eax, ediOpcode: bf 12 40 05 08mov     edi, data_8054012Opcode: 8b 1c 37mov     ebx, dword [edi+esi]Opcode: 89 18mov     dword [eax], ebxOpcode: 83 c6 14add     esi, 0x14Opcode: 89 b5 00 fc ff ffmov     dword [ebp-0x400 {var_404}], esiOpcode: 83 fe 3ccmp     esi, 0x3cOpcode: 75 bajne     0x8054173Basic Block 4Opcode: b8 02 00 00 00mov     eax, 0x2Opcode: bb 01 00 00 00mov     ebx, 0x1Opcode: b9 00 40 05 08mov     ecx, data_8054000  {"NOT FOR YOUR EYES"}Opcode: ba 12 00 00 00mov     edx, 0x12Opcode: 8d 75 fclea     esi, [ebp-0x4] {var_8}Opcode: cd 80int     0x80Opcode: b8 02 00 00 00mov     eax, 0x2Opcode: bb 01 00 00 00mov     ebx, 0x1Opcode: 8d 8d 00 fd ff fflea     ecx, [ebp-0x300] {var_304}Opcode: ba 3c 00 00 00mov     edx, 0x3cOpcode: 8d 75 fclea     esi, [ebp-0x4] {var_8}Opcode: cd 80int     0x80Opcode: c7 45 f8 00 00 00 00mov     dword [ebp-0x8 {var_c}], 0x0Opcode: 8d 7d fclea     edi, [ebp-0x4] {var_8}Basic Block 5Opcode: 39 4f 0ccmp     dword [edi+0xc], ecxOpcode: 75 18jne     0x8054169Basic Block 6Opcode: b8 03 00 00 00mov     eax, 0x3Opcode: bb 00 00 00 00mov     ebx, 0x0Opcode: 89 f9mov     ecx, ediOpcode: ba 01 00 00 00mov     edx, 0x1Opcode: 8d 75 fclea     esi, [ebp-0x4] {var_8}Opcode: cd 80int     0x80Opcode: 8b 06mov     eax, dword [esi {var_8}]Opcode: 01 c7add     edi, eaxOpcode: 01 45 f8add     dword [ebp-0x8 {var_c}], eaxOpcode: 83 7d f8 0ccmp     dword [ebp-0x8 {var_c}], 0xcOpcode: 7c ddjl      0x80541f6Basic Block 7Opcode: 8b 45 00mov     eax, dword [ebp {var_4}]Basic Block 8Opcode: 39 57 10cmp     dword [edi+0x10], edxOpcode: 75 13jne     0x8054169Basic Block 9Opcode: 83 c6 14add     esi, 0x14Opcode: 89 b5 00 fc ff ffmov     dword [ebp-0x400 {var_404}], esiOpcode: 83 fe 3ccmp     esi, 0x3cOpcode: 75 bfjne     0x8054123Basic Block 10Opcode: 8b bd 00 fc ff ffmov     edi, dword [ebp-0x400 {var_404}]Opcode: 31 c9xor     ecx, ecx  {0x0}Opcode: be 4e 40 05 08mov     esi, data_805404eOpcode: 8b 04 3emov     eax, dword [esi+edi]Opcode: 0f a2cpuid   Opcode: 8b b5 00 fc ff ffmov     esi, dword [ebp-0x400 {var_404}]Opcode: bf 4e 40 05 08mov     edi, data_805404eOpcode: 01 f7add     edi, esiOpcode: 39 47 04cmp     dword [edi+0x4], eaxOpcode: 75 22jne     0x8054169Basic Block 11Opcode: e9 b3 00 00 00jmp     0x805421cBasic Block 12Opcode: 81 c4 00 04 00 00add     esp, 0x400 {var_4}Opcode: 5dpop     ebpOpcode: c3retn