Function at 0x14001d6a0
Capabilities:
Parse credit card information

Disassembly:
cmp dword [rbp + 0xf0c], 0x56
jg 0x14001d706
mov eax, dword [rbp + 0xf0c]
cdqe
mov rdx, qword [rbp + 0xf10]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xf0c]
cdqe
mov rdx, qword [rbp + 0xf10]
add rax, rdx
mov rcx, rax
call fcn.140002035
cmp ebx, eax
je 0x14001d6f7
mov eax, dword [rbp + 0xf0c]
cdqe
mov rdx, qword [rbp + 0xf10]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x51
je 0x14001d6fa
mov eax, dword [rbp + 0xf0c]
cdqe
mov rdx, qword [rbp + 0xf10]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x2b
je 0x14001d6fd
mov eax, dword [rbp + 0xf0c]
cdqe
mov rdx, qword [rbp + 0xf10]
add rax, rdx
mov rcx, rax
call fcn.140008cba
mov eax, dword [rbp + 0xf0c]
cdqe
mov rdx, qword [rbp + 0xf10]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xf0c]
cdqe
mov rdx, qword [rbp + 0xf10]
add rax, rdx
mov rcx, rax
call fcn.140003da3
cmp ebx, eax
je 0x14001d700
mov eax, dword [rbp + 0xf0c]
cdqe
mov rdx, qword [rbp + 0xf10]
add rax, rdx
mov rcx, rax
call fcn.140002ca6
mov eax, dword [rbp + 0xf0c]
cdqe
mov rdx, qword [rbp + 0xf10]
add rax, rdx
movzx eax, byte [rax]
cmp al, 7
je 0x14001d703
add dword [rbp + 0xf0c], 1
jmp 0x14001d5e7
nop
jmp 0x14001d707
nop
jmp 0x14001d707
nop
jmp 0x14001d707
nop
jmp 0x14001d707
nop
jmp 0x14001d707
nop
lea rax, [rbp + 0x1a0]
add rax, 0xb5
mov qword [rbp + 0xf30], rax
mov rax, qword [rbp + 0xf30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d
je 0x14001da5b
cmp eax, 0x7d
jg 0x14001da5e
cmp eax, 0x68
je 0x14001d83b
cmp eax, 0x68
jg 0x14001da5e
cmp eax, 0x4e
je 0x14001d7a7
cmp eax, 0x4e
jg 0x14001da5e
cmp eax, 0x3d
je 0x14001d827
cmp eax, 0x3d
jg 0x14001da5e
cmp eax, 0x21
je 0x14001d813
cmp eax, 0x21
jg 0x14001da5e
cmp eax, 0x1f
je 0x14001da61
cmp eax, 0x1f
jg 0x14001da5e
cmp eax, 0x19
je 0x14001da64
cmp eax, 0x1e
je 0x14001da67
jmp 0x14001da59
mov rax, qword [rbp + 0xf30]
mov qword [rbp + 0xf28], rax
mov rax, qword [rbp + 0xf28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x14001d7fb
cmp eax, 0x67
jg 0x14001d801
cmp eax, 0x37
je 0x14001d807
cmp eax, 0x37
jg 0x14001d801
cmp eax, 0x23
je 0x14001d7ea
cmp eax, 0x23
jg 0x14001d801
cmp eax, 0xa
je 0x14001d80d
cmp eax, 0x1c
jmp 0x14001d801
mov rax, qword [rbp + 0xf28]
mov rcx, rax
call fcn.14000154c
jmp 0x14001d80e
nop
jmp 0x14001da68
nop
jmp 0x14001da68
nop
jmp 0x14001da68
nop
jmp 0x14001da68
mov rax, qword [rbp + 0xf30]
mov rcx, rax
call fcn.1400035ad
jmp 0x14001da68
mov rax, qword [rbp + 0xf30]
mov rcx, rax
call fcn.140002b66
jmp 0x14001da68
mov rax, qword [rbp + 0xf30]
mov qword [rbp + 0xf20], rax
mov rax, qword [rbp + 0xf20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x78
je 0x14001da3f
cmp eax, 0x78
jg 0x14001da50
cmp eax, 0x77
je 0x14001d89b
cmp eax, 0x77
jg 0x14001da50
cmp eax, 0x4d
je 0x14001da53
cmp eax, 0x4d
jg 0x14001da50
cmp eax, 0x1d
je 0x14001d8af
cmp eax, 0x35
je 0x14001da56
jmp 0x14001da50
mov rax, qword [rbp + 0xf20]
mov rcx, rax
call fcn.14000154c
jmp 0x14001da57
mov rax, qword [rbp + 0xf20]
mov qword [rbp + 0xf18], rax
mov rax, qword [rbp + 0xf18]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6b
je 0x14001da27
cmp eax, 0x6b
jg 0x14001da2a
cmp eax, 0x63
je 0x14001da2d
cmp eax, 0x63
jg 0x14001da2a
cmp eax, 0x5b
je 0x14001d9bf
cmp eax, 0x5b
jg 0x14001da2a
cmp eax, 0x4f
je 0x14001da30
cmp eax, 0x4f
jg 0x14001da2a
cmp eax, 0x4d
je 0x14001d9ae
cmp eax, 0x4d
jg 0x14001da2a
cmp eax, 0x4c
je 0x14001da33
cmp eax, 0x4c
jg 0x14001da2a
cmp eax, 0x42
je 0x14001d9d0
cmp eax, 0x42
jg 0x14001da2a
cmp eax, 0x3b
je 0x14001da14
cmp eax, 0x3b
jg 0x14001da2a
cmp eax, 0x3a
je 0x14001da36
cmp eax, 0x3a
jg 0x14001da2a
cmp eax, 0x30
je 0x14001da03
cmp eax, 0x30
jg 0x14001da2a
cmp eax, 0x1d
je 0x14001d9e1
cmp eax, 0x1d
jg 0x14001da2a
cmp eax, 0xa
je 0x14001da39
cmp eax, 0xa
jg 0x14001da2a
cmp eax, 4
je 0x14001d9f2
cmp eax, 7
je 0x14001da3c
jmp 0x14001da25
mov rax, qword [rbp + 0xf18]
mov rcx, rax
call fcn.140001450
jmp 0x14001da3d
mov rax, qword [rbp + 0xf18]
mov rcx, rax
call fcn.14000154c
jmp 0x14001da3d
mov rax, qword [rbp + 0xf18]
mov rcx, rax
call fcn.1400016c0
jmp 0x14001da3d
mov rax, qword [rbp + 0xf18]
mov rcx, rax
call fcn.14000154c
jmp 0x14001da3d
mov rax, qword [rbp + 0xf18]
mov rcx, rax
call fcn.14000154c
jmp 0x14001da3d
mov rax, qword [rbp + 0xf18]
mov rcx, rax
call fcn.1400016c0
jmp 0x14001da3d
mov rax, qword [rbp + 0xf18]
mov rcx, rax
call fcn.1400016c0
jmp 0x14001da3d
jmp 0x14001da2a
nop
jmp 0x14001da57
nop
jmp 0x14001da57
nop
jmp 0x14001da57
nop
jmp 0x14001da57
nop
jmp 0x14001da57
nop
jmp 0x14001da57
nop
jmp 0x14001da57
nop
jmp 0x14001da57
mov rax, qword [rbp + 0xf20]
mov rcx, rax
call fcn.1400016c0
jmp 0x14001da57
nop
jmp 0x14001da68
nop
jmp 0x14001da68
nop
jmp 0x14001da68
jmp 0x14001da5e
nop
jmp 0x14001da68
nop
jmp 0x14001da68
nop
jmp 0x14001da68
nop
jmp 0x14001da68
nop
lea rax, [rbp + 0x1a0]
add rax, 0x86
mov rcx, rax
call fcn.140002ca6
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0xf38], rax
mov rax, qword [rbp + 0xf38]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x59
je 0x14001daae
cmp eax, 0x59
jg 0x14001dab1
cmp eax, 0x18
je 0x14001dab4
cmp eax, 0x1c
je 0x14001dab7
jmp 0x14001dab1
nop
jmp 0x14001dab8
nop
jmp 0x14001dab8
nop
jmp 0x14001dab8
nop
mov eax, 0
add rsp, 0xfc8
pop rbx
pop rbp
ret