Function at 0x14000abb8
Capabilities:
Parse credit card information

Disassembly:
push rbp
mov rbp, rsp
add rsp, 0xffffffffffffff80
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6f
je 0x14000ad05
cmp eax, 0x6f
jg 0x14000b4ac
cmp eax, 0x6b
je 0x14000b098
cmp eax, 0x6b
jg 0x14000b4ac
cmp eax, 0x62
je 0x14000b03a
cmp eax, 0x62
jg 0x14000b4ac
cmp eax, 0x60
je 0x14000b465
cmp eax, 0x60
jg 0x14000b4ac
cmp eax, 0x5e
je 0x14000b026
cmp eax, 0x5e
jg 0x14000b4ac
cmp eax, 0x5d
je 0x14000b48b
cmp eax, 0x5d
jg 0x14000b4ac
cmp eax, 0x5a
je 0x14000b078
cmp eax, 0x5a
jg 0x14000b4ac
cmp eax, 0x4c
je 0x14000b044
cmp eax, 0x4c
jg 0x14000b4ac
cmp eax, 0x4a
je 0x14000b012
cmp eax, 0x4a
jg 0x14000b4ac
cmp eax, 0x3c
je 0x14000b082
cmp eax, 0x3c
jg 0x14000b4ac
cmp eax, 0x3b
je 0x14000b06e
cmp eax, 0x3b
jg 0x14000b4ac
cmp eax, 0x3a
je 0x14000b492
cmp eax, 0x3a
jg 0x14000b4ac
cmp eax, 0x37
je 0x14000b01c
cmp eax, 0x37
jg 0x14000b4ac
cmp eax, 0x34
je 0x14000b04e
cmp eax, 0x34
jg 0x14000b4ac
add byte [rax], al
cmp eax, 0x2f
je 0x14000b030
cmp eax, 0x2f
jg 0x14000b4ac
cmp eax, 0x27
je 0x14000b478
cmp eax, 0x27
jg 0x14000b4ac
cmp eax, 3
je 0x14000b058
cmp eax, 0x1d
je 0x14000b4a5
jmp 0x14000b4ac
mov rax, qword [rbp + 0x10]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x63
je 0x14000ad66
cmp eax, 0x63
jg 0x14000b001
cmp eax, 0x4e
je 0x14000b004
cmp eax, 0x4e
jg 0x14000b001
cmp eax, 0x4c
je 0x14000ad88
cmp eax, 0x4c
jg 0x14000b001
cmp eax, 0x49
je 0x14000ad77
cmp eax, 0x49
jg 0x14000b001
cmp eax, 0xe
je 0x14000ad99
cmp eax, 0x38
je 0x14000b007
jmp 0x14000b001
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.140002783
jmp 0x14000b008
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.140007f6a
jmp 0x14000b008
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.140002783
jmp 0x14000b008
mov rax, qword [rbp - 8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x79
je 0x14000afef
cmp eax, 0x79
jg 0x14000aff2
cmp eax, 0x75
je 0x14000afdf
cmp eax, 0x75
jg 0x14000aff2
cmp eax, 0x6b
je 0x14000afd1
cmp eax, 0x6b
jg 0x14000aff2
cmp eax, 0x5c
je 0x14000ae2a
cmp eax, 0x5c
jg 0x14000aff2
cmp eax, 0x5b
je 0x14000aff5
cmp eax, 0x5b
jg 0x14000aff2
cmp eax, 0x39
je 0x14000aff8
cmp eax, 0x39
jg 0x14000aff2
cmp eax, 5
je 0x14000affb
cmp eax, 0x16
je 0x14000affe
jmp 0x14000afed
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x48
je 0x14000af23
cmp eax, 0x48
jg 0x14000afcb
cmp eax, 0x45
je 0x14000afce
cmp eax, 0x45
jg 0x14000afcb
cmp eax, 0x35
je 0x14000af34
cmp eax, 0x35
jg 0x14000afcb
cmp eax, 0x29
je 0x14000ae91
cmp eax, 0x29
jg 0x14000afcb
cmp eax, 0xb
je 0x14000afbd
cmp eax, 0x15
jmp 0x14000afcb
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x14000af11
cmp eax, 0x3c
jg 0x14000af17
cmp eax, 0x38
je 0x14000aee5
cmp eax, 0x38
jg 0x14000af17
cmp eax, 0x29
je 0x14000aed7
cmp eax, 0x29
jg 0x14000af17
cmp eax, 0x12
je 0x14000af01
cmp eax, 0x12
jg 0x14000af17
cmp eax, 0xa
je 0x14000af1d
cmp eax, 0x10
je 0x14000aef3
jmp 0x14000af0f
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.14000154c
jmp 0x14000af1e
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.140001450
jmp 0x14000af1e
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.14000154c
jmp 0x14000af1e
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.14000154c
jmp 0x14000af1e
jmp 0x14000af17
nop
jmp 0x14000afcf
nop
jmp 0x14000afcf
nop
jmp 0x14000afcf
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.14000154c
jmp 0x14000afcf
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x14000afb4
cmp eax, 0x3c
jg 0x14000afb7
cmp eax, 0x38
je 0x14000af88
cmp eax, 0x38
jg 0x14000afb7
cmp eax, 0x29
je 0x14000af7a
cmp eax, 0x29
jg 0x14000afb7
cmp eax, 0x12
je 0x14000afa4
cmp eax, 0x12
jg 0x14000afb7
cmp eax, 0xa
je 0x14000afba
cmp eax, 0x10
je 0x14000af96
jmp 0x14000afb2
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.14000154c
jmp 0x14000afbb
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.140001450
jmp 0x14000afbb
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.14000154c
jmp 0x14000afbb
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.14000154c
jmp 0x14000afbb
jmp 0x14000afb7
nop
jmp 0x14000afcf
nop
jmp 0x14000afcf
nop
jmp 0x14000afcf
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.14000154c
jmp 0x14000afcf
nop
jmp 0x14000afff
nop
jmp 0x14000afff
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.140001a51
jmp 0x14000afff
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.1400035ce
jmp 0x14000afff
jmp 0x14000aff2
nop
jmp 0x14000b008
nop
jmp 0x14000b008
nop
jmp 0x14000b008
nop
jmp 0x14000b008
nop
jmp 0x14000b008
nop
jmp 0x14000b008
nop
jmp 0x14000b008
nop
jmp 0x14000b008
nop
mov eax, 0x362
jmp 0x14000b4b1
mov eax, 0x1c5e
jmp 0x14000b4b1
mov eax, 0x12c0
jmp 0x14000b4b1
mov eax, 0x2626
jmp 0x14000b4b1
mov eax, 0x17ab
jmp 0x14000b4b1
mov eax, 0x12f5
jmp 0x14000b4b1
mov eax, 0x42b
jmp 0x14000b4b1
mov eax, 0x1caf
jmp 0x14000b4b1
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.140001450
mov eax, 0xb28
jmp 0x14000b4b1
mov eax, 0x977
jmp 0x14000b4b1
mov eax, 0x243e
jmp 0x14000b4b1
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.14000154c
mov eax, 0x1d2a
jmp 0x14000b4b1
mov rax, qword [rbp + 0x10]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6f
je 0x14000b451
cmp eax, 0x6f
jg 0x14000b454
cmp eax, 0x64
je 0x14000b457
cmp eax, 0x64
jg 0x14000b454
cmp eax, 0x5a
je 0x14000b111
cmp eax, 0x5a
jg 0x14000b454
cmp eax, 0x40
je 0x14000b443
cmp eax, 0x40
jg 0x14000b454
cmp eax, 0x19
je 0x14000b45a
cmp eax, 0x19
jg 0x14000b454
cmp eax, 3
je 0x14000b45d
cmp eax, 0xd
jmp 0x14000b454
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x73
je 0x14000b154
cmp eax, 0x73
jg 0x14000b43d
cmp eax, 0x5d
je 0x14000b440
cmp eax, 0x5d
jg 0x14000b43d
cmp eax, 0x32
je 0x14000b42f
cmp eax, 0x44
jmp 0x14000b43d
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x61
je 0x14000b25f
cmp eax, 0x61
jg 0x14000b429
cmp eax, 0x5f
je 0x14000b3a0
cmp eax, 0x5f
jg 0x14000b429
cmp eax, 0x5d
je 0x14000b270
cmp eax, 0x5d
jg 0x14000b429
cmp eax, 0x46
je 0x14000b42c
cmp eax, 0x46
jg 0x14000b429
cmp eax, 1
je 0x14000b1cd
cmp eax, 0x33
jne 0x14000b429
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.14000154c
jmp 0x14000b42d
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x14000b24d
cmp eax, 0x3c
jg 0x14000b253
cmp eax, 0x38
je 0x14000b221
cmp eax, 0x38
jg 0x14000b253
cmp eax, 0x29
je 0x14000b213
cmp eax, 0x29
jg 0x14000b253
cmp eax, 0x12
je 0x14000b23d
cmp eax, 0x12
jg 0x14000b253
cmp eax, 0xa
je 0x14000b259
cmp eax, 0x10
je 0x14000b22f
jmp 0x14000b24b
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.14000154c
jmp 0x14000b25a
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.140001450
jmp 0x14000b25a
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.14000154c
jmp 0x14000b25a
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.14000154c
jmp 0x14000b25a
jmp 0x14000b253
nop
jmp 0x14000b42d
nop
jmp 0x14000b42d
nop
jmp 0x14000b42d
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.140001450
jmp 0x14000b42d
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x76
je 0x14000b380
cmp eax, 0x76
jg 0x14000b38e
cmp eax, 0x75
je 0x14000b2f7
cmp eax, 0x75
jg 0x14000b38e
cmp eax, 0x70
je 0x14000b2e6
cmp eax, 0x70
jg 0x14000b38e
cmp eax, 0x1f
je 0x14000b394
cmp eax, 0x1f
jg 0x14000b38e
cmp eax, 3
je 0x14000b2d5
cmp eax, 0xd
je 0x14000b39a
jmp 0x14000b38e
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.140001450
jmp 0x14000b39b
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.14000154c
jmp 0x14000b39b
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x58]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x14000b377
cmp eax, 0x3c
jg 0x14000b37a
cmp eax, 0x38
je 0x14000b34b
cmp eax, 0x38
jg 0x14000b37a
cmp eax, 0x29
je 0x14000b33d
cmp eax, 0x29
jg 0x14000b37a
cmp eax, 0x12
je 0x14000b367
cmp eax, 0x12
jg 0x14000b37a
cmp eax, 0xa
je 0x14000b37d
cmp eax, 0x10
je 0x14000b359
jmp 0x14000b375
mov rax, qword [rbp - 0x58]
mov rcx, rax
call fcn.14000154c
jmp 0x14000b37e
mov rax, qword [rbp - 0x58]
mov rcx, rax
call fcn.140001450
jmp 0x14000b37e
mov rax, qword [rbp - 0x58]
mov rcx, rax
call fcn.14000154c
jmp 0x14000b37e
mov rax, qword [rbp - 0x58]
mov rcx, rax
call fcn.14000154c
jmp 0x14000b37e
jmp 0x14000b37a
nop
jmp 0x14000b39b
nop
jmp 0x14000b39b
nop
jmp 0x14000b39b
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.140001450
jmp 0x14000b39b
nop
jmp 0x14000b42d
nop
jmp 0x14000b42d
nop
jmp 0x14000b42d
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x14000b420
cmp eax, 0x3c
jg 0x14000b423
cmp eax, 0x38
je 0x14000b3f4
cmp eax, 0x38
jg 0x14000b423
cmp eax, 0x29
je 0x14000b3e6
cmp eax, 0x29
jg 0x14000b423
cmp eax, 0x12
je 0x14000b410
cmp eax, 0x12
jg 0x14000b423
cmp eax, 0xa
je 0x14000b426
cmp eax, 0x10
je 0x14000b402
jmp 0x14000b41e
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.14000154c
jmp 0x14000b427
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.140001450
jmp 0x14000b427
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.14000154c
jmp 0x14000b427
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.14000154c
jmp 0x14000b427
jmp 0x14000b423
nop
jmp 0x14000b42d
nop
jmp 0x14000b42d
nop
jmp 0x14000b42d
nop
jmp 0x14000b441
nop
jmp 0x14000b441
mov rax, qword [rbp - 0x38]
mov rcx, rax
call fcn.1400035ce
jmp 0x14000b441
nop
jmp 0x14000b45e
nop
jmp 0x14000b45e
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140001450
jmp 0x14000b45e
nop
jmp 0x14000b45e
nop
jmp 0x14000b45e
nop
jmp 0x14000b45e
nop
jmp 0x14000b45e
nop
mov eax, 0x17d
jmp 0x14000b4b1
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.1400035ce
mov eax, 0x1ec3
jmp 0x14000b4b1
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.140007f6a
mov eax, 0x1e2c
jmp 0x14000b4b1
mov eax, 0xadf
jmp 0x14000b4b1
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.140001a51
mov eax, 0x248c
jmp 0x14000b4b1
mov eax, 0x336
jmp 0x14000b4b1
mov eax, 0
sub rsp, 0xffffffffffffff80
pop rbp
ret