00401CD0 |. /0F8E BD000000 jle CrackMe2.00401D93
00401CD6 |. |BB FEFEFEFE mov ebx,0xFEFEFEFE
00401CDB |. |EB 03 jmp
short
CrackMe2.00401CE0
00401CDD | |8D49 00 lea ecx,dword ptr ds:[ecx]
00401CE0 |> |0FBE843C A406>/movsx eax,byte ptr ss:[esp+edi+0x6A4]
00401CE8 |. |8BC8 |mov ecx,eax
00401CEA |. |C1F9 04 |sar ecx,0x4
00401CED |. |83E1 0F |and ecx,0xF
00401CF0 |. |83E0 0F |and eax,0xF
00401CF3 |. |8BF0 |mov esi,eax
00401CF5 |. |83F9 09 |cmp ecx,0x9
00401CF8 |. |76 0E |jbe
short
CrackMe2.00401D08
00401CFA |. |B8 398EE338 |mov eax,0x38E38E39
00401CFF |. |F7E1 |mul ecx
00401D01 |. |D1EA |shr edx,1
00401D03 |. |6BD2 F7 |imul edx,edx,-0x9
00401D06 |. |03CA |add ecx,edx
00401D08 |> |83FE 09 |cmp esi,0x9
00401D0B |. |76 0E |jbe
short
CrackMe2.00401D1B
00401D0D |. |B8 398EE338 |mov eax,0x38E38E39
00401D12 |. |F7E6 |mul esi
00401D14 |. |D1EA |shr edx,1
00401D16 |. |6BD2 F7 |imul edx,edx,-0x9
00401D19 |. |03F2 |add esi,edx
00401D1B |> |8D04CE |lea eax,dword ptr ds:[esi+ecx*8]
00401D1E |. |03C1 |add eax,ecx
00401D20 |. |8D0C80 |lea ecx,dword ptr ds:[eax+eax*4]
00401D23 |. |03C9 |add ecx,ecx
00401D25 |. |03C9 |add ecx,ecx
00401D27 |. |395C0C 40 |cmp dword ptr ss:[esp+ecx+0x40],ebx
00401D2B |. |74 10 |je
short
CrackMe2.00401D3D
00401D2D |. |8D5480 D3 |lea edx,dword ptr ds:[eax+eax*4-0x2D]
00401D31 |. |817494 3C 111>|xor dword ptr ss:[esp+edx*4+0x3C],0x11111111
00401D39 |. |8D5494 3C |lea edx,dword ptr ss:[esp+edx*4+0x3C]
00401D3D |> |395C0C 44 |cmp dword ptr ss:[esp+ecx+0x44],ebx
00401D41 |. |74 15 |je
short
CrackMe2.00401D58
00401D43 |. |8D5480 D3 |lea edx,dword ptr ds:[eax+eax*4-0x2D]
00401D47 |. |8B5494 3C |mov edx,dword ptr ss:[esp+edx*4+0x3C]
00401D4B |. |81F2 11111111 |xor edx,0x11111111
00401D51 |. |89940C F00000>|mov dword ptr ss:[esp+ecx+0xF0],edx
00401D58 |> |395C0C 48 |cmp dword ptr ss:[esp+ecx+0x48],ebx
00401D5C |. |74 12 |je
short
CrackMe2.00401D70
00401D5E |. |8D5480 D3 |lea edx,dword ptr ds:[eax+eax*4-0x2D]
00401D62 |. |8B5494 3C |mov edx,dword ptr ss:[esp+edx*4+0x3C]
00401D66 |. |81F2 11111111 |xor edx,0x11111111
00401D6C |. |89540C 28 |mov dword ptr ss:[esp+ecx+0x28],edx
00401D70 |> |395C0C 4C |cmp dword ptr ss:[esp+ecx+0x4C],ebx
00401D74 |. |74 12 |je
short
CrackMe2.00401D88
00401D76 |. |8D4480 D3 |lea eax,dword ptr ds:[eax+eax*4-0x2D]
00401D7A |. |8B5484 3C |mov edx,dword ptr ss:[esp+eax*4+0x3C]
00401D7E |. |81F2 11111111 |xor edx,0x11111111
00401D84 |. |89540C 50 |mov dword ptr ss:[esp+ecx+0x50],edx
00401D88 |> |47 |inc edi
00401D89 |. |3B7C24 10 |cmp edi,dword ptr ss:[esp+0x10]
00401D8D |.^|0F8C 4DFFFFFF \jl CrackMe2.00401CE0