Function at 0x7ff7722081f0
Capabilities:
Parse credit card information

Disassembly:
push rax
mov eax, ecx
xor eax, 0xffffff00
and eax, ecx
movzx eax, ax
mov dword [rsp + 4], eax
mov eax, dword [0x7ff772230498]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
cmp dword [0x7ff77223049c], 9
setg cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, 0x5cea53a4
mov eax, 0x2306f92c
cmove r8d, eax
mov r9d, 0xf152919d
cmove r9d, eax
mov ecx, 0x68123c00
jmp 0x7ff772208260
mov ecx, 0x32eba24b
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edx, ecx
cmp ecx, 0x2306f92b
jle 0x7ff7722082c0
cmp edx, 0x492ae434
jg 0x7ff772208320
cmp edx, 0x34e615e8
jle 0x7ff7722083aa
cmp edx, 0x34e615e9
je 0x7ff77220845e
cmp edx, 0x3732f5b9
je 0x7ff77220847a
mov ecx, edx
cmp edx, 0x3941c849
jne 0x7ff772208260
mov edx, dword [rsp + 4]
mov ecx, 0x13554d0
cmp edx, 0x37
je 0x7ff772208260
mov ecx, 0x959d16d1
jmp 0x7ff772208260
cmp edx, 0xef286b9d
jg 0x7ff772208370
cmp edx, 0x959d16d0
jle 0x7ff7722083d0
cmp edx, 0x959d16d1
je 0x7ff77220824c
cmp edx, 0xb6432ab3
je 0x7ff772208496
mov ecx, edx
cmp edx, 0xd1ec9c03
jne 0x7ff772208260
mov edx, dword [rsp + 4]
mov ecx, 0x13554d0
cmp edx, 0x41
jl 0x7ff772208260
mov ecx, 0x959d16d1
jmp 0x7ff772208260
cmp edx, 0x5a7741b6
jle 0x7ff772208406
cmp edx, 0x5a7741b7
je 0x7ff7722084b2
cmp edx, 0x5cea53a4
je 0x7ff7722084ce
mov ecx, edx
cmp edx, 0x68123c00
jne 0x7ff772208260
mov edx, dword [rsp + 4]
mov ecx, 0x560ab4ca
cmp edx, 0x2b
jl 0x7ff772208260
mov ecx, 0xb6432ab3
jmp 0x7ff772208260
cmp edx, 0x13554cf
jle 0x7ff77220843c
mov ecx, r9d
cmp edx, 0x13554d0
je 0x7ff772208260
cmp edx, 0x3fa2121
je 0x7ff7722084dd
mov ecx, edx
cmp edx, 0x18df8758
jne 0x7ff772208260
jmp 0x7ff77220855e
cmp edx, 0x2306f92c
je 0x7ff772208538
mov ecx, edx
cmp edx, 0x32eba24b
jne 0x7ff772208260
mov ecx, 0x18df8758
xor eax, eax
jmp 0x7ff772208260
cmp edx, 0x8661075c
je 0x7ff7722084f9
mov ecx, edx
cmp edx, 0x8d497405
jne 0x7ff772208260
mov edx, dword [rsp + 4]
mov ecx, 0x34e615e9
cmp edx, 0x37
jl 0x7ff772208260
mov ecx, 0x3941c849
jmp 0x7ff772208260
cmp edx, 0x492ae435
je 0x7ff772208542
mov ecx, edx
cmp edx, 0x560ab4ca
jne 0x7ff772208260
mov edx, dword [rsp + 4]
mov ecx, 0x8661075c
cmp edx, 0x22
jl 0x7ff772208260
mov ecx, 0xef286b9e
jmp 0x7ff772208260
cmp edx, 0xef286b9e
je 0x7ff77220851c
mov ecx, edx
cmp edx, 0xf152919d
jne 0x7ff772208260
mov ecx, r8d
jmp 0x7ff772208260
mov edx, dword [rsp + 4]
mov ecx, 0x13554d0
cmp edx, 0x2d
jl 0x7ff772208260
mov ecx, 0x959d16d1
jmp 0x7ff772208260
mov edx, dword [rsp + 4]
mov ecx, 0x13554d0
cmp edx, 0x28
je 0x7ff772208260
mov ecx, 0x959d16d1
jmp 0x7ff772208260
mov edx, dword [rsp + 4]
mov ecx, 0x8d497405
cmp edx, 0x3f
jl 0x7ff772208260
mov ecx, 0x492ae435
jmp 0x7ff772208260
mov edx, dword [rsp + 4]
mov ecx, 0x13554d0
cmp edx, 0x24
jl 0x7ff772208260
mov ecx, 0x959d16d1
jmp 0x7ff772208260
mov ecx, 0x18df8758
mov eax, 1
jmp 0x7ff772208260
mov edx, dword [rsp + 4]
mov ecx, 0x13554d0
cmp edx, 0x44
jl 0x7ff772208260
mov ecx, 0x959d16d1
jmp 0x7ff772208260
mov ecx, dword [rsp + 4]
mov edx, ecx
xor edx, 1
and edx, ecx
mov ecx, 0x13554d0
cmp edx, 0x18
je 0x7ff772208260
mov ecx, 0x959d16d1
jmp 0x7ff772208260
mov edx, dword [rsp + 4]
mov ecx, 0x5a7741b7
cmp edx, 0x28
jl 0x7ff772208260
mov ecx, 0x3732f5b9
jmp 0x7ff772208260
mov ecx, 0xf152919d
jmp 0x7ff772208260
mov edx, dword [rsp + 4]
mov ecx, 0xd1ec9c03
cmp edx, 0x42
jl 0x7ff772208260
mov ecx, 0x3fa2121
jmp 0x7ff772208260
pop rcx
ret