Function at 0x44e94e
Capabilities:
Parse credit card information

Disassembly:
push ebx
push esi
mov esi, ecx
push dword [esi]
lea ecx, [esi + 0xc]
call fcn.0044e4ae
movzx edx, byte [esp + 0xc]
mov cl, byte [eax]
xor eax, eax
cmp edx, 0x3c
mov ebx, 0x82
jg 0x44eb08
je 0x44eef9
cmp edx, 0x28
jg 0x44ea56
je 0x44ef6e
cmp edx, 0x1f
jg 0x44e9ba
cmp edx, 0x1e
jge 0x44ef6e
test edx, edx
jle 0x44e9b1
cmp edx, 8
jle 0x44ed5c
cmp edx, 0xd
jle 0x44e9b1
cmp edx, 0x1d
jle 0x44ed5c
or byte [esi + 8], 4
pop esi
pop ebx
ret 4
sub edx, 0x25
je 0x44ea71
dec edx
jne 0x44e9b1
cmp cl, 1
jb 0x44e9d4
cmp cl, 0x1d
jbe 0x44ed5c
cmp cl, 0x82
jb 0x44e9e2
cmp cl, 0x8c
jb 0x44ed5c
cmp cl, 0x5e
je 0x44ed5c
cmp cl, 0x2a
je 0x44ed5c
cmp cl, 0x2f
je 0x44ed5c
cmp cl, 0x25
je 0x44ed5c
cmp cl, 0x2b
je 0x44ed5c
cmp cl, 0x2d
je 0x44ed5c
cmp cl, 0x8c
je 0x44ed5c
cmp cl, 0x8d
je 0x44ed5c
cmp cl, 0x3e
je 0x44ed5c
cmp cl, 0x3c
je 0x44ed5c
cmp cl, 0x3d
je 0x44ed5c
cmp cl, 0x8e
je 0x44ed5c
cmp cl, 0x26
jmp 0x44ef68
sub edx, 0x29
je 0x44eb01
dec edx
je 0x44ea71
dec edx
je 0x44eab0
dec edx
dec edx
je 0x44eab0
dec edx
dec edx
jne 0x44e9b1
cmp cl, 1
jb 0x44ea7f
cmp cl, 0x1d
jbe 0x44ed5c
cmp cl, 0x82
jb 0x44ea8d
cmp cl, 0x8c
jb 0x44ed5c
cmp cl, 0x5e
je 0x44ed5c
cmp cl, 0x2a
je 0x44ed5c
cmp cl, 0x2f
je 0x44ed5c
cmp cl, 0x25
jmp 0x44ef68
cmp cl, 1
jb 0x44eabe
cmp cl, 0x1d
jbe 0x44ed5c
cmp cl, 0x82
jb 0x44eacc
cmp cl, 0x8c
jb 0x44ed5c
cmp cl, 0x5e
je 0x44ed5c
cmp cl, 0x2a
je 0x44ed5c
cmp cl, 0x2f
je 0x44ed5c
cmp cl, 0x25
je 0x44ed5c
cmp cl, 0x2b
je 0x44ed5c
cmp cl, 0x2d
jmp 0x44ef68
xor eax, eax
jmp 0x44e9b5
cmp edx, 0x8b
jg 0x44eca2
cmp edx, ebx
jge 0x44ed5c
sub edx, 0x3d
je 0x44ee76
dec edx
je 0x44eef9
dec edx
dec edx
je 0x44ec0a
sub edx, 0x1e
je 0x44ebe7
sub edx, 0x1e
jne 0x44e9b1
cmp cl, 1
jb 0x44eb54
cmp cl, 0x1d
jbe 0x44ed5c
cmp cl, bl
jb 0x44eb61
cmp cl, 0x8c
jb 0x44ed5c
cmp cl, 0x5e
je 0x44ed5c
cmp cl, 0x2a
je 0x44ed5c
cmp cl, 0x2f
je 0x44ed5c
cmp cl, 0x25
je 0x44ed5c
cmp cl, 0x2b
je 0x44ed5c
cmp cl, 0x2d
je 0x44ed5c
cmp cl, 0x8c
je 0x44ed5c
cmp cl, 0x8d
je 0x44ed5c
cmp cl, 0x3e
je 0x44ed5c
cmp cl, 0x3c
je 0x44ed5c
cmp cl, 0x3d
je 0x44ed5c
cmp cl, 0x8e
je 0x44ed5c
cmp cl, 0x26
je 0x44ed5c
cmp cl, 0x40
je 0x44ed5c
cmp cl, 0x7c
jmp 0x44ef68
cmp cl, 1
jb 0x44ebf5
cmp cl, 0x1d
jbe 0x44ed5c
cmp cl, bl
jb 0x44ec02
cmp cl, 0x8c
jb 0x44ed5c
cmp cl, 0x5e
jmp 0x44ef68
cmp cl, 1
jb 0x44ec18
cmp cl, 0x1d
jbe 0x44ed5c
cmp cl, bl
jb 0x44ec25
cmp cl, 0x8c
jb 0x44ed5c
cmp cl, 0x5e
je 0x44ed5c
cmp cl, 0x2a
je 0x44ed5c
cmp cl, 0x2f
je 0x44ed5c
cmp cl, 0x25
je 0x44ed5c
cmp cl, 0x2b
je 0x44ed5c
cmp cl, 0x2d
je 0x44ed5c
cmp cl, 0x8c
je 0x44ed5c
cmp cl, 0x8d
je 0x44ed5c
cmp cl, 0x3e
je 0x44ed5c
cmp cl, 0x3c
je 0x44ed5c
cmp cl, 0x3d
je 0x44ed5c
cmp cl, 0x8e
je 0x44ed5c
cmp cl, 0x26
je 0x44ed5c
cmp cl, 0x40
jmp 0x44ef68
cmp edx, 0x8c
jl 0x44e9b1
cmp edx, 0x8d
jle 0x44eef9
cmp edx, 0x8e
je 0x44ee76
cmp edx, 0x8f
je 0x44edcf
mov ebx, 0x90
cmp edx, ebx
je 0x44ed64
cmp edx, 0x91
jne 0x44e9b1
cmp cl, 1
jb 0x44ecf5
cmp cl, 0x1d
jbe 0x44ed5c
cmp cl, 0x82
jb 0x44ecff
cmp cl, 0x8c
jb 0x44ed5c
cmp cl, 0x5e
je 0x44ed5c
cmp cl, 0x2a
je 0x44ed5c
cmp cl, 0x2f
je 0x44ed5c
cmp cl, 0x25
je 0x44ed5c
cmp cl, 0x2b
je 0x44ed5c
cmp cl, 0x2d
je 0x44ed5c
cmp cl, 0x8c
je 0x44ed5c
cmp cl, 0x8d
je 0x44ed5c
cmp cl, 0x3e
je 0x44ed5c
cmp cl, 0x3c
je 0x44ed5c
cmp cl, 0x3d
je 0x44ed5c
cmp cl, 0x8e
je 0x44ed5c
cmp cl, 0x26
je 0x44ed5c
cmp cl, 0x40
je 0x44ed5c
cmp cl, 0x7c
je 0x44ed5c
cmp cl, 0x8f
je 0x44ed5c
cmp cl, bl
je 0x44ed5c
cmp cl, 0x91
jne 0x44ef6e
or eax, 0xffffffff
jmp 0x44e9b5
cmp cl, 1
jb 0x44ed6e
cmp cl, 0x1d
jbe 0x44ed5c
cmp cl, 0x82
jb 0x44ed78
cmp cl, 0x8c
jb 0x44ed5c
cmp cl, 0x5e
je 0x44ed5c
cmp cl, 0x2a
je 0x44ed5c
cmp cl, 0x2f
je 0x44ed5c
cmp cl, 0x25
je 0x44ed5c
cmp cl, 0x2b
je 0x44ed5c
cmp cl, 0x2d
je 0x44ed5c
cmp cl, 0x8c
je 0x44ed5c
cmp cl, 0x8d
je 0x44ed5c
cmp cl, 0x3e
je 0x44ed5c
cmp cl, 0x3c
je 0x44ed5c
cmp cl, 0x3d
je 0x44ed5c
cmp cl, 0x8e
je 0x44ed5c
cmp cl, 0x26
je 0x44ed5c
cmp cl, 0x40
je 0x44ed5c
cmp cl, 0x7c
je 0x44ed5c
cmp cl, 0x8f
je 0x44ed5c
cmp cl, bl
jmp 0x44ef68
cmp cl, 1
jb 0x44edd9
cmp cl, 0x1d
jbe 0x44ed5c
cmp cl, 0x82
jb 0x44ede7
cmp cl, 0x8c
jb 0x44ed5c
cmp cl, 0x5e
je 0x44ed5c
cmp cl, 0x2a
je 0x44ed5c
cmp cl, 0x2f
je 0x44ed5c
cmp cl, 0x25
je 0x44ed5c
cmp cl, 0x2b
je 0x44ed5c
cmp cl, 0x2d
je 0x44ed5c
cmp cl, 0x8c
je 0x44ed5c
cmp cl, 0x8d
je 0x44ed5c
cmp cl, 0x3e
je 0x44ed5c
cmp cl, 0x3c
je 0x44ed5c
cmp cl, 0x3d
je 0x44ed5c
cmp cl, 0x8e
je 0x44ed5c
cmp cl, 0x26
je 0x44ed5c
cmp cl, 0x40
je 0x44ed5c
cmp cl, 0x7c
je 0x44ed5c
cmp cl, 0x8f
jmp 0x44ef68
cmp cl, 1
jb 0x44ee84
cmp cl, 0x1d
jbe 0x44ed5c
cmp cl, bl
jb 0x44ee91
cmp cl, 0x8c
jb 0x44ed5c
cmp cl, 0x5e
je 0x44ed5c
cmp cl, 0x2a
je 0x44ed5c
cmp cl, 0x2f
je 0x44ed5c
cmp cl, 0x25
je 0x44ed5c
cmp cl, 0x2b
je 0x44ed5c
cmp cl, 0x2d
je 0x44ed5c
cmp cl, 0x8c
je 0x44ed5c
cmp cl, 0x8d
je 0x44ed5c
cmp cl, 0x3e
je 0x44ed5c
cmp cl, 0x3c
je 0x44ed5c
cmp cl, 0x3d
je 0x44ed5c
cmp cl, 0x8e
jmp 0x44ef68
cmp cl, 1
jb 0x44ef07
cmp cl, 0x1d
jbe 0x44ed5c
cmp cl, bl
jb 0x44ef14
cmp cl, 0x8c
jb 0x44ed5c
cmp cl, 0x5e
je 0x44ed5c
cmp cl, 0x2a
je 0x44ed5c
cmp cl, 0x2f
je 0x44ed5c
cmp cl, 0x25
je 0x44ed5c
cmp cl, 0x2b
je 0x44ed5c
cmp cl, 0x2d
je 0x44ed5c
cmp cl, 0x8c
je 0x44ed5c
cmp cl, 0x8d
je 0x44ed5c
cmp cl, 0x3e
je 0x44ed5c
cmp cl, 0x3c
je 0x44ed5c
xor eax, eax
inc eax
jmp 0x44e9b5