Function at 0x407b5d
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 0x407b81
movsx eax, word [ebp + 0xc]
cmp eax, 0x39
jle 0x407b82
test al, 0xf9
stc
jb 0x407b9c
movsx eax, word [ebp + 0xc]
cmp eax, 0x41
jl 0x407b97
movsx eax, word [ebp + 0xc]
cmp eax, 0x5a
jle 0x407b98
test al, 0xf9
stc
jb 0x407b9c
test al, 0xf9
stc
jb 0x407bb6
movsx eax, word [ebp + 0xc]
cmp eax, 0x61
jl 0x407bb1
movsx eax, word [ebp + 0xc]
cmp eax, 0x7a
jle 0x407bb2
test al, 0xf9
stc
jb 0x407bb6
test al, 0xf9
stc
jb 0x407bc3
movsx eax, word [ebp + 0xc]
cmp eax, 0x28
je 0x407bc3
test al, 0xf9
stc
jb 0x407bd0
movsx eax, word [ebp + 0xc]
cmp eax, 0x29
je 0x407bd0
test al, 0xf9
stc
jb 0x407bdd
movsx eax, word [ebp + 0xc]
cmp eax, 0x2b
je 0x407bdd
test al, 0xf9
stc
jb 0x407bea
movsx eax, word [ebp + 0xc]
cmp eax, 0x2d
je 0x407bea
test al, 0xf9
stc
jb 0x407bf7
movsx eax, word [ebp + 0xc]
cmp eax, 0x25
je 0x407bf7
test al, 0xf9
stc
jb 0x407c06
movsx eax, word [ebp + 0xc]
cmp eax, 0xc4
je 0x407c06
test al, 0xf9
stc
jb 0x407c15
movsx eax, word [ebp + 0xc]
cmp eax, 0xd6
je 0x407c15
test al, 0xf9
stc
jb 0x407c24
movsx eax, word [ebp + 0xc]
cmp eax, 0xdc
je 0x407c24
test al, 0xf9
stc
jb 0x407c33
movsx eax, word [ebp + 0xc]
cmp eax, 0xe4
je 0x407c33
test al, 0xf9
stc
jb 0x407c42
movsx eax, word [ebp + 0xc]
cmp eax, 0xf6
je 0x407c42
test al, 0xf9
stc
jb 0x407c51
movsx eax, word [ebp + 0xc]
cmp eax, 0xfc
je 0x407c51
test al, 0xf9
stc
jb 0x407c5e
movsx eax, word [ebp + 0xc]
cmp eax, 0x2f
je 0x407c5e
test al, 0xf9
stc
jb 0x407c6b
movsx eax, word [ebp + 0xc]
cmp eax, 8
je 0x407c6b
test al, 0xf9
stc
jb 0x407c78
movsx eax, word [ebp + 0xc]
cmp eax, 0x25
je 0x407c78
test al, 0xf9
stc
jb 0x407c85
movsx eax, word [ebp + 0xc]
cmp eax, 0x21
je 0x407c85
test al, 0xf9
stc
jb 0x407c92
movsx eax, word [ebp + 0xc]
cmp eax, 0x2e
je 0x407c92
test al, 0xf9
stc
jb 0x407c9f
movsx eax, word [ebp + 0xc]
cmp eax, 0x2c
je 0x407c9f
test al, 0xf9
stc
jb 0x407cac
movsx eax, word [ebp + 0xc]
cmp eax, 0x3a
je 0x407cac
test al, 0xf9
stc
jb 0x407cb9
movsx eax, word [ebp + 0xc]
cmp eax, 0x3b
je 0x407cb9
test al, 0xf9
stc
jb 0x407cc6
movsx eax, word [ebp + 0xc]
cmp eax, 0x3d
je 0x407cc6
test al, 0xf9
stc
jb 0x407cd3
movsx eax, word [ebp + 0xc]
cmp eax, 0x20
je 0x407cd3
test al, 0xf9
stc
jb 0x407ce0
movsx eax, word [ebp + 0xc]
cmp eax, 0xd
je 0x407ce0
test al, 0xf9
stc
jb 0x407ced
movsx eax, word [ebp + 0xc]
cmp eax, 0x2a
je 0x407ced
test al, 0xf9
stc
jb 0x407cfa
movsx eax, word [ebp + 0xc]
cmp eax, 0x3f
je 0x407cfa
test al, 0xf9
stc
jb 0x407d09
movsx eax, word [ebp + 0xc]
cmp eax, 0xdf
je 0x407d09
test al, 0xf9
stc
jb 0x407d16
movsx eax, word [ebp + 0xc]
cmp eax, 9
je 0x407d16
test al, 0xf9
stc
jb 0x407d23
movsx eax, word [ebp + 0xc]
cmp eax, 0x3e
je 0x407d23
test al, 0xf9
stc
jb 0x407d30
movsx eax, word [ebp + 0xc]
cmp eax, 0x3c
je 0x407d30
test al, 0xf9
stc
jb 0x407d3f
movsx eax, word [ebp + 0xc]
cmp eax, 0xa7
je 0x407d3f
test al, 0xf9
stc
jb 0x407d5d
lea eax, [ebp + 0xc]
push eax
lea eax, [ebx + 0x68]
and dword [eax], 0
push eax
call fcn.00407ac4
call dword [0x46bf50]
test eax, eax
jne 0x407d5d
test al, 0xf9
stc
sbb eax, eax
push eax
lea ecx, [ebx + 0x68]
call dword [0x46c338]
pop eax
test eax, eax
jne 0x407d74
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