Function Graph 0Basic Block 0Opcode: 55sub_8048f20:Opcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 81 ec 2c 01 00 00sub     esp0x12c {var_13c}Opcode: 89 cemov     esiecxOpcode: 8b 2d a8 b7 04 08mov     ebpdword [data_804b7a8]  {data_804cbcc}Opcode: 89 2c 24mov     dword [esp {var_13c}]ebpOpcode: c7 44 24 04 01 00 00 00mov     dword [esp+0x4 {var_138}]0x1Opcode: e8 5e 06 00 00call    sub_80495a0Opcode: a1 04 16 06 08mov     eaxdword [data_8061604]Opcode: 85 c0test    eaxeaxOpcode: 75 21jne     0x8048f6cBasic Block 1Opcode: 3d 0f 27 00 00cmp     eax0x270fOpcode: 8b 0d 08 16 06 08mov     ecxdword [data_8061608]Opcode: 0f 8f ac 00 00 00jg      0x8049029Basic Block 2Opcode: e8 e0 f8 ff ffcall    sub_8048830Opcode: 8b 46 04mov     eaxdword [esi+0x4]Opcode: 8b 4e 0cmov     ecxdword [esi+0xc]Opcode: 33 06xor     eaxdword [esi]Opcode: 33 4e 08xor     ecxdword [esi+0x8]Opcode: 89 4c 24 04mov     dword [esp+0x4 {var_138}]ecxOpcode: 89 04 24mov     dword [esp {var_13c}]eaxOpcode: e8 39 f1 ff ffcall    sub_80480a0Basic Block 3Opcode: 83 f9 ffcmp     ecx0xffffffffOpcode: 0f 85 a4 02 00 00jne     0x80492d6Basic Block 4Opcode: 85 c9test    ecxecxOpcode: 0f 85 a4 00 00 00jne     0x8049029Basic Block 5Opcode: 83 f9 01cmp     ecx0x1Opcode: 75 10jne     0x80492ebBasic Block 6Opcode: c7 44 24 04 01 00 00 00mov     dword [esp+0x4 {var_138}]0x1Opcode: c7 04 24 a0 86 01 00mov     dword [esp {var_13c}]0x186a0Opcode: e8 ba 02 00 00call    sub_8049300Opcode: 89 44 24 18mov     dword [esp+0x18 {var_124}]eaxOpcode: c7 44 24 28 05 00 00 00mov     dword [esp+0x28 {var_114}]0x5Opcode: c7 44 24 1c 00 00 00 00mov     dword [esp+0x1c {var_120}]0x0Opcode: bb 04 00 00 00mov     ebx0x4Opcode: c7 44 24 24 00 00 00 00mov     dword [esp+0x24 {var_118}]0x0Opcode: c7 44 24 20 00 00 00 00mov     dword [esp+0x20 {var_11c}]0x0Opcode: 90nop     Basic Block 7Opcode: 85 c0test    eaxeaxOpcode: 74 1eje      0x8048fa7Basic Block 8Opcode: 89 2c 24mov     dword [esp {var_13c}]ebpOpcode: e8 fd 01 00 00call    sub_80494f0Opcode: 31 c0xor     eaxeax  {0x0}Opcode: 81 c4 2c 01 00 00add     esp0x12c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 9Opcode: 89 2c 24mov     dword [esp {var_13c}]ebpOpcode: c7 44 24 04 46 b4 04 08mov     dword [esp+0x4 {var_138}]data_804b446  {"\t\tyou lose\n\n\n\n\n"}Opcode: e8 75 0f 00 00call    sub_804a260Basic Block 10Opcode: 89 2c 24mov     dword [esp {var_13c}]ebpOpcode: c7 44 24 04 0d b4 04 08mov     dword [esp+0x4 {var_138}]data_804b40dOpcode: e8 b0 11 00 00call    sub_804a260Opcode: 4edec     esiOpcode: 75 edjne     0x80490a0Basic Block 11Opcode: 89 2c 24mov     dword [esp {var_13c}]ebpOpcode: c7 44 24 04 6c b4 04 08mov     dword [esp+0x4 {var_138}]data_804b46cOpcode: e8 9d 11 00 00call    sub_804a260Opcode: 31 f6xor     esiesi  {0x0}Opcode: 66 66 2e 0f 1f 84 00 00 00 00 00mmxnop  word cs:[eax+eax]Basic Block 12Opcode: a1 20 16 06 08mov     eaxdword [data_8061620]Opcode: 83 38 ffcmp     dword [eax]0xffffffffOpcode: 74 05je      0x8048fb6Basic Block 13Opcode: e8 b2 f2 ff ffcall    sub_8048240Opcode: e8 fd f4 ff ffcall    sub_8048490Opcode: e8 18 f3 ff ffcall    sub_80482b0Opcode: e8 83 fd ff ffcall    sub_8048d20Opcode: e8 9e fc ff ffcall    sub_8048c40Opcode: e8 29 fe ff ffcall    sub_8048dd0Basic Block 14Opcode: 89 2c 24mov     dword [esp {var_13c}]ebpOpcode: c7 44 24 04 1b b4 04 08mov     dword [esp+0x4 {var_138}]data_804b41bBasic Block 15Opcode: 39 7c 24 28cmp     dword [esp+0x28 {var_114}]ediOpcode: 75 16jne     0x8049110Basic Block 16Opcode: e8 c5 f6 ff ffcall    sub_8048680Opcode: be 67 66 66 66mov     esi0x66666667Opcode: b8 67 66 66 66mov     eax0x66666667Opcode: f7 2d 04 16 06 08imul    dword [data_8061604]Opcode: 89 d0mov     eaxedxOpcode: c1 e8 1fshr     eax0x1fOpcode: c1 fa 03sar     edx0x3Opcode: 8d 44 02 01lea     eax[edx+eax+0x1]Opcode: 89 44 24 08mov     dword [esp+0x8 {var_134}]eaxOpcode: 89 2c 24mov     dword [esp {var_13c}]ebpOpcode: c7 44 24 04 39 b4 04 08mov     dword [esp+0x4 {var_138}]data_804b439  {"\t\tLevel #%d\n"}Opcode: e8 75 12 00 00call    sub_804a260Opcode: e8 90 fb ff ffcall    sub_8048b80Opcode: a1 04 16 06 08mov     eaxdword [data_8061604]Opcode: 40inc     eaxOpcode: a3 04 16 06 08mov     dword [data_8061604]eaxOpcode: f7 eeimul    esiOpcode: 89 d0mov     eaxedxOpcode: c1 e8 1fshr     eax0x1fOpcode: c1 fa 03sar     edx0x3Opcode: 8d 44 02 01lea     eax[edx+eax+0x1]Opcode: 8b 0d b0 c7 04 08mov     ecxdword [data_804c7b0]Opcode: 83 c1 feadd     ecx0xfffffffeOpcode: 39 c8cmp     eaxecxOpcode: 0f 85 4d ff ff ffjne     0x8048f67Basic Block 17Opcode: e8 0a fb ff ffcall    sub_8048ac0Basic Block 18Opcode: 39 f3cmp     ebxesiOpcode: 75 1cjne     0x8049110Basic Block 19Opcode: 89 2c 24mov     dword [esp {var_13c}]ebpOpcode: c7 44 24 04 1d b4 04 08mov     dword [esp+0x4 {var_138}]data_804b41dOpcode: e8 2a 11 00 00call    sub_804a260Opcode: 46inc     esiOpcode: 83 fe 0acmp     esi0xaOpcode: bf 0c 00 00 00mov     edi0xcOpcode: 75 8fjne     0x80490d0Basic Block 20Opcode: 89 2c 24mov     dword [esp {var_13c}]ebpOpcode: c7 44 24 04 13 b4 04 08mov     dword [esp+0x4 {var_138}]data_804b413Opcode: eb 14jmp     0x804911bBasic Block 21Opcode: a1 04 16 06 08mov     eaxdword [data_8061604]Basic Block 22Opcode: c7 05 08 16 06 08 01 00 00 00mov     dword [data_8061608]0x1Opcode: e9 3e ff ff ffjmp     0x8048f67Basic Block 23Opcode: 89 2c 24mov     dword [esp {var_13c}]ebpOpcode: c7 44 24 04 0f b4 04 08mov     dword [esp+0x4 {var_138}]data_804b40fOpcode: e8 80 11 00 00call    sub_804a260Opcode: 31 ffxor     ediedi  {0x0}Opcode: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00mmxnop  word cs:[eax+eax]Basic Block 24Opcode: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00mmxnop  word cs:[eax+eax]Basic Block 25Opcode: e8 40 11 00 00call    sub_804a260Opcode: 47inc     ediOpcode: 83 ff 0acmp     edi0xaOpcode: 75 cajne     0x80490f0Basic Block 26Opcode: 89 2c 24mov     dword [esp {var_13c}]ebpOpcode: c7 44 24 04 0d b4 04 08mov     dword [esp+0x4 {var_138}]data_804b40dOpcode: e8 00 11 00 00call    sub_804a260Opcode: 4fdec     ediOpcode: 75 edjne     0x8049150Basic Block 27Opcode: 89 2c 24mov     dword [esp {var_13c}]ebpOpcode: c7 44 24 04 6c b4 04 08mov     dword [esp+0x4 {var_138}]data_804b46cOpcode: e8 ed 10 00 00call    sub_804a260Opcode: 8b 44 24 24mov     eaxdword [esp+0x24 {var_118}]Opcode: 0f be c0movsx   eaxalOpcode: 89 44 24 08mov     dword [esp+0x8 {var_134}]eaxOpcode: 89 2c 24mov     dword [esp {var_13c}]ebpOpcode: c7 44 24 04 6e b4 04 08mov     dword [esp+0x4 {var_138}]data_804b46e  {"Bust a move (w = +1, s=SaveDigit…"}Opcode: e8 d2 10 00 00call    sub_804a260Opcode: 89 2c 24mov     dword [esp {var_13c}]ebpOpcode: e8 5a 03 00 00call    sub_80494f0Opcode: c7 44 24 04 01 00 00 00mov     dword [esp+0x4 {var_138}]0x1Opcode: c7 04 24 01 00 00 00mov     dword [esp {var_13c}]0x1Opcode: e8 56 01 00 00call    sub_8049300Opcode: e8 a1 f8 ff ffcall    sub_8048a50Opcode: 3c 71cmp     al0x71Opcode: 0f 84 34 01 00 00je      0x80492ebBasic Block 28Opcode: 0f be c0movsx   eaxalOpcode: 83 f8 64cmp     eax0x64Opcode: 74 31je      0x80491f0Basic Block 29Opcode: 8b 44 24 1cmov     eaxdword [esp+0x1c {var_120}]Opcode: 89 44 24 08mov     dword [esp+0x8 {var_134}]eaxOpcode: 8b 44 24 18mov     eaxdword [esp+0x18 {var_124}]Opcode: 89 44 24 04mov     dword [esp+0x4 {var_138}]eaxOpcode: 8d 44 24 2clea     eax[esp+0x2c] {var_110}Opcode: 89 04 24mov     dword [esp {var_13c}]eaxOpcode: e8 c4 1a 00 00call    sub_804acd0Opcode: eb 12jmp     0x8049220Basic Block 30Opcode: 83 f8 73cmp     eax0x73Opcode: 75 4cjne     0x8049210Basic Block 31Opcode: e8 bb ee ff ffcall    sub_80480e0Opcode: 89 c1mov     ecxeaxOpcode: c1 f9 1fsar     ecx0x1fOpcode: c1 e9 1eshr     ecx0x1eOpcode: 01 c1add     ecxeaxOpcode: 83 e1 fcand     ecx0xfffffffcOpcode: 29 c8sub     eaxecxOpcode: 83 f8 03cmp     eax0x3Opcode: 0f 87 83 00 00 00ja      0x80492c0Basic Block 32Opcode: 83 f8 77cmp     eax0x77Opcode: 75 0bjne     0x8049220Basic Block 33Opcode: 8b 44 24 18mov     eaxdword [esp+0x18 {var_124}]Opcode: 8b 4c 24 1cmov     ecxdword [esp+0x1c {var_120}]Opcode: 8b 54 24 24mov     edxdword [esp+0x24 {var_118}]Opcode: 88 14 08mov     byte [eax+ecx]dlOpcode: 41inc     ecxOpcode: 89 4c 24 1cmov     dword [esp+0x1c {var_120}]ecxOpcode: c7 44 24 24 00 00 00 00mov     dword [esp+0x24 {var_118}]0x0Opcode: eb 3ejmp     0x8049220Basic Block 34Opcode: 8b 44 24 20mov     eaxdword [esp+0x20 {var_11c}]Opcode: 40inc     eaxOpcode: 89 44 24 20mov     dword [esp+0x20 {var_11c}]eaxOpcode: 3d a0 86 01 00cmp     eax0x186a0Opcode: 0f 8c 9c fd ff ffjl      0x8049070Basic Block 35Opcode: ff 24 85 d4 b3 04 08jmp     dword [eax*4+0x804b3d4]Basic Block 36Opcode: 8b 44 24 24mov     eaxdword [esp+0x24 {var_118}]Opcode: fe c0inc     alOpcode: 89 44 24 24mov     dword [esp+0x24 {var_118}]eaxOpcode: 90nop     Basic Block 37Opcode: 89 2c 24mov     dword [esp {var_13c}]ebpOpcode: c7 44 24 04 56 b4 04 08mov     dword [esp+0x4 {var_138}]data_804b456  {"\t\t!!!DANCE MODE!!!\n\n\n\n\n"}Opcode: e8 e0 11 00 00call    sub_804a260Opcode: 89 2c 24mov     dword [esp {var_13c}]ebpOpcode: c7 44 24 04 6a b4 04 08mov     dword [esp+0x4 {var_138}]data_804b46aOpcode: e8 d0 11 00 00call    sub_804a260Opcode: be 0c 00 00 00mov     esi0xcOpcode: 66 66 2e 0f 1f 84 00 00 00 00 00mmxnop  word cs:[eax+eax]Basic Block 38Opcode: eb 15jmp     0x80492ebBasic Block 39Opcode: 83 fb 09{Case 0x0}Opcode: 83 fb 09cmp     ebx0x9Opcode: 75 34jne     0x804927dBasic Block 40Opcode: 85 db{Case 0x1}Opcode: 85 dbtest    ebxebxOpcode: 75 2fjne     0x8049280Basic Block 41Opcode: 8b 4c 24 28{Case 0x2}Opcode: 8b 4c 24 28mov     ecxdword [esp+0x28 {var_114}]Opcode: 83 f9 09cmp     ecx0x9Opcode: 75 3ajne     0x804929bBasic Block 42Opcode: 8b 4c 24 28{Case 0x3}Opcode: 8b 4c 24 28mov     ecxdword [esp+0x28 {var_114}]Opcode: 85 c9test    ecxecxOpcode: 75 2bjne     0x804929eBasic Block 43Opcode: 43inc     ebxOpcode: eb 01jmp     0x8049281Basic Block 44Opcode: 31 dbxor     ebxebx  {0x0}Opcode: eb 73jmp     0x80492c0Basic Block 45Opcode: 4bdec     ebxBasic Block 46Opcode: bb 09 00 00 00mov     ebx0x9Opcode: eb 68jmp     0x80492c0Basic Block 47Opcode: 41inc     ecxOpcode: eb 01jmp     0x804929fBasic Block 48Opcode: c7 44 24 28 00 00 00 00mov     dword [esp+0x28 {var_114}]0x0Opcode: eb 55jmp     0x80492c0Basic Block 49Opcode: 49dec     ecxBasic Block 50Opcode: c7 44 24 28 09 00 00 00mov     dword [esp+0x28 {var_114}]0x9Opcode: eb 43jmp     0x80492c0Basic Block 51Opcode: 89 d8mov     eaxebxOpcode: b9 67 66 66 66mov     ecx0x66666667Opcode: f7 e9imul    ecxOpcode: 89 d0mov     eaxedxOpcode: c1 e8 1fshr     eax0x1fOpcode: c1 fa 02sar     edx0x2Opcode: 01 c2add     edxeaxOpcode: 6b c2 0aimul    eaxedx0xaOpcode: 29 c3sub     ebxeaxOpcode: eb 25jmp     0x80492c0Basic Block 52Opcode: 89 c8mov     eaxecxOpcode: ba 67 66 66 66mov     edx0x66666667Opcode: f7 eaimul    edxOpcode: 89 d0mov     eaxedxOpcode: c1 e8 1fshr     eax0x1fOpcode: c1 fa 02sar     edx0x2Opcode: 01 c2add     edxeaxOpcode: 6b c2 0aimul    eaxedx0xaOpcode: 29 c1sub     ecxeaxOpcode: 89 4c 24 28mov     dword [esp+0x28 {var_114}]ecxOpcode: 0f 1f 44 00 00mmxnop  dword [eax+eax]