Function at 0x1400264e0
Capabilities:
Parse credit card information

Disassembly:
je 0x1400264f3
cmp eax, 0x32
jg 0x14002652b
cmp eax, 0x29
je 0x14002653a
cmp eax, 0x2f
je 0x140026504
jmp 0x140026526
mov rax, qword [rbp + 0xef0]
mov rcx, rax
call fcn.140001450
jmp 0x14002653b
mov rax, qword [rbp + 0xef0]
mov rcx, rax
call fcn.14000167c
jmp 0x14002653b
jmp 0x14002652b
nop
jmp 0x14002657f
nop
jmp 0x14002657f
jmp 0x14002671a
jmp 0x1400268af
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0xf68], rax
lea rax, [rbp - 0x60]
mov qword [rbp + 0xf60], rax
mov dword [rbp + 0xf5c], 0
mov rax, qword [rbp + 0xf60]
mov qword [rax], 1
add dword [rbp + 0xf5c], 1
cmp dword [rbp + 0xf5c], 1
jne 0x14002690d
mov rax, qword [rbp + 0xf60]
mov rax, qword [rax]
lea rdx, [rax + rax]
mov rax, qword [rbp + 0xf60]
mov qword [rax], rdx
jmp 0x140027139
cmp dword [rbp + 0xf5c], 2
jne 0x140026936
mov rax, qword [rbp + 0xf60]
mov rax, qword [rax]
imul rax, rax, 0x1a21
mov rdx, qword [rbp + 0xf60]
mov qword [rdx], rax
jmp 0x140027139
cmp dword [rbp + 0xf5c], 3
jne 0x14002695f
mov rax, qword [rbp + 0xf60]
mov rax, qword [rax]
imul rax, rax, 0x6223d
mov rdx, qword [rbp + 0xf60]
mov qword [rdx], rax
jmp 0x140027139
cmp dword [rbp + 0xf5c], 0
jle 0x140026977
mov rax, qword [rbp + 0xf60]
mov rcx, rax
call fcn.14000164d
mov eax, dword [rbp + 0xf5c]
cdqe
mov rdx, qword [rbp + 0xf68]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xf5c]
cdqe
mov rdx, qword [rbp + 0xf68]
add rax, rdx
mov rcx, rax
call fcn.140002095
cmp ebx, eax
je 0x14002713e
mov eax, dword [rbp + 0xf5c]
cdqe
mov rdx, qword [rbp + 0xf68]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x64
je 0x140027141
mov eax, dword [rbp + 0xf5c]
cdqe
mov rdx, qword [rbp + 0xf68]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x3b
je 0x140027144
mov eax, dword [rbp + 0xf5c]
cdqe
mov rdx, qword [rbp + 0xf68]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xf5c]
cdqe
mov rdx, qword [rbp + 0xf68]
add rax, rdx
mov rcx, rax
call fcn.140001ae3
cmp ebx, eax
je 0x140027147
mov eax, dword [rbp + 0xf5c]
cdqe
mov rdx, qword [rbp + 0xf68]
add rax, rdx
mov rcx, rax
call fcn.140007589
mov eax, dword [rbp + 0xf5c]
cdqe
mov rdx, qword [rbp + 0xf68]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x6a
je 0x14002714a
mov eax, dword [rbp + 0xf5c]
cdqe
mov rdx, qword [rbp + 0xf68]
add rax, rdx
mov qword [rbp + 0xf50], rax
mov rax, qword [rbp + 0xf50]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x71
je 0x140027126
cmp eax, 0x71
jg 0x14002712c
cmp eax, 0x37
je 0x140027132
cmp eax, 0x37
jg 0x14002712c
cmp eax, 0x19
je 0x140026ab9
cmp eax, 0x2b
je 0x140027138
jmp 0x140027124
mov rax, qword [rbp + 0xf50]
mov qword [rbp + 0xf48], rax
mov rax, qword [rbp + 0xf48]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6a
je 0x140026b1d
cmp eax, 0x6a
jg 0x14002711b
cmp eax, 0x41
je 0x14002711e
cmp eax, 0x41
jg 0x14002711b
cmp eax, 0x3b
je 0x140027121
cmp eax, 0x3b
jg 0x14002711b
cmp eax, 0x1c
je 0x140026f92
cmp eax, 0x1f
je 0x14002710a
jmp 0x14002711b
mov rax, qword [rbp + 0xf48]
mov qword [rbp + 0xf40], rax
mov rax, qword [rbp + 0xf40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140026e0b
cmp eax, 0x7c
jg 0x140026f68
cmp eax, 0x78
je 0x140026f6e
cmp eax, 0x78
jg 0x140026f68
cmp eax, 0x75
je 0x140026df7
cmp eax, 0x75
jg 0x140026f68
cmp eax, 0x6c
je 0x140026f74
cmp eax, 0x6c
jg 0x140026f68
cmp eax, 0x3e
je 0x140026f7a
cmp eax, 0x3e
jg 0x140026f68
cmp eax, 0x2e
je 0x140026f80
cmp eax, 0x2e
jg 0x140026f68
cmp eax, 0x2d
je 0x140026c11
cmp eax, 0x2d
jg 0x140026f68
cmp eax, 0x1c
je 0x140026f86
cmp eax, 0x1c
jg 0x140026f68
cmp eax, 0x17
je 0x140026ecd
cmp eax, 0x17
jg 0x140026f68
cmp eax, 0xf
je 0x140026f8c
cmp eax, 0xf
jg 0x140026f68
cmp eax, 0xc
je 0x140026e33
cmp eax, 0xc
jg 0x140026f68
cmp eax, 6
je 0x140026e47
cmp eax, 0xa
je 0x140026e1f
jmp 0x140026f68
mov rax, qword [rbp + 0xf40]
mov qword [rbp + 0xf38], rax
mov rax, qword [rbp + 0xf38]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x79
je 0x140026db0
cmp eax, 0x79
jg 0x140026dc1
cmp eax, 0x67
je 0x140026dc7
cmp eax, 0x67
jg 0x140026dc1
cmp eax, 0x4f
je 0x140026dcd
cmp eax, 0x4f
jg 0x140026dc1
cmp eax, 0x42
je 0x140026dd3
cmp eax, 0x42
jg 0x140026dc1
cmp eax, 0x3c
je 0x140026dd9
cmp eax, 0x3c
jg 0x140026dc1
cmp eax, 0x37
je 0x140026ddf
cmp eax, 0x37
jg 0x140026dc1
cmp eax, 0x31
je 0x140026cdd
cmp eax, 0x31
mov rax, qword [rbp + 0xf38]
mov rcx, rax
call fcn.14000167c
jmp 0x140026df2
mov rax, qword [rbp + 0xf38]
mov rcx, rax
call fcn.1400018a8
jmp 0x140026df2
nop
jmp 0x140026f8d
nop
jmp 0x140026f8d
nop
jmp 0x140026f8d
nop
jmp 0x140026f8d
nop
jmp 0x140026f8d
nop
jmp 0x140026f8d
jmp 0x140026f8d
mov rax, qword [rbp + 0xf40]
mov rcx, rax
call fcn.14000154c
jmp 0x140026f8d
mov rax, qword [rbp + 0xf40]
mov rcx, rax
call fcn.14000154c
jmp 0x140026f8d
mov rax, qword [rbp + 0xf40]
mov rcx, rax
call fcn.1400018a8
jmp 0x140026f8d
mov rax, qword [rbp + 0xf40]
mov rcx, rax
call fcn.1400018a8
jmp 0x140026f8d
mov rax, qword [rbp + 0xf40]
mov qword [rbp + 0xf28], rax
mov rax, qword [rbp + 0xf28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x69
je 0x140026ea9
cmp eax, 0x69
jg 0x140026eaf
cmp eax, 0x43
je 0x140026eb5
cmp eax, 0x43
jg 0x140026eaf
cmp eax, 0x30
je 0x140026ebb
cmp eax, 0x30
jg 0x140026eaf
cmp eax, 0x2f
je 0x140026ec1
cmp eax, 0x2f
jg 0x140026eaf
cmp eax, 9
je 0x140026e96
cmp eax, 0x2d
je 0x140026ec7
jmp 0x140026ea7
mov rax, qword [rbp + 0xf28]
mov rcx, rax
call fcn.140001ae3
jmp 0x140026ec8
jmp 0x140026eaf
nop
jmp 0x140026f8d
nop
jmp 0x140026f8d
nop
jmp 0x140026f8d
nop
jmp 0x140026f8d
nop
jmp 0x140026f8d
nop
jmp 0x140026f8d
mov rax, qword [rbp + 0xf40]
mov qword [rbp + 0xf20], rax
mov rax, qword [rbp + 0xf20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x74
je 0x140026f48
cmp eax, 0x74
jg 0x140026f59
cmp eax, 0x63
je 0x140026f5c
cmp eax, 0x63
jg 0x140026f59
cmp eax, 0x5e
je 0x140026f26
cmp eax, 0x5e
jg 0x140026f59
cmp eax, 0x4e
je 0x140026f5f
cmp eax, 0x4e
jg 0x140026f59
cmp eax, 0x3c
je 0x140026f62
cmp eax, 0x3c
jg 0x140026f59
cmp eax, 4
je 0x140026f65
cmp eax, 0x10
je 0x140026f37
jmp 0x140026f59
mov rax, qword [rbp + 0xf20]
mov rcx, rax
call fcn.14000154c
jmp 0x140026f66
mov rax, qword [rbp + 0xf20]
mov rcx, rax
call fcn.14000167c
jmp 0x140026f66
mov rax, qword [rbp + 0xf20]
mov rcx, rax
call fcn.14000167c
jmp 0x140026f66
nop
jmp 0x140026f8d
nop
jmp 0x140026f8d
nop
jmp 0x140026f8d
nop
jmp 0x140026f8d
nop
jmp 0x140026f8d
nop
jmp 0x140027122
nop
jmp 0x140027122
nop
jmp 0x140027122
nop
jmp 0x140027122
nop
jmp 0x140027122
nop
jmp 0x140027122
nop
jmp 0x140027122
mov rax, qword [rbp + 0xf48]
mov qword [rbp + 0xf18], rax
mov rax, qword [rbp + 0xf18]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x79
je 0x140027072
cmp eax, 0x79
jg 0x1400270f5
cmp eax, 0x78
je 0x140027097
cmp eax, 0x78
jg 0x1400270f5
cmp eax, 0x71
je 0x1400270f8
cmp eax, 0x71
jg 0x1400270f5
cmp eax, 0x5b
je 0x1400270e4
cmp eax, 0x5b
jg 0x1400270f5
cmp eax, 0x54
je 0x1400270fb
cmp eax, 0x54
jg 0x1400270f5
cmp eax, 0x46
je 0x1400270fe
cmp eax, 0x46
jg 0x1400270f5
cmp eax, 0x3e
je 0x140027101
cmp eax, 0x3e
jg 0x1400270f5
cmp eax, 0x37
je 0x140027104
cmp eax, 0x37
jg 0x1400270f5
cmp eax, 0x28
je 0x140027107
cmp eax, 0x28
jg 0x1400270f5
cmp eax, 0x12
je 0x14002705e
cmp eax, 0x18
je 0x140027086
jmp 0x1400270f5
mov rax, qword [rbp + 0xf18]
mov rcx, rax
call fcn.140001ae3
jmp 0x140027108
mov rax, qword [rbp + 0xf18]
mov rcx, rax
call fcn.14000167c
jmp 0x140027108
mov rax, qword [rbp + 0xf18]
mov rcx, rax
call fcn.14000167c
jmp 0x140027108
mov rax, qword [rbp + 0xf18]
mov qword [rbp + 0xf10], rax
mov rax, qword [rbp + 0xf10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x1400270db
cmp eax, 0x7c
jg 0x1400270de
cmp eax, 0x5b
je 0x1400270c8
cmp eax, 0x5e
je 0x1400270e1
jmp 0x1400270d9
mov rax, qword [rbp + 0xf10]
mov rcx, rax
call fcn.140001450
jmp 0x1400270e2
jmp 0x1400270de
nop
jmp 0x140027108
nop
jmp 0x140027108
nop
jmp 0x140027108
mov rax, qword [rbp + 0xf18]
mov rcx, rax
call fcn.140001ae3
jmp 0x140027108
nop
jmp 0x140027122
nop
jmp 0x140027122
nop
jmp 0x140027122
nop
jmp 0x140027122
nop
jmp 0x140027122
nop
jmp 0x140027122
nop
jmp 0x140027122
mov rax, qword [rbp + 0xf48]
mov rcx, rax
call fcn.14000154c
jmp 0x140027122
nop
jmp 0x140027139
nop
jmp 0x140027139
nop
jmp 0x140027139
jmp 0x14002712c
nop
jmp 0x1400268e0
nop
jmp 0x1400268e0
nop
jmp 0x1400268e0
nop
jmp 0x1400268e0
nop
jmp 0x14002714b
nop
jmp 0x14002714b
nop
jmp 0x14002714b
nop
jmp 0x14002714b
nop
lea rax, [rbp + 0x1a0]
mov rcx, rax
call fcn.140011dcd
lea rax, [rbp + 0x1a0]
mov rcx, rax
call fcn.1400136f6
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x1028], rax
mov dword [rbp + 0x1024], 0