Function at 0x14007ccb0
Capabilities:
Parse credit card information

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
mov rbx, r8
mov edi, edx
mov rsi, rcx
test rcx, rcx
je 0x14007d14e
test edx, edx
je 0x14007d14e
mov qword [rsp + 0x30], rbp
movabs rbp, 0xffffffef00002400
nop word [rax + rax]
movzx edx, byte [rsi]
mov r8d, edi
test dl, dl
jne 0x14007cd01
mov dl, 0x40
jmp 0x14007d12c
cmp dl, 2
jne 0x14007cd0d
mov dl, 0x24
jmp 0x14007d12c
cmp dl, 0x11
jne 0x14007cd19
mov dl, 0x5f
jmp 0x14007d12c
cmp dl, 1
jne 0x14007cd30
mov r8b, 0xa3
mov dl, 0xc2
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 3
jne 0x14007cd47
mov r8b, 0xa5
mov dl, 0xc2
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 4
jne 0x14007cd5e
mov r8b, 0xa8
mov dl, 0xc3
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 5
jne 0x14007cd75
mov r8b, 0xa9
mov dl, 0xc3
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 6
jne 0x14007cd8c
mov r8b, 0xb9
mov dl, 0xc3
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 7
jne 0x14007cda3
mov r8b, 0xac
mov dl, 0xc3
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 8
jne 0x14007cdba
mov r8b, 0xb2
mov dl, 0xc3
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 9
jne 0x14007cdd1
mov r8b, 0x87
mov dl, 0xc3
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0xb
jne 0x14007cde8
mov r8b, 0x98
mov dl, 0xc3
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0xc
jne 0x14007cdff
mov r8b, 0xb8
mov dl, 0xc3
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0xe
jne 0x14007ce16
mov r8b, 0x85
mov dl, 0xc3
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0xf
jne 0x14007ce2d
mov r8b, 0xa5
mov dl, 0xc3
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x10
jne 0x14007ce44
mov r8b, 0x94
mov dl, 0xce
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x12
jne 0x14007ce5b
mov r8b, 0xa6
mov dl, 0xce
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x13
jne 0x14007ce72
mov r8b, 0x93
mov dl, 0xce
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x14
jne 0x14007ce89
mov r8b, 0x9b
mov dl, 0xce
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x15
jne 0x14007cea0
mov r8b, 0xa9
mov dl, 0xce
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x16
jne 0x14007ceb7
mov r8b, 0xa0
mov dl, 0xce
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x17
jne 0x14007cece
mov r8b, 0xa8
mov dl, 0xce
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x18
jne 0x14007cee5
mov r8b, 0xa3
mov dl, 0xce
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x19
jne 0x14007cefc
mov r8b, 0x98
mov dl, 0xce
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x1a
jne 0x14007cf13
mov r8b, 0x9e
mov dl, 0xce
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x1c
jne 0x14007cf2a
mov r8b, 0x86
mov dl, 0xc3
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x1d
jne 0x14007cf41
mov r8b, 0xa6
mov dl, 0xc3
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x1e
jne 0x14007cf58
mov r8b, 0x9f
mov dl, 0xc3
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x1f
jne 0x14007cf6f
mov r8b, 0x89
mov dl, 0xc3
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x24
jne 0x14007cf86
mov r8b, 0xa4
mov dl, 0xc2
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x40
jne 0x14007cf9d
mov r8b, 0xa1
mov dl, 0xc2
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x5b
jne 0x14007cfb4
mov r8b, 0x84
mov dl, 0xc3
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x5c
jne 0x14007cfcb
mov r8b, __WSAFDIsSet
mov dl, 0xc3
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x5d
jne 0x14007cfe2
mov r8b, 0x91
mov dl, 0xc3
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x5e
jne 0x14007cff9
mov r8b, 0x9c
mov dl, 0xc3
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x5f
jne 0x14007d010
mov r8b, 0xa7
mov dl, 0xc2
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x60
jne 0x14007d027
mov r8b, 0xbf
mov dl, 0xc2
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x7b
jne 0x14007d03e
mov r8b, 0xa4
mov dl, 0xc3
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x7c
jne 0x14007d055
mov r8b, 0xb6
mov dl, 0xc3
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x7d
jne 0x14007d06c
mov r8b, 0xb1
mov dl, 0xc3
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x7e
jne 0x14007d083
mov r8b, 0xbc
mov dl, 0xc3
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x7f
jne 0x14007d09a
mov r8b, 0xa0
mov dl, 0xc3
mov rcx, rbx
call fcn.14003ea40
jmp 0x14007d134
cmp dl, 0x1b
jne 0x14007d113
inc rsi
mov eax, edi
dec edi
test eax, eax
movzx eax, byte [rsi]
cmove edi, r8d
cmp al, 0x10
jne 0x14007d0b7
mov dl, reloc.WS2_32.dll_inet_ntoa
jmp 0x14007d12c
cmp al, 0x14
jne 0x14007d0bf
mov dl, 0x5e
jmp 0x14007d12c
cmp al, 0x28
jne 0x14007d0c7
mov dl, 0x7b
jmp 0x14007d12c
cmp al, 0x29
jne 0x14007d0cf
mov dl, 0x7d
jmp 0x14007d12c
cmp al, 0x2f
jne 0x14007d0d7
mov dl, 0x5c
jmp 0x14007d12c
cmp al, 0x3c
jne 0x14007d0df
mov dl, 0x5b
jmp 0x14007d12c
cmp al, 0x3d
jne 0x14007d0e7
mov dl, 0x7e
jmp 0x14007d12c
cmp al, 0x3e
jne 0x14007d0ef
mov dl, 0x5d
jmp 0x14007d12c
cmp al, 0x40
jne 0x14007d0f7
mov dl, 0x7c
jmp 0x14007d12c
cmp al, 0x65
jne 0x14007d134
mov dl, 0xe2
mov rcx, rbx
call fcn.14003eaf0
mov dl, 0x82
mov rcx, rbx
call fcn.14003eaf0
mov dl, 0xac
jmp 0x14007d12c
cmp dl, 0x3f
ja 0x14007d11e
bt rbp, rdx
jb 0x14007d12c
lea eax, [rdx - 0x41]
cmp al, 0x19
jbe 0x14007d12c
lea eax, [rdx - 0x60]
cmp al, 0x1a
ja 0x14007d134
mov rcx, rbx
call fcn.14003eaf0
inc rsi
lea eax, [rdi - 1]
test edi, edi
cmove eax, edi
mov edi, eax
test eax, eax
jne 0x14007ccf0
mov rbp, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
mov al, 1
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret