Function at 0x1400206a0
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.1400f0c00
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 [0x14015d080]
xor rax, rsp
mov qword [rbp + 0x1020], rax
mov r12, rcx
mov qword [rbp + 0x828], rcx
xor esi, esi
call fcn.14007bde0
lea edx, [rsi + 0x14]
lea ecx, [rsi + 2]
call fcn.1400077d0
movsxd rdx, eax
lea rcx, [rbp + 0xdc0]
call fcn.1400072f0
nop
mov dword [rbp + 0xd40], 0x50
mov dword [rbp + 0xd44], 0x40
lea rax, [0x14001e7c0]
mov qword [rbp + 0xd48], rax
mov qword [rbp + 0xd50], rsi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp + 0xd58], rax
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xd60], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xd70], xmm1
lea rax, [rbp + 0xdc0]
cmp qword [rbp + 0xdd8], 0xf
cmova rax, qword [rbp + 0xdc0]
mov qword [rbp + 0xd80], rax
mov qword [rbp + 0xd88], rsi
lea rcx, [rbp + 0xd40]
call qword [sym.imp.USER32.dll_RegisterClassExA]
lea edx, [rsi + 0x14]
lea ecx, [rsi + 1]
call fcn.1400077d0
mov ebx, eax
lea edx, [rsi + 0x14]
lea ecx, [rsi + 1]
call fcn.1400077d0
lea r8, [rbp + 0xdc0]
cmp qword [rbp + 0xdd8], 0xf
cmova r8, qword [rbp + 0xdc0]
mov qword [rsp + 0x58], rsi
mov rcx, qword [rbp + 0xd58]
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 + 0xd80]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov rdi, rax
mov qword [rbp + 0x7f8], rax
mov rcx, rax
call fcn.14001e5b0
test al, al
jne 0x1400208fc
call fcn.14001e6d0
mov rdx, qword [rbp + 0xd58]
mov rcx, qword [rbp + 0xd80]
call qword [sym.imp.USER32.dll_UnregisterClassA]
nop
lea rcx, [rbp + 0xdc0]
call fcn.14002ebf0
lea eax, [rsi + 1]
mov rcx, qword [rbp + 0x1020]
xor rcx, rsp
call fcn.1400f0120
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.140052fe0
xor ecx, ecx
call fcn.140045600
call fcn.1400456e0
mov rbx, rax
mov qword [rbp + 0x838], rax
or dword [rax], 0x400
xor ecx, ecx
call fcn.14006dce0
call fcn.140042330
mov r13, rax
mov qword [rbp + 0x7e8], rax
lea r14, [rax + 0xc8]
mov qword [rbp + 0x848], r14
movss xmm15, dword [0x140149090]
test dword [rbx], 0x400
je 0x140020a2c
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 [0x1401491e0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x858]
call fcn.140005b10
movsd xmm0, qword [rbp + 0x858]
movsd qword [r13 + 0x18], xmm0
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x850]
call fcn.140005b10
movsd xmm0, qword [rbp + 0x850]
movsd qword [r13 + 0x20], xmm0
mov rcx, rdi
call fcn.140079890
mov rdx, qword [0x14015e8b0]
mov rcx, qword [0x14015e7f8]
call fcn.140079260
lea rcx, [rbp + 0xe90]
call fcn.140072ce0
mov byte [rbp + 0xed8], 1
mov byte [rbp + 0xeb0], 1
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
movss xmm3, dword [0x14014918c]
mov r8d, 0x7e67
lea rdx, [0x140104f90]
mov rcx, qword [rbx + 0x50]
call fcn.1400733b0
lea rax, [0x1401469f8]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xe90]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x140149198]
mov r8d, 0x34b5f
lea rdx, [0x14010ce00]
mov rcx, qword [rbx + 0x50]
call fcn.1400733b0
mov qword [rbp + 0xe00], rsi
mov dword [rbp + 0xe08], esi
mov qword [rbp + 0xe18], rsi
mov dword [rbp + 0xe20], esi
mov eax, dword [0x14015e504]
add eax, 0xfffff894
mov dword [rbp + 0xe14], eax
mov eax, dword [0x14015e348]
dec eax
mov dword [rbp + 0xe10], eax
mov eax, dword [0x14015e524]
mov dword [rbp + 0xe0c], eax
lea rcx, [rbp + 0xe00]
call sub.api_ms_win_crt_time_l1_1_0.dll__mktime64
mov rdx, rax
lea rcx, [rbp + 0xde0]
call fcn.1400059f0
movss xmm10, dword [0x1401490e8]
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [0x140149098]
movss xmm2, dword [0x140149094]
movss xmm1, dword [0x140149088]
lea rcx, [rbp + 0xd08]
call fcn.140005b20
lea rcx, [rbp + 0xdf8]
call fcn.140005b00
xorps xmm0, xmm0
movups xmmword [rbp + 0xe28], xmm0
movups xmmword [rbp + 0xe38], xmm0
movups xmmword [rbp + 0xe48], xmm0
xorps xmm9, xmm9
movss xmm11, dword [0x140149250]
movss xmm13, dword [0x1401491c0]
movss xmm8, dword [0x1401491d8]
movss xmm12, dword [0x140149048]
movss xmm14, dword [0x140149278]
nop dword [rax + rax]
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xe28]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x140020bf0
lea rcx, [rbp + 0xe28]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0xe28]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x140029f30
call fcn.1400794c0
call fcn.14007aa20
call fcn.140047690
cmp byte [0x14015e34f], 0
jne 0x140029ef0
cmp byte [0x14015e3d4], 0
je 0x140020cb6
mov byte [rbp + 0x6b8], gethostname
mov al, 0x76
mov cl, 0x71
mov dl, 0x6c
mov r8b, 0x6a
mov r9b, 0x77
mov r10b, Ordinal_26
mov r11b, reloc.WS2_32.dll_WSACleanup
movzx ebx, cl
movzx edi, dl
mov sil, 0x7d
xor r15d, r15d
xor al, 0x38
mov byte [rbp + 0x6b9], al
xor cl, 0x38
mov byte [rbp + 0x6ba], cl
xor dl, 0x38
mov byte [rbp + 0x6bb], dl
xor r8b, 0x38
mov byte [rbp + 0x6bc], r8b
xor r9b, 0x38
mov byte [rbp + 0x6bd], r9b
xor r10b, 0x38
mov byte [rbp + 0x6be], r10b
xor r11b, 0x38
mov byte [rbp + 0x6bf], r11b
xor bl, 0x38
mov byte [rbp + 0x6c0], bl
xor dil, 0x38
mov byte [rbp + 0x6c1], dil
xor sil, 0x38
mov byte [rbp + 0x6c2], sil
mov byte [rbp + 0x6c3], r15b
lea r9, [rbp + 0x6b9]
jmp 0x140020dc5
movdqa xmm1, xmmword [str.z43._5Z63._ZWZ]
movdqu xmmword [rbp + 0x4e0], xmm1
mov cl, ntohs
mov r8b, 0x5a
mov r9b, reloc.WS2_32.dll_send
mov r10b, reloc.WS2_32.dll_sendto
mov r11b, reloc.WS2_32.dll_recv
mov bl, Ordinal_32
mov dil, Ordinal_27
movzx esi, cl
movzx r14d, bl
mov r15b, reloc.WLDAP32.dll_Ordinal_30
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd edx, xmm1
xor al, dl
mov byte [rbp + 0x4e1], al
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 byte [rbp + 0x4e8], dl
xor byte [rbp + 0x4e9], dl
xor byte [rbp + 0x4ea], dl
xor byte [rbp + 0x4eb], dl
xor byte [rbp + 0x4ec], dl
xor byte [rbp + 0x4ed], dl
xor byte [rbp + 0x4ee], dl
xor byte [rbp + 0x4ef], dl
xor cl, dl
mov byte [rbp + 0x4f0], cl
xor r8b, dl
mov byte [rbp + 0x4f1], r8b
xor r9b, dl
mov byte [rbp + 0x4f2], r9b
xor r10b, dl
mov byte [rbp + 0x4f3], r10b
xor r11b, dl
mov byte [rbp + 0x4f4], r11b
xor bl, dl
mov byte [rbp + 0x4f5], bl
xor dil, dl
mov byte [rbp + 0x4f6], dil
xor sil, dl
mov byte [rbp + 0x4f7], sil
xor r14b, dl
mov byte [rbp + 0x4f8], r14b
xor r15b, dl
mov byte [rbp + 0x4f9], r15b
mov byte [rbp + 0x4fa], 0
lea r9, [rbp + 0x4e1]
lea r14, [r13 + 0xc8]
mov rcx, r12
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x14015d32d]
call fcn.14004e650
mov eax, dword [rbp + 0xe30]
cmp byte [reloc.WS2_32.dll_accept], 0
mov ecx, reloc.WS2_32.dll_select
cmove eax, ecx
mov dword [rbp + 0xe30], eax
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140020e1b
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [0x14015e920]
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 [0x14015e9a4], eax
jle 0x140020e77
lea rcx, [0x14015e9a4]
call fcn.1400f01f0
cmp dword [0x14015e9a4], 0xffffffff
jne 0x140020e77
movss xmm2, dword [0x14015e344]
movss xmm1, dword [0x14015e340]
lea rcx, [0x14015e9b0]
call fcn.140005b10
nop
lea rcx, [0x14015e9a4]
call fcn.1400f0184
movss xmm0, dword [0x14015e340]
ucomiss xmm0, xmm9
jp 0x140020ef8
jne 0x140020ef8
movss xmm0, dword [0x14015e344]
ucomiss xmm0, xmm9
jp 0x140020ef8
jne 0x140020ef8
mov edx, 0x1b3
lea ecx, [rdx - 0x1e]
call fcn.1400077d0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mov edx, 0x26c
lea ecx, [rdx - 0x1e]
call fcn.1400077d0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x998]
call fcn.140005b10
movsd xmm1, qword [rax]
movss dword [0x14015e340], xmm1
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movsd qword [0x14015e9b0], xmm1
movss dword [0x14015e344], xmm0
mov cl, 1
call fcn.140008090
movss xmm2, dword [0x14015e9b4]
movss xmm1, dword [0x14015e9b0]
lea rcx, [rbp + 0x9a0]
call fcn.140005b10
mov rcx, rax
mov edx, 4
call fcn.1400521f0
movd xmm0, dword [0x14015e92c]
cvtdq2ps xmm0, xmm0
subss xmm0, dword [0x14015e9b4]
mulss xmm0, xmm15
cvttss2si edx, xmm0
xor ecx, ecx
call fcn.1400077d0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movd xmm0, dword [0x14015e928]
cvtdq2ps xmm0, xmm0
subss xmm0, dword [0x14015e9b0]
mulss xmm0, xmm15
cvttss2si edx, xmm0
xor ecx, ecx
call fcn.1400077d0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x9a8]
call fcn.140005b10
mov rcx, rax
mov edx, 4
call fcn.1400520b0
lea rcx, [rbp + 0x9b0]
call fcn.140051f20
movsd xmm0, qword [rax]
movsd qword [rbp + 0xdf8], xmm0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140020fd1
movss xmm1, dword [0x14015d14c]
mov rcx, r13
call fcn.14001dbc0
mov rcx, r14
call fcn.14001dd40
mov byte [reloc.WS2_32.dll_accept], 0
cmp byte [0x14015e8f4], 0
je 0x140021007
movss xmm2, dword [0x14015e344]
movss xmm1, dword [0x14015e340]
lea rcx, [rbp + 0x9b8]
call fcn.140005b10
mov rcx, rax
xor edx, edx
call fcn.1400521f0
mov byte [0x14015e8f4], 0
call fcn.140051ee0
movss dword [0x14015e340], xmm0
call fcn.140051f00
movss dword [0x14015e344], xmm0
lea rcx, [rbp + 0x978]
call fcn.140053800
cvttss2si esi, dword [rax]
lea rcx, [rbp + 0x9c0]
call fcn.140053800
cvttss2si r15d, dword [rax + 4]
lea rcx, [rbp + 0x9c8]
call fcn.140051f20
cvttss2si edi, dword [rax]
lea rcx, [rbp + 0x9d0]
call fcn.140051f20
cvttss2si r14d, dword [rax + 4]
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 + 0xd18]
call fcn.140005b10
movups xmm0, xmmword [rbp + 0xd08]
movdqa xmmword [rbp + 0x4a0], xmm0
lea r8, [rbp + 0x4a0]
mov rdx, qword [rbp + 0xd18]
lea rcx, [0x140103b3c]
call fcn.14001c230
movups xmm0, xmmword [rbp + 0xd08]
movdqa xmmword [rbp + 0x4a0], xmm0
lea r8, [rbp + 0x4a0]
mov rdx, qword [rbp + 0xd18]
lea rcx, [0x140103b40]
call fcn.14001c230
movups xmm0, xmmword [rbp + 0xd08]
movdqa xmmword [rbp + 0x4a0], xmm0
lea r8, [rbp + 0x4a0]
mov rdx, qword [rbp + 0xd18]
lea rcx, [0x140103b44]
call fcn.14001c230
movups xmm0, xmmword [rbp + 0xd08]
movdqa xmmword [rbp + 0x4a0], xmm0
lea r8, [rbp + 0x4a0]
mov rdx, qword [rbp + 0xd18]
lea rcx, [0x140103b48]
call fcn.14001c230
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x9d8]
call fcn.140005b10
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 + 0xd18]
addss xmm1, dword [0x140149188]
lea rcx, [rbp + 0x9e0]
call fcn.140005b10
mov r8, rbx
xor edx, edx
mov rcx, rax
call fcn.140052210
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 + 0xd18]
addss xmm0, dword [0x140149174]
movaps xmm1, xmm7
subss xmm1, xmm0
lea rcx, [rbp + 0x9e8]
call fcn.140005b10
mov byte [rbp + 0x598], WSAGetLastError
mov cl, 0x4a
movzx edx, cl
mov r8b, Ordinal_30
mov r9b, 8
mov r10b, listen
mov r11b, reloc.WLDAP32.dll_Ordinal_26
xor ebx, ebx
xor cl, 0x69
mov byte [rbp + 0x599], cl
xor dl, 0x69
mov byte [rbp + 0x59a], dl
xor r8b, 0x69
mov byte [rbp + 0x59b], r8b
xor r9b, 0x69
mov byte [rbp + 0x59c], r9b
xor r10b, 0x69
mov byte [rbp + 0x59d], r10b
xor r11b, 0x69
mov byte [rbp + 0x59e], r11b
mov byte [rbp + 0x59f], bl
lea r9d, [rbx + 0x18]
mov r8b, 1
mov rdx, rax
lea rcx, [rbp + 0x599]
call fcn.14004b4a0
movups xmm0, xmmword [rbp + 0xd08]
movdqa xmmword [rbp + 0x4a0], xmm0
cmp dword [0x14015d218], ebx
setne cl
lea r8, [rbp + 0x4a0]
movss xmm1, dword [0x14015e9b8]
call fcn.14001d210
movups xmm0, xmmword [rbp + 0xd08]
movdqa xmmword [rbp + 0x4a0], xmm0
cmp dword [0x14015d21c], ebx
setne cl
lea r8, [rbp + 0x4a0]
movss xmm1, dword [0x14015e9b8]
call fcn.14001d210
movups xmm0, xmmword [rbp + 0xd08]
movdqa xmmword [rbp + 0x4a0], xmm0
cmp dword [reloc.WS2_32.dll_accept], ebx
setne cl
lea r8, [rbp + 0x4a0]
movss xmm1, dword [0x14015e9b8]
call fcn.14001d210
movups xmm0, xmmword [rbp + 0xd08]
movdqa xmmword [rbp + 0x4a0], xmm0
cmp dword [0x14015d224], ebx
setne cl
lea r8, [rbp + 0x4a0]
movss xmm1, dword [0x14015e9b8]
call fcn.14001d210
call fcn.14004b540
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x9f0]
call fcn.140005b10
mov rbx, rax
movd xmm2, r15d
cvtdq2ps xmm2, xmm2
divss xmm2, dword [0x140149178]
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
addss xmm2, xmm0
addss xmm2, dword [0x1401491a0]
addss xmm6, dword [rbp + 0xd18]
addss xmm6, dword [0x140149188]
movaps xmm1, xmm6
lea rcx, [rbp + 0x9f8]
call fcn.140005b10
mov r8, rbx
xor edx, edx
mov rcx, rax
call fcn.140052210
lea rcx, [rbp + 0xa00]
call fcn.140053800
movss xmm2, dword [rax + 4]
subss xmm2, dword [0x140149150]
movss xmm0, dword [rbp + 0xd18]
addss xmm0, dword [0x140149174]
subss xmm7, xmm0
movaps xmm1, xmm7
lea rcx, [rbp + 0xdf0]
call fcn.140005b10
mov byte [rbp + 0x638], 0x5d
mov al, 0x7e
movzx ecx, al
mov dl, 0x3e
mov r8b, reloc.WLDAP32.dll_Ordinal_50
mov r9b, 0x33
mov r10b, reloc.WLDAP32.dll_Ordinal_41
mov r11b, gethostname
movzx ebx, r9b
movzx edi, r10b
xor esi, esi
xor al, 0x5d
mov byte [rbp + 0x639], al
xor cl, 0x5d
mov byte [rbp + 0x63a], cl
xor dl, 0x5d
mov byte [rbp + 0x63b], dl
xor r8b, 0x5d
mov byte [rbp + 0x63c], r8b
xor r9b, 0x5d
mov byte [rbp + 0x63d], r9b
xor r10b, 0x5d
mov byte [rbp + 0x63e], r10b
xor r11b, 0x5d
mov byte [rbp + 0x63f], r11b
xor bl, 0x5d
mov byte [rbp + 0x640], bl
xor dil, 0x5d
mov byte [rbp + 0x641], dil
mov byte [rbp + 0x642], sil
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0xdf0]
lea rcx, [rbp + 0x639]
call fcn.14004b4a0
call fcn.1400542f0
movss dword [0x14015e9b8], xmm0
cmp byte [0x14015e43d], sil
je 0x1400214b7
cmp dword [0x14015d218], esi
je 0x14002146d
movd xmm0, dword [0x14015e4d4]
cvtdq2ps xmm0, xmm0
jmp 0x1400214a3
cmp dword [0x14015d21c], esi
je 0x140021482
movd xmm0, dword [0x14015e4e4]
cvtdq2ps xmm0, xmm0
jmp 0x1400214a3
cmp dword [reloc.WS2_32.dll_accept], esi
je 0x140021497
movd xmm0, dword [0x14015e4c0]
cvtdq2ps xmm0, xmm0
jmp 0x1400214a3
cmp dword [0x14015d224], esi
je 0x1400214ab
movaps xmm0, xmm9
movss dword [0x14015e9b8], xmm0
call fcn.140054310
mov byte [0x14015e43d], sil
call fcn.1400814f0
movaps xmm0, xmm9
call fcn.1400533b0
cmp dword [0x14015d218], esi
je 0x1400233ee
call fcn.1400542f0
cvttss2si eax, xmm0
mov dword [0x14015e4d4], eax
cmp dword [0x14015e518], esi
je 0x1400218d3
mov byte [rbp + 0x51c], 4
mov al, reloc.WLDAP32.dll_Ordinal_33
mov cl, 0x2a
mov dl, 0x36
mov r8b, 0x62
xor al, 4
mov byte [rbp + 0x51d], al
xor cl, 4
mov byte [rbp + 0x51e], cl
xor dl, 4
mov byte [rbp + 0x51f], dl
xor r8b, 4
mov byte [rbp + 0x520], r8b
mov byte [rbp + 0x521], sil
mov byte [rbp + 0x590], 0x44
mov al, listen
mov cl, reloc.WS2_32.dll_listen
mov dl, reloc.WS2_32.dll_recv
mov r8b, 6
mov r9b, listen
mov r10b, Ordinal_30
xor al, 0x44
mov byte [rbp + 0x591], al
xor cl, 0x44
mov byte [rbp + 0x592], cl
xor dl, 0x44
mov byte [rbp + 0x593], dl
xor r8b, 0x44
mov byte [rbp + 0x594], r8b
xor r9b, 0x44
mov byte [rbp + 0x595], r9b
xor r10b, 0x44
mov byte [rbp + 0x596], r10b
mov byte [rbp + 0x597], sil
xor r14d, r14d
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x51d]
mov qword [rsp + 0x20], rax
movss xmm7, dword [0x140149170]
movaps xmm3, xmm7
movss xmm6, dword [0x140149098]
movaps xmm2, xmm6
lea rdx, [0x14015d120]
lea rcx, [rbp + 0x591]
call fcn.140084900
test al, al
je 0x1400215c8
mov byte [0x14015e34c], 1
mov byte [rbp + 0x554], Ordinal_79
mov al, 0x69
mov cl, 0x62
mov dl, 0x7e
mov r8b, 0x2a
mov r9b, reloc.WLDAP32.dll_Ordinal_33
xor al, 0x4c
mov byte [rbp + 0x555], al
xor cl, 0x4c
mov byte [rbp + 0x556], cl
xor dl, 0x4c
mov byte [rbp + 0x557], dl
xor r8b, 0x4c
mov byte [rbp + 0x558], r8b
xor r9b, 0x4c
mov byte [rbp + 0x559], r9b
mov byte [rbp + 0x55a], sil
mov byte [rbp + 0x55c], reloc.WS2_32.dll_ntohs
mov al, 0x5d
mov cl, 0x4a
mov dl, Ordinal_79
mov r8b, 0x4c
mov r9b, 0x47
xor al, 0xf
mov byte [rbp + 0x55d], al
xor cl, 0xf
mov byte [rbp + 0x55e], cl
xor dl, 0xf
mov byte [rbp + 0x55f], dl
xor r8b, 0xf
mov byte [rbp + 0x560], r8b
xor r9b, 0xf
mov byte [rbp + 0x561], r9b
mov byte [rbp + 0x562], sil
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x555]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14014915c]
movss xmm2, dword [0x140149138]
lea rdx, [0x14015d114]
lea rcx, [rbp + 0x55d]
call fcn.140084900
test al, al
je 0x14002169b
mov byte [0x14015e43f], 1
movdqa xmm1, xmmword [0x1401499d0]
movdqu xmmword [rbp + 0x440], xmm1
mov dl, 0x4c
mov r8b, Ordinal_79
mov r9b, 0x45
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x441], al
xor byte [rbp + 0x442], cl
xor byte [rbp + 0x443], cl
xor byte [rbp + 0x444], cl
xor byte [rbp + 0x445], cl
xor byte [rbp + 0x446], cl
xor byte [rbp + 0x447], cl
xor byte [rbp + 0x448], cl
xor byte [rbp + 0x449], cl
xor byte [rbp + 0x44a], cl
xor byte [rbp + 0x44b], cl
xor byte [rbp + 0x44c], cl
xor byte [rbp + 0x44d], cl
xor byte [rbp + 0x44e], cl
xor byte [rbp + 0x44f], cl
xor dl, cl
mov byte [rbp + 0x450], dl
xor r8b, cl
mov byte [rbp + 0x451], r8b
xor r9b, cl
mov byte [rbp + 0x452], r9b
mov byte [rbp + 0x453], sil
lea rdx, [0x14015e33a]
lea rcx, [rbp + 0x441]
call fcn.1400807e0
test al, al
je 0x140021761
mov byte [0x14015e43f], 1
xor ecx, ecx
call fcn.140045210
test al, al
je 0x140021803
movdqa xmm0, xmmword [0x140149d80]
movdqu xmmword [rbp + 0x800], xmm0
movdqa xmm1, xmmword [0x140149be0]
movdqu xmmword [rbp + 0x810], xmm1
mov dword [rbp + 0x820], 0x696067
mov rdi, r14
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x801]
call fcn.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x800]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x801]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x22
jb 0x1400217a0
mov edx, Ordinal_35
lea rcx, [rbp + 0x801]
call fcn.14002a7a0
mov byte [rax], sil
lea rcx, [rbp + 0x801]
call fcn.140006720
mov rcx, rax
call fcn.140054670
call fcn.1400814f0
mov byte [rbp + 0x50c], reloc.WLDAP32.dll_Ordinal_45
mov al, 8
mov cl, 3
mov dl, Ordinal_32
mov r8b, 0x4b
xor al, 0x2d
mov byte [rbp + 0x50d], al
xor cl, 0x2d
mov byte [rbp + 0x50e], cl
xor dl, 0x2d
mov byte [rbp + 0x50f], dl
xor r8b, 0x2d
mov byte [rbp + 0x510], r8b
mov byte [rbp + 0x511], sil
mov byte [rbp + 0x588], reloc.WS2_32.dll_WSACleanup
mov al, 0x27
mov cl, reloc.WLDAP32.dll_Ordinal_60
mov dl, 0x35
mov r8b, Ordinal_50
mov r9b, Ordinal_60
mov r10b, reloc.WLDAP32.dll_Ordinal_35
xor al, 0x74
mov byte [rbp + 0x589], al
xor cl, 0x74
mov byte [rbp + 0x58a], cl
xor dl, 0x74
mov byte [rbp + 0x58b], dl
xor r8b, 0x74
mov byte [rbp + 0x58c], r8b
xor r9b, 0x74
mov byte [rbp + 0x58d], r9b
xor r10b, 0x74
mov byte [rbp + 0x58e], r10b
mov byte [rbp + 0x58f], sil
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x50d]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
movaps xmm2, xmm6
lea rdx, [0x14015d1d0]
lea rcx, [rbp + 0x589]
call fcn.140084900
test al, al
je 0x1400218d6
mov byte [0x14015e34c], 1
jmp 0x1400218d6
xor r14d, r14d
cmp dword [0x14015e51c], esi
je 0x1400233ee
mov byte [rbp + 0x580], 0x45
mov al, reloc.WS2_32.dll_socket
xor cl, cl
mov dl, reloc.WLDAP32.dll_Ordinal_22
mov r8b, listen
movzx r9d, dl
mov r10b, reloc.WS2_32.dll_recvfrom
xor al, 0x45
mov byte [rbp + 0x581], al
xor cl, 0x45
mov byte [rbp + 0x582], cl
xor dl, 0x45
mov byte [rbp + 0x583], dl
xor r8b, 0x45
mov byte [rbp + 0x584], r8b
xor r9b, 0x45
mov byte [rbp + 0x585], r9b
xor r10b, 0x45
mov byte [rbp + 0x586], r10b
mov byte [rbp + 0x587], sil
mov dword [rsp + 0x28], r14d
lea r15, [0x140103b5c]
mov qword [rsp + 0x20], r15
mov r9d, 4
xor r8d, r8d
lea rdx, [0x14015e4b4]
lea rcx, [rbp + 0x581]
call fcn.140084950
xor ecx, ecx
call fcn.140045210
test al, al
je 0x140021e24
mov byte [rbp + 0x258], reloc.WLDAP32.dll_Ordinal_30
mov dl, WSAStartup
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x259], al
mov dl, 0x65
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x25a], al
mov dl, 0x71
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x25b], al
mov dl, 0x75
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x25c], al
mov dl, 0x69
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x25d], al
mov dl, WSAStartup
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x25e], al
mov dl, 0x65
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x25f], al
mov dl, 0x64
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x260], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x261], al
mov dl, 0x61
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x262], al
mov dl, 0x6d
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x263], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x264], al
mov dl, 0x75
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x265], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x266], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x267], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x268], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x269], al
mov dl, 0x66
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x26a], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x26b], al
mov dl, 0x63
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x26c], al
mov dl, 0x6c
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x26d], al
mov dl, 0x69
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x26e], al
mov dl, 0x63
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x26f], al
mov dl, 0x6b
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x270], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x271], al
mov dl, 0xa
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x272], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x273], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x274], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x275], al
mov dl, 0x61
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x276], al
mov dl, 0x63
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x277], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x278], al
mov dl, 0x69
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x279], al
mov dl, 0x76
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x27a], al
mov dl, 0x61
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x27b], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x27c], al
mov dl, 0x65
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x27d], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x27e], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x27f], al
mov dl, 0x68
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x280], al
mov dl, 0x65
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x281], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x282], al
mov dl, 0x6c
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x283], al
mov dl, 0x65
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x284], al
mov dl, 0x66
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x285], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x286], al
mov dl, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x287], al
mov dl, 0x63
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x288], al
mov dl, 0x6c
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x289], al
mov dl, 0x69
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x28a], al
mov dl, 0x63
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x28b], al
mov dl, 0x6b
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x28c], al
mov dl, 0x65
lea rcx, [rbp + 0x258]
call fcn.14002a790
mov byte [rbp + 0x28d], al
mov dl, WSAStartup
lea rcx, [rbp + 0x258]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x258]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x259]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x36
jb 0x140021dc1
mov edx, gethostname
lea rcx, [rbp + 0x259]
call fcn.14002a7a0
mov byte [rax], sil
lea rcx, [rbp + 0x259]
call fcn.140006720
mov rcx, rax
call fcn.140054670
cmp dword [0x14015e4b4], esi
je 0x140022428
mov byte [rsp + 0x6c], Ordinal_79
mov dl, 0x25
lea rcx, [rsp + 0x6c]
call fcn.14002a790
mov byte [rsp + 0x6d], al
mov dl, 0x64
lea rcx, [rsp + 0x6c]
call fcn.14002a790
mov byte [rsp + 0x6e], al
mov dl, 0x6d
lea rcx, [rsp + 0x6c]
call fcn.14002a790
mov byte [rsp + 0x6f], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x6c]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x6c]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x6d]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140021e80
mov edx, 4
lea rcx, [rsp + 0x6d]
call fcn.14002a7a0
mov byte [rax], sil
lea rcx, [rsp + 0x6d]
call fcn.140006720
mov rsi, rax
mov byte [rbp - 0x24], reloc.WLDAP32.dll_Ordinal_45
mov dl, 0x44
lea rcx, [rbp - 0x24]
call fcn.14002a790
mov byte [rbp - 0x23], al
mov dl, 0x45
lea rcx, [rbp - 0x24]
call fcn.14002a790
mov byte [rbp - 0x22], al
mov dl, 0x4c
lea rcx, [rbp - 0x24]
call fcn.14002a790
mov byte [rbp - 0x21], al
mov dl, 0x41
lea rcx, [rbp - 0x24]
call fcn.14002a790
mov byte [rbp - 0x20], al
mov dl, 0x59
lea rcx, [rbp - 0x24]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp - 0x24]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x23]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140021f30
mov edx, 5
lea rcx, [rbp - 0x23]
call fcn.14002a7a0
mov byte [rax], 0
lea rcx, [rbp - 0x23]
call fcn.140006720
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rsi
mov r9d, 0x2ee
mov r8d, reloc.WLDAP32.dll_Ordinal_50
lea rdx, [0x14015d138]
mov rcx, rax
call fcn.140084950
xor ecx, ecx
call fcn.140045210
test al, al
je 0x140022423
mov byte [rbp + 0x220], 0x50
mov dl, 0x63
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x221], al
mov dl, 0x6c
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x222], al
mov dl, 0x69
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x223], al
mov dl, 0x63
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x224], al
mov dl, 0x6b
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x225], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x226], al
mov dl, 0x64
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x227], al
mov dl, 0x65
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x228], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x229], al
mov dl, 0x65
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x22a], al
mov dl, 0x63
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x22b], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x22c], al
mov dl, 0x69
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x22d], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x22e], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x22f], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x230], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x231], al
mov dl, 0x69
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x232], al
mov dl, 0x6d
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x233], al
mov dl, 0x65
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x234], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x235], al
mov dl, 0x77
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x236], al
mov dl, 0x69
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x237], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x238], al
mov dl, 0x64
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x239], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x23a], al
mov dl, 0x77
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x23b], al
mov dl, 0xa
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x23c], al
mov dl, 0x66
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x23d], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x23e], al
mov dl, WSAStartup
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x23f], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x240], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x241], al
mov dl, 0x68
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x242], al
mov dl, 0x65
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x243], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x244], al
mov dl, WSAStartup
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x245], al
mov dl, 0x65
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x246], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x247], al
mov dl, 0x69
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x248], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x249], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x24a], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x24b], al
mov dl, 0x6d
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x24c], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x24d], al
mov dl, 0x64
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x24e], al
mov dl, 0x69
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x24f], al
mov dl, 0x66
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x250], al
mov dl, 0x69
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x251], al
mov dl, 0x65
lea rcx, [rbp + 0x220]
call fcn.14002a790
mov byte [rbp + 0x252], al
mov dl, WSAStartup
lea rcx, [rbp + 0x220]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x220]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x221]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x33
jb 0x1400223c0
mov edx, 0x33
lea rcx, [rbp + 0x221]
call fcn.14002a7a0
mov byte [rax], 0
lea rcx, [rbp + 0x221]
call fcn.140006720
mov rcx, rax
call fcn.140054670
call fcn.1400814f0
mov byte [rbp + 0x608], recvfrom
mov al, 0x4d
mov cl, 0x5e
mov dl, 0x5d
mov r8b, reloc.WLDAP32.dll_Ordinal_46
mov r9b, 0x42
mov r10b, 0x4b
mov r11b, 0x48
mov bl, 0x5a
xor edi, edi
xor al, 0xe
mov byte [rbp + 0x609], al
xor cl, 0xe
mov byte [rbp + 0x60a], cl
xor dl, 0xe
mov byte [rbp + 0x60b], dl
xor r8b, 0xe
mov byte [rbp + 0x60c], r8b
xor r9b, 0xe
mov byte [rbp + 0x60d], r9b
xor r10b, 0xe
mov byte [rbp + 0x60e], r10b
xor r11b, 0xe
mov byte [rbp + 0x60f], r11b
xor bl, 0xe
mov byte [rbp + 0x610], bl
mov byte [rbp + 0x611], dil
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r15
lea r9d, [rdi + 0x14]
xor r8d, r8d
lea rdx, [0x14015e3d8]
lea rcx, [rbp + 0x609]
call fcn.1400849a0
test al, al
je 0x140022509
cmp byte [0x14015e9d1], dil
jne 0x140022512
mov ecx, dword [0x14015e3dc]
mov eax, dword [0x14015e3d8]
test ecx, ecx
je 0x1400224ed
test eax, eax
jne 0x1400224f1
mov eax, 1
mov dword [0x14015e3d8], eax
jmp 0x1400224f1
test eax, eax
je 0x140022500
test ecx, ecx
jne 0x140022500
mov ecx, 1
mov dword [0x14015e3dc], ecx
mov byte [0x14015e9d1], 1
jmp 0x14002251e
cmp byte [0x14015e9d1], dil
je 0x140022545
mov ecx, dword [0x14015e3dc]
mov eax, dword [0x14015e3d8]
test eax, eax
je 0x14002252f
test ecx, ecx
jne 0x140022533
mov dword [0x14015e3d8], r14d
jmp 0x14002253e
test ecx, ecx
je 0x140022545
test eax, eax
jne 0x140022545
mov dword [0x14015e3dc], r14d
mov byte [0x14015e9d1], dil
mov byte [rbp + 0x678], WSAStartup
mov al, Ordinal_50
mov cl, Ordinal_35
mov dl, reloc.WLDAP32.dll_Ordinal_33
mov r8b, 0x52
mov r9b, reloc.WLDAP32.dll_Ordinal_32
mov r10b, Ordinal_60
mov r11b, 0x35
mov bl, 0x3a
mov dil, 0x26
xor esi, esi
xor al, 0x72
mov byte [rbp + 0x679], al
xor cl, 0x72
mov byte [rbp + 0x67a], cl
xor dl, 0x72
mov byte [rbp + 0x67b], dl
xor r8b, 0x72
mov byte [rbp + 0x67c], r8b
xor r9b, 0x72
mov byte [rbp + 0x67d], r9b
xor r10b, 0x72
mov byte [rbp + 0x67e], r10b
xor r11b, 0x72
mov byte [rbp + 0x67f], r11b
xor bl, 0x72
mov byte [rbp + 0x680], bl
xor dil, 0x72
mov byte [rbp + 0x681], dil
mov byte [rbp + 0x682], sil
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r15
lea r9d, [rsi + 0x14]
xor r8d, r8d
lea rdx, [0x14015e478]
lea rcx, [rbp + 0x679]
call fcn.1400849a0
test al, al
je 0x140022634
cmp byte [0x14015e9ac], sil
jne 0x14002263d
mov ecx, dword [0x14015e47c]
mov eax, dword [0x14015e478]
test ecx, ecx
je 0x140022618
test eax, eax
jne 0x14002261c
mov eax, 1
mov dword [0x14015e478], eax
jmp 0x14002261c
test eax, eax
je 0x14002262b
test ecx, ecx
jne 0x14002262b
mov ecx, 1
mov dword [0x14015e47c], ecx
mov byte [0x14015e9ac], 1
jmp 0x140022649
cmp byte [0x14015e9ac], sil
je 0x140022670
mov ecx, dword [0x14015e47c]
mov eax, dword [0x14015e478]
test eax, eax
je 0x14002265a
test ecx, ecx
jne 0x14002265e
mov dword [0x14015e478], r14d
jmp 0x140022669
test ecx, ecx
je 0x140022670
test eax, eax
jne 0x140022670
mov dword [0x14015e47c], r14d
mov byte [0x14015e9ac], sil
movaps xmm1, xmm10
mov ecx, 3
call fcn.140042340
mov edx, eax
mov ecx, 1
call fcn.140042390
mov byte [rbp + 0x730], reloc.WLDAP32.dll_Ordinal_50
mov al, 0x45
mov cl, 0x5b
mov dl, 0x5c
mov r8b, 0x56
mov r9b, 0x5d
movzx r10d, al
mov r11b, reloc.WS2_32.dll_select
movzx ebx, dl
mov dil, 0x53
mov sil, 0x5f
mov r14b, 0x57
xor r15d, r15d
xor al, 0x32
mov byte [rbp + 0x731], al
xor cl, 0x32
mov byte [rbp + 0x732], cl
xor dl, 0x32
mov byte [rbp + 0x733], dl
xor r8b, 0x32
mov byte [rbp + 0x734], r8b
xor r9b, 0x32
mov byte [rbp + 0x735], r9b
xor r10b, 0x32
mov byte [rbp + 0x736], r10b
xor r11b, 0x32
mov byte [rbp + 0x737], r11b
xor bl, 0x32
mov byte [rbp + 0x738], bl
xor dil, 0x32
mov byte [rbp + 0x739], dil
xor sil, 0x32
mov byte [rbp + 0x73a], sil
xor r14b, 0x32
mov byte [rbp + 0x73b], r14b
mov byte [rbp + 0x73c], r15b
movdqa xmm1, xmmword [str.Oll8__8]
movdqu xmmword [rbp + 0x330], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x331], al
xor byte [rbp + 0x332], cl
xor byte [rbp + 0x333], cl
xor byte [rbp + 0x334], cl
xor byte [rbp + 0x335], cl
xor byte [rbp + 0x336], cl
xor byte [rbp + 0x337], cl
xor byte [rbp + 0x338], cl
xor byte [rbp + 0x339], cl
xor byte [rbp + 0x33a], cl
xor byte [rbp + 0x33b], cl
xor byte [rbp + 0x33c], cl
xor byte [rbp + 0x33d], cl
xor byte [rbp + 0x33e], cl
mov byte [rbp + 0x33f], r15b
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], eax
mov r9d, 0x80
lea r8, [0x14015d150]
lea rdx, [rbp + 0x731]
lea rcx, [rbp + 0x331]
call fcn.140085b20
lea ecx, [r15 + 1]
call fcn.1400424c0
mov byte [rbp + 0x760], Ordinal_41
mov al, 0x71
mov cl, reloc.WS2_32.dll_WSAGetLastError
mov dl, 0x68
mov r8b, 0x62
mov r9b, 0x69
movzx r10d, al
mov r11b, 6
mov bl, 0x65
mov dil, WSAGetLastError
mov sil, 0x63
movzx r14d, bl
mov r15b, WSAGetLastError
xor r13d, r13d
xor al, 0x26
mov byte [rbp + 0x761], al
xor cl, 0x26
mov byte [rbp + 0x762], cl
xor dl, 0x26
mov byte [rbp + 0x763], dl
xor r8b, 0x26
mov byte [rbp + 0x764], r8b
xor r9b, 0x26
mov byte [rbp + 0x765], r9b
xor r10b, 0x26
mov byte [rbp + 0x766], r10b
xor r11b, 0x26
mov byte [rbp + 0x767], r11b
xor bl, 0x26
mov byte [rbp + 0x768], bl
xor dil, 0x26
mov byte [rbp + 0x769], dil
xor sil, 0x26
mov byte [rbp + 0x76a], sil
xor r14b, 0x26
mov byte [rbp + 0x76b], r14b
xor r15b, 0x26
mov byte [rbp + 0x76c], r15b
mov byte [rbp + 0x76d], r13b
lea rdx, [0x14015d13e]
lea rcx, [rbp + 0x761]
call fcn.1400807e0
xor ecx, ecx
call fcn.140045210
test al, al
je 0x140022de0
mov byte [rbp + 0x290], reloc.WLDAP32.dll_Ordinal_27
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x291], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x292], al
mov dl, 0x6c
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x293], al
mov dl, 0x79
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x294], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x295], al
mov dl, 0x61
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x296], al
mov dl, 0x75
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x297], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x298], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x299], al
mov dl, 0x63
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x29a], al
mov dl, 0x6c
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x29b], al
mov dl, 0x69
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x29c], al
mov dl, 0x63
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x29d], al
mov dl, 0x6b
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x29e], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x29f], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2a0], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2a1], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2a2], al
mov dl, 0x77
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2a3], al
mov dl, 0x69
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2a4], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2a5], al
mov dl, 0x64
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2a6], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2a7], al
mov dl, 0x77
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2a8], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2a9], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2aa], al
mov dl, 0x6d
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2ab], al
mov dl, 0x61
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2ac], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2ad], al
mov dl, 0x63
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2ae], al
mov dl, 0x68
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2af], al
mov dl, 0x69
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2b0], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2b1], al
mov dl, 0x67
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2b2], al
mov dl, 0xa
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2b3], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2b4], al
mov dl, 0x68
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2b5], al
mov dl, 0x65
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2b6], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2b7], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2b8], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2b9], al
mov dl, 0x65
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2ba], al
mov dl, 0x63
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2bb], al
mov dl, 0x69
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2bc], al
mov dl, 0x66
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2bd], al
mov dl, 0x69
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2be], al
mov dl, 0x65
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2bf], al
mov dl, 0x64
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2c0], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2c1], al
mov dl, 0x77
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2c2], al
mov dl, 0x69
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2c3], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2c4], al
mov dl, 0x64
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2c5], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2c6], al
mov dl, 0x77
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2c7], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2c8], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2c9], al
mov dl, 0x69
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2ca], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2cb], al
mov dl, 0x6c
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2cc], al
mov dl, 0x65
lea rcx, [rbp + 0x290]
call fcn.14002a790
mov byte [rbp + 0x2cd], al
xor eax, eax
mov byte [rbp + 0x2ce], al
xor edi, edi
nop word [rax + rax]
movzx ebx, byte [rbp + 0x290]
xor bl, byte [rbp + rdi + 0x291]
mov rdx, rdi
lea rcx, [rbp + 0x291]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x3d
jb 0x140022d90
mov edx, 0x3d
lea rcx, [rbp + 0x291]
call fcn.14002a7a0
mov byte [rax], r13b
lea rcx, [rbp + 0x291]
call fcn.140006720
mov rcx, rax
call fcn.140054670
call fcn.1400814f0
mov byte [rbp + 0x740], reloc.WS2_32.dll_WSAGetLastError
mov al, reloc.WLDAP32.dll_Ordinal_46
mov cl, reloc.WS2_32.dll_gethostname
mov dl, reloc.WLDAP32.dll_Ordinal_32
mov r8b, 0x26
mov r9b, Ordinal_45
mov r10b, reloc.WLDAP32.dll_Ordinal_79
mov r11b, Ordinal_35
mov bl, 0x2a
mov dil, reloc.WLDAP32.dll_Ordinal_33
mov sil, Ordinal_60
mov r14b, reloc.WLDAP32.dll_Ordinal_60
xor al, 0x6f
mov byte [rbp + 0x741], al
xor cl, 0x6f
mov byte [rbp + 0x742], cl
xor dl, 0x6f
mov byte [rbp + 0x743], dl
xor r8b, 0x6f
mov byte [rbp + 0x744], r8b
xor r9b, 0x6f
mov byte [rbp + 0x745], r9b
xor r10b, 0x6f
mov byte [rbp + 0x746], r10b
xor r11b, 0x6f
mov byte [rbp + 0x747], r11b
xor bl, 0x6f
mov byte [rbp + 0x748], bl
xor dil, 0x6f
mov byte [rbp + 0x749], dil
xor sil, 0x6f
mov byte [rbp + 0x74a], sil
xor r14b, 0x6f
mov byte [rbp + 0x74b], r14b
mov byte [rbp + 0x74c], r13b
lea rdx, [0x14015d13c]
lea rcx, [rbp + 0x741]
call fcn.1400807e0
xor ecx, ecx
call fcn.140045210
test al, al
je 0x140023063
movdqa xmm0, xmmword [0x140149bf0]
movdqa xmmword [rbp + 0x6d0], xmm0
movdqa xmm1, xmmword [0x140149c20]
movdqa xmmword [rbp + 0x6e0], xmm1
movdqa xmm0, xmmword [0x140149740]
movdqa xmmword [rbp + 0x6f0], xmm0
movdqa xmm1, xmmword [0x140149c30]
movdqa xmmword [rbp + 0x700], xmm1
mov dword [rbp + 0x710], 0x7f627963
mov word [rbp + 0x714], 0x2474
xor eax, eax
mov byte [rbp + 0x716], al
xor ecx, ecx
nop
movzx eax, byte [rbp + 0x6d0]
xor byte [rbp + rcx + 0x6d1], al
movzx eax, byte [rbp + 0x6d0]
xor byte [rbp + rcx + 0x6d2], al
movzx eax, byte [rbp + 0x6d0]
xor byte [rbp + rcx + 0x6d3], al
movzx eax, byte [rbp + 0x6d0]
xor byte [rbp + rcx + 0x6d4], al
movzx eax, byte [rbp + 0x6d0]
xor byte [rbp + rcx + 0x6d5], al
movzx eax, byte [rbp + 0x6d0]
xor byte [rbp + rcx + 0x6d6], al
movzx eax, byte [rbp + 0x6d0]
xor byte [rbp + rcx + 0x6d7], al
movzx eax, byte [rbp + 0x6d0]
xor byte [rbp + rcx + 0x6d8], al
movzx eax, byte [rbp + 0x6d0]
xor byte [rbp + rcx + 0x6d9], al
movzx eax, byte [rbp + 0x6d0]
xor byte [rbp + rcx + 0x6da], al
movzx eax, byte [rbp + 0x6d0]
xor byte [rbp + rcx + 0x6db], al
movzx eax, byte [rbp + 0x6d0]
xor byte [rbp + rcx + 0x6dc], al
movzx eax, byte [rbp + 0x6d0]
xor byte [rbp + rcx + 0x6dd], al
movzx eax, byte [rbp + 0x6d0]
xor byte [rbp + rcx + 0x6de], al
movzx eax, byte [rbp + 0x6d0]
xor byte [rbp + rcx + 0x6df], al
movzx eax, byte [rbp + 0x6d0]
xor byte [rbp + rcx + 0x6e0], al
movzx eax, byte [rbp + 0x6d0]
xor byte [rbp + rcx + 0x6e1], al
movzx eax, byte [rbp + 0x6d0]
xor byte [rbp + rcx + 0x6e2], al
movzx eax, byte [rbp + 0x6d0]
xor byte [rbp + rcx + 0x6e3], al
movzx eax, byte [rbp + 0x6d0]
xor byte [rbp + rcx + 0x6e4], al
movzx eax, byte [rbp + 0x6d0]
xor byte [rbp + rcx + 0x6e5], al
movzx eax, byte [rbp + 0x6d0]
xor byte [rbp + rcx + 0x6e6], al
movzx eax, byte [rbp + 0x6d0]
xor byte [rbp + rcx + 0x6e7], al
add rcx, 0x17
cmp rcx, 0x45
jb 0x140022f00
mov byte [rbp + 0x716], r13b
lea rcx, [rbp + 0x6d1]
call fcn.140054670
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140053290
mov byte [rbp + 0x5c8], gethostname
mov al, 0x64
mov cl, 0x66
mov dl, 0x7d
mov r8b, 0x79
movzx r9d, dl
mov r10b, 0x7a
mov r11b, reloc.WS2_32.dll_WSAStartup
xor ebx, ebx
xor al, 0x34
mov byte [rbp + 0x5c9], al
xor cl, 0x34
mov byte [rbp + 0x5ca], cl
xor dl, 0x34
mov byte [rbp + 0x5cb], dl
xor r8b, 0x34
mov byte [rbp + 0x5cc], r8b
xor r9b, 0x34
mov byte [rbp + 0x5cd], r9b
xor r10b, 0x34
mov byte [rbp + 0x5ce], r10b
xor r11b, 0x34
mov byte [rbp + 0x5cf], r11b
mov byte [rbp + 0x5d0], bl
lea rdx, [0x14015e405]
lea rcx, [rbp + 0x5c9]
call fcn.1400807e0
xor ecx, ecx
call fcn.140045210
test al, al
je 0x140023189
movdqa xmm0, xmmword [0x140149b40]
movdqa xmmword [rbp + 0x8e0], xmm0
movdqa xmm1, xmmword [0x140149630]
movdqa xmmword [rbp + 0x8f0], xmm1
movdqa xmm0, xmmword [0x140149b50]
movdqa xmmword [rbp + 0x900], xmm0
movdqa xmm1, xmmword [0x1401495b0]
movdqa xmmword [rbp + 0x910], xmm1
movdqa xmm0, xmmword [0x1401495c0]
movdqa xmmword [rbp + 0x920], xmm0
mov dword [rbp + 0x930], 0xc1b151d
xor eax, eax
mov byte [rbp + 0x934], al
xor ecx, ecx
nop
movzx eax, byte [rbp + 0x8e0]
xor byte [rbp + rcx + 0x8e1], al
inc rcx
cmp rcx, 0x53
jb 0x140023160
mov byte [rbp + 0x934], bl
lea rcx, [rbp + 0x8e1]
call fcn.140054670
mov byte [rbp + 0x780], 0x5e
mov al, listen
mov cl, reloc.WLDAP32.dll_Ordinal_27
mov dl, reloc.WS2_32.dll_listen
mov r8b, reloc.WS2_32.dll_socket
movzx r9d, dl
mov r10b, 0xa
mov r11b, 0x7e
mov bl, reloc.WS2_32.dll_send
movzx edi, cl
mov sil, reloc.WS2_32.dll_recv
mov r14b, listen
movzx r15d, dl
xor al, 0x5e
mov byte [rbp + 0x781], al
xor cl, 0x5e
mov byte [rbp + 0x782], cl
xor dl, 0x5e
mov byte [rbp + 0x783], dl
xor r8b, 0x5e
mov byte [rbp + 0x784], r8b
xor r9b, 0x5e
mov byte [rbp + 0x785], r9b
xor r10b, 0x5e
mov byte [rbp + 0x786], r10b
xor r11b, 0x5e
mov byte [rbp + 0x787], r11b
xor bl, 0x5e
mov byte [rbp + 0x788], bl
xor dil, 0x5e
mov byte [rbp + 0x789], dil
xor sil, 0x5e
mov byte [rbp + 0x78a], sil
xor r14b, 0x5e
mov byte [rbp + 0x78b], r14b
xor r15b, 0x5e
mov byte [rbp + 0x78c], r15b
mov byte [rbp + 0x78d], r13b
lea rdx, [0x14015e33c]
lea rcx, [rbp + 0x781]
call fcn.1400807e0
xor ecx, ecx
call fcn.140045210
test al, al
je 0x140023329
movdqa xmm0, xmmword [0x140149820]
movdqa xmmword [rbp + 0x860], xmm0
movdqa xmm1, xmmword [0x140149d40]
movdqa xmmword [rbp + 0x870], xmm1
movdqa xmm0, xmmword [0x140149860]
movdqa xmmword [rbp + 0x880], xmm0
movdqa xmm1, xmmword [0x1401498d0]
movdqa xmmword [rbp + 0x890], xmm1
movdqa xmm0, xmmword [0x140149d50]
movdqa xmmword [rbp + 0x8a0], xmm0
movdqa xmm1, xmmword [0x140149790]
movdqa xmmword [rbp + 0x8b0], xmm1
movdqa xmm0, xmmword [0x1401498a0]
movdqa xmmword [rbp + 0x8c0], xmm0
mov dword [rbp + 0x8d0], 0x76233833
mov dword [rbp + 0x8d4], 0x33243525
mov dword [rbp + 0x8d8], 0x253833
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rbp + 0x860]
xor byte [rbp + rcx + 0x861], al
movzx eax, byte [rbp + 0x860]
xor byte [rbp + rcx + 0x862], al
add rcx, 2
cmp rcx, 0x7a
jb 0x1400232f0
mov byte [rbp + 0x8db], r13b
lea rcx, [rbp + 0x861]
call fcn.140054670
mov byte [rbp + 0x790], 0x7b
mov al, reloc.WS2_32.dll_gethostname
mov cl, reloc.WLDAP32.dll_Ordinal_41
mov dl, 0x3e
mov r8b, Ordinal_60
mov r9b, Ordinal_50
mov r10b, 0x5b
movzx r11d, al
mov bl, 0x37
mov dil, 0x34
mov sil, gethostname
movzx r14d, r9b
mov r15b, Ordinal_41
xor al, 0x7b
mov byte [rbp + 0x791], al
xor cl, 0x7b
mov byte [rbp + 0x792], cl
xor dl, 0x7b
mov byte [rbp + 0x793], dl
xor r8b, 0x7b
mov byte [rbp + 0x794], r8b
xor r9b, 0x7b
mov byte [rbp + 0x795], r9b
xor r10b, 0x7b
mov byte [rbp + 0x796], r10b
xor r11b, 0x7b
mov byte [rbp + 0x797], r11b
xor bl, 0x7b
mov byte [rbp + 0x798], bl
xor dil, 0x7b
mov byte [rbp + 0x799], dil
xor sil, 0x7b
mov byte [rbp + 0x79a], sil
xor r14b, 0x7b
mov byte [rbp + 0x79b], r14b
xor r15b, 0x7b
mov byte [rbp + 0x79c], r15b
mov byte [rbp + 0x79d], r13b
lea rdx, [0x14015e407]
lea rcx, [rbp + 0x791]
call fcn.1400807e0
mov r13, qword [rbp + 0x7e8]
cmp dword [0x14015d21c], 0
je 0x140026916
call fcn.1400542f0
cvttss2si eax, xmm0
mov dword [0x14015e4e4], eax
cmp dword [0x14015e538], 0
je 0x140026395
lea r14, [r13 + 0xc8]
lea rdx, [r14 + 0x70]
mov ecx, 5
call fcn.140042460
lea rdx, [r14 + 0x30]
mov ecx, 7
call fcn.140042460
lea rcx, [rbp + 0xa10]
call fcn.140053800
movss xmm2, dword [rax + 4]
movss xmm7, dword [0x140149138]
divss xmm2, xmm7
movaps xmm1, xmm9
lea rcx, [rbp + 0xa18]
call fcn.140005b10
movss xmm0, dword [rax]
movss xmm1, dword [rax + 4]
mov byte [rbp + 0x688], Ordinal_50
mov al, reloc.WS2_32.dll_send
movzx ecx, al
mov dl, 0x46
mov r8b, 0x55
mov r9b, 0x5c
mov r10b, 0x5f
mov r11b, 0x53
mov bl, 0x59
mov dil, 0x44
mov sil, 0x49
xor r15d, r15d
xor al, 0x30
mov byte [rbp + 0x689], al
xor cl, 0x30
mov byte [rbp + 0x68a], cl
xor dl, 0x30
mov byte [rbp + 0x68b], dl
xor r8b, 0x30
mov byte [rbp + 0x68c], r8b
xor r9b, 0x30
mov byte [rbp + 0x68d], r9b
xor r10b, 0x30
mov byte [rbp + 0x68e], r10b
xor r11b, 0x30
mov byte [rbp + 0x68f], r11b
xor bl, 0x30
mov byte [rbp + 0x690], bl
xor dil, 0x30
mov byte [rbp + 0x691], dil
xor sil, 0x30
mov byte [rbp + 0x692], sil
mov byte [rbp + 0x693], 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.14002a2b0]
lea rcx, [rbp + 0x689]
call fcn.1400910a0
cmp byte [0x14015e4c4], r15b
je 0x140023562
cmp byte [0x14015e43c], r15b
je 0x140023562
movss xmm0, dword [0x140149084]
call fcn.140054420
mov byte [0x14015e43c], r15b
movss xmm3, dword [0x14015d110]
cvtps2pd xmm3, xmm3
movss xmm2, dword [0x14015d204]
cvtps2pd xmm2, xmm2
movdqa xmm1, xmmword [0x140149420]
movdqu xmmword [rbp + 0x3d0], xmm1
mov dl, 0x1c
mov r8b, 0x49
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x3d1], al
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 byte [rbp + 0x3d8], cl
xor byte [rbp + 0x3d9], cl
xor byte [rbp + 0x3da], cl
xor byte [rbp + 0x3db], cl
xor byte [rbp + 0x3dc], cl
xor byte [rbp + 0x3dd], cl
xor byte [rbp + 0x3de], cl
xor byte [rbp + 0x3df], cl
xor dl, cl
mov byte [rbp + 0x3e0], dl
xor r8b, cl
mov byte [rbp + 0x3e1], r8b
mov byte [rbp + 0x3e2], r15b
movq r9, xmm3
movq r8, xmm2
lea rdx, [rbp + 0x3d1]
lea rcx, [rbp + 0xd08]
call fcn.14007e7a0
call fcn.1400814f0
mov ecx, 2
call fcn.1400424c0
lea rdx, [rbp + 0xd08]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140042460
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [0x14015d148]
movss xmm2, dword [0x14015d144]
movss xmm1, dword [0x14015d140]
lea rcx, [rbp + 0xb28]
call fcn.140005b20
mov rdx, rax
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140042460
cmp byte [0x14015e454], r15b
jne 0x140024f8a
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x140024444
movss xmm0, dword [0x14015d204]
mulss xmm0, xmm13
movss dword [0x14015d338], xmm0
movss xmm1, dword [0x14015d110]
mulss xmm1, xmm13
movss dword [0x14015d348], xmm1
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x140024063
movaps xmm0, xmm8
call fcn.140053430
mov byte [rbp + 0x90], WSAGetLastError
mov dl, 0x25
lea rcx, [rbp + 0x90]
call fcn.14002a790
mov byte [rbp + 0x91], al
mov dl, 0x33
lea rcx, [rbp + 0x90]
call fcn.14002a790
mov byte [rbp + 0x92], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp + 0x90]
call fcn.14002a790
mov byte [rbp + 0x93], al
mov dl, Ordinal_50
lea rcx, [rbp + 0x90]
call fcn.14002a790
mov byte [rbp + 0x94], al
mov dl, 0x66
lea rcx, [rbp + 0x90]
call fcn.14002a790
mov byte [rbp + 0x95], al
mov dl, 0x25
lea rcx, [rbp + 0x90]
call fcn.14002a790
mov byte [rbp + 0x96], al
mov dl, 0x25
lea rcx, [rbp + 0x90]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x90]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x91]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140023780
mov edx, 7
lea rcx, [rbp + 0x91]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp + 0x91]
call fcn.140006720
mov rsi, rax
mov byte [rbp + 0x140], 0x55
mov dl, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov byte [rbp + 0x141], al
mov dl, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov byte [rbp + 0x142], al
mov dl, 0x6c
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov byte [rbp + 0x143], al
mov dl, 0x69
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov byte [rbp + 0x144], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov byte [rbp + 0x145], al
mov dl, 0x65
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov byte [rbp + 0x146], al
mov dl, 0x61
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov byte [rbp + 0x147], al
mov dl, WSAStartup
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov byte [rbp + 0x148], al
mov dl, 0x5f
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov byte [rbp + 0x149], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov byte [rbp + 0x14a], al
mov dl, 0x6c
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov byte [rbp + 0x14b], al
mov dl, 0x69
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov byte [rbp + 0x14c], al
mov dl, 0x64
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov byte [rbp + 0x14d], al
mov dl, 0x65
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov byte [rbp + 0x14e], al
mov dl, WSAStartup
lea rcx, [rbp + 0x140]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x140]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x141]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140023920
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x141]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp + 0x141]
call fcn.140006720
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm9
movaps xmm2, xmm13
lea rdx, [0x14015d338]
mov rcx, rax
call fcn.140084900
test al, al
je 0x1400239d1
movss xmm0, dword [0x14015d338]
mulss xmm0, xmm12
movss dword [0x14015d204], xmm0
movss xmm1, dword [0x14015d348]
mulss xmm1, xmm12
movss dword [0x14015d110], xmm1
mov byte [0x14015e404], 1
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140053290
mov byte [rsp + 0x7c], 0x4a
mov dl, 0x25
lea rcx, [rsp + 0x7c]
call fcn.14002a790
mov byte [rsp + 0x7d], al
mov dl, 0x33
lea rcx, [rsp + 0x7c]
call fcn.14002a790
mov byte [rsp + 0x7e], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x7c]
call fcn.14002a790
mov byte [rsp + 0x7f], al
mov dl, reloc.WLDAP32.dll_Ordinal_50
lea rcx, [rsp + 0x7c]
call fcn.14002a790
mov byte [rbp - 0x80], al
mov dl, 0x66
lea rcx, [rsp + 0x7c]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x7c]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x7d]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140023a40
mov edx, 5
lea rcx, [rsp + 0x7d]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rsp + 0x7d]
call fcn.140006720
mov rsi, rax
mov byte [rbp + 0x28], 1
mov dl, 0x4c
lea rcx, [rbp + 0x28]
call fcn.14002a790
mov byte [rbp + 0x29], al
mov dl, 0x49
lea rcx, [rbp + 0x28]
call fcn.14002a790
mov byte [rbp + 0x2a], al
mov dl, Ordinal_79
lea rcx, [rbp + 0x28]
call fcn.14002a790
mov byte [rbp + 0x2b], al
mov dl, 0x45
lea rcx, [rbp + 0x28]
call fcn.14002a790
mov byte [rbp + 0x2c], al
mov dl, 0x41
lea rcx, [rbp + 0x28]
call fcn.14002a790
mov byte [rbp + 0x2d], al
mov dl, 0x52
lea rcx, [rbp + 0x28]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x28]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x29]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140023af4
mov edx, 6
lea rcx, [rbp + 0x29]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp + 0x29]
call fcn.140006720
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm10
movss xmm6, dword [0x140149054]
movaps xmm2, xmm6
lea rdx, [0x14015d338]
mov rcx, rax
call fcn.140085a30
test al, al
je 0x140023b9d
movss xmm0, dword [0x14015d338]
mulss xmm0, xmm12
movss dword [0x14015d204], xmm0
movss xmm1, dword [0x14015d348]
mulss xmm1, xmm12
movss dword [0x14015d110], xmm1
mov byte [0x14015e404], 1
mov byte [rbp + 0x80], 0x42
mov dl, 0x25
lea rcx, [rbp + 0x80]
call fcn.14002a790
mov byte [rbp + 0x81], al
mov dl, 0x33
lea rcx, [rbp + 0x80]
call fcn.14002a790
mov byte [rbp + 0x82], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp + 0x80]
call fcn.14002a790
mov byte [rbp + 0x83], al
mov dl, Ordinal_50
lea rcx, [rbp + 0x80]
call fcn.14002a790
mov byte [rbp + 0x84], al
mov dl, 0x66
lea rcx, [rbp + 0x80]
call fcn.14002a790
mov byte [rbp + 0x85], al
mov dl, 0x25
lea rcx, [rbp + 0x80]
call fcn.14002a790
mov byte [rbp + 0x86], al
mov dl, 0x25
lea rcx, [rbp + 0x80]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x80]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x81]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140023c40
mov edx, 7
lea rcx, [rbp + 0x81]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp + 0x81]
call fcn.140006720
mov rsi, rax
mov byte [rbp + 0x158], reloc.WLDAP32.dll_Ordinal_27
mov dl, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x158]
call fcn.14002a790
mov byte [rbp + 0x159], al
mov dl, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x158]
call fcn.14002a790
mov byte [rbp + 0x15a], al
mov dl, 0x68
lea rcx, [rbp + 0x158]
call fcn.14002a790
mov byte [rbp + 0x15b], al
mov dl, 0x65
lea rcx, [rbp + 0x158]
call fcn.14002a790
mov byte [rbp + 0x15c], al
mov dl, 0x69
lea rcx, [rbp + 0x158]
call fcn.14002a790
mov byte [rbp + 0x15d], al
mov dl, 0x67
lea rcx, [rbp + 0x158]
call fcn.14002a790
mov byte [rbp + 0x15e], al
mov dl, 0x68
lea rcx, [rbp + 0x158]
call fcn.14002a790
mov byte [rbp + 0x15f], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x158]
call fcn.14002a790
mov byte [rbp + 0x160], al
mov dl, 0x5f
lea rcx, [rbp + 0x158]
call fcn.14002a790
mov byte [rbp + 0x161], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x158]
call fcn.14002a790
mov byte [rbp + 0x162], al
mov dl, 0x6c
lea rcx, [rbp + 0x158]
call fcn.14002a790
mov byte [rbp + 0x163], al
mov dl, 0x69
lea rcx, [rbp + 0x158]
call fcn.14002a790
mov byte [rbp + 0x164], al
mov dl, 0x64
lea rcx, [rbp + 0x158]
call fcn.14002a790
mov byte [rbp + 0x165], al
mov dl, 0x65
lea rcx, [rbp + 0x158]
call fcn.14002a790
mov byte [rbp + 0x166], al
mov dl, WSAStartup
lea rcx, [rbp + 0x158]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x158]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x159]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140023de0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x159]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp + 0x159]
call fcn.140006720
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm9
movaps xmm2, xmm13
lea rdx, [0x14015d348]
mov rcx, rax
call fcn.140084900
test al, al
je 0x140023e91
movss xmm0, dword [0x14015d338]
mulss xmm0, xmm12
movss dword [0x14015d204], xmm0
movss xmm1, dword [0x14015d348]
mulss xmm1, xmm12
movss dword [0x14015d110], xmm1
mov byte [0x14015e404], 1
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140053290
mov byte [rsp + 0x74], 0x5a
mov dl, 0x25
lea rcx, [rsp + 0x74]
call fcn.14002a790
mov byte [rsp + 0x75], al
mov dl, 0x33
lea rcx, [rsp + 0x74]
call fcn.14002a790
mov byte [rsp + 0x76], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x74]
call fcn.14002a790
mov byte [rsp + 0x77], al
mov dl, reloc.WLDAP32.dll_Ordinal_50
lea rcx, [rsp + 0x74]
call fcn.14002a790
mov byte [rsp + 0x78], al
mov dl, 0x66
lea rcx, [rsp + 0x74]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x74]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x75]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140023f00
mov edx, 5
lea rcx, [rsp + 0x75]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rsp + 0x75]
call fcn.140006720
mov rsi, rax
mov byte [rbp + 0x30], 0x5e
mov dl, 0x48
lea rcx, [rbp + 0x30]
call fcn.14002a790
mov byte [rbp + 0x31], al
mov dl, 0x45
lea rcx, [rbp + 0x30]
call fcn.14002a790
mov byte [rbp + 0x32], al
mov dl, 0x49
lea rcx, [rbp + 0x30]
call fcn.14002a790
mov byte [rbp + 0x33], al
mov dl, 0x47
lea rcx, [rbp + 0x30]
call fcn.14002a790
mov byte [rbp + 0x34], al
mov dl, 0x48
lea rcx, [rbp + 0x30]
call fcn.14002a790
mov byte [rbp + 0x35], al
mov dl, 0x54
lea rcx, [rbp + 0x30]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x30]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x31]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140023fb4
mov edx, 6
lea rcx, [rbp + 0x31]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp + 0x31]
call fcn.140006720
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm10
movaps xmm2, xmm6
lea rdx, [0x14015d348]
mov rcx, rax
call fcn.140085a30
test al, al
je 0x140024055
movss xmm0, dword [0x14015d338]
mulss xmm0, xmm12
movss dword [0x14015d204], xmm0
movss xmm1, dword [0x14015d348]
mulss xmm1, xmm12
movss dword [0x14015d110], xmm1
mov byte [0x14015e404], 1
movaps xmm0, xmm14
call fcn.140053430
jmp 0x140024422
mov byte [rbp + 0x50], reloc.WLDAP32.dll_Ordinal_35
mov dl, 0x25
lea rcx, [rbp + 0x50]
call fcn.14002a790
mov byte [rbp + 0x51], al
mov dl, 0x33
lea rcx, [rbp + 0x50]
call fcn.14002a790
mov byte [rbp + 0x52], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp + 0x50]
call fcn.14002a790
mov byte [rbp + 0x53], al
mov dl, Ordinal_50
lea rcx, [rbp + 0x50]
call fcn.14002a790
mov byte [rbp + 0x54], al
mov dl, 0x66
lea rcx, [rbp + 0x50]
call fcn.14002a790
mov byte [rbp + 0x55], al
mov dl, 0x25
lea rcx, [rbp + 0x50]
call fcn.14002a790
mov byte [rbp + 0x56], al
mov dl, 0x25
lea rcx, [rbp + 0x50]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x50]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x51]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x1400240d1
mov edx, 7
lea rcx, [rbp + 0x51]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp + 0x51]
call fcn.140006720
mov rsi, rax
mov byte [rbp + 0x38], 0x41
mov dl, 0x4c
lea rcx, [rbp + 0x38]
call fcn.14002a790
mov byte [rbp + 0x39], al
mov dl, 0x49
lea rcx, [rbp + 0x38]
call fcn.14002a790
mov byte [rbp + 0x3a], al
mov dl, Ordinal_79
lea rcx, [rbp + 0x38]
call fcn.14002a790
mov byte [rbp + 0x3b], al
mov dl, 0x45
lea rcx, [rbp + 0x38]
call fcn.14002a790
mov byte [rbp + 0x3c], al
mov dl, 0x41
lea rcx, [rbp + 0x38]
call fcn.14002a790
mov byte [rbp + 0x3d], al
mov dl, 0x52
lea rcx, [rbp + 0x38]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x38]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x39]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140024180
mov edx, 6
lea rcx, [rbp + 0x39]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp + 0x39]
call fcn.140006720
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm9
movaps xmm2, xmm13
lea rdx, [0x14015d338]
mov rcx, rax
call fcn.140084900
test al, al
je 0x140024222
movss xmm0, dword [0x14015d338]
mulss xmm0, xmm12
movss dword [0x14015d204], xmm0
movss xmm1, dword [0x14015d348]
mulss xmm1, xmm12
movss dword [0x14015d110], xmm1
mov byte [0x14015e404], 1
mov byte [rbp + 0xa0], Ordinal_45
mov dl, 0x25
lea rcx, [rbp + 0xa0]
call fcn.14002a790
mov byte [rbp + 0xa1], al
mov dl, 0x33
lea rcx, [rbp + 0xa0]
call fcn.14002a790
mov byte [rbp + 0xa2], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp + 0xa0]
call fcn.14002a790
mov byte [rbp + 0xa3], al
mov dl, Ordinal_50
lea rcx, [rbp + 0xa0]
call fcn.14002a790
mov byte [rbp + 0xa4], al
mov dl, 0x66
lea rcx, [rbp + 0xa0]
call fcn.14002a790
mov byte [rbp + 0xa5], al
mov dl, 0x25
lea rcx, [rbp + 0xa0]
call fcn.14002a790
mov byte [rbp + 0xa6], al
mov dl, 0x25
lea rcx, [rbp + 0xa0]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0xa0]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0xa1]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x1400242c0
mov edx, 7
lea rcx, [rbp + 0xa1]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp + 0xa1]
call fcn.140006720
mov rsi, rax
mov byte [rbp - 0x18], Ordinal_32
mov dl, 0x48
lea rcx, [rbp - 0x18]
call fcn.14002a790
mov byte [rbp - 0x17], al
mov dl, 0x45
lea rcx, [rbp - 0x18]
call fcn.14002a790
mov byte [rbp - 0x16], al
mov dl, 0x49
lea rcx, [rbp - 0x18]
call fcn.14002a790
mov byte [rbp - 0x15], al
mov dl, 0x47
lea rcx, [rbp - 0x18]
call fcn.14002a790
mov byte [rbp - 0x14], al
mov dl, 0x48
lea rcx, [rbp - 0x18]
call fcn.14002a790
mov byte [rbp - 0x13], al
mov dl, 0x54
lea rcx, [rbp - 0x18]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp - 0x18]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x17]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140024380
mov edx, 6
lea rcx, [rbp - 0x17]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp - 0x17]
call fcn.140006720
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm9
movaps xmm2, xmm13
lea rdx, [0x14015d348]
mov rcx, rax
call fcn.140084900
test al, al
je 0x140024422
movss xmm0, dword [0x14015d338]
mulss xmm0, xmm12
movss dword [0x14015d204], xmm0
movss xmm1, dword [0x14015d348]
mulss xmm1, xmm12
movss dword [0x14015d110], xmm1
mov byte [0x14015e404], 1
movss xmm0, dword [0x14015d348]
addss xmm0, dword [0x14015d338]
mulss xmm0, xmm15
movss dword [0x14015d33c], xmm0
jmp 0x140025f0f
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x140024c65
movaps xmm0, xmm8
call fcn.140053430
mov byte [rbp - 0x7c], 0x7b
mov dl, 0x25
lea rcx, [rbp - 0x7c]
call fcn.14002a790
mov byte [rbp - 0x7b], al
mov dl, 0x30
lea rcx, [rbp - 0x7c]
call fcn.14002a790
mov byte [rbp - 0x7a], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp - 0x7c]
call fcn.14002a790
mov byte [rbp - 0x79], al
mov dl, 0x33
lea rcx, [rbp - 0x7c]
call fcn.14002a790
mov byte [rbp - 0x78], al
mov dl, 0x66
lea rcx, [rbp - 0x7c]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp - 0x7c]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x7b]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x1400244b0
mov edx, 5
lea rcx, [rbp - 0x7b]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp - 0x7b]
call fcn.140006720
mov rsi, rax
mov byte [rbp + 0x188], 0x51
mov dl, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x188]
call fcn.14002a790
mov byte [rbp + 0x189], al
mov dl, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x188]
call fcn.14002a790
mov byte [rbp + 0x18a], al
mov dl, 0x6c
lea rcx, [rbp + 0x188]
call fcn.14002a790
mov byte [rbp + 0x18b], al
mov dl, 0x69
lea rcx, [rbp + 0x188]
call fcn.14002a790
mov byte [rbp + 0x18c], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x188]
call fcn.14002a790
mov byte [rbp + 0x18d], al
mov dl, 0x65
lea rcx, [rbp + 0x188]
call fcn.14002a790
mov byte [rbp + 0x18e], al
mov dl, 0x61
lea rcx, [rbp + 0x188]
call fcn.14002a790
mov byte [rbp + 0x18f], al
mov dl, WSAStartup
lea rcx, [rbp + 0x188]
call fcn.14002a790
mov byte [rbp + 0x190], al
mov dl, 0x5f
lea rcx, [rbp + 0x188]
call fcn.14002a790
mov byte [rbp + 0x191], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x188]
call fcn.14002a790
mov byte [rbp + 0x192], al
mov dl, 0x6c
lea rcx, [rbp + 0x188]
call fcn.14002a790
mov byte [rbp + 0x193], al
mov dl, 0x69
lea rcx, [rbp + 0x188]
call fcn.14002a790
mov byte [rbp + 0x194], al
mov dl, 0x64
lea rcx, [rbp + 0x188]
call fcn.14002a790
mov byte [rbp + 0x195], al
mov dl, 0x65
lea rcx, [rbp + 0x188]
call fcn.14002a790
mov byte [rbp + 0x196], al
mov dl, WSAStartup
lea rcx, [rbp + 0x188]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x188]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x189]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140024640
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x189]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp + 0x189]
call fcn.140006720
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14015d204]
mov rcx, rax
call fcn.140084900
test al, al
je 0x1400246c7
mov byte [0x14015e404], 1
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140053290
mov byte [rbp - 0x74], reloc.WLDAP32.dll_Ordinal_33
mov dl, 0x25
lea rcx, [rbp - 0x74]
call fcn.14002a790
mov byte [rbp - 0x73], al
mov dl, 0x30
lea rcx, [rbp - 0x74]
call fcn.14002a790
mov byte [rbp - 0x72], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp - 0x74]
call fcn.14002a790
mov byte [rbp - 0x71], al
mov dl, 0x34
lea rcx, [rbp - 0x74]
call fcn.14002a790
mov byte [rbp - 0x70], al
mov dl, 0x66
lea rcx, [rbp - 0x74]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp - 0x74]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x73]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140024730
mov edx, 5
lea rcx, [rbp - 0x73]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp - 0x73]
call fcn.140006720
mov rsi, rax
mov byte [rbp - 0x10], reloc.WLDAP32.dll_Ordinal_33
mov dl, 0x4c
lea rcx, [rbp - 0x10]
call fcn.14002a790
mov byte [rbp - 0xf], al
mov dl, 0x49
lea rcx, [rbp - 0x10]
call fcn.14002a790
mov byte [rbp - 0xe], al
mov dl, Ordinal_79
lea rcx, [rbp - 0x10]
call fcn.14002a790
mov byte [rbp - 0xd], al
mov dl, 0x45
lea rcx, [rbp - 0x10]
call fcn.14002a790
mov byte [rbp - 0xc], al
mov dl, 0x41
lea rcx, [rbp - 0x10]
call fcn.14002a790
mov byte [rbp - 0xb], al
mov dl, 0x52
lea rcx, [rbp - 0x10]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp - 0x10]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0xf]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1400247e0
mov edx, 6
lea rcx, [rbp - 0xf]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp - 0xf]
call fcn.140006720
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm10
movss xmm6, dword [0x14014903c]
movaps xmm2, xmm6
lea rdx, [0x14015d204]
mov rcx, rax
call fcn.140085a30
test al, al
je 0x14002485f
mov byte [0x14015e404], 1
mov byte [rbp - 0x6c], reloc.WS2_32.dll_socket
mov dl, 0x25
lea rcx, [rbp - 0x6c]
call fcn.14002a790
mov byte [rbp - 0x6b], al
mov dl, 0x30
lea rcx, [rbp - 0x6c]
call fcn.14002a790
mov byte [rbp - 0x6a], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp - 0x6c]
call fcn.14002a790
mov byte [rbp - 0x69], al
mov dl, 0x33
lea rcx, [rbp - 0x6c]
call fcn.14002a790
mov byte [rbp - 0x68], al
mov dl, 0x66
lea rcx, [rbp - 0x6c]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp - 0x6c]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x6b]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x1400248b1
mov edx, 5
lea rcx, [rbp - 0x6b]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp - 0x6b]
call fcn.140006720
mov rsi, rax
mov byte [rbp + 0x170], Ordinal_50
mov dl, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov byte [rbp + 0x171], al
mov dl, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov byte [rbp + 0x172], al
mov dl, 0x68
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov byte [rbp + 0x173], al
mov dl, 0x65
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov byte [rbp + 0x174], al
mov dl, 0x69
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov byte [rbp + 0x175], al
mov dl, 0x67
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov byte [rbp + 0x176], al
mov dl, 0x68
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov byte [rbp + 0x177], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov byte [rbp + 0x178], al
mov dl, 0x5f
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov byte [rbp + 0x179], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov byte [rbp + 0x17a], al
mov dl, 0x6c
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov byte [rbp + 0x17b], al
mov dl, 0x69
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov byte [rbp + 0x17c], al
mov dl, 0x64
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov byte [rbp + 0x17d], al
mov dl, 0x65
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov byte [rbp + 0x17e], al
mov dl, WSAStartup
lea rcx, [rbp + 0x170]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x170]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x171]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140024a40
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x171]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp + 0x171]
call fcn.140006720
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14015d110]
mov rcx, rax
call fcn.140084900
test al, al
je 0x140024ac7
mov byte [0x14015e404], 1
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140053290
mov byte [rbp - 0x64], 0x64
mov dl, 0x25
lea rcx, [rbp - 0x64]
call fcn.14002a790
mov byte [rbp - 0x63], al
mov dl, 0x30
lea rcx, [rbp - 0x64]
call fcn.14002a790
mov byte [rbp - 0x62], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp - 0x64]
call fcn.14002a790
mov byte [rbp - 0x61], al
mov dl, 0x34
lea rcx, [rbp - 0x64]
call fcn.14002a790
mov byte [rbp - 0x60], al
mov dl, 0x66
lea rcx, [rbp - 0x64]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp - 0x64]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x63]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140024b30
mov edx, 5
lea rcx, [rbp - 0x63]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp - 0x63]
call fcn.140006720
mov rsi, rax
mov byte [rbp - 8], reloc.WLDAP32.dll_Ordinal_22
mov dl, 0x48
lea rcx, [rbp - 8]
call fcn.14002a790
mov byte [rbp - 7], al
mov dl, 0x45
lea rcx, [rbp - 8]
call fcn.14002a790
mov byte [rbp - 6], al
mov dl, 0x49
lea rcx, [rbp - 8]
call fcn.14002a790
mov byte [rbp - 5], al
mov dl, 0x47
lea rcx, [rbp - 8]
call fcn.14002a790
mov byte [rbp - 4], al
mov dl, 0x48
lea rcx, [rbp - 8]
call fcn.14002a790
mov byte [rbp - 3], al
mov dl, 0x54
lea rcx, [rbp - 8]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp - 8]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 7]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140024be0
mov edx, 6
lea rcx, [rbp - 7]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp - 7]
call fcn.140006720
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm10
movaps xmm2, xmm6
lea rdx, [0x14015d110]
mov rcx, rax
call fcn.140085a30
test al, al
je 0x140024c57
mov byte [0x14015e404], 1
movaps xmm0, xmm14
call fcn.140053430
jmp 0x140024f68
mov byte [rbp - 0x5c], 0x63
mov dl, 0x25
lea rcx, [rbp - 0x5c]
call fcn.14002a790
mov byte [rbp - 0x5b], al
mov dl, 0x30
lea rcx, [rbp - 0x5c]
call fcn.14002a790
mov byte [rbp - 0x5a], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp - 0x5c]
call fcn.14002a790
mov byte [rbp - 0x59], al
mov dl, 0x33
lea rcx, [rbp - 0x5c]
call fcn.14002a790
mov byte [rbp - 0x58], al
mov dl, 0x66
lea rcx, [rbp - 0x5c]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp - 0x5c]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x5b]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140024cc0
mov edx, 5
lea rcx, [rbp - 0x5b]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp - 0x5b]
call fcn.140006720
mov rsi, rax
mov byte [rbp], reloc.WLDAP32.dll_Ordinal_27
mov dl, 0x4c
lea rcx, [rbp]
call fcn.14002a790
mov byte [rbp + 1], al
mov dl, 0x49
lea rcx, [rbp]
call fcn.14002a790
mov byte [rbp + 2], al
mov dl, Ordinal_79
lea rcx, [rbp]
call fcn.14002a790
mov byte [rbp + 3], al
mov dl, 0x45
lea rcx, [rbp]
call fcn.14002a790
mov byte [rbp + 4], al
mov dl, 0x41
lea rcx, [rbp]
call fcn.14002a790
mov byte [rbp + 5], al
mov dl, 0x52
lea rcx, [rbp]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 1]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140024d70
mov edx, 6
lea rcx, [rbp + 1]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp + 1]
call fcn.140006720
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14015d204]
mov rcx, rax
call fcn.140084900
test al, al
je 0x140024de8
mov byte [0x14015e404], 1
mov byte [rbp - 0x54], 0x25
mov dl, 0x25
lea rcx, [rbp - 0x54]
call fcn.14002a790
mov byte [rbp - 0x53], al
mov dl, 0x30
lea rcx, [rbp - 0x54]
call fcn.14002a790
mov byte [rbp - 0x52], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp - 0x54]
call fcn.14002a790
mov byte [rbp - 0x51], al
mov dl, 0x33
lea rcx, [rbp - 0x54]
call fcn.14002a790
mov byte [rbp - 0x50], al
mov dl, 0x66
lea rcx, [rbp - 0x54]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp - 0x54]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x53]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140024e40
mov edx, 5
lea rcx, [rbp - 0x53]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp - 0x53]
call fcn.140006720
mov rsi, rax
mov byte [rbp + 8], 0x61
mov dl, 0x48
lea rcx, [rbp + 8]
call fcn.14002a790
mov byte [rbp + 9], al
mov dl, 0x45
lea rcx, [rbp + 8]
call fcn.14002a790
mov byte [rbp + 0xa], al
mov dl, 0x49
lea rcx, [rbp + 8]
call fcn.14002a790
mov byte [rbp + 0xb], al
mov dl, 0x47
lea rcx, [rbp + 8]
call fcn.14002a790
mov byte [rbp + 0xc], al
mov dl, 0x48
lea rcx, [rbp + 8]
call fcn.14002a790
mov byte [rbp + 0xd], al
mov dl, 0x54
lea rcx, [rbp + 8]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 8]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 9]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140024ef0
mov edx, 6
lea rcx, [rbp + 9]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp + 9]
call fcn.140006720
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14015d110]
mov rcx, rax
call fcn.140084900
test al, al
je 0x140024f68
mov byte [0x14015e404], 1
movss xmm0, dword [0x14015d204]
addss xmm0, dword [0x14015d110]
mulss xmm0, xmm15
movss dword [0x14015d328], xmm0
jmp 0x140025f0f
movss xmm0, dword [0x14015d204]
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x140025790
mulss xmm0, xmm13
movss dword [0x14015d33c], xmm0
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x14002552f
movaps xmm0, xmm8
call fcn.140053430
mov byte [rbp + 0x70], 0x44
mov dl, 0x25
lea rcx, [rbp + 0x70]
call fcn.14002a790
mov byte [rbp + 0x71], al
mov dl, 0x33
lea rcx, [rbp + 0x70]
call fcn.14002a790
mov byte [rbp + 0x72], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp + 0x70]
call fcn.14002a790
mov byte [rbp + 0x73], al
mov dl, Ordinal_50
lea rcx, [rbp + 0x70]
call fcn.14002a790
mov byte [rbp + 0x74], al
mov dl, 0x66
lea rcx, [rbp + 0x70]
call fcn.14002a790
mov byte [rbp + 0x75], al
mov dl, 0x25
lea rcx, [rbp + 0x70]
call fcn.14002a790
mov byte [rbp + 0x76], al
mov dl, 0x25
lea rcx, [rbp + 0x70]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x70]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x71]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140025030
mov edx, 7
lea rcx, [rbp + 0x71]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp + 0x71]
call fcn.140006720
mov rsi, rax
mov byte [rbp + 0x1b8], 0x67
mov dl, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x1b8]
call fcn.14002a790
mov byte [rbp + 0x1b9], al
mov dl, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x1b8]
call fcn.14002a790
mov byte [rbp + 0x1ba], al
mov dl, 0x6b
lea rcx, [rbp + 0x1b8]
call fcn.14002a790
mov byte [rbp + 0x1bb], al
mov dl, 0x62
lea rcx, [rbp + 0x1b8]
call fcn.14002a790
mov byte [rbp + 0x1bc], al
mov dl, 0x5f
lea rcx, [rbp + 0x1b8]
call fcn.14002a790
mov byte [rbp + 0x1bd], al
mov dl, 0x6d
lea rcx, [rbp + 0x1b8]
call fcn.14002a790
mov byte [rbp + 0x1be], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x1b8]
call fcn.14002a790
mov byte [rbp + 0x1bf], al
mov dl, 0x64
lea rcx, [rbp + 0x1b8]
call fcn.14002a790
mov byte [rbp + 0x1c0], al
mov dl, 0x69
lea rcx, [rbp + 0x1b8]
call fcn.14002a790
mov byte [rbp + 0x1c1], al
mov dl, 0x66
lea rcx, [rbp + 0x1b8]
call fcn.14002a790
mov byte [rbp + 0x1c2], al
mov dl, 0x69
lea rcx, [rbp + 0x1b8]
call fcn.14002a790
mov byte [rbp + 0x1c3], al
mov dl, 0x65
lea rcx, [rbp + 0x1b8]
call fcn.14002a790
mov byte [rbp + 0x1c4], al
mov dl, WSAStartup
lea rcx, [rbp + 0x1b8]
call fcn.14002a790
mov byte [rbp + 0x1c5], al
mov dl, 0x5f
lea rcx, [rbp + 0x1b8]
call fcn.14002a790
mov byte [rbp + 0x1c6], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x1b8]
call fcn.14002a790
mov byte [rbp + 0x1c7], al
mov dl, 0x6c
lea rcx, [rbp + 0x1b8]
call fcn.14002a790
mov byte [rbp + 0x1c8], al
mov dl, 0x69
lea rcx, [rbp + 0x1b8]
call fcn.14002a790
mov byte [rbp + 0x1c9], al
mov dl, 0x64
lea rcx, [rbp + 0x1b8]
call fcn.14002a790
mov byte [rbp + 0x1ca], al
mov dl, 0x65
lea rcx, [rbp + 0x1b8]
call fcn.14002a790
mov byte [rbp + 0x1cb], al
mov dl, WSAStartup
lea rcx, [rbp + 0x1b8]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x1b8]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1b9]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x14
jb 0x140025221
mov edx, reloc.WS2_32.dll_sendto
lea rcx, [rbp + 0x1b9]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp + 0x1b9]
call fcn.140006720
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm9
movaps xmm2, xmm13
lea rdx, [0x14015d33c]
mov rcx, rax
call fcn.140084900
test al, al
je 0x1400252c5
movss xmm0, dword [0x14015d33c]
mulss xmm0, xmm12
movss dword [0x14015d204], xmm0
movss dword [0x14015d110], xmm0
mov byte [0x14015e404], 1
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140053290
mov byte [rbp - 0x4c], reloc.WLDAP32.dll_Ordinal_46
mov dl, 0x25
lea rcx, [rbp - 0x4c]
call fcn.14002a790
mov byte [rbp - 0x4b], al
mov dl, 0x33
lea rcx, [rbp - 0x4c]
call fcn.14002a790
mov byte [rbp - 0x4a], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp - 0x4c]
call fcn.14002a790
mov byte [rbp - 0x49], al
mov dl, reloc.WLDAP32.dll_Ordinal_50
lea rcx, [rbp - 0x4c]
call fcn.14002a790
mov byte [rbp - 0x48], al
mov dl, 0x66
lea rcx, [rbp - 0x4c]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp - 0x4c]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x4b]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140025324
mov edx, 5
lea rcx, [rbp - 0x4b]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp - 0x4b]
call fcn.140006720
mov rsi, rax
mov byte [rbp + 0x120], 9
mov dl, 0x4b
lea rcx, [rbp + 0x120]
call fcn.14002a790
mov byte [rbp + 0x121], al
mov dl, 0x42
lea rcx, [rbp + 0x120]
call fcn.14002a790
mov byte [rbp + 0x122], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x120]
call fcn.14002a790
mov byte [rbp + 0x123], al
mov dl, 0x4d
lea rcx, [rbp + 0x120]
call fcn.14002a790
mov byte [rbp + 0x124], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rbp + 0x120]
call fcn.14002a790
mov byte [rbp + 0x125], al
mov dl, 0x44
lea rcx, [rbp + 0x120]
call fcn.14002a790
mov byte [rbp + 0x126], al
mov dl, 0x49
lea rcx, [rbp + 0x120]
call fcn.14002a790
mov byte [rbp + 0x127], al
mov dl, 0x46
lea rcx, [rbp + 0x120]
call fcn.14002a790
mov byte [rbp + 0x128], al
mov dl, 0x49
lea rcx, [rbp + 0x120]
call fcn.14002a790
mov byte [rbp + 0x129], al
mov dl, 0x45
lea rcx, [rbp + 0x120]
call fcn.14002a790
mov byte [rbp + 0x12a], al
mov dl, 0x52
lea rcx, [rbp + 0x120]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x120]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x121]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140025461
mov edx, listen
lea rcx, [rbp + 0x121]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp + 0x121]
call fcn.140006720
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm10
movss xmm2, dword [0x140149054]
lea rdx, [0x14015d33c]
mov rcx, rax
call fcn.140085a30
test al, al
je 0x140025509
movss xmm0, dword [0x14015d33c]
mulss xmm0, xmm12
movss dword [0x14015d204], xmm0
movss dword [0x14015d110], xmm0
mov byte [0x14015e404], 1
movaps xmm0, xmm14
call fcn.140053430
movss xmm1, dword [0x14015d33c]
movss dword [0x14015d338], xmm1
movss dword [0x14015d348], xmm1
jmp 0x140025f0f
mov byte [rbp + 0x60], 0xa
mov dl, 0x25
lea rcx, [rbp + 0x60]
call fcn.14002a790
mov byte [rbp + 0x61], al
mov dl, 0x33
lea rcx, [rbp + 0x60]
call fcn.14002a790
mov byte [rbp + 0x62], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp + 0x60]
call fcn.14002a790
mov byte [rbp + 0x63], al
mov dl, Ordinal_50
lea rcx, [rbp + 0x60]
call fcn.14002a790
mov byte [rbp + 0x64], al
mov dl, 0x66
lea rcx, [rbp + 0x60]
call fcn.14002a790
mov byte [rbp + 0x65], al
mov dl, 0x25
lea rcx, [rbp + 0x60]
call fcn.14002a790
mov byte [rbp + 0x66], al
mov dl, 0x25
lea rcx, [rbp + 0x60]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x60]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x61]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x1400255a0
mov edx, 7
lea rcx, [rbp + 0x61]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp + 0x61]
call fcn.140006720
mov rsi, rax
mov byte [rbp + 0x130], Ordinal_79
mov dl, 0x4b
lea rcx, [rbp + 0x130]
call fcn.14002a790
mov byte [rbp + 0x131], al
mov dl, 0x42
lea rcx, [rbp + 0x130]
call fcn.14002a790
mov byte [rbp + 0x132], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x130]
call fcn.14002a790
mov byte [rbp + 0x133], al
mov dl, 0x4d
lea rcx, [rbp + 0x130]
call fcn.14002a790
mov byte [rbp + 0x134], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rbp + 0x130]
call fcn.14002a790
mov byte [rbp + 0x135], al
mov dl, 0x44
lea rcx, [rbp + 0x130]
call fcn.14002a790
mov byte [rbp + 0x136], al
mov dl, 0x49
lea rcx, [rbp + 0x130]
call fcn.14002a790
mov byte [rbp + 0x137], al
mov dl, 0x46
lea rcx, [rbp + 0x130]
call fcn.14002a790
mov byte [rbp + 0x138], al
mov dl, 0x49
lea rcx, [rbp + 0x130]
call fcn.14002a790
mov byte [rbp + 0x139], al
mov dl, 0x45
lea rcx, [rbp + 0x130]
call fcn.14002a790
mov byte [rbp + 0x13a], al
mov dl, 0x52
lea rcx, [rbp + 0x130]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x130]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x131]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x1400256e0
mov edx, listen
lea rcx, [rbp + 0x131]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp + 0x131]
call fcn.140006720
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm9
movaps xmm2, xmm13
lea rdx, [0x14015d33c]
mov rcx, rax
call fcn.140084900
test al, al
je 0x140025512
movss xmm1, dword [0x14015d33c]
movaps xmm0, xmm1
mulss xmm0, xmm12
movss dword [0x14015d204], xmm0
movss dword [0x14015d110], xmm0
mov byte [0x14015e404], 1
jmp 0x14002551a
movss dword [0x14015d328], xmm0
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x140025ce1
movaps xmm0, xmm8
call fcn.140053430
mov byte [rbp - 0x2c], 0x5c
mov dl, 0x25
lea rcx, [rbp - 0x2c]
call fcn.14002a790
mov byte [rbp - 0x2b], al
mov dl, 0x30
lea rcx, [rbp - 0x2c]
call fcn.14002a790
mov byte [rbp - 0x2a], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp - 0x2c]
call fcn.14002a790
mov byte [rbp - 0x29], al
mov dl, 0x33
lea rcx, [rbp - 0x2c]
call fcn.14002a790
mov byte [rbp - 0x28], al
mov dl, 0x66
lea rcx, [rbp - 0x2c]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp - 0x2c]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x2b]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140025800
mov edx, 5
lea rcx, [rbp - 0x2b]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp - 0x2b]
call fcn.140006720
mov rsi, rax
mov byte [rbp + 0x1a0], reloc.WS2_32.dll_WSACleanup
mov dl, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov byte [rbp + 0x1a1], al
mov dl, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov byte [rbp + 0x1a2], al
mov dl, 0x6b
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov byte [rbp + 0x1a3], al
mov dl, 0x62
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov byte [rbp + 0x1a4], al
mov dl, 0x5f
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov byte [rbp + 0x1a5], al
mov dl, 0x6d
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov byte [rbp + 0x1a6], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov byte [rbp + 0x1a7], al
mov dl, 0x64
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov byte [rbp + 0x1a8], al
mov dl, 0x69
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov byte [rbp + 0x1a9], al
mov dl, 0x66
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov byte [rbp + 0x1aa], al
mov dl, 0x69
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov byte [rbp + 0x1ab], al
mov dl, 0x65
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov byte [rbp + 0x1ac], al
mov dl, WSAStartup
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov byte [rbp + 0x1ad], al
mov dl, 0x5f
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov byte [rbp + 0x1ae], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov byte [rbp + 0x1af], al
mov dl, 0x6c
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov byte [rbp + 0x1b0], al
mov dl, 0x69
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov byte [rbp + 0x1b1], al
mov dl, 0x64
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov byte [rbp + 0x1b2], al
mov dl, 0x65
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov byte [rbp + 0x1b3], al
mov dl, WSAStartup
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1a1]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x14
jb 0x1400259f1
mov edx, reloc.WS2_32.dll_sendto
lea rcx, [rbp + 0x1a1]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp + 0x1a1]
call fcn.140006720
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14015d328]
mov rcx, rax
call fcn.140084900
test al, al
je 0x140025a90
movss xmm0, dword [0x14015d328]
movss dword [0x14015d204], xmm0
movss dword [0x14015d110], xmm0
mov byte [0x14015e404], 1
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140053290
mov byte [rbp - 0x44], 0x66
mov dl, 0x25
lea rcx, [rbp - 0x44]
call fcn.14002a790
mov byte [rbp - 0x43], al
mov dl, 0x30
lea rcx, [rbp - 0x44]
call fcn.14002a790
mov byte [rbp - 0x42], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp - 0x44]
call fcn.14002a790
mov byte [rbp - 0x41], al
mov dl, 0x34
lea rcx, [rbp - 0x44]
call fcn.14002a790
mov byte [rbp - 0x40], al
mov dl, 0x66
lea rcx, [rbp - 0x44]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp - 0x44]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x43]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140025af0
mov edx, 5
lea rcx, [rbp - 0x43]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp - 0x43]
call fcn.140006720
mov rsi, rax
mov byte [rbp + 0x110], 0x78
mov dl, 0x4b
lea rcx, [rbp + 0x110]
call fcn.14002a790
mov byte [rbp + 0x111], al
mov dl, 0x42
lea rcx, [rbp + 0x110]
call fcn.14002a790
mov byte [rbp + 0x112], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x110]
call fcn.14002a790
mov byte [rbp + 0x113], al
mov dl, 0x4d
lea rcx, [rbp + 0x110]
call fcn.14002a790
mov byte [rbp + 0x114], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rbp + 0x110]
call fcn.14002a790
mov byte [rbp + 0x115], al
mov dl, 0x44
lea rcx, [rbp + 0x110]
call fcn.14002a790
mov byte [rbp + 0x116], al
mov dl, 0x49
lea rcx, [rbp + 0x110]
call fcn.14002a790
mov byte [rbp + 0x117], al
mov dl, 0x46
lea rcx, [rbp + 0x110]
call fcn.14002a790
mov byte [rbp + 0x118], al
mov dl, 0x49
lea rcx, [rbp + 0x110]
call fcn.14002a790
mov byte [rbp + 0x119], al
mov dl, 0x45
lea rcx, [rbp + 0x110]
call fcn.14002a790
mov byte [rbp + 0x11a], al
mov dl, 0x52
lea rcx, [rbp + 0x110]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x110]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x111]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140025c30
mov edx, listen
lea rcx, [rbp + 0x111]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp + 0x111]
call fcn.140006720
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm10
movss xmm2, dword [0x14014903c]
lea rdx, [0x14015d328]
mov rcx, rax
call fcn.140085a30
test al, al
je 0x140025cd3
movss xmm0, dword [0x14015d328]
movss dword [0x14015d204], xmm0
movss dword [0x14015d110], xmm0
mov byte [0x14015e404], 1
movaps xmm0, xmm14
call fcn.140053430
jmp 0x140025f0f
mov byte [rbp - 0x3c], 0x24
mov dl, 0x25
lea rcx, [rbp - 0x3c]
call fcn.14002a790
mov byte [rbp - 0x3b], al
mov dl, 0x30
lea rcx, [rbp - 0x3c]
call fcn.14002a790
mov byte [rbp - 0x3a], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp - 0x3c]
call fcn.14002a790
mov byte [rbp - 0x39], al
mov dl, 0x33
lea rcx, [rbp - 0x3c]
call fcn.14002a790
mov byte [rbp - 0x38], al
mov dl, 0x66
lea rcx, [rbp - 0x3c]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp - 0x3c]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x3b]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140025d33
mov edx, 5
lea rcx, [rbp - 0x3b]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp - 0x3b]
call fcn.140006720
mov rsi, rax
mov byte [rbp + 0x100], 0x42
mov dl, 0x4b
lea rcx, [rbp + 0x100]
call fcn.14002a790
mov byte [rbp + 0x101], al
mov dl, 0x42
lea rcx, [rbp + 0x100]
call fcn.14002a790
mov byte [rbp + 0x102], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x100]
call fcn.14002a790
mov byte [rbp + 0x103], al
mov dl, 0x4d
lea rcx, [rbp + 0x100]
call fcn.14002a790
mov byte [rbp + 0x104], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rbp + 0x100]
call fcn.14002a790
mov byte [rbp + 0x105], al
mov dl, 0x44
lea rcx, [rbp + 0x100]
call fcn.14002a790
mov byte [rbp + 0x106], al
mov dl, 0x49
lea rcx, [rbp + 0x100]
call fcn.14002a790
mov byte [rbp + 0x107], al
mov dl, 0x46
lea rcx, [rbp + 0x100]
call fcn.14002a790
mov byte [rbp + 0x108], al
mov dl, 0x49
lea rcx, [rbp + 0x100]
call fcn.14002a790
mov byte [rbp + 0x109], al
mov dl, 0x45
lea rcx, [rbp + 0x100]
call fcn.14002a790
mov byte [rbp + 0x10a], al
mov dl, 0x52
lea rcx, [rbp + 0x100]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x100]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x101]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140025e70
mov edx, listen
lea rcx, [rbp + 0x101]
call fcn.14002a7a0
mov byte [rax], r15b
lea rcx, [rbp + 0x101]
call fcn.140006720
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rdx, [0x14015d328]
mov rcx, rax
call fcn.140084900
test al, al
je 0x140025f0f
movss xmm0, dword [0x14015d328]
movss dword [0x14015d204], xmm0
movss dword [0x14015d110], xmm0
mov byte [0x14015e404], 1
mov ecx, 2
call fcn.1400424c0
call fcn.1400814f0
mov byte [rbp + 0x698], 0xa
mov al, 0x5a
mov cl, reloc.WLDAP32.dll_Ordinal_79
mov dl, 0x58
mov r8b, 0x49
movzx r9d, cl
mov r10b, 0x44
mov r11b, 0x5e
mov bl, 0x4b
mov dil, Ordinal_79
movzx esi, cl
xor al, 0xa
mov byte [rbp + 0x699], al
xor cl, 0xa
mov byte [rbp + 0x69a], cl
xor dl, 0xa
mov byte [rbp + 0x69b], dl
xor r8b, 0xa
mov byte [rbp + 0x69c], r8b
xor r9b, 0xa
mov byte [rbp + 0x69d], r9b
xor r10b, 0xa
mov byte [rbp + 0x69e], r10b
xor r11b, 0xa
mov byte [rbp + 0x69f], r11b
xor bl, 0xa
mov byte [rbp + 0x6a0], bl
xor dil, 0xa
mov byte [rbp + 0x6a1], dil
xor sil, 0xa
mov byte [rbp + 0x6a2], sil
mov byte [rbp + 0x6a3], r15b
lea rdx, [0x14015d11c]
lea rcx, [rbp + 0x699]
call fcn.1400807e0
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140053290
movdqa xmm1, xmmword [0x140149c10]
movdqu xmmword [rbp + 0x3b8], xmm1
mov dl, reloc.WS2_32.dll_WSASetLastError
mov r8b, WSAStartup
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x3b9], al
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 byte [rbp + 0x3c0], cl
xor byte [rbp + 0x3c1], cl
xor byte [rbp + 0x3c2], cl
xor byte [rbp + 0x3c3], cl
xor byte [rbp + 0x3c4], cl
xor byte [rbp + 0x3c5], cl
xor byte [rbp + 0x3c6], cl
xor byte [rbp + 0x3c7], cl
xor dl, cl
mov byte [rbp + 0x3c8], dl
xor r8b, cl
mov byte [rbp + 0x3c9], r8b
mov byte [rbp + 0x3ca], r15b
lea rdx, [0x14015e454]
lea rcx, [rbp + 0x3b9]
call fcn.1400807e0
test al, al
je 0x1400260c5
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x1400260a6
movss xmm0, dword [0x14015d33c]
movss dword [0x14015d338], xmm0
movss dword [0x14015d348], xmm0
mulss xmm0, xmm12
jmp 0x1400260ae
movss xmm0, dword [0x14015d328]
movss dword [0x14015d110], xmm0
movss dword [0x14015d204], xmm0
mov byte [0x14015e404], 1
mov byte [rbp + 0x668], reloc.WS2_32.dll_send
mov al, 0x43
mov cl, 0x41
mov dl, 0x56
mov r8b, 0x50
mov r9b, 0x5a
mov r10b, 0x40
movzx r11d, r9b
mov bl, 0x5c
mov dil, 0x5d
xor esi, esi
xor al, 0x13
mov byte [rbp + 0x669], al
xor cl, 0x13
mov byte [rbp + 0x66a], cl
xor dl, 0x13
mov byte [rbp + 0x66b], dl
xor r8b, 0x13
mov byte [rbp + 0x66c], r8b
xor r9b, 0x13
mov byte [rbp + 0x66d], r9b
xor r10b, 0x13
mov byte [rbp + 0x66e], r10b
xor r11b, 0x13
mov byte [rbp + 0x66f], r11b
xor bl, 0x13
mov byte [rbp + 0x670], bl
xor dil, 0x13
mov byte [rbp + 0x671], dil
mov byte [rbp + 0x672], sil
lea rdx, [0x14015d11d]
lea rcx, [rbp + 0x669]
call fcn.1400807e0
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140053290
call fcn.140053340
addss xmm0, dword [0x140149184]
call fcn.140053370
movdqa xmm1, xmmword [0x140149920]
movdqu xmmword [rbp + 0x3e8], xmm1
mov dl, 0x48
mov r8b, 0x4b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x3e9], al
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 byte [rbp + 0x3f0], cl
xor byte [rbp + 0x3f1], cl
xor byte [rbp + 0x3f2], cl
xor byte [rbp + 0x3f3], cl
xor byte [rbp + 0x3f4], cl
xor byte [rbp + 0x3f5], cl
xor byte [rbp + 0x3f6], cl
xor byte [rbp + 0x3f7], cl
xor dl, cl
mov byte [rbp + 0x3f8], dl
xor r8b, cl
mov byte [rbp + 0x3f9], r8b
mov byte [rbp + 0x3fa], sil
lea rdx, [0x14015e3ed]
lea rcx, [rbp + 0x3e9]
call fcn.1400807e0
test al, al
je 0x140026232
mov byte [0x14015e404], 1
xor ecx, ecx
call fcn.140045210
test al, al
je 0x140026925
movdqa xmm1, xmmword [0x140149950]
movdqu xmmword [rbp + 0x400], xmm1
movdqa xmm2, xmmword [0x140149af0]
movdqu xmmword [rbp + 0x410], xmm2
mov dl, 0x5c
mov r8b, 0x56
mov r9b, 0x5e
movzx r10d, dl
mov r11b, 0x5b
mov bl, 0x52
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x401], al
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 byte [rbp + 0x408], cl
xor byte [rbp + 0x409], cl
xor byte [rbp + 0x40a], cl
xor byte [rbp + 0x40b], cl
xor byte [rbp + 0x40c], cl
xor byte [rbp + 0x40d], cl
xor byte [rbp + 0x40e], cl
xor byte [rbp + 0x40f], cl
movd eax, xmm2
xor al, cl
mov byte [rbp + 0x410], al
xor byte [rbp + 0x411], cl
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
xor dl, cl
mov byte [rbp + 0x420], dl
xor r8b, cl
mov byte [rbp + 0x421], r8b
xor r9b, cl
mov byte [rbp + 0x422], r9b
xor r10b, cl
mov byte [rbp + 0x423], r10b
xor r11b, cl
mov byte [rbp + 0x424], r11b
xor bl, cl
mov byte [rbp + 0x425], bl
mov byte [rbp + 0x426], sil
lea rcx, [rbp + 0x401]
call fcn.140054670
jmp 0x140026925
cmp dword [0x14015e53c], 0
je 0x140026916
mov byte [rbp + 0x564], 0x7d
mov al, 0x58
mov cl, 0x53
mov dl, reloc.WLDAP32.dll_Ordinal_79
mov r8b, reloc.WLDAP32.dll_Ordinal_27
mov r9b, 5
xor r10d, r10d
xor al, 0x7d
mov byte [rbp + 0x565], al
xor cl, 0x7d
mov byte [rbp + 0x566], cl
xor dl, 0x7d
mov byte [rbp + 0x567], dl
xor r8b, 0x7d
mov byte [rbp + 0x568], r8b
xor r9b, 0x7d
mov byte [rbp + 0x569], r9b
mov byte [rbp + 0x56a], r10b
mov byte [rbp + 0x53c], reloc.WS2_32.dll_select
mov al, 0x46
mov cl, 0x5b
mov dl, 0x5f
mov r8b, 0x57
mov r9b, 0x40
xor al, 0x12
mov byte [rbp + 0x53d], al
xor cl, 0x12
mov byte [rbp + 0x53e], cl
xor dl, 0x12
mov byte [rbp + 0x53f], dl
xor r8b, 0x12
mov byte [rbp + 0x540], r8b
xor r9b, 0x12
mov byte [rbp + 0x541], r9b
mov byte [rbp + 0x542], r10b
mov dword [rsp + 0x28], reloc.WLDAP32.dll_Ordinal_32
lea rax, [rbp + 0x565]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x140149154]
movaps xmm2, xmm10
lea rdx, [0x14015d214]
lea rcx, [rbp + 0x53d]
call fcn.140084900
test al, al
je 0x140026477
mov byte [0x14015e33d], 1
movdqa xmm1, xmmword [0x140149430]
movdqu xmmword [rbp + 0x458], xmm1
mov dl, 5
mov r8b, reloc.WS2_32.dll_listen
mov r9b, reloc.WLDAP32.dll_Ordinal_26
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x459], al
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 byte [rbp + 0x460], cl
xor byte [rbp + 0x461], cl
xor byte [rbp + 0x462], cl
xor byte [rbp + 0x463], cl
xor byte [rbp + 0x464], cl
xor byte [rbp + 0x465], cl
xor byte [rbp + 0x466], cl
xor byte [rbp + 0x467], cl
xor dl, cl
mov byte [rbp + 0x468], dl
xor r8b, cl
mov byte [rbp + 0x469], r8b
xor r9b, cl
mov byte [rbp + 0x46a], r9b
mov byte [rbp + 0x46b], 0
lea rdx, [0x14015e339]
lea rcx, [rbp + 0x459]
call fcn.1400807e0
test al, al
je 0x14002653d
mov byte [0x14015e33d], 1
xor ecx, ecx
call fcn.140045210
test al, al
je 0x140026873
mov byte [rbp + 0x1f8], reloc.WLDAP32.dll_Ordinal_41
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x1f9], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x1fa], al
mov dl, 0x6c
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x1fb], al
mov dl, 0x79
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x1fc], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x1fd], al
mov dl, 0x61
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x1fe], al
mov dl, 0x63
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x1ff], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x200], al
mov dl, 0x69
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x201], al
mov dl, 0x76
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x202], al
mov dl, 0x61
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x203], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x204], al
mov dl, 0x65
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x205], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x206], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x207], al
mov dl, 0x69
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x208], al
mov dl, 0x6d
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x209], al
mov dl, 0x65
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x20a], al
mov dl, WSAStartup
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x20b], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x20c], al
mov dl, 0x77
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x20d], al
mov dl, 0x68
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x20e], al
mov dl, 0x69
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x20f], al
mov dl, 0x6c
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x210], al
mov dl, 0x65
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x211], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x212], al
mov dl, 0x63
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x213], al
mov dl, 0x6c
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x214], al
mov dl, 0x69
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x215], al
mov dl, 0x63
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x216], al
mov dl, 0x6b
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x217], al
mov dl, 0x69
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x218], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
mov byte [rbp + 0x219], al
mov dl, 0x67
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x1f8]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1f9]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x22
jb 0x140026810
mov edx, Ordinal_35
lea rcx, [rbp + 0x1f9]
call fcn.14002a7a0
mov byte [rax], 0
lea rcx, [rbp + 0x1f9]
call fcn.140006720
mov rcx, rax
call fcn.140054670
mov byte [rbp + 0x6a8], reloc.WS2_32.dll_send
mov al, 0x52
mov cl, 0x46
mov dl, 0x47
mov r8b, 0x5c
mov r9b, 0x40
mov r10b, 0x43
mov r11b, 0x41
mov bl, 0x5a
mov dil, 0x5d
movzx esi, dl
xor r14d, r14d
xor al, 0x13
mov byte [rbp + 0x6a9], al
xor cl, 0x13
mov byte [rbp + 0x6aa], cl
xor dl, 0x13
mov byte [rbp + 0x6ab], dl
xor r8b, 0x13
mov byte [rbp + 0x6ac], r8b
xor r9b, 0x13
mov byte [rbp + 0x6ad], r9b
xor r10b, 0x13
mov byte [rbp + 0x6ae], r10b
xor r11b, 0x13
mov byte [rbp + 0x6af], r11b
xor bl, 0x13
mov byte [rbp + 0x6b0], bl
xor dil, 0x13
mov byte [rbp + 0x6b1], dil
xor sil, 0x13
mov byte [rbp + 0x6b2], sil
mov byte [rbp + 0x6b3], r14b
lea rdx, [0x14015e3d6]
lea rcx, [rbp + 0x6a9]
call fcn.1400807e0
movss xmm7, dword [0x140149138]
lea r14, [r13 + 0xc8]
cmp dword [reloc.WS2_32.dll_accept], 0
je 0x1400277a5
call fcn.1400542f0
cvttss2si eax, xmm0
mov dword [0x14015e4c0], eax
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r12 + rcx]
cmp dword [0x14015e984], eax
jle 0x1400269a6
lea rcx, [0x14015e984]
call fcn.1400f01f0
cmp dword [0x14015e984], 0xffffffff
jne 0x1400269a6
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [rbp + 0xd28]
movss xmm2, dword [rbp + 0xd24]
movss xmm1, dword [rbp + 0xd20]
lea rcx, [0x14015e960]
call fcn.140005b20
nop
lea rcx, [0x14015e984]
call fcn.1400f0184
movups xmm0, xmmword [rbp + 0xd08]
movups xmmword [0x14015e960], xmm0
mov byte [rbp + 0x504], Ordinal_27
mov al, 0x4a
mov cl, 0x5f
mov dl, 0x5a
xor r8d, r8d
xor al, 0x18
mov byte [rbp + 0x505], al
xor cl, 0x18
mov byte [rbp + 0x506], cl
xor dl, 0x18
mov byte [rbp + 0x507], dl
mov byte [rbp + 0x508], r8b
lea rdx, [0x14015e3ee]
lea rcx, [rbp + 0x505]
call fcn.1400807e0
movaps xmm0, xmm14
call fcn.140053430
cmp byte [0x14015e48c], 0
je 0x140026a27
cmp byte [0x14015e43c], 0
je 0x140026a27
movss xmm0, dword [0x140149084]
call fcn.140054420
mov byte [0x14015e43c], 0
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140053290
call fcn.140053340
addss xmm0, dword [0x14014919c]
call fcn.140053370
movss xmm0, dword [0x1401491e8]
call fcn.140053430
mov byte [rbp + 0x54c], 0x43
mov al, 0x66
mov cl, reloc.WS2_32.dll_WSAStartup
mov dl, 0x6d
mov r8b, WSAStartup
mov r9b, 0x25
xor r10d, r10d
xor al, 0x43
mov byte [rbp + 0x54d], al
xor cl, 0x43
mov byte [rbp + 0x54e], cl
xor dl, 0x43
mov byte [rbp + 0x54f], dl
xor r8b, 0x43
mov byte [rbp + 0x550], r8b
xor r9b, 0x43
mov byte [rbp + 0x551], r9b
mov byte [rbp + 0x552], r10b
mov byte [rbp + 0x658], reloc.WLDAP32.dll_Ordinal_41
mov al, 0x61
mov cl, 0x7c
mov dl, 0x6c
mov r8b, 9
mov r9b, 0x7a
mov r10b, 0x79
movzx r11d, dl
movzx ebx, dl
mov dil, WSAGetLastError
xor esi, esi
xor al, 0x29
mov byte [rbp + 0x659], al
xor cl, 0x29
mov byte [rbp + 0x65a], cl
xor dl, 0x29
mov byte [rbp + 0x65b], dl
xor r8b, 0x29
mov byte [rbp + 0x65c], r8b
xor r9b, 0x29
mov byte [rbp + 0x65d], r9b
xor r10b, 0x29
mov byte [rbp + 0x65e], r10b
xor r11b, 0x29
mov byte [rbp + 0x65f], r11b
xor bl, 0x29
mov byte [rbp + 0x660], bl
xor dil, 0x29
mov byte [rbp + 0x661], dil
mov byte [rbp + 0x662], sil
mov dword [rsp + 0x28], esi
lea rax, [rbp + 0x54d]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x140149190]
movaps xmm2, xmm9
lea rdx, [0x14015d1d4]
lea rcx, [rbp + 0x659]
call fcn.140084900
mov byte [rbp + 0x578], gethostname
mov al, WSAStartup
mov cl, 0x66
mov dl, 0x75
mov r8b, 0x79
mov r9b, WSAStartup
mov r10b, 0x67
xor al, 0x34
mov byte [rbp + 0x579], al
xor cl, 0x34
mov byte [rbp + 0x57a], cl
xor dl, 0x34
mov byte [rbp + 0x57b], dl
xor r8b, 0x34
mov byte [rbp + 0x57c], r8b
xor r9b, 0x34
mov byte [rbp + 0x57d], r9b
xor r10b, 0x34
mov byte [rbp + 0x57e], r10b
mov byte [rbp + 0x57f], sil
lea rdx, [0x14015d11f]
lea rcx, [rbp + 0x579]
call fcn.1400807e0
test al, al
je 0x140026bd1
movss xmm1, dword [0x14015d14c]
mov rcx, r13
call fcn.14001dbc0
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140053290
mov byte [rbp + 0x544], 0x40
mov al, 0x65
mov cl, reloc.WS2_32.dll_WSASetLastError
mov dl, WSAGetLastError
mov r8b, WSAStartup
mov r9b, 0x26
xor al, 0x40
mov byte [rbp + 0x545], al
xor cl, 0x40
mov byte [rbp + 0x546], cl
xor dl, 0x40
mov byte [rbp + 0x547], dl
xor r8b, 0x40
mov byte [rbp + 0x548], r8b
xor r9b, 0x40
mov byte [rbp + 0x549], r9b
mov byte [rbp + 0x54a], sil
mov byte [rbp + 0x618], Ordinal_60
mov al, 0x69
mov cl, reloc.WS2_32.dll_WSACleanup
mov dl, WSAGetLastError
mov r8b, 0x75
mov r9b, 0x7f
mov r10b, WSAStartup
movzx r11d, r8b
mov bl, 0x7c
xor al, 0x3b
mov byte [rbp + 0x619], al
xor cl, 0x3b
mov byte [rbp + 0x61a], cl
xor dl, 0x3b
mov byte [rbp + 0x61b], dl
xor r8b, 0x3b
mov byte [rbp + 0x61c], r8b
xor r9b, 0x3b
mov byte [rbp + 0x61d], r9b
xor r10b, 0x3b
mov byte [rbp + 0x61e], r10b
xor r11b, 0x3b
mov byte [rbp + 0x61f], r11b
xor bl, 0x3b
mov byte [rbp + 0x620], bl
mov byte [rbp + 0x621], sil
mov dword [rsp + 0x28], esi
lea rax, [rbp + 0x545]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14014917c]
movaps xmm2, xmm9
lea rdx, [0x14015d14c]
lea rcx, [rbp + 0x619]
call fcn.140084900
test al, al
je 0x140026ce6
cmp byte [reloc.WS2_32.dll_accept], sil
je 0x140026ce6
movss xmm1, dword [0x14015d14c]
mov rcx, r13
call fcn.14001dbc0
call fcn.140053620
call fcn.140053620
call fcn.1400456e0
movss xmm6, dword [rax + 0xe0]
cvtps2pd xmm6, xmm6
call fcn.1400456e0
movss xmm0, dword [0x14014920c]
divss xmm0, dword [rax + 0xe0]
cvtps2pd xmm3, xmm0
movdqa xmm1, xmmword [0x140149c50]
movdqu xmmword [rbp + 0x4c0], xmm1
mov dl, 0x67
mov r8b, 0x78
mov r9b, 0x2f
mov r10b, 0x69
mov r11b, reloc.WS2_32.dll_ntohs
mov bl, Ordinal_26
mov dil, reloc.WLDAP32.dll_Ordinal_26
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x4c1], al
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 byte [rbp + 0x4c8], cl
xor byte [rbp + 0x4c9], cl
xor byte [rbp + 0x4ca], cl
xor byte [rbp + 0x4cb], cl
xor byte [rbp + 0x4cc], cl
xor byte [rbp + 0x4cd], cl
xor byte [rbp + 0x4ce], cl
xor byte [rbp + 0x4cf], cl
xor dl, cl
mov byte [rbp + 0x4d0], dl
xor r8b, cl
mov byte [rbp + 0x4d1], r8b
xor r9b, cl
mov byte [rbp + 0x4d2], r9b
xor r10b, cl
mov byte [rbp + 0x4d3], r10b
xor r11b, cl
mov byte [rbp + 0x4d4], r11b
xor bl, cl
mov byte [rbp + 0x4d5], bl
xor dil, cl
mov byte [rbp + 0x4d6], dil
mov byte [rbp + 0x4d7], sil
movaps xmm2, xmm6
movq r8, xmm6
movaps xmm1, xmm3
movq rdx, xmm3
lea rcx, [rbp + 0x4c1]
call fcn.14007e690
call fcn.1400814f0
lea rcx, [rbp + 0xa20]
call fcn.140053800
movss xmm6, dword [rax]
call fcn.140042330
subss xmm6, dword [rax + 0x50]
mulss xmm6, dword [0x140149080]
movaps xmm0, xmm6
call fcn.140053410
movdqa xmm1, xmmword [0x140149c40]
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, [0x14015e960]
lea rcx, [rbp + 0x319]
call fcn.14008c5c0
lea rbx, [0x14015e974]
lea rdi, [0x14015e980]
test al, al
je 0x140026f49
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
lea r9, [0x14015e978]
movss xmm2, dword [0x14015e968]
movss xmm1, dword [0x14015e964]
movss xmm0, dword [0x14015e960]
call fcn.140041b90
movss xmm1, dword [0x14015e978]
movss dword [0x14015d124], xmm1
movss xmm2, dword [0x14015e980]
movss dword [0x14015d1e4], xmm2
movss xmm1, dword [0x14015e974]
movss dword [0x14015d118], xmm1
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140053290
movaps xmm0, xmm6
call fcn.140053410
movdqa xmm1, xmmword [0x1401499b0]
movdqu xmmword [rbp + 0x3a0], xmm1
mov dl, 0x49
mov r8b, 0x5e
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x3a1], al
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 byte [rbp + 0x3a8], cl
xor byte [rbp + 0x3a9], cl
xor byte [rbp + 0x3aa], cl
xor byte [rbp + 0x3ab], cl
xor byte [rbp + 0x3ac], cl
xor byte [rbp + 0x3ad], cl
xor byte [rbp + 0x3ae], cl
xor byte [rbp + 0x3af], cl
xor dl, cl
mov byte [rbp + 0x3b0], dl
xor r8b, cl
mov byte [rbp + 0x3b1], r8b
mov byte [rbp + 0x3b2], sil
mov r8d, 0x4100100
lea rdx, [0x14015e960]
lea rcx, [rbp + 0x3a1]
call fcn.14008c5c0
test al, al
je 0x140027074
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
lea r9, [0x14015e978]
movss xmm2, dword [0x14015e968]
movss xmm1, dword [0x14015e964]
movss xmm0, dword [0x14015e960]
call fcn.140041b90
movss xmm0, dword [0x14015e978]
movss dword [0x14015d124], xmm0
movss xmm1, dword [0x14015e980]
movss dword [0x14015d1e4], xmm1
movss xmm0, dword [0x14015e974]
movss dword [0x14015d118], xmm0
mov edx, reloc.WS2_32.dll_sendto
xor ecx, ecx
call fcn.14001db40
mov byte [rbp + 0x5d8], 6
mov al, 0x44
mov cl, 0x49
mov dl, 0x54
mov r8b, 0x42
mov r9b, 0x43
movzx r10d, dl
mov r11b, 0x55
xor ebx, ebx
xor al, 6
mov byte [rbp + 0x5d9], al
xor cl, 6
mov byte [rbp + 0x5da], cl
xor dl, 6
mov byte [rbp + 0x5db], dl
xor r8b, 6
mov byte [rbp + 0x5dc], r8b
xor r9b, 6
mov byte [rbp + 0x5dd], r9b
xor r10b, 6
mov byte [rbp + 0x5de], r10b
xor r11b, 6
mov byte [rbp + 0x5df], r11b
mov byte [rbp + 0x5e0], bl
xor r8d, r8d
lea rdx, [0x14015d208]
lea rcx, [rbp + 0x5d9]
call fcn.14008b690
cmp byte [0x14015e48d], bl
je 0x14002711d
cmp byte [0x14015e43c], bl
je 0x14002711d
movaps xmm0, xmm9
call fcn.140054420
mov byte [0x14015e43c], bl
mov byte [rbp + 0x5e8], 7
mov al, 0x57
mov cl, 0x55
mov dl, Ordinal_79
mov r8b, 0x4a
mov r9b, 0x46
movzx r10d, cl
mov r11b, 0x5e
xor al, 7
mov byte [rbp + 0x5e9], al
xor cl, 7
mov byte [rbp + 0x5ea], cl
xor dl, 7
mov byte [rbp + 0x5eb], dl
xor r8b, 7
mov byte [rbp + 0x5ec], r8b
xor r9b, 7
mov byte [rbp + 0x5ed], r9b
xor r10b, 7
mov byte [rbp + 0x5ee], r10b
xor r11b, 7
mov byte [rbp + 0x5ef], r11b
mov byte [rbp + 0x5f0], bl
xor r8d, r8d
lea rdx, [0x14015d1d8]
lea rcx, [rbp + 0x5e9]
call fcn.14008b690
mov byte [rbp + 0x648], reloc.WLDAP32.dll_Ordinal_27
mov al, 0x48
mov cl, 0x5e
mov dl, 0x58
mov r8b, 0x54
mov r9b, 0x55
mov r10b, 0x5f
mov r11b, 0x5a
mov bl, 0x49
mov dil, 0x42
xor al, 0x1b
mov byte [rbp + 0x649], al
xor cl, 0x1b
mov byte [rbp + 0x64a], cl
xor dl, 0x1b
mov byte [rbp + 0x64b], dl
xor r8b, 0x1b
mov byte [rbp + 0x64c], r8b
xor r9b, 0x1b
mov byte [rbp + 0x64d], r9b
xor r10b, 0x1b
mov byte [rbp + 0x64e], r10b
xor r11b, 0x1b
mov byte [rbp + 0x64f], r11b
xor bl, 0x1b
mov byte [rbp + 0x650], bl
xor dil, 0x1b
mov byte [rbp + 0x651], dil
mov byte [rbp + 0x652], sil
xor r8d, r8d
lea rdx, [0x14015d140]
lea rcx, [rbp + 0x649]
call fcn.14008b690
call fcn.1400814f0
mov byte [rbp + 0x770], WSAGetLastError
mov al, Ordinal_60
mov cl, reloc.WS2_32.dll_gethostname
mov dl, Ordinal_35
mov r8b, 0x26
mov r9b, 0x2a
movzx r10d, cl
mov r11b, reloc.WLDAP32.dll_Ordinal_50
mov bl, 0x4b
mov dil, 0x3f
mov sil, reloc.WLDAP32.dll_Ordinal_46
mov r14b, 0x33
movzx r15d, dil
xor r12d, r12d
xor al, 0x6b
mov byte [rbp + 0x771], al
xor cl, 0x6b
mov byte [rbp + 0x772], cl
xor dl, 0x6b
mov byte [rbp + 0x773], dl
xor r8b, 0x6b
mov byte [rbp + 0x774], r8b
xor r9b, 0x6b
mov byte [rbp + 0x775], r9b
xor r10b, 0x6b
mov byte [rbp + 0x776], r10b
xor r11b, 0x6b
mov byte [rbp + 0x777], r11b
xor bl, 0x6b
mov byte [rbp + 0x778], bl
xor dil, 0x6b
mov byte [rbp + 0x779], dil
xor sil, 0x6b
mov byte [rbp + 0x77a], sil
xor r14b, 0x6b
mov byte [rbp + 0x77b], r14b
xor r15b, 0x6b
mov byte [rbp + 0x77c], r15b
mov byte [rbp + 0x77d], r12b
xor r8d, r8d
lea rdx, [0x14015d1e8]
lea rcx, [rbp + 0x771]
call fcn.14008b690
mov byte [rbp + 0x7c0], 0x5e
mov al, reloc.WLDAP32.dll_Ordinal_26
mov cl, reloc.WS2_32.dll_socket
mov dl, reloc.WS2_32.dll_listen
mov r8b, Ordinal_32
mov r9b, Ordinal_30
mov r10b, reloc.WS2_32.dll_select
mov r11b, reloc.WLDAP32.dll_Ordinal_27
movzx ebx, al
mov dil, 0x7e
mov sil, 0xa
movzx r14d, r11b
mov r15b, 6
movzx r12d, sil
xor r13d, r13d
xor al, 0x5e
mov byte [rbp + 0x7c1], al
xor cl, 0x5e
mov byte [rbp + 0x7c2], cl
xor dl, 0x5e
mov byte [rbp + 0x7c3], dl
xor r8b, 0x5e
mov byte [rbp + 0x7c4], r8b
xor r9b, 0x5e
mov byte [rbp + 0x7c5], r9b
xor r10b, 0x5e
mov byte [rbp + 0x7c6], r10b
xor r11b, 0x5e
mov byte [rbp + 0x7c7], r11b
xor bl, 0x5e
mov byte [rbp + 0x7c8], bl
xor dil, 0x5e
mov byte [rbp + 0x7c9], dil
xor sil, 0x5e
mov byte [rbp + 0x7ca], sil
xor r14b, 0x5e
mov byte [rbp + 0x7cb], r14b
xor r15b, 0x5e
mov byte [rbp + 0x7cc], r15b
xor r12b, 0x5e
mov byte [rbp + 0x7cd], r12b
mov byte [rbp + 0x7ce], r13b
xor r8d, r8d
lea rdx, [0x14015d128]
lea rcx, [rbp + 0x7c1]
call fcn.14008b690
mov byte [rbp + 0x720], recvfrom
mov al, 0x4d
mov cl, reloc.WLDAP32.dll_Ordinal_79
mov dl, 0x58
mov r8b, 0x45
mov r9b, 0x5a
mov r10b, 0x49
mov r11b, Ordinal_45
movzx ebx, dl
movzx edi, r10b
mov sil, 0x54
movzx r14d, dl
xor al, 0xc
mov byte [rbp + 0x721], al
xor cl, 0xc
mov byte [rbp + 0x722], cl
xor dl, 0xc
mov byte [rbp + 0x723], dl
xor r8b, 0xc
mov byte [rbp + 0x724], r8b
xor r9b, 0xc
mov byte [rbp + 0x725], r9b
xor r10b, 0xc
mov byte [rbp + 0x726], r10b
xor r11b, 0xc
mov byte [rbp + 0x727], r11b
xor bl, 0xc
mov byte [rbp + 0x728], bl
xor dil, 0xc
mov byte [rbp + 0x729], dil
xor sil, 0xc
mov byte [rbp + 0x72a], sil
xor r14b, 0xc
mov byte [rbp + 0x72b], r14b
mov byte [rbp + 0x72c], r13b
xor r8d, r8d
lea rdx, [0x14015d1f8]
lea rcx, [rbp + 0x721]
call fcn.14008b690
call fcn.1400814f0
lea rdx, [rbp + 0xd08]
lea ecx, [r13 + 0x17]
call fcn.140042460
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [0x14015d148]
movss xmm2, dword [0x14015d144]
movss xmm1, dword [0x14015d140]
lea rcx, [rbp + 0xb38]
call fcn.140005b20
mov rdx, rax
lea ecx, [r13 + 0x15]
call fcn.140042460
mov byte [rbp + 0x534], gethostname
mov al, reloc.WS2_32.dll_send
mov cl, 0x18
mov dl, 4
mov r8b, 0x50
xor r9d, r9d
xor al, 0x36
mov byte [rbp + 0x535], al
xor cl, 0x36
mov byte [rbp + 0x536], cl
xor dl, 0x36
mov byte [rbp + 0x537], dl
xor r8b, 0x36
mov byte [rbp + 0x538], r8b
mov byte [rbp + 0x539], r9b
movdqa xmm1, xmmword [0x1401498b0]
movdqu xmmword [rbp + 0x470], xmm1
mov dl, reloc.WS2_32.dll_recv
xor r8b, r8b
mov r9b, 2
mov r10b, reloc.WS2_32.dll_ntohs
mov r11b, 6
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x471], al
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 byte [rbp + 0x478], cl
xor byte [rbp + 0x479], cl
xor byte [rbp + 0x47a], cl
xor byte [rbp + 0x47b], cl
xor byte [rbp + 0x47c], cl
xor byte [rbp + 0x47d], cl
xor byte [rbp + 0x47e], cl
xor byte [rbp + 0x47f], cl
xor dl, cl
mov byte [rbp + 0x480], dl
xor r8b, cl
mov byte [rbp + 0x481], r8b
xor r9b, cl
mov byte [rbp + 0x482], r9b
xor r10b, cl
mov byte [rbp + 0x483], r10b
xor r11b, cl
mov byte [rbp + 0x484], r11b
mov byte [rbp + 0x485], r13b
mov dword [rsp + 0x28], reloc.WLDAP32.dll_Ordinal_32
lea rax, [rbp + 0x535]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
movaps xmm2, xmm9
lea rdx, [0x14015d1f4]
lea rcx, [rbp + 0x471]
call fcn.140084900
movss xmm0, dword [0x140149274]
call fcn.140053430
movdqa xmm1, xmmword [0x140149d70]
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, [0x14015d134]
lea rcx, [rbp + 0x301]
call fcn.140085ab0
call fcn.140053620
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140053290
call fcn.140053340
subss xmm0, dword [0x140149154]
call fcn.140053370
movdqa xmm1, xmmword [str.cnblc]
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], r13b
lea rdx, [0x14015e34e]
lea rcx, [rbp + 0x341]
call fcn.1400807e0
lea ecx, [r13 + 2]
call fcn.1400424c0
mov r13, qword [rbp + 0x7e8]
lea r14, [r13 + 0xc8]
mov rcx, r14
call fcn.14001dd40
call fcn.140051f00
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x140149100]
mulsd xmm1, qword [0x140149110]
cvttsd2si edx, xmm1
mov cl, 1
call fcn.14001db40
cmp dword [0x14015d224], 0
je 0x140029b67
cmp dword [0x14015e4f8], 0
je 0x1400298c2
mov byte [rbp + 0x628], recvfrom
mov al, 0x4a
mov cl, 0x5e
mov dl, 0x5f
mov r8b, 0x44
mov r9b, 0x58
movzx r10d, al
mov r11b, 0x5d
mov bl, Ordinal_79
xor edi, edi
xor al, 0xb
mov byte [rbp + 0x629], al
xor cl, 0xb
mov byte [rbp + 0x62a], cl
xor dl, 0xb
mov byte [rbp + 0x62b], dl
xor r8b, 0xb
mov byte [rbp + 0x62c], r8b
xor r9b, 0xb
mov byte [rbp + 0x62d], r9b
xor r10b, 0xb
mov byte [rbp + 0x62e], r10b
xor r11b, 0xb
mov byte [rbp + 0x62f], r11b
xor bl, 0xb
mov byte [rbp + 0x630], bl
mov byte [rbp + 0x631], dil
lea rdx, [0x14015d11e]
lea rcx, [rbp + 0x629]
call fcn.1400807e0
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140053290
movss xmm6, dword [0x1401491dc]
movaps xmm0, xmm6
call fcn.140053370
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0xa28]
call fcn.140005b10
movdqa xmm1, xmmword [0x140149470]
movdqu xmmword [rbp + 0x428], xmm1
mov r8b, reloc.WS2_32.dll_select
mov r9b, 1
mov r10b, reloc.WLDAP32.dll_Ordinal_30
movdqa xmm0, xmm1
psrldq xmm0, 1
movd ecx, xmm0
movd edx, xmm1
xor cl, dl
mov byte [rbp + 0x429], cl
xor byte [rbp + 0x42a], dl
xor byte [rbp + 0x42b], dl
xor byte [rbp + 0x42c], dl
xor byte [rbp + 0x42d], dl
xor byte [rbp + 0x42e], dl
xor byte [rbp + 0x42f], dl
xor byte [rbp + 0x430], dl
xor byte [rbp + 0x431], dl
xor byte [rbp + 0x432], dl
xor byte [rbp + 0x433], dl
xor byte [rbp + 0x434], dl
xor byte [rbp + 0x435], dl
xor byte [rbp + 0x436], dl
xor byte [rbp + 0x437], dl
xor r8b, dl
mov byte [rbp + 0x438], r8b
xor r9b, dl
mov byte [rbp + 0x439], r9b
xor r10b, dl
mov byte [rbp + 0x43a], r10b
mov byte [rbp + 0x43b], dil
mov rdx, rax
lea rcx, [rbp + 0x429]
call fcn.14007f3a0
test al, al
je 0x14002794a
mov rax, qword [0x14015e498]
mov qword [0x14015e340], rax
mov byte [0x14015e8f4], 1
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140053290
mov byte [rbp + 0x570], 0x53
mov al, 4
mov cl, reloc.WLDAP32.dll_Ordinal_26
mov dl, Ordinal_30
mov r8b, reloc.WS2_32.dll_socket
mov r9b, Ordinal_30
movzx r10d, al
xor al, 0x53
mov byte [rbp + 0x571], al
xor cl, 0x53
mov byte [rbp + 0x572], cl
xor dl, 0x53
mov byte [rbp + 0x573], dl
xor r8b, 0x53
mov byte [rbp + 0x574], r8b
xor r9b, 0x53
mov byte [rbp + 0x575], r9b
xor r10b, 0x53
mov byte [rbp + 0x576], r10b
mov byte [rbp + 0x577], dil
lea rcx, [rbp + 0x571]
call fcn.14007e690
mov dword [rbp + 0xdb8], 5
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0xa30]
call fcn.140005b10
mov byte [rbp + 0x750], reloc.WLDAP32.dll_Ordinal_46
mov cl, 0x7d
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov r8b, 0x78
mov r9b, 0x6b
mov r10b, recv
mov r11b, WSAGetLastError
mov bl, 0x61
mov dil, 0x60
mov sil, 0x68
mov r14b, 0x67
mov r15b, 0x69
xor r12d, r12d
xor cl, 0x2e
mov byte [rbp + 0x751], cl
xor dl, 0x2e
mov byte [rbp + 0x752], dl
xor r8b, 0x2e
mov byte [rbp + 0x753], r8b
xor r9b, 0x2e
mov byte [rbp + 0x754], r9b
xor r10b, 0x2e
mov byte [rbp + 0x755], r10b
xor r11b, 0x2e
mov byte [rbp + 0x756], r11b
xor bl, 0x2e
mov byte [rbp + 0x757], bl
xor dil, 0x2e
mov byte [rbp + 0x758], dil
xor sil, 0x2e
mov byte [rbp + 0x759], sil
xor r14b, 0x2e
mov byte [rbp + 0x75a], r14b
xor r15b, 0x2e
mov byte [rbp + 0x75b], r15b
mov byte [rbp + 0x75c], r12b
mov rdx, rax
lea rcx, [rbp + 0x751]
call fcn.14007f3a0
test al, al
je 0x140027afd
lea rdx, [rbp + 0xdb8]
lea rcx, [rbp + 0xa38]
call fcn.140006000
mov rbx, rax
lea rcx, [rbp + 0xa40]
call fcn.140005a00
mov rdx, rax
lea r8, [0x14015e930]
lea rcx, [rbp + 0xa48]
call fcn.140030200
mov rdx, rbx
mov rcx, rax
call fcn.140020680
xor edx, edx
movzx ecx, al
call fcn.140005400
test al, al
je 0x140027afd
xor ecx, ecx
call fcn.140008090
lea rcx, [rbp + 0xa50]
call fcn.140005a00
mov rcx, qword [rax]
mov qword [0x14015e930], rcx
lea rcx, [rbp + 0xde8]
call fcn.14004b260
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140053290
movaps xmm0, xmm6
call fcn.140053370
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0xa58]
call fcn.140005b10
mov rbx, rax
movdqa xmm1, xmmword [0x140149c70]
movdqu xmmword [rbp + 0x488], xmm1
mov dl, 0x61
mov r8b, 0x62
movzx r9d, dl
mov r10b, 0x7c
mov r11b, 0x7d
movdqa xmm0, xmm1
psrldq xmm0, 1
movd ecx, xmm0
movd eax, xmm1
xor cl, al
mov byte [rbp + 0x489], cl
xor byte [rbp + 0x48a], al
xor byte [rbp + 0x48b], al
xor byte [rbp + 0x48c], al
xor byte [rbp + 0x48d], al
xor byte [rbp + 0x48e], al
xor byte [rbp + 0x48f], al
xor byte [rbp + 0x490], al
xor byte [rbp + 0x491], al
xor byte [rbp + 0x492], al
xor byte [rbp + 0x493], al
xor byte [rbp + 0x494], al
xor byte [rbp + 0x495], al
xor byte [rbp + 0x496], al
xor byte [rbp + 0x497], al
xor dl, al
mov byte [rbp + 0x498], dl
xor r8b, al
mov byte [rbp + 0x499], r8b
xor r9b, al
mov byte [rbp + 0x49a], r9b
xor r10b, al
mov byte [rbp + 0x49b], r10b
xor r11b, al
mov byte [rbp + 0x49c], r11b
mov byte [rbp + 0x49d], r12b
mov rdx, rbx
lea rcx, [rbp + 0x489]
call fcn.14007f3a0
test al, al
je 0x140027d35
mov dword [0x14015d14c], 0x40400000
mov byte [0x14015e3ee], r12b
mov byte [reloc.WS2_32.dll_accept], 1
movaps xmm1, xmm7
mov rcx, r13
call fcn.14001dbc0
mov dword [0x14015d1f4], 0x3e800000
mov dword [reloc.WS2_32.dll_closesocket], 3
mov byte [0x14015e34e], r12b
mov dword [0x14015d124], 0x3f266666
mov dword [0x14015d1e4], 0x3f000000
mov dword [0x14015d118], 0x3f800000
mov dword [0x14015d1d4], 0x3f800000
mov dword [0x14015d208], 0x3e000000
mov dword [0x14015d20c], 0x3e000000
mov dword [0x14015d210], 0x3e000000
mov dword [0x14015d1d8], 0x3d8f5c29
mov dword [0x14015d1dc], 0x3d8f5c29
mov dword [0x14015d1e0], 0x3d8f5c29
mov dword [0x14015d140], 0x3dcccccd
mov dword [0x14015d144], 0x3dcccccd
mov dword [0x14015d148], 0x3dcccccd
mov dword [0x14015d1e8], 0x3f70a3d7
mov dword [0x14015d1ec], 0x3f70a3d7
mov dword [0x14015d1f0], 0x3f70a3d7
mov dword [0x14015d128], 0x3e23d70a
mov dword [0x14015d12c], 0x3e23d70a
mov dword [0x14015d130], 0x3e23d70a
mov dword [0x14015d1f8], 0x3d23d70a
mov dword [0x14015d1fc], 0x3d23d70a
mov dword [0x14015d200], 0x3d23d70a
lea rcx, [r13 + 0xc8]
call fcn.14001dd40
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140053290
mov byte [rbp + 0x5b0], Ordinal_45
mov al, 0x6b
mov cl, 0x67
mov dl, 0x64
movzx r8d, cl
mov r9b, 0x7a
mov r10b, 0x7b
xor r11d, r11d
xor al, 0x28
mov byte [rbp + 0x5b1], al
xor cl, 0x28
mov byte [rbp + 0x5b2], cl
xor dl, 0x28
mov byte [rbp + 0x5b3], dl
xor r8b, 0x28
mov byte [rbp + 0x5b4], r8b
xor r9b, 0x28
mov byte [rbp + 0x5b5], r9b
xor r10b, 0x28
mov byte [rbp + 0x5b6], r10b
mov byte [rbp + 0x5b7], r11b
lea rcx, [rbp + 0x5b1]
call fcn.14007e690
lea rdx, [rbp + 0xd08]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140042460
movss xmm0, dword [0x1401490d4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp + 0xd10]
movss xmm2, dword [rbp + 0xd0c]
movss xmm1, dword [rbp + 0xd08]
lea rcx, [rbp + 0xb48]
call fcn.140005b20
mov rdx, rax
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140042460
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [0x14015d200]
movss xmm2, dword [0x14015d1fc]
movss xmm1, dword [0x14015d1f8]
lea rcx, [rbp + 0xa78]
call fcn.140005b20
mov rdx, rax
xor ecx, ecx
call fcn.140042460
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [0x14015d1f0]
movss xmm2, dword [0x14015d1ec]
movss xmm1, dword [0x14015d1e8]
lea rcx, [rbp + 0xb78]
call fcn.140005b20
mov rdx, rax
mov ecx, reloc.WS2_32.dll_socket
call fcn.140042460
mov byte [rbp + 0x5a8], 3
mov al, 0x47
mov cl, 0x4c
mov dl, 0x4d
mov r8b, 0x42
mov r9b, 0x57
mov r10b, 0x46
xor r11d, r11d
xor al, 3
mov byte [rbp + 0x5a9], al
xor cl, 3
mov byte [rbp + 0x5aa], cl
xor dl, 3
mov byte [rbp + 0x5ab], dl
xor r8b, 3
mov byte [rbp + 0x5ac], r8b
xor r9b, 3
mov byte [rbp + 0x5ad], r9b
xor r10b, 3
mov byte [rbp + 0x5ae], r10b
mov byte [rbp + 0x5af], r11b
lea rdx, [rbp + 0xde8]
lea rcx, [rbp + 0x5a9]
call fcn.14007f3a0
test al, al
je 0x1400281f4
mov byte [rbp + 0x1d0], 0x41
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1d1], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1d2], al
mov dl, 0x61
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1d3], al
mov dl, WSAStartup
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1d4], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1d5], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1d6], al
mov dl, 0x68
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1d7], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1d8], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1d9], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1da], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1db], al
mov dl, 0x3a
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1dc], al
mov dl, 0x2f
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1dd], al
mov dl, 0x2f
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1de], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1df], al
mov dl, 0x61
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1e0], al
mov dl, 0x79
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1e1], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1e2], al
mov dl, 0x61
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1e3], al
mov dl, 0x6c
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1e4], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1e5], al
mov dl, 0x6d
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1e6], al
mov dl, 0x65
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1e7], al
mov dl, 0x2f
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1e8], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1e9], al
mov dl, 0x69
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1ea], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1eb], al
mov dl, WSAStartup
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1ec], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1ed], al
mov dl, 0x6c
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1ee], al
mov dl, 0x69
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1ef], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
mov byte [rbp + 0x1f0], al
mov dl, 0x65
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x1d0]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1d1]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x21
jb 0x140028190
mov edx, reloc.WLDAP32.dll_Ordinal_33
lea rcx, [rbp + 0x1d1]
call fcn.14002a7a0
mov byte [rax], r12b
lea rcx, [rbp + 0x1d1]
call fcn.140006720
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor ecx, ecx
call fcn.140045210
mov byte [rbp + 0x2d0], al
mov ecx, 4
call fcn.1400424c0
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140053290
movaps xmm0, xmm6
call fcn.140053370
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0xa60]
call fcn.140005b10
mov qword [rbp + 0x4a0], rax
mov byte [rbp + 0x7d0], Ordinal_41
mov cl, 0x76
mov dl, 0x61
mov r8b, 0x77
movzx r9d, dl
mov r10b, reloc.WS2_32.dll_WSASetLastError
mov r11b, 7
movzx ebx, r11b
mov dil, 0x47
mov sil, 0x4b
mov r14b, 0x4a
mov r15b, 0x42
mov r12b, Ordinal_79
mov al, 0x43
xor r13d, r13d
xor cl, 0x24
mov byte [rbp + 0x7d1], cl
xor dl, 0x24
mov byte [rbp + 0x7d2], dl
xor r8b, 0x24
mov byte [rbp + 0x7d3], r8b
xor r9b, 0x24
mov byte [rbp + 0x7d4], r9b
xor r10b, 0x24
mov byte [rbp + 0x7d5], r10b
xor r11b, 0x24
mov byte [rbp + 0x7d6], r11b
xor bl, 0x24
mov byte [rbp + 0x7d7], bl
xor dil, 0x24
mov byte [rbp + 0x7d8], dil
xor sil, 0x24
mov byte [rbp + 0x7d9], sil
xor r14b, 0x24
mov byte [rbp + 0x7da], r14b
xor r15b, 0x24
mov byte [rbp + 0x7db], r15b
xor r12b, 0x24
mov byte [rbp + 0x7dc], r12b
xor al, 0x24
mov byte [rbp + 0x7dd], al
mov byte [rbp + 0x7de], r13b
mov rdx, qword [rbp + 0x4a0]
lea rcx, [rbp + 0x7d1]
call fcn.14007f3a0
test al, al
je 0x140028399
mov qword [0x14015e3d8], r13
mov qword [0x14015e478], r13
mov dword [0x14015e4b4], r13d
mov dword [0x14015d138], 0xfa
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [0x14015e33c], r13b
mov byte [0x14015e405], r13b
mov byte [0x14015e33a], r13b
mov byte [0x14015e454], r13b
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [0x14015e3ed], r13b
mov byte [0x14015e339], r13b
mov dword [0x14015d114], 0x40400000
mov dword [0x14015d204], 0x3f800000
mov dword [0x14015d110], 0x3f800000
mov dword [0x14015d214], 0x3f800000
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140053290
mov byte [rbp + 0x5a0], Ordinal_79
mov al, 0xa
mov cl, 6
mov dl, 7
mov r8b, reloc.WS2_32.dll_ntohs
xor r9b, r9b
mov r10b, recv
xor r11d, r11d
xor al, 0x49
mov byte [rbp + 0x5a1], al
xor cl, 0x49
mov byte [rbp + 0x5a2], cl
xor dl, 0x49
mov byte [rbp + 0x5a3], dl
xor r8b, 0x49
mov byte [rbp + 0x5a4], r8b
xor r9b, 0x49
mov byte [rbp + 0x5a5], r9b
xor r10b, 0x49
mov byte [rbp + 0x5a6], r10b
mov byte [rbp + 0x5a7], r11b
lea rcx, [rbp + 0x5a1]
call fcn.14007e690
lea rdx, [rbp + 0xd08]
xor ecx, ecx
call fcn.140042460
mov byte [rbp + 0x514], recvfrom
mov al, 0x5f
mov cl, 0x48
mov dl, 0x47
mov r8b, 0x36
xor r9d, r9d
xor al, 0xc
mov byte [rbp + 0x515], al
xor cl, 0xc
mov byte [rbp + 0x516], cl
xor dl, 0xc
mov byte [rbp + 0x517], dl
xor r8b, 0xc
mov byte [rbp + 0x518], r8b
mov byte [rbp + 0x519], r9b
lea r8, [0x14015d2c8]
lea rdx, [rbp + 0x515]
lea rcx, [rbp + 0xe68]
call fcn.14002fbd0
nop
lea rcx, [rbp + 0xe68]
call fcn.14002ca00
mov rcx, rax
call fcn.14007e690
mov ecx, 1
call fcn.1400424c0
call fcn.1400814f0
lea rcx, [rbp + 0xa68]
call fcn.1400059d0
mov r8, rax
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0xa70]
call fcn.140030200
mov rdx, rax
lea rcx, [rbp + 0xd90]
call fcn.1400303e0
lea rcx, [rbp + 0xd90]
call fcn.14002c9a0
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 + 0xd90]
call fcn.14002c9a0
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 + 0xd90]
call fcn.14002c9a0
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 + 0xd90]
call fcn.14002c9a0
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 + 0xd90]
call fcn.14002c9a0
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 + 0x7f0], eax
cmovns r13d, esi
xor edi, edi
test r8d, r8d
cmovns edi, r14d
mov dword [rbp + 0x4a0], edi
mov edx, 0xf8
lea rcx, [rbp + 0xf20]
call fcn.140018e10
mov edx, 1
lea rcx, [rbp + 0xf20]
call fcn.14002a7d0
nop
mov dl, 0x30
lea rcx, [rbp + 0x7e2]
call fcn.140030410
mov rdx, rax
lea rcx, [rbp + 0xf30]
call fcn.140030420
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.140030440
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], 0x43
mov cl, 0x79
xor edx, edx
xor cl, 0x43
mov byte [rbp + 0x4b1], cl
mov byte [rbp + 0x4b2], dl
lea rdx, [rbp + 0x4b1]
mov rcx, rax
call fcn.14002f890
mov rbx, rax
mov dl, 0x30
lea rcx, [rbp + 0x7e3]
call fcn.140030410
mov rdx, rax
mov rcx, rbx
call fcn.140030420
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.140030440
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 + 0x4d8], 0xa
mov cl, 0x30
xor edx, edx
xor cl, 0xa
mov byte [rbp + 0x4d9], cl
mov byte [rbp + 0x4da], dl
lea rdx, [rbp + 0x4d9]
mov rcx, rax
call fcn.14002f890
mov rbx, rax
mov dl, 0x30
lea rcx, [rbp + 0x7e1]
call fcn.140030410
mov rdx, rax
mov rcx, rbx
call fcn.140030420
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.140030440
mov esi, dword [rbp + 0x7f0]
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], Ordinal_79
mov cl, reloc.WS2_32.dll_WSAStartup
xor edx, edx
xor cl, 0x49
mov byte [rbp + 0x4b5], cl
mov byte [rbp + 0x4b6], dl
lea rdx, [rbp + 0x4b5]
mov rcx, rax
call fcn.14002f890
mov rbx, rax
mov dl, 0x30
lea rcx, [rbp + 0x7e0]
call fcn.140030410
mov rdx, rax
mov rcx, rbx
call fcn.140030420
mov rbx, rax
mov edx, 2
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.140030440
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 + 0x4b8], reloc.WS2_32.dll_ntohs
mov cl, 0x35
xor edx, edx
xor cl, 0xf
mov byte [rbp + 0x4b9], cl
mov byte [rbp + 0x4ba], dl
lea rdx, [rbp + 0x4b9]
mov rcx, rax
call fcn.14002f890
mov rbx, rax
mov dl, 0x30
lea rcx, [rbp + 0x7e4]
call fcn.140030410
mov rdx, rax
mov rcx, rbx
call fcn.140030420
mov rbx, rax
mov edx, 3
lea rcx, [rbp + 0xcc8]
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.140030440
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.14002a7b0
nop
mov rcx, rax
call fcn.14002ca00
mov byte [rbp + 0x500], reloc.WS2_32.dll_sendto
mov cl, Ordinal_50
mov dl, 0x67
xor r8d, r8d
xor cl, 0x14
mov byte [rbp + 0x501], cl
xor dl, 0x14
mov byte [rbp + 0x502], dl
mov byte [rbp + 0x503], r8b
mov rdx, rax
lea rcx, [rbp + 0x501]
call fcn.14007e690
nop
lea rcx, [rbp + 0xbe8]
call fcn.1400066d0
xor ecx, ecx
call fcn.140045210
test al, al
je 0x14002966b
movdqa xmm1, xmmword [0x140149ab0]
movdqu xmmword [rbp + 0x350], xmm1
movdqa xmm2, xmmword [0x140149610]
movdqu xmmword [rbp + 0x360], xmm2
mov dl, 0x5e
mov r8b, 0x55
mov r9b, Ordinal_79
mov r10b, 0x54
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
xor byte [rbp + 0x35f], cl
movd eax, xmm2
xor al, cl
mov byte [rbp + 0x360], al
xor byte [rbp + 0x361], cl
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
xor dl, cl
mov byte [rbp + 0x370], dl
xor r8b, cl
mov byte [rbp + 0x371], r8b
xor r9b, cl
mov byte [rbp + 0x372], r9b
xor r10b, cl
mov byte [rbp + 0x373], r10b
mov byte [rbp + 0x374], 0
lea rdx, [rbp + 0x351]
lea rcx, [rbp + 0xd98]
call fcn.14002ccf0
nop
test edi, edi
je 0x140028e11
mov edx, edi
lea rcx, [rbp + 0xc28]
call fcn.140005890
mov rsi, rax
mov byte [rsp + 0x60], Ordinal_60
mov dl, 0xa
lea rcx, [rsp + 0x60]
call fcn.14002a790
mov byte [rsp + 0x61], al
mov dl, Ordinal_41
lea rcx, [rsp + 0x60]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x60]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x61]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 2
jb 0x140028a70
mov edx, 2
lea rcx, [rsp + 0x61]
call fcn.14002a7a0
mov byte [rax], 0
lea rcx, [rsp + 0x61]
call fcn.140006720
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0xc08]
call fcn.14002fc50
nop
mov rdx, rax
lea rcx, [rbp + 0xd98]
call fcn.14002cb00
nop
lea rcx, [rbp + 0xc08]
call fcn.1400066d0
nop
lea rcx, [rbp + 0xc28]
call fcn.1400066d0
mov dl, reloc.WLDAP32.dll_Ordinal_32
cmp dword [rbp + 0x4a0], 1
je 0x140028bc1
mov byte [rbp + 0x10], 0x5a
lea rcx, [rbp + 0x10]
call fcn.14002a790
mov byte [rbp + 0x11], al
mov dl, 0x64
lea rcx, [rbp + 0x10]
call fcn.14002a790
mov byte [rbp + 0x12], al
mov dl, 0x61
lea rcx, [rbp + 0x10]
call fcn.14002a790
mov byte [rbp + 0x13], al
mov dl, 0x79
lea rcx, [rbp + 0x10]
call fcn.14002a790
mov byte [rbp + 0x14], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x10]
call fcn.14002a790
mov byte [rbp + 0x15], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x10]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x10]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x11]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140028b70
mov edx, 6
lea rcx, [rbp + 0x11]
call fcn.14002a7a0
mov byte [rax], 0
lea rcx, [rbp + 0x11]
call fcn.140006720
jmp 0x140028c5c
mov byte [rbp - 0x34], reloc.WLDAP32.dll_Ordinal_45
lea rcx, [rbp - 0x34]
call fcn.14002a790
mov byte [rbp - 0x33], al
mov dl, 0x64
lea rcx, [rbp - 0x34]
call fcn.14002a790
mov byte [rbp - 0x32], al
mov dl, 0x61
lea rcx, [rbp - 0x34]
call fcn.14002a790
mov byte [rbp - 0x31], al
mov dl, 0x79
lea rcx, [rbp - 0x34]
call fcn.14002a790
mov byte [rbp - 0x30], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp - 0x34]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp - 0x34]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x33]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140028c10
mov edx, 5
lea rcx, [rbp - 0x33]
call fcn.14002a7a0
mov byte [rax], 0
lea rcx, [rbp - 0x33]
call fcn.140006720
mov rdx, rax
lea rcx, [rbp + 0xd98]
call fcn.14002cae0
mov edx, r13d
lea rcx, [rbp + 0xc48]
call fcn.140005890
nop
mov rdx, rax
lea rcx, [rbp + 0xd98]
call fcn.14002cb00
nop
lea rcx, [rbp + 0xc48]
call fcn.1400066d0
mov dl, reloc.WLDAP32.dll_Ordinal_32
cmp r13d, 1
je 0x140028d61
mov byte [rbp + 0x40], Ordinal_32
lea rcx, [rbp + 0x40]
call fcn.14002a790
mov byte [rbp + 0x41], al
mov dl, 0x68
lea rcx, [rbp + 0x40]
call fcn.14002a790
mov byte [rbp + 0x42], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x40]
call fcn.14002a790
mov byte [rbp + 0x43], al
mov dl, 0x75
lea rcx, [rbp + 0x40]
call fcn.14002a790
mov byte [rbp + 0x44], al
mov dl, WSAStartup
lea rcx, [rbp + 0x40]
call fcn.14002a790
mov byte [rbp + 0x45], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x40]
call fcn.14002a790
mov byte [rbp + 0x46], al
mov dl, reloc.WLDAP32.dll_Ordinal_41
lea rcx, [rbp + 0x40]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x40]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x41]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140028d10
mov edx, 7
lea rcx, [rbp + 0x41]
call fcn.14002a7a0
mov byte [rax], 0
lea rcx, [rbp + 0x41]
call fcn.140006720
jmp 0x14002963b
mov byte [rbp + 0x18], 0x7a
lea rcx, [rbp + 0x18]
call fcn.14002a790
mov byte [rbp + 0x19], al
mov dl, 0x68
lea rcx, [rbp + 0x18]
call fcn.14002a790
mov byte [rbp + 0x1a], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x18]
call fcn.14002a790
mov byte [rbp + 0x1b], al
mov dl, 0x75
lea rcx, [rbp + 0x18]
call fcn.14002a790
mov byte [rbp + 0x1c], al
mov dl, WSAStartup
lea rcx, [rbp + 0x18]
call fcn.14002a790
mov byte [rbp + 0x1d], al
mov dl, reloc.WLDAP32.dll_Ordinal_41
lea rcx, [rbp + 0x18]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x18]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x19]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140028dc0
mov edx, 6
lea rcx, [rbp + 0x19]
call fcn.14002a7a0
mov byte [rax], 0
lea rcx, [rbp + 0x19]
call fcn.140006720
jmp 0x14002963b
test r13d, r13d
je 0x140029328
mov edx, r13d
lea rcx, [rbp + 0xc88]
call fcn.140005890
mov r14, rax
mov byte [rsp + 0x64], 0x4a
mov dl, 0xa
lea rcx, [rsp + 0x64]
call fcn.14002a790
mov byte [rsp + 0x65], al
mov dl, Ordinal_41
lea rcx, [rsp + 0x64]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x64]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x65]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 2
jb 0x140028e60
mov edx, 2
lea rcx, [rsp + 0x65]
call fcn.14002a7a0
mov byte [rax], 0
lea rcx, [rsp + 0x65]
call fcn.140006720
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0xc68]
call fcn.14002fc50
nop
mov rdx, rax
lea rcx, [rbp + 0xd98]
call fcn.14002cb00
nop
lea rcx, [rbp + 0xc68]
call fcn.1400066d0
nop
lea rcx, [rbp + 0xc88]
call fcn.1400066d0
mov dl, reloc.WLDAP32.dll_Ordinal_32
cmp r13d, 1
je 0x140029000
mov byte [rbp + 0xb0], 0x67
lea rcx, [rbp + 0xb0]
call fcn.14002a790
mov byte [rbp + 0xb1], al
mov dl, 0x68
lea rcx, [rbp + 0xb0]
call fcn.14002a790
mov byte [rbp + 0xb2], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0xb0]
call fcn.14002a790
mov byte [rbp + 0xb3], al
mov dl, 0x75
lea rcx, [rbp + 0xb0]
call fcn.14002a790
mov byte [rbp + 0xb4], al
mov dl, WSAStartup
lea rcx, [rbp + 0xb0]
call fcn.14002a790
mov byte [rbp + 0xb5], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0xb0]
call fcn.14002a790
mov byte [rbp + 0xb6], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0xb0]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0xb0]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0xb1]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140028fa0
mov edx, 7
lea rcx, [rbp + 0xb1]
call fcn.14002a7a0
mov byte [rax], 0
lea rcx, [rbp + 0xb1]
call fcn.140006720
jmp 0x1400290ac
mov byte [rbp + 0x20], 0x4a
lea rcx, [rbp + 0x20]
call fcn.14002a790
mov byte [rbp + 0x21], al
mov dl, 0x68
lea rcx, [rbp + 0x20]
call fcn.14002a790
mov byte [rbp + 0x22], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x20]
call fcn.14002a790
mov byte [rbp + 0x23], al
mov dl, 0x75
lea rcx, [rbp + 0x20]
call fcn.14002a790
mov byte [rbp + 0x24], al
mov dl, WSAStartup
lea rcx, [rbp + 0x20]
call fcn.14002a790
mov byte [rbp + 0x25], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x20]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x20]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x21]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140029060
mov edx, 6
lea rcx, [rbp + 0x21]
call fcn.14002a7a0
mov byte [rax], 0
lea rcx, [rbp + 0x21]
call fcn.140006720
mov rdx, rax
lea rcx, [rbp + 0xd98]
call fcn.14002cae0
mov edx, esi
lea rcx, [rbp + 0xac8]
call fcn.140005890
nop
mov rdx, rax
lea rcx, [rbp + 0xd98]
call fcn.14002cb00
nop
lea rcx, [rbp + 0xac8]
call fcn.1400066d0
mov dl, reloc.WLDAP32.dll_Ordinal_32
cmp esi, 1
je 0x140029220
mov byte [rbp + 0xf0], 0x47
lea rcx, [rbp + 0xf0]
call fcn.14002a790
mov byte [rbp + 0xf1], al
mov dl, 0x6d
lea rcx, [rbp + 0xf0]
call fcn.14002a790
mov byte [rbp + 0xf2], al
mov dl, 0x69
lea rcx, [rbp + 0xf0]
call fcn.14002a790
mov byte [rbp + 0xf3], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0xf0]
call fcn.14002a790
mov byte [rbp + 0xf4], al
mov dl, 0x75
lea rcx, [rbp + 0xf0]
call fcn.14002a790
mov byte [rbp + 0xf5], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0xf0]
call fcn.14002a790
mov byte [rbp + 0xf6], al
mov dl, 0x65
lea rcx, [rbp + 0xf0]
call fcn.14002a790
mov byte [rbp + 0xf7], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0xf0]
call fcn.14002a790
mov byte [rbp + 0xf8], al
mov dl, reloc.WLDAP32.dll_Ordinal_41
lea rcx, [rbp + 0xf0]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0xf0]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0xf1]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x1400291c0
mov edx, 9
lea rcx, [rbp + 0xf1]
call fcn.14002a7a0
mov byte [rax], 0
lea rcx, [rbp + 0xf1]
call fcn.140006720
jmp 0x14002963b
mov byte [rbp + 0xc0], 0x44
lea rcx, [rbp + 0xc0]
call fcn.14002a790
mov byte [rbp + 0xc1], al
mov dl, 0x6d
lea rcx, [rbp + 0xc0]
call fcn.14002a790
mov byte [rbp + 0xc2], al
mov dl, 0x69
lea rcx, [rbp + 0xc0]
call fcn.14002a790
mov byte [rbp + 0xc3], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0xc0]
call fcn.14002a790
mov byte [rbp + 0xc4], al
mov dl, 0x75
lea rcx, [rbp + 0xc0]
call fcn.14002a790
mov byte [rbp + 0xc5], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0xc0]
call fcn.14002a790
mov byte [rbp + 0xc6], al
mov dl, 0x65
lea rcx, [rbp + 0xc0]
call fcn.14002a790
mov byte [rbp + 0xc7], al
mov dl, reloc.WLDAP32.dll_Ordinal_41
lea rcx, [rbp + 0xc0]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0xc0]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0xc1]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x1400292d0
mov edx, 8
lea rcx, [rbp + 0xc1]
call fcn.14002a7a0
lea rcx, [rbp + 0xc1]
jmp 0x140029633
test esi, esi
je 0x14002964a
mov edx, esi
lea rcx, [rbp + 0xbc8]
call fcn.140005890
mov r14, rax
mov byte [rsp + 0x68], 0x68
mov dl, 0xa
lea rcx, [rsp + 0x68]
call fcn.14002a790
mov byte [rsp + 0x69], al
mov dl, Ordinal_41
lea rcx, [rsp + 0x68]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x68]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x69]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 2
jb 0x140029370
mov edx, 2
lea rcx, [rsp + 0x69]
call fcn.14002a7a0
mov byte [rax], 0
lea rcx, [rsp + 0x69]
call fcn.140006720
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0xae8]
call fcn.14002fc50
nop
mov rdx, rax
lea rcx, [rbp + 0xd98]
call fcn.14002cb00
nop
lea rcx, [rbp + 0xae8]
call fcn.1400066d0
nop
lea rcx, [rbp + 0xbc8]
call fcn.1400066d0
mov dl, reloc.WLDAP32.dll_Ordinal_32
cmp esi, 1
je 0x140029530
mov byte [rbp + 0xe0], Ordinal_79
lea rcx, [rbp + 0xe0]
call fcn.14002a790
mov byte [rbp + 0xe1], al
mov dl, 0x6d
lea rcx, [rbp + 0xe0]
call fcn.14002a790
mov byte [rbp + 0xe2], al
mov dl, 0x69
lea rcx, [rbp + 0xe0]
call fcn.14002a790
mov byte [rbp + 0xe3], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0xe0]
call fcn.14002a790
mov byte [rbp + 0xe4], al
mov dl, 0x75
lea rcx, [rbp + 0xe0]
call fcn.14002a790
mov byte [rbp + 0xe5], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0xe0]
call fcn.14002a790
mov byte [rbp + 0xe6], al
mov dl, 0x65
lea rcx, [rbp + 0xe0]
call fcn.14002a790
mov byte [rbp + 0xe7], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0xe0]
call fcn.14002a790
mov byte [rbp + 0xe8], al
mov dl, reloc.WLDAP32.dll_Ordinal_41
lea rcx, [rbp + 0xe0]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0xe0]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0xe1]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x1400294d0
mov edx, 9
lea rcx, [rbp + 0xe1]
call fcn.14002a7a0
mov byte [rax], 0
lea rcx, [rbp + 0xe1]
call fcn.140006720
jmp 0x14002963b
mov byte [rbp + 0xd0], reloc.WLDAP32.dll_Ordinal_60
lea rcx, [rbp + 0xd0]
call fcn.14002a790
mov byte [rbp + 0xd1], al
mov dl, 0x6d
lea rcx, [rbp + 0xd0]
call fcn.14002a790
mov byte [rbp + 0xd2], al
mov dl, 0x69
lea rcx, [rbp + 0xd0]
call fcn.14002a790
mov byte [rbp + 0xd3], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0xd0]
call fcn.14002a790
mov byte [rbp + 0xd4], al
mov dl, 0x75
lea rcx, [rbp + 0xd0]
call fcn.14002a790
mov byte [rbp + 0xd5], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0xd0]
call fcn.14002a790
mov byte [rbp + 0xd6], al
mov dl, 0x65
lea rcx, [rbp + 0xd0]
call fcn.14002a790
mov byte [rbp + 0xd7], al
mov dl, reloc.WLDAP32.dll_Ordinal_41
lea rcx, [rbp + 0xd0]
call fcn.14002a790
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.14002a7a0
movzx edx, byte [rax]
lea rcx, [rbp + 0xd0]
call fcn.14002a790
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0xd1]
call fcn.14002a7a0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x1400295e0
mov edx, 8
lea rcx, [rbp + 0xd1]
call fcn.14002a7a0
lea rcx, [rbp + 0xd1]
mov byte [rax], 0
call fcn.140006720
mov rdx, rax
lea rcx, [rbp + 0xd98]
call fcn.14002cae0
lea rcx, [rbp + 0xd98]
call fcn.14002ca00
mov rcx, rax
call fcn.140054670
nop
lea rcx, [rbp + 0xd98]
call fcn.1400066d0
lea rcx, [0x14015d288]
call fcn.14002ca00
mov rcx, rax
call fcn.14007e690
xor ecx, ecx
call fcn.140045210
test al, al
je 0x140029794
movdqa xmm1, xmmword [0x140149980]
movdqu xmmword [rbp + 0x2d8], xmm1
movdqa xmm2, xmmword [str._CFRWBSR]
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.140054670
cmp byte [rbp + 0x2d0], 0
je 0x140029891
movss xmm1, dword [0x14015e918]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140029851
comiss xmm10, xmm1
jbe 0x140029851
call fcn.1400456e0
movss xmm0, dword [rax + 0x10]
mulss xmm0, xmm13
mulss xmm0, xmm12
movss xmm1, dword [0x14015e918]
addss xmm1, xmm0
movss dword [0x14015e918], xmm1
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140029858
mov byte [reloc.WS2_32.dll_accept], 1
movss dword [rsp + 0x20], xmm1
movss xmm3, dword [rbp + 0xd10]
movss xmm2, dword [rbp + 0xd0c]
movss xmm1, dword [rbp + 0xd08]
lea rcx, [rbp + 0xcd8]
call fcn.140005b20
mov rdx, rax
xor ecx, ecx
call fcn.140042460
call fcn.1400814f0
lea rcx, [0x14015d2a8]
call fcn.14002ca00
mov rcx, rax
call fcn.14007e690
mov ecx, 1
call fcn.1400424c0
jmp 0x14002989b
mov byte [reloc.WS2_32.dll_accept], 0
comiss xmm1, dword [0x140149098]
jbe 0x1400297f1
call fcn.1400456e0
movss xmm0, dword [rax + 0x10]
mulss xmm0, xmm13
mulss xmm0, dword [0x140149040]
movss xmm1, dword [0x14015e918]
subss xmm1, xmm0
movss dword [0x14015e918], xmm1
jmp 0x1400297f8
mov dword [0x14015e918], 0
lea rcx, [rbp + 0xf20]
call fcn.140018d90
nop
lea rcx, [rbp + 0xe68]
call fcn.1400066d0
mov r13, qword [rbp + 0x7e8]
mov r14, qword [rbp + 0x848]
cmp dword [0x14015e4fc], 0
je 0x140029b67
movss xmm6, dword [0x140149198]
movaps xmm2, xmm6
movss xmm7, dword [0x1401491ac]
movaps xmm1, xmm7
lea rcx, [rbp + 0x940]
call fcn.140005b10
mov byte [rbp + 0x5b8], 0x75
mov cl, reloc.WS2_32.dll_listen
mov dl, 0x56
movzx r8d, dl
mov r9b, Ordinal_30
mov r10b, Ordinal_30
mov r11b, reloc.WS2_32.dll_recvfrom
mov bl, reloc.WS2_32.dll_recv
xor edi, edi
xor cl, 0x75
mov byte [rbp + 0x5b9], cl
xor dl, 0x75
mov byte [rbp + 0x5ba], dl
xor r8b, 0x75
mov byte [rbp + 0x5bb], r8b
xor r9b, 0x75
mov byte [rbp + 0x5bc], r9b
xor r10b, 0x75
mov byte [rbp + 0x5bd], r10b
xor r11b, 0x75
mov byte [rbp + 0x5be], r11b
xor bl, 0x75
mov byte [rbp + 0x5bf], bl
mov byte [rbp + 0x5c0], dil
mov rdx, rax
lea rcx, [rbp + 0x5b9]
call fcn.14007f3a0
test al, al
je 0x140029984
mov dword [0x14015e450], edi
cmp byte [0x14015e338], dil
je 0x140029984
mov byte [0x14015e338], dil
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140053290
mov byte [rbp + 0x52c], reloc.WLDAP32.dll_Ordinal_41
mov al, 0x61
mov cl, 0x60
mov dl, 0x6d
mov r8b, 0x6c
xor al, 0x29
mov byte [rbp + 0x52d], al
xor cl, 0x29
mov byte [rbp + 0x52e], cl
xor dl, 0x29
mov byte [rbp + 0x52f], dl
xor r8b, 0x29
mov byte [rbp + 0x530], r8b
mov byte [rbp + 0x531], dil
lea rdx, [0x14015d330]
lea rcx, [rbp + 0x52d]
call fcn.14007f3a0
test al, al
je 0x1400299fb
call fcn.14001e060
xor ecx, ecx
mov dword [0x14015e450], ecx
mov dl, 1
mov byte [0x14015e338], dl
jmp 0x140029a08
mov ecx, dword [0x14015e450]
movzx edx, byte [0x14015e338]
movups xmm0, xmmword [rbp + 0xd08]
movdqa xmmword [rbp + 0x4a0], xmm0
lea r8, [rbp + 0x4a0]
call fcn.14001e070
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x948]
call fcn.140005b10
mov byte [rbp + 0x5f8], 0x47
mov cl, 0x3f
mov dl, 0x64
movzx r8d, dl
mov r9b, 0x3d
mov r10b, Ordinal_41
movzx r11d, r10b
mov bl, 0x2a
xor cl, 0x47
mov byte [rbp + 0x5f9], cl
xor dl, 0x47
mov byte [rbp + 0x5fa], dl
xor r8b, 0x47
mov byte [rbp + 0x5fb], r8b
xor r9b, 0x47
mov byte [rbp + 0x5fc], r9b
xor r10b, 0x47
mov byte [rbp + 0x5fd], r10b
xor r11b, 0x47
mov byte [rbp + 0x5fe], r11b
xor bl, 0x47
mov byte [rbp + 0x5ff], bl
mov byte [rbp + 0x600], dil
mov rdx, rax
lea rcx, [rbp + 0x5f9]
call fcn.14007f3a0
test al, al
je 0x140029ac7
mov dword [0x14015e3d0], edi
cmp byte [0x14015e33b], dil
je 0x140029ac7
mov byte [0x14015e33b], dil
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140053290
mov byte [rbp + 0x524], 0x58
mov al, 2
mov cl, reloc.WS2_32.dll_socket
movzx edx, cl
mov r8b, reloc.WS2_32.dll_setsockopt
xor al, 0x58
mov byte [rbp + 0x525], al
xor cl, 0x58
mov byte [rbp + 0x526], cl
xor dl, 0x58
mov byte [rbp + 0x527], dl
xor r8b, 0x58
mov byte [rbp + 0x528], r8b
mov byte [rbp + 0x529], dil
lea rdx, [0x14015d330]
lea rcx, [rbp + 0x525]
call fcn.14007f3a0
test al, al
je 0x140029b3f
call fcn.14001e060
xor ecx, ecx
mov dword [0x14015e3d0], ecx
mov dl, 1
mov byte [0x14015e33b], dl
jmp 0x140029b4c
mov ecx, dword [0x14015e3d0]
movzx edx, byte [0x14015e33b]
movups xmm0, xmmword [rbp + 0xd08]
movdqa xmmword [rbp + 0x4a0], xmm0
lea r8, [rbp + 0x4a0]
call fcn.14001e070
call fcn.14004b540
lea rax, [rbp + 0xd28]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xd24]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xd20]
movss xmm2, dword [0x14015d118]
movss xmm1, dword [0x14015d1e4]
movss xmm0, dword [0x14015d124]
call fcn.140041c40
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [rbp + 0xd28]
movss xmm2, dword [rbp + 0xd24]
movss xmm1, dword [rbp + 0xd20]
lea rcx, [rbp + 0xce8]
call fcn.140005b20
movups xmm1, xmmword [rax]
movups xmmword [rbp + 0xd08], xmm1
cmp byte [0x14015e3ee], 0
je 0x140029c32
movss xmm0, dword [0x14015d124]
comiss xmm0, xmm10
jb 0x140029c00
mov dword [0x14015d124], 0
jmp 0x140029c32
call fcn.1400456e0
movss xmm1, dword [0x14015d1d4]
mulss xmm1, dword [rax + 0x10]
divss xmm1, xmm13
movss xmm0, dword [0x14015d124]
addss xmm0, xmm1
movss dword [0x14015d124], xmm0
movups xmm1, xmmword [rbp + 0xd08]
movdqa xmmword [rbp + 0x4a0], xmm1
movss xmm0, dword [rbp + 0xd28]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp + 0xd24]
movss xmm2, dword [rbp + 0xd20]
lea rdx, [rbp + 0x4a0]
mov rcx, r14
call fcn.14001dc00
cmp byte [0x14015e34e], 0
je 0x140029edd
cmp dword [reloc.WS2_32.dll_closesocket], 0
je 0x140029edd
lea rcx, [rbp + 0x950]
call fcn.140051f20
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x958]
call fcn.1400520d0
addss xmm6, dword [rax + 4]
movd xmm0, dword [reloc.WS2_32.dll_closesocket]
cvtdq2ps xmm0, xmm0
subss xmm6, xmm0
lea rcx, [rbp + 0x960]
call fcn.140051f20
movaps xmm2, xmm6
movss xmm1, dword [rax]
lea rcx, [rbp + 0xd30]
call fcn.140005b10
lea rcx, [rbp + 0x968]
call fcn.140051f20
movss xmm7, dword [rax + 4]
lea rcx, [rbp + 0x970]
call fcn.1400520d0
addss xmm7, dword [rax + 4]
lea rcx, [rbp + 0xa08]
call fcn.140051f20
movss xmm6, dword [rax]
lea rcx, [rbp + 0x980]
call fcn.1400520d0
addss xmm6, dword [rax]
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [rbp + 0xd38]
call fcn.140005b10
movss xmm0, dword [0x14015d1f4]
ucomiss xmm0, xmm9
jp 0x140029da1
jne 0x140029da1
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [0x14015d118]
movss xmm2, dword [0x14015d1e4]
movss xmm1, dword [0x14015d124]
lea rcx, [rbp + 0xe58]
call fcn.140005b50
call fcn.1400458d0
mov rbx, rax
lea rcx, [rbp + 0xe58]
call fcn.140005b40
mov dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0xd38]
lea rdx, [rbp + 0xd30]
mov rcx, rbx
call fcn.140071a80
jmp 0x140029edd
movss xmm8, dword [0x14015d124]
xor r14d, r14d
lea rcx, [rbp + 0x830]
call fcn.140051f20
movss xmm6, dword [rax]
lea rcx, [rbp + 0x840]
call fcn.1400520d0
addss xmm6, dword [rax]
comiss xmm6, xmm9
jbe 0x140029ecd
movaps xmm7, xmm9
nop dword [rax + rax]
call fcn.1400458d0
mov rsi, rax
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [0x14015d118]
movss xmm2, dword [0x14015d1e4]
movaps xmm1, xmm8
lea rcx, [rbp + 0xcf8]
call fcn.140005b50
mov rcx, rax
call fcn.140005b40
mov edi, eax
movss xmm1, dword [rbp + 0xd30]
addss xmm1, xmm10
addss xmm1, xmm7
movss xmm2, dword [rbp + 0xd3c]
lea rcx, [rbp + 0x988]
call fcn.140005b10
mov rbx, rax
movss xmm1, dword [rbp + 0xd30]
addss xmm1, xmm7
movss xmm2, dword [rbp + 0xd34]
lea rcx, [rbp + 0x990]
call fcn.140005b10
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140071810
movss xmm1, dword [0x14015d1f4]
cvtps2pd xmm1, xmm1
mulsd xmm1, qword [0x1401490c0]
cvtps2pd xmm0, xmm8
addsd xmm1, xmm0
cvtpd2ps xmm8, xmm1
inc r14d
movd xmm7, r14d
cvtdq2ps xmm7, xmm7
lea rcx, [rbp + 0x830]
call fcn.140051f20
movss xmm6, dword [rax]
lea rcx, [rbp + 0x840]
call fcn.1400520d0
addss xmm6, dword [rax]
comiss xmm6, xmm7
ja 0x140029de0
lea r14, [r13 + 0xc8]
movss xmm8, dword [0x1401491d8]
call fcn.140051550
mov rbx, qword [rbp + 0x838]
mov r12, qword [rbp + 0x828]
call fcn.14004a8e0
call fcn.1400456f0
mov rcx, rax
call fcn.1400781a0
test dword [rbx], 0x400
je 0x140029f18
call fcn.14005c160
xor edx, edx
xor ecx, ecx
call fcn.14005c5c0
mov rcx, qword [0x14015e7a8]
mov rax, qword [rcx]
mov r9, qword [rax + 0x40]
xor r8d, r8d
lea edx, [r8 + 1]
call r9
cmp dword [rbp + 0xe30], 0x12
jne 0x140020bb0
call fcn.140079420
call fcn.140079c40
xor ecx, ecx
call fcn.140045680
call fcn.14001e6d0
mov rcx, qword [rbp + 0x7f8]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0xd58]
mov rcx, qword [rbp + 0xd80]
call qword [sym.imp.USER32.dll_UnregisterClassA]
call fcn.14001bb80
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140029f89
xor ecx, ecx
call fcn.140008090
mov byte [rbp + 0x7b0], Ordinal_27
mov al, 0x3f
mov cl, 0x7c
mov dl, 0x77
mov r8b, WSAGetLastError
mov r9b, 0x6b
mov r10b, 0x60
mov r11b, 0x24
mov bl, 0x7f
mov dil, 0x78
mov sil, 0x75
mov r14b, 0x6a
movzx r15d, cl
xor r12d, r12d
xor al, 0x19
mov byte [rbp + 0x7b1], al
xor cl, 0x19
mov byte [rbp + 0x7b2], cl
xor dl, 0x19
mov byte [rbp + 0x7b3], dl
xor r8b, 0x19
mov byte [rbp + 0x7b4], r8b
xor r9b, 0x19
mov byte [rbp + 0x7b5], r9b
xor r10b, 0x19
mov byte [rbp + 0x7b6], r10b
xor r11b, 0x19
mov byte [rbp + 0x7b7], r11b
xor bl, 0x19
mov byte [rbp + 0x7b8], bl
xor dil, 0x19
mov byte [rbp + 0x7b9], dil
xor sil, 0x19
mov byte [rbp + 0x7ba], sil
xor r14b, 0x19
mov byte [rbp + 0x7bb], r14b
xor r15b, 0x19
mov byte [rbp + 0x7bc], r15b
mov byte [rbp + 0x7bd], r12b
xor edx, edx
lea rcx, [rbp + 0xaa8]
call fcn.140006920
mov r12, rax
mov byte [rbp + 0x7a0], 0x51
mov cl, 0x7e
mov dl, 0x24
mov r8b, Ordinal_35
mov r9b, 0x34
mov r10b, reloc.WLDAP32.dll_Ordinal_35
movzx r11d, r8b
mov bl, WSAGetLastError
mov dil, reloc.WS2_32.dll_gethostname
mov sil, 0x26
mov r14b, gethostname
mov al, 0x35
mov r15b, 0x6c
xor r13d, r13d
xor cl, 0x51
mov byte [rbp + 0x7a1], cl
xor dl, 0x51
mov byte [rbp + 0x7a2], dl
xor r8b, 0x51
mov byte [rbp + 0x7a3], r8b
xor r9b, 0x51
mov byte [rbp + 0x7a4], r9b
xor r10b, 0x51
mov byte [rbp + 0x7a5], r10b
xor r11b, 0x51
mov byte [rbp + 0x7a6], r11b
xor bl, 0x51
mov byte [rbp + 0x7a7], bl
xor dil, 0x51
mov byte [rbp + 0x7a8], dil
xor sil, 0x51
mov byte [rbp + 0x7a9], sil
xor r14b, 0x51
mov byte [rbp + 0x7aa], r14b
xor al, 0x51
mov byte [rbp + 0x7ab], al
xor r15b, 0x51
mov byte [rbp + 0x7ac], r15b
mov byte [rbp + 0x7ad], r13b
mov r8, r12
lea rdx, [rbp + 0x7a1]
lea rcx, [rbp + 0xb08]
call fcn.14002fc50
nop
lea r8, [rbp + 0x7b1]
mov rdx, rax
lea rcx, [rbp + 0xb58]
call fcn.14002f690
mov r11, rax
movdqa xmm1, xmmword [0x140149a90]
movdqu xmmword [rbp + 0x378], xmm1
movdqa xmm2, xmmword [0x140149ae0]
movdqu xmmword [rbp + 0x388], xmm2
mov dl, 5
mov r8b, 0x57
mov r9b, 0x52
mov r10b, 1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x379], al
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 byte [rbp + 0x380], cl
xor byte [rbp + 0x381], cl
xor byte [rbp + 0x382], cl
xor byte [rbp + 0x383], cl
xor byte [rbp + 0x384], cl
xor byte [rbp + 0x385], cl
xor byte [rbp + 0x386], cl
xor byte [rbp + 0x387], cl
movd eax, xmm2
xor al, cl
mov byte [rbp + 0x388], al
xor byte [rbp + 0x389], cl
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
xor dl, cl
mov byte [rbp + 0x398], dl
xor r8b, cl
mov byte [rbp + 0x399], r8b
xor r9b, cl
mov byte [rbp + 0x39a], r9b
xor r10b, cl
mov byte [rbp + 0x39b], r10b
mov byte [rbp + 0x39c], r13b
mov r8, r11
lea rdx, [rbp + 0x379]
lea rcx, [rbp + 0xba8]
call fcn.14002fc50
mov rdx, rax
lea rcx, [rbp + 0xb88]
call fcn.1400079a0
lea rcx, [rbp + 0xb88]
call fcn.1400066d0
nop
lea rcx, [rbp + 0xb58]
call fcn.1400066d0
nop
lea rcx, [rbp + 0xb08]
call fcn.1400066d0
nop
lea rcx, [rbp + 0xaa8]
call fcn.1400066d0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]