Function at 0x14002dc00
Capabilities:
Parse credit card information

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x20
mov rbx, rcx
xor al, al
mov ecx, dword [rcx + 0x7c]
cmp ecx, 0xffffffff
je 0x14002df02
nop dword [rax + rax]
cmp ecx, 0x7c
je 0x14002df02
cmp ecx, 0x29
jne 0x14002dc48
cmp dword [rbx + 0x1c], 0
jne 0x14002df02
test dword [rbx + 0x80], 0x10000000
je 0x14002df0d
cmp ecx, 0x2e
jne 0x14002dcad
lea rcx, [rbx + 0x40]
mov edx, 5
call fcn.14002e120
mov rax, qword [rbx]
mov rcx, qword [rbx + 0x10]
cmp rax, rcx
je 0x14002dca0
cmp byte [rax], 0x5c
jne 0x14002dc9d
inc rax
cmp rax, rcx
je 0x14002dc9d
mov edx, dword [rbx + 0x80]
test dl, 8
jne 0x14002dc8a
movzx ecx, byte [rax]
sub cl, 0x28
cmp cl, 1
jbe 0x14002dc9a
test dl, 0x10
jne 0x14002dc9d
movzx ecx, byte [rax]
sub cl, 0x7b
test cl, 0xfd
jne 0x14002dc9d
mov qword [rbx], rax
inc qword [rbx]
mov rcx, rbx
call fcn.14002cca0
jmp 0x14002deec
cmp ecx, 0x5c
jne 0x14002dd6f
mov rax, qword [rbx]
mov rcx, qword [rbx + 0x10]
cmp rax, rcx
je 0x14002dcfb
cmp byte [rax], 0x5c
jne 0x14002dcf8
inc rax
cmp rax, rcx
je 0x14002dcf8
mov edx, dword [rbx + 0x80]
test dl, 8
jne 0x14002dce5
movzx ecx, byte [rax]
sub cl, 0x28
cmp cl, 1
jbe 0x14002dcf5
test dl, 0x10
jne 0x14002dcf8
movzx ecx, byte [rax]
sub cl, 0x7b
test cl, 0xfd
jne 0x14002dcf8
mov qword [rbx], rax
inc qword [rbx]
mov rcx, rbx
call fcn.14002cca0
mov eax, dword [rbx + 0x80]
and eax, 0x80
je 0x14002dd31
cmp byte [rbx + 0x78], 0x62
jne 0x14002dd31
lea rcx, [rbx + 0x40]
mov edx, 4
call fcn.14002e120
mov rcx, rbx
call fcn.14002dba0
jmp 0x14002def4
test eax, eax
je 0x14002dd62
cmp byte [rbx + 0x78], 0x42
jne 0x14002dd62
lea rcx, [rbx + 0x40]
mov edx, 4
call fcn.14002e120
mov rax, qword [rbx + 0x48]
mov rcx, rbx
xor dword [rax + 0xc], 1
add rax, 0xc
call fcn.14002dba0
jmp 0x14002def4
mov rcx, rbx
call fcn.14002ee30
jmp 0x14002deec
cmp ecx, 0x5b
jne 0x14002dde0
mov rcx, rbx
call fcn.14002dba0
mov rcx, rbx
call fcn.14002ed10
cmp dword [rbx + 0x7c], 0x5d
jne 0x14002df18
mov rax, qword [rbx]
mov rcx, qword [rbx + 0x10]
cmp rax, rcx
je 0x14002ddd3
cmp byte [rax], 0x5c
jne 0x14002ddd0
inc rax
cmp rax, rcx
je 0x14002ddd0
mov edx, dword [rbx + 0x80]
test dl, 8
jne 0x14002ddbd
movzx ecx, byte [rax]
sub cl, 0x28
cmp cl, 1
jbe 0x14002ddcd
test dl, 0x10
jne 0x14002ddd0
movzx ecx, byte [rax]
sub cl, 0x7b
test cl, 0xfd
jne 0x14002ddd0
mov qword [rbx], rax
inc qword [rbx]
mov rcx, rbx
call fcn.14002cca0
jmp 0x14002deec
cmp ecx, 0x28
jne 0x14002de5d
mov rcx, rbx
call fcn.14002dba0
mov rcx, rbx
call fcn.14002f010
cmp dword [rbx + 0x7c], 0x29
movzx edi, al
jne 0x14002df23
mov rax, qword [rbx]
mov rcx, qword [rbx + 0x10]
cmp rax, rcx
je 0x14002de47
cmp byte [rax], 0x5c
jne 0x14002de44
inc rax
cmp rax, rcx
je 0x14002de44
mov edx, dword [rbx + 0x80]
test dl, 8
jne 0x14002de31
movzx ecx, byte [rax]
sub cl, 0x28
cmp cl, 1
jbe 0x14002de41
test dl, 0x10
jne 0x14002de44
movzx ecx, byte [rax]
sub cl, 0x7b
test cl, 0xfd
jne 0x14002de44
mov qword [rbx], rax
inc qword [rbx]
mov rcx, rbx
call fcn.14002cca0
test dil, dil
je 0x14002def4
jmp 0x14002deec
cmp ecx, 0x5e
jne 0x14002de7a
lea rcx, [rbx + 0x40]
mov edx, 2
call fcn.14002e120
mov rcx, rbx
call fcn.14002dba0
jmp 0x14002def4
cmp ecx, 0x24
jne 0x14002de97
lea rcx, [rbx + 0x40]
mov edx, 3
call fcn.14002e120
mov rcx, rbx
call fcn.14002dba0
jmp 0x14002def4
lea eax, [rcx - 0x2a]
cmp eax, 1
jbe 0x14002df44
cmp ecx, 0x3f
je 0x14002df44
cmp ecx, 0x7b
je 0x14002df44
cmp ecx, 0x7d
jne 0x14002dec6
test dword [rbx + 0x80], 0x10000000
je 0x14002df2e
cmp ecx, 0x5d
jne 0x14002ded7
test dword [rbx + 0x80], 0x10000000
je 0x14002df39
movzx edx, byte [rbx + 0x78]
lea rcx, [rbx + 0x40]
call fcn.14002f270
mov rcx, rbx
call fcn.14002dba0
mov rcx, rbx
call fcn.14002f130
mov ecx, dword [rbx + 0x7c]
mov al, 1
cmp ecx, 0xffffffff
jne 0x14002dc20
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
mov ecx, 5
call fcn.140216580
int3
mov ecx, 4
call fcn.140216580
int3
mov ecx, 5
call fcn.140216580
int3
mov ecx, 6
call fcn.140216580
int3
mov ecx, 4
call fcn.140216580
int3
mov ecx, 0xa
call fcn.140216580
int3