Function at 0x4467f2
Capabilities:
Parse credit card information

Disassembly:
push ebx
push esi
mov esi, ecx
push dword [esi]
lea ecx, [esi + 0xc]
call fcn.004462d9
movzx edx, byte [esp + 0xc]
mov cl, byte [eax]
xor eax, eax
cmp edx, 0x3c
mov ebx, 0x82
jg 0x4469ac
je 0x446d9d
cmp edx, 0x28
jg 0x4468fa
je 0x446e12
cmp edx, 0x1f
jg 0x44685e
cmp edx, 0x1e
jge 0x446e12
test edx, edx
jle 0x446855
cmp edx, 8
jle 0x446c00
cmp edx, 0xd
jle 0x446855
cmp edx, 0x1d
jle 0x446c00
or byte [esi + 8], 4
pop esi
pop ebx
ret 4
sub edx, 0x25
je 0x446915
dec edx
jne 0x446855
cmp cl, 1
jb 0x446878
cmp cl, 0x1d
jbe 0x446c00
cmp cl, 0x82
jb 0x446886
cmp cl, 0x8c
jb 0x446c00
cmp cl, 0x5e
je 0x446c00
cmp cl, 0x2a
je 0x446c00
cmp cl, 0x2f
je 0x446c00
cmp cl, 0x25
je 0x446c00
cmp cl, 0x2b
je 0x446c00
cmp cl, 0x2d
je 0x446c00
cmp cl, 0x8c
je 0x446c00
cmp cl, 0x8d
je 0x446c00
cmp cl, 0x3e
je 0x446c00
cmp cl, 0x3c
je 0x446c00
cmp cl, 0x3d
je 0x446c00
cmp cl, 0x8e
je 0x446c00
cmp cl, 0x26
jmp 0x446e0c
sub edx, 0x29
je 0x4469a5
dec edx
je 0x446915
dec edx
je 0x446954
dec edx
dec edx
je 0x446954
dec edx
dec edx
jne 0x446855
cmp cl, 1
jb 0x446923
cmp cl, 0x1d
jbe 0x446c00
cmp cl, 0x82
jb 0x446931
cmp cl, 0x8c
jb 0x446c00
cmp cl, 0x5e
je 0x446c00
cmp cl, 0x2a
je 0x446c00
cmp cl, 0x2f
je 0x446c00
cmp cl, 0x25
jmp 0x446e0c
cmp cl, 1
jb 0x446962
cmp cl, 0x1d
jbe 0x446c00
cmp cl, 0x82
jb 0x446970
cmp cl, 0x8c
jb 0x446c00
cmp cl, 0x5e
je 0x446c00
cmp cl, 0x2a
je 0x446c00
cmp cl, 0x2f
je 0x446c00
cmp cl, 0x25
je 0x446c00
cmp cl, 0x2b
je 0x446c00
cmp cl, 0x2d
jmp 0x446e0c
xor eax, eax
jmp 0x446859
cmp edx, 0x8b
jg 0x446b46
cmp edx, ebx
jge 0x446c00
sub edx, 0x3d
je 0x446d1a
dec edx
je 0x446d9d
dec edx
dec edx
je 0x446aae
sub edx, 0x1e
je 0x446a8b
sub edx, 0x1e
jne 0x446855
cmp cl, 1
jb 0x4469f8
cmp cl, 0x1d
jbe 0x446c00
cmp cl, bl
jb 0x446a05
cmp cl, 0x8c
jb 0x446c00
cmp cl, 0x5e
je 0x446c00
cmp cl, 0x2a
je 0x446c00
cmp cl, 0x2f
je 0x446c00
cmp cl, 0x25
je 0x446c00
cmp cl, 0x2b
je 0x446c00
cmp cl, 0x2d
je 0x446c00
cmp cl, 0x8c
je 0x446c00
cmp cl, 0x8d
je 0x446c00
cmp cl, 0x3e
je 0x446c00
cmp cl, 0x3c
je 0x446c00
cmp cl, 0x3d
je 0x446c00
cmp cl, 0x8e
je 0x446c00
cmp cl, 0x26
je 0x446c00
cmp cl, 0x40
je 0x446c00
cmp cl, 0x7c
jmp 0x446e0c
cmp cl, 1
jb 0x446a99
cmp cl, 0x1d
jbe 0x446c00
cmp cl, bl
jb 0x446aa6
cmp cl, 0x8c
jb 0x446c00
cmp cl, 0x5e
jmp 0x446e0c
cmp cl, 1
jb 0x446abc
cmp cl, 0x1d
jbe 0x446c00
cmp cl, bl
jb 0x446ac9
cmp cl, 0x8c
jb 0x446c00
cmp cl, 0x5e
je 0x446c00
cmp cl, 0x2a
je 0x446c00
cmp cl, 0x2f
je 0x446c00
cmp cl, 0x25
je 0x446c00
cmp cl, 0x2b
je 0x446c00
cmp cl, 0x2d
je 0x446c00
cmp cl, 0x8c
je 0x446c00
cmp cl, 0x8d
je 0x446c00
cmp cl, 0x3e
je 0x446c00
cmp cl, 0x3c
je 0x446c00
cmp cl, 0x3d
je 0x446c00
cmp cl, 0x8e
je 0x446c00
cmp cl, 0x26
je 0x446c00
cmp cl, 0x40
jmp 0x446e0c
cmp edx, 0x8c
jl 0x446855
cmp edx, 0x8d
jle 0x446d9d
cmp edx, 0x8e
je 0x446d1a
cmp edx, 0x8f
je 0x446c73
mov ebx, 0x90
cmp edx, ebx
je 0x446c08
cmp edx, 0x91
jne 0x446855
cmp cl, 1
jb 0x446b99
cmp cl, 0x1d
jbe 0x446c00
cmp cl, 0x82
jb 0x446ba3
cmp cl, 0x8c
jb 0x446c00
cmp cl, 0x5e
je 0x446c00
cmp cl, 0x2a
je 0x446c00
cmp cl, 0x2f
je 0x446c00
cmp cl, 0x25
je 0x446c00
cmp cl, 0x2b
je 0x446c00
cmp cl, 0x2d
je 0x446c00
cmp cl, 0x8c
je 0x446c00
cmp cl, 0x8d
je 0x446c00
cmp cl, 0x3e
je 0x446c00
cmp cl, 0x3c
je 0x446c00
cmp cl, 0x3d
je 0x446c00
cmp cl, 0x8e
je 0x446c00
cmp cl, 0x26
je 0x446c00
cmp cl, 0x40
je 0x446c00
cmp cl, 0x7c
je 0x446c00
cmp cl, 0x8f
je 0x446c00
cmp cl, bl
je 0x446c00
cmp cl, 0x91
jne 0x446e12
or eax, 0xffffffff
jmp 0x446859
cmp cl, 1
jb 0x446c12
cmp cl, 0x1d
jbe 0x446c00
cmp cl, 0x82
jb 0x446c1c
cmp cl, 0x8c
jb 0x446c00
cmp cl, 0x5e
je 0x446c00
cmp cl, 0x2a
je 0x446c00
cmp cl, 0x2f
je 0x446c00
cmp cl, 0x25
je 0x446c00
cmp cl, 0x2b
je 0x446c00
cmp cl, 0x2d
je 0x446c00
cmp cl, 0x8c
je 0x446c00
cmp cl, 0x8d
je 0x446c00
cmp cl, 0x3e
je 0x446c00
cmp cl, 0x3c
je 0x446c00
cmp cl, 0x3d
je 0x446c00
cmp cl, 0x8e
je 0x446c00
cmp cl, 0x26
je 0x446c00
cmp cl, 0x40
je 0x446c00
cmp cl, 0x7c
je 0x446c00
cmp cl, 0x8f
je 0x446c00
cmp cl, bl
jmp 0x446e0c
cmp cl, 1
jb 0x446c7d
cmp cl, 0x1d
jbe 0x446c00
cmp cl, 0x82
jb 0x446c8b
cmp cl, 0x8c
jb 0x446c00
cmp cl, 0x5e
je 0x446c00
cmp cl, 0x2a
je 0x446c00
cmp cl, 0x2f
je 0x446c00
cmp cl, 0x25
je 0x446c00
cmp cl, 0x2b
je 0x446c00
cmp cl, 0x2d
je 0x446c00
cmp cl, 0x8c
je 0x446c00
cmp cl, 0x8d
je 0x446c00
cmp cl, 0x3e
je 0x446c00
cmp cl, 0x3c
je 0x446c00
cmp cl, 0x3d
je 0x446c00
cmp cl, 0x8e
je 0x446c00
cmp cl, 0x26
je 0x446c00
cmp cl, 0x40
je 0x446c00
cmp cl, 0x7c
je 0x446c00
cmp cl, 0x8f
jmp 0x446e0c
cmp cl, 1
jb 0x446d28
cmp cl, 0x1d
jbe 0x446c00
cmp cl, bl
jb 0x446d35
cmp cl, 0x8c
jb 0x446c00
cmp cl, 0x5e
je 0x446c00
cmp cl, 0x2a
je 0x446c00
cmp cl, 0x2f
je 0x446c00
cmp cl, 0x25
je 0x446c00
cmp cl, 0x2b
je 0x446c00
cmp cl, 0x2d
je 0x446c00
cmp cl, 0x8c
je 0x446c00
cmp cl, 0x8d
je 0x446c00
cmp cl, 0x3e
je 0x446c00
cmp cl, 0x3c
je 0x446c00
cmp cl, 0x3d
je 0x446c00
cmp cl, 0x8e
jmp 0x446e0c
cmp cl, 1
jb 0x446dab
cmp cl, 0x1d
jbe 0x446c00
cmp cl, bl
jb 0x446db8
cmp cl, 0x8c
jb 0x446c00
cmp cl, 0x5e
je 0x446c00
cmp cl, 0x2a
je 0x446c00
cmp cl, 0x2f
je 0x446c00
cmp cl, 0x25
je 0x446c00
cmp cl, 0x2b
je 0x446c00
cmp cl, 0x2d
je 0x446c00
cmp cl, 0x8c
je 0x446c00
cmp cl, 0x8d
je 0x446c00
cmp cl, 0x3e
je 0x446c00
cmp cl, 0x3c
je 0x446c00
xor eax, eax
inc eax
jmp 0x446859