Function at 0x1400a29b0
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 esi, edx
mov rdi, rcx
test rcx, rcx
je 0x1400a2e32
test edx, edx
je 0x1400a2e32
mov qword [rsp + 0x30], rbp
movabs rbp, 0xffffffef00002400
movzx edx, byte [rdi]
test dl, dl
jne 0x1400a29f5
mov dl, 0x40
jmp 0x1400a2e19
cmp dl, 2
jne 0x1400a2a01
mov dl, 0x24
jmp 0x1400a2e19
cmp dl, 0x11
jne 0x1400a2a0d
mov dl, 0x5f
jmp 0x1400a2e19
cmp dl, 1
jne 0x1400a2a24
mov r8b, 0xa3
mov dl, 0xc2
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 3
jne 0x1400a2a3b
mov r8b, 0xa5
mov dl, 0xc2
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 4
jne 0x1400a2a52
mov r8b, 0xa8
mov dl, 0xc3
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 5
jne 0x1400a2a69
mov r8b, 0xa9
mov dl, 0xc3
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 6
jne 0x1400a2a80
mov r8b, 0xb9
mov dl, 0xc3
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 7
jne 0x1400a2a97
mov r8b, 0xac
mov dl, 0xc3
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 8
jne 0x1400a2aae
mov r8b, 0xb2
mov dl, 0xc3
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 9
jne 0x1400a2ac5
mov r8b, 0x87
mov dl, 0xc3
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0xb
jne 0x1400a2adc
mov r8b, 0x98
mov dl, 0xc3
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0xc
jne 0x1400a2af3
mov r8b, 0xb8
mov dl, 0xc3
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0xe
jne 0x1400a2b0a
mov r8b, 0x85
mov dl, 0xc3
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0xf
jne 0x1400a2b21
mov r8b, 0xa5
mov dl, 0xc3
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x10
jne 0x1400a2b38
mov r8b, 0x94
mov dl, 0xce
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x12
jne 0x1400a2b4f
mov r8b, 0xa6
mov dl, 0xce
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x13
jne 0x1400a2b66
mov r8b, 0x93
mov dl, 0xce
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x14
jne 0x1400a2b7d
mov r8b, 0x9b
mov dl, 0xce
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x15
jne 0x1400a2b94
mov r8b, 0xa9
mov dl, 0xce
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x16
jne 0x1400a2bab
mov r8b, 0xa0
mov dl, 0xce
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x17
jne 0x1400a2bc2
mov r8b, 0xa8
mov dl, 0xce
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x18
jne 0x1400a2bd9
mov r8b, 0xa3
mov dl, 0xce
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x19
jne 0x1400a2bf0
mov r8b, 0x98
mov dl, 0xce
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x1a
jne 0x1400a2c07
mov r8b, 0x9e
mov dl, 0xce
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x1c
jne 0x1400a2c1e
mov r8b, 0x86
mov dl, 0xc3
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x1d
jne 0x1400a2c35
mov r8b, 0xa6
mov dl, 0xc3
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x1e
jne 0x1400a2c4c
mov r8b, 0x9f
mov dl, 0xc3
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x1f
jne 0x1400a2c63
mov r8b, 0x89
mov dl, 0xc3
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x24
jne 0x1400a2c7a
mov r8b, 0xa4
mov dl, 0xc2
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x40
jne 0x1400a2c91
mov r8b, 0xa1
mov dl, 0xc2
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x5b
jne 0x1400a2ca8
mov r8b, 0x84
mov dl, 0xc3
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x5c
jne 0x1400a2cbf
mov r8b, __WSAFDIsSet
mov dl, 0xc3
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x5d
jne 0x1400a2cd6
mov r8b, 0x91
mov dl, 0xc3
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x5e
jne 0x1400a2ced
mov r8b, 0x9c
mov dl, 0xc3
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x5f
jne 0x1400a2d04
mov r8b, 0xa7
mov dl, 0xc2
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x60
jne 0x1400a2d1b
mov r8b, 0xbf
mov dl, 0xc2
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x7b
jne 0x1400a2d32
mov r8b, 0xa4
mov dl, 0xc3
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x7c
jne 0x1400a2d49
mov r8b, 0xb6
mov dl, 0xc3
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x7d
jne 0x1400a2d60
mov r8b, 0xb1
mov dl, 0xc3
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x7e
jne 0x1400a2d77
mov r8b, 0xbc
mov dl, 0xc3
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x7f
jne 0x1400a2d8e
mov r8b, 0xa0
mov dl, 0xc3
mov rcx, rbx
call fcn.14008ceb0
jmp 0x1400a2e21
cmp dl, 0x1b
jne 0x1400a2e00
movzx eax, byte [rdi + 1]
inc rdi
dec esi
cmp al, 0x10
jne 0x1400a2da4
mov dl, reloc.WS2_32.dll_inet_ntoa
jmp 0x1400a2e19
cmp al, 0x14
jne 0x1400a2dac
mov dl, 0x5e
jmp 0x1400a2e19
cmp al, 0x28
jne 0x1400a2db4
mov dl, 0x7b
jmp 0x1400a2e19
cmp al, 0x29
jne 0x1400a2dbc
mov dl, 0x7d
jmp 0x1400a2e19
cmp al, 0x2f
jne 0x1400a2dc4
mov dl, 0x5c
jmp 0x1400a2e19
cmp al, 0x3c
jne 0x1400a2dcc
mov dl, 0x5b
jmp 0x1400a2e19
cmp al, 0x3d
jne 0x1400a2dd4
mov dl, 0x7e
jmp 0x1400a2e19
cmp al, 0x3e
jne 0x1400a2ddc
mov dl, 0x5d
jmp 0x1400a2e19
cmp al, 0x40
jne 0x1400a2de4
mov dl, 0x7c
jmp 0x1400a2e19
cmp al, 0x65
jne 0x1400a2e21
mov dl, 0xe2
mov rcx, rbx
call fcn.14008cf60
mov dl, 0x82
mov rcx, rbx
call fcn.14008cf60
mov dl, 0xac
jmp 0x1400a2e19
cmp dl, 0x3f
ja 0x1400a2e0b
bt rbp, rdx
jb 0x1400a2e19
lea eax, [rdx - 0x41]
cmp al, 0x19
jbe 0x1400a2e19
lea eax, [rdx - 0x60]
cmp al, 0x1a
ja 0x1400a2e21
mov rcx, rbx
call fcn.14008cf60
inc rdi
add esi, 0xffffffff
jne 0x1400a29e7
mov rbp, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
mov al, 1
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret