Function at 0x140026a5c
Capabilities:
Parse credit card information

Disassembly:
cmp dword [rbp - 4], 0x55
jle 0x14002646c
mov eax, 0xffffe99f
jmp 0x140026ede
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
mov rcx, rax
call fcn.140007f6a
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
mov rcx, rax
call fcn.140001a51
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x75
je 0x140026825
cmp eax, 0x75
jg 0x140026ae5
cmp eax, 0x65
je 0x1400267ef
cmp eax, 0x65
jg 0x140026ae5
cmp eax, 0x5e
je 0x1400267f9
cmp eax, 0x5e
jg 0x140026ae5
cmp eax, 0x3f
je 0x14002682f
cmp eax, 0x3f
jg 0x140026ae5
cmp eax, 0x3c
je 0x140026ade
cmp eax, 0x3c
jg 0x140026ae5
cmp eax, 0x3b
je 0x140026569
cmp eax, 0x3b
jg 0x140026ae5
cmp eax, 0x35
je 0x1400267d9
cmp eax, 0x35
jg 0x140026ae5
cmp eax, 0x2d
je 0x14002655f
cmp eax, 0x2d
jg 0x140026ae5
cmp eax, 0x18
je 0x140026845
cmp eax, 0x1d
je 0x14002680f
jmp 0x140026ae5
mov eax, 0x866
jmp 0x140026aea
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x79
je 0x1400267bf
cmp eax, 0x79
jg 0x1400267c2
cmp eax, 0x75
je 0x1400267af
cmp eax, 0x75
jg 0x1400267c2
cmp eax, 0x6b
je 0x1400267a1
cmp eax, 0x6b
jg 0x1400267c2
cmp eax, 0x5c
je 0x1400265fa
cmp eax, 0x5c
jg 0x1400267c2
cmp eax, 0x5b
je 0x1400267c5
cmp eax, 0x5b
jg 0x1400267c2
cmp eax, 0x39
je 0x1400267c8
cmp eax, 0x39
jg 0x1400267c2
cmp eax, 5
je 0x1400267cb
cmp eax, 0x16
je 0x1400267ce
jmp 0x1400267bd
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x48
je 0x1400266f3
cmp eax, 0x48
jg 0x14002679b
cmp eax, 0x45
je 0x14002679e
cmp eax, 0x45
jg 0x14002679b
cmp eax, 0x35
je 0x140026704
cmp eax, 0x35
jg 0x14002679b
cmp eax, 0x29
je 0x140026661
cmp eax, 0x29
jg 0x14002679b
cmp eax, 0xb
je 0x14002678d
cmp eax, 0x15
jmp 0x14002679b
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x1400266e1
cmp eax, 0x3c
jg 0x1400266e7
cmp eax, 0x38
je 0x1400266b5
cmp eax, 0x38
jg 0x1400266e7
cmp eax, 0x29
je 0x1400266a7
cmp eax, 0x29
jg 0x1400266e7
cmp eax, 0x12
je 0x1400266d1
cmp eax, 0x12
jg 0x1400266e7
cmp eax, 0xa
je 0x1400266ed
cmp eax, 0x10
je 0x1400266c3
jmp 0x1400266df
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.14000154c
jmp 0x1400266ee
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.140001450
jmp 0x1400266ee
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.14000154c
jmp 0x1400266ee
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.14000154c
jmp 0x1400266ee
jmp 0x1400266e7
nop
jmp 0x14002679f
nop
jmp 0x14002679f
nop
jmp 0x14002679f
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.14000154c
jmp 0x14002679f
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x140026784
cmp eax, 0x3c
jg 0x140026787
cmp eax, 0x38
je 0x140026758
cmp eax, 0x38
jg 0x140026787
cmp eax, 0x29
je 0x14002674a
cmp eax, 0x29
jg 0x140026787
cmp eax, 0x12
je 0x140026774
cmp eax, 0x12
jg 0x140026787
cmp eax, 0xa
je 0x14002678a
cmp eax, 0x10
je 0x140026766
jmp 0x140026782
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.14000154c
jmp 0x14002678b
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140001450
jmp 0x14002678b
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.14000154c
jmp 0x14002678b
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.14000154c
jmp 0x14002678b
jmp 0x140026787
nop
jmp 0x14002679f
nop
jmp 0x14002679f
nop
jmp 0x14002679f
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.14000154c
jmp 0x14002679f
nop
jmp 0x1400267cf
nop
jmp 0x1400267cf
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.140001a51
jmp 0x1400267cf
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.1400035ce
jmp 0x1400267cf
jmp 0x1400267c2
nop
jmp 0x1400267cf
nop
jmp 0x1400267cf
nop
jmp 0x1400267cf
nop
jmp 0x1400267cf
nop
jmp 0x1400267cf
nop
mov eax, 0x21bf
jmp 0x140026aea
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.140007f6a
mov eax, 0x1066
jmp 0x140026aea
mov eax, 0x1bb1
jmp 0x140026aea
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.140001450
mov eax, 0x464
jmp 0x140026aea
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.140001a51
mov eax, 0xcc4
jmp 0x140026aea
mov eax, 0xd65
jmp 0x140026aea
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.14000154c
mov eax, 0x7bb
jmp 0x140026aea
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x73
je 0x140026ad0
cmp eax, 0x73
jg 0x140026ad3
cmp eax, 0x4a
je 0x140026ad6
cmp eax, 0x4a
jg 0x140026ad3
cmp eax, 0x2f
je 0x1400268a0
cmp eax, 0x2f
jg 0x140026ad3
cmp eax, 9
je 0x1400269a7
cmp eax, 0xa
je 0x140026996
jmp 0x140026ace
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7b
je 0x140026954
cmp eax, 0x7b
jg 0x14002695a
cmp eax, 0x5c
je 0x140026960
cmp eax, 0x5c
jg 0x14002695a
cmp eax, 0x57
je 0x140026966
cmp eax, 0x57
jg 0x14002695a
cmp eax, 0x49
je 0x140026944
cmp eax, 0x49
jg 0x14002695a
cmp eax, 0x40
je 0x14002696c
cmp eax, 0x40
jg 0x14002695a
cmp eax, 0x35
je 0x140026936
cmp eax, 0x35
jg 0x14002695a
cmp eax, 0x33
je 0x140026972
cmp eax, 0x33
jg 0x14002695a
cmp eax, 0x30
je 0x140026978
cmp eax, 0x30
jg 0x14002695a
cmp eax, 0x2b
je 0x14002697e
cmp eax, 0x2b
jg 0x14002695a
cmp eax, 0x1e
je 0x140026984
cmp eax, 0x1e
jg 0x14002695a
cmp eax, 0x13
je 0x14002698a
cmp eax, 0x15
je 0x140026990
jmp 0x140026952
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.140002750
jmp 0x140026991
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.1400035ce
jmp 0x140026991
jmp 0x14002695a
nop
jmp 0x140026ad7
nop
jmp 0x140026ad7
nop
jmp 0x140026ad7
nop
jmp 0x140026ad7
nop
jmp 0x140026ad7
nop
jmp 0x140026ad7
nop
jmp 0x140026ad7
nop
jmp 0x140026ad7
nop
jmp 0x140026ad7
nop
jmp 0x140026ad7
nop
jmp 0x140026ad7
mov rax, qword [rbp - 0x38]
mov rcx, rax
call fcn.140002750
jmp 0x140026ad7
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x76
je 0x140026ab7
cmp eax, 0x76
jg 0x140026ac5
cmp eax, 0x75
je 0x140026a2e
cmp eax, 0x75
jg 0x140026ac5
cmp eax, 0x70
je 0x140026a1d
cmp eax, 0x70
jg 0x140026ac5
cmp eax, 0x1f
je 0x140026ac8
cmp eax, 0x1f
jg 0x140026ac5
cmp eax, 3
je 0x140026a0c
cmp eax, 0xd
je 0x140026acb
jmp 0x140026ac5
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.140001450
jmp 0x140026acc
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.14000154c
jmp 0x140026acc
mov rax, qword [rbp - 0x48]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x140026aae
cmp eax, 0x3c
jg 0x140026ab1
cmp eax, 0x38
je 0x140026a82
cmp eax, 0x38
jg 0x140026ab1
cmp eax, 0x29
je 0x140026a74
cmp eax, 0x29
jg 0x140026ab1
cmp eax, 0x12
je 0x140026a9e
cmp eax, 0x12
jg 0x140026ab1
cmp eax, 0xa
je 0x140026ab4
cmp eax, 0x10
je 0x140026a90
jmp 0x140026aac
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.14000154c
jmp 0x140026ab5
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.140001450
jmp 0x140026ab5
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.14000154c
jmp 0x140026ab5
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.14000154c
jmp 0x140026ab5
jmp 0x140026ab1
nop
jmp 0x140026acc
nop
jmp 0x140026acc
nop
jmp 0x140026acc
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.140001450
jmp 0x140026acc
nop
jmp 0x140026ad7
nop
jmp 0x140026ad7
nop
jmp 0x140026ad7
jmp 0x140026ad3
nop
jmp 0x140026ad7
nop
jmp 0x140026ad7
nop
mov eax, 0x1cfc
jmp 0x140026aea
mov eax, 0x11d
jmp 0x140026aea
mov eax, 0
cmp ebx, eax
je 0x140026ed4
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
mov edx, dword [rbp + 0x20]
mov edx, dword [rbp + 0x20]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
mov rcx, rax
call fcn.14000b54e
cmp ebx, eax
je 0x140026ed7
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x2d
je 0x140026eda
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x58]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7b
je 0x140026b72
cmp eax, 0x7b
jg 0x140026ec7
cmp eax, 0xc
je 0x140026b83
cmp eax, 0x73
je 0x140026eca
jmp 0x140026ec7
mov rax, qword [rbp - 0x58]
mov rcx, rax
call fcn.140001450
jmp 0x140026ecb
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x73
je 0x140026bc6
cmp eax, 0x73
jg 0x140026ec1
cmp eax, 0x5d
je 0x140026ec4
cmp eax, 0x5d
jg 0x140026ec1
cmp eax, 0x32
je 0x140026eb3
cmp eax, 0x44
jmp 0x140026ec1
mov rax, qword [rbp - 0x60]
mov qword [rbp - 0x68], rax
mov rax, qword [rbp - 0x68]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x61
je 0x140026cd1
cmp eax, 0x61
jg 0x140026ead
cmp eax, 0x5f
je 0x140026e12
cmp eax, 0x5f
jg 0x140026ead
cmp eax, 0x5d
je 0x140026ce2
cmp eax, 0x5d
jg 0x140026ead
cmp eax, 0x46
je 0x140026eb0
cmp eax, 0x46
jg 0x140026ead
cmp eax, 1
je 0x140026c3f
cmp eax, 0x33
jne 0x140026ead
mov rax, qword [rbp - 0x68]
mov rcx, rax
call fcn.14000154c
jmp 0x140026eb1
mov rax, qword [rbp - 0x68]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x140026cbf
cmp eax, 0x3c
jg 0x140026cc5
cmp eax, 0x38
je 0x140026c93
cmp eax, 0x38
jg 0x140026cc5
cmp eax, 0x29
je 0x140026c85
cmp eax, 0x29
jg 0x140026cc5
cmp eax, 0x12
je 0x140026caf
cmp eax, 0x12
jg 0x140026cc5
cmp eax, 0xa
je 0x140026ccb
cmp eax, 0x10
je 0x140026ca1
jmp 0x140026cbd
mov rax, qword [rbp - 0x70]
mov rcx, rax
call fcn.14000154c
jmp 0x140026ccc
mov rax, qword [rbp - 0x70]
mov rcx, rax
call fcn.140001450
jmp 0x140026ccc
mov rax, qword [rbp - 0x70]
mov rcx, rax
call fcn.14000154c
jmp 0x140026ccc
mov rax, qword [rbp - 0x70]
mov rcx, rax
call fcn.14000154c
jmp 0x140026ccc
jmp 0x140026cc5
nop
jmp 0x140026eb1
nop
jmp 0x140026eb1
nop
jmp 0x140026eb1
mov rax, qword [rbp - 0x68]
mov rcx, rax
call fcn.140001450
jmp 0x140026eb1
mov rax, qword [rbp - 0x68]
mov qword [rbp - 0x78], rax
mov rax, qword [rbp - 0x78]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x76
je 0x140026df2
cmp eax, 0x76
jg 0x140026e00
cmp eax, 0x75
je 0x140026d69
cmp eax, 0x75
jg 0x140026e00
cmp eax, 0x70
je 0x140026d58
cmp eax, 0x70
jg 0x140026e00
cmp eax, 0x1f
je 0x140026e06
cmp eax, 0x1f
jg 0x140026e00
cmp eax, 3
je 0x140026d47
cmp eax, 0xd
je 0x140026e0c
jmp 0x140026e00
mov rax, qword [rbp - 0x78]
mov rcx, rax
call fcn.140001450
jmp 0x140026e0d
mov rax, qword [rbp - 0x78]
mov rcx, rax
call fcn.14000154c
jmp 0x140026e0d
mov rax, qword [rbp - 0x78]
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x140026de9
cmp eax, 0x3c
jg 0x140026dec
cmp eax, 0x38
je 0x140026dbd
cmp eax, 0x38
jg 0x140026dec
cmp eax, 0x29
je 0x140026daf
cmp eax, 0x29
jg 0x140026dec
cmp eax, 0x12
je 0x140026dd9
cmp eax, 0x12
jg 0x140026dec
cmp eax, 0xa
je 0x140026def
cmp eax, 0x10
je 0x140026dcb
jmp 0x140026de7
mov rax, qword [rbp - 0x80]
mov rcx, rax
call fcn.14000154c
jmp 0x140026df0
mov rax, qword [rbp - 0x80]
mov rcx, rax
call fcn.140001450
jmp 0x140026df0
mov rax, qword [rbp - 0x80]
mov rcx, rax
call fcn.14000154c
jmp 0x140026df0
mov rax, qword [rbp - 0x80]
mov rcx, rax
call fcn.14000154c
jmp 0x140026df0
jmp 0x140026dec
nop
jmp 0x140026e0d
nop
jmp 0x140026e0d
nop
jmp 0x140026e0d
mov rax, qword [rbp - 0x78]
mov rcx, rax
call fcn.140001450
jmp 0x140026e0d
nop
jmp 0x140026eb1
nop
jmp 0x140026eb1
nop
jmp 0x140026eb1
mov rax, qword [rbp - 0x68]
mov qword [rbp - 0x88], rax
mov rax, qword [rbp - 0x88]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x140026ea4
cmp eax, 0x3c
jg 0x140026ea7
cmp eax, 0x38
je 0x140026e6f
cmp eax, 0x38
jg 0x140026ea7
cmp eax, 0x29
je 0x140026e5e
cmp eax, 0x29
jg 0x140026ea7
cmp eax, 0x12
je 0x140026e91
cmp eax, 0x12
jg 0x140026ea7
cmp eax, 0xa
je 0x140026eaa
cmp eax, 0x10
je 0x140026e80
jmp 0x140026ea2
mov rax, qword [rbp - 0x88]
mov rcx, rax
call fcn.14000154c
jmp 0x140026eab
mov rax, qword [rbp - 0x88]
mov rcx, rax
call fcn.140001450
jmp 0x140026eab
mov rax, qword [rbp - 0x88]
mov rcx, rax
call fcn.14000154c
jmp 0x140026eab
mov rax, qword [rbp - 0x88]
mov rcx, rax
call fcn.14000154c
jmp 0x140026eab
jmp 0x140026ea7
nop
jmp 0x140026eb1
nop
jmp 0x140026eb1
nop
jmp 0x140026eb1
nop
jmp 0x140026ec5
nop
jmp 0x140026ec5
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.1400035ce
jmp 0x140026ec5
nop
jmp 0x140026ecb
nop
jmp 0x140026ecb
nop
jmp 0x140026ecb
nop
add dword [rbp - 4], 1
jmp 0x14002645c
nop
jmp 0x140026edb
nop
jmp 0x140026edb
nop
mov eax, dword [rbp - 4]
add rsp, 0xb8
pop rbx
pop rbp
ret