Function at 0x408209
Capabilities:
Parse credit card information

Disassembly:
push ebx
push ebp
mov ebp, esp
and esp, 0xfffffff8
lea ebx, [esp - 0x80]
sub eax, eax
push eax
push eax
push eax
push eax
push eax
push eax
movsx eax, word [ebp + 0xc]
cmp eax, 0x30
jl 0x408235
movsx eax, word [ebp + 0xc]
cmp eax, 0x39
jle 0x408236
test al, 0xf9
stc
jb 0x408260
movsx eax, word [ebp + 0xc]
cmp eax, 0x41
jl 0x408257
movsx eax, word [ebp + 0xc]
cmp eax, 0x5a
jle 0x408258
test al, 0xf9
stc
jb 0x408260
test al, 0xf9
stc
jb 0x40828a
movsx eax, word [ebp + 0xc]
cmp eax, 0x61
jl 0x408281
movsx eax, word [ebp + 0xc]
cmp eax, 0x7a
jle 0x408282
test al, 0xf9
stc
jb 0x40828a
test al, 0xf9
stc
jb 0x40829f
movsx eax, word [ebp + 0xc]
cmp eax, 0x28
je 0x40829f
test al, 0xf9
stc
jb 0x4082b4
movsx eax, word [ebp + 0xc]
cmp eax, 0x29
je 0x4082b4
test al, 0xf9
stc
jb 0x4082c9
movsx eax, word [ebp + 0xc]
cmp eax, 0x2b
je 0x4082c9
test al, 0xf9
stc
jb 0x4082de
movsx eax, word [ebp + 0xc]
cmp eax, 0x2d
je 0x4082de
test al, 0xf9
stc
jb 0x4082f3
movsx eax, word [ebp + 0xc]
cmp eax, 0x25
je 0x4082f3
test al, 0xf9
stc
jb 0x40830a
movsx eax, word [ebp + 0xc]
cmp eax, 0xc4
je 0x40830a
test al, 0xf9
stc
jb 0x408321
movsx eax, word [ebp + 0xc]
cmp eax, 0xd6
je 0x408321
test al, 0xf9
stc
jb 0x408338
movsx eax, word [ebp + 0xc]
cmp eax, 0xdc
je 0x408338
test al, 0xf9
stc
jb 0x40834f
movsx eax, word [ebp + 0xc]
cmp eax, 0xe4
je 0x40834f
test al, 0xf9
stc
jb 0x408366
movsx eax, word [ebp + 0xc]
cmp eax, 0xf6
je 0x408366
test al, 0xf9
stc
jb 0x40837d
movsx eax, word [ebp + 0xc]
cmp eax, 0xfc
je 0x40837d
test al, 0xf9
stc
jb 0x408392
movsx eax, word [ebp + 0xc]
cmp eax, 0x2f
je 0x408392
test al, 0xf9
stc
jb 0x4083a7
movsx eax, word [ebp + 0xc]
cmp eax, 8
je 0x4083a7
test al, 0xf9
stc
jb 0x4083bc
movsx eax, word [ebp + 0xc]
cmp eax, 0x25
je 0x4083bc
test al, 0xf9
stc
jb 0x4083d1
movsx eax, word [ebp + 0xc]
cmp eax, 0x21
je 0x4083d1
test al, 0xf9
stc
jb 0x4083e6
movsx eax, word [ebp + 0xc]
cmp eax, 0x2e
je 0x4083e6
test al, 0xf9
stc
jb 0x4083fb
movsx eax, word [ebp + 0xc]
cmp eax, 0x2c
je 0x4083fb
test al, 0xf9
stc
jb 0x408410
movsx eax, word [ebp + 0xc]
cmp eax, 0x3a
je 0x408410
test al, 0xf9
stc
jb 0x408425
movsx eax, word [ebp + 0xc]
cmp eax, 0x3b
je 0x408425
test al, 0xf9
stc
jb 0x40843a
movsx eax, word [ebp + 0xc]
cmp eax, 0x3d
je 0x40843a
test al, 0xf9
stc
jb 0x40844f
movsx eax, word [ebp + 0xc]
cmp eax, 0x20
je 0x40844f
test al, 0xf9
stc
jb 0x408464
movsx eax, word [ebp + 0xc]
cmp eax, 0xd
je 0x408464
test al, 0xf9
stc
jb 0x408479
movsx eax, word [ebp + 0xc]
cmp eax, 0x2a
je 0x408479
test al, 0xf9
stc
jb 0x40848e
movsx eax, word [ebp + 0xc]
cmp eax, 0x3f
je 0x40848e
test al, 0xf9
stc
jb 0x4084a5
movsx eax, word [ebp + 0xc]
cmp eax, 0xdf
je 0x4084a5
test al, 0xf9
stc
jb 0x4084ba
movsx eax, word [ebp + 0xc]
cmp eax, 9
je 0x4084ba
test al, 0xf9
stc
jb 0x4084cf
movsx eax, word [ebp + 0xc]
cmp eax, 0x3e
je 0x4084cf
test al, 0xf9
stc
jb 0x4084e4
movsx eax, word [ebp + 0xc]
cmp eax, 0x3c
je 0x4084e4
test al, 0xf9
stc
jb 0x4084fb
movsx eax, word [ebp + 0xc]
cmp eax, 0xa7
je 0x4084fb
test al, 0xf9
stc
jb 0x408521
lea eax, [ebp + 0xc]
push eax
lea eax, [ebx + 0x68]
and dword [eax], 0
push eax
call fcn.00408144
call dword [0x470f68]
test eax, eax
jne 0x408521
test al, 0xf9
stc
sbb eax, eax
push eax
lea ecx, [ebx + 0x68]
call dword [0x471350]
pop eax
test eax, eax
jne 0x40853c
jmp 0x408541
jmp 0x408546
and word [ebp + 0xc], 0
movsx eax, word [ebp + 0xc]
mov dword [ebx + 0x7c], eax
mov eax, dword [ebx + 0x7c]
mov esp, ebp
pop ebp
pop ebx
ret 4