Function at 0x140058e08
Capabilities:
Parse credit card information

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x30
movzx ebx, dl
lea rdx, [rcx + 0x10]
mov rdi, rcx
mov ecx, dword [rcx]
lea r9, [rdx + 0x10]
lea r8, [rdx + 8]
mov dword [rsp + 0x20], 2
call fcn.14004db38
xor r8d, r8d
mov dl, byte [rax]
lea r10d, [r8 + 0x3c]
mov ecx, ebx
cmp ebx, r10d
lea r9d, [r8 + 1]
jg 0x140058ff0
je 0x140059427
cmp ebx, 0x28
jg 0x140058f35
je 0x140058f30
cmp ebx, r8d
jle 0x140058f4e
cmp ebx, 8
jle 0x140059150
cmp ebx, 0xd
jle 0x140058f4e
cmp ebx, 0x1d
jle 0x140059150
cmp ebx, 0x1f
jle 0x140058f30
cmp ebx, 0x25
je 0x140058fb1
cmp ebx, 0x26
jne 0x140058f4e
cmp dl, r9b
jb 0x140058ead
cmp dl, 0x1d
jbe 0x140059150
cmp dl, 0x82
jb 0x140058ebb
cmp dl, 0x8c
jb 0x140059150
cmp dl, 0x5e
je 0x140059150
cmp dl, 0x2a
je 0x140059150
cmp dl, 0x2f
je 0x140059150
cmp dl, 0x25
je 0x140059150
cmp dl, 0x2b
je 0x140059150
cmp dl, 0x2d
je 0x140059150
cmp dl, 0x8c
je 0x140059150
cmp dl, 0x8d
je 0x140059150
cmp dl, 0x3e
je 0x140059150
cmp dl, r10b
je 0x140059150
cmp dl, 0x3d
je 0x140059150
cmp dl, 0x8e
je 0x140059150
cmp dl, 0x26
je 0x140059150
mov r8d, r9d
jmp 0x140058f52
sub ecx, 0x29
je 0x140058f52
sub ecx, r9d
je 0x140058fb1
sub ecx, r9d
je 0x140058f60
sub ecx, 2
je 0x140058f60
cmp ecx, 2
je 0x140058fb1
or byte [rdi + 8], 4
mov eax, r8d
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
ret
cmp dl, r9b
jb 0x140058f6e
cmp dl, 0x1d
jbe 0x140059150
cmp dl, 0x82
jb 0x140058f7c
cmp dl, 0x8c
jb 0x140059150
cmp dl, 0x5e
je 0x140059150
cmp dl, 0x2a
je 0x140059150
cmp dl, 0x2f
je 0x140059150
cmp dl, 0x25
je 0x140059150
cmp dl, 0x2b
je 0x140059150
cmp dl, 0x2d
jmp 0x140058f2a
cmp dl, r9b
jb 0x140058fbf
cmp dl, 0x1d
jbe 0x140059150
cmp dl, 0x82
jb 0x140058fcd
cmp dl, 0x8c
jb 0x140059150
cmp dl, 0x5e
je 0x140059150
cmp dl, 0x2a
je 0x140059150
cmp dl, 0x2f
je 0x140059150
cmp dl, 0x25
jmp 0x140058f2a
cmp ebx, 0x8b
jg 0x140059159
cmp ebx, 0x82
jge 0x140059150
sub ecx, 0x3d
je 0x1400593a0
sub ecx, r9d
je 0x140059427
sub ecx, 2
je 0x1400590f3
sub ecx, 0x1e
je 0x1400590d7
cmp ecx, 0x1e
jne 0x140058f4e
cmp dl, r9b
jb 0x140059043
cmp dl, 0x1d
jbe 0x140059150
cmp dl, 0x82
jb 0x140059051
cmp dl, 0x8c
jb 0x140059150
cmp dl, 0x5e
je 0x140059150
cmp dl, 0x2a
je 0x140059150
cmp dl, 0x2f
je 0x140059150
cmp dl, 0x25
je 0x140059150
cmp dl, 0x2b
je 0x140059150
cmp dl, 0x2d
je 0x140059150
cmp dl, 0x8c
je 0x140059150
cmp dl, 0x8d
je 0x140059150
cmp dl, 0x3e
je 0x140059150
cmp dl, r10b
je 0x140059150
cmp dl, 0x3d
je 0x140059150
cmp dl, 0x8e
je 0x140059150
cmp dl, 0x26
je 0x140059150
cmp dl, 0x40
je 0x140059150
cmp dl, 0x7c
jmp 0x140058f2a
cmp dl, r9b
jb 0x1400590e1
cmp dl, 0x1d
jbe 0x140059150
cmp dl, 0x82
jb 0x1400590eb
cmp dl, 0x8c
jb 0x140059150
cmp dl, 0x5e
jmp 0x140058f2a
cmp dl, r9b
jb 0x1400590fd
cmp dl, 0x1d
jbe 0x140059150
cmp dl, 0x82
jb 0x140059107
cmp dl, 0x8c
jb 0x140059150
cmp dl, 0x5e
je 0x140059150
cmp dl, 0x2a
je 0x140059150
cmp dl, 0x2f
je 0x140059150
cmp dl, 0x25
je 0x140059150
cmp dl, 0x2b
je 0x140059150
cmp dl, 0x2d
je 0x140059150
cmp dl, 0x8c
je 0x140059150
cmp dl, 0x8d
je 0x140059150
cmp dl, 0x3e
je 0x140059150
cmp dl, r10b
je 0x140059150
cmp dl, 0x3d
je 0x140059150
cmp dl, 0x8e
je 0x140059150
cmp dl, 0x26
je 0x140059150
cmp dl, 0x40
jmp 0x140058f2a
or r8d, 0xffffffff
jmp 0x140058f52
cmp ebx, 0x8c
jl 0x140058f4e
cmp ebx, 0x8d
jle 0x140059427
cmp ebx, 0x8e
je 0x1400593a0
mov eax, 0x8f
cmp ebx, eax
je 0x1400592f6
lea r11d, [rax + 1]
cmp ebx, r11d
je 0x140059243
cmp ebx, 0x91
jne 0x140058f4e
cmp dl, r9b
jb 0x1400591ad
cmp dl, 0x1d
jbe 0x140059150
cmp dl, 0x82
jb 0x1400591b7
cmp dl, 0x8c
jb 0x140059150
cmp dl, 0x5e
je 0x140059150
cmp dl, 0x2a
je 0x140059150
cmp dl, 0x2f
je 0x140059150
cmp dl, 0x25
je 0x140059150
cmp dl, 0x2b
je 0x140059150
cmp dl, 0x2d
je 0x140059150
cmp dl, 0x8c
je 0x140059150
cmp dl, 0x8d
je 0x140059150
cmp dl, 0x3e
je 0x140059150
cmp dl, r10b
je 0x140059150
cmp dl, 0x3d
je 0x140059150
cmp dl, 0x8e
je 0x140059150
cmp dl, 0x26
je 0x140059150
cmp dl, 0x40
je 0x140059150
cmp dl, 0x7c
je 0x140059150
cmp dl, al
je 0x140059150
cmp dl, r11b
je 0x140059150
cmp dl, 0x91
jmp 0x140058f2a
cmp dl, r9b
jb 0x140059251
cmp dl, 0x1d
jbe 0x140059150
cmp dl, 0x82
jb 0x14005925f
cmp dl, 0x8c
jb 0x140059150
cmp dl, 0x5e
je 0x140059150
cmp dl, 0x2a
je 0x140059150
cmp dl, 0x2f
je 0x140059150
cmp dl, 0x25
je 0x140059150
cmp dl, 0x2b
je 0x140059150
cmp dl, 0x2d
je 0x140059150
cmp dl, 0x8c
je 0x140059150
cmp dl, 0x8d
je 0x140059150
cmp dl, 0x3e
je 0x140059150
cmp dl, r10b
je 0x140059150
cmp dl, 0x3d
je 0x140059150
cmp dl, 0x8e
je 0x140059150
cmp dl, 0x26
je 0x140059150
cmp dl, 0x40
je 0x140059150
cmp dl, 0x7c
je 0x140059150
cmp dl, al
je 0x140059150
cmp dl, r11b
jmp 0x140058f2a
cmp dl, r9b
jb 0x140059304
cmp dl, 0x1d
jbe 0x140059150
cmp dl, 0x82
jb 0x140059312
cmp dl, 0x8c
jb 0x140059150
cmp dl, 0x5e
je 0x140059150
cmp dl, 0x2a
je 0x140059150
cmp dl, 0x2f
je 0x140059150
cmp dl, 0x25
je 0x140059150
cmp dl, 0x2b
je 0x140059150
cmp dl, 0x2d
je 0x140059150
cmp dl, 0x8c
je 0x140059150
cmp dl, 0x8d
je 0x140059150
cmp dl, 0x3e
je 0x140059150
cmp dl, r10b
je 0x140059150
cmp dl, 0x3d
je 0x140059150
cmp dl, 0x8e
je 0x140059150
cmp dl, 0x26
je 0x140059150
cmp dl, 0x40
je 0x140059150
cmp dl, 0x7c
je 0x140059150
cmp dl, al
jmp 0x140058f2a
cmp dl, r9b
jb 0x1400593ae
cmp dl, 0x1d
jbe 0x140059150
cmp dl, 0x82
jb 0x1400593bc
cmp dl, 0x8c
jb 0x140059150
cmp dl, 0x5e
je 0x140059150
cmp dl, 0x2a
je 0x140059150
cmp dl, 0x2f
je 0x140059150
cmp dl, 0x25
je 0x140059150
cmp dl, 0x2b
je 0x140059150
cmp dl, 0x2d
je 0x140059150
cmp dl, 0x8c
je 0x140059150
cmp dl, 0x8d
je 0x140059150
cmp dl, 0x3e
je 0x140059150
cmp dl, r10b
je 0x140059150
cmp dl, 0x3d
je 0x140059150
cmp dl, 0x8e
jmp 0x140058f2a
cmp dl, r9b
jb 0x140059435
cmp dl, 0x1d
jbe 0x140059150
cmp dl, 0x82
jb 0x140059443
cmp dl, 0x8c
jb 0x140059150
cmp dl, 0x5e
je 0x140059150
cmp dl, 0x2a
je 0x140059150
cmp dl, 0x2f
je 0x140059150
cmp dl, 0x25
je 0x140059150
cmp dl, 0x2b
je 0x140059150
cmp dl, 0x2d
je 0x140059150
cmp dl, 0x8c
je 0x140059150
cmp dl, 0x8d
je 0x140059150
cmp dl, 0x3e
je 0x140059150
cmp dl, r10b
jmp 0x140058f2a