Function at 0x140004f99
Capabilities:
Parse credit card information

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x50
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5a
je 0x140004fd6
cmp eax, 0x5a
jg 0x1400054f4
cmp eax, 0x4c
je 0x140004fcc
cmp eax, 0x57
je 0x140004fe9
jmp 0x1400054f4
mov eax, 0x182c
jmp 0x1400054f9
mov rcx, qword [rbp + 0x10]
call fcn.140001e42
mov eax, 0xbf0
jmp 0x1400054f9
mov rax, qword [rbp + 0x10]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x61
je 0x140005076
cmp eax, 0x61
jg 0x1400054e6
cmp eax, 0x5b
je 0x14000540c
cmp eax, 0x5b
jg 0x1400054e6
cmp eax, 0x55
je 0x1400054e9
cmp eax, 0x55
jg 0x1400054e6
cmp eax, 0x50
je 0x1400053ea
cmp eax, 0x50
jg 0x1400054e6
cmp eax, 0x27
je 0x140005087
cmp eax, 0x27
jg 0x1400054e6
cmp eax, 0x25
je 0x140005117
cmp eax, 0x25
jg 0x1400054e6
cmp eax, 0x19
je 0x1400053fb
cmp eax, 0x20
je 0x1400054ec
jmp 0x1400054e6
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.140001560
jmp 0x1400054ed
mov rax, qword [rbp - 8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x57
je 0x1400050f3
cmp eax, 0x57
jg 0x1400050f9
cmp eax, 0x4b
je 0x1400050e3
cmp eax, 0x4b
jg 0x1400050f9
cmp eax, 0x44
je 0x1400050ff
cmp eax, 0x44
jg 0x1400050f9
cmp eax, 0x40
je 0x140005105
cmp eax, 0x40
jg 0x1400050f9
cmp eax, 0x3f
je 0x14000510b
cmp eax, 0x3f
jg 0x1400050f9
cmp eax, 0x33
je 0x140005111
cmp eax, 0x38
jne 0x1400050f1
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.140001653
jmp 0x140005112
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.140001e42
jmp 0x140005112
jmp 0x1400050f9
nop
jmp 0x1400054ed
nop
jmp 0x1400054ed
nop
jmp 0x1400054ed
nop
jmp 0x1400054ed
nop
jmp 0x1400054ed
nop
jmp 0x1400054ed
mov rax, qword [rbp - 8]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x77
je 0x1400051dd
cmp eax, 0x77
jg 0x1400053ba
cmp eax, 0x69
je 0x1400053c0
cmp eax, 0x69
jg 0x1400053ba
cmp eax, 0x63
je 0x1400053c6
cmp eax, 0x63
jg 0x1400053ba
cmp eax, 0x5d
je 0x1400053cc
cmp eax, 0x5d
jg 0x1400053ba
cmp eax, 0x5c
je 0x1400053d2
cmp eax, 0x5c
jg 0x1400053ba
cmp eax, 0x59
je 0x1400051cc
cmp eax, 0x59
jg 0x1400053ba
cmp eax, 0x49
je 0x1400053d8
cmp eax, 0x49
jg 0x1400053ba
cmp eax, 0x3c
je 0x1400053de
cmp eax, 0x3c
jg 0x1400053ba
cmp eax, 0x22
je 0x1400053e4
cmp eax, 0x2c
je 0x1400053ac
jmp 0x1400053ba
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.140001653
jmp 0x1400053e5
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6a
je 0x1400052a7
cmp eax, 0x6a
jg 0x1400053a0
cmp eax, 0x64
je 0x1400053a3
cmp eax, 0x64
jg 0x1400053a0
cmp eax, 0x52
je 0x140005296
cmp eax, 0x52
jg 0x1400053a0
cmp eax, 0x47
je 0x140005392
cmp eax, 0x47
jg 0x1400053a0
cmp eax, 0x46
je 0x1400053a6
cmp eax, 0x46
jg 0x1400053a0
cmp eax, 0x43
je 0x140005285
cmp eax, 0x43
jg 0x1400053a0
cmp eax, 0x2c
je 0x1400053a9
cmp eax, 0x2c
jg 0x1400053a0
cmp eax, 0x14
je 0x140005274
cmp eax, 0x1b
je 0x1400052b8
jmp 0x1400053a0
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.1400018a2
jmp 0x1400053aa
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.140001c69
jmp 0x1400053aa
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.1400018a2
jmp 0x1400053aa
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.1400018a2
jmp 0x1400053aa
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7b
je 0x140005372
cmp eax, 0x7b
jg 0x140005380
cmp eax, 0x76
je 0x140005348
cmp eax, 0x76
jg 0x140005380
cmp eax, 0x6c
je 0x140005383
cmp eax, 0x6c
jg 0x140005380
cmp eax, 0x69
je 0x140005364
cmp eax, 0x69
jg 0x140005380
cmp eax, 0x5c
je 0x140005386
cmp eax, 0x5c
jg 0x140005380
cmp eax, 0x58
je 0x140005356
cmp eax, 0x58
jg 0x140005380
cmp eax, 0x27
je 0x140005389
cmp eax, 0x27
jg 0x140005380
cmp eax, 0x23
je 0x14000533a
cmp eax, 0x23
jg 0x140005380
cmp eax, 0x19
je 0x14000538c
cmp eax, 0x22
je 0x14000538f
jmp 0x140005380
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.140001560
jmp 0x140005390
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.140001560
jmp 0x140005390
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.140001653
jmp 0x140005390
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.140001560
jmp 0x140005390
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.140001653
jmp 0x140005390
nop
jmp 0x1400053aa
nop
jmp 0x1400053aa
nop
jmp 0x1400053aa
nop
jmp 0x1400053aa
nop
jmp 0x1400053aa
nop
jmp 0x1400053aa
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.140001653
jmp 0x1400053aa
nop
jmp 0x1400053e5
nop
jmp 0x1400053e5
nop
jmp 0x1400053e5
nop
jmp 0x1400053e5
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.140001560
jmp 0x1400053e5
nop
jmp 0x1400054ed
nop
jmp 0x1400054ed
nop
jmp 0x1400054ed
nop
jmp 0x1400054ed
nop
jmp 0x1400054ed
nop
jmp 0x1400054ed
nop
jmp 0x1400054ed
nop
jmp 0x1400054ed
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.140001560
jmp 0x1400054ed
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.140001e42
jmp 0x1400054ed
mov rax, qword [rbp - 8]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7b
je 0x1400054c6
cmp eax, 0x7b
jg 0x1400054d4
cmp eax, 0x76
je 0x14000549c
cmp eax, 0x76
jg 0x1400054d4
cmp eax, 0x6c
je 0x1400054d7
cmp eax, 0x6c
jg 0x1400054d4
cmp eax, 0x69
je 0x1400054b8
cmp eax, 0x69
jg 0x1400054d4
cmp eax, 0x5c
je 0x1400054da
cmp eax, 0x5c
jg 0x1400054d4
cmp eax, 0x58
je 0x1400054aa
cmp eax, 0x58
jg 0x1400054d4
cmp eax, 0x27
je 0x1400054dd
cmp eax, 0x27
jg 0x1400054d4
cmp eax, 0x23
je 0x14000548e
cmp eax, 0x23
jg 0x1400054d4
cmp eax, 0x19
je 0x1400054e0
cmp eax, 0x22
je 0x1400054e3
jmp 0x1400054d4
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140001560
jmp 0x1400054e4
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140001560
jmp 0x1400054e4
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140001653
jmp 0x1400054e4
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140001560
jmp 0x1400054e4
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140001653
jmp 0x1400054e4
nop
jmp 0x1400054ed
nop
jmp 0x1400054ed
nop
jmp 0x1400054ed
nop
jmp 0x1400054ed
nop
jmp 0x1400054ed
nop
jmp 0x1400054ed
nop
jmp 0x1400054ed
nop
jmp 0x1400054ed
nop
mov eax, 0x56b
jmp 0x1400054f9
mov eax, 0
add rsp, 0x50
pop rbp
ret