Function at 0x40668f
Capabilities:
Parse credit card information

Disassembly:
aas
inc edx
inc edx
inc edx
inc esp
inc esp
inc esp
inc esp
inc esp
inc esp
inc ebp
inc ebp
inc ebp
inc ecx
inc ecx
inc ecx
aas
aas
aas
cmp edi, dword [ebx]
cmp edi, dword [esp + edi]
cmp al, 0x41
inc ecx
inc ecx
inc eax
inc eax
inc eax
cmp al, 0x3c
cmp al, 0x39
cmp dword [ecx], edi
cmp edi, dword ss:[ebx]
cmp edi, dword [esi]
cmp eax, 0x3b3b3d3d
cmp edi, dword [ecx]
cmp dword [ecx], edi
xor eax, 0x3c3c3535
cmp al, 0x45
inc ebp
inc ebp
inc esp
inc esp
inc esp
cmp byte [eax], bh
cmp byte [edx], bh
cmp bh, byte [edx]
cmp eax, 0x39393d3d
cmp dword [ebx], esi
xor esi, dword [ebx]
sub ebp, dword cs:[ebx]
sub ebp, dword [eax]
sub byte [eax], ch
inc ebp
inc ebp
inc ebp
inc ebp
inc ebp
inc ebp
inc ebp
inc ebp
inc ebp
inc ebp
inc ebp
inc ebp
inc ebx
inc ebx
inc ebx
inc ecx
inc ecx
inc ecx
aas
aas
aas
inc eax
inc eax
inc eax
inc ecx
inc ecx
inc ecx
inc ecx
inc ecx
inc ecx
aas
aas
aas
inc ecx
inc ecx
inc ecx
inc ebx
inc ebx
inc ebx
inc ebx
inc ebx
inc ebx
cmp al, 0x3c
cmp al, 0x3d
cmp eax, 0x4242423d
inc ebx
inc ebx
inc ebx
inc edx
inc edx
inc edx
inc ebx
inc ebx
inc ebx
inc esi
inc esi
inc esi
inc esi
inc esi
inc esi
inc esi
inc esi
inc esi
inc esi
inc esi
inc esi
inc esp
inc esp
inc esp
inc edx
inc edx
inc edx
inc edx
inc edx
inc edx
inc ebx
inc ebx
inc ebx
inc ecx
inc ecx
inc ecx
inc edx
inc edx
inc edx
inc ebp
inc ebp
inc ebp
inc edx
inc edx
inc edx
inc eax
inc eax
inc eax
cmp al, 0x3c
cmp al, 0x39
cmp dword [ecx], edi
cmp dword [ecx], edi
cmp dword [ebx], edi
cmp edi, dword [ebx]
aas
aas
aas
inc ecx
inc ecx
inc ecx
inc eax
inc eax
inc eax
aas
aas
aas
cmp dword [ecx], edi
cmp dword [esi], esi
cmp dword ss:[ecx], edi
cmp dword [edx], esi
xor dh, byte [edx]
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor al, 0x34
xor al, 0x36
cmp edi, dword ss:[ebx]
cmp edi, dword [0x3e3e3d3d]
cmp eax, 0x39393d3d
cmp dword [0x39393535], esi
cmp dword [esi], edi
cmp edi, dword ds:[ebx]
cmp edi, dword [edx]
cmp bh, byte [edx]
cmp bh, byte [edx]
cmp bh, byte [esp + edi]
cmp al, 0x3d
cmp eax, 0x3e3e3e3d
inc ecx
inc ecx
inc ecx
inc ecx
inc ecx
inc ecx
inc ecx
inc ecx
inc ecx
inc edx
inc edx
inc edx
inc ecx
inc ecx
inc ecx
cmp byte [eax], bh
cmp byte [edx], bh
cmp bh, byte [edx]
xor dword [ecx], esi
xor dword [ecx], esp
and dword [ecx], esp
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
pop ss
pop ss
pop ss
sbb ebx, dword [ebx]
sbb ebx, dword [esi]
push ds
push ds
and dword [ecx], esp
and dword [ebx], esp
and esp, dword [ebx]
sub dword [ecx], ebp
sub dword [ecx], ebx
sbb dword [ecx], ebx
and byte [eax], ah
and byte [esi], ch
sub al, 0x2c
sub al, 0x32
xor dh, byte [edx]
sub eax, 0x2f2f2d2d
das
xor dh, byte [edx]
xor dh, byte [esp + esi]
xor al, 0x35
xor eax, 0x37373735
cmp dword [ecx], edi
cmp dword [ecx], edi
cmp dword [ecx], edi
xor al, 0x34
xor al, 0x33
xor esi, dword [ebx]
aaa
aaa
aaa
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp dword [ecx], edi
cmp dword [esp + esi], esi
xor al, 0x37
aaa
aaa
cmp bh, byte [edx]
cmp dh, byte [edi]
aaa
aaa
cmp byte [eax], bh
cmp byte [0x35353535], dh
xor eax, 0x39393939
cmp dword [ecx], edi
cmp bh, byte [edx]
cmp bh, byte [ebx]
cmp edi, dword [ebx]
cmp eax, 0x3c3c3d3d
cmp al, 0x3c
cmp al, 0x3c
aas
aas
aas
cmp eax, 0x3c3c3d3d
cmp al, 0x3c
cmp al, 0x3c
cmp bh, byte [edx]
cmp bh, byte [edi]
aas
aas
aas
aas