Function at 0x14003390c
Capabilities:
Parse credit card information

Disassembly:
cdqe
mov rdx, qword [rbp + 0x1008]
add rax, rdx
mov rcx, rax
call fcn.14000b54e
cmp ebx, eax
je 0x140033bf9
mov eax, dword [rbp + 0x1004]
cdqe
mov rdx, qword [rbp + 0x1008]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x2d
je 0x140033bfc
mov eax, dword [rbp + 0x1004]
cdqe
mov rdx, qword [rbp + 0x1008]
add rax, rdx
mov qword [rbp + 0xfb0], rax
mov rax, qword [rbp + 0xfb0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7b
je 0x140033834
cmp eax, 0x7b
jg 0x140033be6
cmp eax, 0xc
je 0x140033848
cmp eax, 0x73
je 0x140033be9
jmp 0x140033be6
mov rax, qword [rbp + 0xfb0]
mov rcx, rax
call fcn.140001450
jmp 0x140033bea
mov rax, qword [rbp + 0xfb0]
mov qword [rbp + 0xfa8], rax
mov rax, qword [rbp + 0xfa8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x73
je 0x140033894
cmp eax, 0x73
jg 0x140033be0
cmp eax, 0x5d
je 0x140033be3
cmp eax, 0x5d
jg 0x140033be0
cmp eax, 0x32
je 0x140033bcf
cmp eax, 0x44
jmp 0x140033be0
mov rax, qword [rbp + 0xfa8]
mov qword [rbp + 0xfa0], rax
mov rax, qword [rbp + 0xfa0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x61
je 0x1400339c0
cmp eax, 0x61
jg 0x140033bc9
cmp eax, 0x5f
je 0x140033b2b
cmp eax, 0x5f
jg 0x140033bc9
cmp eax, 0x5d
je 0x1400339d4
cmp eax, 0x5d
jg 0x140033bc9
cmp eax, 0x46
je 0x140033bcc
cmp eax, 0x46
jg 0x140033bc9
cmp eax, 1
je 0x140033919
cmp eax, 0x33
jne 0x140033bc9
mov rax, qword [rbp + 0xfa0]
mov rcx, rax
call fcn.14000154c
jmp 0x140033bcd
mov rax, qword [rbp + 0xfa0]
mov qword [rbp + 0xf98], rax
mov rax, qword [rbp + 0xf98]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x1400339ae
cmp eax, 0x3c
jg 0x1400339b4
cmp eax, 0x38
je 0x140033979
cmp eax, 0x38
jg 0x1400339b4
cmp eax, 0x29
je 0x140033968
cmp eax, 0x29
jg 0x1400339b4
cmp eax, 0x12
je 0x14003399b
cmp eax, 0x12
jg 0x1400339b4
cmp eax, 0xa
je 0x1400339ba
cmp eax, 0x10
je 0x14003398a
jmp 0x1400339ac
mov rax, qword [rbp + 0xf98]
mov rcx, rax
call fcn.14000154c
jmp 0x1400339bb
mov rax, qword [rbp + 0xf98]
mov rcx, rax
call fcn.140001450
jmp 0x1400339bb
mov rax, qword [rbp + 0xf98]
mov rcx, rax
call fcn.14000154c
jmp 0x1400339bb
mov rax, qword [rbp + 0xf98]
mov rcx, rax
call fcn.14000154c
jmp 0x1400339bb
jmp 0x1400339b4
nop
jmp 0x140033bcd
nop
jmp 0x140033bcd
nop
jmp 0x140033bcd
mov rax, qword [rbp + 0xfa0]
mov rcx, rax
call fcn.140001450
jmp 0x140033bcd
mov rax, qword [rbp + 0xfa0]
mov qword [rbp + 0xf90], rax
mov rax, qword [rbp + 0xf90]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x76
je 0x140033b08
cmp eax, 0x76
jg 0x140033b19
cmp eax, 0x75
je 0x140033a6a
cmp eax, 0x75
jg 0x140033b19
cmp eax, 0x70
je 0x140033a56
cmp eax, 0x70
jg 0x140033b19
cmp eax, 0x1f
je 0x140033b1f
cmp eax, 0x1f
jg 0x140033b19
cmp eax, 3
je 0x140033a42
cmp eax, 0xd
je 0x140033b25
jmp 0x140033b19
mov rax, qword [rbp + 0xf90]
mov rcx, rax
call fcn.140001450
jmp 0x140033b26
mov rax, qword [rbp + 0xf90]
mov rcx, rax
call fcn.14000154c
jmp 0x140033b26
mov rax, qword [rbp + 0xf90]
mov qword [rbp + 0xf88], rax
mov rax, qword [rbp + 0xf88]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x140033aff
cmp eax, 0x3c
jg 0x140033b02
cmp eax, 0x38
je 0x140033aca
cmp eax, 0x38
jg 0x140033b02
cmp eax, 0x29
je 0x140033ab9
cmp eax, 0x29
jg 0x140033b02
cmp eax, 0x12
je 0x140033aec
cmp eax, 0x12
jg 0x140033b02
cmp eax, 0xa
je 0x140033b05
cmp eax, 0x10
je 0x140033adb
jmp 0x140033afd
mov rax, qword [rbp + 0xf88]
mov rcx, rax
call fcn.14000154c
jmp 0x140033b06
mov rax, qword [rbp + 0xf88]
mov rcx, rax
call fcn.140001450
jmp 0x140033b06
mov rax, qword [rbp + 0xf88]
mov rcx, rax
call fcn.14000154c
jmp 0x140033b06
mov rax, qword [rbp + 0xf88]
mov rcx, rax
call fcn.14000154c
jmp 0x140033b06
jmp 0x140033b02
nop
jmp 0x140033b26
nop
jmp 0x140033b26
nop
jmp 0x140033b26
mov rax, qword [rbp + 0xf90]
mov rcx, rax
call fcn.140001450
jmp 0x140033b26
nop
jmp 0x140033bcd
nop
jmp 0x140033bcd
nop
jmp 0x140033bcd
mov rax, qword [rbp + 0xfa0]
mov qword [rbp + 0xf80], rax
mov rax, qword [rbp + 0xf80]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x140033bc0
cmp eax, 0x3c
jg 0x140033bc3
cmp eax, 0x38
je 0x140033b8b
cmp eax, 0x38
jg 0x140033bc3
cmp eax, 0x29
je 0x140033b7a
cmp eax, 0x29
jg 0x140033bc3
cmp eax, 0x12
je 0x140033bad
cmp eax, 0x12
jg 0x140033bc3
cmp eax, 0xa
je 0x140033bc6
cmp eax, 0x10
je 0x140033b9c
jmp 0x140033bbe
mov rax, qword [rbp + 0xf80]
mov rcx, rax
call fcn.14000154c
jmp 0x140033bc7
mov rax, qword [rbp + 0xf80]
mov rcx, rax
call fcn.140001450
jmp 0x140033bc7
mov rax, qword [rbp + 0xf80]
mov rcx, rax
call fcn.14000154c
jmp 0x140033bc7
mov rax, qword [rbp + 0xf80]
mov rcx, rax
call fcn.14000154c
jmp 0x140033bc7
jmp 0x140033bc3
nop
jmp 0x140033bcd
nop
jmp 0x140033bcd
nop
jmp 0x140033bcd
nop
jmp 0x140033be4
nop
jmp 0x140033be4
mov rax, qword [rbp + 0xfa8]
mov rcx, rax
call fcn.1400035ce
jmp 0x140033be4
nop
jmp 0x140033bea
nop
jmp 0x140033bea
nop
jmp 0x140033bea
nop
add dword [rbp + 0x1004], 1
jmp 0x14003304f
nop
jmp 0x140033c00
nop
jmp 0x140033c00