Function at 0x140024000
Capabilities:
Parse credit card information

Disassembly:
mov rax, qword [rbp + 0xca0]
mov rcx, rax
call fcn.1400018a2
jmp 0x14002413d
jmp 0x14002417b
jmp 0x1400242af
jmp 0x14002451b
jmp 0x140024547
lea rax, [rbp + 0x1a0]
mov rcx, rax
call fcn.14000b9e0
lea rax, [rbp + 0x1a0]
add rax, 0x67
mov qword [rbp + 0xd68], rax
mov rax, qword [rbp + 0xd68]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7a
je 0x14002488b
cmp eax, 0x7a
jg 0x14002488e
cmp eax, 0x6f
je 0x14002483b
cmp eax, 0x6f
jg 0x14002488e
cmp eax, 0x66
je 0x14002463a
cmp eax, 0x66
jg 0x14002488e
cmp eax, 0x56
je 0x140024891
cmp eax, 0x56
jg 0x14002488e
cmp eax, 0x55
je 0x140024894
cmp eax, 0x55
jg 0x14002488e
cmp eax, 0x47
je 0x14002482a
cmp eax, 0x47
jg 0x14002488e
cmp eax, 0x2f
je 0x14002484c
cmp eax, 0x2f
jg 0x14002488e
cmp eax, 0x2d
je 0x14002464e
cmp eax, 0x2d
jg 0x14002488e
cmp eax, 0x2c
je 0x140024897
cmp eax, 0x2c
jg 0x14002488e
cmp eax, 7
je 0x140024626
cmp eax, 0x13
je 0x14002489a
jmp 0x140024889
mov rax, qword [rbp + 0xd68]
mov rcx, rax
call fcn.140001560
jmp 0x14002489b
mov rax, qword [rbp + 0xd68]
mov rcx, rax
call fcn.140001560
jmp 0x14002489b
mov rax, qword [rbp + 0xd68]
mov qword [rbp + 0xd60], rax
mov rax, qword [rbp + 0xd60]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x73
je 0x14002481b
cmp eax, 0x73
jg 0x14002481e
cmp eax, 0x6d
je 0x1400246e4
cmp eax, 0x6d
jg 0x14002481e
cmp eax, 0x63
je 0x14002474c
cmp eax, 0x63
jg 0x14002481e
cmp eax, 0x56
je 0x14002478c
cmp eax, 0x56
jg 0x14002481e
cmp eax, 0x54
je 0x140024821
cmp eax, 0x54
jg 0x14002481e
cmp eax, 0x4a
je 0x140024824
cmp eax, 0x4a
jg 0x14002481e
cmp eax, 0x16
je 0x140024738
cmp eax, 0x3b
je 0x140024827
jmp 0x140024819
mov rax, qword [rbp + 0xd60]
mov qword [rbp + 0xd58], rax
mov rax, qword [rbp + 0xd58]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5d
je 0x140024715
cmp eax, 0x5d
jg 0x140024726
cmp eax, 0x1e
je 0x14002472c
cmp eax, 0x55
je 0x140024732
jmp 0x140024726
mov rax, qword [rbp + 0xd58]
mov rcx, rax
call fcn.140001653
jmp 0x140024733
nop
jmp 0x140024828
nop
jmp 0x140024828
nop
jmp 0x140024828
mov rax, qword [rbp + 0xd60]
mov rcx, rax
call fcn.1400046c1
jmp 0x140024828
mov rax, qword [rbp + 0xd60]
mov qword [rbp + 0xd50], rax
mov rax, qword [rbp + 0xd50]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 3
je 0x140024773
cmp eax, 0x2b
je 0x140024786
jmp 0x140024784
mov rax, qword [rbp + 0xd50]
mov rcx, rax
call fcn.140001c69
jmp 0x140024787
jmp 0x140024787
nop
jmp 0x140024828
mov rax, qword [rbp + 0xd60]
mov qword [rbp + 0xd48], rax
mov rax, qword [rbp + 0xd48]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x57
je 0x140024807
cmp eax, 0x57
jg 0x14002480a
cmp eax, 0x4b
je 0x1400247f4
cmp eax, 0x4b
jg 0x14002480a
cmp eax, 0x44
je 0x14002480d
cmp eax, 0x44
jg 0x14002480a
cmp eax, 0x40
je 0x140024810
cmp eax, 0x40
jg 0x14002480a
cmp eax, 0x3f
je 0x140024813
cmp eax, 0x3f
jg 0x14002480a
cmp eax, 0x33
je 0x140024816
cmp eax, 0x38
jne 0x140024805
mov rax, qword [rbp + 0xd48]
mov rcx, rax
call fcn.140001653
jmp 0x140024817
mov rax, qword [rbp + 0xd48]
mov rcx, rax
call fcn.140001e42
jmp 0x140024817
jmp 0x14002480a
nop
jmp 0x140024828
nop
jmp 0x140024828
nop
jmp 0x140024828
nop
jmp 0x140024828
nop
jmp 0x140024828
nop
jmp 0x140024828
jmp 0x14002481e
nop
jmp 0x14002489b
nop
jmp 0x14002489b
nop
jmp 0x14002489b
nop
jmp 0x14002489b
nop
jmp 0x14002489b
mov rax, qword [rbp + 0xd68]
mov rcx, rax
call fcn.14000293c
jmp 0x14002489b
mov rax, qword [rbp + 0xd68]
mov rcx, rax
call fcn.1400018a2
jmp 0x14002489b
mov rax, qword [rbp + 0xd68]
mov qword [rbp + 0xd40], rax
mov rax, qword [rbp + 0xd40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 3
je 0x140024873
cmp eax, 0x2b
je 0x140024886
jmp 0x140024884
mov rax, qword [rbp + 0xd40]
mov rcx, rax
call fcn.140001c69
jmp 0x140024887
jmp 0x140024887
nop
jmp 0x14002489b
jmp 0x14002488e
nop
jmp 0x14002489b
nop
jmp 0x14002489b
nop
jmp 0x14002489b
nop
jmp 0x14002489b
nop
jmp 0x14002489b
nop
lea rax, [rbp + 0x1a0]
add rax, 0x96
mov rcx, rax
call fcn.14000606e
lea rax, [rbp + 0x1a0]
add rax, 0xc8
mov rcx, rax
call fcn.140004996
lea rax, [rbp + 0x1a0]
add rax, 9
mov qword [rbp + 0xd70], rax
mov rax, qword [rbp + 0xd70]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 3
je 0x1400248f0
cmp eax, 0x2b
je 0x140024903
jmp 0x140024901
mov rax, qword [rbp + 0xd70]
mov rcx, rax
call fcn.140001c69
jmp 0x140024904
jmp 0x140024904
nop
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0xf70], rax
mov dword [rbp + 0xf6c], 0
cmp dword [rbp + 0xf6c], 0x1d
jg 0x140028561
mov eax, dword [rbp + 0xf6c]
movsxd rdx, eax
mov rax, qword [rbp + 0xf70]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xf6c]
movsxd rdx, eax
mov rax, qword [rbp + 0xf70]
add rax, rdx
mov qword [rbp + 0xf60], rax
mov rax, qword [rbp + 0xf60]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x61
je 0x1400249e4
cmp eax, 0x61
jg 0x140024ee2
cmp eax, 0x5b
je 0x140024ddc
cmp eax, 0x5b
jg 0x140024ee2
cmp eax, 0x55
je 0x140024da0
cmp eax, 0x55
jg 0x140024ee2
cmp eax, 0x50
je 0x140024daa
cmp eax, 0x50
jg 0x140024ee2
cmp eax, 0x27
je 0x1400249fd
cmp eax, 0x27
jg 0x140024ee2
cmp eax, 0x25
je 0x140024a92
cmp eax, 0x25
jg 0x140024ee2
cmp eax, 0x19
je 0x140024dc3
cmp eax, 0x20
je 0x140024edb
jmp 0x140024ee2
mov rax, qword [rbp + 0xf60]
mov rcx, rax
call fcn.140001560
mov eax, 0xb0f
jmp 0x140024ee7
mov rax, qword [rbp + 0xf60]
mov qword [rbp + 0xf58], rax
mov rax, qword [rbp + 0xf58]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x57
je 0x140024a78
cmp eax, 0x57
jg 0x140024a7b
cmp eax, 0x4b
je 0x140024a65
cmp eax, 0x4b
jg 0x140024a7b
cmp eax, 0x44
je 0x140024a7e
cmp eax, 0x44
jg 0x140024a7b
cmp eax, 0x40
je 0x140024a81
cmp eax, 0x40
jg 0x140024a7b
cmp eax, 0x3f
je 0x140024a84
cmp eax, 0x3f
jg 0x140024a7b
cmp eax, 0x33
je 0x140024a87
cmp eax, 0x38
jne 0x140024a76
mov rax, qword [rbp + 0xf58]
mov rcx, rax
call fcn.140001653
jmp 0x140024a88
mov rax, qword [rbp + 0xf58]
mov rcx, rax
call fcn.140001e42
jmp 0x140024a88
jmp 0x140024a7b
nop
jmp 0x140024a88
nop
jmp 0x140024a88
nop
jmp 0x140024a88
nop
jmp 0x140024a88
nop
jmp 0x140024a88
nop
mov eax, 0x23ca
jmp 0x140024ee7
mov rax, qword [rbp + 0xf60]
mov qword [rbp + 0xf50], rax
mov rax, qword [rbp + 0xf50]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x77
je 0x140024b64
cmp eax, 0x77
jg 0x140024d80
cmp eax, 0x69
je 0x140024d83
cmp eax, 0x69
jg 0x140024d80
cmp eax, 0x63
je 0x140024d86
cmp eax, 0x63
jg 0x140024d80
cmp eax, 0x5d
je 0x140024d89
cmp eax, 0x5d
jg 0x140024d80
cmp eax, 0x5c
je 0x140024d8c
cmp eax, 0x5c
jg 0x140024d80
cmp eax, 0x59
je 0x140024b50
cmp eax, 0x59
jg 0x140024d80
cmp eax, 0x49
je 0x140024d8f
cmp eax, 0x49
jg 0x140024d80
cmp eax, 0x3c
je 0x140024d92
cmp eax, 0x3c
jg 0x140024d80
cmp eax, 0x22
je 0x140024d95
cmp eax, 0x2c
je 0x140024d6f
jmp 0x140024d80
mov rax, qword [rbp + 0xf50]
mov rcx, rax
call fcn.140001653
jmp 0x140024d96
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 0x140024c44
cmp eax, 0x6a
jg 0x140024d63
cmp eax, 0x64
je 0x140024d66
cmp eax, 0x64
jg 0x140024d63
cmp eax, 0x52
je fcn.140024c30
cmp eax, 0x52
jg 0x140024d63
cmp eax, 0x47
je 0x140024d52
cmp eax, 0x47
jg 0x140024d63
cmp eax, 0x46
je 0x140024d69
cmp eax, 0x46
jg 0x140024d63
cmp eax, 0x43
je 0x140024c1c
cmp eax, 0x43
jg 0x140024d63
cmp eax, 0x2c
je 0x140024d6c
cmp eax, 0x2c
jg 0x140024d63
cmp eax, 0x14
je 0x140024c08
cmp eax, 0x1b
je 0x140024c58
jmp 0x140024d63
mov rax, qword [rbp + 0xf48]
mov rcx, rax
call fcn.1400018a2
jmp 0x140024d6d
mov rax, qword [rbp + 0xf48]
mov rcx, rax
call fcn.140001c69
jmp 0x140024d6d
mov rax, qword [rbp + 0xf48]
mov rcx, rax
call fcn.1400018a2
jmp 0x140024d6d
mov rax, qword [rbp + 0xf48]
mov qword [rbp + 0xf40], rax
mov rax, qword [rbp + 0xf40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7b
je 0x140024d2f
cmp eax, 0x7b
jg 0x140024d40
cmp eax, 0x76
je 0x140024cfc
cmp eax, 0x76
jg 0x140024d40
cmp eax, 0x6c
je 0x140024d43
cmp eax, 0x6c
jg 0x140024d40
cmp eax, 0x69
je 0x140024d1e
cmp eax, 0x69
jg 0x140024d40
cmp eax, 0x5c
je 0x140024d46
cmp eax, 0x5c
jg 0x140024d40
cmp eax, 0x58
je 0x140024d0d
cmp eax, 0x58
jg 0x140024d40
cmp eax, 0x27
je 0x140024d49
cmp eax, 0x27
jg 0x140024d40
cmp eax, 0x23
je 0x140024ceb
cmp eax, 0x23
jg 0x140024d40
cmp eax, 0x19
je 0x140024d4c
cmp eax, 0x22
je 0x140024d4f
jmp 0x140024d40
mov rax, qword [rbp + 0xf40]
mov rcx, rax
call fcn.140001560
jmp 0x140024d50
mov rax, qword [rbp + 0xf40]
mov rcx, rax
call fcn.140001560
jmp 0x140024d50
mov rax, qword [rbp + 0xf40]
mov rcx, rax
call fcn.140001653
jmp 0x140024d50
mov rax, qword [rbp + 0xf40]
mov rcx, rax
call fcn.140001560
jmp 0x140024d50
mov rax, qword [rbp + 0xf40]
mov rcx, rax
call fcn.140001653
jmp 0x140024d50
nop
jmp 0x140024d6d
nop
jmp 0x140024d6d
nop
jmp 0x140024d6d
nop
jmp 0x140024d6d
nop
jmp 0x140024d6d
nop
jmp 0x140024d6d
mov rax, qword [rbp + 0xf48]
mov rcx, rax
call fcn.140001653
jmp 0x140024d6d
nop
jmp 0x140024d96
nop
jmp 0x140024d96
nop
jmp 0x140024d96
nop
jmp 0x140024d96
mov rax, qword [rbp + 0xf50]
mov rcx, rax
call fcn.140001560
jmp 0x140024d96
nop
jmp 0x140024d96
nop
jmp 0x140024d96
nop
jmp 0x140024d96
nop
jmp 0x140024d96
nop
jmp 0x140024d96
nop
jmp 0x140024d96
nop
jmp 0x140024d96
nop
mov eax, 0x23ff
jmp 0x140024ee7
mov eax, 0x1a49
jmp 0x140024ee7
mov rax, qword [rbp + 0xf60]
mov rcx, rax
call fcn.140001560
mov eax, 0x1631
jmp 0x140024ee7
mov rax, qword [rbp + 0xf60]
mov rcx, rax
call fcn.140001e42
mov eax, 0x2681
jmp 0x140024ee7
mov rax, qword [rbp + 0xf60]
mov qword [rbp + 0xf38], rax
mov rax, qword [rbp + 0xf38]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7b
je 0x140024eb3
cmp eax, 0x7b
jg 0x140024ec4
cmp eax, 0x76
je 0x140024e80
cmp eax, 0x76
jg 0x140024ec4
cmp eax, 0x6c
je 0x140024ec7
cmp eax, 0x6c
jg 0x140024ec4
cmp eax, 0x69
je 0x140024ea2
cmp eax, 0x69
jg 0x140024ec4
cmp eax, 0x5c
je 0x140024eca
cmp eax, 0x5c
jg 0x140024ec4
cmp eax, 0x58
je 0x140024e91
cmp eax, 0x58
jg 0x140024ec4
cmp eax, 0x27
je 0x140024ecd
cmp eax, 0x27
jg 0x140024ec4
cmp eax, 0x23
mov rax, qword [rbp + 0xf38]
mov rcx, rax
call fcn.140001560
jmp 0x140024ed4
mov rax, qword [rbp + 0xf38]
mov rcx, rax
call fcn.140001653
jmp 0x140024ed4
mov rax, qword [rbp + 0xf38]
mov rcx, rax
call fcn.140001560
jmp 0x140024ed4
mov rax, qword [rbp + 0xf38]
mov rcx, rax
call fcn.140001653
jmp 0x140024ed4
nop
jmp 0x140024ed4
nop
jmp 0x140024ed4
nop
jmp 0x140024ed4
mov eax, 0x224e
jmp 0x140024ee7
mov eax, 0