Function at 0x407bf5
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 0x407c19
movsx eax, word [ebp + 0xc]
cmp eax, 0x39
jle 0x407c1a
test al, 0xf9
stc
jb 0x407c34
movsx eax, word [ebp + 0xc]
cmp eax, 0x41
jl 0x407c2f
movsx eax, word [ebp + 0xc]
cmp eax, 0x5a
jle 0x407c30
test al, 0xf9
stc
jb 0x407c34
test al, 0xf9
stc
jb 0x407c4e
movsx eax, word [ebp + 0xc]
cmp eax, 0x61
jl 0x407c49
movsx eax, word [ebp + 0xc]
cmp eax, 0x7a
jle 0x407c4a
test al, 0xf9
stc
jb 0x407c4e
test al, 0xf9
stc
jb 0x407c5b
movsx eax, word [ebp + 0xc]
cmp eax, 0x28
je 0x407c5b
test al, 0xf9
stc
jb 0x407c68
movsx eax, word [ebp + 0xc]
cmp eax, 0x29
je 0x407c68
test al, 0xf9
stc
jb 0x407c75
movsx eax, word [ebp + 0xc]
cmp eax, 0x2b
je 0x407c75
test al, 0xf9
stc
jb 0x407c82
movsx eax, word [ebp + 0xc]
cmp eax, 0x2d
je 0x407c82
test al, 0xf9
stc
jb 0x407c8f
movsx eax, word [ebp + 0xc]
cmp eax, 0x25
je 0x407c8f
test al, 0xf9
stc
jb 0x407c9e
movsx eax, word [ebp + 0xc]
cmp eax, 0xc4
je 0x407c9e
test al, 0xf9
stc
jb 0x407cad
movsx eax, word [ebp + 0xc]
cmp eax, 0xd6
je 0x407cad
test al, 0xf9
stc
jb 0x407cbc
movsx eax, word [ebp + 0xc]
cmp eax, 0xdc
je 0x407cbc
test al, 0xf9
stc
jb 0x407ccb
movsx eax, word [ebp + 0xc]
cmp eax, 0xe4
je 0x407ccb
test al, 0xf9
stc
jb 0x407cda
movsx eax, word [ebp + 0xc]
cmp eax, 0xf6
je 0x407cda
test al, 0xf9
stc
jb 0x407ce9
movsx eax, word [ebp + 0xc]
cmp eax, 0xfc
je 0x407ce9
test al, 0xf9
stc
jb 0x407cf6
movsx eax, word [ebp + 0xc]
cmp eax, 0x2f
je 0x407cf6
test al, 0xf9
stc
jb 0x407d03
movsx eax, word [ebp + 0xc]
cmp eax, 8
je 0x407d03
test al, 0xf9
stc
jb 0x407d10
movsx eax, word [ebp + 0xc]
cmp eax, 0x25
je 0x407d10
test al, 0xf9
stc
jb 0x407d1d
movsx eax, word [ebp + 0xc]
cmp eax, 0x21
je 0x407d1d
test al, 0xf9
stc
jb 0x407d2a
movsx eax, word [ebp + 0xc]
cmp eax, 0x2e
je 0x407d2a
test al, 0xf9
stc
jb 0x407d37
movsx eax, word [ebp + 0xc]
cmp eax, 0x2c
je 0x407d37
test al, 0xf9
stc
jb 0x407d44
movsx eax, word [ebp + 0xc]
cmp eax, 0x3a
je 0x407d44
test al, 0xf9
stc
jb 0x407d51
movsx eax, word [ebp + 0xc]
cmp eax, 0x3b
je 0x407d51
test al, 0xf9
stc
jb 0x407d5e
movsx eax, word [ebp + 0xc]
cmp eax, 0x3d
je 0x407d5e
test al, 0xf9
stc
jb 0x407d6b
movsx eax, word [ebp + 0xc]
cmp eax, 0x20
je 0x407d6b
test al, 0xf9
stc
jb 0x407d78
movsx eax, word [ebp + 0xc]
cmp eax, 0xd
je 0x407d78
test al, 0xf9
stc
jb 0x407d85
movsx eax, word [ebp + 0xc]
cmp eax, 0x2a
je 0x407d85
test al, 0xf9
stc
jb 0x407d92
movsx eax, word [ebp + 0xc]
cmp eax, 0x3f
je 0x407d92
test al, 0xf9
stc
jb 0x407da1
movsx eax, word [ebp + 0xc]
cmp eax, 0xdf
je 0x407da1
test al, 0xf9
stc
jb 0x407dae
movsx eax, word [ebp + 0xc]
cmp eax, 9
je 0x407dae
test al, 0xf9
stc
jb 0x407dbb
movsx eax, word [ebp + 0xc]
cmp eax, 0x3e
je 0x407dbb
test al, 0xf9
stc
jb 0x407dc8
movsx eax, word [ebp + 0xc]
cmp eax, 0x3c
je 0x407dc8
test al, 0xf9
stc
jb 0x407dd7
movsx eax, word [ebp + 0xc]
cmp eax, 0xa7
je 0x407dd7
test al, 0xf9
stc
jb 0x407df5
lea eax, [ebp + 0xc]
push eax
lea eax, [ebx + 0x68]
and dword [eax], 0
push eax
call fcn.00407b5c
call dword [0x46df68]
test eax, eax
jne 0x407df5
test al, 0xf9
stc
sbb eax, eax
push eax
lea ecx, [ebx + 0x68]
call dword [0x46e350]
pop eax
test eax, eax
jne 0x407e0c
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