Function at 0x14001a4f5
Capabilities:
Parse credit card information

Disassembly:
push rbp
push rbx
sub rsp, 0xe58
lea rbp, [rsp + 0x80]
lea rax, [rbp + 0x1a0]
add rax, 0x98
mov qword [rbp + 0x9a8], rax
mov rax, qword [rbp + 0x9a8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x75
je 0x14001a545
cmp eax, 0x75
jg 0x14001a548
cmp eax, 0x6a
je 0x14001a54b
cmp eax, 0x6a
jg 0x14001a548
cmp eax, 0x29
je 0x14001a54e
cmp eax, 0x67
jmp 0x14001a548
nop
jmp 0x14001a54f
nop
jmp 0x14001a54f
nop
jmp 0x14001a54f
nop
lea rax, [rbp + 0x1a0]
mov rcx, rax
call fcn.14000b234
lea rax, [rbp + 0x1a0]
mov rcx, rax
call fcn.140015c2a
lea rax, [rbp + 0x1a0]
add rax, 0x98
mov qword [rbp + 0x9b0], rax
mov rax, qword [rbp + 0x9b0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7a
je 0x14001a5cc
cmp eax, 0x7a
jg 0x14001a5ee
cmp eax, 0x5d
je 0x14001a5f1
cmp eax, 0x5d
jg 0x14001a5ee
cmp eax, 0x5a
je 0x14001a5f4
cmp eax, 0x5a
jg 0x14001a5ee
cmp eax, 0x52
je 0x14001a5f7
cmp eax, 0x52
jg 0x14001a5ee
cmp eax, 0x51
je 0x14001a5dd
cmp eax, 0x51
jg 0x14001a5ee
cmp eax, 9
je 0x14001a5fa
cmp eax, 0x1c
je 0x14001a5fd
jmp 0x14001a5ee
mov rax, qword [rbp + 0x9b0]
mov rcx, rax
call fcn.140001716
jmp 0x14001a5fe
mov rax, qword [rbp + 0x9b0]
mov rcx, rax
call fcn.140003b8e
jmp 0x14001a5fe
nop
jmp 0x14001a5fe
nop
jmp 0x14001a5fe
nop
jmp 0x14001a5fe
nop
jmp 0x14001a5fe
nop
jmp 0x14001a5fe
nop
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0xa20], rax
mov dword [rbp + 0xa1c], 0
cmp dword [rbp + 0xa1c], 0x61
jg 0x14001ad33
mov eax, dword [rbp + 0xa1c]
cdqe
mov rdx, qword [rbp + 0xa20]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xa1c]
cdqe
mov rdx, qword [rbp + 0xa20]
add rax, rdx
mov qword [rbp + 0xa10], rax
mov rax, qword [rbp + 0xa10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x70
je 0x14001a708
cmp eax, 0x70
jg 0x14001aad0
cmp eax, 0x6d
je 0x14001a712
cmp eax, 0x6d
jg 0x14001aad0
cmp eax, 0x57
je 0x14001a94c
cmp eax, 0x57
jg 0x14001aad0
cmp eax, 0x55
je 0x14001a765
cmp eax, 0x55
jg 0x14001aad0
cmp eax, 0x53
je 0x14001a7e8
cmp eax, 0x53
jg 0x14001aad0
cmp eax, 0x4c
je 0x14001a7c5
cmp eax, 0x4c
jg 0x14001aad0
cmp eax, 0x46
je 0x14001a7de
cmp eax, 0x46
jg 0x14001aad0
cmp eax, 0x38
je 0x14001a942
cmp eax, 0x38
jg 0x14001aad0
cmp eax, 0x15
je 0x14001a795
cmp eax, 0x31
je 0x14001a9ae
jmp 0x14001aad0
mov eax, 0x15f9
jmp 0x14001aad5
mov rax, qword [rbp + 0xa10]
mov qword [rbp + 0xa08], rax
mov rax, qword [rbp + 0xa08]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x53
je 0x14001a754
cmp eax, 0x53
jg 0x14001a757
cmp eax, 0x31
je 0x14001a75a
cmp eax, 0x48
jne 0x14001a752
mov rax, qword [rbp + 0xa08]
mov rcx, rax
call fcn.14000154c
jmp 0x14001a75b
jmp 0x14001a757
nop
jmp 0x14001a75b
nop
jmp 0x14001a75b
nop
mov eax, 0x1857
jmp 0x14001aad5
mov rax, qword [rbp + 0xa10]
mov qword [rbp + 0xa00], rax
mov rax, qword [rbp + 0xa00]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 1
je 0x14001a78a
cmp eax, 0x38
jmp 0x14001a78b
nop
mov eax, 0x261f
jmp 0x14001aad5
mov rax, qword [rbp + 0xa10]
mov qword [rbp + 0x9f8], rax
mov rax, qword [rbp + 0x9f8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 1
je 0x14001a7ba
cmp eax, 0x38
jmp 0x14001a7bb
nop
mov eax, 0x18cb
jmp 0x14001aad5
mov rax, qword [rbp + 0xa10]
mov rcx, rax
call fcn.140001716
mov eax, 0xf91
jmp 0x14001aad5
mov eax, 0x1c3e
jmp 0x14001aad5
mov rax, qword [rbp + 0xa10]
mov qword [rbp + 0x9f0], rax
mov rax, qword [rbp + 0x9f0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6b
je 0x14001a8b0
cmp eax, 0x6b
jg 0x14001a92e
cmp eax, 0x64
je 0x14001a931
cmp eax, 0x64
jg 0x14001a92e
cmp eax, 0x55
je 0x14001a91d
cmp eax, 0x55
jg 0x14001a92e
cmp eax, 0x4a
je 0x14001a934
cmp eax, 0x4a
jg 0x14001a92e
cmp eax, 0x31
je 0x14001a888
cmp eax, 0x31
jg 0x14001a92e
cmp eax, 0x2d
je 0x14001a8c1
cmp eax, 0x2d
jg 0x14001a92e
cmp eax, 0x2b
je 0x14001a937
cmp eax, 0x2b
jg 0x14001a92e
cmp eax, 4
je 0x14001a8d2
cmp eax, 0xa
je 0x14001a89c
jmp 0x14001a92e
mov rax, qword [rbp + 0x9f0]
mov rcx, rax
call fcn.14000154c
jmp 0x14001a938
mov rax, qword [rbp + 0x9f0]
mov rcx, rax
call fcn.140001716
jmp 0x14001a938
mov rax, qword [rbp + 0x9f0]
mov rcx, rax
call fcn.140001716
jmp 0x14001a938
mov rax, qword [rbp + 0x9f0]
mov rcx, rax
call fcn.14000154c
jmp 0x14001a938
mov rax, qword [rbp + 0x9f0]
mov qword [rbp + 0x9e8], rax
mov rax, qword [rbp + 0x9e8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x53
je 0x14001a914
cmp eax, 0x53
jg 0x14001a917
cmp eax, 0x31
je 0x14001a91a
cmp eax, 0x48
invalid