Function at 0x14004ac70
Capabilities:
Encode data using base64
Parse credit card information

Disassembly:
cmp ebx, ecx
je 0x14004adb2
push rcx
emms
nop
psrad mm7, 0x23
maxps xmm0, xmm13
push r8
neg r8
dec r8d
psrlw mm5, 0x1a
nop
pop r8
dec rcx
dec ecx
not ecx
emms
pop rcx
cmp r14b, 0x57
je 0x14004ae00
push r9
nop
packsswb mm1, mm6
nop
emms
rcl r9b, 4
push r12
emms
rol r9d, 0x13
nop
nop
emms
pop r12
inc r9d
minps xmm13, xmm15
nop
shr r9, 6
psraw mm5, 0xf
neg r9
pop r9
cmp r8, 0x3d
je 0x14004ae1a
cmp bx, 0x53
jne 0x14004ad03
push r12
andnps xmm3, xmm13
push r10
subss xmm10, xmm6
nop
pop r10
nop
pop r12
jmp 0x14004ad19
push r8
movlhps xmm7, xmm8
push rbx
rcpss xmm12, xmm15
shr r8, 4
pop rbx
inc r8
pop r8
push rcx
not cx
push r13
ror r13b, 8
mulps xmm7, xmm9
pop r13
nop
pop rcx
cmp r8d, r14d
je 0x14004ae4d
push rdx
minps xmm13, xmm3
psrlq mm0, 0x19
orps xmm13, xmm2
push r8
emms
psrad mm1, 0x63
cmp r8, rdx
push r13
andps xmm8, xmm14
paddsb mm5, mm6
push r10
nop
not dx
pop r10
xchg r8d, r13d
psubsb mm6, mm0
addss xmm5, xmm4
pop r13
ucomiss xmm0, xmm5
emms
pop r8
emms
shr rdx, 5
pop rdx
cmp al, bl
je 0x14004ae6a
cmp bl, 0x3b
jne 0x14004ad94
push r15
inc r15d
pop r15
jmp 0x14004ad9b
push r13
dec r13
pop r13
push r11
not r11
pop r11
cmp r14b, 0x52
je 0x14004ae86
jne 0x14004aeb2
push r8
paddw mm3, mm5
nop
push r11
rcr r11d, 6
pmulhuw mm2, mm1
push r14
xadd r11, r14
nop
push rax
pcmpgtw mm1, mm5
packsswb mm1, mm2
push rbx
not rbx
test ebx, r14d
pop rbx
nop
paddusw mm1, mm3
pop rax
sbb r11w, 7
psraw mm6, 9
pop r14
ror r8w, 0x13
sub r8, 1
pop r11
movhlps xmm2, xmm5
andps xmm2, xmm10
pop r8
jmp 0x14004aeb2
push rbx
inc ebx
inc rbx
ror bl, 0x10
sub bl, 9
dec rbx
psrld mm0, 0xf
nop
pop rbx
jmp 0x14004aeb2
push r13
not r13w
push rax
mov eax, 2
mulss xmm14, xmm4
push r10
not r13w
andps xmm3, xmm10
rcr r10b, 0x14
pop r10
rcpss xmm5, xmm14
neg rax
pop rax
emms
pop r13
jmp 0x14004aeb2
push rax
mov rax, 2
push rdx
push r9
pop r9
pop rdx
dec rax
jne 0x14004ae55
pop rax
jmp 0x14004aeb2
push rdx
pslld mm3, 0x64
push r12
neg dx
push rcx
emms
pop rcx
emms
pop r12
mulps xmm11, xmm12
pop rdx
jmp 0x14004aeb2
push r8
movhlps xmm0, xmm14
shr r8b, 0xc
emms
emms
push rdx
pcmpgtd mm0, mm5
psrlw mm0, 0x49
sub r8d, edx
psrld mm0, 0x4b
pop rdx
psadbw mm3, mm4
not r8b
emms
shr r8d, 0x10
pop r8
push rax
paddsw mm2, mm4
push r15
movaps xmm10, xmm11
push r9
psrlw mm0, 0x6b
push r8
inc r8d
pop r8
punpcklwd mm0, mm6
pop r9
sbb r15d, 5
pop r15
emms
pop rax
mov qword [rsp + 8], rcx
cmp ebx, r15d
jne 0x14004af14
push rax
mov rax, 2
push r8
push r12
pop r12
pop r8
dec rax
jne 0x14004aeed
pop rax
jmp 0x14004af25
push r14
psrld mm0, 0x45
push rax
adc rax, r14
pop rax
rcr r14d, 0x12
pop r14
cmp rbx, 0x3e
jne 0x14004af43
push r8
ror r8w, 0x11
pop r8
jmp 0x14004af4a
push r10
packsswb mm2, mm1
pop r10
push r11
psrld mm4, 0x54
pop r11
mov qword [rsp + 0x10], rdx
push rcx
dec rcx
pmaddwd mm1, mm5
emms
emms
emms
shl ecx, 0xa
psllq mm6, 0x4d
nop
pxor mm6, mm2
movhlps xmm12, xmm2
psadbw mm1, mm5
psadbw mm0, mm7
pop rcx
mov qword [rsp + 0x18], r8
push r14
comiss xmm14, xmm2
psllq mm0, 0x67
dec r14
nop
rcr r14, 0x12
push r10
mulss xmm4, xmm13
emms
nop
shr r10d, 6
push rax
nop
psrlw mm1, 0x2c
add r14b, al
push rcx
punpckldq mm0, mm7
adc rax, r10
push r8
not r14w
pop r8
paddw mm7, mm0
not ax
pop rcx
rcpss xmm15, xmm11
pcmpeqd mm7, mm2
dec r14
pop rax
emms
and r14d, r10d
maxps xmm9, xmm12
mulps xmm9, xmm14
pop r10
nop
shr r14b, 0x11
shr r14, 6
emms
pmulhuw mm2, mm6
pop r14
mov qword [rsp + 0x20], r9
push r14
psrld mm5, 0x5b
ror r14w, 0x17
emms
push rdx
maxss xmm6, xmm4
nop
nop
push rcx
orps xmm12, xmm6
nop
push r8
nop
pslld mm7, 0x51
pop r8
punpckldq mm0, mm1
nop
emms
pop rcx
rcr dl, 0x13
inc r14
pop rdx
inc r14
pand mm7, mm6
pop r14
sub rsp, 0x64
push rcx
sub rcx, 9
push r13
dec r13d
pop r13
nop
pop rcx
movabs rcx, 0x8e9431ac
cmp rbx, 3
je 0x14004b164
push rax
psraw mm4, 0x63
push r9
emms
adc r9, rax
push rbx
paddb mm4, mm0
emms
add r9d, ebx
push r11
psrld mm7, 0x67
pand mm4, mm2
nop
emms
pop r11
paddsb mm1, mm0
orps xmm6, xmm1
and bx, r9w
pop rbx
mulps xmm1, xmm9
andnps xmm7, xmm0
pop r9
neg ax
pop rax
cmp r8w, r14w
je 0x14004b186
push r9
mov r9, 3
push rdx
push rax
pop rax
pop rdx
dec r9
jne 0x14004b09b
pop r9
cmp r15b, al
je 0x14004b1d4
push rbx
pmaxsw mm0, mm7
psrld mm6, 0x33
rcpss xmm12, xmm10
not bl
psrlq mm1, 0x5f
push r14
not r14
paddusb mm6, mm2
nop
pslld mm3, 0x42
xchg bl, r14b
pop r14
inc ebx
nop
subss xmm9, xmm15
paddusw mm1, mm4
emms
dec rbx
pop rbx
cmp r13w, dx
je 0x14004b1eb
push r13
mov r13, 1
push r15
push r12
pop r12
pop r15
dec r13
jne 0x14004b0fc
pop r13
cmp dl, 0x45
je 0x14004b21f
push r10
inc r10
pmaxsw mm0, mm5
nop
rcl r10b, 0x11
emms
push r14
and r10w, r14w
psubsb mm0, mm7
sub r14d, r10d
rcr r14d, 0xc
sar r14d, 6
pop r14
psllq mm7, 0x5d
ucomiss xmm11, xmm9
neg r10w
pcmpgtd mm6, mm3
andps xmm5, xmm2
pcmpgtb mm1, mm2
pop r10
cmp r8, 0x3f
je 0x14004b264
jne 0x14004b2a0
cmp ebx, 0x46
jne 0x14004b177
push rcx
pmaxub mm6, mm4
pop rcx
jmp 0x14004b17c
push r14
nop
pop r14
push rdx
neg dx
pop rdx
jmp 0x14004b2a0
push rdx
pmaxub mm1, mm2
rcpps xmm3, xmm4
paddw mm1, mm4
sbb rdx, 0xf
push r15
maxss xmm4, xmm14
comiss xmm13, xmm12
dec r15
push r13
andnps xmm3, xmm9
nop
push rax
psrlq mm2, 0x29
pop rax
emms
pandn mm5, mm3
pop r13
punpcklbw mm0, mm7
minps xmm13, xmm5
movups xmm3, xmm10
pop r15
emms
inc edx
punpckhbw mm7, mm1
psrld mm1, 0x48
pop rdx
jmp 0x14004b2a0
push r11
nop
nop
push r15
dec r15
pop r15
emms
paddusb mm0, mm2
pop r11
jmp 0x14004b2a0
push rax
pminsw mm7, mm5
subps xmm11, xmm9
ror al, 0xf
push r15
inc rax
punpcklbw mm3, mm1
xorps xmm2, xmm3
push rbx
nop
pandn mm6, mm1
inc r15
pop rbx
emms
por mm2, mm0
psllq mm4, 0x4c
pop r15
nop
emms
nop
pop rax
jmp 0x14004b2a0
push rbx
movups xmm7, xmm13
maxps xmm3, xmm8
push r9
xadd r9w, bx
sar bx, 0xf
push r14
mulps xmm12, xmm6
pcmpgtb mm2, mm0
push r15
rol bx, 0x16
mulps xmm3, xmm11
pop r15
emms
and bl, r14b
pop r14
emms
rol r9d, 7
pop r9
subps xmm10, xmm13
rcpps xmm0, xmm7
pop rbx
jmp 0x14004b2a0
push r8
inc r8
pslld mm4, 7
emms
not r8b
push rax
nop
emms
dec r8
push rcx
psadbw mm2, mm7
adc ecx, r8d
push r15
psadbw mm5, mm2
pop r15
neg r8d
nop
pop rcx
subss xmm3, xmm6
nop
psrlq mm0, 0x2c
pop rax
pmaddwd mm0, mm3
nop
paddsb mm7, mm0
nop
pop r8
push rcx
emms
nop
addps xmm10, xmm12
inc rcx
push r14
psraw mm0, 0x44
movlhps xmm5, xmm15
test cx, r14w
push r15
ucomiss xmm2, xmm5
emms
push r9
nop
pop r9
punpckhwd mm7, mm5
rcr r15d, 0x17
pop r15
sar r14d, 0xe
not r14
nop
pop r14
ror cx, 1
psrlq mm4, 0x31
not cl
psrlq mm4, 0x32
pop rcx
call fcn.140048460
push r8
mov r8, 1
push r10
psraw mm5, 0x11
push r12
nop
nop
push rax
emms
mov rax, r10
mov r10w, 6
push r11
comiss xmm2, xmm3
emms
sar eax, 0x10
psrlq mm3, 0x14
push rcx
psllq mm1, 0x67
paddusb mm0, mm5
not r12b
psrlw mm0, 9
emms
pop rcx
sub r10d, 0xd
pandn mm5, mm7
pand mm3, mm1
shl r11, 0xc
pop r11
nop
sar r10b, 0xe
nop
pop rax
psadbw mm1, mm2
psllq mm0, 0x67
pop r12
rcl r10d, 0xd
pop r10
dec r8
jne 0x14004b2f4
pop r8
mov r15, rax
push rax
punpcklwd mm4, mm0
nop
mov al, 0xc
comiss xmm6, xmm15
push r11
emms
psrld mm5, 0x49
nop
push r15
psllq mm6, 0x6b
pslld mm3, 0x59
push rdx
psraw mm4, 0x5b
pop rdx
psrld mm7, 0x2a
emms
pop r15
emms
dec r11
neg ax
pop r11
neg eax
nop
dec rax
ror eax, 5
pop rax
movabs rcx, 0x8e9431ac
push rcx
psraw mm0, 0x3b
push r8
psllq mm4, 2
push rax
psrad mm0, 0x5b
pop rax
maxss xmm3, xmm13
pop r8
rcl cl, 0x14
pop rcx
call fcn.1400485f0
push rax
pand mm6, mm4
push r8
pxor mm3, mm7
push r14
cmp r14, rax
push rcx
not eax
push r15
sub cx, 1
push rbx
mov r14b, 0x15
push r13
sub r13w, r15w
pop r13
psrld mm0, 5
pop rbx
movss xmm14, xmm5
pop r15
shl cl, 0xf
pop rcx
sar al, 0x12
pop r14
neg r8w
pop r8
rcl ax, 0x15
pop rax
add rsp, 0x64
push rax
nop
nop
psrad mm2, 0x42
push r10
xadd r10w, ax
dec eax
push r11
nop
pop r11
pminsw mm0, mm5
pmaxsw mm1, mm6
pop r10
emms
maxps xmm5, xmm14
movups xmm2, xmm11
pop rax
mov rcx, qword [rsp + 8]
cmp bl, 0x54
jne 0x14004b44f
push r9
nop
pop r9
jmp 0x14004b452
push rcx
nop
pop rcx
push rdx
punpcklbw mm3, mm0
pop rdx
mov rdx, qword [rsp + 0x10]
push r11
dec r11
push r13
pcmpgtd mm5, mm3
pslld mm7, 0x52
pop r13
psubw mm1, mm2
pop r11
mov r8, qword [rsp + 0x18]
push r9
mov r9, 2
push r8
pop r8
dec r9
jne 0x14004b47f
pop r9
mov r9, qword [rsp + 0x20]
push r15
movss xmm6, xmm7
not r15w
emms
push r12
subps xmm2, xmm5
nop
pmaxsw mm4, mm1
push rcx
psubsb mm6, mm3
subss xmm10, xmm8
push r11
emms
inc r11
pop r11
ror r12d, 3
dec r15
neg r15w
pop rcx
mulss xmm9, xmm11
emms
pop r12
nop
rcr r15d, 8
pop r15
mov r10, rcx
push rax
inc eax
push r14
emms
xchg r14d, eax
push rcx
psubw mm1, mm3
shl rax, 7
xor ax, cx
pop rcx
movups xmm4, xmm6
not ax
pop r14
pmaxsw mm0, mm6
pop rax
jmp r15