Function at 0x14000df80
Capabilities:
Parse credit card information

Disassembly:
cmp dword [rbp - 4], 0x4d
jle 0x14000ddd1
mov eax, 0xffffeb4f
jmp 0x14000e7f4
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x3f
je 0x14000e7e4
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
mov rcx, rax
call fcn.140008cba
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, 0x72
je 0x14000de79
cmp eax, 0x72
jg 0x14000dff1
cmp eax, 0x54
je 0x14000dfea
cmp eax, 0x54
jg 0x14000dff1
cmp eax, 0x31
je 0x14000de65
cmp eax, 0x31
jg 0x14000dff1
cmp eax, 9
je 0x14000de6f
cmp eax, 0x28
je 0x14000de83
jmp 0x14000dff1
mov eax, 0x49c
jmp 0x14000dff6
mov eax, 0x214a
jmp 0x14000dff6
mov eax, 0x260b
jmp 0x14000dff6
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6b
je 0x14000dfcd
cmp eax, 0x6b
jg 0x14000dfd0
cmp eax, 0x63
je 0x14000dfd3
cmp eax, 0x63
jg 0x14000dfd0
cmp eax, 0x5b
je 0x14000df77
cmp eax, 0x5b
jg 0x14000dfd0
cmp eax, 0x4f
je 0x14000dfd6
cmp eax, 0x4f
jg 0x14000dfd0
cmp eax, 0x4d
je 0x14000df69
cmp eax, 0x4d
jg 0x14000dfd0
cmp eax, 0x4c
je 0x14000dfd9
cmp eax, 0x4c
jg 0x14000dfd0
cmp eax, 0x42
je 0x14000df85
cmp eax, 0x42
jg 0x14000dfd0
cmp eax, 0x3b
je 0x14000dfbd
cmp eax, 0x3b
jg 0x14000dfd0
cmp eax, 0x3a
je 0x14000dfdc
cmp eax, 0x3a
jg 0x14000dfd0
cmp eax, 0x30
je 0x14000dfaf
cmp eax, 0x30
jg 0x14000dfd0
cmp eax, 0x1d
je 0x14000df93
cmp eax, 0x1d
jg 0x14000dfd0
cmp eax, 0xa
je 0x14000dfdf
cmp eax, 0xa
jg 0x14000dfd0
cmp eax, 4
je 0x14000dfa1
cmp eax, 7
je 0x14000dfe2
jmp 0x14000dfcb
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.140001450
jmp 0x14000dfe3
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.14000154c
xor eax, 0x5eebffff
xor eax, 0x5eebffff
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.1400016c0
jmp 0x14000dfe3
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.14000154c
jmp 0x14000dfe3
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.14000154c
jmp 0x14000dfe3
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.1400016c0
jmp 0x14000dfe3
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.1400016c0
jmp 0x14000dfe3
jmp 0x14000dfd0
nop
jmp 0x14000dfe3
nop
jmp 0x14000dfe3
nop
jmp 0x14000dfe3
nop
jmp 0x14000dfe3
nop
jmp 0x14000dfe3
nop
jmp 0x14000dfe3
nop
jmp 0x14000dfe3
nop
mov eax, 0x1b5d
jmp 0x14000dff6
mov eax, 0x1969
jmp 0x14000dff6
mov eax, 0
cmp ebx, eax
je 0x14000e7e7
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 - 0x20], rax
mov rax, qword [rbp - 0x20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x74
je 0x14000e083
cmp eax, 0x74
jg 0x14000e535
cmp eax, 0x70
je 0x14000e0b9
cmp eax, 0x70
jg 0x14000e535
cmp eax, 0x66
je 0x14000e0d7
cmp eax, 0x66
jg 0x14000e535
cmp eax, 0x5a
je 0x14000e0c3
cmp eax, 0x5a
jg 0x14000e535
cmp eax, 0x3f
je 0x14000e0cd
cmp eax, 0x3f
jg 0x14000e535
cmp eax, 0x10
je 0x14000e0a3
cmp eax, 0x32
je 0x14000e099
jmp 0x14000e535
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.140002b66
mov eax, 0x934
jmp 0x14000e53a
mov eax, 0x1961
jmp 0x14000e53a
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.1400035ad
mov eax, 0x2387
jmp 0x14000e53a
mov eax, 0x2156
jmp 0x14000e53a
mov eax, 0x2e4
jmp 0x14000e53a
mov eax, 0xbf0
jmp 0x14000e53a
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x73
je 0x14000e156
cmp eax, 0x73
jg 0x14000e524
cmp eax, 0x5b
je 0x14000e349
cmp eax, 0x5b
jg 0x14000e524
cmp eax, 0x5a
je 0x14000e338
cmp eax, 0x5a
jg 0x14000e524
cmp eax, 0x4f
je 0x14000e527
cmp eax, 0x4f
jg 0x14000e524
cmp eax, 0x4d
je 0x14000e52a
cmp eax, 0x4d
jg 0x14000e524
cmp eax, 0x11
je 0x14000e52d
cmp eax, 0x25
je 0x14000e516
jmp 0x14000e524
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d
je 0x14000e314
cmp eax, 0x7d
jg 0x14000e31a
cmp eax, 0x75
je 0x14000e29f
cmp eax, 0x75
jg 0x14000e31a
cmp eax, 0x6c
je 0x14000e22e
cmp eax, 0x6c
jg 0x14000e31a
cmp eax, 0x61
je 0x14000e320
cmp eax, 0x61
jg 0x14000e31a
cmp eax, 0x57
je 0x14000e28e
cmp eax, 0x57
jg 0x14000e31a
cmp eax, 0x51
je 0x14000e326
cmp eax, 0x51
jg 0x14000e31a
cmp eax, 0x41
je 0x14000e21d
cmp eax, 0x41
jg 0x14000e31a
cmp eax, 0x3e
je 0x14000e2b0
cmp eax, 0x3e
jg 0x14000e31a
cmp eax, 0x33
je 0x14000e32c
cmp eax, 0x33
jg 0x14000e31a
cmp eax, 0xc
je 0x14000e2be
cmp eax, 0x2d
je 0x14000e332
jmp 0x14000e312
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.1400016c0
jmp 0x14000e333
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x14000e276
cmp eax, 0x67
jg 0x14000e27c
cmp eax, 0x37
je 0x14000e282
cmp eax, 0x37
jg 0x14000e27c
cmp eax, 0x23
je 0x14000e268
cmp eax, 0x23
jg 0x14000e27c
cmp eax, 0xa
je 0x14000e288
cmp eax, 0x1c
jmp 0x14000e27c
mov rax, qword [rbp - 0x38]
mov rcx, rax
call fcn.14000154c
jmp 0x14000e289
nop
jmp 0x14000e333
nop
jmp 0x14000e333
nop
jmp 0x14000e333
nop
jmp 0x14000e333
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140002b66
jmp 0x14000e333
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.14000191e
jmp 0x14000e333
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140002b66
jmp 0x14000e333
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x14000e306
cmp eax, 0x67
jg 0x14000e309
cmp eax, 0x37
je 0x14000e30c
cmp eax, 0x37
jg 0x14000e309
cmp eax, 0x23
je 0x14000e2f8
cmp eax, 0x23
jg 0x14000e309
cmp eax, 0xa
je 0x14000e30f
cmp eax, 0x1c
jmp 0x14000e309
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.14000154c
jmp 0x14000e310
nop
jmp 0x14000e333
nop
jmp 0x14000e333
nop
jmp 0x14000e333
nop
jmp 0x14000e333
jmp 0x14000e31a
nop
jmp 0x14000e52e
nop
jmp 0x14000e52e
nop
jmp 0x14000e52e
nop
jmp 0x14000e52e
nop
jmp 0x14000e52e
nop
jmp 0x14000e52e
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.1400029a1
jmp 0x14000e52e
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d
je 0x14000e504
cmp eax, 0x7d
jg 0x14000e507
cmp eax, 0x75
je 0x14000e492
cmp eax, 0x75
jg 0x14000e507
cmp eax, 0x6c
je 0x14000e421
cmp eax, 0x6c
jg 0x14000e507
cmp eax, 0x61
je 0x14000e50a
cmp eax, 0x61
jg 0x14000e507
cmp eax, 0x57
je 0x14000e481
cmp eax, 0x57
jg 0x14000e507
cmp eax, 0x51
je 0x14000e50d
cmp eax, 0x51
jg 0x14000e507
cmp eax, 0x41
je 0x14000e410
cmp eax, 0x41
jg 0x14000e507
cmp eax, 0x3e
je 0x14000e4a0
cmp eax, 0x3e
jg 0x14000e507
cmp eax, 0x33
je 0x14000e510
cmp eax, 0x33
jg 0x14000e507
cmp eax, 0xc
je 0x14000e4ae
cmp eax, 0x2d
je 0x14000e513
jmp 0x14000e502
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.1400016c0
jmp 0x14000e514
mov rax, qword [rbp - 0x48]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x14000e469
cmp eax, 0x67
jg 0x14000e46f
cmp eax, 0x37
je 0x14000e475
cmp eax, 0x37
jg 0x14000e46f
cmp eax, 0x23
je 0x14000e45b
cmp eax, 0x23
jg 0x14000e46f
cmp eax, 0xa
je 0x14000e47b
cmp eax, 0x1c
jmp 0x14000e46f
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.14000154c
jmp 0x14000e47c
nop
jmp 0x14000e514
nop
jmp 0x14000e514
nop
jmp 0x14000e514
nop
jmp 0x14000e514
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.140002b66
jmp 0x14000e514
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.14000191e
jmp 0x14000e514
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.140002b66
jmp 0x14000e514
mov rax, qword [rbp - 0x48]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x58]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x14000e4f6
cmp eax, 0x67
jg 0x14000e4f9
cmp eax, 0x37
je 0x14000e4fc
cmp eax, 0x37
jg 0x14000e4f9
cmp eax, 0x23
je 0x14000e4e8
cmp eax, 0x23
jg 0x14000e4f9
cmp eax, 0xa
je 0x14000e4ff
cmp eax, 0x1c
jmp 0x14000e4f9
mov rax, qword [rbp - 0x58]
mov rcx, rax
call fcn.14000154c
jmp 0x14000e500
nop
jmp 0x14000e514
nop
jmp 0x14000e514
nop
jmp 0x14000e514
nop
jmp 0x14000e514
jmp 0x14000e507
nop
jmp 0x14000e52e
nop
jmp 0x14000e52e
nop
jmp 0x14000e52e
nop
jmp 0x14000e52e
nop
jmp 0x14000e52e
nop
jmp 0x14000e52e
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.14000252c
jmp 0x14000e52e
nop
jmp 0x14000e52e
nop
jmp 0x14000e52e
nop
jmp 0x14000e52e
nop
mov eax, 0xdfe
jmp 0x14000e53a
mov eax, 0
cmp ebx, eax
je 0x14000e7ea
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 - 0x60], rax
mov rax, qword [rbp - 0x60]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x14000e792
cmp eax, 0x67
jg 0x14000e7bf
cmp eax, 0x61
je 0x14000e78b
cmp eax, 0x61
jg 0x14000e7bf
cmp eax, 0x58
je 0x14000e5fd
cmp eax, 0x58
jg 0x14000e7bf
cmp eax, 0x35
je 0x14000e784
cmp eax, 0x35
jg 0x14000e7bf
cmp eax, 0x2f
je 0x14000e607
cmp eax, 0x2f
jg 0x14000e7bf
cmp eax, 0x1f
je 0x14000e7a5
cmp eax, 0x1f
jg 0x14000e7bf
cmp eax, 0x1b
je 0x14000e5f3
cmp eax, 0x1b
jg 0x14000e7bf
cmp eax, 2
je 0x14000e61d
cmp eax, 0x12
je 0x14000e7ac
jmp 0x14000e7bf
mov eax, 0xf18
jmp 0x14000e7c4
mov eax, 0x126e
jmp 0x14000e7c4
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.140002b66
mov eax, 0x39c
jmp 0x14000e7c4
mov rax, qword [rbp - 0x60]
mov qword [rbp - 0x68], rax
mov rax, qword [rbp - 0x68]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6b
je 0x14000e767
cmp eax, 0x6b
jg 0x14000e76a
cmp eax, 0x63
je 0x14000e76d
cmp eax, 0x63
jg 0x14000e76a
cmp eax, 0x5b
je 0x14000e711
cmp eax, 0x5b
jg 0x14000e76a
cmp eax, 0x4f
je 0x14000e770
cmp eax, 0x4f
jg 0x14000e76a
cmp eax, 0x4d
je 0x14000e703
cmp eax, 0x4d
jg 0x14000e76a
cmp eax, 0x4c
je 0x14000e773
cmp eax, 0x4c
jg 0x14000e76a
cmp eax, 0x42
je 0x14000e71f
cmp eax, 0x42
jg 0x14000e76a
cmp eax, 0x3b
je 0x14000e757
cmp eax, 0x3b
jg 0x14000e76a
cmp eax, 0x3a
je 0x14000e776
cmp eax, 0x3a
jg 0x14000e76a
cmp eax, 0x30
je 0x14000e749
cmp eax, 0x30
jg 0x14000e76a
cmp eax, 0x1d
je 0x14000e72d
cmp eax, 0x1d
jg 0x14000e76a
cmp eax, 0xa
je 0x14000e779
cmp eax, 0xa
jg 0x14000e76a
cmp eax, 4
je 0x14000e73b
cmp eax, 7
je 0x14000e77c
jmp 0x14000e765
mov rax, qword [rbp - 0x68]
mov rcx, rax
call fcn.140001450
jmp 0x14000e77d
mov rax, qword [rbp - 0x68]
mov rcx, rax
call fcn.14000154c
jmp 0x14000e77d
mov rax, qword [rbp - 0x68]
mov rcx, rax
call fcn.1400016c0
jmp 0x14000e77d
mov rax, qword [rbp - 0x68]
mov rcx, rax
call fcn.14000154c
jmp 0x14000e77d
mov rax, qword [rbp - 0x68]
mov rcx, rax
call fcn.14000154c
jmp 0x14000e77d
mov rax, qword [rbp - 0x68]
mov rcx, rax
call fcn.1400016c0
jmp 0x14000e77d
mov rax, qword [rbp - 0x68]
mov rcx, rax
call fcn.1400016c0
jmp 0x14000e77d
jmp 0x14000e76a
nop
jmp 0x14000e77d
nop
jmp 0x14000e77d
nop
jmp 0x14000e77d
nop
jmp 0x14000e77d
nop
jmp 0x14000e77d
nop
jmp 0x14000e77d
nop
jmp 0x14000e77d
nop
mov eax, 0x2565
jmp 0x14000e7c4
mov eax, 0x55b
jmp 0x14000e7c4
mov eax, 0x1b9f
jmp 0x14000e7c4
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.140003afe
mov eax, 0x187
jmp 0x14000e7c4
mov eax, 0xfb
jmp 0x14000e7c4
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.140002ca6
mov eax, 0x620
jmp 0x14000e7c4
mov eax, 0
cmp ebx, eax
je 0x14000e7ed
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x4d
je 0x14000e7f0
add dword [rbp - 4], 1
jmp 0x14000ddc1
nop
jmp 0x14000e7f1
nop
jmp 0x14000e7f1
nop
jmp 0x14000e7f1
nop
jmp 0x14000e7f1
nop
mov eax, dword [rbp - 4]
add rsp, 0x98
pop rbx
pop rbp
ret