Function at 0x4084b9
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 0x4084e5
movsx eax, word [ebp + 0xc]
cmp eax, 0x39
jle 0x4084e6
test al, 0xf9
stc
jb 0x408510
movsx eax, word [ebp + 0xc]
cmp eax, 0x41
jl 0x408507
movsx eax, word [ebp + 0xc]
cmp eax, 0x5a
jle 0x408508
test al, 0xf9
stc
jb 0x408510
test al, 0xf9
stc
jb 0x40853a
movsx eax, word [ebp + 0xc]
cmp eax, 0x61
jl 0x408531
movsx eax, word [ebp + 0xc]
cmp eax, 0x7a
jle 0x408532
test al, 0xf9
stc
jb 0x40853a
test al, 0xf9
stc
jb 0x40854f
movsx eax, word [ebp + 0xc]
cmp eax, 0x28
je 0x40854f
test al, 0xf9
stc
jb 0x408564
movsx eax, word [ebp + 0xc]
cmp eax, 0x29
je 0x408564
test al, 0xf9
stc
jb 0x408579
movsx eax, word [ebp + 0xc]
cmp eax, 0x2b
je 0x408579
test al, 0xf9
stc
jb 0x40858e
movsx eax, word [ebp + 0xc]
cmp eax, 0x2d
je 0x40858e
test al, 0xf9
stc
jb 0x4085a3
movsx eax, word [ebp + 0xc]
cmp eax, 0x25
je 0x4085a3
test al, 0xf9
stc
jb 0x4085ba
movsx eax, word [ebp + 0xc]
cmp eax, 0xc4
je 0x4085ba
test al, 0xf9
stc
jb 0x4085d1
movsx eax, word [ebp + 0xc]
cmp eax, 0xd6
je 0x4085d1
test al, 0xf9
stc
jb 0x4085e8
movsx eax, word [ebp + 0xc]
cmp eax, 0xdc
je 0x4085e8
test al, 0xf9
stc
jb 0x4085ff
movsx eax, word [ebp + 0xc]
cmp eax, 0xe4
je 0x4085ff
test al, 0xf9
stc
jb 0x408616
movsx eax, word [ebp + 0xc]
cmp eax, 0xf6
je 0x408616
test al, 0xf9
stc
jb 0x40862d
movsx eax, word [ebp + 0xc]
cmp eax, 0xfc
je 0x40862d
test al, 0xf9
stc
jb 0x408642
movsx eax, word [ebp + 0xc]
cmp eax, 0x2f
je 0x408642
test al, 0xf9
stc
jb 0x408657
movsx eax, word [ebp + 0xc]
cmp eax, 8
je 0x408657
test al, 0xf9
stc
jb 0x40866c
movsx eax, word [ebp + 0xc]
cmp eax, 0x25
je 0x40866c
test al, 0xf9
stc
jb 0x408681
movsx eax, word [ebp + 0xc]
cmp eax, 0x21
je 0x408681
test al, 0xf9
stc
jb 0x408696
movsx eax, word [ebp + 0xc]
cmp eax, 0x2e
je 0x408696
test al, 0xf9
stc
jb 0x4086ab
movsx eax, word [ebp + 0xc]
cmp eax, 0x2c
je 0x4086ab
test al, 0xf9
stc
jb 0x4086c0
movsx eax, word [ebp + 0xc]
cmp eax, 0x3a
je 0x4086c0
test al, 0xf9
stc
jb 0x4086d5
movsx eax, word [ebp + 0xc]
cmp eax, 0x3b
je 0x4086d5
test al, 0xf9
stc
jb 0x4086ea
movsx eax, word [ebp + 0xc]
cmp eax, 0x3d
je 0x4086ea
test al, 0xf9
stc
jb 0x4086ff
movsx eax, word [ebp + 0xc]
cmp eax, 0x20
je 0x4086ff
test al, 0xf9
stc
jb 0x408714
movsx eax, word [ebp + 0xc]
cmp eax, 0xd
je 0x408714
test al, 0xf9
stc
jb 0x408729
movsx eax, word [ebp + 0xc]
cmp eax, 0x2a
je 0x408729
test al, 0xf9
stc
jb 0x40873e
movsx eax, word [ebp + 0xc]
cmp eax, 0x3f
je 0x40873e
test al, 0xf9
stc
jb 0x408755
movsx eax, word [ebp + 0xc]
cmp eax, 0xdf
je 0x408755
test al, 0xf9
stc
jb 0x40876a
movsx eax, word [ebp + 0xc]
cmp eax, 9
je 0x40876a
test al, 0xf9
stc
jb 0x40877f
movsx eax, word [ebp + 0xc]
cmp eax, 0x3e
je 0x40877f
test al, 0xf9
stc
jb 0x408794
movsx eax, word [ebp + 0xc]
cmp eax, 0x3c
je 0x408794
test al, 0xf9
stc
jb 0x4087ab
movsx eax, word [ebp + 0xc]
cmp eax, 0xa7
je 0x4087ab
test al, 0xf9
stc
jb 0x4087d1
lea eax, [ebp + 0xc]
push eax
lea eax, [ebx + 0x68]
and dword [eax], 0
push eax
call fcn.004083f4
call dword [0x46ef70]
test eax, eax
jne 0x4087d1
test al, 0xf9
stc
sbb eax, eax
push eax
lea ecx, [ebx + 0x68]
call dword [0x46f358]
pop eax
test eax, eax
jne 0x4087ec
jmp 0x4087f1
jmp 0x4087f6
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