Function at 0x140003c2b
Capabilities:
Parse credit card information

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0xa0
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x70
je 0x1400048ec
cmp eax, 0x70
jg 0x1400048fa
cmp eax, 0x6c
je 0x140003d39
cmp eax, 0x6c
jg 0x1400048fa
cmp eax, 0x5b
je 0x140003d4f
cmp eax, 0x5b
jg 0x1400048fa
cmp eax, 0x57
je 0x140003d23
cmp eax, 0x57
jg 0x1400048fa
cmp eax, 0x55
je 0x1400048f3
cmp eax, 0x55
jg 0x1400048fa
cmp eax, 0x51
je 0x1400048e5
cmp eax, 0x51
jg 0x1400048fa
cmp eax, 0x4e
je 0x140003d65
cmp eax, 0x4e
jg 0x1400048fa
cmp eax, 0x35
je 0x1400048bf
cmp eax, 0x35
jg 0x1400048fa
cmp eax, 0x2f
je 0x1400048d2
cmp eax, 0x2f
jg 0x1400048fa
cmp eax, 0x2a
je 0x140003d19
cmp eax, 0x2a
jg 0x1400048fa
cmp eax, 0x1c
je 0x140003d6f
cmp eax, 0x1c
jg 0x1400048fa
cmp eax, 0x18
je 0x140004852
cmp eax, 0x1a
je 0x140004848
jmp 0x1400048fa
mov eax, 0xae9
jmp 0x1400048ff
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.14000234a
mov eax, 0xb61
jmp 0x1400048ff
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.140002095
mov eax, 0xeb6
jmp 0x1400048ff
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.140002095
mov eax, 0x1535
jmp 0x1400048ff
mov eax, 0x502
jmp 0x1400048ff
mov rax, qword [rbp + 0x10]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5d
je 0x14000417d
cmp eax, 0x5d
jg 0x140004837
cmp eax, 0x54
je 0x140003e4c
cmp eax, 0x54
jg 0x140004837
cmp eax, 0x51
je 0x14000483a
cmp eax, 0x51
jg 0x140004837
cmp eax, 0x50
je 0x140004596
cmp eax, 0x50
jg 0x140004837
cmp eax, 0x4d
je 0x140003f06
cmp eax, 0x4d
jg 0x140004837
cmp eax, 0x4a
je 0x140003faf
cmp eax, 0x4a
jg 0x140004837
cmp eax, 0x49
je 0x1400045f1
cmp eax, 0x49
jg 0x140004837
cmp eax, 0x3c
je 0x1400045a7
cmp eax, 0x3c
jg 0x140004837
cmp eax, 0x39
je 0x1400047ae
cmp eax, 0x39
jg 0x140004837
cmp eax, 0x2c
je 0x14000416c
cmp eax, 0x2c
jg 0x140004837
cmp eax, 6
je 0x14000483d
cmp eax, 0x21
je 0x140003f9e
jmp 0x140004837
mov rax, qword [rbp - 8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5f
pop rdi
je 0x140003edc
cmp eax, 0x5f
jg 0x140003ee2
cmp eax, 0x54
je 0x140003ee8
cmp eax, 0x54
jg 0x140003ee2
cmp eax, 0x53
je 0x140003eee
cmp eax, 0x53
jg 0x140003ee2
cmp eax, 0x44
je 0x140003ecc
cmp eax, 0x44
jg 0x140003ee2
cmp eax, 0x43
je 0x140003ef4
cmp eax, 0x43
jg 0x140003ee2
cmp eax, 0x39
je 0x140003efa
cmp eax, 0x39
jg 0x140003ee2
cmp eax, 0x32
je 0x140003eb0
cmp eax, 0x32
jg 0x140003ee2
cmp eax, 0x29
je 0x140003f00
cmp eax, 0x2f
je 0x140003ebe
jmp 0x140003eda
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.140001450
jmp 0x140003f01
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.14000167c
jmp 0x140003f01
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.140001450
jmp 0x140003f01
jmp 0x140003ee2
nop
jmp 0x14000483e
nop
jmp 0x14000483e
nop
jmp 0x14000483e
nop
jmp 0x14000483e
nop
jmp 0x14000483e
nop
jmp 0x14000483e
nop
jmp 0x14000483e
mov rax, qword [rbp - 8]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
call 0x14f00f525
mov esi, 0x74f883c0
je 0x140003f72
cmp eax, 0x74
jg 0x140003f80
cmp eax, 0x63
je 0x140003f86
cmp eax, 0x63
jg 0x140003f80
cmp eax, 0x5e
je 0x140003f56
cmp eax, 0x5e
jg 0x140003f80
cmp eax, 0x4e
je 0x140003f8c
cmp eax, 0x4e
jg 0x140003f80
cmp eax, 0x3c
je 0x140003f92
cmp eax, 0x3c
jg 0x140003f80
cmp eax, 4
je 0x140003f98
cmp eax, 0x10
je 0x140003f64
jmp 0x140003f80
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.14000154c
jmp 0x140003f99
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.14000167c
jmp 0x140003f99
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.14000167c
jmp 0x140003f99
nop
jmp 0x14000483e
nop
jmp 0x14000483e
nop
jmp 0x14000483e
nop
jmp 0x14000483e
nop
jmp 0x14000483e
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.14000167c
jmp 0x14000483e
mov rax, qword [rbp - 8]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x79
je 0x140004128
cmp eax, 0x79
invalid
invalid
invalid