Function at 0xa704c6
Capabilities:
Parse credit card information

Disassembly:
aaa
add byte [eax], bh
add al, 0x38
or byte [eax], bh
or al, 0x38
adc byte [eax], bh
adc al, 0x38
sbb byte [eax], bh
sbb al, 0x38
and byte [eax], bh
and al, 0x38
sub byte [eax], bh
sub al, 0x38
xor byte [eax], bh
xor al, 0x38
cmp byte [eax], bh
cmp al, 0x38
inc eax
cmp byte [eax + edi + 0x48], al
cmp byte [eax + edi + 0x50], cl
cmp byte [eax + edi + 0x58], dl
cmp byte [eax + edi + 0x60], bl
cmp byte [eax + edi + 0x68], ah
cmp byte [eax + edi + 0x70], ch
cmp byte [eax + edi + 0x78], dh
cmp byte [eax + edi - 0x80], bh
cmp byte [eax + edi + 0x388c3888], al
nop
cmp byte [eax + edi + 0x389c3898], dl
mov al, byte [0xa838a438]
cmp byte [eax + edi + 0x38b438b0], ch
mov eax, 0xc038bc38
sar byte [eax], 0xc4
cmp al, cl
cmp ah, cl
cmp al, dl
cmp ah, dl
cmp al, bl
cmp ah, bl
cmp al, ah
cmp ah, ah
cmp al, ch
cmp ah, ch
cmp al, dh
cmp ah, dh
cmp al, bh
cmp ah, bh
cmp byte [eax], al
cmp dword [ecx + edi], eax
or byte [ecx], bh
or al, 0x39
adc byte [ecx], bh
adc al, 0x39
sbb byte [ecx], bh
sbb al, 0x39
and byte [ecx], bh
and al, 0x39
sub byte [ecx], bh
sub al, 0x39
xor byte [ecx], bh
xor al, 0x39
cmp byte [ecx], bh
cmp al, 0x39
inc eax
cmp dword [ecx + edi + 0x48], eax
cmp dword [ecx + edi + 0x50], ecx
cmp dword [ecx + edi + 0x58], edx
cmp dword [ecx + edi + 0x60], ebx
cmp dword [ecx + edi + 0x68], esp
cmp dword [ecx + edi + 0x70], ebp
cmp dword [ecx + edi + 0x78], esi
cmp dword [ecx + edi - 0x80], edi
cmp byte [ecx], 0x84
cmp dword [eax - 0x6fc673c7], ecx
cmp dword [ecx + edi + 0x399c3998], edx
mov al, byte [0xa839a439]
cmp dword [ecx + edi + 0x39b439b0], ebp
mov eax, 0xc039bc39
mov esp, 0xc439c039
cmp eax, ecx
cmp esp, ecx
cmp eax, edx
cmp esp, edx
cmp eax, ebx
cmp esp, ebx
cmp eax, esp
cmp esp, esp
cmp eax, ebp
cmp esp, ebp
cmp eax, esi
cmp esp, esi
cmp eax, edi
cmp esp, edi
cmp dword [eax], eax
cmp al, byte [edx + edi]
or byte [edx], bh
or al, 0x3a
adc byte [edx], bh
adc al, 0x3a
sbb byte [edx], bh
sbb al, 0x3a
and byte [edx], bh
and al, 0x3a
sub byte [edx], bh
sub al, 0x3a
xor byte [edx], bh
xor al, 0x3a
cmp byte [edx], bh
cmp al, 0x3a
inc eax
cmp al, byte [edx + edi + 0x48]
cmp cl, byte [edx + edi + 0x50]
cmp dl, byte [edx + edi + 0x58]
cmp bl, byte [edx + edi + 0x60]
cmp ah, byte [edx + edi + 0x68]
cmp ch, byte [edx + edi + 0x70]
cmp dh, byte [edx + edi + 0x78]
cmp bh, byte [edx + edi - 0x80]
cmp al, byte [edx + edi + 0x3a8c3a88]
nop
cmp dl, byte [edx + edi + 0x3a9c3a98]
mov al, byte [0xa83aa43a]
cmp ch, byte [edx + edi + 0x3ab43ab0]
mov eax, 0xc03abc3a
cmp al, ah
cmp cl, al
cmp cl, ah
cmp dl, al
cmp dl, ah
cmp bl, al
cmp bl, ah
cmp ah, al
cmp ah, ah
cmp ch, al
cmp ch, ah
cmp dh, al
cmp dh, ah
cmp bh, al
cmp bh, ah
cmp al, byte [eax]
cmp eax, dword [ebx + edi]
or byte [ebx], bh
or al, 0x3b
adc byte [ebx], bh
adc al, 0x3b
sbb byte [ebx], bh
sbb al, 0x3b
and byte [ebx], bh
and al, 0x3b
sub byte [ebx], bh
sub al, 0x3b
xor byte [ebx], bh
xor al, 0x3b
cmp byte [ebx], bh
cmp al, 0x3b
inc eax
cmp eax, dword [ebx + edi + 0x48]
cmp ecx, dword [ebx + edi + 0x50]
cmp edx, dword [ebx + edi + 0x58]
cmp ebx, dword [ebx + edi + 0x60]
cmp esp, dword [ebx + edi + 0x68]
cmp ebp, dword [ebx + edi + 0x70]
cmp esi, dword [ebx + edi + 0x78]
je 0xa705df
js 0xa705e1
jl 0xa705e3
cmp byte [ebx], 0x84
cmp ecx, dword [eax - 0x6fc473c5]