Function at 0x140067360
Capabilities:
Delete file
Send data
Send data on socket

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x3d8]
sub rsp, 0x4b0
mov qword [rbp - 0x70], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x14017c430]
xor rax, rsp
mov qword [rbp + 0x3a0], rax
mov r14, rcx
mov r13, qword [0x140183698]
lea rcx, [0x14017bd30]
mov rax, qword [0x14017bd30]
call qword [rax + 0x18]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x28], rbx
lea r12, str.GlobalGetSSts
xor r15d, r15d
test r12, 0xffffffffffff0000
jne 0x1400673fc
movzx ebx, r12w
mov ecx, ebx
call fcn.140002830
test rax, rax
je 0x14006746c
mov r8d, ebx
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.1400029f0
jmp 0x14006746c
mov esi, dword [rbx - 0x10]
mov rdi, r12
sub rdi, rbx
sar rdi, 1
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, 0xe
or eax, ecx
jge 0x14006742e
mov edx, recv
lea rcx, [rsp + 0x28]
call fcn.1400020c0
mov rbx, qword [rsp + 0x28]
movsxd rdx, dword [rbx - 0xc]
mov r9d, 0x1c
mov rcx, rbx
add rdx, rdx
cmp rdi, rsi
ja 0x14006744e
lea r8, [rbx + rdi*2]
call fcn.1400d4ebc
jmp 0x140067456
mov r8, r12
call fcn.1400d4e34
cmp dword [rbx - 0xc], 0xe
jl 0x1400678ee
mov dword [rbx - 0x10], 0xe
mov word [rbx + 0x1c], r15w
cmp dword [r13 + 0x2a0], 0
je 0x14006748e
mov r8, qword [r13 + 0x298]
lea rdx, [0x14012f6a8]
lea rcx, [rsp + 0x28]
call fcn.140045040
lea rcx, [0x14017bd30]
mov rax, qword [0x14017bd30]
call qword [rax + 0x18]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x20], rbx
lea rcx, [0x14017bd30]
mov rax, qword [0x14017bd30]
call qword [rax + 0x18]
lea rdi, [rax + 0x18]
mov qword [rsp + 0x30], rdi
mov r8b, 1
lea rdx, [rsp + 0x50]
mov rcx, r13
call fcn.14005ed60
nop
mov rdx, qword [rax]
lea rcx, [rdx - 0x18]
lea r12, [rbx - 0x18]
or esi, 0xffffffff
cmp rcx, r12
je 0x14006753f
cmp dword [r12 + 0x10], 0
jl 0x14006752c
mov rax, qword [r12]
cmp qword [rcx], rax
jne 0x14006752c
call fcn.140001d80
mov rbx, rax
mov ecx, esi
lock xadd dword [r12 + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x14006751c
mov rcx, qword [r12]
mov r8, qword [rcx]
mov rdx, r12
call qword [rinet_addr + 8]
add rbx, 0x18
mov qword [rsp + 0x20], rbx
mov rdi, qword [rsp + 0x30]
jmp 0x14006753f
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x20]
call fcn.140002120
mov rbx, qword [rsp + 0x20]
lea rcx, [rbx - 0x18]
add rdi, 0xffffffffffffffe8
cmp rcx, rdi
je 0x140067599
cmp dword [rdi + 0x10], 0
jl 0x140067587
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x140067587
call fcn.140001d80
mov rbx, rax
mov ecx, esi
lock xadd dword [rdi + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x14006757c
mov rcx, qword [rdi]
mov r8, qword [rcx]
mov rdx, rdi
call qword [rinet_addr + 8]
lea rax, [rbx + 0x18]
mov qword [rsp + 0x30], rax
jmp 0x140067599
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.140002120
nop
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x1400675b8
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + VariantCopy]
lea r9, str.online.jpg
mov r8, qword [r13 + 0x298]
lea rdx, str._s_s
lea rcx, [rsp + 0x20]
call fcn.140045040
mov r8, qword [rsp + 0x28]
xor edx, edx
mov ecx, 0x1f0003
call qword [sym.imp.KERNEL32.dll_OpenEventW]
mov rbx, rax
mov qword [r13 + 0x1b0], rax
test rax, rax
je 0x140067889
xor edx, edx
mov r8d, 0x3ff
lea rcx, [rbp - 0x5f]
call fcn.1400dd9f0
mov dword [rsp + 0x3e], 1
mov word [rsp + 0x38], 0
mov dword [rsp + 0x3a], 0x20009110
mov rax, qword [rsp + 0x38]
mov qword [rbp - 0x60], rax
movzx eax, word [rsp + 0x40]
mov word [rbp - 0x58], ax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetEvent]
lea rdx, [0x14012fdf0]
mov rbx, qword [rsp + 0x20]
mov rcx, rbx
call fcn.1400d9d24
mov r12, rax
mov edi, 0xa
test rax, rax
jne 0x140067739
test edi, edi
js 0x140067716
mov byte [rbp - 0x56], 0
xor r9d, r9d
lea r8d, [r9 + 0xb]
lea rdx, [rbp - 0x60]
mov rcx, r14
call qword [sym.imp.WS2_32.dll_send]
cmp eax, 0xffffffff
je 0x1400676b2
mov ecx, reloc.OLEAUT32.dll_SetErrorInfo
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x14012fdf0]
mov rcx, rbx
call fcn.1400d9d24
mov r12, rax
dec edi
test rax, rax
je 0x140067664
jmp 0x140067739
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x1400676d2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + VariantCopy]
nop
mov rdx, qword [rsp + 0x20]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x1400676f2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + VariantCopy]
nop
mov rdx, qword [rsp + 0x28]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], esi
dec esi
test esi, esi
jg 0x14006770f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + VariantCopy]
xor eax, eax
jmp 0x1400678f9
test r12, r12
jne 0x140067739
mov byte [rbp - 0x56], 3
xor r9d, r9d
lea r8d, [r12 + 0xb]
lea rdx, [rbp - 0x60]
mov rcx, r14
call qword [sym.imp.WS2_32.dll_send]
jmp 0x14006787b
mov byte [rbp - 0x56], 1
xor r9d, r9d
lea r8d, [r9 + 0xb]
lea rdx, [rbp - 0x60]
mov rcx, r14
call qword [sym.imp.WS2_32.dll_send]
cmp eax, 0xffffffff
jne 0x14006779b
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x140067776
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + VariantCopy]
nop
mov rdx, qword [rsp + 0x20]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x140067796
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + VariantCopy]
nop
jmp 0x1400676f2
mov rcx, r12
call fcn.1400d79b4
lea rcx, [0x14017bd30]
mov rax, qword [0x14017bd30]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x48], rax
lea r9, [0x14012b940]
mov r8, qword [r13 + 0x298]
lea rdx, str._sonline._s
lea rcx, [rsp + 0x48]
call fcn.140016060
mov rbx, qword [rsp + 0x48]
mov r8, rbx
mov rdx, qword [rsp + 0x30]
mov rcx, r14
call fcn.1400729a0
xor edx, edx
lea rcx, [rsp + 0x20]
call fcn.140059010
xor edx, edx
lea rcx, [rsp + 0x20]
call fcn.140059010
mov qword [rsp + 0x58], r15
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], rax
mov dword [rsp + 0x60], 3
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x68], rax
mov eax, reloc.WS2_32.dll_recv
mov word [rsp + 0x78], ax
mov dword [rsp + 0x7c], r15d
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r15
lea rcx, [rsp + 0x58]
call qword [sym.imp.SHELL32.dll_SHFileOperationW]
nop
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x14006787b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + VariantCopy]
mov rcx, qword [r13 + 0x1b0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x1400678a9
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + VariantCopy]
nop
mov rdx, qword [rsp + 0x20]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x1400678c9
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + VariantCopy]
nop
mov rdx, qword [rsp + 0x28]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], esi
dec esi
test esi, esi
jg 0x1400678e7
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [rinet_addr + 8]
mov eax, 1
jmp 0x1400678f9
mov ecx, 0x80070057
call fcn.1400022b0
nop
mov rcx, qword [rbp + 0x3a0]
xor rcx, rsp
call fcn.1400d4d90
lea r11, [rsp + 0x4b0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret