Function at 0x6aacef2a
Capabilities:
Parse credit card information

Disassembly:
lea r8, [0x6ab0fa00]
cmp dx, 0x16
mov rax, rcx
mov ecx, 6
je 0x6aacf346
ja 0x6aacf12b
lea r8, [0x6ab0fae0]
cmp dx, 0xa
mov ecx, 8
je 0x6aacf346
ja 0x6aacf045
lea r8, [0x6ab0fb60]
cmp dx, 4
mov ecx, 5
je 0x6aacf346
ja 0x6aacefcb
lea r8, [0x6ab0fb90]
cmp dx, 1
mov ecx, 7
je 0x6aacf346
lea r8, [0x6ab0fba0]
test dx, dx
mov ecx, 8
je 0x6aacf346
lea r8, [0x6ab0fb80]
cmp dx, 2
mov ecx, 5
je 0x6aacf346
lea r8, [0x6ab0fb70]
cmp dx, 3
jmp 0x6aacf004
lea r8, [0x6ab0fb30]
cmp dx, 7
mov ecx, 7
je 0x6aacf346
ja 0x6aacf01f
lea r8, [0x6ab0fb50]
cmp dx, 5
mov ecx, 5
je 0x6aacf346
lea r8, [0x6ab0fb40]
cmp dx, 6
lea rcx, [0x6ab0fc30]
cmovne r8, rcx
setne cl
movzx ecx, cl
lea rcx, [rcx + rcx*4 + 5]
jmp 0x6aacf346
lea r8, [0x6ab0fb20]
cmp dx, 8
mov ecx, 7
je 0x6aacf346
lea r8, [0x6ab0fb00]
cmp dx, 9
jmp 0x6aacf276
lea r8, [0x6ab0fa60]
cmp dx, 0x10
mov ecx, 5
je 0x6aacf346
ja 0x6aacf0b6
lea r8, [0x6ab0fab0]
cmp dx, 0xc
mov ecx, 0xa
je 0x6aacf346
lea r8, [0x6ab0fad0]
mov ecx, 7
jb 0x6aacf346
lea r8, [0x6ab0fa90]
cmp dx, 0xd
mov ecx, 0xa
je 0x6aacf346
lea r8, [0x6ab0fa70]
cmp dx, 0xe
lea rdx, [0x6ab0fc30]
cmovne r8, rdx
jmp 0x6aacf346
lea r8, [0x6ab0fa30]
cmp dx, 0x13
mov ecx, 6
je 0x6aacf346
ja 0x6aacf0ec
lea r8, [0x6ab0fa50]
cmp dx, 0x11
je 0x6aacf346
lea r8, [0x6ab0fa40]
cmp dx, 0x12
jmp 0x6aacf10d
lea r8, [0x6ab0fa20]
cmp dx, 0x14
mov ecx, 5
je 0x6aacf346
lea r8, [0x6ab0fa10]
cmp dx, 0x15
lea rcx, [0x6ab0fc30]
cmovne r8, rcx
setne cl
movzx ecx, cl
lea rcx, [rcx*4 + 6]
jmp 0x6aacf346
lea r8, [0x6ab0f8d0]
cmp dx, 0x25
mov ecx, 0xa
je 0x6aacf346
ja 0x6aacf221
lea r8, [0x6ab0f990]
cmp dx, 0x1b
mov ecx, 0xc
je 0x6aacf346
ja 0x6aacf1a8
lea r8, [0x6ab0f9e0]
cmp dx, 0x18
mov ecx, 7
je 0x6aacf346
lea r8, [0x6ab0f9f0]
jb 0x6aacf346
lea r8, [0x6ab0f9c0]
cmp dx, 0x19
mov ecx, 0xa
je 0x6aacf346
lea r8, [0x6ab0f9b0]
cmp dx, 0x1a
jmp 0x6aacf10d
lea r8, [0x6ab0f930]
cmp dx, 0x1e
mov ecx, 8
je 0x6aacf346
ja 0x6aacf1e6
lea r8, [0x6ab0f970]
cmp dx, 0x1c
mov ecx, 9
je 0x6aacf346
lea r8, [0x6ab0f950]
cmp dx, 0x1d
jmp 0x6aacf2f7
lea r8, [0x6ab0f910]
cmp dx, 0x1f
mov ecx, 9
je 0x6aacf346
lea rcx, [0x6ab0fc30]
cmp dx, 0x24
lea r8, [0x6ab0f8f0]
cmovne r8, rcx
setne cl
movzx ecx, cl
add rcx, 9
jmp 0x6aacf346
lea r8, [0x6ab0f820]
cmp dx, 0x44
mov ecx, 0x12
je 0x6aacf346
ja 0x6aacf2c6
lea r8, [0x6ab0f880]
cmp dx, 0x41
mov ecx, 7
je 0x6aacf346
ja 0x6aacf290
lea r8, [0x6ab0f8b0]
cmp dx, 0x26
mov ecx, 0xb
je 0x6aacf346
lea r8, [0x6ab0f890]
cmp dx, 0x40
lea rcx, [0x6ab0fc30]
cmovne r8, rcx
sete cl
movzx ecx, cl
add rcx, 0xa
jmp 0x6aacf346
lea r8, [0x6ab0f860]
cmp dx, 0x42
mov ecx, 9
je 0x6aacf346
lea r8, [0x6ab0f840]
cmp dx, 0x43
mov ecx, 0xa
lea rdx, [0x6ab0fc30]
cmovne r8, rdx
jmp 0x6aacf346
lea r8, [0x6ab0f7c0]
cmp dx, 0x47
mov ecx, 5
je 0x6aacf346
ja 0x6aacf312
lea r8, [0x6ab0f800]
cmp dx, 0x45
mov ecx, 0x10
je 0x6aacf346
lea r8, [0x6ab0f7d0]
cmp dx, 0x46
lea rcx, [0x6ab0fc30]
cmovne r8, rcx
sete cl
movzx ecx, cl
lea rcx, [rcx*4 + 0xa]
jmp 0x6aacf346
lea r8, [0x6ab0f7a0]
cmp dx, 0x48
mov ecx, 8
je 0x6aacf346
lea rcx, [0x6ab0fc30]
cmp dx, 0xfff
lea r8, [0x6ab0f780]
cmovne r8, rcx
sete cl
movzx ecx, cl
lea rcx, [rcx + rcx + 0xa]
mov qword [rax], rcx
mov qword [rax + 8], r8
ret