Function at 0x145e2c6
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x110
push 0x14
call fcn.015096ff
add esp, 4
mov dword [ebp - 4], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 5
rep stosd dword es:[edi], eax
mov dword [ebp - 8], esp
push 0x1c
push dword [ebp + 0x10]
push dword [ebp - 4]
mov eax, 0x1e
call fcn.01509717
cmp dword [ebp - 8], esp
je 0x145e316
push 6
call fcn.01509711
add esp, 4
cmp dword [ebp + 8], 0
jne 0x145e5f8
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
cmp dword [ebx], 0x4f
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
cmp dword [ebx], 0x41
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0x18], ebx
mov ebx, dword [ebp - 0x18]
cmp dword [ebx], 0x1b
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
cmp dword [ebx], 0x11
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x28]
cmp dword [ebx], 0x10
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0x30], ebx
mov ebx, dword [ebp - 0x30]
cmp dword [ebx], 0x70
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x38]
cmp dword [ebx], 0x71
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0x40], ebx
mov ebx, dword [ebp - 0x40]
cmp dword [ebx], 0x72
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
cmp dword [ebx], 0x73
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x50]
cmp dword [ebx], 0x74
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0x58], ebx
mov ebx, dword [ebp - 0x58]
cmp dword [ebx], 0x75
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0x60], ebx
mov ebx, dword [ebp - 0x60]
cmp dword [ebx], 0x76
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
cmp dword [ebx], 0x77
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
cmp dword [ebx], 0x78
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
cmp dword [ebx], 0x79
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0x80], ebx
mov ebx, dword [ebp - 0x80]
cmp dword [ebx], 0x7a
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0x88], ebx
mov ebx, dword [ebp - 0x88]
cmp dword [ebx], 0x7b
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0x90], ebx
mov ebx, dword [ebp - 0x90]
cmp dword [ebx], 0x54
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0x98], ebx
mov ebx, dword [ebp - 0x98]
cmp dword [ebx], 0x4d
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0xa0], ebx
mov ebx, dword [ebp - 0xa0]
cmp dword [ebx], 0x50
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0xa8], ebx
mov ebx, dword [ebp - 0xa8]
cmp dword [ebx], 0x4e
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0xb0], ebx
mov ebx, dword [ebp - 0xb0]
cmp dword [ebx], 0x56
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0xb8], ebx
mov ebx, dword [ebp - 0xb8]
cmp dword [ebx], 0x42
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0xc0], ebx
mov ebx, dword [ebp - 0xc0]
cmp dword [ebx], 0x44
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0xc8], ebx
mov ebx, dword [ebp - 0xc8]
cmp dword [ebx], 0x48
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0xd0], ebx
mov ebx, dword [ebp - 0xd0]
cmp dword [ebx], 0x49
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0xd8], ebx
mov ebx, dword [ebp - 0xd8]
cmp dword [ebx], 0x55
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0xe0], ebx
mov ebx, dword [ebp - 0xe0]
cmp dword [ebx], 0x43
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0xe8], ebx
mov ebx, dword [ebp - 0xe8]
cmp dword [ebx], 0x26
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0xf0], ebx
mov ebx, dword [ebp - 0xf0]
cmp dword [ebx], 0x28
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0xf8], ebx
mov ebx, dword [ebp - 0xf8]
cmp dword [ebx], 0x25
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0x100], ebx
mov ebx, dword [ebp - 0x100]
cmp dword [ebx], 0x27
je 0x145e5dc
mov ebx, dword [ebp - 4]
mov dword [ebp - 0x108], ebx
mov ebx, dword [ebp - 0x108]
cmp dword [ebx], 0xd
je 0x145e5dc
xor eax, eax
jmp 0x145e5e1
mov eax, 1
test eax, eax
je 0x145e5f8
mov eax, 1
jmp 0x145e62b
mov dword [ebp - 8], esp
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
push dword [0xf4]
mov eax, 0x1f
call fcn.01509717
cmp dword [ebp - 8], esp
je 0x145e626
push 6
call fcn.01509711
add esp, 4
jmp 0x145e62b
push eax
mov ebx, dword [ebp - 4]
push ebx
call fcn.01509705
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0xc