Function at 0x14000e3d0
Capabilities:
Parse credit card information

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x20], r9
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xc8
mov rax, qword [0x14007c668]
xor rax, rsp
mov qword [rbp + 7], rax
mov rbx, r8
mov qword [rsp + 0x28], rdx
mov rsi, rdx
mov r15, rcx
xor edx, edx
lea rcx, [rbp - 0x79]
mov r8d, 0x80
call fcn.14003fc80
lea r13, [rbp + 0x7f]
mov r14, 0xffffffffffffffff
nop word [rax + rax]
inc r14
cmp word [rbx + r14*2], 0
jne 0x14000e430
xor r12d, r12d
mov ebx, r12d
mov edi, r12d
mov qword [rsp + 0x20], rbx
test r14, r14
je 0x14000e751
add r13, 0xfffffffffffffff8
lea r8, [0x140000000]
nop dword [rax]
movsxd rax, ebx
cmp rax, rsi
ja 0x14000e74a
mov rax, qword [rbp + 0x77]
movzx edx, word [rax + rdi*2]
cmp dx, 0x25
jne case.0x14000e4a5.55
movzx eax, word [rax + rdi*2 + 2]
add eax, 0xffffffcf
cmp eax, 0x42
ja case.0x14000e4a5.55
cdqe
movzx eax, byte [r8 + rax + 0xe794]
mov ecx, dword [r8 + rax*4 + 0xe778]
add rcx, r8
jmp rcx
mov ecx, dword [r13 + 8]
lea rdx, [rbp - 0x79]
add r13, 8
mov r8d, 0xa
call fcn.14000e2b0
mov r9, 0xffffffffffffffff
lea rcx, [r15 + rbx*2]
mov rdx, r9
lea r8, [rbp - 0x79]
call fcn.14004458c
lea rcx, [rbp - 0x79]
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], r12w
jne 0x14000e4e0
add rbx, rax
lea r8, [0x140000000]
inc rdi
jmp 0x14000e732
mov rcx, qword [r13 + 8]
lea rdx, [rbp - 0x79]
mov r9d, 0xa
add r13, 8
lea r8d, [r9 + 0x36]
call fcn.140044a3c
mov r9, 0xffffffffffffffff
lea rcx, [r15 + rbx*2]
mov rdx, r9
lea r8, [rbp - 0x79]
call fcn.14004458c
lea rcx, [rbp - 0x79]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], r12w
jne 0x14000e540
add rbx, rax
lea r8, [0x140000000]
inc rdi
jmp 0x14000e732
mov rsi, qword [r13 + 8]
lea rcx, [r15 + rbx*2]
add r13, 8
mov r9, 0xffffffffffffffff
mov r8, rsi
mov rdx, r9
call fcn.14004458c
mov rax, 0xffffffffffffffff
inc rax
cmp word [rsi + rax*2], r12w
jne 0x14000e581
mov rsi, qword [rsp + 0x28]
lea r8, [0x140000000]
add rbx, rax
inc rdi
jmp 0x14000e732
movsd xmm0, qword [r13 + 8]
lea rdx, [r15 + rbx*2]
add r13, 8
lea r9, [rsp + 0x20]
xor r8d, r8d
call fcn.14000e970
mov rbx, qword [rsp + 0x20]
lea r8, [0x140000000]
inc rdi
jmp 0x14000e737
mov rax, qword [rbp + 0x77]
cmp word [rax + rdi*2 + 4], 0x66
jne 0x14000e737
mov r8d, 1
movsd xmm0, qword [r13 + 8]
lea r9, [rsp + 0x20]
add r13, 8
lea rdx, [r15 + rbx*2]
call fcn.14000e970
mov rbx, qword [rsp + 0x20]
lea r8, [0x140000000]
add rdi, 2
jmp 0x14000e737
mov rax, qword [rbp + 0x77]
movzx ecx, word [rax + rdi*2 + 4]
cmp cx, 0x44
je 0x14000e6b2
cmp cx, 0x64
je 0x14000e63f
cmp cx, 0x66
jne 0x14000e737
mov r8d, 2
jmp 0x14000e5e7
mov ecx, dword [r13 + 8]
lea rdx, [rbp - 0x79]
add r13, 8
mov r8d, 0xa
call fcn.14000e2b0
cmp word [rbp - 0x77], r12w
jne 0x14000e673
movzx eax, word [rbp - 0x79]
mov ecx, 0x30
mov word [rbp - 0x79], cx
mov word [rbp - 0x77], ax
mov word [rbp - 0x75], r12w
mov r9, 0xffffffffffffffff
lea rcx, [r15 + rbx*2]
mov rdx, r9
lea r8, [rbp - 0x79]
call fcn.14004458c
lea rcx, [rbp - 0x79]
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], r12w
jne 0x14000e695
add rbx, rax
lea r8, [0x140000000]
add rdi, 2
jmp 0x14000e732
mov rcx, qword [r13 + 8]
lea rdx, [rbp - 0x79]
mov r9d, 0xa
add r13, 8
lea r8d, [r9 + 0x36]
call fcn.140044a3c
cmp word [rbp - 0x77], r12w
jne 0x14000e6ea
movzx eax, word [rbp - 0x79]
mov ecx, 0x30
mov word [rbp - 0x79], cx
mov word [rbp - 0x77], ax
mov word [rbp - 0x75], r12w
mov r9, 0xffffffffffffffff
lea rcx, [r15 + rbx*2]
mov rdx, r9
lea r8, [rbp - 0x79]
call fcn.14004458c
lea rcx, [rbp - 0x79]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], r12w
jne 0x14000e710
add rbx, rax
lea r8, [0x140000000]
add rdi, 2
jmp 0x14000e732
mov word [r15 + rbx*2], dx
inc rbx
mov qword [rsp + 0x20], rbx
inc rdi
cmp rdi, r14
jb 0x14000e460
mov word [r15 + rbx*2], r12w
jmp 0x14000e756
mov word [r15 + rsi*2], r12w
jmp 0x14000e756
mov word [r15 + r12*2], r12w
mov rcx, qword [rbp + 7]
xor rcx, rsp
call fcn.14003e210
add rsp, 0xc8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret