Function at 0x5937e0
Capabilities:
Parse credit card information

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x593ca6
sub rsp, 0x60
mov qword [rsp + 0x58], rbp
lea rbp, [rsp + 0x58]
mov qword [rsp + 0x68], rax
nop dword [rax]
test rbx, rbx
jbe 0x593c96
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rbx
movzx edx, byte [rax]
nop dword [rax + rax]
cmp dl, 0x41
ja 0x593a11
cmp dl, 0x1f
ja 0x593920
cmp dl, 6
ja 0x593896
cmp dl, 1
je 0x59387e
nop dword [rax]
cmp dl, 5
je 0x593866
cmp dl, 6
jne 0x593bae
lea rax, [0x005dfe80]
call fcn.0040d360
lea rcx, [0x005c8a80]
jmp 0x593c41
lea rax, [0x005dff00]
call fcn.0040d360
lea rcx, [0x005c8ac0]
jmp 0x593c41
lea rax, [0x005ecfc0]
call fcn.0040d360
lea rcx, [0x005d5b40]
jmp 0x593c41
cmp dl, 0x14
ja 0x5938e0
nop dword [rax + rax]
cmp dl, 7
je 0x5938c6
cmp dl, 0x14
jne 0x593bae
lea rax, [0x00602aa0]
call fcn.0040d360
lea rcx, [0x005c87c0]
jmp 0x593c41
lea rax, [0x005e5400]
call fcn.0040d360
lea rcx, [0x005c83c0]
jmp 0x593c41
cmp dl, 0x1e
je 0x593906
cmp dl, 0x1f
jne 0x593bae
lea rax, [0x005ed2c0]
call fcn.0040d360
lea rcx, [0x005c8700]
jmp 0x593c41
lea rax, [0x005dfb00]
call fcn.0040d360
lea rcx, [0x005c86c0]
jmp 0x593c41
cmp dl, 0x34
ja 0x593989
cmp dl, 0x32
je 0x593971
cmp dl, 0x33
je 0x593954
cmp dl, 0x34
jne 0x593bae
lea rax, [0x005c8d80]
lea rbx, [0x007d6d50]
xor ecx, ecx
xor edi, edi
mov rbp, qword [rsp + 0x58]
add rsp, 0x60
ret
lea rax, [0x005e5a40]
nop dword [rax + rax]
call fcn.0040d360
lea rcx, [0x005c8bc0]
jmp 0x593c41
lea rax, [0x005f3ec0]
call fcn.0040d360
lea rcx, [0x005c8d40]
jmp 0x593c41
cmp dl, 0x3d
ja 0x5939d1
cmp dl, 0x3c
je 0x5939b4
cmp dl, 0x3d
jne 0x593bae
lea rax, [0x005e0100]
call fcn.0040d360
lea rcx, [0x005c8cc0]
jmp 0x593c41
lea rax, [0x005e5ae0]
nop dword [rax + rax]
call fcn.0040d360
lea rcx, [0x005c8d00]
jmp 0x593c41
cmp dl, 0x40
je 0x5939f7
cmp dl, 0x41
jne 0x593bae
lea rax, [0x005f3e00]
call fcn.0040d360
lea rcx, [0x005c8c40]
jmp 0x593c41
lea rax, [0x005e0000]
nop
call fcn.0040d360
lea rcx, [0x005c8c00]
jmp 0x593c41
cmp dl, 0x5c
ja 0x593b00
cmp dl, 0x51
ja 0x593a80
nop
cmp dl, 0x42
je 0x593a65
cmp dl, 0x50
je 0x593a4b
cmp dl, 0x51
jne 0x593bae
lea rax, [0x005dfa00]
call fcn.0040d360
lea rcx, [0x005c8540]
jmp 0x593c41
lea rax, [0x005ed080]
call fcn.0040d360
lea rcx, [0x005c8500]
nop
jmp 0x593c41
lea rax, [0x005e0080]
call fcn.0040d360
lea rcx, [0x005c8c80]
jmp 0x593c41
cmp dl, 0x5a
ja 0x593ac5
cmp dl, 0x52
je 0x593aab
cmp dl, 0x5a
jne 0x593bae
lea rax, [0x005f7f20]
call fcn.0040d360
lea rcx, [0x005c81c0]
jmp 0x593c41
lea rax, [0x005df980]
call fcn.0040d360
lea rcx, [0x005c84c0]
nop
jmp 0x593c41
cmp dl, 0x5b
jne 0x593ae5
lea rax, [0x005f7e40]
call fcn.0040d360
lea rcx, [0x005c8140]
nop dword [rax]
jmp 0x593c41
lea rax, [0x005f3a40]
call fcn.0040d360
lea rcx, [0x005c8180]
jmp 0x593c41
cmp dl, 0x60
ja 0x593b65
cmp dl, 0x5d
je 0x593b49
cmp dl, 0x5e
je 0x593b31
cmp dl, 0x60
jne 0x593bae
lea rax, [0x005df680]
nop
call fcn.0040d360
lea rcx, [0x005c8100]
jmp 0x593c41
lea rax, [0x005eccc0]
call fcn.0040d360
lea rcx, [0x005c8080]
jmp 0x593c41
lea rax, [0x005e5b80]
call fcn.0040d360
lea rcx, [0x005c8dc0]
nop dword [rax]
jmp 0x593c41
cmp dl, 0x62
ja 0x593ba0
cmp dl, 0x61
jne 0x593b87
lea rax, [0x005df600]
call fcn.0040d360
lea rcx, [0x005c8040]
jmp 0x593c41
lea rax, [0x005f3b00]
call fcn.0040d360
lea rcx, [0x005c8240]
jmp 0x593c41
cmp dl, 0x63
je 0x593c2e
cmp dl, 0x64
je 0x593c19
movups xmmword [rsp + 0x38], xmm15
movups xmmword [rsp + 0x48], xmm15
lea r8, [0x005cf7c0]
mov qword [rsp + 0x38], r8
lea r9, [0x00770be0]
lea rdx, [r9 + rdx*8]
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], r8
lea rdx, [0x00770be0]
mov qword [rsp + 0x50], rdx
lea rax, [0x00616f32]
mov ebx, 0x2d
lea rcx, [rsp + 0x38]
mov edi, 2
mov rsi, rdi
call fcn.004b9fe0
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
mov rbp, qword [rsp + 0x58]
add rsp, 0x60
ret
lea rax, [0x005df700]
call fcn.0040d360
lea rcx, [0x005c8200]
jmp 0x593c41
lea rax, [0x005df780]
call fcn.0040d360
lea rcx, [0x005c8280]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
mov rbx, qword [rsp + 0x70]
mov rdi, rcx
mov rsi, rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x78]
call fcn.005902a0
test rax, rax
je 0x593c7e
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
mov rbp, qword [rsp + 0x58]
add rsp, 0x60
ret
mov rax, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x30]
xor ecx, ecx
xor edi, edi
mov rbp, qword [rsp + 0x58]
add rsp, 0x60
ret
xor eax, eax
mov rcx, rbx
nop dword [rax + rax]
call fcn.00462c60
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call fcn.00460580
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp fcn.005937e0