Function at 0x140013f60
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x490]
sub rsp, 0x590
mov rax, qword [0x1400890c0]
xor rax, rsp
mov qword [rbp + 0x480], rax
mov r14, rdx
mov rbx, rcx
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xor r15d, r15d
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], r15b
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], 7
mov word [rbp - 0x70], r15w
xor edx, edx
mov r8d, 0x3e8
lea rcx, [rbp + 0x90]
call fcn.14005f600
mov r9, rbx
lea r8, str.https:__admin2.yuanzijiasu.com_phpcode_user
lea rdx, str._s_user_getusermsg.php_username_s
lea rcx, [rbp + 0x90]
call fcn.140014e40
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x50]
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x90]
call fcn.140002a30
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], r15
lea ecx, [r15 + 0x10]
call fcn.14002f20c
mov qword [rax + 8], r15
mov qword [rbp - 0x30], rax
lea rcx, [rbp - 0x30]
mov qword [rax], rcx
mov qword [rbp - 8], r15
mov qword [rbp], r15
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], r15
lea ecx, [r15 + 0x10]
call fcn.14002f20c
mov qword [rax + 8], r15
mov qword [rbp - 8], rax
lea rcx, [rbp - 8]
mov qword [rax], rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x38], 0xf
mov byte [rbp + 0x20], r15b
movups xmmword [rbp + 0x68], xmm0
mov qword [rbp + 0x78], r15
mov qword [rbp + 0x80], 0xf
mov byte [rbp + 0x68], r15b
mov word [rbp + 0x88], 1
and dword [rsp + 0x38], 0xfffffe00
mov qword [rsp + 0x40], r15
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rcx, qword [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rdx, qword [rbp - 0x50]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r15
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400140f0
lea rcx, [rsp + 0x50]
call fcn.140009b10
nop
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x60]
lea rcx, [rbp + 0x20]
call fcn.140008f30
lea rdx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rdx, qword [rbp + 0x20]
mov r8, qword [rbp + 0x30]
add r8, rdx
lea r9, [rsp + 0x30]
lea rcx, [rbp - 0x30]
call fcn.14000bbc0
movzx ebx, al
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x140014187
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140014182
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014548
call fcn.14002f120
test bl, bl
je 0x1400143ab
lea rdx, [0x14006ff48]
lea rcx, [rsp + 0x30]
call fcn.140010790
mov rcx, rax
call fcn.140010290
test eax, eax
jne 0x1400143ab
lea rdx, str.expirationDate
lea rcx, [rsp + 0x30]
call fcn.140010790
mov rcx, rax
call fcn.140010390
cvttsd2si rdi, xmm0
lea rcx, [rbp - 0x70]
cmp qword [rbp - 0x58], 7
cmova rcx, qword [rbp - 0x70]
call fcn.140003960
mov rsi, rax
lea rdx, [0x14006ff60]
lea rcx, [rsp + 0x30]
call fcn.140010790
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.140010170
nop
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1400033e0
mov rbx, rax
lea rax, [rsp + 0x70]
cmp rax, rbx
je 0x14001428b
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14001425b
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140014256
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001454e
call fcn.14002f120
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x1400142c8
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400142c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001454e
call fcn.14002f120
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140002380
mov rdx, rax
mov rcx, r14
call fcn.1400061f0
mov rdx, qword [rsp + 0x68]
cmp rdx, 7
jbe 0x14001432f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001432a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014554
call fcn.14002f120
sub rdi, rsi
mov qword [0x140089f48], rdi
lea rdx, str.stream
lea rcx, [rsp + 0x30]
call fcn.140010790
mov rcx, rax
call fcn.140010390
cvttsd2si rax, xmm0
mov qword [0x14008a2e8], rax
test rax, rax
jns 0x14001436a
mov qword [0x14008a2e8], r15
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x1400143a6
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400143a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001455a
call fcn.14002f120
mov dil, 1
jmp 0x1400143ae
xor dil, dil
movsx ecx, byte [rsp + 0x38]
sub ecx, 4
je 0x1400143ea
sub ecx, 2
je 0x1400143c6
cmp ecx, 1
jne 0x14001444f
mov rbx, qword [rsp + 0x30]
test rbx, rbx
je 0x14001444f
mov rdx, rbx
mov rcx, rbx
call fcn.140010c20
mov edx, 0x10
mov rcx, rbx
call fcn.14002f120
jmp 0x14001444f
test dword [rsp + 0x38], 0x100
je 0x14001444f
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x14008cfa8], eax
jle 0x14001443d
lea rcx, [0x14008cfa8]
call fcn.14002f194
cmp dword [0x14008cfa8], 0xffffffff
jne 0x14001443d
lea rcx, [0x140062430]
call fcn.14002f818
lea rcx, [0x14008cfa8]
call fcn.14002f128
mov rcx, qword [0x140089d38]
mov rax, qword [rcx]
mov rdx, qword [rsp + 0x30]
call qword [rax + 0x20]
mov rbx, qword [rsp + 0x40]
test rbx, rbx
je 0x140014486
lea r9, [0x14000fb80]
mov r8, qword [rbx - 8]
mov edx, 8
mov rcx, rbx
call fcn.14002f520
lea rcx, [rbx - 8]
mov rdx, qword [rcx]
lea rdx, [rdx*8 + 8]
call fcn.14002f518
nop
lea rcx, [rbp - 0x30]
call fcn.14000eef0
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 7
jbe 0x1400144d0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400144cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014560
call fcn.14002f120
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], 7
mov word [rbp - 0x70], r15w
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x140014518
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140014513
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014542
call fcn.14002f120
movzx eax, dil
mov rcx, qword [rbp + 0x480]
xor rcx, rsp
call fcn.14002f100
mov rbx, qword [rsp + 0x5d0]
add rsp, 0x590
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
call fcn.140040b44
nop
call fcn.140040b44
nop
call fcn.140040b44
int3
call fcn.140040b44
nop
call fcn.140040b44
nop
call fcn.140040b44
int3