Function at 0x1400071d5
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, 0x4f
je 0x140007215
cmp eax, 0x4f
jg 0x1400076f4
cmp eax, 7
je 0x140007522
cmp eax, 0x3d
jne 0x1400076f4
mov eax, 0x2d
jmp 0x1400076f9
mov rax, qword [rbp + 0x10]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d
je 0x14000750b
cmp eax, 0x7d
jg 0x14000750e
cmp eax, 0x68
je 0x140007328
cmp eax, 0x68
jg 0x14000750e
cmp eax, 0x4e
je 0x1400072a6
cmp eax, 0x4e
jg 0x14000750e
cmp eax, 0x3d
je 0x140007317
cmp eax, 0x3d
jg 0x14000750e
cmp eax, 0x21
je 0x140007306
cmp eax, 0x21
jg 0x14000750e
cmp eax, 0x1f
je 0x140007511
cmp eax, 0x1f
jg 0x14000750e
cmp eax, 0x19
je 0x140007514
cmp eax, 0x1e
je 0x140007517
jmp 0x140007509
mov rax, qword [rbp - 8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x1400072ee
cmp eax, 0x67
jg 0x1400072f4
cmp eax, 0x37
je 0x1400072fa
cmp eax, 0x37
jg 0x1400072f4
cmp eax, 0x23
je 0x1400072e0
cmp eax, 0x23
jg 0x1400072f4
cmp eax, 0xa
je 0x140007300
cmp eax, 0x1c
jmp 0x1400072f4
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.14000154c
jmp 0x140007301
nop
jmp 0x140007518
nop
jmp 0x140007518
nop
jmp 0x140007518
nop
jmp 0x140007518
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.1400035ad
jmp 0x140007518
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.140002b66
jmp 0x140007518
mov rax, qword [rbp - 8]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x78
je 0x1400074f2
cmp eax, 0x78
jg 0x140007500
cmp eax, 0x77
je 0x14000737f
cmp eax, 0x77
jg 0x140007500
cmp eax, 0x4d
je 0x140007503
cmp eax, 0x4d
jg 0x140007500
cmp eax, 0x1d
je 0x140007390
cmp eax, 0x35
je 0x140007506
jmp 0x140007500
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.14000154c
jmp 0x140007507
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6b
je 0x1400074da
cmp eax, 0x6b
jg 0x1400074dd
cmp eax, 0x63
je 0x1400074e0
cmp eax, 0x63
jg 0x1400074dd
cmp eax, 0x5b
je 0x140007484
cmp eax, 0x5b
jg 0x1400074dd
cmp eax, 0x4f
je 0x1400074e3
cmp eax, 0x4f
jg 0x1400074dd
cmp eax, 0x4d
je 0x140007476
cmp eax, 0x4d
jg 0x1400074dd
cmp eax, 0x4c
je 0x1400074e6
cmp eax, 0x4c
jg 0x1400074dd
cmp eax, 0x42
je 0x140007492
cmp eax, 0x42
jg 0x1400074dd
cmp eax, 0x3b
je 0x1400074ca
cmp eax, 0x3b
jg 0x1400074dd
cmp eax, 0x3a
je 0x1400074e9
cmp eax, 0x3a
jg 0x1400074dd
cmp eax, 0x30
je 0x1400074bc
cmp eax, 0x30
jg 0x1400074dd
cmp eax, 0x1d
je 0x1400074a0
cmp eax, 0x1d
jg 0x1400074dd
cmp eax, 0xa
je 0x1400074ec
cmp eax, 0xa
jg 0x1400074dd
cmp eax, 4
je 0x1400074ae
cmp eax, 7
je 0x1400074ef
jmp 0x1400074d8
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.140001450
jmp 0x1400074f0
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.14000154c
jmp 0x1400074f0
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.1400016c0
jmp 0x1400074f0
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.14000154c
jmp 0x1400074f0
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.14000154c
jmp 0x1400074f0
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.1400016c0
jmp 0x1400074f0
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.1400016c0
jmp 0x1400074f0
jmp 0x1400074dd
nop
jmp 0x140007507
nop
jmp 0x140007507
nop
jmp 0x140007507
nop
jmp 0x140007507
nop
jmp 0x140007507
nop
jmp 0x140007507
nop
jmp 0x140007507
nop
jmp 0x140007507
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.1400016c0
jmp 0x140007507
nop
jmp 0x140007518
nop
jmp 0x140007518
nop
jmp 0x140007518
jmp 0x14000750e
nop
jmp 0x140007518
nop
jmp 0x140007518
nop
jmp 0x140007518
nop
jmp 0x140007518
nop
mov eax, 0x124a
jmp 0x1400076f9
mov rax, qword [rbp + 0x10]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x72
je 0x1400076e0
cmp eax, 0x72
jg 0x1400076e3
cmp eax, 0x54
je 0x1400076e6
cmp eax, 0x54
jg 0x1400076e3
cmp eax, 0x31
je 0x1400076e9
cmp eax, 0x31
jg 0x1400076e3
cmp eax, 9
je 0x1400076ec
cmp eax, 0x28
jne 0x1400076de
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6b
je 0x1400076c6
cmp eax, 0x6b
jg 0x1400076c9
cmp eax, 0x63
je 0x1400076cc
cmp eax, 0x63
jg 0x1400076c9
cmp eax, 0x5b
je 0x140007670
cmp eax, 0x5b
jg 0x1400076c9
cmp eax, 0x4f
je 0x1400076cf
cmp eax, 0x4f
jg 0x1400076c9
cmp eax, 0x4d
je 0x140007662
cmp eax, 0x4d
jg 0x1400076c9
cmp eax, 0x4c
je 0x1400076d2
cmp eax, 0x4c
jg 0x1400076c9
cmp eax, 0x42
je 0x14000767e
cmp eax, 0x42
jg 0x1400076c9
cmp eax, 0x3b
je 0x1400076b6
cmp eax, 0x3b
jg 0x1400076c9
cmp eax, 0x3a
je 0x1400076d5
cmp eax, 0x3a
jg 0x1400076c9
cmp eax, 0x30
je 0x1400076a8
cmp eax, 0x30
jg 0x1400076c9
cmp eax, 0x1d
je 0x14000768c
cmp eax, 0x1d
jg 0x1400076c9
cmp eax, 0xa
je 0x1400076d8
cmp eax, 0xa
jg 0x1400076c9
cmp eax, 4
je 0x14000769a
cmp eax, 7
je 0x1400076db
jmp 0x1400076c4
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140001450
jmp 0x1400076dc
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.14000154c
jmp 0x1400076dc
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.1400016c0
jmp 0x1400076dc
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.14000154c
jmp 0x1400076dc
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.14000154c
jmp 0x1400076dc
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.1400016c0
jmp 0x1400076dc
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.1400016c0
jmp 0x1400076dc
jmp 0x1400076c9
nop
jmp 0x1400076ed
nop
jmp 0x1400076ed
nop
jmp 0x1400076ed
nop
jmp 0x1400076ed
nop
jmp 0x1400076ed
nop
jmp 0x1400076ed
nop
jmp 0x1400076ed
nop
jmp 0x1400076ed
jmp 0x1400076e3
nop
jmp 0x1400076ed
nop
jmp 0x1400076ed
nop
jmp 0x1400076ed
nop
jmp 0x1400076ed
nop
mov eax, 0x22a6
jmp 0x1400076f9
mov eax, 0
add rsp, 0x50
pop rbp
ret