Function at 0x760d7f
Capabilities:
Parse credit card information

Disassembly:
push ebx
mov ebx, eax
mov eax, dword [ebx + 4]
mov cl, byte [eax]
push edi
cmp cl, 0x2e
jne 0x760dc9
mov edi, dword [ebx + 0x1c]
test edi, edi
jne 0x760da7
push 6
call fcn.0075e76f
add esp, 4
inc dword [ebx + 4]
pop edi
mov dword [ebx + 0x1c], eax
pop ebx
ret
cmp dword [edi + 4], 3
jne 0x760dc3
mov eax, dword [ebx + 0xc]
push 0
push 0
push 0
push 6
push eax
mov eax, ebx
call fcn.0075ea4f
add esp, 0x14
inc dword [ebx + 4]
pop edi
pop ebx
ret
cmp cl, 0x5c
je 0x760dd8
pop edi
mov dword [ebx + 8], 0x5aa
pop ebx
ret
lea edx, [eax + 1]
push esi
mov dword [ebx + 4], edx
movzx esi, byte [edx]
cmp esi, 0x70
jne 0x760e14
lea eax, [edx + 1]
mov dword [ebx + 4], eax
cmp byte [eax], 0x7b
jne 0x760f1c
inc eax
mov dword [ebx + 4], eax
mov eax, ebx
call fcn.00760a0f
mov eax, dword [ebx + 4]
cmp byte [eax], 0x7d
je 0x760e49
pop esi
pop edi
mov dword [ebx + 8], 0x5aa
pop ebx
ret
cmp esi, 0x50
jne 0x760e51
lea eax, [edx + 1]
mov dword [ebx + 4], eax
cmp byte [eax], 0x7b
jne 0x760f1c
inc eax
mov dword [ebx + 4], eax
mov eax, ebx
call fcn.00760a0f
mov ecx, dword [ebx + 0x1c]
mov dword [ecx + 0x1c], 1
mov eax, dword [ebx + 4]
cmp byte [eax], 0x7d
jne 0x760f1c
pop esi
inc eax
pop edi
mov dword [ebx + 4], eax
pop ebx
ret
cmp esi, 0x6e
je 0x760fbd
cmp esi, 0x72
je 0x760fbd
cmp esi, 0x74
je 0x760fbd
cmp esi, 0x5c
je 0x760fbd
cmp esi, 0x7c
je 0x760fbd
cmp esi, 0x2e
je 0x760fbd
cmp esi, 0x3f
je 0x760fbd
cmp esi, 0x2a
je 0x760fbd
cmp esi, 0x2b
je 0x760fbd
cmp esi, 0x28
je 0x760fbd
cmp esi, 0x29
je 0x760fbd
cmp esi, 0x7b
je 0x760fbd
cmp esi, 0x7d
je 0x760fbd
cmp esi, 0x2d
je 0x760fbd
cmp esi, 0x5b
je 0x760fbd
cmp esi, 0x5d
je 0x760fbd
cmp esi, 0x5e
je 0x760fbd
cmp esi, 0x73
je 0x760f27
cmp esi, 0x53
je 0x760f27
cmp esi, 0x69
je 0x760f27
cmp esi, 0x49
je 0x760f27
cmp esi, 0x63
je 0x760f27
cmp esi, 0x43
je 0x760f27
cmp esi, 0x64
je 0x760f27
cmp esi, 0x44
je 0x760f27
cmp esi, 0x77
je 0x760f27
cmp esi, 0x57
je 0x760f27
pop esi
pop edi
mov dword [ebx + 8], 0x5aa
pop ebx
ret
lea ecx, [esi - 0x43]
mov eax, 7
cmp ecx, 0x34
ja 0x760f7f
movzx ecx, byte [ecx + 0x1035d420]
jmp dword [ecx*4 + 0x1035d3f4]
mov edi, dword [ebx + 0x1c]
inc edx
mov dword [ebx + 4], edx
test edi, edi
jne 0x760f9a
push eax
call fcn.0075e76f
add esp, 4
pop esi
pop edi
mov dword [ebx + 0x1c], eax
pop ebx
ret
cmp dword [edi + 4], 3
jne 0x76105d
mov edx, dword [ebx + 0xc]
push 0
push 0
push 0
push eax
push edx
mov eax, ebx
call fcn.0075ea4f
add esp, 0x14
pop esi
pop edi
pop ebx
ret
mov edi, dword [ebx + 0x1c]
test edi, edi
jne 0x76101e
push 2
call fcn.0075e76f
add esp, 4
mov dword [ebx + 0x1c], eax
test eax, eax
je 0x76105a
mov ecx, esi
sub ecx, 0x6e
je 0x761010
sub ecx, 4
je 0x761002
sub ecx, 2
je 0x760ff4
mov dword [eax + 0x20], esi
inc dword [ebx + 4]
pop esi
pop edi
pop ebx
ret
pop esi
mov dword [eax + 0x20], 9
inc dword [ebx + 4]
pop edi
pop ebx
ret
pop esi
mov dword [eax + 0x20], 0xd
inc dword [ebx + 4]
pop edi
pop ebx
ret
pop esi
mov dword [eax + 0x20], 0xa
inc dword [ebx + 4]
pop edi
pop ebx
ret
cmp dword [edi + 4], 3
jne 0x76105a
mov eax, esi
sub eax, 0x6e
je 0x761041
sub eax, 4
je 0x76103a
sub eax, 2
jne 0x761046
lea esi, [eax + 9]
jmp 0x761046
mov esi, 0xd
jmp 0x761046
mov esi, 0xa
mov eax, dword [ebx + 0xc]
push 0
push esi
push esi
push 2
push eax
mov eax, ebx
call fcn.0075ea4f
add esp, 0x14
inc dword [ebx + 4]
pop esi
pop edi
pop ebx
ret