Function at 0x1800335cf
Capabilities:
Initialize winsock library
Resolve dns

Disassembly:
push rax
pushf
mov eax, 0x2df3a1fe
pushf
not eax
add eax, 0x8bfa2a5a
xor eax, 0xc3065663
rol eax, 9
popf
pushf
not eax
add eax, 0x9f98493c
xor eax, 0xe66330c8
rol eax, 0x13
popf
pushf
not eax
add eax, 0xc91627ca
xor eax, 0x82ca4a02
rol eax, 0x93
popf
cmp eax, 4
jne 0x18003361f
popf
pop rax
jmp 0x1800338f0
cmp eax, 0
jne 0x18003362e
popf
pop rax
jmp 0x1800336a6
cmp eax, 3
jne 0x18003363d
popf
pop rax
jmp 0x1800338a7
cmp eax, 1
jne 0x18003364c
popf
pop rax
jmp 0x180033797
cmp eax, 5
jne 0x18003365b
popf
pop rax
jmp 0x180033987
cmp eax, 7
jne 0x18003366a
popf
pop rax
jmp 0x180033a71
cmp eax, 6
jne 0x180033679
popf
pop rax
jmp 0x1800339d8
cmp eax, 2
jne 0x180033688
popf
pop rax
jmp 0x1800337e1
cmp eax, 9
jne 0x180033697
popf
pop rax
jmp 0x180033b71
cmp eax, 8
jne 0x1800336a6
popf
pop rax
jmp 0x180033b69
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x210
mov rdi, rdx
mov rbx, rcx
mov ecx, 0xed41e848
pushf
not ecx
add ecx, 0xda3fa9ac
xor ecx, 0x99cd3e90
rol ecx, 0x77
popf
pushf
not ecx
add ecx, 0x8a6434bb
xor ecx, 0x90a9983f
rol ecx, 0xdf
popf
lea rdx, [rsp + 0x70]
jmp 0x1800336ee
call qword [sym.imp.WS2_32.dll_WSAStartup]
test eax, eax
je 0x18003373e
push rax
pushf
mov eax, 0x7b279903
pushf
not eax
add eax, 0x81945a47
xor eax, 0xceed81fd
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xb94c183e
xor eax, 0xbc52cce0
rol eax, 0x64
popf
pushf
not eax
add eax, 0xf011cc46
xor eax, 0xc803ce95
rol eax, 0xa9
popf
jmp 0x180033610
push rax
pushf
mov eax, 0xac5a3e8e
pushf
not eax
add eax, 0xb4e53a77
xor eax, 0x80717593
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xbcf57a2c
xor eax, 0x9db255f3
rol eax, 0x83
popf
pushf
not eax
add eax, 0xd7041e3e
xor eax, 0xb16e4db9
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xf76c7215
xor eax, 0xc3f7283e
rol eax, 0xd6
popf
jmp 0x180033610
lea rdx, [0x1e4f64b4b]
pushf
sub rdx, 0x64f48f5d
popf
jmp 0x180033b87
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 0x18003384e
push rax
pushf
mov eax, 0x9a7924fa
pushf
not eax
add eax, 0xd028be7b
xor eax, 0xc37d9ec5
rol eax, 0x60
popf
pushf
not eax
add eax, 0xee2c33ba
xor eax, 0xa0a528ef
rol eax, 0x46
popf
pushf
not eax
add eax, 0xe8da430c
xor eax, 0xe9191a36
rol eax, 0xd7
popf
jmp 0x180033610
push rax
pushf
mov eax, 0xbece068d
pushf
not eax
add eax, 0xe9879086
xor eax, 0xffa98de2
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xb412a264
xor eax, 0xd8f0b79c
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x8fb733d8
xor eax, 0xaa3fbdd0
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xd5ea9fa9
xor eax, 0xe956ea3a
rol eax, 0x3c
popf
jmp 0x180033610
mov rdi, qword [rdi]
push rax
pushf
mov eax, 0xa83001f7
pushf
not eax
add eax, 0x9acbfb87
xor eax, 0xf0be38ed
rol eax, 0xea
popf
pushf
not eax
add eax, 0xdffbec0d
xor eax, 0xf8b92b6d
rol eax, 0x95
popf
pushf
not eax
add eax, 0xb1d5d473
xor eax, 0xc4bfca89
rol eax, 0xad
popf
jmp 0x180033610
lea r9, [rsp + 0x230]
xor edx, edx
lea r8, [rsp + 0x38]
mov rcx, rdi
jmp 0x180033903
call qword [sym.imp.WS2_32.dll_getaddrinfo]
test eax, eax
je 0x180033953
push rax
pushf
mov eax, 0x988ddb57
pushf
not eax
add eax, 0xb7aec4ad
xor eax, 0xc6cc7b01
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xdd81173b
xor eax, 0x8ed4f717
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xbef05f07
xor eax, 0x9724542b
rol eax, 0xfa
popf
jmp 0x180033610
push rax
pushf
mov eax, 0xf8d1378
pushf
not eax
add eax, 0xce36e0ec
xor eax, 0xd266319a
rol eax, 0xad
popf
pushf
not eax
add eax, 0x92b3b602
xor eax, 0x93164868
rol eax, 0x73
popf
jmp 0x180033610
call qword [sym.imp.WS2_32.dll_WSACleanup]
jmp 0x180033797
mov rdi, qword [rsp + 0x230]
test rdi, rdi
je 0x180033a2b
push rax
pushf
mov eax, 0x7eef0d3f
pushf
not eax
add eax, 0xcfc83ae8
xor eax, 0xb3a4f9e5
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x810c6eb0
xor eax, 0xa573bdc2
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x89488278
xor eax, 0xfe03efc9
rol eax, 0x31
popf
jmp 0x180033610
push rax
pushf
mov eax, 0xaec42e5d
pushf
not eax
add eax, 0xce7f1db2
xor eax, 0xd40d9715
rol eax, 0x56
popf
pushf
not eax
add eax, 0xd39bd842
xor eax, 0xb1259960
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x8319295e
xor eax, 0xd4aabb1c
rol eax, 0xaf
popf
jmp 0x180033610
mov rdx, qword [rdi + 0x20]
lea r8, [rsp + 0x20]
mov r9d, 0x83241130
pushf
not r9d
add r9d, 0xa09589a2
xor r9d, 0xace0cdd7
rol r9d, 0x4c
popf
pushf
not r9d
add r9d, 0xe0be533e
xor r9d, 0xc7a3e824
rol r9d, 0xab
popf
add rdx, 4
lea ecx, [r9 - 0x14]
jmp 0x180033abb
call qword [sym.imp.WS2_32.dll_inet_ntop]
mov rdi, qword [rdi + 0x28]
test rdi, rdi
jne 0x180033b10
push rax
pushf
mov eax, 0xdcf707b
pushf
not eax
add eax, 0xe169a971
xor eax, 0xf86207bf
rol eax, 0xce
popf
pushf
not eax
add eax, 0xdda5d7d5
xor eax, 0x82b07671
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xf2822b64
xor eax, 0xd8acf4e8
rol eax, 0x39
popf
jmp 0x180033610
push rax
pushf
mov eax, 0x65cc0ecf
pushf
not eax
add eax, 0xf3ab5503
xor eax, 0xd2167fc0
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xf32b8158
xor eax, 0xbe28ed7d
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x999f7b0e
xor eax, 0xcb73032c
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xa741f2e1
xor eax, 0xfce3246a
rol eax, 0xb0
popf
jmp 0x180033610
mov rdi, qword [rsp + 0x230]
mov rcx, rdi
jmp 0x180033b75
call qword [sym.imp.WS2_32.dll_freeaddrinfo]
jmp 0x180033b7c
call qword [sym.imp.WS2_32.dll_WSACleanup]
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.180003760
mov rax, rbx
mov rbx, qword [rsp + 0x220]
add rsp, 0x210
pop rdi
ret