Function at 0x1400110cc
Capabilities:
Parse credit card information

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x30
xor r13d, r13d
mov rdi, r8
mov rsi, rdx
mov ebx, r13d
mov r14d, 0x103
or r15, 0xffffffffffffffff
lea ebp, [r13 + 4]
lea r12d, [r13 + 3]
movzx ecx, word [rsi]
cmp cx, 0x7f
jbe 0x140011146
mov eax, r14d
sub eax, ebx
cmp eax, 6
jbe 0x14001140a
movzx edx, cx
lea r9, str.__u_04X
mov eax, ebx
mov r8, r15
mov dword [rsp + 0x20], edx
mov edx, 7
lea rcx, [rdi + rax*2]
call fcn.1400089f4
add ebx, 6
jmp 0x1400113ef
cmp cx, 0x20
jne 0x140011165
mov eax, r14d
sub eax, ebx
cmp eax, ebp
jbe 0x14001140a
lea r8, [0x140042280]
jmp 0x1400113d0
cmp cx, 0x25
jne 0x140011184
mov eax, r14d
sub eax, ebx
cmp eax, ebp
jbe 0x14001140a
lea r8, [0x140042278]
jmp 0x1400113d0
cmp cx, 0x3f
jne 0x1400111a3
mov eax, r14d
sub eax, ebx
cmp eax, ebp
jbe 0x14001140a
lea r8, [0x140042290]
jmp 0x1400113d0
cmp cx, 0x23
jne 0x1400111c2
mov eax, r14d
sub eax, ebx
cmp eax, ebp
jbe 0x14001140a
lea r8, [0x140042288]
jmp 0x1400113d0
cmp cx, 0x5e
jne 0x1400111e1
mov eax, r14d
sub eax, ebx
cmp eax, ebp
jbe 0x14001140a
lea r8, [0x1400422a0]
jmp 0x1400113d0
cmp cx, 0x26
jne 0x140011200
mov eax, r14d
sub eax, ebx
cmp eax, ebp
jbe 0x14001140a
lea r8, [0x140042298]
jmp 0x1400113d0
cmp cx, 0x60
jne 0x14001121f
mov eax, r14d
sub eax, ebx
cmp eax, ebp
jbe 0x14001140a
lea r8, [0x1400422b0]
jmp 0x1400113d0
cmp cx, 0x7b
jne 0x14001123e
mov eax, r14d
sub eax, ebx
cmp eax, ebp
jbe 0x14001140a
lea r8, [0x1400422a8]
jmp 0x1400113d0
cmp cx, 0x7d
jne 0x14001125d
mov eax, r14d
sub eax, ebx
cmp eax, ebp
jbe 0x14001140a
lea r8, [0x1400422c0]
jmp 0x1400113d0
cmp cx, 0x7c
jne 0x14001127c
mov eax, r14d
sub eax, ebx
cmp eax, ebp
jbe 0x14001140a
lea r8, [0x1400422b8]
jmp 0x1400113d0
cmp cx, 0x5d
jne 0x14001129b
mov eax, r14d
sub eax, ebx
cmp eax, ebp
jbe 0x14001140a
lea r8, [0x1400422d0]
jmp 0x1400113d0
cmp cx, 0x5b
jne 0x1400112ba
mov eax, r14d
sub eax, ebx
cmp eax, ebp
jbe 0x14001140a
lea r8, [0x1400422c8]
jmp 0x1400113d0
cmp cx, 0x22
jne 0x1400112d9
mov eax, r14d
sub eax, ebx
cmp eax, ebp
jbe 0x14001140a
lea r8, [0x1400422e0]
jmp 0x1400113d0
cmp cx, 0x3c
jne 0x1400112f8
mov eax, r14d
sub eax, ebx
cmp eax, ebp
jbe 0x14001140a
lea r8, [0x1400422d8]
jmp 0x1400113d0
cmp cx, 0x3e
jne 0x140011317
mov eax, r14d
sub eax, ebx
cmp eax, ebp
jbe 0x14001140a
lea r8, [0x1400422f0]
jmp 0x1400113d0
cmp cx, 0x5c
jne 0x140011336
mov eax, r14d
sub eax, ebx
cmp eax, ebp
jbe 0x14001140a
lea r8, [0x1400422e8]
jmp 0x1400113d0
cmp cx, 0x2f
jne 0x140011352
mov eax, r14d
sub eax, ebx
cmp eax, ebp
jbe 0x14001140a
lea r8, [0x140042300]
jmp 0x1400113d0
cmp cx, 0x3b
jne 0x14001136e
mov eax, r14d
sub eax, ebx
cmp eax, ebp
jbe 0x14001140a
lea r8, [0x1400422f8]
jmp 0x1400113d0
cmp cx, 0x3a
jne 0x14001138a
mov eax, r14d
sub eax, ebx
cmp eax, ebp
jbe 0x14001140a
lea r8, [0x140042310]
jmp 0x1400113d0
cmp cx, 0x2b
jne 0x1400113a2
mov eax, r14d
sub eax, ebx
cmp eax, ebp
jbe 0x14001140a
lea r8, [0x140042308]
jmp 0x1400113d0
cmp cx, 0x40
jne 0x1400113ba
mov eax, r14d
sub eax, ebx
cmp eax, ebp
jbe 0x14001140a
lea r8, [0x140042320]
jmp 0x1400113d0
cmp cx, 0x7e
jne 0x1400113e7
mov eax, r14d
sub eax, ebx
cmp eax, ebp
jbe 0x14001140a
lea r8, [0x140042318]
mov eax, ebx
mov r9, r15
mov rdx, rbp
lea rcx, [rdi + rax*2]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy_s]
add ebx, r12d
jmp 0x1400113ef
mov eax, ebx
inc ebx
mov word [rdi + rax*2], cx
cmp ebx, r14d
je 0x140011423
cmp word [rsi], r13w
je 0x14001142b
add rsi, 2
cmp ebx, 0x104
jb 0x140011106
cmp ebx, 0x104
jae 0x14001141b
mov eax, ebx
mov word [rdi + rax*2], r13w
jmp 0x14001141f
mov word [rdi], r13w
xor al, al
jmp 0x14001142d
mov word [rdi + 0x206], r13w
mov al, 1
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
ret