Function at 0x440700
Capabilities:
Parse credit card information

Disassembly:
push ebx
push esi
mov esi, ecx
push dword [esi]
lea ecx, [esi + 0xc]
call fcn.004401f8
movzx edx, byte [esp + 0xc]
mov cl, byte [eax]
xor eax, eax
cmp edx, 0x3c
mov ebx, 0x82
jg 0x4408ba
je 0x440cab
cmp edx, 0x28
jg 0x440808
je 0x440d20
cmp edx, 0x1f
jg 0x44076c
cmp edx, 0x1e
jge 0x440d20
test edx, edx
jle 0x440763
cmp edx, 8
jle 0x440b0e
cmp edx, 0xd
jle 0x440763
cmp edx, 0x1d
jle 0x440b0e
or byte [esi + 8], 4
pop esi
pop ebx
ret 4
sub edx, 0x25
je 0x440823
dec edx
jne 0x440763
cmp cl, 1
jb 0x440786
cmp cl, 0x1d
jbe 0x440b0e
cmp cl, 0x82
jb 0x440794
cmp cl, 0x8c
jb 0x440b0e
cmp cl, 0x5e
je 0x440b0e
cmp cl, 0x2a
je 0x440b0e
cmp cl, 0x2f
je 0x440b0e
cmp cl, 0x25
je 0x440b0e
cmp cl, 0x2b
je 0x440b0e
cmp cl, 0x2d
je 0x440b0e
cmp cl, 0x8c
je 0x440b0e
cmp cl, 0x8d
je 0x440b0e
cmp cl, 0x3e
je 0x440b0e
cmp cl, 0x3c
je 0x440b0e
cmp cl, 0x3d
je 0x440b0e
cmp cl, 0x8e
je 0x440b0e
cmp cl, 0x26
jmp 0x440d1a
sub edx, 0x29
je 0x4408b3
dec edx
je 0x440823
dec edx
je 0x440862
dec edx
dec edx
je 0x440862
dec edx
dec edx
jne 0x440763
cmp cl, 1
jb 0x440831
cmp cl, 0x1d
jbe 0x440b0e
cmp cl, 0x82
jb 0x44083f
cmp cl, 0x8c
jb 0x440b0e
cmp cl, 0x5e
je 0x440b0e
cmp cl, 0x2a
je 0x440b0e
cmp cl, 0x2f
je 0x440b0e
cmp cl, 0x25
jmp 0x440d1a
cmp cl, 1
jb 0x440870
cmp cl, 0x1d
jbe 0x440b0e
cmp cl, 0x82
jb 0x44087e
cmp cl, 0x8c
jb 0x440b0e
cmp cl, 0x5e
je 0x440b0e
cmp cl, 0x2a
je 0x440b0e
cmp cl, 0x2f
je 0x440b0e
cmp cl, 0x25
je 0x440b0e
cmp cl, 0x2b
je 0x440b0e
cmp cl, 0x2d
jmp 0x440d1a
xor eax, eax
jmp 0x440767
cmp edx, 0x8b
jg 0x440a54
cmp edx, ebx
jge 0x440b0e
sub edx, 0x3d
je 0x440c28
dec edx
je 0x440cab
dec edx
dec edx
je 0x4409bc
sub edx, 0x1e
je 0x440999
sub edx, 0x1e
jne 0x440763
cmp cl, 1
jb 0x440906
cmp cl, 0x1d
jbe 0x440b0e
cmp cl, bl
jb 0x440913
cmp cl, 0x8c
jb 0x440b0e
cmp cl, 0x5e
je 0x440b0e
cmp cl, 0x2a
je 0x440b0e
cmp cl, 0x2f
je 0x440b0e
cmp cl, 0x25
je 0x440b0e
cmp cl, 0x2b
je 0x440b0e
cmp cl, 0x2d
je 0x440b0e
cmp cl, 0x8c
je 0x440b0e
cmp cl, 0x8d
je 0x440b0e
cmp cl, 0x3e
je 0x440b0e
cmp cl, 0x3c
je 0x440b0e
cmp cl, 0x3d
je 0x440b0e
cmp cl, 0x8e
je 0x440b0e
cmp cl, 0x26
je 0x440b0e
cmp cl, 0x40
je 0x440b0e
cmp cl, 0x7c
jmp 0x440d1a
cmp cl, 1
jb 0x4409a7
cmp cl, 0x1d
jbe 0x440b0e
cmp cl, bl
jb 0x4409b4
cmp cl, 0x8c
jb 0x440b0e
cmp cl, 0x5e
jmp 0x440d1a
cmp cl, 1
jb 0x4409ca
cmp cl, 0x1d
jbe 0x440b0e
cmp cl, bl
jb 0x4409d7
cmp cl, 0x8c
jb 0x440b0e
cmp cl, 0x5e
je 0x440b0e
cmp cl, 0x2a
je 0x440b0e
cmp cl, 0x2f
je 0x440b0e
cmp cl, 0x25
je 0x440b0e
cmp cl, 0x2b
je 0x440b0e
cmp cl, 0x2d
je 0x440b0e
cmp cl, 0x8c
je 0x440b0e
cmp cl, 0x8d
je 0x440b0e
cmp cl, 0x3e
je 0x440b0e
cmp cl, 0x3c
je 0x440b0e
cmp cl, 0x3d
je 0x440b0e
cmp cl, 0x8e
je 0x440b0e
cmp cl, 0x26
je 0x440b0e
cmp cl, 0x40
jmp 0x440d1a
cmp edx, 0x8c
jl 0x440763
cmp edx, 0x8d
jle 0x440cab
cmp edx, 0x8e
je 0x440c28
cmp edx, 0x8f
je 0x440b81
mov ebx, 0x90
cmp edx, ebx
je 0x440b16
cmp edx, 0x91
jne 0x440763
cmp cl, 1
jb 0x440aa7
cmp cl, 0x1d
jbe 0x440b0e
cmp cl, 0x82
jb 0x440ab1
cmp cl, 0x8c
jb 0x440b0e
cmp cl, 0x5e
je 0x440b0e
cmp cl, 0x2a
je 0x440b0e
cmp cl, 0x2f
je 0x440b0e
cmp cl, 0x25
je 0x440b0e
cmp cl, 0x2b
je 0x440b0e
cmp cl, 0x2d
je 0x440b0e
cmp cl, 0x8c
je 0x440b0e
cmp cl, 0x8d
je 0x440b0e
cmp cl, 0x3e
je 0x440b0e
cmp cl, 0x3c
je 0x440b0e
cmp cl, 0x3d
je 0x440b0e
cmp cl, 0x8e
je 0x440b0e
cmp cl, 0x26
je 0x440b0e
cmp cl, 0x40
je 0x440b0e
cmp cl, 0x7c
je 0x440b0e
cmp cl, 0x8f
je 0x440b0e
cmp cl, bl
je 0x440b0e
cmp cl, 0x91
jne 0x440d20
or eax, 0xffffffff
jmp 0x440767
cmp cl, 1
jb 0x440b20
cmp cl, 0x1d
jbe 0x440b0e
cmp cl, 0x82
jb 0x440b2a
cmp cl, 0x8c
jb 0x440b0e
cmp cl, 0x5e
je 0x440b0e
cmp cl, 0x2a
je 0x440b0e
cmp cl, 0x2f
je 0x440b0e
cmp cl, 0x25
je 0x440b0e
cmp cl, 0x2b
je 0x440b0e
cmp cl, 0x2d
je 0x440b0e
cmp cl, 0x8c
je 0x440b0e
cmp cl, 0x8d
je 0x440b0e
cmp cl, 0x3e
je 0x440b0e
cmp cl, 0x3c
je 0x440b0e
cmp cl, 0x3d
je 0x440b0e
cmp cl, 0x8e
je 0x440b0e
cmp cl, 0x26
je 0x440b0e
cmp cl, 0x40
je 0x440b0e
cmp cl, 0x7c
je 0x440b0e
cmp cl, 0x8f
je 0x440b0e
cmp cl, bl
jmp 0x440d1a
cmp cl, 1
jb 0x440b8b
cmp cl, 0x1d
jbe 0x440b0e
cmp cl, 0x82
jb 0x440b99
cmp cl, 0x8c
jb 0x440b0e
cmp cl, 0x5e
je 0x440b0e
cmp cl, 0x2a
je 0x440b0e
cmp cl, 0x2f
je 0x440b0e
cmp cl, 0x25
je 0x440b0e
cmp cl, 0x2b
je 0x440b0e
cmp cl, 0x2d
je 0x440b0e
cmp cl, 0x8c
je 0x440b0e
cmp cl, 0x8d
je 0x440b0e
cmp cl, 0x3e
je 0x440b0e
cmp cl, 0x3c
je 0x440b0e
cmp cl, 0x3d
je 0x440b0e
cmp cl, 0x8e
je 0x440b0e
cmp cl, 0x26
je 0x440b0e
cmp cl, 0x40
je 0x440b0e
cmp cl, 0x7c
je 0x440b0e
cmp cl, 0x8f
jmp 0x440d1a
cmp cl, 1
jb 0x440c36
cmp cl, 0x1d
jbe 0x440b0e
cmp cl, bl
jb 0x440c43
cmp cl, 0x8c
jb 0x440b0e
cmp cl, 0x5e
je 0x440b0e
cmp cl, 0x2a
je 0x440b0e
cmp cl, 0x2f
je 0x440b0e
cmp cl, 0x25
je 0x440b0e
cmp cl, 0x2b
je 0x440b0e
cmp cl, 0x2d
je 0x440b0e
cmp cl, 0x8c
je 0x440b0e
cmp cl, 0x8d
je 0x440b0e
cmp cl, 0x3e
je 0x440b0e
cmp cl, 0x3c
je 0x440b0e
cmp cl, 0x3d
je 0x440b0e
cmp cl, 0x8e
jmp 0x440d1a
cmp cl, 1
jb 0x440cb9
cmp cl, 0x1d
jbe 0x440b0e
cmp cl, bl
jb 0x440cc6
cmp cl, 0x8c
jb 0x440b0e
cmp cl, 0x5e
je 0x440b0e
cmp cl, 0x2a
je 0x440b0e
cmp cl, 0x2f
je 0x440b0e
cmp cl, 0x25
je 0x440b0e
cmp cl, 0x2b
je 0x440b0e
cmp cl, 0x2d
je 0x440b0e
cmp cl, 0x8c
je 0x440b0e
cmp cl, 0x8d
je 0x440b0e
cmp cl, 0x3e
je 0x440b0e
cmp cl, 0x3c
je 0x440b0e
xor eax, eax
inc eax
jmp 0x440767