Function at 0x14004f430
Capabilities:
Encrypt data using chaskey
Parse credit card information

Disassembly:
cmp ebx, r10d
je 0x14004f584
push r8
neg r8d
psrlw mm1, 0x1c
push r15
psllq mm4, 0x18
xor r15b, r8b
push rax
sbb r15, 7
andps xmm13, xmm1
push rbx
inc ebx
psubsb mm7, mm6
push rdx
paddusb mm4, mm6
rcl r15w, 7
pop rdx
pslld mm3, 0x1b
dec r8d
pop rbx
psllq mm3, 0x66
inc r8
pop rax
punpckhwd mm1, mm7
rcpps xmm2, xmm3
pop r15
dec r8d
nop
pop r8
cmp r8d, 0x60
je 0x14004f5ce
push rcx
movhlps xmm7, xmm14
push r8
nop
or r8w, cx
push r11
xor r8d, ecx
inc r11d
add r11w, cx
push r9
punpcklbw mm2, mm4
pand mm6, mm2
nop
add r11b, r8b
push rbx
pmaxsw mm5, mm6
sar bl, 3
emms
rcl bl, 8
psrld mm2, 0x67
pop rbx
emms
emms
cmp cx, r11w
emms
pop r9
emms
mulps xmm5, xmm0
paddd mm5, mm7
pop r11
nop
test r8b, cl
pop r8
emms
pop rcx
cmp r14b, r10b
je 0x14004f5ed
push r10
not r10
pcmpgtw mm5, mm6
nop
nop
emms
push rax
or eax, r10d
emms
sbb eax, 0xe
psadbw mm4, mm3
pmulhuw mm1, mm2
pop rax
andps xmm11, xmm6
nop
packsswb mm4, mm5
andps xmm10, xmm2
andps xmm11, xmm14
psubw mm1, mm6
pop r10
cmp r8, r11
je 0x14004f646
push r8
mov r8, 3
push r9
pop r9
dec r8
jne 0x14004f52c
pop r8
cmp r14w, bx
je 0x14004f663
push r11
punpckhbw mm4, mm3
andps xmm13, xmm0
emms
push rdx
shr r11, 9
movups xmm14, xmm5
push rbx
orps xmm13, xmm3
pop rbx
subss xmm5, xmm3
andps xmm15, xmm5
pop rdx
rol r11d, 5
pslld mm2, 0x38
pand mm4, mm7
pop r11
cmp r9, r12
je 0x14004f68f
jne 0x14004f6b2
push rdx
mov dx, 0xc
emms
push rcx
rcr ecx, 3
emms
push r14
dec r14d
psllq mm6, 0x18
push r8
subps xmm0, xmm10
psrlw mm5, 0x67
push r13
xchg r8b, r13b
nop
pop r13
not r8b
nop
pop r8
shl cl, 6
rcr r14, 0xa
pop r14
emms
orps xmm15, xmm13
pop rcx
orps xmm10, xmm1
not edx
pop rdx
jmp 0x14004f6b2
push r10
psrlw mm2, 0x51
push r12
rcl r10, 5
mov r10, 0x15
pop r12
inc r10
pop r10
jmp 0x14004f6b2
cmp rbx, r14
jne 0x14004f623
push rax
psrld mm0, 0x64
push r12
emms
shl r12d, 0xf
pop r12
pcmpeqw mm6, mm5
pop rax
jmp 0x14004f631
push rcx
emms
push rbx
add rbx, rcx
emms
pop rbx
paddb mm0, mm1
pop rcx
push r11
emms
push r15
emms
emms
pop r15
emms
pop r11
jmp 0x14004f6b2
push r10
pcmpgtd mm6, mm7
ror r10d, 0x16
neg r10
paddusb mm4, mm0
emms
ror r10b, 0x15
nop
pop r10
jmp 0x14004f6b2
cmp bl, 0x4f
jne 0x14004f67d
push rax
maxps xmm3, xmm5
pop rax
jmp 0x14004f683
push r11
emms
pop r11
push r14
pand mm7, mm5
pop r14
jmp 0x14004f6b2
cmp bx, 0x2e
jne 0x14004f6a8
push r11
nop
pop r11
jmp 0x14004f6ac
push rcx
emms
pop rcx
push rdx
psrlq mm0, 0x12
pop rdx
push r10
dec r10d
emms
push rdx
psllq mm3, 0x59
pop rdx
nop
subss xmm12, xmm4
pop r10
mov qword [rsp + 8], rcx
push rcx
emms
push r10
psrld mm0, 0x3e
not r10b
push r11
rcl r11b, 0xd
emms
orps xmm11, xmm1
push rbx
mov rcx, 9
not r11
nop
neg cx
push r8
nop
subss xmm7, xmm11
sar r8w, 0xe
maxss xmm5, xmm13
nop
pop r8
psrlw mm4, 0x5b
nop
sar rcx, 4
pcmpgtb mm0, mm7
pop rbx
inc ecx
packsswb mm4, mm5
pcmpgtw mm3, mm7
pop r11
inc ecx
xchg r10w, cx
pop r10
psrld mm2, 0x36
pop rcx
mov qword [rsp + 0x10], rdx
push r10
shl r10b, 8
movups xmm15, xmm1
mulps xmm0, xmm8
psrad mm5, 0x10
nop
push rbx
dec ebx
pcmpgtd mm5, mm3
emms
psraw mm5, 0x47
psrlq mm2, 0x28
pop rbx
emms
paddb mm1, mm3
dec r10
emms
nop
emms
pop r10
mov qword [rsp + 0x18], r8
push rax
mov rax, 3
push rcx
pop rcx
dec rax
jne 0x14004f771
pop rax
mov qword [rsp + 0x20], r9
cmp ebx, 7
jne 0x14004f7a0
push r8
psrlq mm0, 0x33
pop r8
jmp 0x14004f7a8
push r9
shl r9, 0x15
pop r9
push rbx
nop
pop rbx
sub rsp, 0x64
push rax
shl al, 0xc
push r14
mov al, r14b
push r15
neg eax
push r9
emms
push rcx
pandn mm7, mm2
pop rcx
nop
pop r9
nop
pop r15
emms
pop r14
pandn mm6, mm1
pop rax
mov rcx, 0xb921fff
push r11
emms
movaps xmm6, xmm9
rcr r11, 0x15
andnps xmm4, xmm9
inc r11d
paddw mm1, mm2
nop
dec r11
nop
inc r11d
dec r11
pcmpeqw mm3, mm1
pop r11
call fcn.140048460
cmp ebx, 0x33
jne 0x14004f818
push rcx
sbb cl, 4
pop rcx
jmp 0x14004f81d
push r8
nop
pop r8
push r9
addps xmm6, xmm3
pop r9
mov r15, rax
cmp ebx, r14d
jne 0x14004f84c
push r8
pmaxub mm2, mm7
push r15
ucomiss xmm10, xmm2
psrlw mm0, 0x1e
pop r15
andnps xmm10, xmm1
pop r8
jmp 0x14004f860
push r14
dec r14
push r10
inc r10
psrlw mm7, 0x51
pop r10
emms
pop r14
push r11
emms
push r9
rcr r11, 0x10
movlhps xmm14, xmm13
pop r9
emms
pop r11
mov rcx, 0xb921fff
cmp ebx, 0x1e
je 0x14004f981
push rbx
nop
push r11
rcpss xmm8, xmm12
pop r11
emms
pop rbx
cmp r14w, 0x4e
je 0x14004f9a7
push r11
rcpps xmm8, xmm7
sbb r11w, 7
push r15
psrlq mm7, 0x37
psllq mm4, 0x16
push r8
emms
nop
push rbx
shl r11, 0x17
psllq mm7, 0x30
pop rbx
psrlq mm5, 0x5f
psllq mm2, 0x53
pop r8
shl r11w, 0x15
not r15w
pop r15
shl r11b, 0xb
psraw mm5, 0x39
pop r11
cmp r9, r13
je 0x14004f9ef
push r15
dec r15d
not r15
push rdx
shl r15, 0xc
andnps xmm12, xmm13
push rax
emms
punpcklwd mm1, mm5
push r12
nop
sbb r15d, eax
pop r12
not r15
nop
pop rax
emms
pxor mm0, mm6
pop rdx
movaps xmm15, xmm1
emms
pop r15
cmp r14d, r12d
je 0x14004fa28
push rbx
shl rbx, 3
push rdx
por mm4, mm5
push r12
nop
push r15
nop
push r14
nop
push rcx
nop
pop rcx
paddusb mm7, mm3
pop r14
punpcklwd mm4, mm0
pop r15
xadd bx, r12w
pop r12
ucomiss xmm5, xmm14
pop rdx
emms
pop rbx
cmp r14w, 0x19
je 0x14004fa68
push r10
emms
emms
push r14
emms
pop r14
packssdw mm2, mm3
andps xmm15, xmm3
pop r10
cmp r8d, r14d
je 0x14004fa87
jne 0x14004faba
push r8
paddsb mm6, mm1
push r11
nop
push r10
emms
push r12
mov r11b, 7
pop r12
dec r8
pop r10
emms
pop r11
punpcklwd mm6, mm4
pop r8
jmp 0x14004faba
push rax
rol eax, 0x12
push rcx
addss xmm4, xmm3
push r11
mulss xmm11, xmm8
push r10
packssdw mm2, mm0
push r14
mov r10d, 0x12
push r8
psllq mm6, 0x17
push r9
shl r11b, 6
pop r9
paddd mm3, mm6
pop r8
pcmpeqd mm0, mm3
pop r14
nop
pop r10
nop
pop r11
paddb mm5, mm2
pop rcx
pmaxub mm3, mm7
pop rax
jmp 0x14004faba
push r15
addps xmm2, xmm3
emms
rcl r15, 0x16
pandn mm4, mm3
emms
push rcx
psrlq mm4, 0x28
xchg ecx, r15d
nop
emms
dec r15d
pop rcx
psllq mm3, 0x2d
nop
movss xmm1, xmm8
nop
rol r15b, 0xd
sub r15b, 0x11
pop r15
jmp 0x14004faba
push r8
emms
push rbx
nop
shl r8w, 0x11
push rcx
emms
test ecx, ebx
psrlq mm3, 0x12
push r9
psrad mm4, 0x2a
shl r9b, 6
cmp rbx, rcx
pcmpgtd mm7, mm3
pop r9
psraw mm3, 0x5b
dec rcx
nop
pop rcx
psrlw mm7, 0xc
nop
pop rbx
ror r8b, 5
pop r8
jmp 0x14004faba
push r14
mov r14, 1
push rax
push r10
pop r10
pop rax
dec r14
jne 0x14004fa71
pop r14
jmp 0x14004faba
push r12
emms
movups xmm13, xmm8
push rbx
nop
nop
push r14
mulss xmm9, xmm4
psrlw mm0, 3
push r8
not r14b
psrlw mm5, 0x36
pop r8
rcl ebx, 0x14
movups xmm4, xmm0
pop r14
nop
emms
pop rbx
nop
psubw mm2, mm0
pop r12
push r15
psrad mm7, 0x52
pop r15
call fcn.1400485f0
cmp ebx, eax
je 0x14004fc14
cmp bx, 0x42
jne 0x14004fb05
push r14
psubsb mm0, mm6
push r9
psrad mm3, 0x4d
xorps xmm6, xmm14
pop r9
emms
pop r14
jmp 0x14004fb1b
push rdx
movaps xmm11, xmm14
push r15
shl r15b, 0x13
xchg dx, r15w
pop r15
psrlw mm3, 0x20
pop rdx
push r13
emms
push rcx
psrld mm1, 0x62
nop
pop rcx
paddsw mm7, mm3
pop r13
cmp r8b, r14b
je 0x14004fc4e
cmp bx, 0x25
jne 0x14004fb4f
push rdx
nop
pop rdx
jmp 0x14004fb57
push r12
movhlps xmm11, xmm1
pop r12
push r11
psrad mm5, 0x36
pop r11
cmp r9b, 0x44
je 0x14004fcc3
push rbx
paddd mm0, mm5
push rdx
test rbx, rdx
nop
push r13
sub r13d, 8
dec edx
add r13w, bx
push r14
emms
xor r14b, dl
pxor mm0, mm4
nop
pop r14
rcl r13b, 0xe
movhlps xmm2, xmm6
paddw mm1, mm4
pop r13
nop
not bx
pop rdx
psubw mm1, mm4
pop rbx
cmp r14w, r10w
je 0x14004fcdc
push r15
pslld mm4, 0x51
push rcx
nop
emms
push rbx
emms
pmullw mm1, mm7
packsswb mm1, mm3
push rax
inc rbx
cmp r15b, cl
xor cl, al
punpcklwd mm5, mm7
push r13
nop
shl r15d, 7
rcl ebx, 0xf
nop
nop
pop r13
rcpss xmm6, xmm1
emms
psubw mm6, mm0
emms
pop rax
inc r15d
neg r15d
emms
pop rbx
neg r15
nop
pop rcx
emms
pop r15
cmp r14, r9
je 0x14004fd3e
push r8
emms
pop r8
cmp r14b, 0x2b
je 0x14004fd76
jne 0x14004fda0
push r10
shl r10, 2
andnps xmm3, xmm12
paddusb mm2, mm1
pcmpgtb mm7, mm4
emms
push rax
psrld mm5, 0xc
neg ax
pmulhuw mm6, mm0
nop
inc eax
pop rax
emms
nop
neg r10b
shl r10b, 7
mov r10w, 0x14
not r10d
pop r10
jmp 0x14004fda0
push r11
nop
addps xmm4, xmm2
ror r11w, 0x12
dec r11
pslld mm1, 0x55
push r10
mulss xmm7, xmm4
not r10d
psrlq mm5, 0x45
rcl r10, 6
push r14
movaps xmm7, xmm1
subss xmm12, xmm10
rcl r10, 8
push r12
xorps xmm7, xmm14
nop
push r9
pslld mm3, 0x46
pop r9
pcmpeqw mm2, mm5
emms
pop r12
movaps xmm12, xmm9
movss xmm10, xmm14
nop
pop r14
pcmpeqb mm4, mm6
psubsb mm3, mm1
emms
not r10d
pop r10
psrlw mm6, 0x4f
emms
emms
emms
rcpss xmm3, xmm0
pop r11
jmp 0x14004fda0
push r9
nop
ucomiss xmm11, xmm4
push r8
pmaxsw mm1, mm6
pop r8
paddsw mm2, mm0
nop
pop r9
jmp 0x14004fda0
cmp bx, r9w
jne 0x14004fd14
push r13
nop
push r9
shl r9w, 0x11
neg r13d
pop r9
nop
pop r13
jmp 0x14004fd28
push rax
psraw mm1, 0x20
push r8
psubw mm6, mm5
sub eax, 0xb
pop r8
movlhps xmm0, xmm15
pop rax
push rdx
nop
push r10
pmaxsw mm1, mm0
minps xmm13, xmm9
pop r10
inc rdx
pop rdx
jmp 0x14004fda0
push r10
nop
pcmpeqw mm2, mm1
neg r10
nop
emms
push r8
subps xmm2, xmm5
emms
nop
rcpss xmm15, xmm7
psrld mm5, 0x40
pop r8
packssdw mm3, mm7
psubusw mm7, mm5
emms
pcmpgtb mm1, mm2
xorps xmm9, xmm4
pxor mm0, mm3
pop r10
jmp 0x14004fda0
push r13
rcpss xmm13, xmm9
push r8
pslld mm0, 0x37
not r8b
push rax
ror al, 0x14
nop
emms
pop rax
mulss xmm1, xmm8
psrad mm3, 0x40
pop r8
subss xmm7, xmm15
pop r13
push r9
emms
push r11
pslld mm1, 0x67
pop r11
sbb r9w, 7
pop r9
add rsp, 0x64
push r8
paddb mm1, mm2
push r9
addss xmm1, xmm9
push rdx
sbb edx, 0xe
push r14
rcpps xmm13, xmm2
pop r14
sub r8d, 0x10
pop rdx
pmaxsw mm3, mm7
pop r9
pmaddwd mm4, mm2
pop r8
mov rcx, qword [rsp + 8]
cmp bx, r12w
jne 0x14004fe05
push r13
inc r13
push r9
paddd mm3, mm6
psllq mm6, 9
pop r9
nop
pop r13
jmp 0x14004fe0f
push rdx
nop
push rax
nop
neg edx
pop rax
emms
pop rdx
push r10
psrlw mm4, 0x67
push r14
punpckldq mm0, mm6
psrlq mm1, 0x1b
pop r14
emms
pop r10
mov rdx, qword [rsp + 0x10]
push r9
psubsb mm0, mm5
packsswb mm1, mm7
pmulhuw mm2, mm3
movhlps xmm12, xmm15
pmulhuw mm7, mm4
push r13
rol r13, 0xd
nop
not r13d
emms
rcr r9w, 1
pop r13
rcl r9, 0xe
pcmpgtb mm7, mm2
pmulhuw mm5, mm2
orps xmm7, xmm2
emms
nop
pop r9
mov r8, qword [rsp + 0x18]
push rdx
packuswb mm3, mm0
emms
addps xmm4, xmm12
push rbx
xor bx, dx
pcmpgtd mm5, mm1
sar rbx, 0x16
push r12
test r12, rbx
psrlw mm3, 0x19
push r8
nop
psrld mm3, 0x35
pop r8
nop
ucomiss xmm15, xmm10
sub r12d, 0x14
pop r12
mov bl, dl
emms
pop rbx
movhlps xmm4, xmm9
not rdx
pop rdx
mov r9, qword [rsp + 0x20]
cmp bl, r8b
jne 0x14004fee2
push r12
punpckhwd mm6, mm2
push r9
add r12w, r9w
ucomiss xmm14, xmm3
pop r9
psrlw mm6, 0x3c
pop r12
jmp 0x14004fef2
push rdx
emms
push rcx
pxor mm5, mm4
andps xmm13, xmm7
pop rcx
paddd mm5, mm6
pop rdx
push r14
inc r14
push r13
emms
mov r13w, r14w
pop r13
rol r14, 0x12
pop r14
mov r10, rcx
push rdx
maxps xmm14, xmm1
pmullw mm0, mm5
inc rdx
pslld mm3, 0x60
emms
sar edx, 9
punpcklbw mm0, mm3
subps xmm6, xmm2
pminsw mm3, mm6
psrlw mm3, 0x44
nop
nop
pop rdx
jmp r15