Function at 0x14000293c
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, 0x7f
je 0x140002f2a
cmp eax, 0x7f
jg 0x140002f31
cmp eax, 0x60
je 0x1400029d1
cmp eax, 0x60
jg 0x140002f31
cmp eax, 0x5b
je 0x1400029ee
cmp eax, 0x5b
jg 0x140002f31
cmp eax, 0x4c
je 0x1400029c7
cmp eax, 0x4c
jg 0x140002f31
cmp eax, 0x46
je 0x140002a02
cmp eax, 0x46
jg 0x140002f31
cmp eax, 0x29
je 0x1400029db
cmp eax, 0x29
jg 0x140002f31
cmp eax, 0x12
je 0x140002a1f
cmp eax, 0x12
jg 0x140002f31
cmp eax, 9
je 0x1400029f8
cmp eax, 0xa
je 0x140002a15
jmp 0x140002f31
mov eax, 0x141e
jmp 0x140002f36
mov eax, 0x657
jmp 0x140002f36
mov rcx, qword [rbp + 0x10]
call fcn.140001c69
mov eax, 0x22d4
jmp 0x140002f36
mov eax, 0x1997
jmp 0x140002f36
mov eax, 0x158d
jmp 0x140002f36
mov rcx, qword [rbp + 0x10]
call fcn.140001e42
mov eax, 0x785
jmp 0x140002f36
mov eax, 0x261b
jmp 0x140002f36
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 0x140002aac
cmp eax, 0x61
jg 0x140002f1c
cmp eax, 0x5b
je 0x140002e42
cmp eax, 0x5b
jg 0x140002f1c
cmp eax, 0x55
je 0x140002f1f
cmp eax, 0x55
jg 0x140002f1c
cmp eax, 0x50
je 0x140002e20
cmp eax, 0x50
jg 0x140002f1c
cmp eax, 0x27
je 0x140002abd
cmp eax, 0x27
jg 0x140002f1c
cmp eax, 0x25
je 0x140002b4d
cmp eax, 0x25
jg 0x140002f1c
cmp eax, 0x19
je 0x140002e31
cmp eax, 0x20
je 0x140002f22
jmp 0x140002f1c
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.140001560
jmp 0x140002f23
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 0x140002b29
cmp eax, 0x57
jg 0x140002b2f
cmp eax, 0x4b
je 0x140002b19
cmp eax, 0x4b
jg 0x140002b2f
cmp eax, 0x44
je 0x140002b35
cmp eax, 0x44
jg 0x140002b2f
cmp eax, 0x40
je 0x140002b3b
cmp eax, 0x40
jg 0x140002b2f
cmp eax, 0x3f
je 0x140002b41
cmp eax, 0x3f
jg 0x140002b2f
cmp eax, 0x33
je 0x140002b47
cmp eax, 0x38
jne 0x140002b27
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.140001653
jmp 0x140002b48
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.140001e42
jmp 0x140002b48
jmp 0x140002b2f
nop
jmp 0x140002f23
nop
jmp 0x140002f23
nop
jmp 0x140002f23
nop
jmp 0x140002f23
nop
jmp 0x140002f23
nop
jmp 0x140002f23
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 0x140002c13
cmp eax, 0x77
jg 0x140002df0
cmp eax, 0x69
je 0x140002df6
cmp eax, 0x69
jg 0x140002df0
cmp eax, 0x63
je 0x140002dfc
cmp eax, 0x63
jg 0x140002df0
cmp eax, 0x5d
je 0x140002e02
cmp eax, 0x5d
jg 0x140002df0
cmp eax, 0x5c
je 0x140002e08
cmp eax, 0x5c
jg 0x140002df0
cmp eax, 0x59
je 0x140002c02
cmp eax, 0x59
jg 0x140002df0
cmp eax, 0x49
je 0x140002e0e
cmp eax, 0x49
jg 0x140002df0
cmp eax, 0x3c
je 0x140002e14
cmp eax, 0x3c
jg 0x140002df0
cmp eax, 0x22
je 0x140002e1a
cmp eax, 0x2c
je 0x140002de2
jmp 0x140002df0
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.140001653
jmp 0x140002e1b
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 0x140002cdd
cmp eax, 0x6a
jg 0x140002dd6
cmp eax, 0x64
je 0x140002dd9
cmp eax, 0x64
jg 0x140002dd6
cmp eax, 0x52
je 0x140002ccc
cmp eax, 0x52
jg 0x140002dd6
cmp eax, 0x47
je 0x140002dc8
cmp eax, 0x47
jg 0x140002dd6
cmp eax, 0x46
je 0x140002ddc
cmp eax, 0x46
jg 0x140002dd6
cmp eax, 0x43
je 0x140002cbb
cmp eax, 0x43
jg 0x140002dd6
cmp eax, 0x2c
je 0x140002ddf
cmp eax, 0x2c
jg 0x140002dd6
cmp eax, 0x14
je 0x140002caa
cmp eax, 0x1b
je 0x140002cee
jmp 0x140002dd6
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.1400018a2
jmp 0x140002de0
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.140001c69
jmp 0x140002de0
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.1400018a2
jmp 0x140002de0
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.1400018a2
jmp 0x140002de0
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 0x140002da8
cmp eax, 0x7b
jg 0x140002db6
cmp eax, 0x76
je 0x140002d7e
cmp eax, 0x76
jg 0x140002db6
cmp eax, 0x6c
je 0x140002db9
cmp eax, 0x6c
jg 0x140002db6
cmp eax, 0x69
je 0x140002d9a
cmp eax, 0x69
jg 0x140002db6
cmp eax, 0x5c
je 0x140002dbc
cmp eax, 0x5c
jg 0x140002db6
cmp eax, 0x58
je 0x140002d8c
cmp eax, 0x58
jg 0x140002db6
cmp eax, 0x27
je 0x140002dbf
cmp eax, 0x27
jg 0x140002db6
cmp eax, 0x23
je 0x140002d70
cmp eax, 0x23
jg 0x140002db6
cmp eax, 0x19
je 0x140002dc2
cmp eax, 0x22
je 0x140002dc5
jmp 0x140002db6
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.140001560
jmp 0x140002dc6
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.140001560
jmp 0x140002dc6
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.140001653
jmp 0x140002dc6
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.140001560
jmp 0x140002dc6
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.140001653
jmp 0x140002dc6
nop
jmp 0x140002de0
nop
jmp 0x140002de0
nop
jmp 0x140002de0
nop
jmp 0x140002de0
nop
jmp 0x140002de0
nop
jmp 0x140002de0
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.140001653
jmp 0x140002de0
nop
jmp 0x140002e1b
nop
jmp 0x140002e1b
nop
jmp 0x140002e1b
nop
jmp 0x140002e1b
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.140001560
jmp 0x140002e1b
nop
jmp 0x140002f23
nop
jmp 0x140002f23
nop
jmp 0x140002f23
nop
jmp 0x140002f23
nop
jmp 0x140002f23
nop
jmp 0x140002f23
nop
jmp 0x140002f23
nop
jmp 0x140002f23
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.140001560
jmp 0x140002f23
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.140001e42
jmp 0x140002f23
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 0x140002efc
cmp eax, 0x7b
jg 0x140002f0a
cmp eax, 0x76
je 0x140002ed2
cmp eax, 0x76
jg 0x140002f0a
cmp eax, 0x6c
je 0x140002f0d
cmp eax, 0x6c
jg 0x140002f0a
cmp eax, 0x69
je 0x140002eee
cmp eax, 0x69
jg 0x140002f0a
cmp eax, 0x5c
je 0x140002f10
cmp eax, 0x5c
jg 0x140002f0a
cmp eax, 0x58
je 0x140002ee0
cmp eax, 0x58
jg 0x140002f0a
cmp eax, 0x27
je 0x140002f13
cmp eax, 0x27
jg 0x140002f0a
cmp eax, 0x23
je 0x140002ec4
cmp eax, 0x23
jg 0x140002f0a
cmp eax, 0x19
je 0x140002f16
cmp eax, 0x22
je 0x140002f19
jmp 0x140002f0a
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140001560
jmp 0x140002f1a
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140001560
jmp 0x140002f1a
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140001653
jmp 0x140002f1a
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140001560
jmp 0x140002f1a
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140001653
jmp 0x140002f1a
nop
jmp 0x140002f23
nop
jmp 0x140002f23
nop
jmp 0x140002f23
nop
jmp 0x140002f23
nop
jmp 0x140002f23
nop
jmp 0x140002f23
nop
jmp 0x140002f23
nop
jmp 0x140002f23
nop
mov eax, 0x20fc
jmp 0x140002f36
mov eax, 0x2706
jmp 0x140002f36
mov eax, 0
add rsp, 0x50
pop rbp
ret