Function at 0x180025dc6
Capabilities:
Initialize winsock library
Resolve dns

Disassembly:
push rax
pushf
mov eax, 0x8e92cce6
pushf
not eax
add eax, 0xff6be80c
xor eax, 0xf35afb90
rol eax, 0x87
popf
pushf
not eax
add eax, 0x87820da8
xor eax, 0xd86aaa31
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xe8974b27
xor eax, 0xaca11978
rol eax, 0xef
popf
cmp eax, 4
jne 0x180025e16
popf
pop rax
jmp 0x1800260ad
cmp eax, 0
jne 0x180025e25
popf
pop rax
jmp 0x180025e9d
cmp eax, 3
jne 0x180025e34
popf
pop rax
jmp 0x180026051
cmp eax, 1
jne 0x180025e43
popf
pop rax
jmp 0x180025f67
cmp eax, 5
jne 0x180025e52
popf
pop rax
jmp 0x18002617d
cmp eax, 7
jne 0x180025e61
popf
pop rax
jmp 0x1800262a0
cmp eax, 6
jne 0x180025e70
popf
pop rax
jmp 0x1800261e1
cmp eax, 2
jne 0x180025e7f
popf
pop rax
jmp 0x180025fb1
cmp eax, 9
jne 0x180025e8e
popf
pop rax
jmp 0x18002638d
cmp eax, 8
jne 0x180025e9d
popf
pop rax
jmp 0x180026385
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x210
mov rdi, rdx
mov rbx, rcx
mov ecx, 0xb6df2ef3
pushf
not ecx
add ecx, 0xdccf9550
xor ecx, 0xd6bc6936
rol ecx, 0x15
popf
pushf
not ecx
add ecx, 0x85568b67
xor ecx, 0x95fa21e5
rol ecx, 0x30
popf
lea rdx, [rsp + 0x70]
jmp 0x180025ee5
call qword [sym.imp.WS2_32.dll_WSAStartup]
test eax, eax
je 0x180025f34
push rax
pushf
mov eax, 0xbbe63f95
pushf
not eax
add eax, 0xba6a609b
xor eax, 0xf387066e
rol eax, 1
popf
pushf
not eax
add eax, 0xb72b1c84
xor eax, 0xdbe4c5b0
rol eax, 0x46
popf
pushf
not eax
add eax, 0x9584ee8a
xor eax, 0xe582ef38
rol eax, 0x35
popf
jmp 0x180025e07
push rax
pushf
mov eax, 0xcce971dc
pushf
not eax
add eax, 0xec0bd6fd
xor eax, 0xf78c1f4b
rol eax, 0x92
popf
pushf
not eax
add eax, 0xb83868ce
xor eax, 0x8e88c614
rol eax, 0xc3
popf
jmp 0x180025e07
lea rdx, [0x1cde2b53c]
pushf
sub rdx, 0x4de129be
popf
jmp 0x1800263a3
xor edx, edx
lea rcx, [rsp + 0x38]
lea r8d, [rdx + 0x30]
call sub.VCRUNTIME140.dll_memset
cmp qword [rdi + 0x18], 0x10
mov dword [rsp + 0x3c], 2
mov dword [rsp + 0x40], 1
jb 0x18002600b
push rax
pushf
mov eax, 0x93cf9288
pushf
not eax
add eax, 0xdb653053
xor eax, 0xfc723377
rol eax, 0x18
popf
pushf
not eax
add eax, 0xbc549594
xor eax, 0xfe9eade5
rol eax, 0x6f
popf
jmp 0x180025e07
push rax
pushf
mov eax, 0xaff61223
pushf
not eax
add eax, 0xe5115173
xor eax, 0xae74b206
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xc6db3db2
xor eax, 0xefa83e42
rol eax, 0x51
popf
pushf
not eax
add eax, 0xc5230c8b
xor eax, 0xfcf7abdc
rol eax, 0x6e
popf
jmp 0x180025e07
mov rdi, qword [rdi]
push rax
pushf
mov eax, 0xaa53a994
pushf
not eax
add eax, 0xce8cdf80
xor eax, 0xa6411f0b
rol eax, 0x30
popf
pushf
not eax
add eax, 0xcb4809d5
xor eax, 0x9501e599
rol eax, 0x14
popf
pushf
not eax
add eax, 0xca943887
xor eax, 0xb34518c5
rol eax, 0x33
popf
pushf
not eax
add eax, 0xa6c9b17d
xor eax, 0xcfa049cd
rol eax, 0x1b
popf
jmp 0x180025e07
lea r9, [rsp + 0x230]
xor edx, edx
lea r8, [rsp + 0x38]
mov rcx, rdi
jmp 0x1800260c0
call qword [sym.imp.WS2_32.dll_getaddrinfo]
test eax, eax
je 0x180026123
push rax
pushf
mov eax, 0x936dfc64
pushf
not eax
add eax, 0x90affa12
xor eax, 0xc7e3aaa8
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x91de743d
xor eax, 0xeb6e7f00
rol eax, 0xec
popf
pushf
not eax
add eax, 0xb34f62d6
xor eax, 0xe6463f3a
rol eax, 0x79
popf
pushf
not eax
add eax, 0xcaac479b
xor eax, 0xaf94ed5f
rol eax, 0xb8
popf
jmp 0x180025e07
push rax
pushf
mov eax, 0xf6d8e790
pushf
not eax
add eax, 0xc657a2cb
xor eax, 0xee325763
rol eax, 0x34
popf
pushf
not eax
add eax, 0xd20b1894
xor eax, 0xf034b791
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xc23c06a1
xor eax, 0xa8aae730
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xac366a06
xor eax, 0xf97e42da
rol eax, 0x7b
popf
jmp 0x180025e07
call qword [sym.imp.WS2_32.dll_WSACleanup]
jmp 0x180025f67
mov rdi, qword [rsp + 0x230]
test rdi, rdi
je 0x180026247
push rax
pushf
mov eax, 0xb8cff50b
pushf
not eax
add eax, 0xc264bafd
xor eax, 0x8a8b7352
rol eax, 0x95
popf
pushf
not eax
add eax, 0xe3a7594b
xor eax, 0xdde5e105
rol eax, 0x87
popf
pushf
not eax
add eax, 0x834e144c
xor eax, 0xb4c7e4e8
rol eax, 0x37
popf
pushf
not eax
add eax, 0xbdefa8a7
xor eax, 0x8899269f
rol eax, 0x44
popf
jmp 0x180025e07
push rax
pushf
mov eax, 0xa67ece14
pushf
not eax
add eax, 0xd508e12e
xor eax, 0xa9339b61
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xf999abbf
xor eax, 0x83044a7a
rol eax, 0x61
popf
pushf
not eax
add eax, 0xbdf44e14
xor eax, 0xcab5e12a
rol eax, 0x68
popf
pushf
not eax
add eax, 0xbc580a20
xor eax, 0xa10a7e7e
rol eax, 0x79
popf
jmp 0x180025e07
mov rdx, qword [rdi + 0x20]
lea r8, [rsp + 0x20]
mov r9d, 0x860d6208
pushf
not r9d
add r9d, 0xc13a7d02
xor r9d, 0xf714d9df
rol r9d, 0x20
popf
pushf
not r9d
add r9d, 0xa58efb36
xor r9d, 0xf555380f
rol r9d, 7
popf
add rdx, 4
lea ecx, [r9 - 0x14]
jmp 0x1800262ea
call qword [sym.imp.WS2_32.dll_inet_ntop]
mov rdi, qword [rdi + 0x28]
test rdi, rdi
jne 0x18002633f
push rax
pushf
mov eax, 0xf299ca86
pushf
not eax
add eax, 0xe22a0473
xor eax, 0xb4303671
rol eax, 5
popf
pushf
not eax
add eax, 0xd53485af
xor eax, 0xd9917baf
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x8e2f4d39
xor eax, 0xfe8c9a56
rol eax, 0xd1
popf
jmp 0x180025e07
push rax
pushf
mov eax, 0x894c347a
pushf
not eax
add eax, 0xbf3b0b90
xor eax, 0xd5b7e204
rol eax, 0x88
popf
pushf
not eax
add eax, 0xe0af0b26
xor eax, 0x98f17d7c
rol eax, 0x97
popf
pushf
not eax
add eax, 0xe16df343
xor eax, 0xd8de2f00
rol eax, 0x46
popf
jmp 0x180025e07
mov rdi, qword [rsp + 0x230]
mov rcx, rdi
jmp 0x180026391
call qword [sym.imp.WS2_32.dll_freeaddrinfo]
jmp 0x180026398
call qword [sym.imp.WS2_32.dll_WSACleanup]
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.1800526b5
mov rax, rbx
mov rbx, qword [rsp + 0x220]
add rsp, 0x210
pop rdi
ret