Function at 0x100e1b0
Capabilities:
Parse credit card information

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
mov eax, dword [0x1023bbc]
push esi
xor esi, esi
cmp dword [eax + 6], esi
jne 0x100e501
mov eax, dword [ebp + 8]
cmp eax, 0x4d
jg 0x100e37f
je 0x100e34e
cmp eax, 0x44
jg 0x100e2cc
je 0x100e2ad
sub eax, 0x20
je 0x100e291
sub eax, 0x11
je 0x100e27d
sub eax, 0x10
je 0x100e24c
dec eax
je 0x100e238
dec eax
jne 0x100e4b2
mov eax, dword [0x1025050]
cmp eax, esi
jne 0x100e220
mov dword [0x1025050], 1
jmp 0x100e501
cmp eax, 0xb
jne 0x100e4b2
mov dword [0x1025050], 0xc
jmp 0x100e501
mov eax, dword [0x1025050]
neg eax
sbb eax, eax
and eax, 0xffffffaf
add eax, 0x51
jmp 0x100e4fc
mov eax, dword [0x1025050]
cmp eax, 5
je 0x100e4fb
cmp eax, 0x3e
je 0x100e4fb
cmp eax, 0x52
je 0x100e4fb
cmp eax, 0x66
je 0x100e4fb
cmp eax, 0x7a
jmp 0x100e4f9
mov eax, dword [0x1025050]
neg eax
sbb eax, eax
and eax, 0xffffffc3
add eax, 0x3d
jmp 0x100e4fc
cmp dword [0x1025050], 0x1a
jne 0x100e4b2
mov dword [0x1025050], 0x1b
jmp 0x100e501
cmp dword [0x1025050], 0x16
je 0x100e3fb
cmp dword [0x1025050], 0x17
je 0x100e3fb
jmp 0x100e4b2
sub eax, 0x45
je 0x100e326
dec eax
dec eax
je 0x100e312
dec eax
je 0x100e2fe
dec eax
jne 0x100e4b2
mov eax, dword [0x1025050]
cmp eax, 1
je 0x100e4fb
cmp eax, 0xa
je 0x100e4fb
cmp eax, 0x15
jmp 0x100e4f9
mov eax, dword [0x1025050]
neg eax
sbb eax, eax
and eax, 0xffffffeb
add eax, 0x15
jmp 0x100e4fc
mov eax, dword [0x1025050]
neg eax
sbb eax, eax
and eax, 0xffffff9b
add eax, 0x65
jmp 0x100e4fc
mov eax, dword [0x1025050]
cmp eax, 3
je 0x100e4fb
cmp eax, 0x18
je 0x100e4fb
cmp eax, 0x1c
je 0x100e4fb
cmp eax, 0x2c
jmp 0x100e4f9
mov eax, dword [0x1025050]
cmp eax, 4
je 0x100e4fb
cmp eax, 0x3d
je 0x100e4fb
cmp eax, 0x51
je 0x100e4fb
cmp eax, 0x65
je 0x100e4fb
cmp eax, 0x79
jmp 0x100e4f9
cmp eax, 0x53
jg 0x100e444
je 0x100e425
sub eax, 0x4e
je 0x100e406
dec eax
je 0x100e3e5
dec eax
dec eax
je 0x100e3d1
dec eax
jne 0x100e4b2
mov eax, dword [0x1025050]
cmp eax, esi
jne 0x100e3b9
mov dword [0x1025050], 0x79
jmp 0x100e501
cmp eax, 7
jne 0x100e4b2
mov dword [0x1025050], 8
jmp 0x100e501
mov eax, dword [0x1025050]
neg eax
sbb eax, eax
and eax, 0xffffffd7
add eax, 0x29
jmp 0x100e4fc
cmp dword [0x1025050], 8
je 0x100e3fb
cmp dword [0x1025050], 0x2a
jne 0x100e4b2
inc dword [0x1025050]
jmp 0x100e501
mov eax, dword [0x1025050]
cmp eax, 2
je 0x100e4fb
cmp eax, 9
je 0x100e4fb
cmp eax, 0x19
jmp 0x100e4f9
mov eax, dword [0x1025050]
cmp eax, 0xc
je 0x100e4fb
cmp eax, 0x1d
je 0x100e4fb
cmp eax, 0x2d
jmp 0x100e4f9
sub eax, 0x54
je 0x100e4cf
dec eax
je 0x100e4ba
sub eax, 3
je 0x100e463
sub eax, 0x66
jne 0x100e4b2
cmp dword [0x1025050], 0xd
jmp 0x100e4b2
mov eax, dword [0x1025050]
cmp eax, 0x3f
jne 0x100e47e
fld dword [0x1002374]
push ecx
fstp dword [esp]
call fcn.0100c2f3
jmp 0x100e4a6
cmp eax, 0x53
jne 0x100e48d
xor eax, eax
inc eax
mov dword [0x1025044], eax
jmp 0x100e4e1
cmp eax, 0x67
jne 0x100e49c
push esi
push 0x40
call fcn.0100dd7a
jmp 0x100e4a6
cmp eax, 0x7b
jne 0x100e4b2
call fcn.0100e111
mov eax, dword [0x1025040]
mov dword [eax + 0x3e], 1
mov dword [0x1025050], esi
jmp 0x100e501
cmp dword [0x1025050], 0x29
jne 0x100e4b2
mov dword [0x1025050], 0x2a
jmp 0x100e501
mov eax, dword [0x1025050]
cmp eax, 0x1e
jne 0x100e4ec
xor eax, eax
inc eax
mov dword [0x1024ff8], eax
mov ecx, dword [0x1025040]
mov dword [ecx + 0x3e], eax
jmp 0x100e4b2
cmp eax, 0x1b
je 0x100e4fb
cmp eax, 6
je 0x100e4fb
cmp eax, 0x2b
jne 0x100e4b2
inc eax
mov dword [0x1025050], eax
pop esi
pop ebp
ret 4