Function at 0x180029e90
Capabilities:
Initialize winsock library
Resolve dns

Disassembly:
push rax
pushf
mov eax, 0x7cdc3220
pushf
not eax
add eax, 0xbcb5f402
xor eax, 0xbde55276
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xaa4c5897
xor eax, 0xfba71ae1
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x8a6c85b9
xor eax, 0xb79277f3
rol eax, 0x90
popf
cmp eax, 4
jne 0x180029ee0
popf
pop rax
jmp 0x18002a239
cmp eax, 0
jne 0x180029eef
popf
pop rax
jmp 0x180029fa3
cmp eax, 3
jne 0x180029efe
popf
pop rax
jmp 0x18002a1a2
cmp eax, 1
jne 0x180029f0d
popf
pop rax
jmp 0x18002a083
cmp eax, 0xd
jne 0x180029f1c
popf
pop rax
jmp 0x18002a606
cmp eax, 7
jne 0x180029f2b
popf
pop rax
jmp 0x18002a36b
cmp eax, 6
jne 0x180029f3a
popf
pop rax
jmp 0x18002a2d2
cmp eax, 0xb
jne 0x180029f49
popf
pop rax
jmp 0x18002a54b
cmp eax, 0xc
jne 0x180029f58
popf
pop rax
jmp 0x18002a5ce
cmp eax, 8
jne 0x180029f67
popf
pop rax
jmp 0x18002a3b2
cmp eax, 5
jne 0x180029f76
popf
pop rax
jmp 0x18002a272
cmp eax, 2
jne 0x180029f85
popf
pop rax
jmp 0x18002a159
cmp eax, 9
jne 0x180029f94
popf
pop rax
jmp 0x18002a4c9
cmp eax, 0xa
jne 0x180029fa3
popf
pop rax
jmp 0x18002a517
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x210
mov rbx, rdx
mov rdi, rcx
mov ecx, 0xc8b32478
pushf
not ecx
add ecx, 0xd08cee91
xor ecx, 0xecdc4457
rol ecx, 2
popf
pushf
not ecx
add ecx, 0xe033437b
xor ecx, 0xbcd4cdaf
rol ecx, 0x23
popf
pushf
not ecx
add ecx, 0xdc1887ab
xor ecx, 0x94cb4b06
rol ecx, 0xd1
popf
lea rdx, [rsp + 0x70]
jmp 0x18002a000
call qword [sym.imp.WS2_32.dll_WSAStartup]
test eax, eax
jne 0x18002a03d
push rax
pushf
mov eax, 0xf7398313
pushf
not eax
add eax, 0xd600cd71
xor eax, 0xf7f0def9
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xac658f82
xor eax, 0x8b1bd2d4
rol eax, 0x7d
popf
jmp 0x180029ed1
push rax
pushf
mov eax, 0xd90f19c9
pushf
not eax
add eax, 0xa4807159
xor eax, 0xe505e03b
rol eax, 0xac
popf
pushf
not eax
add eax, 0xb249cb5b
xor eax, 0x9fc303c5
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xd09af42a
xor eax, 0xf4b6bf7b
rol eax, 0xb9
popf
jmp 0x180029ed1
xor eax, eax
cmp qword [rbx + 0x18], 0x10
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x24], 2
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
jb 0x18002a113
push rax
pushf
mov eax, 0x3bd914ab
pushf
not eax
add eax, 0xd27bb77e
xor eax, 0xd5910197
rol eax, 0xd
popf
pushf
not eax
add eax, 0x84022236
xor eax, 0xc48c0fb6
rol eax, 0x11
popf
pushf
not eax
add eax, 0xcb30373c
xor eax, 0xcb9d898d
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xa8e91d73
xor eax, 0x83d19abe
rol eax, 0x4f
popf
jmp 0x180029ed1
push rax
pushf
mov eax, 0x186232d6
pushf
not eax
add eax, 0x9b194a21
xor eax, 0xe6f58c2d
rol eax, 0x95
popf
pushf
not eax
add eax, 0xe3528a2c
xor eax, 0xc585ed98
rol eax, 0xff
popf
pushf
not eax
add eax, 0xdc111f52
xor eax, 0x841f2931
rol eax, 0x67
popf
jmp 0x180029ed1
mov rbx, qword [rbx]
push rax
pushf
mov eax, 0x64cc05ee
pushf
not eax
add eax, 0x9ce0fd25
xor eax, 0x923d181b
rol eax, 0x89
popf
pushf
not eax
add eax, 0xca3e6b37
xor eax, 0xec80da20
rol eax, 0x61
popf
pushf
not eax
add eax, 0xb79637ee
xor eax, 0x81d48de8
rol eax, 0x39
popf
jmp 0x180029ed1
lea r9, [rsp + 0x230]
xor edx, edx
lea r8, [rsp + 0x20]
mov rcx, rbx
jmp 0x18002a1b5
call qword [sym.imp.WS2_32.dll_getaddrinfo]
test eax, eax
je 0x18002a205
push rax
pushf
mov eax, 0x903fd07e
pushf
not eax
add eax, 0xfbb55803
xor eax, 0xecd8a889
rol eax, 0x17
popf
pushf
not eax
add eax, 0xdb0ec46e
xor eax, 0xd5f9366a
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xeb239065
xor eax, 0xe4552172
rol eax, 0x72
popf
jmp 0x180029ed1
push rax
pushf
mov eax, 0x3c3b23c1
pushf
not eax
add eax, 0xf827acc1
xor eax, 0x90d4e800
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xd4a2c074
xor eax, 0xc8835b0c
rol eax, 0xb2
popf
jmp 0x180029ed1
call qword [sym.imp.WS2_32.dll_WSACleanup]
push rax
pushf
mov eax, 0xa8174362
pushf
not eax
add eax, 0xac0f4858
xor eax, 0x909f8137
rol eax, 0x21
popf
pushf
not eax
add eax, 0xf5f29193
xor eax, 0xcf22c60d
rol eax, 0xb2
popf
jmp 0x180029ed1
mov qword [rdi + 0x10], 0
lea rdx, [0x1dde031aa]
pushf
sub rdx, 0x5dde747c
popf
mov qword [rdi + 0x18], 0xf
xor r8d, r8d
mov byte [rdi], 0
jmp 0x18002a606
mov rbx, qword [rsp + 0x230]
test rbx, rbx
je 0x18002a312
push rax
pushf
mov eax, 0xe7a9cea6
pushf
not eax
add eax, 0xe9448d0b
xor eax, 0xb6f5664c
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xa08464a9
xor eax, 0xaa7ad6cd
rol eax, 0xb3
popf
jmp 0x180029ed1
push rax
pushf
mov eax, 0xad3fe4cf
pushf
not eax
add eax, 0xc215afb8
xor eax, 0xd3c7eda2
rol eax, 0x23
popf
pushf
not eax
add eax, 0xcbe8934b
xor eax, 0xe681c98b
rol eax, 0x90
popf
pushf
not eax
add eax, 0xb5512a41
xor eax, 0xfeb28c12
rol eax, 0xae
popf
pushf
not eax
add eax, 0x9cffe619
xor eax, 0xcee1ae90
rol eax, 0x1d
popf
jmp 0x180029ed1
nop
push rax
pushf
mov eax, 0xa29362bd
pushf
not eax
add eax, 0xf9a307c3
xor eax, 0xc634ad6c
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xfa2f040b
xor eax, 0xecb51675
rol eax, 0x42
popf
pushf
not eax
add eax, 0xf2fe3385
xor eax, 0xbd81abb1
rol eax, 0xb2
popf
jmp 0x180029ed1
mov rdx, qword [rbx + 0x20]
lea r8, [rsp + 0x50]
mov r9d, 0xc1550111
pushf
not r9d
add r9d, 0xf541f3f3
xor r9d, 0xe14bb48a
rol r9d, 0x47
popf
pushf
not r9d
add r9d, 0xfe8474f2
xor r9d, 0xfa38394c
rol r9d, 0xa9
popf
pushf
not r9d
add r9d, 0xad232d5a
xor r9d, 0xb84f0085
rol r9d, 0xba
popf
pushf
not r9d
add r9d, 0xd7277549
xor r9d, 0xe37a0eb8
rol r9d, 0xcc
popf
add rdx, 4
lea ecx, [r9 - 0x14]
jmp 0x18002a42e
call qword [sym.imp.WS2_32.dll_inet_ntop]
mov rbx, qword [rbx + 0x28]
test rbx, rbx
jne 0x18002a470
push rax
pushf
mov eax, 0x3d0b3fb9
pushf
not eax
add eax, 0x800d4a27
xor eax, 0xdacbd26b
rol eax, 0xba
popf
pushf
not eax
add eax, 0xb3c8626d
xor eax, 0x99613a2c
rol eax, 0x5b
popf
jmp 0x180029ed1
push rax
pushf
mov eax, 0x5a872bbd
pushf
not eax
add eax, 0xb2644708
xor eax, 0xcd9f1b26
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xafbaad35
xor eax, 0xb028b7f0
rol eax, 0x47
popf
pushf
not eax
add eax, 0xa2914014
xor eax, 0xee12df74
rol eax, 0x46
popf
pushf
not eax
add eax, 0xceb060fb
xor eax, 0xea743697
rol eax, 0xbe
popf
jmp 0x180029ed1
mov rbx, qword [rsp + 0x230]
push rax
pushf
mov eax, 0x5e17e4aa
pushf
not eax
add eax, 0x8d5b18ec
xor eax, 0x8b850926
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x94b91f41
xor eax, 0x8a827f0d
rol eax, 0x59
popf
pushf
not eax
add eax, 0xbe296b5e
xor eax, 0xd566dd6b
rol eax, 0xae
popf
jmp 0x180029ed1
mov rcx, rbx
jmp 0x18002a51b
call qword [sym.imp.WS2_32.dll_freeaddrinfo]
jmp 0x18002a522
call qword [sym.imp.WS2_32.dll_WSACleanup]
mov qword [rdi + 0x10], 0
lea rax, [rsp + 0x50]
mov qword [rdi + 0x18], 0xf
mov r8, 0xffffffffffffffff
mov byte [rdi], 0
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18002a588
push rax
pushf
mov eax, 0x12c227a7
pushf
not eax
add eax, 0xebbd91ee
xor eax, 0xd878f207
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xc74b6fbf
xor eax, 0xfb2cef7d
rol eax, 0xb1
popf
jmp 0x180029ed1
push rax
pushf
mov eax, 0x9d27976e
pushf
not eax
add eax, 0xf397affe
xor eax, 0xc06b73db
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x9cf52456
xor eax, 0xcc7829fc
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xd2830431
xor eax, 0xf79e04d6
rol eax, 0x25
popf
jmp 0x180029ed1
lea rdx, [rsp + 0x50]
push rax
pushf
mov eax, 0x9fb470c3
pushf
not eax
add eax, 0xf7b9fcef
xor eax, 0x8c793d65
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xe7ba324b
xor eax, 0xf4f4c2f9
rol eax, 0x96
popf
jmp 0x180029ed1
mov rcx, rdi
call fcn.180083564
mov rbx, qword [rsp + 0x220]
mov rax, rdi
add rsp, 0x210
pop rdi
ret